BMv6( $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''(((&&&$$$%%%''''''&&&%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''"""!!!"""!!!!!!###(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&$$$&&&$$$"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&(((***(((&&&%%%%%%&&&&&&%%%'''******''''''***+++)))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))'''%%%%%%&&&((('''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((($$$"""$$$&&&$$$###%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''((()))'''$$$$$$$$$%%%$$$$$$'''))))))&&&'''***+++)))%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))(((&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((($$$###'''(((&&&$$$&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((()))'''%%%$$$$$$%%%%%%$$$%%%((((((%%%&&&***+++(((%%%%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%"""$$$&&&&&&&&&&&&%%%&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''######''')))&&&$$$%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))+++)))&&&%%%&&&'''&&&%%%$$$''''''$$$%%%)))***((($$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%'''(((%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""$$$'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###%%%%%%$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#####################"""&&&(((((('''&&&"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&######''')))&&&$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&))),,,,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))---***((('''((((((((('''###&&&&&&###$$$((()))'''$$$%%%%%%&&&'''''''''&&&$$$&&&))))))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%''')))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$''''''%%%$$$%%%'''''''''''''''''''''''''''&&&%%%###"""""""""######''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((("""###%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&000666000'''###"""###((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%$$$$$$$$$%%%'''(((***(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((************))))))))))))&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$%%%&&&((((((''''''''''''(((((('''(((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((()))***)))((('''(((***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))'''&&&%%%$$$%%%&&&'''((())))))(((''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""***///+++&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((,,,+++)))((('''((()))***((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))((((((((('''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%''')))((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&###$$$%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((&&&%%%'''(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''''''''(((***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''+++***))))))((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&''''''''')))((('''&&&'''((()))***((((((''''''''''''(((((()))))))))(((((('''''''''))))))************)))))))))))))))))))))(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))*********************(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%'''***+++)))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%''')))******)))'''%%%!!!###$$$$$$######$$$%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$(((((($$$&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''***)))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''&&&&&&&&&'''(((***+++((((((''''''''''''((((((******))))))((('''''''''((())))))******))))))((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''***---...---***))))))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%'''((((((((('''&&&)))(((((('''''''''''''''''''''''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%''')))******)))'''%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""%%%******&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))*********)))((('''''''''''''''))))))******+++,,,......((((((''''''''''''((((((******))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''***---...---***))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&###%%%&&&&&&%%%%%%&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###&&&+++,,,***$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''((((((((((((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((###$$$&&&'''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))******++++++))))))(((((('''((((((((((((((())))))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%'''***+++)))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&%%%%%%$$$###$$$$$$$$$%%%&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%&&&)))***(((###$$$%%%'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))((((((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%'''(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((######$$$%%%&&&'''((((((''''''''''''(((((((((((()))))))))***+++,,,,,,,,,(((((((((((((((((()))***%%%&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((()))******++++++(((((())))))))))))((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((())))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%''')))((('''&&&''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))'''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%'''(((((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$&&&''''''&&&%%%'''((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%)))***'''$$$%%%%%%###"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$&&&'''(((((()))))))))))))))(((''''''&&&&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))!!!"""###$$$&&&'''((((((''''''''''''((((((((()))))))))***+++,,,,,,------(((((('''(((((()))***+++((())))))************)))((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))************))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((()))***)))((('''(((***&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((('''&&&&&&((()))***++++++***)))))))))))))))$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))***---***(((&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&'''((())))))'''%%%$$$&&&''')))(((&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%((()))***)))(((''''''((((((((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((''''''''''''&&&%%%$$$###'''(((((()))))))))))))))'''(((((())))))((('''&&&'''''''''(((((((((((((((+++)))&&&$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''((())))))***(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((())))))((('''&&&((('''''''''((()))+++,,,&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,---------,,,+++***)))(((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))......,,,+++***(((''''''''''''''''''((((((((()))***)))(((''''''((()))***+++*********))))))((((((+++******)))(((''''''&&&)))''''''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%'''***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""&&&((())))))'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))))))))))))))(((((('''''''''(((((()))))))))(((%%%&&&''''''((('''&&&&&&((((((''''''''''''''''''***((('''%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))%%%&&&&&&'''(((((())))))(((((((((((()))))))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))(((((('''((('''''''''((()))+++,,,'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...,,,,,,------,,,,,,++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''''''''((((((((())))))***)))(((((((((((()))***************)))))))))(((*********)))(((''''''''')))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''***)))((('''&&&'''((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''')))******(((''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&$$$###&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((((((%%%&&&'''(((((()))((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&(((((())))))))))))((('''''''''((()))***+++((())))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))***,,,......//////+++,,,,,,---------......,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))***))))))(((((())))))***************))))))))))))******))))))((((((''''''***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((''''''''''''''''''(((((()))++++++,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''***)))'''%%%%%%&&&''')))&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((()))+++***(((''''''(((((((((((()))(((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,,,,)))(((((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&&&&'''''''''((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********((((((((((((((()))******))))))***))))))((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''')))+++---......------,,,,,,,,,+++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''***)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++)))'''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))((('''''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((('''''''''(((((('''(((((()))***++++++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''')))(((&&&$$$$$$%%%&&&'''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))+++***(((''''''(((((((((((()))(((''''''&&&''''''''''''''''''''''''########################&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''))))))*********'''&&&&&&&&&&&&'''(((((()))))))))***+++,,,------))))))((('''&&&&&&%%%%%%&&&'''(((******)))'''&&&))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((()))***++++++((((((((()))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((()))+++,,,,,,,,,******---,,,+++***))))))))))))+++***))))))))))))))))))************************************************++++++******)))(((((('''(((((((((((()))))))))***))))))************))))))))))))))))))))))))******))))))))))))((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))+++---,,,***'''%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))*********((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((('''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&((('''''''''(((((()))***+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''')))******(((''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$%%%&&&'''((()))))))))((('''&&&&&&&&&''')))***((((((''''''((()))***+++)))))))))(((''''''&&&&&&&&&'''((()))***)))((('''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********++++++******)))...---+++)))((('''((((((******)))))))))))))))***************************************************---,,,,,,+++***))))))(((((((((((()))))))))******)))******++++++******)))))))))))))))************))))))))))))(((((((((((()))''''''((()))******((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***'''%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&%%%'''''''''&&&''''''((()))+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((())))))'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))$$$%%%'''((()))))))))(((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&######$$$%%%&&&&&&&&&&&&)))((('''&&&&&&(((***+++)))((('''''''''((())))))))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))***))))))(((((()))***+++(((((()))******)))(((''''''(((((())))))))))))((())))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))************++++++,,,------,,,***)))((()))***+++******))))))))))))******************************************************+++++++++++++++++++++***(((((()))))))))*********)))***++++++++++++***)))((()))))))))************(((((((((((())))))))))))'''&&&&&&'''***++++++***************************))))))))))))))))))))))))(((***++++++***(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((+++(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%************************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%&&&((()))))))))((('''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''')))(((&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''***)))'''%%%$$$%%%&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))*********)))(((&&&%%%$$$&&&'''(((((())))))((((((***)))'''&&&'''(((***,,,+++***)))(((((()))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******************)))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))******(((((()))******)))((('''''''''((())))))***))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))************+++---000111,,,+++***))))))+++---...***)))))))))))))))******************************************************((())))))***++++++,,,,,,))))))))))))************)))***+++,,,,,,+++***)))(((((())))))*********+++(((((((((((())))))))))))&&&%%%%%%'''***,,,,,,+++************************))))))))))))))))))))))))&&&(((************+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&''')))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((***++++++******)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))((((((((('''''''''&&&'''))))))(((''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((())))))((('''&&&%%%$$$######""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))******))))))(((((('''''''''&&&&&&&&&'''(((***+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))******)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))***))))))))))))*********)))((((((&&&'''((((((&&&&&&(((***'''(((((()))))))))))))))&&&''')))*********)))(((+++)))(((''''''((()))+++***((('''&&&&&&'''(((***+++'''"""!!!$$$'''((((((******(((''''''((()))***((('''&&&&&&&&&''')))***************************)))************+++++++++------,,,+++************+++++++++++++++++++++++++++***)))'''''')))***+++)))))))))))))))******+++************************)))))))))***++++++,,,,,,))))))************))))))))))))))))))************,,,+++***((((((((()))***++++++***)))'''%%%$$$###************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***)))((((((******************************************************++++++++++++******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&%%%&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((((('''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''&&&&&&'''(((***+++++++++***)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((())))))(((((((((''''''''')))((('''''''''((()))***%%%&&&''''''((((((''''''&&&'''((()))***))))))(((***)))(((''''''((()))******)))'''&&&&&&''')))***+++((($$$$$$&&&((()))((())))))((((((((())))))***)))((('''''''''((()))***************************************++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))***++++++************************++++++******************))))))************))))))))))))))))))************,,,+++***)))((())))))******************)))((((((************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***))))))((((((************************************************)))******++++++******)))+++*********))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******************************))))))))))))))))))))))))******************************))))))))))))******&&&&&&'''''''''(((((((((************************)))))))))(((((()))))))))++++++************++++++************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))(((''''''&&&'''''''''''''''(((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((()))***((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''((()))******+++******)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''((())))))))))))((((((''')))((('''&&&&&&'''((()))...***&&&%%%(((***+++***%%%&&&''''''((((((''''''''''''((()))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++***)))''''''((())))))(((''''''((()))************))))))(((((())))))***+++************************************+++++++++,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++***))))))))))))***++++++************************,,,,,,++++++***))))))((())))))************)))))))))))))))*********++++++,,,+++******))))))******)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,++++++******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***************)))))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******************************))))))))))))))))))))))))******************************))))))))))))******'''(((((((((((()))))))))************************))))))))))))))))))))))))++++++************++++++++++++*********)))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((((((&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&''')))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((()))***++++++))))))((((((''''''&&&&&&'''(((((((((((()))))))))''''''(((((())))))******''''''((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''************************''''''&&&&&&&&&&&&''''''%%%&&&((()))*********)))((((((((('''''''''''''''''''''''''''''''''''''''))))))***))))))((('''&&&)))(((''''''(((+++---///444...'''%%%(((+++***'''(((((()))***************'''(((((()))))))))))))))******)))(((((()))******++++++***))))))***++++++)))((())))))***))))))(((%%%''')))***++++++*********************+++++++++*********************************+++++++++,,,,,,************+++,,,------+++++++++++++++++++++++++++******))))))******+++******))))))******+++,,,************************+++++++++*********)))))))))******++++++******)))))))))*********+++++++++++++++++++++***+++++++++)))***+++------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++************************))))))))))))))))))))))))************************+++******))))))******+++******+++++++++,,,,,,,,,************************************************++++++************+++++++++++++++*********))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%'''(((((((((((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))***+++,,,)))))))))((((((''''''&&&(((((((((((()))))))))***''''''(((((())))))******((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&)))))))))))),,,///333555777000)))&&&(((***(((%%%((())))))***************((((((((((((((())))))*********))))))))))))******++++++************++++++'''((()))***)))(((((('''&&&''')))++++++++++++***)))******+++++++++++++++***************************++++++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++************++++++***************++++++,,,************************))))))*********+++++++++******++++++++++++******************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++++++++,,,,,,,,,,,,************************************************))))))))))))************++++++************++++++************************************************************************++++++************++++++++++++++++++,,,,,,,,,,,,******************************++++++++++++******++++++************++++++++++++++++++************''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''&&&&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((()))&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))***+++))))))((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************'''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((('''*********+++...000333444444000***((((((((('''%%%&&&'''(((((())))))((((((((((((((((((((()))******************************************************'''(((******((((((((()))(((((()))***++++++++++++))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,************************((())))))***++++++,,,,,,******++++++++++++***************++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++++++++************++++++************************************************************************++++++************++++++((())))))))))))*********++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++,,,++++++++++++*********''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###$$$&&&)))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''((((((((('''%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''((())))))))))))*********((('''''''''(((((()))***&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((())))))((((((((((((((()))))))))(((((()))))))))*********))))))))))))((((((((((((((()))************)))((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((***)))))))))))))))******'''((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((******++++++,,,------...---,,,***)))(((((())))))''''''((())))))))))))((()))(((((('''((()))***+++*********++++++*********))))))************))))))(((***,,,+++)))((()))+++*********)))******++++++((((((***+++++++++***)))************************+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++******++++++,,,---******************************************++++++***++++++,,,,,,++++++************+++++++++,,,,,,***+++,,,.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,************************************************************************,,,++++++******++++++,,,((((((((())))))))))))***++++++++++++++++++++++++***+++,,,......,,,+++***++++++************++++++,,,,,,+++++++++*********'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''((((((((())))))%%%%%%$$$###!!!"""%%%'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))***+++++++++''''''((((((((('''%%%$$$%%%%%%&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''(((******))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))$$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''***++++++++++++,,,,,,,,,((((((((((((((()))******&&&&&&&&&'''((())))))***))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))******)))(((''''''((((((''''''(((((())))))******))))))))))))******************))))))((((((''''''((()))***++++++***)))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((((((******'''((((((((())))))******))))))))))))))))))))))))''''''((())))))***))))))***************)))((('''''')))***)))((()))***,,,))))))***+++++++++++++++)))((('''''''''(((***+++******++++++++++++******))))))************))))))***,,,---,,,))))))+++...,,,+++***)))))))))***+++'''((()))***+++***))))))************************++++++,,,,,,,,,---------------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************,,,,,,++++++***)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++---.........------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,************************************************************************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++***+++---......---+++***++++++************++++++,,,,,,,,,+++++++++******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))(((''''''(((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))---,,,***)))((((((((()))(((((((((((((((''''''''''''((((((((((((&&&%%%$$$))))))))))))))))))))))))++++++***(((((('''''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((******))))))((((((((('''&&&''''''(((((((((((((((%%%&&&((()))***+++******111...,,,*********((('''))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++++++++++++++++++++***((('''&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))((())))))***+++++++++)))'''(((+++,,,***((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))***+++++++++,,,)))((('''&&&&&&'''((()))******))))))******+++,,,***)))(((((((((***+++,,,---,,,+++)))'''%%%"""!!!"""%%%)))***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,%%%'''(((*********))))))******+++++++++,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---............---+++***...,,,***((((((***,,,...++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''')))+++...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,+++***)))(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------************************++++++,,,,,,,,,,,,++++++++++++************++++++.........------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&((())))))(((''''''(((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))),,,+++***(((''''''((((((((((((((('''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((()))******''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))&&&'''(((((())))))(((((()))))))))(((((((((''''''&&&'''(((((())))))((((((&&&'''((()))*********)))...,,,************((('''***)))))))))(((((((((((((((((((((((()))))))))***++++++++++++++++++++++++,,,+++)))(((((((((***+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******))))))(((((())))))******+++)))((((((***+++***((())))))))))))))))))))))))******)))(((((()))************))))))))))))*********************+++++++++***)))(((((((((((()))*********))))))******+++,,,))))))))))))))))))***+++''''''(((((()))((((((((($$$'''+++,,,***))))))***************************************************))))))*********************************)))))))))((())))))***************++++++++++++++++++++++++************************))))))))))))*********++++++++++++************************+++******))))))***++++++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------...///...---++++++---,,,+++******+++,,,---++++++,,,------...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***))))))))),,,------......------,,,,,,,,,,,,,,,,,,+++*********+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((''''''''''''&&&&&&((())))))(((''''''((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''((())))))******)))(((''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((()))((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''(((((())))))(((((('''''''''(((((())))))******''''''((((((((()))))))))&&&'''(((((())))))((((((((((((((((((''''''''''''&&&'''(((((())))))(((((((((((()))******))))))(((,,,***))))))******)))(((******)))))))))(((((((((((((((((()))))))))***************++++++,,,,,,------,,,***)))))))))***+++************************************************)))))))))))))))))))))))),,,++++++***)))************))))))(((((((((((()))***)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++++++++***************+++******))))))******+++******))))))******+++,,,)))************))))))((($$$%%%'''(((***+++++++++(((***,,,,,,+++*********************************************************))))))******+++,,,,,,------,,,,,,+++******))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---,,,,,,+++******))))))...---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000------,,,,,,++++++******---,,,,,,++++++,,,,,,---*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------------,,,------------------------//////........................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,++++++******)))------............------,,,,,,------,,,,,,+++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******......,,,+++***)))))))))++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$'''(((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))((('''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''(((((())))))))))))((((((&&&''''''((()))******+++'''(((((((((((()))))))))''''''((()))))))))))))))((((((''''''''''''''''''''''''((()))))))))))))))************))))))((((((***))))))***,,,,,,+++************)))))))))(((((((((((()))))))))*********))))))***+++,,,,,,------,,,+++***)))))))))******************************************************))))))))))))))))))))))))++++++******))))))))))))******)))((('''''''''(((***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((()))+++******))))))******+++,,,+++++++++***)))))))))******************************))))))******+++,,,)))***+++++++++)))((('''(((((()))*********))))))***+++,,,,,,+++******)))************************************************************++++++,,,,,,+++++++++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,++++++*********...---+++*********+++,,,+++++++++,,,,,,,,,------------------...///111111...------,,,+++******)))------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,---...//////...------+++,,,---......---,,,+++,,,---------......///////////////...............------------------------...//////000000//////.........------------..............................////////////////////////------------------------........................///.........---------,,,------............------,,,,,,------------,,,,,,+++,,,---............---------------------------......------,,,,,,++++++******++++++++++++******---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++******(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((()))))))))***))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((('''''''''&&&&&&''''''((()))******))))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((()))))))))***'''(((((()))))))))))))))''''''(((((((((((((((((('''(((((()))))))))))))))++++++******))))))((((((*********,,,...///---,,,************))))))))))))))))))))))))************))))))***+++,,,,,,------******))))))((((((((((((************************))))))))))))))))))))))))************************)))))))))))))))(((((((((+++***)))((((((((((((((())))))******)))))))))***************************(((((())))))))))))((((((++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++++++++)))((('''******++++++***)))((((((************+++***))))))************************************************++++++*********)))))))))(((((())))))***+++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++***)))***+++,,,---++++++,,,,,,,,,------------------...///000222333......------,,,+++******---------------------------------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,------,,,,,,,,,+++,,,...////////////...+++,,,...//////...,,,+++------...............///////////////////////////........................,,,---...///000000000//////......------......///------------------------////////////////////////......................../////////////////////////////////...............---......//////......---,,,------.........------+++,,,,,,---------------------------------------///......------,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++,,,,,,((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&((())))))(((''''''((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))******)))((((((((())))))(((((()))))))))(((((('''&&&&&&'''(((***+++,,,,,,+++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&&&&''')))***,,,---((())))))******))))))(((''''''(((((())))))******((((((((()))))))))******'''((())))))******))))))(((((((((((())))))))))))'''((())))))******)))))),,,+++***)))))))))))))))******+++---///000...,,,++++++*********))))))))))))))))))*********++++++*********++++++,,,,,,---))))))))))))((((((((('''++++++++++++++++++++++++))))))))))))))))))))))))************************)))************)))((((((+++******))))))))))))***(((***+++***)))((()))***************************))))))************))))))++++++************+++++++++++++++***************((())))))******))))))(((******))))))******+++,,,)))************))))))((())))))***++++++++++++++++++***))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((&&&'''((()))***,,,------)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,------...************+++,,,---...,,,,,,,,,,,,---------------------...///111222333//////......------,,,,,,---......//////......---.........---,,,+++++++++------------------------........................,,,,,,------------,,,,,,+++,,,...///000000000///,,,---...//////...---,,,...........................////////////000000000////////////////////////,,,,,,---......///000000//////............//////------------------------------------------------////////////////////////000000000000000000000000------------------------......////////////......------......//////......,,,,,,,,,,,,,,,---------------------------------..................------,,,,,,------------,,,,,,*********+++,,,---//////------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,------------......------------....................................,,,,,,,,,,,,------------((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))+++******)))(((((())))))(((((()))******))))))(((''''''(((***+++---......***)))(((''''''((())))))************************'''''''''(((***+++---...))))))************))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))************)))))))))))))))******++++++(((((()))************))),,,+++***)))))))))***+++******+++---//////---++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++************************************************++++++,,,---,,,+++***)))+++************++++++,,,(((***+++***(((((()))+++************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,***************+++++++++))))))***++++++***))))))******))))))******+++,,,))))))))))))))))))***+++((()))***+++,,,,,,,,,,,,,,,***)))***,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******((())))))***+++,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------------...,,,,,,,,,---///111222333//////////////////......---...///000000///...---------------------,,,,,,................................................,,,,,,------------,,,,,,***+++---///000111000000......////////////......////////////...................../////////000000////////////////////////000///...------...///000//////............//////........................------------------------////////////////////////000000000000000000000000------------------------......////////////......------...///////////////---------------......///......................................./////////---......//////......---,,,,,,,,,,,,---...//////---------------------------......//////......---......------------......---------....../////////.........////////////000........................---------.........//////((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))++++++***))))))((())))))((()))***++++++***)))((('''((()))***,,,...//////((((((''''''''')))***,,,************************+++***************++++++))))))************))))))))))))))))))(((((((((((())))))))))))************(((((()))***************))))))******+++++++++,,,(((((()))***************++++++***))))))***+++,,,))))))***,,,......+++)))+++++++++************))))))************+++++++++,,,,,,++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************------...///...---,,,++++++*********+++,,,------(((***,,,+++(((''')))+++***************************+++,,,------,,,+++***,,,++++++******++++++,,,))))))******+++++++++,,,***+++,,,------,,,+++************)))***++++++,,,***)))(((((((((***+++,,,++++++,,,,,,,,,++++++***---+++)))+++...000///...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,++++++***...//////000///---,,,+++,,,,,,,,,---------......+++,,,,,,---///000222333/////////000000000000000---...///000000///...---+++,,,,,,------......///........................////////////////////////,,,------......------,,,***+++---///111111111111///////////////////////////////////////.........---.........//////000000000000000000000000000000444222000...------///000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000000......////////////......------...///000000//////...............///000000........................------......//////000000......////////////......//////...---------....................................////////////............------------.............../////////000000////////////000000000000////////////////////////........./////////000000%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))***)))((((((((((((((()))+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++(((((()))***************))))))(((((((((((())))))******))))))))))))******)))(((((((((((('''''''''((())))))))))))*********))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&'''''''''((((((***++++++---...000222333'''''''''((((((((())))))((()))***++++++***)))(((+++***)))))))))***,,,---,,,,,,++++++******))))))''''''(((((())))))******+++*********))))))(((((())))))))))))******************))))))((((((((('''++++++******)))))))))((())))))))))))******************++++++,,,,,,,,,,,,------+++***))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,+++***))))))******,,,,,,+++++++++++++++,,,,,,++++++,,,------,,,***'''''''''((()))***+++,,,***+++,,,---,,,,,,******,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************************++++++++++++++++++++++++***************))))))((()))))))))************+++***+++---.........---,,,******++++++++++++***************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,+++******,,,,,,,,,+++,,,------...//////.........//////000///...,,,+++******+++,,,......------,,,---------....../////////......---------........./////////...---,,,***((('''&&&%%%..............................///000000///...---//////...------------......---,,,+++++++++,,,---......///000000000//////---...///...,,,,,,...///111000...---,,,+++++++++++++++,,,---///000111111000000///.........//////////////////////////////111111111111111111111111000000/////////000111111///...---...000000000///000000000000000000000000///000000111222222222222333000...---///111222222000///......///111222444555555444333222111111000,,,------...//////000000111222222222222222222222///......///000000///...222///------///000///---000///......//////...---333222000///...---------///......------......///---...............//////...///000000//////000111///...///000111111...,,,---......///000111222333222000......111222111///...//////000000000//////000000000000000///......---.........//////000000'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))+++******))))))******+++'''((())))))******))))))******))))))))))))*********))))))))))))))))))******)))))))))((((((((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))((())))))***+++---...///&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))***)))))))))******+++,,,)))))))))))))))(((((((((((((((((()))))))))))))))+++++++++*********)))))))))************++++++++++++*********))))))))))))+++++++++******)))))))))((()))))))))************+++++++++,,,,,,,,,,,,,,,...---,,,+++************************************...------,,,,,,,,,------------,,,+++++++++++++++///...---,,,+++*********...---,,,,,,------+++)))******++++++,,,---......+++++++++++++++***)))))))))))))))))))))*********************************,,,+++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,))))))+++,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++******++++++,,,******++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...000000///...............,,,,,,++++++++++++,,,,,,---------...------,,,+++---------.........//////000/////////......------///////////////////////////............//////000//////...------.........000//////...///000111222------..................///000000///...---///000111111000000000000000000///000000111222222333333000000000//////.........000000000000000000000000000000000000000000000000///////////////000000111222111111111222222222222///000000111222222333333222333333444444333333333666444111000111222222222222222222222222333333444222222222222222222222222444444444444444444333333000000000111111111111111000000000111222222111000333111...///000111000...111000///000000000000/////////...//////000111111111111000000000000111111000000000000000000000000222222333333222111222222000///...///111111///...//////000000111111222222444222000111333444333222000111111222222111111111///000000111111111111000...//////000000000000000))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***(((((((((((()))***++++++)))))))))*********++++++******************************))))))))))))******))))))***++++++++++++***+++******))))))******+++***))))))(((((())))))***************))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++((((((((())))))***,,,,,,'''(((((((((((()))))))))***++++++,,,,,,++++++***((()))******************))))))))))))))))))***************)))))))))))))))+++++++++++++++******************+++++++++,,,,,,+++++++++***************+++************)))))))))((())))))))))))*********,,,,,,,,,,,,,,,+++++++++......---,,,,,,+++,,,,,,++++++++++++++++++++++++---------,,,,,,------......------,,,,,,,,,,,,,,,---,,,+++***))))))))))))---,,,++++++,,,,,,***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,---))))))***++++++++++++++++++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********---,,,,,,+++++++++,,,,,,++++++,,,------.........,,,,,,------------.........------,,,,,,------------...............---,,,...------,,,,,,---............//////......---,,,.........///////////////......//////000111111222........................000000///...///000222333000000/////////000111111///.........///000111222000000000000000000000000111222222111///...///000---...///000000000000000000000000000111111222222000000111111000...,,,+++000000000000000000000000111111111111111111111111000000111111111222222222555555444444444444444555333333444444444555555555666777777777777666666555777555333222444555555555666777777888888888777777444444555666777777777777888888777666555555444444222222333333333444444444444444555555555555444444666444222222333444333222333333333333444444444444111111111222333444555555444333333222222333333444555666666666666666555555666666777777777666666555444222111111333444333222444444444444444444444555666555444555777888777666555555666666666666555555333333444555666666666666444444555555666666555555*********)))(((((((((''')))))))))))))))))))))))))))))))))((())))))******))))))(((((()))******+++))))))))))))***************************************))))))(((((())))))***++++++,,,---------------******))))))))))))*********))))))(((((())))))***************)))))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++))))))***++++++,,,,,,---------+++++++++******)))))))))+++++++++***************************++++++++++++************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++******...------,,,,,,,,,---------------------------------,,,,,,,,,,,,------......------,,,,,,,,,------************+++,,,---......---,,,---......---+++***+++,,,,,,---,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********+++++++++,,,,,,++++++,,,,,,---------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000......------,,,+++++++++///......---------......///............/////////---......///////////////000000///.........//////,,,---///000000///...---000000000000000000111222000111111111111111000000000000000000111111111111//////000111111222333333000000111111111111222222111111111222333333444444222222222222333333444555111111111111111111222222666666555555555555555666333444555444222000000111///000111222222222111111000111111222333444444555666777888888777444111000333333333333333333333333555555555555555555555555444444555666666777777777777888999999888888888999<<<;;;;;;;;;;;;:::::::::===>>>>>>????????????>>>:::999777888:::<<<===<<<<<<===???@@@AAAAAA@@@@@@>>>???@@@@@@@@@@@@???>>><<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::;;;<<<<<<::::::999:::<<<;;;:::999999::::::999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;::::::888888777777777777888888>>>>>>???@@@@@@???>>>>>>======>>>???AAAAAA@@@???===;;;999999:::<<<<<<<<<=================================>>>>>>???>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<=========<<<<<<===>>>????????????>>>>>>***)))))))))((('''''''''************************)))))))))))))))***++++++++++++***)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,***))))))(((((())))))*********))))))))))))***************)))))))))((((((++++++,,,,,,,,,---------************************)))))))))***************))))))*********+++++++++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,------......,,,,,,++++++******))))))************************)))))))))*********++++++************************))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,------...,,,,,,---...///111222333000//////000222222111/////////000000000//////...,,,,,,,,,---------------,,,---------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************+++++++++,,,---,,,------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////......---------,,,,,,,,,///............///000000222111000///....../////////000111111222222111111333222111000000000000000000111333444555555444333111000000000111222222333000111222222333333333222444444444444444444333333555555555555666666666666666666666777777888888888111333444666666666555444444444444444555777888888999999999999888888777777:::999999999999:::;;;;;;;;;<<<===<<<999777666777999999999999999888777777666777888:::;;;===>>>>>>@@@AAABBBBBBAAA???<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>>;;;???BBBDDDCCCBBBCCCDDDGGGGGGHHHIIIJJJKKKKKKLLLNNNNNNPPPQQQRRRRRRRRRRRRLLLJJJIIIIIIJJJKKKJJJIIIGGGIIIKKKMMMOOOPPPPPPOOOOOOOOOOOONNNLLLIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDDDDAAA@@@@@@BBBDDDDDDCCCBBBAAAAAABBBCCCBBBCCCDDDCCCAAA@@@AAACCCEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHJJJMMMQQQRRRQQQOOOHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDBBBAAAAAAGGGHHHIIIJJJJJJIIIGGGFFF))))))))))))((((((((((((************************))))))))))))******+++,,,,,,,,,+++***)))))))))))))))))))))*********++++++************************++++++************++++++))))))***++++++++++++************))))))*********+++++++++******++++++++++++++++++************)))++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,************+++++++++,,,++++++*********++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++************+++++++++,,,***++++++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------...---------...///000000------------------------...............///000111.........---......///000------...000222444666777777666555555666555333222444333222111000000111111111111222222222000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............................................................/////////000///......---------------..................------......///000------............---------------------------------------.........//////............////////////////////////////////////000000000000111333444555666555333222222222333444666777888::::::999999888888777666555555444555555444555666777888888888888444333333444444555666777444555777888999:::;;;;;;>>>>>>============<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>888999:::;;;;;;:::999888999999999:::;;;===>>>???AAAAAAAAAAAAAAA@@@??????@@@@@@??????@@@BBBDDDEEELLLNNNOOOMMMJJJHHHFFFFFFCCCCCCBBBAAA@@@@@@AAAAAA@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIOOOWWW[[[[[[YYYZZZ[[[YYY[[[]]]```ccceeehhhiiihhhiiijjjkkkkkkllllllllliiigggdddcccbbbaaa^^^\\\\\\]]]^^^```bbbcccddddddbbbbbbaaa^^^ZZZUUUQQQNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJIIIHHHGGGFFFIIILLLNNNLLLIIIGGGHHHJJJKKKKKKLLLJJJIIIHHHIIIKKKMMMOOOPPPNNNJJJHHHIIILLLKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQTTTVVVWWWWWWVVVUUUVVVUUUWWW[[[___aaa___\\\QQQPPPOOOPPPRRRSSSSSSRRRQQQQQQRRRTTTVVVWWWYYYYYY\\\]]]______]]][[[ZZZZZZUUUUUUUUUUUUTTTSSSRRRRRROOOOOOOOONNNLLLKKKIIIHHHQQQRRRTTTUUUTTTSSSQQQPPP)))))))))***************************************))))))))))))***+++,,,---++++++******)))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------............//////000///...------...///000///...------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------.........///---------....../////////---------............///---......///000111222222/////////000111222333444111111111111111111111111111111111111222333444555111000000000000111222333000222555999>>>DDDHHHJJJPPPNNNKKKJJJIIIGGGCCCAAA===;;;999777666666888999>>>???@@@???===999444111111111000000///................................./////////000000111111111000000000000000000000000111111111111111111111111444444444444444333222222222222222333333333444444333333222222222333444555222222333333333333222222333333333333333333333333333333333333444444444444222333333333333444444444444444555555666666777777555555666777999;;;===>>>===<<<;;;;;;<<<===???AAAEEEFFFHHHJJJJJJIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>>======>>>>>>@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLHHHGGGEEECCCCCCCCCDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNPPPPPPQQQPPPPPPPPPOOOOOOPPPQQQTTTWWWXXXcccdddeeedddaaa^^^\\\[[[SSSQQQPPPNNNOOOPPPRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWZZZ\\\]]]]]]\\\[[[^^^fffqqqxxxyyywwwwwwxxxvvvwwwyyy{{{~~~~~~}}}{{{{{{zzzyyywwwtttttttttttttttuuuvvvwwwwwwuuuuuussspppkkkeee___\\\ZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWVVVTTTQQQOOONNNMMMPPPSSSVVVTTTPPPMMMOOOQQQOOOQQQQQQPPPMMMMMMNNNQQQVVVYYYZZZWWWRRROOOPPPSSSPPPRRRTTTUUUUUUUUUTTTSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWZZZ]]]______^^^]]]^^^]]]]]]aaaffffffccc^^^VVVVVVVVVWWWYYYZZZYYYXXXTTTUUUXXXZZZ]]]```bbbdddgggiiikkkjjjgggcccbbbccc````````````___^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVV]]]^^^```aaa```___\\\[[[*********++++++,,,,,,---************************))))))))))))***+++,,,---))))))))))))***+++,,,------------.........//////........................---,,,,,,++++++,,,,,,------...//////000000/////////......------......///...------,,,,,,------...000////////////................../////////000000------------------------,,,,,,,,,------.........---------.........//////////////////000111222222111222222222333333333333222111000//////000111222111000...---,,,------.../////////......---------+++++++++,,,,,,---------........./////////000000.........////////////000.../////////000000111111///000000000111111222222.........////////////000//////000222333444555666111111111222333444555666666666666666666666666666444333444444555666777888333222222222333444444555999<<>>??????@@@<<<<<<===???AAACCCFFFGGGDDDCCCCCCDDDFFFIIILLLNNNSSSUUUVVVXXXXXXWWWVVVUUUKKKKKKJJJHHHHHHGGGGGGGGGKKKKKKKKKKKKLLLNNNQQQRRROOONNNNNNOOOPPPQQQRRRSSSTTTVVVXXX[[[^^^```aaabbb^^^^^^^^^]]]]]]\\\\\\\\\WWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\\\\]]]^^^_________XXXTTTOOOKKKJJJLLLPPPSSSOOOOOOPPPQQQRRRTTTVVVWWWZZZ\\\^^^aaacccddddddddd```______```bbbfffiiikkksssuuuvvvuuurrrnnnlllkkkdddccc```___aaadddgggjjjiiihhhggggggfffeeeddddddffffffeeeddddddeeeeeefffbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaadddfffiiikkkllllllkkkjjjnnnxxx}}}xxxqqqkkkhhhffffffeeecccbbbaaa```___aaa```^^^[[[YYYVVVTTTSSSTTTWWWZZZXXXTTTQQQRRRUUUQQQSSSTTTRRRPPPOOOQQQSSS\\\___```]]]WWWSSSTTTWWWVVVWWWXXXXXXVVVTTTRRRPPPWWWVVVVVVUUUUUUVVVVVVWWWVVVYYY]]]```bbbcccbbbaaa```^^^^^^aaaeeeeee```[[[XXXXXXYYY[[[]]]]]]\\\ZZZUUUVVVYYY]]]aaadddgggiiijjjmmmooommmiiieeeddddddfffgggffffffeeedddcccbbbcccdddddddddddddddcccbbbfffhhhjjjkkkjjjhhhfffddd///000000111111111000000000000000000000000000000,,,,,,------....../////////...---,,,---///111333000000000000111222333333000000000000000000000000///000111222111000///...555444444333333333333444222333333222111111333666333333222222222222333333333333444444444333333222222222222222222222222333555333111000111222111111///111222333222222222444...///111222333333222222444444444444555666777888444555666777777666555555666555444444555555333111333333222222111000///...............///000111222000000000000///...---,,,000000222333333444333333222222222333333444444444666666666555555444333333444555666888888777777666333222111000111333666888777666666888;;;<<<999666;;;:::999888999;;;===??????===;;;::::::<<<>>>@@@??????@@@AAABBBBBB???<<<>>>;;;999888:::===???@@@DDDIIIRRRaaappp}}}wwwlllaaaWWWMMMJJJIIIHHHJJJNNNUUUXXX[[[ZZZSSSJJJAAA===;;;999666333111000000111000000000000111222444555444555666555444444666777666666555555666666777888666777777888999:::;;;;;;:::;;;===????????????>>>===;;;;;;<<<>>>??????>>><<<<<<<<<<<<<<<===>>>???>>>======>>>??????>>><<<===@@@BBBCCCBBBAAAAAABBBAAACCCEEEEEEDDDBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGIIILLLNNNOOOPPPPPPOOONNNOOORRRWWW]]]```bbbcccgggkkkjjjccc```bbb[[[ZZZXXXWWWVVVWWWXXXYYYZZZXXXVVVWWWYYY[[[[[[[[[^^^```aaa```___```cccgggiiikkkmmmnnnoooppprrrttttttqqqnnnmmmmmmllliiifffdddfffiiijjjiiihhhhhhiiijjjiiiiiillloooooollliiigggaaaZZZTTTRRRSSSUUUVVVVVVVVVWWWXXXZZZ]]]___aaacccfffkkkpppssstttssssssooorrrvvvxxxwwwuuussssss|||||||||zzzxxxtttqqqoooooooooooooooppprrrssstttuuuuuutttsssrrrrrrrrrrrrqqqqqqrrrssstttssspppmmmllllllllllllkkkjjjiiihhhpppooonnnooorrrtttttttttuuuuuuuuuttttttvvvzzz~~~}}}{{{sssuuuvvvqqqjjjggghhhkkkiiihhhgggeeebbb^^^\\\ZZZ^^^\\\ZZZYYYYYYXXXVVVUUUVVVXXXXXXVVVSSSTTTWWW[[[____________^^^\\\ZZZYYYZZZ[[[]]]]]]\\\[[[[[[\\\WWWWWWXXXYYYZZZZZZYYYYYYZZZ\\\```cccdddddddddccc^^^^^^___```aaa___[[[XXXYYYZZZZZZZZZYYYWWWUUUTTTQQQTTTYYY]]]```ccceeegggiiihhhggggggggghhhiiijjjkkkjjjiiijjjkkklllkkkiiijjjiiiiiiiiiiiijjjkkkkkkppprrrsssssspppnnnmmmmmm555555666666666666555555555555555444444444444444333333333333333444444444555444333222111222444555444444333444555777888999;;;::::::999999888888888888999999:::::::::999999:::999888888777888888999999999:::999888999;;;===;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;>>>;;;999777777888777666555666888999888888999:::666777999:::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===???@@@???>>>===;;;:::999:::;;;;;;999888666666777777666555555444444333222222111111222222333333333333222111000///111222333444444555555555444444555555666666777777888888777777777777777777777777999:::::::::999888666555444444555777:::<<<>>>===<<<<<<>>>===:::888;;;<<<===>>>@@@BBBDDDEEEEEEDDDCCCBBBCCCEEEGGGIIIGGGGGGIIILLLOOOPPPNNNLLLIIIFFFCCCAAACCCGGGKKKNNNYYY```nnn~~~kkk```TTTNNNJJJHHHJJJMMMPPPSSSUUUTTTNNNGGG@@@======<<<999666444333444444888777666555666666888999555666666666555666777999>>>=====================>>>>>>??????@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDFFFIIIJJJJJJIIIJJJKKKJJJLLLNNNMMMLLLJJJJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXWWWYYY]]]ccciiilllmmmmmmpppuuusssooommmpppmmmkkkhhhfffeeeeeeggghhhllljjjhhhhhhiiikkkkkkjjjjjjlllnnnmmmlllmmmqqqtttxxxzzz{{{||||||}}}}}}zzzxxxxxxuuuqqqnnnnnnqqqssstttsssrrrssstttuuuuuuuuuxxxzzz{{{xxxuuurrrmmmgggbbb``````aaaaaa`````````aaaccceeegggiiiqqqtttxxx}}}}}}|||{{{|||}}}~~~~~~}}}{{{yyywwwyyyyyyyyyzzz|||}}}}}}|||{{{zzzyyyzzzzzz{{{{{{zzzzzz{{{||||||zzzxxxyyyyyyyyyzzzyyyyyyxxxwwwzzzyyyxxxyyy|||}}}~~~}}}~~~~~~zzzwwwxxx{{{xxxwwwuuussspppmmmkkkjjjfffeeebbbaaaaaa```]]][[[\\\\\\[[[YYYWWWXXXZZZ\\\^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]]]]\\\\\\\\\]]]YYYYYYZZZ[[[\\\\\\[[[ZZZXXX[[[___cccfffgggfffeee^^^^^^___aaabbb```\\\YYYYYYZZZZZZZZZZZZXXXWWWVVVQQQSSSWWWZZZ]]]```bbbdddbbbaaaaaaaaabbbdddfffgggfffeeedddeeegggiiihhhhhhkkkkkkkkkkkklllllllllllloooppprrrqqqooommmmmmmmm<<<===============<<<<<<;;;;;;;;;::::::999999999:::::::::::::::999999999<<<;;;999777666777777888999888777888:::<<>>=========>>>>>>???@@@@@@@@@???@@@CCCFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFDDD@@@>>>===<<<:::999999;;;=========<<<===???>>>???AAABBBCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFHHHHHHGGGDDDCCC>>>======>>>@@@@@@???===::::::;;;;;;;;;;;;::::::888777666444333222222222555555666555555444333222333333444444555666666666777777888888999::::::;;;::::::999999::::::;;;;;;:::;;;<<<============<<<:::999999999:::===@@@BBBEEEDDDCCCCCCDDDDDDBBB@@@@@@AAADDDFFFIIIJJJKKKKKKKKKKKKLLLNNNQQQVVVZZZ\\\___```cccgggkkklllkkkiiiaaa]]]YYYWWWYYY^^^eeeiiisss{{{kkk___SSSLLLGGGCCCEEEHHHHHHJJJKKKJJJFFFBBB>>>===999888666555555555666777;;;:::999888777888888999888999::::::::::::<<<>>>CCCDDDDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEFFFHHHJJJKKKPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOORRRRRRQQQPPPPPPOOONNNNNNMMMNNNNNNNNNKKKJJJIIIJJJLLLMMMLLLKKKOOOQQQTTTUUUVVVVVVXXXYYYZZZ[[[\\\[[[ZZZXXXYYYZZZUUUVVVWWWXXXYYYYYYYYYXXX[[[[[[ZZZYYYZZZZZZ[[[\\\[[[\\\]]]___```aaabbbbbbddddddeeeggglllrrrwww{{{zzzyyy{{{~~~{{{{{{~~~zzzwwwvvvwwwyyy{{{~~~|||zzzyyyzzzzzzyyyxxxyyyzzz{{{||||||}}}|||xxxzzz|||~~~~~~|||xxxssspppooonnnnnnnnnnnnnnnnnnoooppprrrssszzz|||~~~wwwuuurrrpppooonnnkkkiiifffdddaaa````````````___`````````______```````````````___^^^]]]]]]]]]^^^ZZZZZZZZZ[[[]]]]]][[[YYYYYY\\\aaaeeeggggggeeeddd]]]^^^```bbbcccaaa]]]ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUWWWYYY[[[^^^aaabbb\\\[[[[[[\\\^^^aaadddfffbbbaaa___```cccfffgggggglllmmmnnnoooooonnnmmmllllllmmmnnnnnnlllkkkkkkkkkAAABBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<=========<<<<<<;;;;;;;;;<<<<<<:::999999888999999::::::999:::<<<@@@CCCEEEGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHDDDCCCAAA@@@???@@@AAAAAABBBCCCDDDDDDDDDEEEHHHKKKOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLIIIFFFBBB???===;;;999888888:::<<<=========>>>???CCCDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEGGGJJJLLLKKKHHHDDDBBB===<<<<<<>>>@@@@@@???>>>;;;;;;<<<;;;;;;:::999888888777666444333333333222666666666666555555444333444444444555555666777777999999:::;;;<<<======>>><<<;;;;;;;;;<<<===???@@@?????????@@@@@@@@@@@@@@@===<<<======???BBBEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLGGGHHHIIIKKKNNNPPPRRRSSSSSSUUUXXX]]]dddkkkqqquuuyyy{{{~~~xxxuuuqqqnnnooovvvuuu```XXXPPPKKKFFFAAAAAADDD@@@AAABBB@@@>>><<<<<<<<<666666666777888:::<<<===>>>===<<<;;;;;;<<<======???@@@AAAAAAAAAAAADDDFFFGGGHHHJJJKKKLLLLLLKKKJJJLLLLLLKKKKKKLLLNNNPPPQQQVVVWWWWWWXXXYYYZZZ\\\\\\[[[ZZZ[[[\\\^^^___^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVQQQPPPOOOPPPSSSUUUUUUTTT[[[]]]```bbbccceeegggiiijjjlllmmmllljjjiiiiiiiiibbbccceeefffgggfffffffffjjjhhhgggfffgggiiikkkllljjjkkklllmmmmmmnnnnnnnnnqqqqqqsssvvvzzz}}}zzzyyyyyyzzzyyyxxxxxxxxxyyy{{{|||~~~~~~|||vvvrrrnnnmmmnnnnnnllliiiiiihhhfffeeeeeeeeefffggghhheeecccaaa```___^^^]]]^^^]]]\\\^^^aaaaaa^^^[[[^^^aaaeeehhhhhhfffbbb```^^^^^^```cccdddbbb___[[[WWWXXXZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZ]]]___aaabbb\\\[[[[[[\\\^^^bbbfffhhhaaa___]]]]]]```dddggghhhlllnnnppprrrrrrooollljjjiiijjjkkkjjjhhhfffggghhhDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999999999999888888888999999:::::::::;;;===@@@DDDFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKFFFDDDBBB@@@??????AAABBBCCCEEEFFFGGGGGGIIIMMMPPPSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMIIIEEEAAA>>><<<:::888666777999;;;<<<<<<<<<===???EEEFFFGGGIIIJJJIIIIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDGGGIIIKKKLLLJJJFFFAAA>>>;;;::::::<<<>>>>>>===<<<999999999888777555444333444444333333333333333444444555555555555444444333555555444555555666888888;;;;;;<<<===>>>???@@@AAA>>>===<<<<<<===???AAABBBBBBBBBBBBBBBBBBCCCCCCDDD?????????AAABBBEEEGGGHHHEEEHHHKKKNNNPPPQQQQQQRRRMMMMMMMMMOOOTTTZZZ```dddfffhhhlllqqqxxx}}}ooocccZZZVVVSSSQQQKKKCCC???@@@;;;<<<<<<;;;999999;;;============>>>@@@AAABBBCCCEEEDDDDDDDDDEEEFFFHHHIIIGGGHHHIIIIIIIIIIIIKKKMMMQQQSSSVVVYYY[[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[]]]^^^^^^___aaadddgggjjjlllmmmkkkkkklllnnnpppqqqooommmfffeeedddbbbaaaaaaaaaaaa\\\[[[[[[\\\___bbbccccccgggiiilllnnnooorrruuuwwwyyy{{{}}}}}}{{{xxxwwwwwwqqqrrrsssuuuvvvvvvwwwwwwyyyxxxvvvuuuuuuxxx{{{~~~{{{|||}}}}}}}}}}}}}}}}}}{{{xxxwwwvvvsssqqqooooooooooooooolllhhheeedddbbb___]]]cccaaa```cccffffffbbb]]]aaadddiiimmmmmmiiieeeaaa``````aaacccdddccc```]]]XXXYYYZZZ\\\\\\\\\[[[[[[]]][[[YYYZZZ]]]```aaaaaa]]]\\\\\\]]]___dddhhhkkkccc```\\\[[[^^^cccgggiiilllooosssvvvuuuqqqlllhhhhhhiiiiiihhhfffdddeeefffEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@>>>===<<<;;;:::::::::999999999999999888999999999999999999999999:::;;;===???AAACCCEEEGGGJJJNNNRRRSSSRRROOOMMMKKKLLLNNNOOOPPPPPPOOONNNFFFDDDAAA???>>>>>>@@@AAAEEEGGGIIIJJJKKKMMMQQQTTTUUUTTTRRRPPPOOONNNMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPOOOOOONNNMMMMMMLLLLLLLLLHHHEEE@@@>>><<<;;;999888888:::===>>>>>>>>>???AAAFFFGGGIIIJJJKKKKKKJJJJJJCCCCCCCCCBBBCCCCCCDDDDDDFFFGGGHHHHHHFFFBBB>>>;;;:::999999:::<<<<<<;;;999555555555444333222111000222222222222333444555666555555666666666555555444777777666666666888:::;;;===>>>???@@@AAABBBCCCDDDAAA@@@???>>>???AAADDDEEEDDDDDDCCCCCCCCCDDDEEEFFFAAAAAABBBCCCEEEFFFHHHIIIIIIMMMSSSVVVWWWVVVVVVVVVTTTTTTUUUYYY```jjjtttyyy|||wwwpppeee[[[VVVTTTSSSTTTTTTMMMBBB<<<<<<=========;;;:::;;;===???BBBBBBDDDEEEFFFHHHIIIIIIOOOOOONNNOOOPPPRRRSSSUUUUUUVVVVVVVVVUUUUUUVVVXXXbbbeeejjjmmmoooooonnnlllkkkkkklllmmmnnnooopppppppppsssvvvzzz}}}{{{{{{|||~~~|||rrrrrrpppooonnnnnnnnnnnnfffeeedddfffiiimmmoooooosssuuuwwwyyyzzz}}}}}}||||||xxxtttqqqoooooommmhhhdddeeecccbbbeeeiiiiiiccc^^^bbbgggnnnsssuuurrrnnnjjjdddcccbbbbbbcccbbb```___[[[\\\]]]^^^___^^^^^^]]]]]]ZZZXXXZZZ^^^``````^^^\\\[[[[[[]]]aaafffkkkooojjjeee```^^^```eeejjjlllppptttyyy|||{{{vvvnnniiiiiijjjkkkjjjiiiiiikkklllHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA???===<<<:::::::::::::::;;;;;;;;;;;;;;;===============<<<;;;::::::<<<>>>AAABBBDDDDDDDDDFFFKKKSSSYYY\\\ZZZWWWTTTPPPRRRUUUWWWWWWUUUSSSQQQHHHFFFBBB???>>>???AAABBBEEEGGGIIIJJJLLLOOOSSSVVVVVVUUUSSSQQQOOONNNMMMMMMMMMLLLKKKKKKLLLMMMOOOQQQNNNMMMKKKIIIHHHHHHIIIJJJEEEBBB???===<<<;;;:::999999;;;>>>?????????AAABBBEEEFFFGGGIIIIIIIIIIIIHHHCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@===;;;999777666666666888888666444222222333444444333333333444444444555555666888888777888888999999888888777::::::999888999;;;===>>>@@@AAABBBCCCDDDFFFGGGGGGEEEDDDBBBAAABBBDDDFFFHHHEEEDDDCCCCCCCCCDDDFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIPPPVVV^^^dddeeedddcccccc```aaadddiiiqqqzzz~~~uuukkkddd\\\SSSNNNPPPPPPPPPSSSTTTNNNDDD@@@AAABBBBBBBBB@@@??????AAACCCDDDFFFJJJOOOTTTXXX[[[\\\cccbbbbbbaaabbbcccdddeeeggghhhhhhgggeeeeeefffhhhqqqtttxxx|||}}}{{{xxxvvvxxxyyy|||~~~~~~}}}}}}~~~{{{{{{zzzyyyxxxxxxxxxxxxooonnnmmmooossswwwzzzzzz|||~~~{{{uuupppmmmllloootttsssmmmfffhhhmmmuuu{{{}}}zzzuuuqqqiiifffcccaaaaaaaaaaaa```___```aaabbbcccbbbaaa```]]][[[ZZZ\\\aaacccaaa]]]ZZZZZZ[[[^^^dddkkkrrrwwwwwwrrrkkkggghhhmmmrrruuuuuuzzz}}}tttnnnlllmmmoooooopppsssvvvyyyJJJJJJJJJJJJIIIHHHFFFFFFCCCBBBAAA???===;;;:::999<<<<<<<<<======>>>>>>???CCCCCCBBBAAA@@@>>>===<<<<<<>>>AAADDDFFFFFFEEEEEEEEEKKKUUU]]]```___[[[XXXSSSUUUXXX[[[ZZZXXXTTTRRRJJJGGGDDDAAA???@@@BBBDDDCCCEEEGGGIIIJJJNNNRRRUUUWWWVVVTTTRRRPPPOOONNNMMMMMMMMMKKKKKKLLLNNNPPPRRRNNNLLLIIIFFFEEEFFFHHHJJJBBB@@@<<<;;;;;;;;;:::999999;;;===?????????AAABBBBBBCCCDDDFFFFFFFFFFFFEEEBBBAAA@@@>>><<<;;;;;;;;;999::::::::::::999888777444333222333333333111///000111333444666777777777888888777777888999999:::::::::;;;;;;<<<;;;;;;;;;===<<<;;;:::;;;===???@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHGGGEEECCCDDDFFFHHHJJJEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJTTT]]]hhhpppssssssssssssmmmooorrrwww}}}vvvmmmddd]]]TTTLLLLLLRRRQQQRRRUUUWWWTTTMMMLLLNNNGGGGGGGGGEEECCCCCCEEEGGGHHHLLLSSS\\\eeemmmsssvvvzzzyyywwwvvvvvvwwwwwwxxxwwwwwwwwwvvvtttssstttuuuwwwzzz}}}}}}zzzwww|||~~~{{{}}}~~~zzzwwwzzzzzz|||~~~{{{~~~~~~}}}|||||||||}}}}}}zzzyyyxxxzzz~~~}}}~~~wwwpppttt|||~~~xxxssskkkhhhccc``````aaaaaaaaacccdddeeefffeeeeeedddccc___]]]\\\```eeefffccc___ZZZZZZ\\\aaahhhqqqyyy~~~}}}uuuppppppuuuzzz}}}zzzyyyrrrmmmooorrrtttwww{{{CCCEEEHHHKKKKKKIIIGGGEEEDDD@@@>>>===:::666888===<<<===???AAABBBCCCCCCDDDGGGIIIKKKJJJGGGCCCAAA@@@>>>BBBGGGGGGEEEEEEHHHLLLNNNQQQXXX___dddfffcccaaa[[[ZZZZZZZZZZZZXXXTTTQQQJJJJJJIIIHHHHHHGGGGGGGGGIIIIIIJJJLLLOOOSSSWWWYYY]]]\\\[[[XXXUUUUUUVVVXXXZZZTTTPPPQQQPPPMMMLLLNNNKKKIIIFFFCCCAAAAAAAAABBBAAA===999888999:::999888:::::::::;;;<<<======>>>===<<<;;;::::::;;;<<<===>>>===:::777666666777888555666666666666666555555777777777777777666666666666666777888999;;;<<<===<<<;;;;;;;;;<<<===???@@@AAA@@@???>>>>>>???@@@AAA???>>><<<;;;<<>>AAADDDFFFGGGIIIJJJRRRUUUWWWWWWSSSNNNIIIGGGDDDGGGJJJKKKLLLMMMOOOQQQTTTWWW]]]cccggghhhfffdddbbbaaaaaaaaaaaa^^^[[[XXXTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUVVVWWW[[[___cccfffeeedddcccaaaaaabbbdddfffggg^^^WWWTTTPPPKKKHHHHHHEEEDDDAAA???======>>>>>><<<999666555666777777666444444444555666777777777::::::999888888888999999:::888777555444333444444333444555666777777777666888888888888888888888888999:::;;;===>>>??????@@@???>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAAAAABBBBBBCCCBBBAAA???>>>???AAADDDGGGIIIIIIHHHIIIIIIJJJIIIIIIGGGFFFFFFGGGJJJLLLLLLKKKLLLJJJHHHIIILLLOOOOOONNNNNNPPPQQQOOOMMMNNNSSSYYYaaammmzzz}}}vvvrrrooojjjbbb___aaacccgggjjjlllqqq|||}}}uuuhhh[[[RRRNNNOOOPPPSSSWWW^^^dddiiimmmrrruuurrrooohhh___XXXVVVWWWYYY```ccckkkxxx}}}zzzqqqoookkkgggeeeddddddddddddffffffeeecccdddfffiiiooopppqqqrrrssstttuuuuuuxxxvvvtttsssttttttsssrrrvvvwwwyyy{{{}}}~~~~~~}}}~~~yyyqqqmmmnnnllljjjhhhhhhiiikkkmmmkkkiiihhhggggggjjjmmmoooooooooppprrrtttvvvxxxyyyzzz}}}}}}yyyxxxyyyyyyvvvsssrrruuuxxxwwwtttooollljjjfffeeefffhhhjjjiiiddd```]]]^^^aaafffooozzz@@@AAACCCCCCCCCAAA>>>===;;;888666666444222444:::<<<@@@EEEIIILLLOOORRRTTTaaaeeeiiijjjeee^^^XXXTTTQQQQQQRRRUUUYYY\\\]]]]]]___bbbgggkkkmmmmmmkkkjjjhhhgggffffffeeeccc```]]]]]]^^^```bbbccccccaaaaaaccccccdddfffjjjnnnrrrtttuuusssrrrpppppprrrsssuuusssggg[[[TTTMMMEEE@@@???===<<<:::999888888999999666444222222333444555444555555666666777777888888888888777666555555555666666666555444333333222222222333555777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAACCCEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEBBB@@@???===>>>@@@BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDFFFJJJLLLLLLLLLMMMLLLKKKLLLNNNPPPQQQPPPNNNQQQSSSSSSSSSUUUZZZ___jjjttt|||uuukkkeee___]]]ZZZXXXYYY]]]ZZZ```dddfffkkkttt{{{}}}xxxooobbbUUUNNNLLLOOORRRSSSVVV\\\eeeqqq{{{wwwmmmddd___^^^^^^]]]aaajjjvvv}}}vvvuuusssrrrqqqooollljjjbbbaaa^^^\\\ZZZZZZZZZZZZ`````````___```ccciiimmmrrrqqqooonnnnnnpppssstttzzzxxxvvvuuuuuuuuutttsssttttttssstttuuuxxx{{{|||{{{|||}}}}}}}}}|||{{{zzzyyyzzz|||~~~~~~}}}|||wwwyyyzzz{{{yyyuuupppmmmjjjlllmmmjjjddd\\\VVVSSSTTTRRRPPPOOONNNOOOPPPQQQOOOOOOPPPPPPQQQSSSUUUVVVUUUVVVVVVXXXZZZ\\\^^^___aaadddhhhnnntttyyy}}}~~~~~~~~~~~~~~~yyyvvvrrrpppoooppprrrqqqmmmiiifffeeefffkkkttt888999:::::::::888777666777444333444333111444:::===CCCJJJPPPTTTXXX]]]```mmmrrrxxxzzzwwwooohhhcccaaa___^^^bbbiiimmmmmmkkkkkkmmmppprrrsssrrrrrrrrrpppnnnllllllkkkjjjgggeeefffiiillloooqqqqqqpppnnnnnnnnnooopppssswww{{{}}}~~~|||{{{{{{{{{{{{tttfffVVVMMMEEE===888777555555444333333444555555222111111111222444444555999999999999::::::;;;;;;888888777666666555555555666777777777666555444444444555777:::<<<===>>>???>>>>>>>>>>>>>>>?????????@@@CCCFFFIIIJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFDDDBBBAAA???@@@AAACCCDDDFFFGGGHHHGGGFFFFFFGGGGGGIIIIIIIIIKKKOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTTTTRRRSSSUUUWWWYYY___fffkkksss}}}}}}}}}zzzwwwvvvwwwxxxtttjjjaaa\\\YYYWWWVVVVVVYYY\\\```\\\bbbggghhhkkkqqquuuuuunnnqqqwww~~~xxxqqqllleeeZZZPPPJJJIIILLLOOONNNNNNRRR[[[hhhttt{{{}}}~~~{{{sssiii```ZZZXXXXXXPPPSSS[[[dddjjjlllhhheee______^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[cccdddfffiiilllqqquuuxxx}}}zzzwwwtttrrrsssuuuvvv|||zzzwwwuuutttsssrrrpppiiigggeeedddeeeiiimmmpppppppppqqqpppooonnnllljjjkkkllllllllljjjgggdddbbbbbbcccbbbaaa^^^ZZZVVVTTTQQQRRRSSSRRROOOLLLIIIGGGFFFEEECCCAAAAAAAAABBBCCCCCCEEEFFFHHHJJJKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPTTTUUUXXX\\\```ccceeefffeeeffffffhhhjjjnnnqqqsssvvvuuuqqqnnnlllmmmqqqtttwwwyyy|||~~~~~~{{{xxxqqqooonnnqqqzzz666666777777777777777777222000///111111000444:::AAAIIIRRRYYY^^^bbbhhhmmmuuuzzz}}}wwwsssoookkkiiillltttyyyxxxuuurrrtttvvvvvvuuuuuuwwwxxxzzzwwwtttrrrrrrrrrrrrqqqrrrtttxxx|||~~~~~~}}}xxxwwwwwwxxxzzz|||~~~{{{lll\\\KKKAAA<<<666333222222222111222222333333444222222333444444555777888888888888888888999999999::::::::::::999999888888888888999999999888888777999:::<<>>>>>>>>>>>???BBBCCCFFFIIIJJJKKKJJJIIIKKKJJJJJJJJJJJJKKKKKKLLLNNNOOORRRTTTWWWYYYZZZ[[[[[[[[[\\\]]]^^^aaacccdddcccbbbaaa______aaafffjjjlllnnnqqquuuyyy|||}}}~~~|||~~~{{{xxxzzz777666555555444555555666111//////222222222777===IIIRRR]]]dddiiimmmsssyyy{{{yyyuuurrrtttzzz~~~}}}{{{wwwyyy{{{zzzyyyyyy}}}|||wwwtttuuuwwwzzz{{{|||~~~~~~gggUUUCCC:::777444333333333333333444444444555555444666777888888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>===::::::;;;;;;;;;;;;;;;;;;???@@@BBBCCCEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHKKKMMMOOOOOONNNMMMMMMNNNNNNNNNMMMLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKNNNPPPPPPNNNNNNQQQTTTWWWWWWYYY\\\___aaa```^^^___aaabbbbbbaaa``````aaabbbcccfffllluuussslllggghhhjjjhhhggghhhccccccccccccbbb___[[[WWWPPPTTTVVVXXX[[[aaacccbbbaaafffgggccc``````___\\\XXXYYY\\\```ccc```ZZZTTTKKKJJJHHHFFFDDDBBBAAAAAADDDCCCBBBDDDHHHMMMOOOQQQWWWVVVTTTOOOKKKGGGGGGGGGGGGHHHKKKMMMPPPQQQRRRSSSQQQSSSVVVXXXYYYZZZ\\\]]][[[]]]aaafffjjjmmmooopppsssvvv|||~~~tttqqqlllhhhdddccccccccc___\\\WWWTTTRRRPPPMMMJJJDDDCCCAAA@@@AAADDDGGGJJJKKKKKKLLLKKKJJJHHHFFFEEEHHHHHHGGGGGGFFFEEEDDDCCCEEECCCAAA??????@@@AAACCCBBBAAAAAACCCDDDDDDCCCAAABBBAAAAAAAAAAAAAAABBBBBBEEEGGGIIILLLMMMMMMLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPNNNOOORRRUUUXXX[[[]]]]]]WWWWWWWWWXXXYYY[[[\\\]]]]]]^^^______```ccchhhlllmmmooorrruuuwwwyyyyyyyyywww~~~===<<<999777555555555555666444555888999:::???FFFSSS\\\hhhooossswww~~~||||||}}}yyy{{{iiiWWWCCC999777666666777666666777888888888777777666999;;;<<<;;;:::<<<>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCCCCBBB@@@??????>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLIIIJJJKKKMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNOOOQQQQQQRRRVVVYYYYYYXXXXXX\\\```aaabbbeeeiiinnnqqqqqqpppmmmppprrrqqqnnnllllllmmmnnnqqqxxxxxxkkkeeebbbeeehhhgggeeedddbbbcccccc```\\\ZZZZZZ[[[WWW[[[\\\ZZZ\\\bbbcccaaa]]]aaaaaa[[[WWWVVVTTTQQQNNNMMMNNNQQQTTTSSSNNNIIICCCBBBBBBAAA@@@?????????@@@AAABBBBBBBBBDDDFFFIIINNNNNNNNNLLLJJJHHHIIIJJJIIILLLOOOQQQSSSUUUVVVWWWWWW[[[^^^``````aaacccfffeeehhhmmmrrrvvvyyyzzzzzz~~~|||vvvddd```YYYTTTRRRSSSVVVXXXSSSPPPLLLJJJHHHGGGDDDBBBAAA@@@@@@@@@AAACCCDDDFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHFFFEEEEEEHHHJJJKKKHHHFFFHHHHHHHHHIIIIIIJJJJJJKKKPPPRRRTTTUUUVVVVVVUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWWWWXXX[[[]]]```bbbcccccc[[[[[[\\\]]]___```aaabbbccceeehhhjjjkkknnnrrruuuvvvwwwzzz|||~~~~~~}}}}}}|||~~~IIIFFFBBB???<<<:::::::::===;;;<<<@@@AAABBBHHHOOOYYYcccooowwwzzz}}}ooo[[[FFF<<<::::::::::::999999::::::;;;::::::999888;;;>>>>>><<<;;;===???BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFFFFFFFEEEFFFEEECCCCCCCCCEEEGGGIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQOOONNNKKKLLLNNNPPPQQQQQQQQQPPPWWWWWWWWWXXXYYY[[[\\\]]]^^^cccggghhhffffffkkkoooppprrrvvv|||||||||}}}~~~nnngggbbbaaagggkkkiiidddccccccdddccc^^^XXXVVVZZZ^^^ZZZ]]]\\\WWWWWW\\\^^^[[[TTTWWWVVVQQQLLLKKKIIIFFFEEEDDDDDDGGGIIIIIIEEEAAA@@@???>>>>>>>>>>>>??????===@@@BBBBBBAAABBBEEEIIIKKKMMMNNNMMMLLLKKKLLLMMMOOOSSSWWW[[[]]]^^^^^^___bbbfffiiijjjjjjjjjllloooooorrrvvv{{{{{{rrrkkk[[[VVVNNNGGGFFFJJJPPPUUURRROOOMMMKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIJJJJJJFFFHHHJJJLLLNNNOOOPPPOOOLLLJJJGGGDDDCCCCCCDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKPPPPPPQQQUUUYYYZZZXXXUUUOOOOOOPPPQQQRRRSSSTTTTTT]]]^^^```aaaaaaaaa``````______^^^]]]]]]^^^^^^^^^cccdddeeefffggggggggggggffffffhhhiiikkkmmmnnnooolllnnnqqqtttuuuxxxzzz}}}}}}~~~tttvvvzzz~~~bbb^^^YYYSSSNNNJJJHHHGGGJJJLLLNNNOOOQQQTTTYYY\\\hhhkkkpppvvv}}}kkk]]]MMMCCCBBBCCC@@@<<<@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>DDDEEEFFFEEEDDDDDDFFFHHHJJJIIIGGGGGGGGGFFFEEEDDDBBBEEEIIIKKKJJJHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQQQQQQQQQQRRRSSSVVVXXXYYY[[[\\\]]]]]]\\\ZZZXXXVVVTTTRRRQQQSSSWWWZZZZZZYYY[[[]]]^^^aaadddfffhhhiiimmmooorrrtttuuuvvvxxxzzz}}}vvvmmmooopppnnnjjjfffdddccc```___^^^]]][[[ZZZYYYYYYXXXWWWUUUTTTTTTTTTTTTSSSOOOIIIFFFFFFFFFBBBAAABBB???@@@@@@@@@???>>>>>>===???===<<<===@@@CCCDDDDDDAAAAAABBBCCCEEEGGGIIIJJJMMMPPPSSSTTTUUUVVVXXXYYYZZZ\\\```dddhhhkkklllmmmqqqrrrssstttvvvwwwyyyyyyxxx{{{yyyrrrmmm]]]XXXQQQLLLMMMTTT\\\bbb\\\[[[YYYXXXWWWUUUQQQNNNPPPQQQSSSTTTVVVXXXYYYZZZYYY[[[]]]______^^^\\\ZZZ]]]ZZZVVVRRROOONNNNNNNNNNNNPPPSSSVVVZZZ\\\^^^___aaabbbbbbbbbbbbbbbcccccc___aaacccbbb``````cccfffiiikkknnnqqqtttvvvvvvwwwsssrrrqqqpppppppppppppppuuuuuuuuuuuuuuuvvvwwwxxxwwwvvvvvvvvvxxxyyyxxxwwwwwwyyy|||~~~uuurrrnnnhhhddd```___^^^[[[]]]______```bbbdddggglllooouuu|||}}}xxxsssnnn```WWWKKKDDDCCCDDDBBB@@@BBBBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHGGGFFFCCCFFFJJJKKKKKKJJJIIIIIILLLLLLMMMNNNOOOPPPPPPQQQVVVWWWXXXWWWVVVWWWXXXZZZ]]]]]]^^^___```bbbdddeeeggghhhjjjjjjiiieeebbb______]]]\\\]]]```bbbbbbaaaeeegggkkkoooqqqrrrqqqqqqqqqtttxxxzzz{{{{{{}}}~~~}}}yyyuuuuuusssnnnfff___[[[YYYZZZYYYYYYXXXVVVUUUSSSRRRQQQPPPOOONNNNNNNNNMMMLLLMMMGGGDDDEEEEEEBBB@@@BBB??????@@@@@@@@@@@@??????@@@??????AAADDDGGGIIIIIIGGGHHHIIIJJJLLLNNNPPPQQQTTTWWWZZZ\\\]]]___aaaccckkkmmmppptttwwwyyy{{{{{{yyyzzz{{{|||~~~~~~xxxtttjjjfff___\\\]]]ccckkkqqqpppnnnlllkkkjjjgggccc___bbbdddhhhkkkmmmmmmmmmllloooqqqrrrssssssrrrqqqpppnnnkkkgggccc```______```cccdddgggjjjmmmoooqqqrrrssssssssssssrrrrrrrrrrrrnnnppprrrrrrqqqqqqtttwwwuuuwwwyyy|||yyysssqqqooommm|||xxxtttrrrppppppnnnppprrrrrrqqqqqqrrrsssuuuwww|||||||||}}}}}}{{{zzzvvvrrrmmmhhhddd```\\\ZZZSSSOOOJJJGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBCCCCCCCCCEEEGGGIIIIIIJJJJJJJJJKKKKKKKKKGGGJJJNNNOOOOOOOOOOOOOOOPPPQQQSSSVVVYYY[[[]]]___aaabbbccccccbbbaaabbbdddmmmnnnooopppqqqsssssstttwwwyyy|||~~~|||xxxssspppooommmjjjiiiiiijjjjjjiiikkknnnssswwwxxxxxxuuutttuuuxxx}}}xxxssstttuuuuuusssrrrnnnggg^^^VVVQQQOOOQQQRRRRRRRRRPPPNNNLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEGGGBBB@@@AAAAAA???>>>@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEHHHMMMQQQSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^```cccfffiiikkkmmmoooqqqyyyzzz}}}zzzvvvrrrooopppvvv}}}|||xxxuuuvvvyyy~~~{{{wwwtttssssssttttttuuuwwwzzz|||~~~~~~}}}}}}}}}zzz|||}}}}}}}}}~~~rrraaa]]]]]]ZZZUUU}}}zzzyyyxxxwwwxxxzzz|||}}}|||zzzzzz{{{~~~vvvnnnhhh```aaaccceeefffgggfffeeehhhiiiiiihhhgggeeecccbbbfffaaa[[[VVVTTTRRRQQQPPPJJJKKKKKKKKKJJJIIIJJJKKKJJJKKKKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFEEEEEEGGGHHHKKKLLLNNNNNNOOOPPPQQQRRROOORRRUUUVVVVVVVVVWWWXXXVVVXXX\\\aaaggglllooorrrppprrrsssrrrqqqpppqqqrrryyyzzz{{{}}}~~~}}}yyyuuurrrpppooonnnnnnqqqtttwwwyyyxxxvvvuuuvvv{{{vvviiidddddddddeeecccbbb___ZZZSSSNNNKKKKKKJJJJJJKKKKKKJJJIIIFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHCCCAAACCCDDDCCCCCCEEEHHHHHHHHHJJJKKKLLLNNNNNNMMMMMMOOOTTTYYY^^^```aaaaaabbbdddfffhhhjjjkkkllllllooosssvvvxxxzzz}}}}}}}}}~~~rrr___YYYXXXUUUQQQ~~~{{{~~~|||{{{zzzzzzzzz|||~~~{{{zzzzzz|||}}}}}}zzzwwwsssoookkkeee___[[[VVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXXZZZVVVQQQNNNMMMMMMMMMMMMFFFIIIKKKLLLJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLMMMNNNNNNQQQTTTUUUUUUVVVXXX[[[YYY\\\^^^_________```aaa___bbbfffmmmtttzzz}}}xxxuuuttttttuuuvvvxxxyyyzzzzzzzzzzzzxxxooocccYYYTTTSSSRRRQQQPPPPPPNNNKKKGGGEEEFFFGGGCCCDDDDDDEEEEEEDDDCCCBBBFFFIIILLLLLLKKKKKKLLLNNNNNNIIIHHHKKKMMMLLLMMMPPPPPPPPPQQQRRRSSSVVVXXXYYY[[[[[[^^^ccciiinnnpppppppppqqqsssuuuwwwxxxxxxxxxwwwzzz~~~mmmaaa[[[XXXWWW~~~~~~~~~}}}}}}}}}{{{zzzzzz|||~~~xxxuuurrrqqqqqqqqqqqqppppppmmmhhheeebbb```]]][[[WWWWWWWWWVVVUUUVVVYYY[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXUUUSSSPPPOOOOOOPPPOOONNNIIIJJJLLLLLLKKKLLLMMMNNNLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUVVVVVVUUUVVVWWWYYY\\\```aaa```aaadddhhhiiikkkmmmmmmllllllmmmnnnlllnnnsssxxx~~~}}}xxxyyyyyyzzz|||}}}~~~{{{ooohhhYYYUUUOOOKKKHHHGGGEEEDDDEEEEEEDDDAAA??????AAADDDAAAAAAAAABBBCCCDDDDDDEEEDDDHHHMMMOOONNNNNNQQQSSSTTTPPPOOOSSSVVVVVVWWWZZZ^^^^^^^^^^^^```ccceeegggkkkllloootttzzz~~~|||~~~tttkkkgggggg|||zzzzzz|||xxxvvvsssqqqqqqqqqooonnnmmmkkkgggeeedddcccbbb```^^^^^^]]]ZZZXXXYYY^^^bbbaaaaaabbbccccccbbb``````\\\[[[ZZZ[[[[[[ZZZWWWUUUQQQPPPOOOPPPQQQSSSUUUVVVQQQQQQPPPQQQSSSVVVYYY\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]```dddggghhhiiijjjkkklllpppttttttsssssswww{{{~~~~~~~~~qqqeee[[[SSSOOOHHHFFFDDDCCCBBBAAAAAA@@@BBBBBB@@@>>>===???CCCFFFFFFEEEEEEFFFHHHJJJMMMOOOLLLQQQXXXZZZZZZ[[[^^^bbbbbb^^^^^^cccfffgggiiilllqqqqqqpppqqqrrruuuxxxyyy{{{{{{~~~~~~~~~}}}{{{yyyyyyxxxvvvuuuqqqooommmllllllkkkjjjhhhhhhgggeeeaaa___aaagggllllllmmmnnnoooooonnnmmmlllffffffggghhhhhheeeaaa]]]ZZZWWWTTTUUUXXX\\\^^^^^^YYYXXXWWWWWWZZZ___dddgggllllllllllllllllllllllllpppsssxxx|||~~~|||uuummmaaaVVVNNNIIIEEECCCEEEDDDBBBAAAAAAAAA@@@@@@AAAAAA@@@??????BBBGGGKKKMMMLLLKKKLLLNNNRRRWWWYYY]]]cccjjjnnnnnnooossswwwvvvrrrrrrwww{{{|||~~~|||zzz}}}}}}~~~zzzyyy{{{{{{xxxvvvyyywwwtttsssttttttsssrrrmmmgggbbbaaagggooovvvzzz{{{|||}}}}}}{{{xxxuuurrrsssvvvwwwtttssstttqqqmmmddd___[[[\\\ccchhhjjjjjj]]][[[YYY\\\ccclllssswwwxxx}}}{{{xxx{{{wwwnnnYYYSSSJJJDDDBBBBBB@@@???BBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCDDDGGGKKKOOOQQQWWWWWWYYY\\\```eeeiiilllssszzz}}}}}}{{{|||~~~~~~zzzvvvtttxxx~~~~~~{{{|||~~~~~~{{{{{{}}}}}}yyyvvv{{{zzz{{{||||||{{{wwwtttpppkkkffffffmmmwww{{{yyyzzz}}}~~~|||zzzzzzwwwrrrlllhhhfffhhhnnnrrrsssqqqeeeaaa^^^```hhhttt|||mmm___WWWNNNJJJEEECCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJNNNSSSYYY]]]```fffhhhkkkooosssxxx|||~~~~~~~~~|||}}}zzzvvvtttvvvzzz|||~~~~~~~~~}}}zzzwwwssspppnnnpppwww~~~yyyvvvwwwyyy|||}}}||||||~~~|||xxx{{{|||{{{vvvpppmmmjjjlllrrr||||||wwwrrrqqqrrruuuzzz|||{{{xxxqqqlllggghhhqqq}}}xxxxxxssssssrrrlllaaaTTTJJJEEEDDDDDDCCCEEEHHHJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSRRRUUUZZZ```gggnnnsssuuuzzz|||}}}{{{zzz{{{~~~|||{{{|||~~~}}}yyyvvvuuu{{{|||~~~~~~~~~yyyssspppqqqtttwwwxxxuuuuuuvvvuuutttrrrooonnnmmmttt~~~|||xxxsssoooooorrruuuxxxxxx{{{zzzzzz{{{~~~{{{wwwmmmmmmnnnrrrwww}}}~~~xxxtttuuuxxx|||~~~{{{{{{vvvqqqqqqzzz}}}|||~~~zzzzzz}}}vvvpppnnnjjjddd``````______]]]YYYRRRLLLHHHFFFEEEGGGKKKOOORRRTTTTTTTTT[[[\\\^^^aaaccceeefffgggfffiiiooouuu|||}}}xxxvvvwwwvvvwwwzzz{{{zzzzzz|||~~~yyyrrrooopppqqqyyyzzz|||~~~zzztttqqqqqqsssuuuvvvwwwxxxzzzzzzyyywwwuuusssooouuu~~~yyywwwrrrmmmiiiiiilllpppuuuvvv{{{~~~{{{{{{{{{}}}~~~~~~|||zzzqqqtttyyy~~~~~~xxxuuuwwwzzz~~~{{{|||yyyzzz~~~~~~}}}}}}~~~}}}{{{zzzzzz{{{}}}}}}||||||zzzyyyzzz|||vvvvvvuuuuuuwwwzzz~~~uuuooogggcccdddhhhnnnqqqjjjddd___^^^\\\WWWUUUWWWVVVVVVUUURRROOONNNNNNOOONNNRRRYYY```dddggghhhhhhqqqrrrtttwwwzzz|||}}}}}}~~~|||xxxwwwwwwwwwyyy}}}}}}{{{|||~~~~~~~~~xxxoookkklllooorrryyyzzz|||{{{zzz{{{|||}}}}}}~~~xxx{{{vvvsssoookkkhhhjjjnnnrrrxxxzzz~~~}}}||||||~~~{{{{{{vvvxxx{{{~~~~~~}}}~~~}}}}}}|||xxxuuuuuuuuuvvvwwwxxxyyyyyyyyywwwwwwxxxzzz}}}~~~~~~|||~~~}}}}}}~~~{{{yyyvvvrrrppp___^^^^^^^^^aaaeeeiiilllccc^^^YYYWWWYYY]]]bbbdddaaa[[[YYY[[[[[[YYYYYY[[[\\\\\\\\\YYYWWWVVVWWWYYY[[[bbbkkktttzzz~~~|||}}}~~~}}}xxxqqqlllkkknnntttxxx{{{|||~~~~~~}}}~~~{{{sssrrrooolllmmmqqqwww}}}~~~~~~{{{vvvxxxzzz{{{{{{|||}}}~~~~~~||||||~~~~~~}}}~~~~~~~~~{{{wwwtttrrrtttvvvxxxyyyyyyyyyxxxvvvwwwyyy}}}~~~{{{xxx{{{{{{|||}}}~~~{{{xxxtttuuutttssstttvvv{{{~~~|||ssssssqqqooonnnlllkkkjjjkkkiiifffdddcccbbb```^^^RRRSSSTTTWWW\\\aaafffjjjbbb___]]]^^^bbbfffhhhjjjfffbbbbbbfffiiiiiiiiilllmmmmmmmmmllliiigggggghhhmmmttt~~~{{{vvvyyyvvvrrrppprrrwww~~~|||zzzxxxxxxzzz}}}yyyuuuuuurrrssswww|||yyy}}}{{{rrrqqqpppoooqqqwww~~~~~~}}}yyyuuuvvvwwwwwwwwwyyy{{{}}}}}}{{{zzz{{{{{{{{{zzz~~~vvvxxx{{{}}}~~~}}}zzz{{{~~~zzzvvvsssssstttvvvvvvsssnnnjjjeeeccc```^^^]]]```fffjjjvvvzzz~~~}}}vvvmmmeeebbb[[[\\\\\\\\\\\\[[[ZZZYYY\\\ZZZXXXXXXYYYZZZYYYXXXRRRSSSVVV[[[aaahhhnnnqqqiiiiiiiiilllppptttuuuvvvtttqqqrrrxxx|||}}}}}}{{{}}}}}}|||zzzxxxwwwwww|||{{{{{{yyywwwwwwzzz|||vvvpppkkkgggeeebbb```aaadddhhhjjjeeefffiiilllnnnpppqqqqqqsssssstttuuuvvvvvvvvvvvv|||tttuuuuuurrrllleee```^^^^^^bbbhhhmmmpppqqqpppoookkkmmmrrr{{{}}}xxxvvvtttssstttyyy~~~}}}zzzuuurrrqqqssswwwyyyzzzyyywwwvvvuuuvvvxxxyyyxxx}}}{{{xxxuuusssnnnkkkllliiiggghhhkkknnnnnnmmmooonnnmmmlllmmmooorrrttt|||||||||zzzvvvwwwuuutttxxx~~~|||{{{{{{{{{yyywwwvvvwwwxxxnnnppprrruuuuuurrrmmmiiibbbbbbccccccbbb___ZZZVVVSSSTTTSSSPPPNNNPPPVVV[[[aaaeeeiiiiiiddd^^^[[[ZZZWWWVVVVVVUUUUUUUUUUUUUUUXXXXXX[[[^^^bbbdddcccbbb___```eeemmmvvv{{{{{{yyyxxxwwwxxxzzz~~~~~~}}}~~~~~~wwwoooeee]]]\\\\\\[[[XXXVVVUUUWWWYYYWWWXXXYYYZZZ\\\]]]^^^___aaa```^^^]]]]]]___bbbddddddhhhnnnqqqtttvvv{{{~~~}}}|||}}}[[[\\\]]][[[VVVRRRNNNMMMPPPTTTXXX]]]``````___^^^ZZZ[[[___fffooowww{{{}}}}}}zzzwwwuuusssqqqooollliiihhhjjjlllnnnqqqrrruuuxxxzzzyyyvvvrrrgggdddaaa^^^]]]___aaaccccccbbb```_________```aaaeeehhhnnnrrrsssqqqnnnkkkkkkhhhdddbbbaaa___\\\ZZZZZZXXXVVVWWWZZZ\\\\\\[[[YYYYYYYYYZZZ]]]aaaeeehhhqqqqqqpppqqqrrrooojjjfffaaa___```eeelllppppppnnnkkkkkkkkkiiigggfffgggiiieeeeeeffffffddd```[[[WWWTTTUUUVVVWWWVVVTTTQQQNNNJJJJJJJJJHHHHHHLLLRRRWWW\\\```cccccc___\\\[[[\\\^^^]]]\\\[[[[[[[[[[[[\\\bbbcccgggmmmsssuuuuuutttqqqqqqtttzzz~~~~~~~~~xxxnnnfffcccaaa^^^[[[YYYVVVUUUTTTTTTTTTVVVXXXZZZ\\\]]]^^^[[[ZZZXXXWWWWWWYYY[[[\\\]]]```cccdddcccccceeehhhllljjjjjjlllsss|||KKKLLLMMMMMMJJJGGGFFFFFFGGGIIIMMMPPPQQQQQQPPPNNNLLLLLLNNNRRRXXX^^^bbbcccfffeeeeeedddcccbbbaaa```___]]]ZZZXXXVVVVVVVVVWWWYYYZZZ\\\___aaa```]]]ZZZPPPOOOMMMKKKJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLQQQSSSVVVYYYYYYXXXVVVUUURRRPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJLLLLLLKKKHHHHHHIIIKKKNNNSSSWWWYYY^^^]]]\\\[[[ZZZWWWRRROOOLLLKKKLLLQQQWWW\\\]]]\\\XXXYYYXXXWWWUUUTTTVVVXXXXXXYYYYYYXXXVVVRRRNNNLLLKKKLLLMMMNNNOOONNNNNNMMMMMMMMMNNNNNNQQQVVV]]]aaahhhjjjkkkjjjgggfffiiilllnnnllljjjgggfffeeeffffffgggjjjpppwww~~~}}}~~~uuuqqqlllhhhddd```YYYTTTSSSTTTVVVXXX[[[]]]___```\\\ZZZXXXVVVUUUVVVWWWXXXXXXYYYZZZYYYWWWVVVWWWXXX]]]\\\ZZZ[[[___eeelllpppwwwzzz~~~KKKMMMNNNMMMKKKIIIIIIJJJJJJKKKMMMOOOOOONNNMMMLLLLLLJJJIIIKKKNNNRRRTTTTTTSSSRRRRRRQQQQQQQQQQQQRRROOONNNMMMLLLLLLLLLMMMMMMJJJKKKMMMPPPRRRQQQOOOLLLHHHGGGFFFEEEDDDDDDDDDEEEIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFGGGHHHJJJMMMNNNOOONNNMMMLLLJJJHHHEEECCCGGGFFFFFFIIINNNQQQRRRQQQPPPPPPPPPNNNLLLMMMOOOQQQUUUVVVXXXXXXWWWUUUTTTSSSQQQSSSUUUVVVWWWXXXZZZ[[[^^^^^^___aaaeeellltttxxx~~~zzzvvvvvv{{{~~~yyytttqqqooonnnooojjjmmmttt||||||xxx{{{}}}~~~|||zzzyyyvvvwwwyyy}}}~~~yyyrrrhhh```\\\]]]___bbbeeegggjjjkkkiiigggccc```]]][[[[[[ZZZYYYYYYZZZYYYYYYYYYZZZ[[[\\\[[[YYYXXXYYY\\\```ccceeegggjjjnnnssszzzRRRSSSRRRPPPNNNLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQOOOMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJLLLNNNQQQPPPNNNKKKHHHHHHGGGGGGFFFEEEEEEEEEIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFDDDEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFGGGHHHIIIJJJIIIJJJJJJIIIHHHGGGGGGGGGIIIIIIIIIKKKOOORRRTTTTTTTTTTTTSSSRRRQQQRRRTTTWWW___aaaddddddbbbaaa```aaaaaadddgggiiijjjkkknnnppppppooopppsssyyy{{{tttqqqoooooopppsssyyy~~~zzzwwwvvvwww{{{{{{yyywwwxxxyyyzzzvvvsssnnnhhhccc```^^^^^^aaaaaaaaacccfffhhhhhhgggdddeeehhhjjjkkkkkkiiiiiiiiilllooosssvvvwwwxxxxxxyyyyyy{{{|||sssoooppprrrtttwwwyyy{{{|||zzzxxxsssnnniiieeecccbbbaaa```___``````bbbbbbcccbbbaaa___^^^]]]^^^___```aaabbbdddfffhhhmmmssswwwyyy}}}``````^^^[[[XXXVVVWWWYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUSSSQQQPPPPPPNNNNNNNNNOOOPPPQQQOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPSSSUUUUUUSSSQQQOOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQOOOMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHIIIJJJIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOKKKLLLMMMMMMLLLMMMPPPRRRRRRRRRTTTVVVYYY]]]aaacccaaaaaa```___^^^___cccfffooosssuuutttoookkkiiiiiioootttyyy{{{{{{{{{~~~~~~zzzrrrnnnllllllsssuuuyyy~~~|||||||||zzzwwwuuuvvvzzz|||{{{zzz{{{rrrlllccc^^^]]]______^^^^^^\\\YYYUUURRRQQQPPPPPPTTTSSSRRRSSSUUUVVVUUUTTTQQQRRRTTTWWWXXXYYYXXXXXX[[[]]]```cccfffggggggggghhhggggggiiipppyyy~~~yyytttpppnnnooommmjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggfffffffffbbbcccdddeeefffhhhkkknnnlllnnnrrruuuxxx{{{zzzwwwzzz~~~sssrrrpppllliiihhhjjjlllhhhhhhhhhhhhiiikkklllmmmnnnmmmkkkkkkjjjgggccc```WWWWWWVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZ^^^^^^___aaaccccccaaa______^^^\\\[[[ZZZZZZ[[[\\\\\\^^^```aaaaaa___\\\ZZZXXXWWWVVVVVVVVVXXXYYYZZZZZZ[[[[[[YYYVVVUUUWWWYYYXXXZZZ\\\[[[XXXVVVVVVWWWTTTTTTVVVWWWYYY[[[\\\]]]ZZZ[[[]]]]]]]]]^^^cccfffgggggghhhjjjlllooosssvvvsssrrrqqqpppoooqqquuuyyy|||yyyrrrnnnnnnxxx~~~yyyqqqmmmkkklllrrrsssvvv{{{{{{zzz{{{}}}|||{{{wwwwwwyyy~~~|||xxxwwwxxx|||tttbbb\\\TTTQQQSSSUUUUUUTTTTTTSSSRRRQQQRRRRRRSSSTTTSSSQQQPPPPPPRRRSSSRRRQQQMMMNNNOOOQQQSSSUUUVVVWWW[[[^^^bbbeeefffddd```^^^___^^^___aaaffflllrrrvvvxxxzzz}}}|||{{{}}}~~~}}}|||{{{{{{{{{{{{zzzxxxwwwvvvmmmnnnooonnnlllkkkkkkllllllmmmnnnnnnooopppsssvvvxxxzzz{{{pppjjjgggfffiiimmmoooooooooooopppsssvvvwwwtttqqqsss{{{~~~|||xxxuuuuuuwwwyyyxxxxxxxxxxxxzzz|||~~~}}}zzzuuuqqqccccccbbbccceeegggjjjllllllkkkiiiiiiiiikkkmmmnnnqqqqqqrrrtttvvvvvvuuussspppnnnllljjjjjjjjjkkklllnnnppprrrttttttqqqnnnlllggggggffffffggghhhjjjkkkgggiiijjjhhheeeeeegggiiihhhkkkmmmllliiiffffffgggeeeeeefffhhhiiijjjkkkkkkoooqqqsssrrrrrrtttyyy}}}||||||||||||{{{}}}~~~}}}|||wwwsssrrr|||yyyrrrnnnnnnooottttttvvv|||}}}|||yyyxxxyyy|||zzzvvvuuuwww}}}~~~iii^^^XXXRRRPPPTTTWWWWWWVVVSSSSSSTTTVVVXXXZZZ\\\]]]YYYXXXVVVWWWXXXZZZZZZYYYTTTTTTUUUWWWYYY\\\___```dddhhhmmmqqqpppjjjccc___^^^___bbbfffkkkppptttvvvwwwxxx{{{~~~yyytttrrrqqqrrrrrrqqqooommmmmmppprrruuuwwwyyy|||yyynnnhhhfffeeehhhkkkkkkjjjhhhhhhhhhdddggggggccc___bbbllltttxxxsssrrrpppuuu}}}~~~}}}pppooooooqqqvvvzzz}}}}}}|||yyyvvvxxx}}}~~~}}}zzzxxxyyyzzzzzzyyyzzz|||~~~~~~}}}ssssssssstttvvvxxxyyyzzz{{{yyyuuuqqqoooooopppqqqvvvwwwyyyzzzyyywwwtttrrrqqquuuzzz||||||{{{{{{{{{xxxtttvvv}}}uuuoookkkkkknnntttwwwyyy{{{}}}zzzxxxyyy|||~~~|||~~~zzzjjjccc\\\ZZZ\\\^^^]]][[[```______bbbeeeiiijjjjjjiiigggfffggghhhfffbbb^^^]]]```bbbccccccdddeeefffqqqttt{{{zzzkkk___ZZZZZZaaahhhmmmssszzz|||yyy{{{{{{{{{|||}}}~~~|||zzzwwwuuuwwwzzz}}}}}}|||}}}|||sssnnnnnnrrrvvvyyyxxxrrrlllggghhheeeddddddcccaaadddiii|||wwwnnnfff```dddeeegggkkkpppuuuyyy||||||~~~}}}{{{zzz{{{~~~~~~|||||||||}}}~~~|||}}}zzztttuuu}}}~~~{{{sssnnnkkkmmmqqqwww{{{}}}}}}zzzyyy|||vvvrrrmmmmmmppprrrqqqoooqqqpppqqqtttyyy}}}~~~}}}}}}zzzvvvrrrrrrrrrrrrrrrssssssssssssvvvvvvxxxxxxpppddd[[[YYYYYYdddpppyyyyyypppoooooopppqqqsssuuuvvvwwwxxxxxxvvvsssrrrtttwww}}}}}}{{{wwwssspppmmmiiiddddddhhhqqqyyy~~~yyyqqqkkkddd_________```bbbeeeiiilllnnnlllmmmooorrrtttvvvxxxxxxyyyyyy|||{{{|||~~~zzzssspppooosssxxx}}}~~~}}}~~~}}}xxxrrrlllddd[[[YYY\\\cccqqquuufffeeeeeeeeeeeeggghhhiiiiiiiiiiiihhhggggggiiikkkpppnnnooossszzzwwwooommmpppqqqxxx|||xxxrrrmmmhhhcccaaaaaa```___```aaabbbcccfffffffffggghhhjjjlllmmm{{{{{{zzz}}}|||vvvuuuvvv{{{|||qqqggg```\\\aaahhhxxx{{{lllcccbbbaaaaaaaaabbbcccddddddddddddeeeeeegggiiikkkiiiggggggiiinnnrrrssssssrrrtttvvvwwwwwwyyy|||~~~{{{uuupppqqqooommmjjjhhhgggggggggnnnmmmlllkkklllooorrrttt{{{zzzxxx|||zzzyyy{{{yyypppkkkllluuuqqqmmmlllkkkkkkkkklllmmmmmmpppnnnmmmlllmmmmmmnnnnnnmmmkkkjjjjjjkkkmmmnnnnnnppprrruuuvvvxxxzzz}}}{{{xxxvvvuuutttvvvuuuttttttvvvyyy}}}~~~}}}|||~~~~~~}}}|||zzz~~~}}}{{{zzzyyyyyyyyyzzz|||~~~}}}zzzwwwwwwwwwwwwvvvvvvvvvwwwtttvvvxxxzzz}}}~~~|||zzz{{{{{{yyywwwtttsssssstttuuuwwwwwwwwwuuusssrrrtttvvvrrrsssrrrqqqmmmhhhdddaaa^^^```aaaaaaaaaaaabbbcccbbbdddeeefffgggiiilllnnnllljjjhhhiiimmmrrrvvvxxxyyy~~~|||zzzuuuqqqgggbbb```aaaaaa^^^]]]^^^\\\[[[\\\]]]___aaaaaa``````cccccc___]]]^^^]]]ZZZZZZYYYWWWVVVWWWXXXWWWVVV[[[\\\]]]___aaadddfffhhhiiihhhhhhjjjoootttxxxyyy~~~{{{}}}~~~}}}~~~|||yyyxxxzzz~~~|||rrrkkkjjjiiifffbbbYYYUUUSSSVVVXXXVVVUUUWWWWWWWWWWWWXXXZZZ[[[\\\[[[^^^aaaaaa^^^]]]___]]]YYY[[[[[[[[[[[[]]]]]]]]]]]]]]]^^^aaacccfffiiilllnnnpppppprrrvvv}}}ooolllhhhfffggghhhhhhhhhgggiiimmmqqquuuuuurrrooolllmmmmmmmmmmmmlllkkkjjjhhhgggggggggiiillloooqqqpppqqqrrruuuyyy~~~~~~uuuiiicccbbbccccccaaaZZZUUUTTTWWWXXXVVVVVVXXXYYYYYYZZZ\\\]]]______```gggiiijjjiiijjjllliiieeedddeeeggghhhhhhhhhhhhgggfffiiilllooorrruuuyyy{{{qqq^^^\\\YYYXXXYYYZZZ[[[[[[YYYZZZ^^^bbbddddddaaa^^^WWWXXXYYYYYYZZZ[[[[[[[[[VVVWWWYYYZZZ\\\]]]^^^^^^___```aaacccgggkkknnnpppssswww~~~|||qqqkkkllloooppppppkkkgggdddffffffcccaaabbbccceeegggiiijjjlllnnnoooxxx|||~~~~~~{{{zzz{{{}}}}}}{{{xxxvvvuuuwww{{{uuufff```^^^[[[ZZZ[[[\\\\\\[[[UUUWWWZZZ]]]```___[[[XXXTTTUUUVVVWWWXXXYYYYYYYYYUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^```cccfffggghhhkkkooosssvvvzzz~~~yyy|||~~~yyywwwxxxxxxuuutttuuuuuuxxx{{{|||}}}|||ooofffdddaaa_________^^^]]]YYYZZZ]]]aaacccbbb^^^[[[[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]\\\]]]^^^___aaaccceeefffiiijjjkkkkkkkkkllloooqqqwww}}}yyywwwtttsssrrrqqqooonnnjjjkkknnnrrrtttssspppmmmeeegggjjjlllllliiifffdddgggfffeeecccbbbaaaaaaaaabbbcccdddfffhhhiiijjjkkkjjjjjjjjjhhhffffffgggiiilllpppwww|||~~~~~~zzz}}}}}}zzz{{{{{{{{{zzzxxxuuurrrpppqqqrrrtttvvvxxxyyyzzzzzzssssssqqqnnnjjjiiijjjlllkkkoootttxxxyyyyyyzzzzzzzzz~~~yyyuuu{{{~~~}}}yyy}}}}}}zzz{{{~~~~~~{{{vvvttttttuuuuuuxxx||||||~~~uuuuuu{{{zzzuuuzzz~~~~~~{{{{{{yyywwwuuuuuuxxxzzz{{{yyyyyy|||~~~|||vvvpppjjjiiiiiijjjmmmppppppppptttttttttsssssstttuuuuuussspppmmmlllkkkkkkjjjiiijjjjjjiiihhhiiijjjkkkkkkmmmnnnoooooooooqqquuuxxxyyypppnnnuuu{{{{{{}}}|||uuutttvvvzzzzzz{{{zzzzzz{{{}}}{{{yyyvvvwwwzzzcccbbbbbbeeegggfffbbb]]]ZZZYYYWWWXXXZZZ[[[[[[ZZZ\\\[[[[[[[[[\\\]]]^^^^^^aaa^^^\\\ZZZZZZYYYWWWVVVUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^aaadddgggkkknnnmmmkkkmmmrrrxxx}}}wwwssstttttttttvvvzzz{{{rrrooouuu}}}}}}}}}~~~|||yyytttpppoooqqqtttwww{{{~~~|||wwwuuuxxx|||~~~{{{zzzxxxwwwuuurrrmmmiiibbb___]]]^^^aaafffhhhiiioooqqqssstttssssssssssssppprrruuuvvvuuusssssssssuuuuuuvvvwwwwwwvvvuuutttvvvwwwxxx{{{{{{zzz{{{}}}WWWVVVWWWYYY[[[[[[YYYVVVVVVTTTSSSRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVTTTTTTUUUVVVUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWVVVVVVWWWYYY[[[YYY[[[\\\ZZZYYY\\\dddjjjuuuyyy{{{zzzuuuppppppqqqssswwwyyyvvvssspppkkkeeeccceeeeeeeeefffkkkrrrwww~~~{{{|||{{{|||}}}{{{yyyxxxzzz}}}~~~|||yyyvvvuuuwwwzzz|||vvvnnnhhhccccccbbbbbbbbb```\\\YYYXXXVVVUUUVVVZZZ]]]______ccceeehhhiiiiiihhhiiikkkkkkmmmpppqqqooonnnmmmmmmrrrrrrsssttttttsssrrrqqqyyyzzz{{{}}}{{{ssspppqqqrrrvvvvvvuuusssrrrsssvvvyyyzzz{{{||||||}}}~~~TTTTTTTTTVVVWWWXXXWWWVVVSSSQQQOOONNNNNNOOOMMMLLLOOOOOOOOOPPPPPPRRRSSSTTTSSSRRRQQQQQQSSSSSSRRRQQQVVVVVVVVVVVVVVVVVVVVVUUUWWWXXXXXXWWWUUUTTTUUUWWWTTTTTTTTTRRRSSSWWW^^^dddfffiiilllllljjjgggggghhhhhhlllnnnkkkiiigggbbb\\\^^^```aaa```___bbbiiiooo}}}|||xxxzzz}}}}}}~~~}}}rrriiidddaaaWWWWWWXXX[[[]]]]]][[[YYYWWWVVVVVVWWWZZZ]]]^^^^^^bbbeeeggghhhiiiiiikkkmmmnnnqqqtttvvvuuutttuuuuuuuuuvvvxxxyyyyyyyyyxxxwww{{{{{{|||zzzyyywwwsssqqqqqqsssvvvyyyyyyxxxwwwuuuvvvxxxzzzzzz{{{{{{{{{{{{|||UUUUUUVVVVVVWWWXXXXXXYYYTTTRRRPPPOOOPPPPPPOOONNNPPPPPPPPPPPPQQQRRRRRRSSSXXXWWWVVVWWWWWWWWWUUUSSSXXXXXXYYYZZZZZZZZZYYYYYY[[[\\\\\\[[[YYYXXXXXXYYYWWWWWWWWWWWWYYY\\\bbbffffffiiilllmmmmmmlllllllllkkkpppqqqooommmmmmiiidddfffjjjlllkkkhhhiiinnnttt~~~rrrddd\\\YYYYYYWWWXXXZZZ]]]aaabbbaaa___]]]]]]]]]___bbbccccccbbbhhhjjjlllmmmnnnppprrruuussswww{{{}}}{{{|||}}}|||yyyxxxyyy{{{||||||}}}|||{{{|||[[[[[[[[[[[[[[[\\\^^^___[[[YYYWWWXXXYYYZZZYYYXXXYYYXXXXXXWWWXXXXXXYYYYYYcccbbbbbbccceeeeeecccaaa___```bbbdddfffggggggggghhhjjjkkkkkkjjjiiiiiijjjggghhhiiikkkmmmppptttvvvxxxzzz|||~~~~~~}}}}}}|||zzz~~~}}}}}}~~~{{{wwwwww|||{{{{{{ssseee^^^]]]]]]eeefffiiimmmrrrttttttrrrooooooppprrruuuvvvuuutttuuuwwwyyy{{{|||~~~bbbcccbbbbbbaaabbbdddfff```^^^]]]^^^___aaaaaa```ccccccbbbbbbaaabbbbbbbbbggghhhiiillloooqqqpppoooiiikkknnnrrruuuwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~yyy{{{}}}tttqqqrrruuuwwwyyy}}}~~~}}}|||eeegggiiikkkllllllkkkjjjjjjkkklllmmmnnnoooooooooqqqqqqrrrrrrsssrrrrrrrrr{{{yyywwwyyy}}}}}}~~~yyypppqqqsssvvv{{{nnnppprrruuuvvvvvvvvvuuuuuuuuuwwwyyyzzz{{{||||||xxxrrrnnnoooqqqtttxxx|||~~~}}}|||~~~zzzxxxxxxzzz|||}}}||||||~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{|||~~~||||||wwwyyy{{{zzzyyy{{{|||wwwuuuuuuuuuyyy|||~~~~~~|||zzzzzz{{{}}}wwwwww}}}{{{sssmmmsss|||yyysssuuu~~~~~~uuuooommmqqqwww|||zzzwwwxxx}}}~~~yyytttuuuwwwyyyyyyyyy{{{}}}}}}}}}|||~~~}}}wwwtttrrrsssrrrrrrssswww|||}}}yyywwwtttrrrwwwvvvuuutttvvvyyy|||}}}~~~}}}{{{{{{{{{}}}~~~wwwvvvxxx|||xxxpppjjjjjjmmmqqqvvv|||~~~|||rrrkkkfffiiimmmooorrruuuyyy|||{{{sssooorrrwwwyyyzzz|||}}}~~~}}}