BMv6( $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++%%%"""%%%&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$######"""""""""###$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''&&&&&&(((******)))&&&''''''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&(((++++++)))'''&&&&&&((()))))))))))))))*********)))))))))((((((((((((''')))***)))&&&%%%&&&(((((()))&&&&&&***""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%######$$$&&&&&&$$$!!!""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''%%%######$$$$$$###"""$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%###"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&(((&&&'''((('''%%%%%%'''((())))))((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((('''&&&'''&&&&&&'''))))))((('''***)))(((&&&%%%$$$$$$###%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%'''******)))'''&&&&&&'''''''''(((((())))))))))))))))))(((((((((((('''(((((()))((('''''''''((('''***&&&%%%)))######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$###"""""""""!!!!!!"""$$$%%%$$$##################$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!! $$$(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((***)))(((&&&%%%$$$$$$$$$$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$&&&(((((('''%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''((((((((((((((((((((((((%%%***&&&$$$)))%%% %%%$$$######""""""######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$&&&'''''''''&&&%%%######$$$$$$$$$######"""!!!$$$%%%$$$###!!!"""$$$$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""!!!"""&&&***---$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#######################################!!!"""###""""""###$$$$$$########################################################################%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%((($$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((())))))******))))))(((((((((''''''''')))((((((((()))))))))(((###)))&&&###((('''###'''$$$$$$$$$######$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""$$$$$$%%%%%%$$$%%%&&&'''"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###$$$&&&'''((('''&&&%%%"""######$$$$$$$$$######!!! !!!"""$$$%%%###""""""%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ $$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""################################# ###$$$###"""$$$%%%%%%########################################################################$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%######%%%((($$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&'''((()))***$$$&&&(((((('''''''''(((&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%$$$######$$$&&&'''(((((()))***+++++++++)))((((((((('''''''''''')))((('''((()))***)))(((""")))%%%"""(((((($$$((((((''''''&&&&&&''''''((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&((("""############$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$&&&(((((('''&&&%%%"""######$$$$$$$$$###############$$$%%%%%%### !!!%%%&&&%%%######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%###!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""###############$$$$$$$$$$$$######''''''&&&&&&$$$###!!! """###$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''))))))'''%%%''''''&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''########################((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###((((((&&&%%%###""" ''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$(((((((((((('''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$######""""""!!!!!!!!!###%%%&&&'''&&&&&&""""""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%(((((($$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###!!! ######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$""""""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********(((((((((((('''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""##################"""$$$$$$$$$#########""""""###############"""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$############!!!"""###%%%&&&&&&&&&%%%######""""""###$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###!!! #########$$$$$$$$$%%%%%%'''&&&$$$%%%'''(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$'''***+++$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$#####################""""""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$######$$$$$$""" """$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""""""""###############"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''&&&$$$""" """"""#########$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$#########"""%%%$$$############!!!  ###%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%((())))))(((%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$######%%%''')))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$$$$###""" ###%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''$$$###''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''+++***(((&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!###&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&$$$######$$$%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$#########"""""""""""""""############$$$""""""###$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""#########%%%%%%$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""##################"""""""""#########$$$$$$$$$$$$$$$###############"""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&''''''&&&%%%%%%$$$###!!!"""###$$$$$$###%%%%%%$$$$$$$$$#########""""""""""""#####################$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###############"""%%%$$$#########$$$%%%&&&!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""############"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%###$$$%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""###""" !!!###%%%&&&&&&""""""###""""""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((('''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%###!!! !!!###$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$#########$$$&&&''' !!!"""$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$"""############$$$$$$$$$###""" !!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))$$$%%%%%%$$$###$$$&&&)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!$$$&&&'''$$$""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################"""###$$$%%%&&&%%%$$$### """$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%&&&&&&''''''&&&&&&########################%%%$$$###"""""""""###$$$$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$!!!!!!###%%%%%%%%%$$$###$$$%%%&&&'''(((######&&&&&&%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!"""#########$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%&&&'''&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&$$$#########""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$######"""""""""######%%%%%%$$$$$$$$$%%%&&&'''"""!!!!!!########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""###$$$%%%&&&''''''%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$''''''&&&$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&''')))###############""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$!!! ######"""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!! !!!!!!###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%)))&&&######%%%''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&(((((('''%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%&&&######"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######!!!!!!!!!!!!######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$'''***,,,***(((&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$########################((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%########################'''&&&%%%#########$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################$$$%%%&&&''''''&&&$$$###"""""""""$$$&&&'''"""######$$$%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&((()))))))))((('''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&'''&&&%%%$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&%%%$$$############""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$%%%&&&&&&&&&$$$""" !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$&&&''''''%%%$$$######'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$&&&((()))***)))((('''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''))),,,---&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%###!!!!!!"""###$$$%%%$$$#########$$$%%%$$$"""!!!"""###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!! ######""""""######$$$%%% """$$$###  """$$$$$$############$$$$$$$$$$$$$$$###############!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$###$$$&&&%%%%%%$$$&&&'''###$$$%%%&&&%%%###!!!"""&&&((('''&&&'''(((&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%######$$$%%%%%%###!!!!!!"""###"""!!! !!!"""###$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""###$$$%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""$$$$$$!!!!!!%%%&&&######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""###"""###$$$$$$%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$###############$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!! """%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######"""""""""""""""!!!######""""""######$$$%%%$$$&&&'''&&&###"""###%%%$$$$$$############$$$$$$"""""""""#########$$$$$$""""""###$$$%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########"""###%%%$$$######%%%&&&$$$$$$%%%%%%$$$###!!! """&&&'''&&&%%%%%%'''%%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%###""""""######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$######%%%&&&&&&%%%###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%""""""&&&'''$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%####################################$$$$$$$$$$$$######"""""""""""""""###%%%%%%$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!! """%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$######""""""######$$$%%%&&&'''(((&&&$$$######$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""!!!###$$$$$$###"""###%%%%%%%%%%%%$$$######"""""" """%%%%%%$$$######$$$###########################$$$%%%%%%######$$$%%%%%%###""""""######"""!!!$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$''')))(((&&&$$$############""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&######'''(((%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$######"""!!!!!!!!!########################################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%'''((('''&&&$$$""""""$$$%%%$$$###"""###%%%&&&%%%$$$############$$$!!!"""###$$$###"""""""""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%#########$$$$$$"""!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$############$$$$$$"""""""""""""""###$$$$$$"""########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$'''))))))&&&$$$$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%###&&&%%%######&&&'''%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###""""""""""""######$$$$$$$$$######""""""""""""########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""!!!!!! $$$$$$############$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%'''((())))))'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$###$$$$$$$$$###"""""""""###"""!!!!!!"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$###$$$%%%%%%###!!!"""############""""""!!!###$$$%%%%%%%%%%%%$$$######%%%'''))))))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((############$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########&&&''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$$$$!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%$$$"""###$$$$$$###!!!$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!"""######"""!!!""""""######$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&%%%### !!!!!!"""""""""""""""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((($$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$$$$!!!!!!%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######""""""############"""""""""###############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$###$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###############"""""""""############$$$$$$$$$$$$######""""""######$$$%%%%%%###"""###%%%&&&%%%###$$$$$$############$$$$$$"""######$$$%%%&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%#########$$$###$$$%%%&&&&&&%%%$$$$$$%%%"""!!!!!!$$$%%%$$$"""###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&%%%### !!!"""#######################################""""""############""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))'''%%%$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""%%%%%%""""""&&&&&&$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$############$$$%%%%%%$$$######""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$############$$$%%%&&&'''###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&""""""""""""############ !!!"""###$$$%%%&&&&&&#########"""###$$$$$$%%%###!!! """%%%&&&%%%###$$$$$$############$$$$$$ !!!"""$$$&&&((()))***######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###%%%%%%$$$"""!!!"""######$$$&&&''''''&&&$$$###%%%""" !!!$$$&&&%%%##############################$$$%%%%%%######$$$%%%$$$$$$$$$&&&'''&&&### !!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$%%%&&&(((((()))''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&---***&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$############&&&&&&######''''''%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%$$$###$$$&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!  ######""""""######$$$%%%'''&&&%%%$$$############"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***++++++***'''%%%$$$%%%(((%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((+++,,,"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""$$$'''((('''$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&...+++'''%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$%%%'''***+++&&&'''(((((('''$$$""" """"""###$$$%%%%%%&&&&&&"""############$$$$$$$$$########################$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%###  """$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%###"""!!!!!!""""""######""""""######$$$%%%$$$$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%#########'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########%%%%%%$$$$$$###""""""!!!""""""""""""#########$$$%%%###"""###&&&'''&&&$$$$$$%%%%%%%%%%%%###"""!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''""""""""""""!!!!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$#########"""""""""""""""############""""""%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$###!!! !!!###%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!"""###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$#########""""""""""""######%%%$$$$$$#########$$$$$$######""""""######$$$%%%"""""""""###$$$%%%&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$'''%%%###"""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((((((&&&$$$###%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######$$$###"""###%%%%%%%%%###&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$"""#####################%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""######%%%%%%$$$###"""!!!!!! !!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$########################!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###"""""""""###$$$%%%%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""!!!"""###$$$%%%$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###############$$$$$$%%%########################!!!###%%%&&&%%%$$$$$$#########""""""#####################$$$$$$%%%%%%######""""""######$$$%%%""""""""""""###$$$%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&$$$######%%%&&&&&&%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###############$$$######&&&&&&%%%$$$"""!!! !!!""""""###$$$$$$######""""""""""""############$$$######%%%&&&'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######""""""((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######################## !!!###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########""""""######$$$%%%########################!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$!!!!!!"""######$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%$$$###$$$&&&'''&&&&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$######''''''((((((((((((''''''%%%$$$###""""""###$$$%%%$$$$$$$$$###############"""############$$$$$$$$$######$$$###############%%%%%%$$$$$$############"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######################## !!!"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""""""""###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$##############################"""!!!"""###%%%&&&$$$$$$$$$######$$$$$$$$$!!!!!!"""###$$$$$$############""""""######$$$%%%$$$######"""""""""######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$####################################$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%%%%$$$###%%%'''((('''&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''((((((((((((((((((''''''&&&$$$""""""$$$&&&'''########################!!!!!!!!!"""""""""#########%%%%%%%%%###"""###$$$###############$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%&&&$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!""""""######""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$###$$$%%%%%%###!!!#########$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""############$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%$$$#########""""""######$$$%%%""""""!!!""""""###$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''########################""""""""""""#########$$$$$$&&&'''&&&###"""###%%%###""""""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%###""""""###%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###########################$$$"""!!!!!!###$$$$$$###"""""""""#########$$$$$$!!!""""""######""""""!!!"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""""""""""""""######$$$"""""""""""""""""""""""""""$$$&&&''''''%%%###!!!""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&&&&&&&$$$$$$#########"""###$$$$$$%%% !!!###$$$&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''')))***)))(((&&&''''''$$$$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''***,,,...%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$'''((('''$$$"""$$$&&&###"""!!! !!!"""#########$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&###!!!"""$$$&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$###""""""!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$########################"""!!! !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###""" """$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$###""""""##########################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""###  ###&&&%%%###!!! !!!###%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%% """$$$%%%$$$###"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""######$$$########################!!!"""""""""############((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! """"""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%'''###%%%'''&&&###""""""$$$###$$$%%%###!!! ###&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######################## """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""$$$'''+++---'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###"""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$###############$$$""""""###&&&&&&### ######""""""######$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!! """###%%%&&&%%%$$$$$$$$$###"""""""""########################)))%%%!!!"""&&&)))'''%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""###%%%%%%$$$$$$$$$############!!! ###%%%$$$###"""!!! !!!$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""""""""""""""#########'''&&&%%%######""""""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((########################"""""""""###############'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!%%%$$$"""!!!"""###%%%&&&$$$&&&((('''$$$###$$$%%%###%%%%%%$$$"""!!!$$$&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!########################)))((('''%%%$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$###!!! !!!$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""""""""###$$$!!!!!!!!!!!!"""""""""###########################$$$""""""###%%%&&&###!!!######""""""######$$$%%%#########"""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$%%%$$$$$$$$$##########################################!!!###""" ########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$$$$$$$$$$######$$$"""!!!!!!"""$$$###""""""!!!!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%!!!!!!""""""############&&&&&&%%%$$$###!!! !!!!!!""""""###$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!""""""#########$$$$$$$$$###$$$%%%&&&''''''&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%###""""""###$$$$$$%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%$$$######%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################+++***)))'''%%%###"""!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$########################"""######$$$%%%!!!!!!!!!"""""""""######""""""""""""""""""######$$$###"""###%%%%%%###!!!######""""""######$$$%%%!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######$$$$$$###############$$$$$$$$$########################%%%""" ###%%%$$$"""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$%%%&&&&&&'''$$$############$$$%%%%%%########################"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$###""""""""""""""""""###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$%%%%%%&&&&&&###$$$$$$$$$###""" ###""""""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###""""""############$$$$$$$$$$$$###$$$%%%%%%$$$!!!########################&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""######$$$%%%%%%!!!!!!"""""""""#########!!!"""""""""""""""##################$$$$$$############""""""######$$$%%% !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################'''%%%$$$$$$'''((('''&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%###############$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%!!!!!!""""""""""""""""""#########"""!!!!!!"""###$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!!$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!"""######""" ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########&&&&&&%%%$$$$$$#########$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$### !!!""""""!!! $$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$######$$$############$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""######$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!"""###$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!######""""""######$$$%%%#################################$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!""""""""""""""""""######"""!!!!!!###$$$%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$######"""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""######$$$$$$$$$$$$###### !!!!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$""" """$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%########################&&&&&&%%%%%%$$$######"""###################################################$$$$$$%%%%%%$$$$$$### !!!"""#########"""!!!$$$############$$$$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$######"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%######""""""######$$$%%%######$$$$$$%%%&&&''''''########################""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######"""!!!!!! ###""""""""""""###$$$$$$#################################$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$ """###"""!!!!!!###&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$######"""!!!!!!!!!$$$############$$$$$$%%%###$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""###$$$###$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&########################%%%%%%&&&'''((()))******%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&### ###%%%%%%$$$$$$###"""$$$&&&&&&$$$!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""########################$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&###############$$$%%%%%%###############$$$$$$$$$######$$$%%%$$$###""""""""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%###!!!!!!###&&&######""""""######$$$%%%#########$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$###$$$$$$$$$###############"""""""""""""""""""""""""""###%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########""""""""""""""""""""""""""""""###$$$$$$#######################################"""!!!!!!########################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!######!!!!!!$$$'''&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%'''&&&&&&%%%$$$###""""""'''&&&$$$#########$$$$$$"""$$$%%%&&&&&&%%%###"""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!!!!""""""############$$$$$$$$$$$$$$$###""""""######$$$######################## !!!"""###%%%&&&'''''''''%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''$$$ !!!$$$&&&&&&&&&$$$""""""###&&&&&&### !!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%###!!!!!!###&&&#########"""###$$$$$$%%%###############$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$######"""""""""""""""""""""""""""""" """$$$%%%$$$#################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$#######################################"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""%%%%%%$$$############""""""!!!!!!$$$#########""""""!!!!!!&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%###!!! """$$$%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""!!! !!!###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&$$$###$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###############"""!!!!!!%%%$$$######""""""######$$$""" !!!###%%%%%%%%%$$$$$$$$$######"""""""""!!!'''((($$$!!!$$$'''########################"""############$$$$$$$$$ !!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ######$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""########################"""############$$$$$$$$$!!!""""""""""""###############"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""" """%%%%%%$$$$$$$$$#########"""""""""$$$#########""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!""""""### ###$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###$$$%%%%%%$$$""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$###""""""###############$$$%%%&&&&&&$$$###$$$&&&((()))(((%%%%%%$$$$$$$$$######### $$$''''''###!!!!!!###########################"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!! !!!###$$$###"""!!!"""###########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""########################"""############$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$#########$$$%%%########################"""###%%%%%%###"""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###""""""!!! """###"""######""""""######$$$%%%#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%###""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###"""###%%%%%%%%%###"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$&&&'''(((###!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% """############!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!###%%%%%%###"""###$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$########################!!!"""$$$%%%%%%%%%######&&&%%%############""" ######""""""######$$$%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%!!!""""""!!! !!!#########""""""""""""############$$$$$$$$$$$$######"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$###!!!!!!######"""!!!""""""############""""""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((( !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%#########$$$%%%""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""####################################$$$##################$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&########################!!!###$$$$$$#########$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""#########$$$########################!!!"""###$$$%%%$$$$$$###)))'''&&&%%%&&&%%%###"""######""""""######$$$%%%################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%!!!""""""!!! !!!###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&)))'''$$$#########"""!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&$$$######%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$###"""###$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""#############################################$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$&&&&&&$$$######$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""########################################## !!!""""""""""""$$$######%%%''''''&&&$$$######""""""######$$$%%%###############"""""""""########################"""############$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&---+++'''%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%***'''###"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""####################################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$ ###&&&&&&$$$"""###$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$################################# !!!######""""""###%%%'''(((&&&%%%######""""""######$$$%%%$$$#########"""""""""!!!########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&,,,)))&&&$$$$$$%%%$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%"""!!!!!!###$$$$$$""" #########$$$$$$$$$%%%%%%)))'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$%%%&&&!!!###$$$###"""!!!"""###########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$""""""""""""####################################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$###""" ######################## """$$$$$$$$$###$$$&&&################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""$$$&&&&&&&&&%%%$$$############"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""%%%&&&$$$"""###%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&&&&&&&&&&'''((('''%%%############"""###$$$$$$%%%$$$#########""""""!!!!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%!!!""""""!!! !!!#########""""""""""""############$$$$$$$$$$$$######$$$######""""""!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%"""!!!"""#########""""""############""""""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&'''''''''&&&!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%&&&''''''$$$""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!#########"""!!!########################%%%%%%%%%$$$$$$#########'''&&&$$$"""!!!!!!!!!"""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""""""""#########!!!$$$&&&'''''''''"""""""""""""""""""""""" """$$$$$$$$$$$$%%%&&&################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$""""""$$$&&&''''''%%%$$$###"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$###"""!!! !!!$$$###!!! !!!###$$$)))&&&""""""$$$&&&&&&%%%&&&%%%###""""""$$$%%%'''""""""#########""""""!!! !!!"""$$$%%%%%%%%%%%%'''$$$ """%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$""""""""""""""""""""""""$$$$$$$$$###############$$$%%%%%%%%%%%%$$$##############################(((''''''&&&%%%$$$######$$$###!!!###%%%&&&###!!!###!!!!!!"""%%%%%%"""###############"""!!! """"""""""""""""""""""""!!!###$$$%%%$$$"""!!!########################&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$##############################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$########################&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""  """###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!$$$$$$"""!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%%%%"""!!!######"""&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$"""!!! !!!"""#########"""!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############################## !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""##################$$$$$$!!!"""######$$$$$$$$$$$$########################%%%$$$$$$######""""""!!!$$$###"""###%%%%%%###!!!###!!!!!!###%%%%%%### """############""""""!!!"""""""""""""""""""""""" !!!"""###$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!""""""!!!!!! #########$$$$$$$$$%%%%%%$$$$$$##################"""###$$$$$$###"""###$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!"""""""""#########%%%%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$""" """""""""%%%%%%%%%$$$#########"""###$$$$$$%%%%%%%%%$$$$$$((('''%%%###!!!!!!!!!!!!"""###$$$%%%%%%###"""!!!""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%% !!!"""###$$$$$$$$$################################################$$$###"""###%%%%%%###""""""""""""###%%%&&&$$$###""""""######$$$#########""""""""""""""""""""""""!!!"""""""""####################################""""""######$$$%%%%%%&&&###############"""!!! """###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""###$$$$$$###"""###$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###""" $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$###!!! ######$$$$$$%%%$$$$$$$$$)))'''$$$""" !!!"""###$$$%%%&&&%%%%%%###"""######""""""""""""#####################$$$$$$$$$########################'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""##############################&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&#########$$$$$$$$$###""""""""""""###$$$%%%%%%$$$!!!"""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$########################""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########""""""##################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$######'''%%%###!!!!!!"""###$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%$$$$$$##############################"""######$$$$$$%%%%%%&&&"""###$$$$$$$$$#########""""""############$$$%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""$$$$$$$$$######""""""""" !!!"""$$$&&&'''''''''$$$##################$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$ !!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$###"""""""""!!! !!!"""###############$$$###"""""""""###$$$%%%&&&%%%###!!!!!!###&&&((($$$$$$%%%&&&&&&%%%$$$$$$###############"""""""""###############$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################!!!!!!!!!"""""""""######"""###%%%%%%###"""###$$$"""######"""!!!!!!"""$$$######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!! """$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""######$$$$$$######""""""""""""############$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$###"""###$$$%%%%%%###########################$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!!!!!!!"""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%% """#########"""""""""##################""" ###$$$$$$"""!!!"""###$$$###"""!!!!!!"""###### !!!"""###$$$$$$$$$$$$########################%%%$$$"""!!!!!!###%%%'''###$$$%%%%%%%%%%%%$$$###$$$#########"""""""""!!!""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$#################################!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$##################""""""###$$$$$$###""""""!!!"""""""""#########$$$"""##################"""""""""""""""""""""""""""##################$$$$$$"""######$$$$$$$$$$$$###########################!!!!!!!!!!!!""""""""""""!!!###%%%%%%###"""###$$$"""######!!! """$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""############"""""""""""" !!!"""###############$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############""""""""""""""""""##############################$$$$$$"""###$$$$$$###"""###$$$###"""!!!"""$$$$$$$$$###""""""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!! !!!!!!!!!"""""""""######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!"""###$$$$$$###"""""""""############""""""!!!$$$&&&%%%###"""###%%%$$$###!!! """$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###"""""""""######%%%%%%"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%&&&&&&!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###########################$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$############### !!!###$$$$$$$$$$$$########################$$$$$$$$$###############!!!###&&&%%%###!!!###$$$###$$$$$$!!!!!!%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%$$$$$$###""""""""""""$$$$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""######$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$###""" !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###$$$$$$############"""""""""""""""###$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%"""!!!!!!!!!!!!###%%%&&&"""###$$$$$$###"""###$$$&&&$$$""""""$$$%%%### ########################""""""#########""""""!!!$$$######"""######$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###%%%$$$######"""#########""""""""""""########################""""""""""""$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''&&&%%%"""!!!"""###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! ######$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###""" !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######""""""########################"""""""""###############!!!"""###$$$$$$%%%%%%%%%######""""""""""""######"""###$$$%%%&&&%%%%%%$$$"""""""""############$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############!!!!!!""""""###$$$$$$$$$""""""!!! !!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%######%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!""""""!!!!!!!!!"""###%%%&&&"""###$$$$$$###"""###$$$&&&$$$""""""$$$%%%###!!!########################!!!"""###$$$$$$%%%$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$###############"""""""""######$$$$$$$$$############"""""""""""""""""""""""""""!!! $$$###"""!!!!!!"""###$$$######"""!!!!!!"""######""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%$$$$$$#######################################"""""""""!!!!!!######$$$######"""!!! !!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######""""""########################""""""######$$$$$$%%%%%%############$$$%%%&&&&&&######"""""""""######$$$!!!###&&&(((((('''%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%"""!!! !!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""""""""""""""###$$$%%%"""###$$$$$$###"""###$$$%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###"""""""""""""""##################"""!!!"""######$$$$$$###############"""######$$$$$$%%%%%%$$$###############!!!""""""###$$$%%%%%%&&&$$$$$$#########"""""""""!!!""""""""""""!!!!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$########################"""#########$$$$$$%%%%%%!!!"""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""!!! &&&&&&&&&%%%%%%%%%%%%$$$#################################"""""""""""""""############""""""!!!!!!!!!"""############""""""########################""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$###"""###$$$%%%&&&######""""""######$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$######""""""!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%%%%%%%$$$######""""""!!!$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""###############"""!!!"""###$$$$$$###"""!!!!!!!!!"""############"""###"""""""""###$$$%%%%%%%%%%%%$$$############$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$###"""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########""""""!!!########################""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###"""!!!!!!"""$$$%%%###############$$$%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!"""###$$$###"""!!!"""###########################"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!! !!!###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""############"""###"""""""""###$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""""""""######"""""""""########################""""""""""""""""""""""""######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""""""""$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############""""""!!!########################((('''%%%$$$######""""""######################## !!!!!!""""""#########"""""""""""""""#####################$$$%%%&&&$$$###"""!!!"""###$$$&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########""""""!!!!!!!!!""""""###$$$%%%$$$###"""###$$$########################!!!!!!"""###$$$$$$######""""""######$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$###"""###$$$$$$###"""###$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!###$$$$$$######"""##################"""!!!"""######$$$$$$###############"""######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$$$$$$$$$$######### !!!!!!""""""""""""!!!""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%% !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''%%%"""!!!"""###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&"""###############$$$$$$########################"""""""""""""""###############"""!!!!!!"""###$$$###############"""!!!!!!########################((('''%%%$$$######""""""########################""""""""""""""""""""""""#########$$$$$$######"""############$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%"""""""""############$$$"""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$###""""""###$$$%%%$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""######$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%%%%$$$######"""###$$$$$$###"""###$$$!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!"""######"""!!! $$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$######### !!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%########################!!!!!!"""""""""###############"""!!!!!!"""###$$$###############"""!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##################$$$%%%&&&&&&%%%###"""############$$$%%%&&&'''"""###&&&'''((('''%%%#########$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""###$$$&&&'''((()))&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######"""'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&""""""######$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%"""!!!$$$'''########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$###"""!!!###$$$%%%&&&%%%%%%###""""""$$$$$$$$$###"""###$$$ ###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$###!!!&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###""" $$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$%%%%%%%%%%%%########################$$$#########""""""!!!!!!######""""""!!!!!! %%%%%%%%%$$$###"""""""""###!!!###%%%######$$$$$$$$$$$$###### !!!"""$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&,,,'''!!!!!!$$$'''&&&$$$((('''%%%###!!!""""""""""""""""""""""""########################%%%$$$######"""#########%%%###!!! !!!"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&""""""!!!!!!""""""###$$$!!!###%%%$$$!!!!!!$$$''''''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################%%%$$$$$$######$$$$$$%%%"""###$$$&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%############""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!"""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$###"""!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$###"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######""""""""""""""""""""""""&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!###$$$###"""!!!################################################$$$#########""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&)))$$$"""%%%$$$"""&&&%%%$$$###""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#################################%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#####################"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$###"""""""""""""""""""""""""""#############################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#############################################$$$$$$######""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$#########""""""########################!!!!!!"""###############$$$$$$################################################""""""""""""############""""""""""""#################################"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""%%%%%%###$$$$$$$$$###$$$%%%%%%&&&################################################!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###"""###$$$%%%&&&###################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###""""""""""""""""""""""""########################%%%''''''&&&$$$###$$$%%%$$$$$$###""""""""""""###"""""""""#########$$$$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%######"""""""""######$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" !!!""""""###"""""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############""""""""""""##############################%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""############$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!"""$$$&&&'''&&&###############$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$$$$""" $$$&&&$$$"""&&&&&&&&&&&&%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""###$$$$$$###!!!!!!########################""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&''''''&&&$$$######$$$$$$$$$###""""""#########""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""############""""""######$$$$$$$$$$$$$$$%%%########################$$$######""""""######$$$######""""""""""""##############################&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$""""""""""""####################################%%%$$$""" """###%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""""" $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$######"""""""""##############################""""""""""""""""""""""""$$$$$$###############$$$ !!!$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$######""""""!!!!!!""""""###$$$!!!###&&&%%%###'''''''''&&&%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$######""""""######$$$!!!"""#########"""!!! ########################""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$###""""""###$$$###############$$$$$$############$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""!!!!!!!!!!!!&&&$$$""" !!!###%%%!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########$$$######"""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!""""""###$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""###### !!!###%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""!!! """$$$&&&'''''''''''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""""""""######!!!"""###$$$$$$###"""!!!########################""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%""""""""""""""""""""""""########################!!!"""######!!!!!!"""###$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""!!! """###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!"""$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$"""######$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#######################################""""""""""""###### !!!###$$$%%%$$$$$$##########################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###$$$$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$##############################$$$%%%&&&'''##############################$$$%%%%%%%%%%%%$$$###%%%&&&''''''&&&%%%###%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###%%%&&&'''((()))!!!"""###$$$###""" ######$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$"""!!! """###$$$%%%%%%$$$###"""$$$%%%%%%$$$###""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$######"""!!!#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###############$$$%%%&&&'''%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""!!!"""######$$$&&&((((((&&&###!!!###&&&!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""####################################""""""""""""###### !!!###$$$%%%%%%%%%$$$########################$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """""""""###$$$&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###%%%'''))))))'''%%%###$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&"""###$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$#########""""""!!!!!! !!!!!!!!!!!!######"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!! !!!###$$$%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######&&&%%%###"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""###$$$%%%%%%$$$###""""""###%%%&&&''''''&&&%%%%%%$$$""" !!!###$$$ """###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!!!!"""###$$$&&&''''''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''&&&&&&%%%$$$ """$$$%%%&&&%%%###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""!!! $$$$$$###"""!!!!!!""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$###"""###$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$############"""""""""!!!!!!!!!!!!"""""""""############""""""""""""######"""""""""""""""!!! $$$$$$############$$$$$$########################$$$###"""""""""""""""""" !!!!!!!!!!!!"""""""""######""""""""""""######$$$$$$###############"""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""!!!""""""""""""!!!$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$###"""""""""%%%$$$$$$###""""""######%%%%%%###"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######""""""%%%%%%$$$$$$$$$#########%%%$$$###"""""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""######""""""######$$$%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$######"""!!! !!!"""###$$$######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%###"""!!! !!!"""###%%%$$$######"""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""############""""""############"""""""""""""""""""""#########$$$$$$######"""""""""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!!"""########################!!!!!!"""""""""#########!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""##################$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$######""""""%%%$$$######"""#########%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$###"""!!!!!!"""$$$$$$&&&&&&%%%###"""!!! %%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!$$$###""""""!!!"""""""""###############"""""""""$$$$$$$$$#####################""""""######$$$%%%###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$########################"""""""""###############&&&%%%""" !!!###%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$##################$$$###$$$$$$$$$#########$$$%%%%%%%%%%%%### #########""""""""""""""""""""""""#########$$$$$$######""""""######$$$$$$"""######$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$######""""""###$$$%%%&&&''''''$$$$$$###############$$$$$$$$$#############################################$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$'''&&&$$$$$$$$$$$$&&&'''((('''%%%$$$###$$$%%%%%%######"""""""""###$$$%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$ """#########"""#########"""""""""############################################################""""""######$$$%%%"""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!"""###$$$$$$######$$$$$$$$$$$$$$$%%%################################################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$############$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$&&&&&&##############################$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""######$$$!!!"""$$$%%%&&&'''''''''$$$######""""""######$$$###%%%&&&&&&$$$###$$$&&&"""""""""!!!""""""""""""""""""######!!!!!!!!!"""""""""#####################$$$%%%%%%"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########"""""""""""""""%%%$$$###$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))$$$###############$$$$$$############$$$##########################################$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############'''&&&$$$$$$$$$$$$&&&'''((('''%%%$$$###$$$%%%%%%###############$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$########################&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$%%%&&&########################""""""""""""############################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!!!!!!!!!! !!!###%%%'''(((((()))%%%$$$###""""""###$$$%%%"""%%%((('''%%%###$$$&&&!!!"""""""""!!! """"""""""""############!!!!!!!!!"""""""""#####################$$$%%%&&&((('''$$$"""!!! !!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$######%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$######"""######$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########"""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%&&&######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################!!!!!!""""""###$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!$$$&&&&&&$$$""" %%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################!!!!!!!!!""""""""""""##########################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""""""""""""""!!! !!!"""###%%%&&&'''''''''&&&%%%###""""""###%%%&&&!!!$$$((('''$$$"""###&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!"""""""""############"""""""""#########$$$$$$############$$$%%%&&&''')))(((&&&$$$######$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""###$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$######$$$%%%&&&'''$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%&&&%%%"""!!! !!!###$$$!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """###$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&##############################""""""""""""##############################!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###''''''### """%%%'''&&&$$$""" !!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!  !!!###&&&((($$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$ !!!"""###$$$%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$######"""!!! #########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!  """$$$%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&& """###$$$&&&&&&######""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###""""""###%%%&&&''''''&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%!!! ###&&& !!!"""$$$$$$$$$###""" !!!!!!!!!""""""######""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%% """$$$%%%&&&%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""##################$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""%%%)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! ###&&&((('''%%%###$$$&&&'''%%%###""""""""""""""""""""""""(((''''''&&&%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%########################!!!"""######"""!!!"""############$$$%%%&&&(((((($$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######"""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$###$$$%%%&&&''')))((('''&&&$$$###"""!!!#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######"""""""""###$$$$$$$$$%%%""""""""""""############%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!!!!!!!!!!""""""""""""&&&'''((('''%%%$$$%%%&&&$$$###!!!!!!"""###%%%'''##############################""""""""""""######"""""""""######$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!################################################$$$$$$############$$$$$$$$$###"""!!!!!! !!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""'''&&&$$$"""!!!""""""###""""""###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!"""""""""#################################$$$%%%$$$######$$$%%%""""""!!!""""""###$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###""" """###"""!!!&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$###############$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''((('''%%%""" !!!!!!"""""""""############$$$%%%$$$###"""###$$$%%%$$$###"""!!!"""$$$%%%#################################""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$###!!! !!!!!!!!!"""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%$$$############$$$ !!!!!!!!!""""""########################$$$%%%&&&&&&%%%$$$%%%&&&""""""!!!!!!!!!""""""###$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$############""""""############""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%###!!! !!!""""""!!!&&&%%%$$$###"""!!!!!!!!!########################################################################!!!!!!"""""""""#########"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############"""""""""#########$$$$$$######################################################""""""""""""######$$$###""""""""""""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!""""""#########$$$$$$$$$!!!"""$$$###""""""###$$$'''%%%$$$"""!!!""""""###########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$###"""""""""""" ###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$""""""""""""####################################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###""""""############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((("""""""""""""""""""""""""""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############""""""############$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$###"""!!!!!!!!!"""########################################################################""""""##################""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$######""""""######$$$$$$###!!! !!!###$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%########################"""###$$$&&&&&&&&&%%%$$$ !!!###%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%% ###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""####################################"""$$$%%%$$$###"""###$$$&&&%%%$$$###""""""""""""###"""""""""""""""##############################"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""######""""""!!!""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$###!!! !!!###$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%########################$$$$$$%%%&&&%%%$$$"""!!!"""$$$%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%!!!"""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!!!!!!!""""""########################!!!"""######!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""############$$$$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""############""""""!!!"""""""""############$$$'''%%%$$$$$$%%%&&&&&&%%%!!!!!!!!!"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###""""""$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""######################## !!!"""###$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''((((((&&&$$$"""############$$$$$$$$$%%%%%%%%%!!!"""$$$###""""""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%########################%%%%%%%%%%%%$$$###"""!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###%%%'''&&&$$$###%%%'''""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''!!!!!!!!!"""""""""##############################!!!"""######!!!!!!"""###$$$######"""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""###############""""""""" !!!!!!""""""""""""!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""!!!""""""""""""############'''%%%###$$$%%%&&&%%%%%%###############$$$%%%&&&########################################################################%%%%%%$$$$$$######"""""""""###$$$&&&'''((())))))######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''(((((('''$$$######$$$############$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""######$$$$$$$$$#######################################""""""##################"""""""""!!!!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$############$$$&&&'''########################&&&%%%%%%%%%$$$$$$##############################!!!""""""###$$$$$$%%%%%%########################$$$$$$###############$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###""""""&&&)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######%%%'''&&&$$$###%%%'''""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!###$$$###"""!!!"""###&&&%%%%%%%%%%%%%%%&&&&&&""""""!!!""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!! !!!!!!!!!""""""######!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######""""""!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###""""""""""""""""""############&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############!!!###%%%&&&''''''#########$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! """"""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&&&&%%%%%%&&&'''""""""#########$$$$$$$$$&&&(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""""""""!!!!!! !!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!"""###%%%(((,,,///111#######################################$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%##############################"""!!!"""$$$%%%&&&'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%$$$###"""!!!!!!!!! !!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################""""""!!!!!!!!! !!!!!!!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!""""""############ """###$$$######$$$&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!&&&'''''''''&&&$$$###"""######""""""###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%########################""""""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%&&&%%%###!!! !!!""""""""""""""""""######$$$$$$"""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$ !!!""""""######$$$$$$$$$######!!! %%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&'''######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!!!!"""##############################""""""!!!!!!  """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""''''''"""'''888<<<666)))$$$ !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""""""""#########$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&&&&&&&$$$######%%%''')))&&&$$$"""###$$$###"""########################$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%'''(((***$$$$$$%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$##############################"""#########""""""!!! !!!###$$$$$$$$$$$$###$$$$$$############$$$$$$##############################$$$%%%$$$###"""""""""""""""""""""############$$$$$$###!!! !!!$$$$$$$$$#########""""""$$$$$$############$$$$$$############"""""""""!!!###$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%$$$$$$######""""""""""""%%%%%%$$$$$$######""""""####################################""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""" !!!###$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$"""######$$$######!!!!!!"""""""""""""""""""""""""""###############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%### """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""######$$$#########%%%%%%%%%%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$########################"""""""""!!!!!!!!! !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""###&&&###!!!***:::@@@<<<666000'''######$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&$$$######%%%'''(((&&&$$$######$$$###"""########################$$$$$$######$$$$$$%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""########################"""###$$$$$$$$$###"""!!!######$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############""""""""""""""""""###$$$"""  !!!$$$$$$$$$#####################$$$$$$$$$$$$##################"""""""""""" !!!"""###$$$$$$$$$$$$#########"""######$$$%%%#########"""""""""""""""%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!###$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""#########"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######"""""""""###$$$%%%######""""""""""""###############$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""############"""######$$$######""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$######"""########################$$$$$$$$$#######################################"""###%%%''''''&&&%%%$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###!!!%%%%%%###(((555<<<;;;===444***###!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%$$$######%%%''''''&&&######$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&$$$"""!!!########################"""###$$$%%%%%%$$$"""!!!""""""""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############""""""""""""!!!""""""!!!"""###%%%########################"""###$$$%%%%%%$$$###"""#########""""""""""""""" !!!"""######$$$$$$$$$###############$$$$$$"""""""""###"""""""""!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""" !!!"""###$$$#########!!!!!!"""############"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$######"""""""""!!!%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$#########""""""!!!!!!!!! !!!"""###############$$$$$$###""""""###$$$$$$###############$$$$$$%%%$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""######### !!!"""""""""""""""!!!!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""""""""""""""""""""""""################################################ """%%%&&&%%%###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########!!!&&&'''######)))...///333---%%%!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%########################""""""!!!!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%######%%%&&&'''%%%######$$$%%%$$$"""##############################$$$$$$%%%%%%%%%%%%###""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!########################"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%#########""""""""""""""" """############$$$&&&########################"""###$$$%%%%%%$$$###"""""""""""""""""""""######!!!!!!"""""""""######$$$$$$$$$###############$$$!!!"""############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""###############%%%$$$$$$###############""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$!!!!!!""""""#########$$$"""""""""#########""""""$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""############"""""""""""""""!!! !!!"""###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""################################################"""$$$%%%%%%###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$!!!&&&'''### """%%%''''''%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""####################################""""""!!!!!!""""""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%$$$"""########################"""###$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$######""""""######$$$%%%$$$$$$######$$$$$$%%%"""##################"""########################"""""""""############$$$######"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!"""""""""############$$$%%%&&&$$$"""!!!"""##################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###########################$$$%%%&&&%%%$$$######"""#########!!!"""$$$%%%%%%$$$###### !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$############"""!!! !!!""""""###$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$#########$$$$$$%%%#######################################$$$$$$$$$######################## !!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$############$$$%%%%%%!!!$$$&&&%%%######%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!!!!!!!""""""""""""###########################$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """$$$%%%$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))***$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###########################"""!!! """$$$%%%$$$######"""###$$$&&&&&&$$$$$$############$$$$$$########################%%%$$$###"""""""""###$$$ !!!"""###$$$$$$%%%###$$$%%%$$$""" !!!"""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""#####################$$$%%%''')))***%%%$$$$$$###""""""######"""###%%%&&&&&&&&&%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###############$$$$$$"""###$$$%%%&&&%%%%%%$$$##################""""""######$$$$$$$$$$$$$$$###!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&!!!"""$$$&&&&&&%%%%%%&&&###$$$&&&&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! !!!""""""""""""#################################$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""$$$%%%$$$$$$$$$%%%$$$######%%%&&&&&&$$$"""########################!!!###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###%%%###########################""" !!!$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""###### """###$$$%%%&&& """"""!!!!!!###$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$#########$$$'''***,,,...%%%%%%$$$###""""""######"""###%%%'''''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### ###%%%&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$%%%%%%$$$######""""""""" """$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&& !!!"""###$$$###""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""##################""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&""""""###&&&&&&$$$""""""!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """############$$$$$$$$$########################"""""""""!!!"""######$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!$$$%%%$$$$$$$$$%%%#########%%%&&&&&&$$$"""########################!!!###$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$ """############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$""" !!!"""""""""""""""###$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$"""!!! """###$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$######"""######$$$$$$$$$######"""$$$$$$###"""!!! """######$$$$$$%%%&&&&&&###""""""""""""$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$#########""""""%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((...)))$$$###'''***)))'''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""#################################$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""###$$$%%%%%%$$$###!!! ###$$$$$$###""""""###%%%$$$###!!! !!!!!!'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""!!!!!!!!!"""###$$$%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###$$$###!!!&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$###"""###$$$%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""#########"""!!!!!! !!!!!!""""""###$$$$$$$$$###""""""""""""$$$%%%&&&---+++(((&&&%%%$$$""" $$$$$$$$$#########""""""!!!"""######!!!!!!"""###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%))),,,***$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""#######################################$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&''' !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&((('''&&&%%%$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$########################$$$$$$%%%#########$$$$$$$$$%%%%%%""""""######""""""!!!!!!############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%$$$############$$$%%% """%%%((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""######$$$%%%%%%%%%######""""""###$$$&&&'''...,,,)))'''&&&%%%###!!!$$$$$$$$$###############"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''++++++,,,///111///(((###""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$$$$$$$###############"""###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$###""" %%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%$$$###"""%%%$$$###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&$$$###"""""""""############""""""""""""###$$$$$$$$$######!!!!!!"""""""""#########$$$%%%%%%&&&&&&'''(((((($$$###""""""###$$$&&&''')))'''%%%%%%&&&'''&&&%%%###########################%%%&&&%%%$$$###$$$%%%###$$$$$$$$$%%%%%%%%%&&&555111---***+++---......$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%&&&%%%######%%%&&&%%%$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''(((((('''$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""###%%%%%%%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$############$$$$$$$$$$$$((((((((('''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%$$$######%%%$$$###$$$&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&$$$!!! ######$$$%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%#####################"""########################%%%$$$"""!!!!!!!!!"""###!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&'''(((((($$$############%%%&&&'''%%%$$$###$$$&&&''''''&&&########################!!!"""######!!!!!!"""############$$$$$$$$$$$$$$$000+++%%%!!!!!!$$$(((+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""############$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""############"""!!!$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''(((###$$$$$$$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((%%%$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###### """$$$%%%&&&%%%###"""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&& !!!!!!!!!!!!"""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$############%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""###$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$ !!!""""""###%%%&&&&&&'''$$$############$$$$$$%%%#########$$$######"""!!!""""""###$$$$$$###""""""""" !!!%%%'''######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$%%%'''((((((&&&$$$$$$%%%%%%$$$##################$$$$$$$$$"""$$$%%%$$$###"""###$$$########################%%%$$$"""!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%''''''###$$$$$$###""""""###%%%###""""""!!!!!!"""$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!"""###%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%!!!"""###%%%%%%$$$######"""""""""############$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""#####################""""""""""""############$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###!!! %%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&""" ###"""""""""######$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""!!!"""###$$$$$$###"""!!!!!!  """$$$&&&######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$##################$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$######$$$%%%'''(((,,,***'''%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#####################"""!!!"""$$$$$$$$$#########""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$##################""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######""""""""""""###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$#########$$$###""""""###$$$%%%&&&$$$$$$%%%$$$###"""$$$&&&  !!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""############!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""############"""############$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%$$$""" !!!"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$######""""""!!!"""###$$$""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$((((((%%%###%%%'''#########"""""""""""""""######""""""###$$$%%%%%%%%%&&&&&&'''&&&%%%###"""!!!"""###$$$$$$###"""!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%$$$######$$$%%%'''(((,,,***'''&&&&&&&&&$$$###""""""######$$$$$$$$$$$$!!!"""!!!  !!!#########"""""""""""""""!!!!!!!!!!!! !!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###  ###$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######"""""""""$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''######"""""""""$$$%%%&&&!!!"""###$$$&&&((())))))""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&%%%$$$############ !!!"""######### """$$$%%%%%%%%%###"""""""""""""""###############$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" $$$''''''&&&$$$&&&'''""""""$$$%%%'''(((******$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""!!! !!!######!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%---888///$$$###&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""" !!!###$$$###!!!######"""!!! """"""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""$$$%%%%%%%%%%%%$$$######$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######""""""!!!!!! """"""""""""""""""""""""######!!! ###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$#########$$$%%%%%%&&&%%%$$$###!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%###!!!$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''((((((((((((########################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$333:::000&&&$$$%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!! """$$$$$$###""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$######""""""############"""!!!!!!############"""""""""!!!"""""""""""""""!!! $$$###"""!!!!!!"""###$$$########################"""!!!!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""########################%%%$$$###"""!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$$$$%%%%%%###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ """%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################"""#########!!!!!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))222555---%%%%%%$$$!!!#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$"""######$$$$$$$$$######"""############"""!!!!!!############"""""""""""""""""""""""""""!!! $$$###""""""""""""###$$$!!!!!!""""""""""""######"""!!! !!!$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############ !!!###$$$%%%&&&&&&$$$############""""""""""""##################"""!!!!!! !!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&################################################&&&%%%######$$$$$$""" ######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""###$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))%%%###%%%%%%!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############"""""""""""""""""""""###$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%$$$""""""######""""""""""""######""""""###$$$%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%########################""""""""""""""""""""""""&&&%%%###$$$$$$%%%###"""######$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$#####################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ """"""!!!###&&&%%%"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!###$$$$$$"""!!! $$$$$$###""""""!!! $$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""###### """###%%%&&&&&&&&&######$$$$$$$$$$$$######$$$######"""!!! ###$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$######""""""######$$$""""""""""""""""""""""""########################%%%%%%$$$#########$$$$$$""""""#########""""""!!!"""""""""""""""""""""###"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! &&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%$$$######""""""#########$$$$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$######$$$$$$########################"""""""""""""""""""""""""""!!!!!!"""###$$$$$$###"""######$$$$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############%%%%%%$$$""""""""""""############$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!$$$''''''&&&$$$######%%%$$$###"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############"""!!!!!!""""""""""""############!!!###$$$%%%%%%######$$$%%%%%%$$$######$$$$$$###""""""!!! !!!"""$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$###""""""######$$$$$$$$$$$$$$$###"""!!! """""""""############$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!"""#########$$$ !!!!!!"""######$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%"""###$$$$$$$$$$$$''')))'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###"""!!!""""""############""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!""""""#########""""""###########################$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$&&&&&&%%%######""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!$$$&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$"""############"""!!!!!!!!!"""""""""############ !!!""""""######"""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""###### !!!"""$$$%%%&&&&&&###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&###$$$%%%%%%$$$%%%(((***((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%########################$$$$$$&&&&&&&&&&&&$$$$$$ ###&&&&&&$$$###$$$""""""""""""#####################$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$### !!!###$$$&&&'''(((######"""###%%%(((+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""""""""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&''''''(((((((((&&&%%%%%%&&&(((***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###""""""############""""""""""""""""""###$$$%%%&&&!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%"""!!!######################################################$$$$$$$$$%%%%%%%%%"""""""""""""""!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%#########"""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$ !!!"""###%%%'''((( """###$$$$$$######""""""############""""""$$$###"""!!!!!!"""###$$$###############"""!!! """############"""!!!!!!!!!"""###"""!!! !!!"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$###"""!!! ######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$###!!!!!!###$$$%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$""" $$$(((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!'''&&&$$$#########$$$$$$#########$$$%%%%%%%%%&&&"""!!!"""%%%'''%%%%%%$$$#########$$$$$$$$$$$$$$$############"""$$$%%%%%%###$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$((('''%%%###!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""""""""""""""############ !!!"""###$$$%%%%%%%%%###############$$$%%%%%%$$$$$$###""""""###$$$$$$############""""""""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$#########"""""""""############$$$%%%%%%$$$###"""""""""############""""""$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######"""!!!$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$"""!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&%%%$$$#########$$$$$$"""""""""###############!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""$$$%%%###  !!!$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################################################################&&&%%%$$$#########$$$$$$'''&&&$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$### ###&&&%%%""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """###$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$######""""""!!!!!!%%%&&&&&&%%%%%%$$$""""""""""""############""""""$$$###""""""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%&&&&&&%%%$$$%%%'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''((((((&&&$$$"""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###%%%%%%###"""###$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$############$$$"""""""""!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!"""$$$%%%&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&"""###$$$$$$######$$$&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""&&&%%%$$$#########$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$$$$########################"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################%%%&&&&&&%%%###"""###$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&### $$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###!!!%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""############"""""""""#########$$$$$$&&&&&&%%%%%%###""" !!!!!!""""""############$$$##################$$$"""###############$$$$$$######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###""""""###$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$######""""""######$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!###$$$###""""""###$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""######"""###%%%%%%###"""###$$$"""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$########################""""""!!!!!! """############"""!!! !!!$$$&&&'''&&&%%%$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$###$$$$$$############$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!! $$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###############!!!!!!!!!"""""""""######&&&&&&%%%%%%###"""  !!!"""############"""#########$$$$$$#########""""""######$$$$$$$$$%%%######$$$$$$$$$$$$#########%%%&&&''''''&&&$$$#########$$$%%%&&&&&&%%%%%%""""""""""""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""!!!!!!"""$$$"""###$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$######"""###############""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!###%%%&&&&&&$$$###$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######"""###%%%%%%###"""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$######"""""""""%%%$$$###"""!!!!!!"""""" !!!$$$&&&'''&&&%%%$$$########################&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%% !!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$############$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$$$$######$$$&&&######$$$%%%%%%%%%$$$$$$""""""""""""############&&&%%%$$$$$$$$$$$$%%%%%%###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""""""""""""""%%%((('''$$$"""###%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!! """$$$&&&&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&%%%###!!!#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""###%%%%%%###"""###$$$########################$$$$$$######"""!!!!!! !!!"""######$$$#########%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$#########""""""'''&&&$$$$$$%%%%%%###"""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################'''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""""""""######### !!!"""###$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""######$$$$$$######"""!!!!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$"""&&&)))((($$$"""###%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!$$$&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&###""""""$$$%%%###!!!$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$###$$$&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """###$$$###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$######"""!!!###%%%&&&&&&&&&$$$###"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%$$$############$$$ ###$$$$$$$$$###'''&&&%%%###"""######$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!! ###############"""!!!!!! """############%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""&&&***)))$$$"""###%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))&&&""""""$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###""" """###$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""" !!!"""$$$$$$$$$###"""#########$$$%%%%%%%%%&&& """%%%''''''%%%""" %%%%%%$$$######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###!!! !!!$$$%%%###!!!$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""###$$$&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!! !!!###$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''((((((&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######$$$%%%(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!""""""%%%''''''&&&###############$$$$$$$$$$$$######$$$"""!!! !!!"""$$$!!!!!!###$$$$$$%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$)))'''%%%###!!!"""#########$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$############""""""""""""#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$!!!!!!"""""""""###$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###!!! !!!!!!"""######$$$$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!""" """$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$!!!!!!###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################"""""""""""""""###%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%#########%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$###!!! """""""""""""""########################$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!"""""""""""""""""""""""""""%%%''''''%%%###"""############$$$$$$%%%%%%&&&#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!######$$$$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""$$$&&&&&&%%%###"""######$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###&&&&&&%%%%%%###""" """"""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$######""""""######$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$###""" !!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""##################""""""""""""""""""""""""###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$##################$$$!!!!!!""""""$$$%%%&&&&&&############$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$&&&((('''&&&$$$$$$%%%"""######$$$$$$######"""######"""!!!!!!"""######%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%)))'''%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$""""""###############$$$$$$$$$ !!!"""###$$$$$$%%%##############################$$$$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########""""""""""""######$$$$$$######"""!!!"""""""""!!! #########$$$$$$######### !!!"""###$$$$$$%%%%%%"""""""""######$$$$$$$$$###$$$%%%$$$"""""""""$$$"""###%%%$$$"""!!!""""""!!!!!!""""""""""""!!!!!!######""""""""""""############$$$$$$$$$#########(((''''''''''''((())))))###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$###"""%%%'''******)))''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""$$$%%%%%%$$$###""""""#########$$$$$$$$$%%% !!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""############"""""" """$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$%%%&&&%%%###"""###%%%!!!""""""""""""""""""!!!########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$$$$######"""###$$$&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% """###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%(((***+++***((('''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$ !!!"""###$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!!"""""""""""""""""""""""""""!!! !!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""############"""""""""###%%%'''((('''&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$###"""###$$$'''(((((('''%%%%%%&&&'''######$$$$$$$$$$$$###############$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%"""!!! !!!"""$$$###$$$$$$%%%%%%$$$$$$#############################################$$$$$$%%%$$$$$$######$$$$$$%%%&&&(((***)))&&&$$$$$$%%%###"""!!!!!!"""###%%%'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%% """$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$ """$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%$$$#########$$$%%%&&&$$$&&&)))***)))'''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%$$$######""""""!!!!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""###!!! !!!###%%%$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$########################!!!""""""######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############""""""############""""""###$$$%%%&&&%%%###!!!"""###$$$%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$ !!!!!!"""###$$$$$$$$$"""###$$$$$$###"""###%%%$$$%%%%%%$$$""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%"""%%%(((((($$$!!!!!!!!!"""!!! !!!###%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######"""!!!###%%%''')))"""%%%((()))(((&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&"""######$$$%%%%%%&&&&&&#########"""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""########################&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" ###%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$#########!!!"""$$$%%%%%%$$$###"""########################$$$%%%%%%$$$######$$$&&&%%%$$$"""!!!!!!"""%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$###########################"""!!!"""###$$$###!!!########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$###%%%&&&'''&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$...+++'''$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""####################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%$$$""" """"""""""""""""""""""""$$$%%%%%%$$$######$$$&&&'''&&&###!!!!!!"""###$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################$$$"""!!!"""###$$$###!!!########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######""""""""" !!!########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$############### !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$"""!!! ########################$$$%%%%%%$$$######$$$&&&((('''$$$"""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$!!!"""$$$&&&$$$"""$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&###############"""""""""!!!""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""######$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$'''### ###%%%$$$"""%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$$$$############"""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$######$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&### ###%%%$$$###%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%###""""""""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&%%%%%%$$$######"""%%%$$$$$$###""""""##############################$$$%%%%%%$$$######$$$&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""""""""#########!!!!!!!!!"""""""""""""""""""""""""""##########################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######&&&%%%$$$$$$######$$$$$$!!!%%%((('''$$$"""$$$&&&###############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$"""!!!!!!!!!###$$$&&&(((########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$############!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######&&&%%%$$$$$$######$$$$$$ %%%***)))$$$!!!$$$(((""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%%%%"""!!!###%%%"""""""""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%!!!!!!"""""""""#######################################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """#########"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%%%%!!!!!!"""###%%%&&&'''((("""!!! !!!###$$$###"""######""""""######$$$%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%% $$$&&&%%%######$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!$$$'''&&&%%%%%%$$$$$$######"""%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""$$$$$$$$$############### """%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$######"""!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$%%%%%%""""""######$$$%%%&&&&&&###"""!!!"""$$$$$$###"""""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$#########""""""###$$$$$$&&&%%%$$$###"""######$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########""""""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%$$$###"""!!!!!!"""##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$""" !!!###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%(((***((($$$"""$$$'''###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&'''$$$$$$###""""""###$$$$$$ !!!"""###############%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$###"""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%############$$$&&&'''((($$$$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$###############&&&%%%###$$$%%%%%%$$$""" ###%%%&&&&&&$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&%%%"""!!!"""######$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""#########$$$##################$$$ """$$$%%%%%%$$$###"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###"""$$$$$$############""""""%%%$$$###$$$%%%%%%$$$###!!!###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$"""!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############"""""""""!!!!!!#########$$$$$$######### !!!###%%%&&&&&&%%%%%% """###$$$%%%&&&################################################!!!""""""###$$$%%%%%%&&&"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$############$$$$$$"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!##################""""""$$$###"""###%%%%%%%%%$$$!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%""" """''')))'''$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%!!!###$$$%%%&&&&&&########################"""""""""""""""""""""""""""""""""######$$$$$$%%%"""###&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############""""""""""""###$$$$$$%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$)))((('''%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!""""""""""""############!!!!!! """$$$%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$###############$$$$$$!!!"""###$$$%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&+++***)))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%$$$$$$############$$$$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############"""""""""""""""###$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" !!!"""""""""############ !!!$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""######$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%&&&&&& !!!"""###$$$###""""""#########$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))+++,,,***'''%%%&&&&&&%%%%%%%%%&&&''''''###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$###""""""$$$&&&'''%%%""""""%%%$$$ !!!""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%###$$$%%%%%%%%%###!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''########################$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$######"""""""""$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$%%%&&&(((&&&%%%'''&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$###"""!!!!!!"""######$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''%%%###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""############%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###$$$%%%###!!!"""&&&'''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!"""%%%###"""""""""$$$'''(((###$$$$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""######""" ###### """&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$######"""""""""%%%$$$#########$$$&&&'''"""""""""###$$$%%%&&&&&&$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""""""""(((%%%###### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''""""""######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$&&&$$$"""###$$$%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""$$$!!!!!!$$$### ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&%%%###!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%$$$""""""$$$%%%$$$###$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''!!!!!!""""""######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""%%%$$$$$$$$$######""""""&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!"""$$$&&&'''"""###$$$%%%%%%%%%%%%$$$"""###############$$$$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###############$$$&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$%%%%%%%%%$$$###""""""######"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%###""""""###$$$$$$###%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!! !!!###%%%'''"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######""""""""""""######$$$%%%&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ !!!"""###############$$$!!!"""%%%$$$!!! ###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""!!!  """$$$%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%###""""""###$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%&&&&&&#################################$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################  """%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$##################$$$$$$$$$&&&'''((()))))))))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""&&&### ###%%%&&&%%%$$$%%%&&&&&&''''''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######(((%%%"""###%%%'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&### ###%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""""""""###&&&(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&& !!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%'''$$$""""""###$$$$$$###!!!"""##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""############$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""###$$$$$$%%%%%%#########""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%"""!!!"""$$$''')))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! &&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%'''%%%$$$###############""""""############""""""'''&&&%%%$$$######################################################""""""""""""#########$$$$$$$$$!!!""""""""""""#########!!!!!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%$$$######%%%'''))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###'''(((&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%!!!###%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$!!!""""""""""""###############$$$$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''&&&&&&&&&'''%%%%%%%%%'''''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!"""###''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###'''(((&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$#########$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$###$$$%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%'''&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%(((%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###"""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&###""""""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((%%%"""###%%%'''%%%###%%%%%%&&&&&&&&&&&&''''''&&&'''***,,,,,,+++***((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''(((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((("""$$$&&&&&&&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%### !!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((()))******************)))(((''''''((()))***''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""" """###%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""""""""""""########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&###!!!!!!###&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%###!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))(((((('''&&&''''''((()))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%###""""""$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&########################"""!!!  !!!"""###$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! ########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!"""$$$&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&)))(((''''''''''''''''''(((''''''&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&((()))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&''''''(((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%$$$""" ###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######""""""""""""""""""""""""""""""######"""!!!""""""###$$$###"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""$$$&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,***(((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''))))))*********''''''(((((()))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%$$$""" ###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""###""""""""""""#########$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$##############################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((******)))'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''*********))))))(((((('''(((((((((((()))))))))***************************&&&&&&((()))************)))))))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%###""""""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!! """""""""############$$$!!!!!!"""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))###%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***++++++((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&(((((()))))))))""""""###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%&&&(((###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))***+++)))'''&&&&&&'''))))))))))))((((((((((((((((((((()))))))))******************************&&&'''((()))******+++******************))))))((((((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!!!!! ############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))###&&&)))***(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''((()))***''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((((((((((((((('''######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''###############$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))***+++***)))((()))***''''''((((((((((((((()))(((((()))))))))*********************************'''((()))***************))))))******)))((((((''''''((()))******)))((('''(((((((((((((((((((((((("""$$$&&&&&&&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%''')))########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))),,,//////+++(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''')))******''''''((((((((((((''''''(((&&&$$$""""""$$$&&&((((((((('''(((((()))***+++''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###"""###%%%#########"""###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))++++++******,,,---&&&&&&''''''(((((())))))))))))))))))************************************((())))))************)))(((((())))))((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((()))*********)))'''&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((()))))))))))))))''''''&&&%%%&&&'''((())),,,,,,+++***************''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))******((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!%%%((('''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$%%%%%%%%%%%%'''))),,,---&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------&&&&&&&&&'''''''''((((((,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((++++++***))))))))))))***))))))((('''''''''''''''......---,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""!!!!!! %%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###&&&&&&%%%$$$###$$$$$$$$$############$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&'''((()))***)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&''''''&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''(((((((((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((++++++************++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######""""""!!! %%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%)))'''%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&''''''(((((())))))(((((((((''''''''''''&&&******))))))((((((''''''''''''&&&&&&''''''((()))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''******)))((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))'''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******************************************************************************)))(((((((((((())))))((((((((((((((()))***&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%#########$$$$$$$$$%%%%%%((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))))))))))))))(((((('''((('''&&&&&&&&&&&&''''''&&&''''''((()))******+++(((((((((''''''''''''''',,,,,,++++++***)))(((((('''''''''''''''(((((()))))))))(((((((((((())))))'''''''''''''''''''''''''''((())))))******))))))******))))))))))))))))))******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''')))************+++++++++***+++++++++++++++,,,,,,***************+++++++++************************,,,,,,+++************+++***)))((('''''''''''''''((())))))***+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###&&&))),,,,,,***&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''***)))))))))(((((((((((('''''''''&&&'''''''''(((''''''(((((()))***++++++((((((((((((((((((((((((++++++***)))(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((******************))))))))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))*********+++++++++*********++++++,,,,,,,,,***+++++++++,,,,,,---------------------------------,,,,,,+++***+++++++++000000...,,,+++*********++++++++++++,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""%%%)))------***&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''(((((())))))******'''(((((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((())))))******))))))(((************************)))*********)))((('''&&&'''''''''(((((((((((()))'''(((((((((((()))))))))'''(((((((((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,))))))******+++,,,,,,,,,,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++111000///---,,,++++++***,,,,,,++++++*********)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&###%%%'''((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''''''''&&&'''((()))***))))))((((((''''''''''''((()))***((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((())))))*********)))***+++++++++***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%((((((((()))))))))******'''((((((((())))))))))))&&&''''''((((((''''''&&&$$$%%%&&&(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%)))((('''&&&%%%&&&&&&'''((((((((((((((())))))***************************)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000//////000000111222222333////////////////////////111000000///.../////////...------,,,,,,,,,,,,------------,,,,,,+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%(((&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((+++***)))''''''(((((()))&&&&&&'''((())))))(((((((((((((((((('''''''''''''''((((((((())))))******************++++++++++++&&&''')))*********)))(((***************+++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))***+++,,,---------++++++,,,---,,,+++***)))))))))************))))))(((((((((((((((((((((((('''((())))))(((&&&$$$###))))))))))))************'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&(((***(((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&((())))))))))))((('''&&&%%%&&&''''''((((((((((((((()))******************************))))))))))))))))))))))))'''(((((()))***++++++,,,---------.........//////000111111222333444444555000111111222333333444444888888888888888888888888666555444444333333444444/////////000000222333333////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''$$$"""###&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))))))))(((&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((((('''&&&'''******(((%%%''''''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))******+++,,,,,,+++***)))+++***************))))))---+++******+++++++++******((('''&&&'''(((((('''+++***)))))))))***,,,,,,)))))))))))))))((('''&&&******************************)))))))))(((((((((***************)))((((((***)))((('''&&&'''(((((((((((('''((()))***,,,---))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))(((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''---***((())),,,---+++)))+++***************++++++---,,,++++++,,,,,,+++***...//////000//////......111333444555555555777999::::::999888888999===@@@AAACCCEEEEEECCCAAAAAABBBEEECCC@@@???>>><<<999777<<<;;;999777666666555555666333000000333444222111''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&$$$"""###&&&'''&&&%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''(((&&&$$$###$$$###!!!&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((($$$###"""%%%(((******(((''''''))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((((((((((((&&&'''((()))***))))))((()))))))))******+++,,,,,,,,,+++))))))+++++++++***...---,,,,,,------------+++***))))))))))))***++++++++++++++++++***))))))************************,,,,,,,,,,,,++++++++++++***+++++++++++++++*********)))((('''''''''(((((())))))(((((()))***+++,,,))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((************************+++***)))((((((((((((((()))((('''(((+++,,,+++)))***))))))(((((())))))***------,,,------...---,,,000111222333444555666777777999<<<======>>>@@@AAACCCEEEEEEDDDBBBCCCHHHLLLTTTUUUUUUSSSOOONNNOOOPPPQQQPPPMMMJJJGGGEEEDDDDDDFFFEEEDDDCCCAAA???>>>===<<<:::888888::::::888555''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&$$$######%%%&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((($$$###"""###%%%((())))))'''((()))***************((((((''''''&&&&&&%%%%%%$$$$$$%%%'''(((***++++++************))))))))))))&&&'''(((***+++,,,,,,,,,++++++++++++,,,---......---,,,++++++---...---,,,---------------.........---,,,++++++++++++,,,,,,...............------,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++***)))***************)))))))))******+++))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''************************++++++***)))))))))******(((''''''(((+++,,,,,,+++******)))))))))******+++---......///111222222333666888:::;;;===???BBBEEEDDDGGGJJJKKKKKKKKKLLLMMMPPPTTTWWWUUUPPPQQQWWW]]]jjjkkkjjjeee___\\\\\\^^^^^^^^^\\\WWWRRRQQQSSSVVVTTTTTTTTTSSSQQQMMMJJJHHHFFFEEEDDDDDDEEECCC@@@>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&((('''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$######$$$'''(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((()))'''%%%###$$$%%%&&&'''(((((()))***+++,,,,,,,,,*********))))))(((((('''%%%%%%&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000/////////000111111222111000111222333111000...///000000/////////000222111111000000/////////000111111111111111000000000000000//////.........,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++******)))))))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++******)))))))))***************+++,,,---------,,,,,,,,,,,,,,,---.........000333555777999<<<>>>CCCEEEHHHHHHHHHJJJOOORRRVVVXXX[[[[[[ZZZXXXWWWWWWYYY___dddbbb\\\[[[bbbjjjxxxzzz{{{vvvmmmeeebbbbbbdddeeeddd___YYYYYY^^^dddbbbcccdddcccaaa\\\XXXUUUQQQRRRRRRRRRRRROOOLLLJJJ"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,,,,)))&&&$$$&&&%%%%%%%%%%%%&&&'''''' !!!$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((()))))))))***)))(((&&&%%%&&&'''))))))))))))***+++,,,------+++++++++******)))))))))((())))))***++++++,,,,,,,,,,,,------............000000000111111222333333333333333333555888:::<<<999888888999:::999777555777999;;;;;;888777777888888888888777666555444444555555666777777666666666666555444333222111000000000000000000////////////---,,,+++++++++,,,------++++++++++++*********))),,,,,,++++++******))))))))))))(((((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&''''''((()))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,------------......000111333333222666:::>>>@@@DDDHHHKKKRRRUUUXXXWWWUUUUUUYYY]]]dddgggiiihhheeeaaa]]]\\\\\\bbbgggeee```___fffnnn}}}xxxkkkdddbbbdddeeeeeeaaa]]]^^^eeekkklllmmmoooooommmhhhdddaaa]]]^^^``````___]]][[[ZZZ""""""###$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***------+++'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&((()))))))))))))))(((((()))(((((()))+++---***)))))))))***+++,,,,,,)))))))))))))))*********,,,,,,,,,---.........///------...000111222333333444444444555666888999:::::::::;;;>>>BBBGGGLLLOOOGGGFFFEEEFFFFFFEEEBBB@@@CCCFFFHHHGGGCCC@@@@@@BBBAAAAAAAAA@@@???>>><<<;;;>>>>>>??????@@@@@@??????>>>===;;;999777555333222111111111000000000//////000///---,,,,,,,,,---...((())))))))))))(((''''''++++++,,,,,,+++***))))))))))))(((((((((((())))))***)))((((((''''''(((((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))************%%%%%%&&&&&&''''''(((((((((((()))))))))*********++++++++++++++++++++++++))))))((((((((()))*********+++------,,,,,,...///000111222444666888:::<<<===AAAFFFIIIJJJMMMRRRVVV^^^bbbeeeddd```^^^```ccckkkmmmooonnniiiccc^^^\\\XXX]]]aaaaaa]]]]]]bbbhhhxxx{{{nnneeebbbbbbcccbbb___]]]___eeejjjmmmnnnpppqqqpppllliiifffccceeeggghhhgggffffffggg$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###%%%&&&%%%######&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&***(((''''''((((((&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&((()))******))))))''')))+++***))))))+++---+++***)))((())))))***+++)))******++++++,,,,,,------......000111222333444222333555777999;;;<<<======>>>???@@@CCCFFFIIIKKKNNNNNNOOOQQQVVV[[[```cccZZZYYYYYYYYYXXXVVVSSSPPPQQQUUUWWWUUUPPPLLLLLLMMMOOOOOOOOONNNMMMKKKHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIFFFCCC@@@===;;;:::555555555444444444333333444333111///......//////***++++++,,,+++***)))(((***+++,,,,,,,,,+++***)))))))))(((((((((((())))))***))))))((((((((((((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))******&&&&&&&&&'''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++***))))))))))))***+++,,,***,,,///000000111444777888999;;;>>>AAADDDGGGIIIJJJNNNRRRSSSSSSTTTXXX]]]ccciiinnnlllgggcccdddgggiiilllooonnniiibbb\\\YYYQQQUUUXXXXXXWWWXXX[[[___gggqqq{{{{{{qqqfff```______]]][[[YYYYYY[[[^^^```bbbdddfffggggggeeecccbbb___bbbdddeeeeeeeeehhhkkk''''''&&&%%%$$$""""""!!!$$$%%%&&&'''''''''&&&%%%###%%%&&&%%%######&&&(((%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$''')))***)))((('''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%''')))***))))))'''&&&%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%######$$$%%%&&&((()))***''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%&&&((()))*********))))))+++---,,,)))''''''(((+++***)))((((((((()))***+++,,,------//////000111---...///111333555777888999:::<<<>>>AAADDDEEEFFFHHHIIIJJJMMMQQQVVVZZZ\\\dddcccbbbccceeeiiimmmooojjjiiiiiihhhgggeeeaaa]]]```dddgggeee___ZZZYYY[[[ZZZ[[[ZZZZZZXXXVVVTTTRRRPPPQQQRRRRRRSSSSSSSSSSSSUUUSSSQQQMMMIIIFFFCCCBBB?????????>>>>>>>>>======888666333111000///000111...///000000000///------******,,,,,,---,,,+++***))))))(((((((((((())))))******)))((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" $$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++*********+++,,,,,,---+++///333555555777;;;???AAABBBDDDGGGKKKOOORRRTTTSSSWWWZZZZZZXXXWWW[[[___dddkkkqqqpppjjjffffffhhhfffiiilllkkkggg```ZZZWWWMMMOOOQQQRRRSSSTTTVVVXXXVVV```kkklllddd\\\YYYZZZ\\\YYYUUUSSSTTTUUUVVVVVVWWWXXXZZZ\\\]]]\\\[[[ZZZXXX[[[^^^______```eeehhh''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((( &&&+++)))"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&)))&&&###!!! """$$$&&&"""############$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&)))(((((('''''''''((((((''')))***+++***+++,,,...((((((((((((((((((((((((***((('''((()))*********,,,+++++++++,,,,,,***)))+++,,,...222555666666444999<<<>>>===<<<>>>CCCGGGIIIJJJMMMPPPSSSTTTUUUUUUVVVWWWZZZ\\\```eeelllpppsssrrrpppooopppsssvvvxxxvvvvvvtttrrrpppmmmkkkjjjkkknnnooommmiiiggghhhiiijjjhhheeebbbaaabbbccceeecccaaa___\\\\\\]]]___```___\\\XXXUUUUUUUUUUUUUUUNNNIIIHHHKKKIIIBBBAAADDDCCC>>>;;;;;;999555444777777555222///...---...///000///---+++***+++,,,---)))(((&&&'''((()))))))))((((((((()))***+++++++++******))))))))))))******((('''&&&&&&'''((()))***''''''''''''((((((((()))))))))((((((''''''''''''+++)))&&&$$$######%%%&&&''''''''''''''''''''''''***)))'''%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((((((((++++++*********************)))))))))))))))***+++,,,+++++++++,,,...000111333666888999===DDDJJJMMMPPPTTTUUUQQQSSSZZZ^^^\\\___``````]]]YYYVVVUUUVVV^^^```ccccccaaa___^^^]]]ZZZZZZ\\\^^^^^^[[[WWWSSSKKKMMMPPPRRRSSSSSSRRRQQQTTTWWWYYYXXXVVVXXX___eeejjjddd[[[UUUQQQPPPOOOOOOTTTUUUUUUTTTRRRPPPPPPPPPSSSSSSSSSTTTUUUVVVXXXZZZ''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%(((&&&$$$""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&)))(((((('''''''''(((((('''((())))))''''''(((***(((((((((((((((''''''''')))(((''''''((()))******,,,,,,,,,---...///......111222555999===AAACCCDDDFFFFFFGGGGGGHHHLLLQQQUUUWWWXXXZZZ]]]___```aaaaaa^^^___aaadddgggmmmtttyyyzzzwwwsssooonnnooorrrttt|||{{{yyyvvvtttsssrrrrrrsssuuuwwwwwwtttrrrrrrrrrrrrqqqnnnmmmlllnnnpppqqqooommmkkkiiiggghhhhhhiiifffdddaaabbbdddeeecccaaaaaa\\\[[[^^^]]]WWWSSSSSSMMMGGGAAA???===;;;;;;???===<<<:::777555333111111333111///,,,+++***++++++...,,,+++,,,---...---+++******))))))))))))))))))***))))))(((((())))))***(((((('''''''''((())))))'''''''''((((((((())))))))))))))))))(((((((((''')))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++,,,,,,---...///111222333999===AAAFFFKKKPPPTTTUUUZZZ^^^___\\\^^^eeeiiihhhjjjfffaaa[[[VVVTTTTTTUUUWWWXXXYYYXXXUUUSSSRRRRRRRRRTTTWWW[[[]]]\\\YYYUUUTTTTTTVVVWWWXXXXXXXXXXXXPPPRRRSSSSSSTTTYYYccckkkoooiii```YYYUUUSSSRRRQQQVVVUUUTTTRRROOOLLLKKKKKKNNNOOOPPPQQQPPPPPPPPPQQQ''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))&&&$$$$$$'''))))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((((((((''''''(((((()))((())))))((('''&&&&&&'''))))))((((((((('''''''''***)))))))))******+++,,,......///000111333555666;;;>>>BBBHHHOOOVVV[[[^^^]]]YYYVVVUUUXXX]]]bbbeeefffgggiiijjjlllmmmmmmmmmggghhhiiikkkmmmssszzz{{{uuupppnnnooorrrttt|||{{{yyyvvvuuuuuuuuuvvvuuuxxx|||}}}|||zzzxxxwwwvvvuuutttssstttvvvyyy{{{zzzyyyxxxvvvuuutttttttttnnnlllkkknnnsssuuurrroooqqqmmmmmmsssvvvsssllliii```WWWNNNIIIFFFCCCDDDHHHHHHGGGGGGEEEBBB===:::777666444222000...---------...---,,,---......,,,***++++++******)))(((''''''))))))(((((((((((())))))))))))((('''''''''((((((''''''((((((((())))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###%%%(((******)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))************'''''''''(((((((((((((((((((((((()))))))))******---,,,,,,++++++,,,,,,------...///111444777999:::DDDGGGNNNVVV[[[]]]]]]]]]]]]aaabbbaaaccchhhmmmnnnpppiii___VVVQQQPPPQQQQQQOOOPPPQQQPPPMMMKKKJJJKKKLLLOOOTTT[[[``````^^^[[[\\\\\\]]]^^^___```aaaaaaRRRQQQPPPOOOQQQYYYeeennnsssmmmeee^^^ZZZXXXXXXWWWZZZXXXTTTPPPLLLIIIHHHGGGKKKNNNPPPQQQOOOLLLKKKJJJ''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''''''''((((((((('''(((((((((((((((((()))***(((***+++***(((((()))******)))))))))((((((((((((++++++,,,,,,,,,---...000000222333555888;;;>>>AAAFFFKKKSSS\\\fffooovvv{{{vvvooogggccceeeiiilllmmmnnnooopppqqqrrrrrrssssssnnnnnnnnnnnnooosssyyy}}}{{{uuupppoooqqquuuxxxzzzzzzzzzyyyxxxxxxwwwwwwwwwzzz~~~}}}{{{xxxwwwvvvuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvrrrpppsssyyy|||zzzwwwwwwuuuxxx|||tttiii___YYYUUUQQQOOOQQQSSSTTTUUUTTTQQQLLLGGGDDD;;;:::888555444333222222...------...//////---++++++++++++***))))))(((((()))(((((((((((((((((()))******)))((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%''''''''''''&&&%%%'''''''''&&&%%%%%%$$$$$$(((''''''&&&''''''((()))%%%&&&&&&&&&&&&'''''''''''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))***************+++'''''''''''''''((((((((()))******++++++,,,,,,------,,,,,,,,,,,,------......///111444:::@@@EEEIIISSSSSSWWW]]]```___]]]^^^XXX[[[^^^^^^___ccciiilllkkkdddZZZSSSOOONNNNNNNNNMMMPPPUUUWWWUUUQQQNNNLLLKKKNNNTTT\\\bbbdddbbb```]]]^^^aaadddfffggghhhhhhZZZWWWRRRNNNOOOVVVaaaiiipppkkkddd___]]]^^^^^^___^^^[[[UUUPPPLLLJJJGGGFFFLLLPPPUUUVVVSSSOOOMMMMMM''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((())))))(((''''''&&&&&&&&&'''''''''((((((************************(((((((((((('''''''''(((((((((((((((((()))******'''(((******))))))+++---***************************,,,---......///222444555888<<>>;;;999222222111///...---,,,+++,,,,,,++++++++++++,,,,,,'''((()))***++++++***)))))))))))))))******************++++++,,,,,,,,,,,,))))))))))))************&&&&&&'''((()))***++++++''''''''''''&&&%%%######''''''''''''((((((((()))$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((()))###%%%''')))***(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((''')))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''(((((()))******++++++((())))))***+++,,,,,,,,,///......---,,,+++******---...///222555888;;;<<>>BBBDDDHHHNNNTTTXXXYYYXXXZZZ^^^cccfffhhhjjjnnnrrrwwwxxxxxxwwwuuuwww{{{|||wwwtttsssvvvxxxxxxyyy|||}}}}}}yyyxxxyyy~~~tttfffZZZTTTNNNHHHCCC999777444333222000...,,,---------,,,+++)))(((''''''((()))))))))))))))((($$$%%%&&&((()))))))))))))))))))))))))))*********''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&''''''(((((())))))******))))))((((((''''''''''''((((((((((((''''''---,,,***)))((('''((((((''')))+++******+++///222000333888;;;===???BBBCCCGGGQQQ^^^hhhpppsssnnngggZZZSSSKKKGGGHHHLLLNNNOOOXXXYYYYYYUUUPPPPPPUUUZZZiiijjjkkkiiiddd^^^ZZZXXXYYYcccooouuusssooonnnnnnllliiihhhmmmtttvvvrrrmmmhhhdddcccfffiiilllrrryyyyyy}}}yyyttttttjjjaaa]]]\\\[[[^^^bbbaaafffjjjlllqqqwwwyyyxxx{{{wwwtttssspppmmmpppttt&&&&&&''''''''''''&&&&&&'''###!!!&&&(((&&&######$$$$$$###"""!!!!!!###&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$***)))'''&&&%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###''')))***)))&&&$$$$$$&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((())))))))))))(((''''''&&&''')))+++,,,+++***)))''''''((()))************''''''((()))))))))))))))---***)))---...,,,,,,...444444777;;;???CCCHHHLLLQQQVVV^^^eeeiiijjjiiihhhaaacccfffgggiiilllqqquuuuuuvvvwwwuuutttvvvyyy}}}|||yyywwwxxx{{{~~~}}}}}}~~~yyyuuuuuuvvv|||pppggg```[[[XXXJJJEEE>>>888444111///---,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))***'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''(((((((((((((((((())))))******))))))((((((((((((((())))))******))))))(((,,,++++++************+++---...///...---///333666888;;;>>>AAABBBDDDFFFGGGHHHOOOVVV\\\ccchhhfffaaaXXXTTTOOOMMMOOORRRTTTTTT^^^___]]]WWWQQQOOOQQQUUU]]]```eeefffdddaaa^^^]]]eeekkkqqquuuuuuwwwzzz}}}vvvtttuuuzzzxxxqqqeeeaaa```cccgggkkkrrr{{{||||||uuunnnjjjccc]]]]]]]]]^^^bbbhhheeeiiikkklllpppwww{{{{{{zzzvvvtttrrroooqqquuu''''''&&&&&&&&&&&&''''''&&& '''***'''"""&&&''''''&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$############%%%'''(((&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''))))))******++++++******&&&''')))***++++++******))))))))))))))))))))))))&&&'''((()))***++++++,,,...,,,,,,///111///000444888<<>>GGGHHHHHHHHHFFFGGGHHHJJJGGGIIIKKKMMMVVVbbbiiijjjkkkhhhccc___\\\[[[ZZZYYYZZZ[[[\\\ZZZVVVSSSRRRSSSVVV]]]fffmmmooommmkkkjjjmmmqqqwww|||}}}|||zzzxxxwwwvvvwwwyyyxxxqqqfff]]][[[XXXWWW[[[___gggtttqqqaaaVVVTTTSSSTTTSSSSSSXXX```fffnnnvvv{{{yyyqqqiiiaaa___^^^^^^aaafff%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$%%%'''***&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&'''''''''''''''(((((()))'''''''''(((((((((((((((&&&'''((()))***+++++++++'''((())))))***+++++++++,,,+++************++++++,,,+++++++++,,,---...///111000333888:::<<>><<<999555222///......000///---+++++++++,,,,,,'''((()))***+++,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''(((((((((((((((''''''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((()))))))))************+++((())))))))))))))))))(((,,,,,,++++++,,,...000222333777>>>HHHOOOSSSRRRPPPJJJJJJHHHFFFDDDEEEHHHKKKJJJNNNSSSZZZfffttt}}}~~~zzzvvvmmmcccZZZUUUTTTUUUXXX]]]dddlllqqqrrrrrrqqqqqqsssuuutttqqqllliiihhhnnnqqqsssqqqooorrrzzz}}}xxxpppdddXXXOOORRRQQQRRRVVVYYYaaaqqqxxxggg^^^WWWVVVXXXZZZ___eeennnrrreeeXXXSSSQQQQQQTTTXXX$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&((()))***))))))(((***...111&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$""""""###$$$$$$%%%%%%%%%))))))************))))))&&&$$$$$$&&&)))***)))''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&'''((())))))))))))((((((((())))))***+++,,,,,,+++*********,,,...///,,,,,,,,,...000444777999???AAAGGGNNNRRRVVV```kkkzzz~~~||||||~~~zzzyyy{{{{{{{{{zzzxxxxxxzzzyyysssrrruuu{{{~~~yyytttrrrssssssqqqnnnmmmjjjgggiiinnnsssvvvvvvqqqnnnpppuuuzzz{{{~~~}}}yyyxxxyyyuuupppjjjeee___YYYUUUJJJGGGBBB<<<777444222111111000...,,,+++,,,,,,---******+++,,,,,,,,,,,,,,,++++++******)))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))***)))'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&((()))***++++++***)))(((&&&&&&''''''((())))))***(((((((((((((((((())))))))))))*********+++++++++)))******++++++******))),,,++++++,,,...333777:::===CCCNNNZZZcccddd___ZZZPPPOOOMMMKKKIIIKKKOOOSSSRRRUUUWWW[[[dddpppwwwxxxwwwuuuqqqjjjbbb^^^^^^___aaafffnnnwww|||}}}zzzwwwsssrrrppplllfffbbb```___cccjjjqqqrrrssszzzrrrcccYYYXXXXXXZZZ]]]```fffuuuzzzlllhhhjjjmmmppptttrrraaaVVVQQQMMMMMMPPP$$$&&&)))++++++)))&&&$$$%%%###"""###&&&((((((''''''''''''&&&&&&(((,,,///&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%######!!!"""###%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&)))+++)))'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''(((((())))))))))))((((((((((((((()))***+++,,,,,,+++*********,,,///000......///222666;;;???BBBIIILLLRRRZZZ___dddooozzz||||||}}}~~~~~~uuutttrrrpppnnnooosssvvvzzzvvvpppllllllqqqxxx}}}{{{wwwttttttvvvvvvrrrmmmjjjgggdddffflllqqqttttttnnnlllmmmrrrvvvwwwzzz~~~||||||}}}{{{wwwrrrlllhhheeeaaa^^^TTTQQQKKKDDD>>>:::777666222000...,,,+++,,,---...------......------,,,++++++++++++***)))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$#####################%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))))))))******+++++++++++++++++++++,,,,,,+++++++++,,,++++++,,,000666===AAAMMMTTTaaaooowwwwwwooohhhUUUTTTRRRPPPOOOQQQVVVZZZYYYZZZYYYXXX^^^hhhnnnnnnsssuuuuuurrrmmmjjjjjjkkkhhhmmmttt|||{{{vvvpppmmmiiibbb\\\YYYXXXYYY\\\jjjyyy}}}rrr___```cccfffhhhnnn|||ooo```WWWQQQOOOOOO'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%''')))+++,,,)))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))---+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$((((((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((()))&&&''')))++++++***(((''')))******+++++++++++++++***+++,,,---.../////////777888;;;???CCCIIIMMMOOOTTTZZZbbbgggkkkrrr}}}zzzuuutttuuuuuusssnnnjjjkkklllllloootttpppqqqqqqooonnnqqqwww}}}{{{{{{|||~~~~~~zzzsssmmmhhhgggddddddjjjqqqqqqllltttpppoooqqqtttuuuyyy}}}{{{vvvsssuuuxxxzzz}}}xxxsssooopppssssssmmmhhhddd^^^UUUMMMFFFAAA===;;;999666222000///...,,,***...,,,,,,,,,...///...,,,,,,++++++******++++++,,,---,,,***)))'''&&&&&&&&&***'''%%%&&&)))***(((%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))+++---...---------.........000444555:::EEEPPPVVVfffyyyxxxkkkfff___YYYWWWZZZ___cccbbb]]]\\\\\\YYYYYYaaalllxxx{{{rrrgggkkkooouuuyyy{{{zzzxxxwwwtttjjj^^^VVVTTTTTTRRRPPPZZZjjjzzztttuuuxxx{{{uuuddd[[[XXXXXX(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++******)))((()))***+++,,,---------,,,,,,,,,---///111444555===@@@EEELLLRRRXXX\\\^^^bbbffflllnnnpppvvv|||yyywwwvvvtttuuupppmmmnnnooonnnooosssrrrrrrqqqqqqssswww}}}zzzzzzzzz{{{{{{xxxsssoookkkmmmmmmkkkmmmqqqrrrppptttqqqqqquuuwwwyyy~~~wwwqqqsssuuuvvvxxxzzzuuuvvvyyy{{{|||vvvqqqqqquuuwwwvvvssspppjjj```WWWNNNGGGAAA===<<<;;;888666555333222111222000///000111111000///,,,,,,++++++++++++,,,,,,,,,+++***(((''''''''''''((('''&&&''')))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&(((((()))(((((('''******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++(((***,,,,,,+++,,,---///......111666999>>>IIIUUUcccrrr~~~xxxooogggccccccfffhhhddd``````aaa```___gggpppzzz|||vvvpppkkknnnqqqwww|||wwwnnnaaaWWWSSSRRRSSSSSSdddttt~~~yyynnngggeee(((((((((''''''(((((((((###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++((()))***+++,,,......///......///111555999===@@@GGGLLLTTT^^^eeejjjmmmmmmooorrruuuuuutttxxxzzztttyyytttqqqssstttssssssuuuuuusssrrrssswww}}}}}}wwwwwwwwwwwwvvvuuusssrrrrrrzzz~~~yyysssrrrtttuuuuuurrrsssxxx|||~~~}}}tttsssvvvvvvuuuuuupppppprrrtttxxxzzzuuutttxxx|||~~~~~~~~~yyypppggg^^^TTTLLLFFFAAAAAA@@@===999666444444111///............---+++,,,,,,++++++++++++,,,,,,+++***)))(((((((((((()))&&&'''(((((((((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((&&&&&&&&&&&&((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((***+++,,,---)))+++,,,,,,,,,---000222444333555999<<>>@@@GGGOOO```nnntttllliiihhhcccdddggglllpppqqqrrrsssssszzz|||ssseee]]]^^^bbbkkkooowww}}}nnnjjjnnnsss}}}vvvjjjdddlll'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&'''(((%%%&&&&&&'''((()))******((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********(((&&&%%%&&&'''***++++++++++++++++++---......---444>>>IIIRRRXXX[[[[[[[[[aaaiiiqqqvvvvvvtttrrrsssvvvyyyyyyxxx|||{{{vvvxxx{{{zzzzzz|||{{{wwwsssrrrtttvvvuuutttttttttrrrrrrsssxxx~~~yyyuuutttsssuuuuuurrrnnnoootttyyyzzzxxxyyyyyyxxxzzz}}}~~~yyytttnnnlllhhhaaaWWWLLLDDD@@@888666333222111000---+++---,,,,,,,,,,,,,,,,,,---)))))))))))))))******+++)))+++---+++'''%%%&&&(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))******)))'''&&&%%%$$$###((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&((()))+++,,,,,,+++***(((''''''(((***+++(((((((((((()))))))))***************************))))))))))))))))))))))))+++++++++++++++,,,---------///111222333555888;;;===::::::===???AAAGGGNNNYYYfffwwwuuulllfffdddeeeiiinnnuuu{{{}}}zzzvvvkkkiiieee___WWWRRRTTTWWWdddjjjuuuxxxqqqcccUUU[[[mmm&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++***)))'''&&&'''(((***+++------,,,,,,---///111222333;;;HHHVVV```eeeffffffcccgggnnntttwwwvvvtttrrruuuzzz}}}~~~}}}|||zzzzzzyyyxxxzzzyyyvvvsssqqqpppppppppoooqqqooollllllnnntttzzz~~~|||xxxuuutttsssvvvwwwsssmmmmmmttt|||{{{xxxzzzyyy{{{|||vvvnnneeeYYYMMMFFF<<<999666444333111...,,,------,,,,,,,,,,,,------******)))))))))******++++++++++++***((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******************)))'''&&&%%%$$$###$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((++++++***))))))***++++++((((((((()))))))))******************************))))))))))))))))))))))))---,,,,,,,,,,,,------...---000444777888:::<<<>>>===::::::???CCCFFFLLLRRRYYYdddsssvvvlllgggeeeccchhhooowww{{{qqqddd[[[SSSPPPNNNNNNPPPUUUaaajjjxxxxxxqqqooowww~~~wwwhhh]]]TTTXXXccczzzxxxxxx''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''(((((())))))***************************''''''''''''((()))***++++++***)))))))))***,,,,,,.........///111444888:::<<>>@@@AAABBBDDDBBB>>>???DDDIIILLLPPPVVVYYYaaammm|||vvvmmmhhhfffbbbiiiqqqzzz|||nnn```VVVNNNLLLMMMOOOVVV^^^eeeqqqzzzvvvvvvqqqmmmmmmtttxxxrrrjjjeee```aaaggguuu{{{vvvxxx((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((((((((((((((''''''''''''(((((()))***++++++,,,************************''''''''''''((()))++++++,,,,,,++++++,,,,,,---.........///111555999===@@@DDDJJJTTT^^^gggkkkmmmnnnkkknnnrrrxxx|||~~~wwwtttvvvyyy|||xxxxxxnnnqqqsssrrrqqqrrrvvvzzz~~~yyyrrrooopppuuuzzz~~~}}}{{{|||~~~|||vvvppptttyyy|||vvvooommmuuu~~~vvvmmmkkklllpppooojjjhhhjjjlllmmmooowww{{{xxxwwwooo```TTTGGGEEEAAA>>><<<999666333...------,,,,,,------...,,,++++++***))))))******)))&&&%%%'''+++...,,,***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++++++++***)))))))))***,,,---''''''(((((())))))******(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))******+++,,,...000222333666:::AAAFFFHHHHHHIIIIIIIIIEEEDDDHHHLLLNNNRRRVVVUUU\\\fffrrruuummmiiiggghhhpppyyysss```WWWOOONNNOOORRR]]]hhhkkkwww{{{mmmfffcccjjj{{{}}}uuusssuuuzzz|||yyywwwwwwiiijjjooozzz~~~(((((('''&&&%%%$$$$$$###)))(((((('''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((,,,)))&&&&&&(((******(((&&&'''&&&$$$&&&***)))%%%''''''(((((('''&&&%%%%%%(((&&&%%%&&&))))))'''$$$***(((''''''(((((('''&&&'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***+++***((('''''')))+++,,,,,,***+++...///,,,---000111444555666===GGGOOOQQQVVVVVV[[[ccciiijjjlllpppuuurrrssszzz|||yyywwwwwwxxxyyy|||tttttttttrrrppprrrvvvyyy{{{|||vvvmmmooo{{{~~~yyy{{{yyywwwvvvuuutttrrrpppvvvyyyyyyssskkkjjjqqqyyy|||uuusssjjjdddccccccaaa```aaaaaa___aaahhhsss|||}}}~~~~~~|||vvvhhhYYYQQQMMMIIIGGGFFFAAA888111333333222000...,,,,,,------,,,+++******+++,,,---///,,,(((''')))***(((&&&***)))'''%%%%%%''')))***))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''%%%"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''')))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***+++,,,,,,,,,111//////000//////666>>>@@@GGGMMMQQQTTTVVVUUUPPPTTTTTTTTTSSSRRRTTTWWWZZZXXXZZZ]]]bbbppptttllljjjkkkkkkqqq~~~lllbbbVVVQQQVVVaaalllssszzz|||xxx{{{}}}sssfffaaadddfffrrr'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***(((&&&&&&((())))))'''&&&((('''$$$&&&)))((($$$''''''(((((('''&&&&&&%%%(((&&&%%%%%%'''((('''%%%'''&&&&&&(((***,,,,,,+++'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((***))))))((('''&&&%%%%%%'''''''''((((((((())))))***)))(((((((((((()))*********)))((()))***+++,,,+++)))***---...,,,...222222888>>>AAAHHHRRR[[[^^^eeeccceeejjjmmmlllnnnqqqwwwzzz~~~|||}}}||||||{{{zzzyyyxxxwwwwwwyyyzzz{{{~~~|||zzzwwwvvvwwwyyyzzzzzz|||zzzrrrsss{{{|||uuutttrrrqqqqqqqqqqqqpppnnnsssvvvwwwsssooooootttzzzvvvmmmfffcccaaa]]]ZZZZZZZZZYYYZZZ___jjj}}}wwwzzz}}}}}}lllmmmppprrrtttxxx~~~~~~rrreee]]]XXXQQQMMMJJJFFF@@@;;;333333222000...------...,,,,,,+++*********++++++...,,,)))(((***+++***((()))(((''''''''''''((()))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))***)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,---///...000333444555<<>>JJJQQQ[[[gggqqqyyy|||zzzyyy|||{{{wwwsssoooiiieeecccbbbaaa```YYY[[[\\\^^^___bbbfffiiinnntttyyy{{{{{{~~~uuufff^^^[[[YYY[[[^^^ccchhhnnnpppoooqqqvvvzzz}}}xxxrrriii___XXXPPPIII???999666444111///...............---,,,+++,,,,,,,,,+++***)))((('''++++++************++++++))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))*********++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,++++++---000333555;;;>>>CCCHHHKKKKKKJJJHHHFFFHHHKKKNNNPPPQQQQQQPPPMMMMMMMMMNNNSSS^^^lllvvv}}}{{{zzz''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))))))))((((((''''''''''''((((((((()))***---...---)))&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,---++++++************++++++++++++++++++,,,------...---...///222666===DDDIIIUUU[[[eeemmmsssyyy~~~zzztttooommmllllllkkkcccddddddeeegggiiilllnnnsssxxx}}}~~~rrrkkkiiifffdddeeeaaaeeejjjmmmmmmmmmoooqqq~~~~~~zzzrrrjjjccc]]]VVVKKKBBB<<<888555222/////////...------,,,,,,((()))***++++++++++++++++++******))))))******+++))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((((((((((((((+++******))))))((((((((((((((()))))))))******************+++++++++,,,,,,***++++++,,,---......///,,,,,,,,,------------...------,,,,,,...111666:::???EEEMMMSSSUUUTTTRRRPPPPPPTTTXXXZZZYYYVVVSSSQQQKKKNNNPPPQQQRRRYYYeeennn}}}{{{}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''')))+++,,,+++(((%%%'''(((((())))))))))))((('''((((((((()))))))))***'''''''''((()))***+++,,,++++++************+++++++++******++++++---...///,,,///333888===EEEOOOUUUaaaffflllppprrrwww~~~zzzttttttxxx|||yyyvvvqqqppppppqqqsssuuuwwwxxxyyy~~~}}}zzztttpppooofffiiilllnnnoooooonnnmmmpppttttttsssvvv}}}xxxssspppgggaaaXXXNNNEEE>>>888444111000///...---,,,,,,+++(((((()))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((())))))))))))************))))))))))))*********+++)))******+++,,,---......,,,,,,---------............/////////111555;;;@@@JJJRRR]]]dddfffdddaaa___aaaeeehhhhhhccc\\\WWWTTTOOOQQQRRRQQQRRRYYYeeeooo|||{{{xxx{{{~~~xxxxxxxxxwwwwwwzzz~~~yyy'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''((())))))'''%%%(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''((()))************))))))*********))))))))))))***,,,...000///444:::AAAGGGOOOYYY```jjjnnnrrrsssssswwwyyyvvvvvvtttrrrhhhiiinnnwww{{{|||{{{zzz|||~~~}}}zzzrrrqqqrrrsssuuutttqqqnnnhhhkkkllljjjmmmwww}}}|||qqqnnnggg^^^SSSGGG>>>888444333111///...,,,,,,,,,+++++++++++++++***))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,+++***)))(((((()))***+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''******************)))))))))))))))*********++++++(((((()))))))))******************++++++,,,,,,,,,,,,---------...............000333444666<<>>EEEQQQ]]]aaaaaadddhhhjjjooowww{{{wwwuuuyyy}}}}}}{{{wwwssslllfffeee___^^^^^^```dddgggiiijjjiiihhhggggggkkkttt~~~~~~yyyuuuvvv~~~{{{uuupppjjjfffeeefffggghhhuuuzzzfffXXXIIICCC<<<999888666000+++///---+++*********((('''************))))))))))))+++)))'''%%%%%%$$$###!!!(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))***+++---------+++)))(((******)))(((((())))))******,,,------+++******+++++++++******++++++,,,---///,,,+++,,,...///---+++---...///000111111222222...666???GGGMMMUUU^^^fffuuuqqqjjjhhhhhhqqq}}}tttjjjbbb^^^]]]dddkkkoooqqqttt}}}%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''***)))(((''''''&&&'''''''''&&&(((,,,...---'''"""&&&&&&&&&&&&&&&'''((((((%%%'''''''''%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***'''(((((()))******++++++************)))))))))(((***)))((((((((()))++++++++++++***+++,,,---,,,,,,---///222444555999@@@EEEMMMXXXbbbeeeeeeiiimmmooorrrzzz}}}yyyuuuxxx~~~zzzxxxuuunnnhhhfffdddbbbaaaaaadddfffffffffffffffggggggkkkqqqyyy}}}{{{|||||||||yyyvvv}}}zzzrrriiiaaa^^^___```bbbhhhwww{{{mmm[[[QQQDDD<<<999777333000000...,,,++++++++++++)))************)))))))))))),,,***)))(((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((***+++,,,------+++)))((())))))))))))))))))))))))***,,,------+++******++++++++++++***++++++,,,---///---+++,,,...///---+++////////////000222333444555;;;CCCJJJOOOVVV^^^eeeqqq~~~|||wwwuuuzzzxxxkkkeeebbbdddmmmvvvzzz}}}{{{}}}&&&'''((((((&&&$$$$$$%%%'''''''''''''''&&&&&&&&&(((((('''%%%%%%$$$$$$$$$(((((('''''''''''''''(((+++&&&)))555:::222((($$$%%%%%%%%%%%%%%%&&&''''''&&&(((((('''%%%$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++************)))))))))))))))(((((((((((()))******,,,,,,,,,,,,,,,------...,,,///444777999???GGGMMMWWW```ggggggggglllqqqsssxxx~~~xxx|||{{{|||zzztttnnnlllkkkiiieeeddddddeeeddddddfffgggjjjkkkmmmppptttwwwuuuttttttuuuwwwyyyxxxxxx|||{{{zzzxxxvvvuuussssssvvvuuutttuuuwwwxxxxxxwwwuuutttrrrpppooorrrwww{{{~~~zzzmmmbbb\\\ZZZ[[[\\\^^^kkk{{{wwwiiiUUUFFF>>>;;;888555111///---,,,---...---,,,++++++*********)))))))))************++++++++++++(((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************))))))((((((((((((((('''***+++,,,,,,,,,+++***)))((()))***++++++***)))(((***,,,------+++******++++++++++++++++++,,,------...---,,,---.........,,,000/////////000222444666:::>>>DDDIIIMMMRRRYYY___jjjtttrrrnnnlllpppzzz{{{xxx|||''')))***)))&&&%%%$$$%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&'''((((((---''',,,;;;>>>111)))+++&&&&&&%%%%%%&&&&&&'''((('''((()))(((&&&$$$%%%&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))*********************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,...000...222888===BBBIIIRRRXXXbbbiiinnnmmmmmmrrrwwwxxx}}}{{{wwwvvvrrrnnnjjjggggggggggggfffiiilllppprrrrrrqqqqqqrrrrrrrrrssstttvvvxxxyyyzzzzzzwwwwwwwwwyyy||||||{{{zzzwwwvvvtttsssqqqnnnkkkhhhjjjhhhgggggghhhhhhgggeeegggfffeeedddcccfffjjjmmmnnnpppssswwwzzz}}}~~~}}}~~~yyymmmddd```]]]\\\\\\eeepppyyykkkVVVJJJBBB<<<888333111...------.........+++++++++*********)))))))))***++++++*********+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((((()))))))))))))))*********)))))))))((((((''''''******++++++++++++***)))(((***,,,------,,,+++******,,,------+++******+++,,,++++++++++++,,,------...---------.........---000///......000333777999@@@CCCFFFIIILLLPPPVVVZZZbbbnnn~~~zzzyyy)))***+++***(((&&&&&&'''&&&''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&''''''((()))&&&,,,888666)))'''///'''''''''''''''(((((()))'''((()))(((&&&%%%&&&'''$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,***+++,,,,,,+++,,,000333444999AAAHHHOOOWWW```gggmmmssswwwvvvwww{{{}}}yyyuuupppnnnnnnnnnooonnnooosssvvvxxxvvvsssqqqpppwwwxxxyyyyyyzzzzzz{{{|||~~~~~~{{{wwwsssnnniiiiiikkkpppvvv|||~~~}}}{{{yyywwwuuurrrlllhhhfffeeebbbbbbccccccbbbaaacccccccccbbbaaabbbeeehhhjjjlllooorrruuuxxx{{{|||{{{|||{{{xxxuuuvvv||||||ssskkkddd```^^^```eeekkkpppvvv|||}}}gggWWWKKK@@@888777444000...............++++++++++++************)))+++---,,,***))))))***(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((()))))))))******))))))(((((((((''')))************************+++---/////////---,,,***,,,------+++******+++,,,,,,++++++,,,,,,---..................---......000/////////222666;;;===FFFGGGIIIKKKNNNRRRWWWZZZ^^^kkk{{{}}}zzz|||||||||~~~)))***++++++)))''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&&&&'''"""###)))...***"""$$$---(((''''''''''''((())))))&&&'''(((((('''&&&'''((($$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******))))))))))))***************+++,,,,,,------,,,,,,)))+++------,,,...333777888>>>GGGPPPXXXaaajjjqqquuu|||zzzxxxxxxyyyzzz{{{xxxzzz}}}~~~{{{wwwtttsss|||~~~}}}~~~~~~yyyyyy{{{yyyvvv~~~xxxqqqkkkiiihhheeecccfffjjjqqqzzz~~~|||xxxrrrmmmhhheeecccbbbdddeeeffffffgggggggggeeedddccceeegggkkklllppptttyyy}}}|||yyyzzzwwwnnnhhhbbb^^^\\\___ccciiirrryyyvvvfffVVVHHH>>>===999444000//////...---,,,++++++++++++*********))),,,//////,,,******,,,(((((())))))))))))(((((('''(((((()))+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((''''''''''''(((((())))))***&&&&&&''''''(((((())))))***))))))))))))))))))((()))))))))************++++++,,,---/////////......***,,,------+++******+++,,,,,,,,,,,,,,,------...---/////////...---...///000000111444888===AAACCCFFFFFFGGGIIIMMMRRRVVVYYY^^^jjjuuuzzz}}}zzzzzzxxxvvvyyy''')))******((('''((()))&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))(((''''''&&&%%%%%%%%%%%% ###''''''%%%$$$%%%((('''&&&&&&&&&&&&'''((((((%%%&&&(((((('''''')))***&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))))))))))))))((()))))))))************)))***+++,,,---,,,++++++***,,,//////...111777===@@@FFFPPPZZZbbblllvvv}}}||||||~~~}}}|||}}}~~~uuuqqqsssuuutttsssxxxuuuqqqooommmmmmlllllllllooovvvxxxuuurrrqqqtttxxx{{{}}}}}}}}}}}}{{{xxxvvvvvvwwwyyy{{{~~~zzztttiii```YYYYYYZZZ]]]dddlllsssyyytttfffWWWLLLDDD@@@999444111000...---,,,,,,+++++++++*********$$$)))------+++)))***---(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((())))))******&&&''''''((())))))******)))))))))))))))*********)))))))))))))))***++++++***++++++,,,------......***,,,------+++******+++---,,,,,,,,,,,,---......---///000000------...000111333666:::???DDDHHHKKKGGGGGGGGGJJJOOOUUUZZZ]]]bbbhhhlllllloooxxxzzzxxxxxxzzz{{{}}}%%%'''))))))((('''((()))&&&&&&&&&'''''''''((((((---,,,+++******))))))***)))((('''&&&%%%$$$$$$$$$"""&&&'''&&&'''+++)))%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&'''((('''(((***+++((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))*********+++((()))***+++,,,+++*********...111111000333;;;AAALLLSSS]]]gggpppzzzyyywwwwww{{{|||~~~}}}~~~~~~|||wwwwwwxxxyyyzzzyyyuuurrrooonnnmmmooorrrvvvzzz|||}}}~~~}}}}}}||||||||||||uuuwww~~~~~~pppeee[[[XXXVVVUUUYYY```gggooozzzssseee[[[IIIDDD===777333111///...,,,,,,,,,+++++++++******$$$)))***((('''))),,,(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&&&&''''''((()))******+++'''(((((()))***+++++++++(((((())))))******++++++))))))(((((()))***++++++******)))***+++,,,---...***,,,------+++******+++---,,,,,,,,,,,,---......---///111000---,,,...000333555999???DDDIIIMMMOOOOOONNNOOOSSSYYY___dddgggeeefffeeebbbfffmmmqqqqqqtttvvvxxxyyyyyy{{{vvvsssuuutttwww|||'''((((((((('''&&&%%%%%%'''((((((((()))))))))***&&&'''''''''(((((()))))))))((((((&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''"""!!! !!!$$$'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))************''''''&&&''''''((()))***++++++++++++++++++++++++(((((((((((())))))))))))***+++,,,,,,+++,,,...000+++...111222444:::BBBIIISSS```hhhnnnvvv{{{xxx|||zzzvvvsssxxx~~~}}}~~~|||uuunnnmmmkkkgggcccdddhhhkkkhhhdddhhhjjjpppzzzyyyzzz|||yyyxxxzzz|||vvvmmmccc[[[SSSOOORRRXXX^^^eeeppp|||pppeeeVVVKKK>>>777777666333...000...,,,,,,---...---,,,,,,,,,+++***)))(((''''''((()))))))))((('''%%%$$$&&&((())))))(((((()))+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***)))))),,,,,,---......---,,,,,,,,,,,,,,,---------.........//////...,,,,,,---///111777@@@JJJSSSYYY]]]___^^^bbbddddddhhhooosssssspppjjjcccaaacccfffhhhhhhnnnqqqrrrpppkkkhhhhhhiii{{{zzzvvvvvvpppuuu~~~'''((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***************))))))))))))******+++))))))))))))))))))))))))***************)))))))))***+++,,,+++++++++---//////111222555999BBBLLLSSS```jjjmmmqqqyyyzzzuuuzzz~~~~~~~~~~~~~~~~~~zzzxxxpppuuu|||~~~wwwvvvsssjjjdddaaa_________```bbbdddeeefffhhhmmmxxx~~~}}}{{{vvvrrrrrryyyyyyyyyzzz|||sssiiibbb\\\VVVTTTVVVYYY^^^fffppp}}}xxxlllaaaQQQEEE???;;;777333000...,,,,,,,,,,,,+++)))***************)))))))))))))))******)))(((&&&%%%'''((())))))(((((()))+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******)))(((((('''&&&&&&&&&''''''((())))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))***))))))((((((''',,,,,,---......---,,,,,,,,,,,,---------............/////////......000222999>>>HHHUUUcccnnnuuuxxxxxx{{{||||||~~~uuuooogggdddfffiiikkklllnnnmmmjjjeeeaaaaaadddggguuuxxxyyy}}}'''(((((())))))))))))((())))))))))))((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***'''%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************+++******))))))))))))***)))))))))))))))))))))))),,,,,,,,,++++++************+++++++++***+++---///333444777<<>>HHHPPPaaayyyyyysssmmmkkknnnrrruuuvvvrrrmmmeee___]]]bbbiiinnnqqqxxx{{{(((((()))***+++++++++***))))))))))))((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((******)))))))))(((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''((()))))))))************))))))(((''''''&&&''''''++++++++++++++++++++++++++++++*********)))))))))+++,,,,,,++++++---111444777AAAPPPaaammmtttxxxyyyzzz|||xxxwww}}}~~~vvvuuuyyy{{{||||||nnnkkkggggggllluuuzzz|||zzzzzz{{{}}}xxxwwwyyyzzzyyywww|||uuuoookkkiiieeecccaaa______aaaaaa```bbbdddlllyyyzzzxxx}}}vvvqqqcccbbb^^^\\\^^^iiixxxyyyjjjYYYKKKCCC:::777444222222111000...---------,,,+++******)))+++++++++***************)))***+++***)))((()))***((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((()))((()))))))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,------------,,,,,,---------------------------------.........//////---...000222555:::@@@DDDOOO[[[pppzzzuuutttvvvxxxxxxwwwkkkhhheeeeeehhhmmmssswwwuuuvvv|||}}}((())))))************)))(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%&&&'''((())))))***&&&'''((())))))((('''&&&((('''''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))************+++******))))))))))))***))))))))))))))))))))))))************************,,,---------...111666:::@@@OOOddduuu~~~}}}|||{{{}}}yyyzzzyyyxxxyyy|||}}}zzzsssggghhhggghhhnnnxxx|||yyywwwzzz~~~|||xxxxxxxxxvvvrrrlllgggddddddbbbcccbbb___```dddgggfffkkkmmmuuu~~~uuurrrlllfffdddjjjttt}}}yyyhhhVVVKKK@@@<<<777333111000///...///......---,,,+++***)))++++++******)))******+++((()))***)))((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))*********)))(((((())))))))))))))))))))))))+++************+++,,,,,,******+++,,,,,,,,,++++++...------,,,,,,------...------........./////////...000222444888===DDDIIIWWWeee|||~~~|||}}}{{{wwwhhhhhhjjjooouuu{{{~~~yyyvvvvvv|||~~~)))))))))***))))))((((((&&&&&&'''((()))***++++++)))(((((((((''''''''''''%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&'''&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))***************))))))))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,---...//////111555;;;???MMM___www~~~|||yyy{{{xxxzzz}}}{{{|||||||||zzzuuuooojjjmmmmmmlllqqq{{{|||zzzzzz~~~xxxqqqnnnmmmkkkgggcccaaaaaabbbbbbffffffdddgggnnnsssssswww|||xxxssssssyyyyyyhhh[[[MMMGGG>>>666222111000///......------,,,,,,,,,++++++***))))))))))))***+++'''((()))(((&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))***++++++***************)))(((((())))))))))))))))))))))))*********)))***++++++,,,******+++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...............///////////////111333666999@@@GGGLLL[[[iiizzzzzz}}}}}}yyyuuuxxx~~~~~~zzz|||)))))))))))))))((('''&&&%%%&&&'''((()))***+++,,,))))))(((((('''''''''&&&((((((((((((((('''''''''&&&'''(((******((('''&&&######%%%'''***,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''(((((())))))******))))))))))))************''''''&&&''''''((()))***++++++++++++++++++++++++)))***+++,,,------...///...///000000333888>>>CCCXXXkkk|||{{{vvvxxxtttwww}}}zzz{{{}}}xxx{{{~~~{{{uuurrrrrrpppmmmooosssssspppttt|||}}}}}}~~~~~~~~~~~~rrrgggiiigggeeeaaa]]]]]]___aaaaaagggjjjiiinnnyyy}}}|||pppXXXQQQEEE;;;666333222111,,,,,,,,,---------......******)))(((((()))***+++'''((()))(((&&&%%%%%%&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,------.../////////......---,,,,,,,,,,,,---.............../////////000000222444666:::AAAHHHNNNZZZiii~~~|||xxxzzz{{{vvv{{{(((***+++,,,,,,+++***((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((''''''''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))(((&&&###!!!"""$$$''')))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''&&&&&&************))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++***(((''')))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,...//////---,,,,,,,,,---000111000111:::HHHTTTlllxxxvvvtttttttttwww||||||{{{}}}~~~|||yyyxxxyyyzzz{{{{{{xxxuuurrrqqqsssuuuvvvwwwxxxyyyzzzzzzzzzyyyyyywwwwwwyyy}}}zzzpppiiihhhhhhgggfffffffffggghhhsssvvv{{{~~~ssseeeSSSFFFAAA===777222222000...------,,,+++)))...---+++,,,------,,,*********))))))******+++,,,******))))))******+++,,,+++)))'''(((+++,,,***(((((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((******))))))))))))******'''''''''''''''((())))))******++++++++++++******++++++,,,,,,,,,---------+++,,,------++++++,,,------------............///---...............------+++---///000//////000111111444777:::===AAAEEEIIIVVVaaarrr}}}}}}yyy((()))+++,,,,,,+++)))(((''''''((((((((((((''''''''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$&&&(((***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''************+++++++++,,,******+++++++++******)))++++++*********************+++,,,,,,------,,,,,,,,,---///...---,,,,,,---+++...222333777BBBQQQ]]]nnnyyy}}}uuurrrsssuuuxxx~~~}}}zzzzzz{{{}}}~~~||||||~~~~~~{{{xxxwwwxxxyyyvvvvvvtttrrrpppqqquuuxxx{{{{{{zzzyyyyyyxxxwwwwwwvvvxxx|||}}}vvvqqqlllmmmmmmmmmmmmoooqqqsssyyyuuuvvvxxxyyy}}}fffRRRFFF???:::777222000---,,,,,,,,,***))),,,+++******++++++***(((******))))))******+++,,,******))))))******+++,,,+++)))'''(((***+++***(((((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((''''''(((((()))***(((((())))))))))))((((((************++++++++++++)))***++++++))))))***+++------------............---......//////...------,,,...000000000000111222333777<<<@@@BBBDDDGGGHHHRRR\\\jjjxxx((((((************((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((('''((()))***)))((('''&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++******************++++++,,,,,,++++++***))))))(((***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---...---000555999???JJJZZZeeeqqq{{{~~~wwwtttuuuxxx|||{{{qqqkkklllqqquuu{{{|||}}}||||||}}}}}}yyyxxxxxxzzztttsssrrrqqqqqqtttyyy~~~~~~|||yyywwwvvvuuuuuurrryyy~~~zzzsssuuuvvvwwwyyy||||||qqqlllmmmooovvv}}}}}}dddQQQFFFAAA>>>444222///---------,,,+++,,,+++******++++++***)))******))))))******+++,,,******))))))******+++,,,***)))((((((******)))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((((((((((((((''''''((((((((()))(((((((((((()))******(((((())))))))))))((((((((((((((()))))))))******)))***++++++))))))***+++------------............---......//////............///000000///000222444666:::@@@DDDFFFFFFGGGHHHSSSZZZdddnnnwww'''((())))))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((()))*********(((&&&%%%((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********)))((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''(((((((((((())))))))))))************((())))))))))))***************)))((()))***,,,---+++++++++*********))))))***+++,,,,,,------,,,,,,+++,,,------,,,---///000111555;;;@@@FFFQQQ^^^gggqqqzzz{{{yyy{{{~~~zzzppphhhdddhhhpppwwwzzzzzzzzzzzzzzz|||~~~{{{zzz{{{|||xxxwwwuuuttttttwww}}}~~~{{{xxxwwwvvvwwwxxxttt~~~}}}}}}}}}yyymmmhhhiiilllttt|||yyyeeeTTTJJJEEE999666222000000//////...///---,,,,,,---...,,,+++******))))))******+++,,,******))))))******+++,,,))))))(((((()))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++***++++++,,,,,,++++++***(((((((((((()))))))))***+++,,,------++++++,,,---,,,,,,---------.........---......////////////......///000//////111444777===AAAFFFJJJKKKLLLLLLMMMXXX]]]dddiiilllpppuuuzzz|||yyy|||(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''))))))*********((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((()))))))))*********+++((())))))))))))***************)))((()))***,,,---))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,---------...111333444999@@@HHHPPPYYYccciiilllttt{{{}}}~~~~~~~~~~~~rrroookkkgggfffllltttzzz{{{yyyxxxxxxzzz|||{{{xxxyyy{{{~~~~~~}}}zzzwwwuuuvvvzzz}}}{{{{{{yyyyyyyyy{{{~~~zzzvvvwwwzzzoooiiiiiikkkkkksss}}}|||yyyzzz}}}gggTTTIII===999444111000///...---///...,,,---......---+++******))))))******+++,,,******))))))******+++,,,(((((())))))((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((+++******))))))******+++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++)))))))))*********+++++++++,,,------++++++,,,---,,,,,,,,,------------...---......///000000//////---...///000111444999===FFFJJJOOORRRTTTUUUWWWXXXZZZ___eeeggggggeeedddeeemmmmmmnnnnnnooopppqqqrrrwww)))))))))))))))))))))))))))******++++++******)))''''''&&&&&&&&&&&&''''''******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''(((((())))))***&&&&&&''''''(((((()))))))))))))))*********++++++******************++++++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,+++---......///111444777666===HHHSSS\\\dddjjjnnnhhhnnntttuuuxxx}}}~~~~~~|||yyyvvvtttsssjjjjjjjjjiiikkkooovvv{{{|||yyyxxxyyy|||{{{vvvtttvvv|||zzzvvvttttttvvvwwwxxxyyy|||{{{vvvvvvwwwqqqmmmkkkeeekkksss{{{}}}{{{yyy~~~yyy```OOO@@@<<<666222///...---,,,---,,,++++++,,,,,,+++*********))))))******+++,,,******))))))******+++,,,'''((())))))''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))((((((,,,++++++******++++++,,,)))(((((((((((()))******))))))************))))))*********+++++++++,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,---------------...//////000000000000...///000222555;;;BBBGGGLLLPPPWWW\\\___aaabbbccc^^^bbbeeefffeeebbb___^^^dddcccbbbdddgggiiiiiigggooozzz*********))))))*********))))))************)))))))))((('''&&&&&&'''((()))***)))((('''((()))***,,,((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((())))))******&&&&&&&&&'''((()))))))))************+++++++++,,,******+++++++++******)))******************++++++***+++,,,,,,------,,,,,,,,,---//////000222777:::???GGGSSS```hhhmmmooopppjjjpppttttttvvv||||||yyyuuurrrooonnnlllmmmnnnnnnooorrrvvvzzz|||yyyxxx{{{zzzuuussswwwyyytttrrrrrruuuwww|||zzzvvvzzz}}}vvvqqqggghhhjjjnnntttxxxzzzzzzzzzkkkYYYFFFAAA;;;555222000...---...,,,++++++,,,,,,+++*********))))))******+++,,,******))))))******+++,,,&&&(((***)))'''&&&''')))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((++++++************++++++((((((''''''(((((()))***)))******++++++******)))*********+++++++++,,,,,,)))***++++++))))))***+++++++++,,,,,,,,,---------------///000000111111111000111333666;;;BBBLLLRRRWWW___jjjssswwwwwwuuutttnnnnnnllliiieeebbb``````dddcccbbbaaaaaabbbcccdddqqq{{{++++++************++++++(((((())))))))))))((((((***)))(((''''''((()))***+++)))'''&&&'''))),,,...)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''((()))******+++'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,***)))''',,,,,,++++++***)))))))))++++++,,,---------,,,,,,---...///000111444888;;;JJJQQQ^^^iiipppqqqpppnnnqqquuuxxxwwwyyy~~~~~~yyyuuurrrpppnnnsssssssssrrrrrrssswwwzzz|||yyyyyy}}}|||vvvuuu{{{}}}vvvsssrrrvvvyyy~~~zzz}}}tttooosss~~~yyyhhhddd``````dddjjjoooqqqzzztttbbbMMMGGG@@@:::666444222000000...------...///---,,,*********)))***++++++,,,*********)))***++++++,,,&&&(((***)))&&&&&&'''***((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((******))))))))))))******'''''''''''''''((())))))+++,,,,,,------,,,,,,+++************+++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,---------------///000111111111111111333555999???HHHRRRYYYhhhrrr|||uuulllfffcccbbbcccggggggeeeaaa\\\\\\aaaeeevvv******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))***)))(((''''''((()))***'''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%(((+++,,,+++)))))))))+++***))))))((()))))))))++++++***************+++)))***+++---......------...000222222222777@@@HHHQQQZZZfffpppsssuuuvvvwwwxxxwwwwwwxxx{{{zzzzzzwwwqqqppptttsssqqqqqqrrrpppooossszzz{{{xxxyyyzzz|||~~~xxxyyy}}}zzzwwwtttsssrrrrrrzzz{{{}}}~~~~~~{{{vvvrrrrrrtttwww{{{~~~qqqpppwwwxxxlllbbb___```bbbeeeiiirrrpppcccTTTCCC;;;777333...---000///------......---,,,---,,,+++******+++,,,---((())))))*********))))))+++*********))))))(((((())))))************))))))))))))(((((((((((())))))***************************************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------++++++******++++++,,,------------............///333000...,,,---...//////555777555<<>>999999000///------...///...---,,,,,,++++++++++++,,,,,,)))***************))))))************))))))))))))))))))************))))))*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))******+++++++++***((('''*********++++++,,,,,,---+++++++++++++++,,,---------------............////////////000111333444555111===BBBGGGUUUeeewwwiiidddjjjvvv|||xxxtttttt}}}+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((***+++)))(((((((((((((((((()))''''''((())))))(((''''''''''''''''''''''''((((((&&&''''''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))***+++,,,+++******,,,...+++++++++,,,,,,...//////++++++*********+++,,,,,,.../////////////////////222333666:::AAAMMMYYYbbblllsss}}}}}}~~~}}}yyywwwvvv|||pppiiicccbbbeeehhhnnnsssxxx~~~|||sssrrrooolllhhhdddaaa```\\\\\\ZZZYYYWWWUUUTTTSSSSSSTTTVVVXXXZZZ\\\]]]]]]\\\\\\]]]```cccddddddbbb^^^_________aaabbbcccdddccceeehhhjjjlllooosssuuuxxxyyyzzz{{{zzzyyyxxxxxx||||||yyyuuuvvv|||qqqfff]]]ZZZ]]]bbbfffnnnyyyvvvhhhXXXGGG===;;;222000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))*********)))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))***+++,,,---,,,***(((&&&*********++++++,,,,,,,,,,,,++++++++++++,,,---------------............///...///000111222333555666888EEEKKKQQQbbbvvvsssooouuuyyytttqqqsss{{{******+++++++++***)))((((((((((((((((((((((((((())))))))))))************&&&''')))(((''''''(((***((())))))))))))))))))(((***((('''%%%%%%'''(((***((((((((((((((((((''''''&&&''''''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))************+++,,,+++******,,,...,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---.............../////////222444:::BBBMMMZZZfffmmmuuu|||}}}{{{}}}ooogggbbbdddiiimmmuuu~~~zzztttpppllliiigggdddbbb```]]]ZZZWWWUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTVVVWWWYYYZZZ[[[[[[\\\___dddjjjmmmnnnnnnhhhhhhhhhggghhhhhhiiiiiihhhjjjmmmooorrrvvvzzz}}}{{{vvvpppllloooqqqsssxxx{{{rrrrrrzzz~~~sssggg___]]]\\\\\\```jjjwww|||jjjSSSCCC<<<666333000.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))******))))))************))))))++++++************++++++************************))))))))))))((((((''''''+++******))))))((((((((()))))))))))))))))))))))))))***,,,---,,,+++)))'''***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------............///...000111222111333666888BBBNNNTTT]]]tttwwwtttsssvvv~~~'''((()))))))))(((&&&&&&)))))))))))))))))))))))))))))))))************+++&&&'''((((((''''''((()))((())))))******))))))(((+++)))&&&######&&&)))+++(((((()))))))))(((''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********)))***++++++******+++---,,,,,,+++***************++++++***++++++,,,---...------------...///000111222777AAANNN[[[hhhrrrxxxmmmeeebbbhhhpppuuu~~~wwwrrrlllgggccc```]]][[[YYYXXXVVVTTTRRRQQQQQQPPPOOOOOOPPPRRRTTTVVVXXXYYYXXXWWWWWWWWWXXXZZZ\\\^^^___aaaeeelllsssxxxyyyyyyuuuuuutttttttttttttttuuusssuuuxxx{{{}}}wwwqqqmmmmmmnnnpppssswww|||~~~wwwsssvvv}}}vvvjjjeee\\\YYYXXX___kkkwww}}}yyyzzz}}}zzzbbbLLLAAA:::777333000000//////...,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))************))))))************))))))*********))))))*********************************+++******))))))(((((('''))))))))))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------............///...000222222222444:::>>>IIIUUU[[[gggzzzvvvuuuwww~~~((()))***++++++)))'''&&&))))))))))))))))))))))))))))))*********+++++++++&&&((())))))(((((()))***((()))************)))((()))(((&&&%%%%%%&&&((()))((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))******''')))+++,,,+++*********+++************++++++,,,++++++++++++,,,---..................///111333444777>>>LLL]]]mmmzzzzzzlllddddddnnnwww|||~~~{{{xxxwwwmmmiiiddd```^^^]]][[[ZZZWWWVVVUUUTTTSSSTTTTTTUUUSSSSSSSSSTTTVVVZZZ]]]___```___]]]]]]^^^aaadddggghhhkkkqqqxxxwwwvvvuuutttssssssttttttzzz}}}zzz||||||uuufff```ZZZ[[[bbbllltttxxxtttxxx}}}pppYYYLLL>>>;;;666222111000///...,,,,,,---......---,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))************))))))************))))))***))))))(((((())))))***************************,,,++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///...000222333333888AAAHHHOOO[[[```hhh}}}}}}+++,,,---......,,,+++)))))))))))))))))))))))))))))))))******++++++++++++((()))******))))))***+++((()))***++++++***)))(((''''''''''''''''''''''''((()))*********((('''&&&)))))))))))))))((((((((('''((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))******))))))))))))))))))%%%(((+++,,,+++))))))))))))))))))***+++,,,---...++++++++++++,,,---...///.........///111333555777===FFFVVVjjj|||}}}}}}{{{wwwnnnfffgggttt}}}zzzuuusssqqqoooeeebbb^^^[[[[[[[[[ZZZYYYYYYXXXWWWWWWXXXYYY[[[\\\YYYXXXWWWXXXZZZ]]]aaaccccccbbb___^^^```dddiiilllooorrrxxx|||yyywwwuuutttqqqsssuuuuuuvvvzzz~~~ssskkkaaa\\\^^^eeelllpppsssyyyyyycccVVVAAA===777333111000///...,,,,,,---......---,,,,,,---------,,,+++***)))((((((((())))))*********+++))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))***+++,,,...///++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////---000333333555<<>>888777666222...111///---+++***+++,,,---000...,,,+++,,,,,,+++***,,,,,,,,,+++++++++******---,,,+++******+++,,,---))))))************))))))))))))(((((((((((())))))************************)))))))))))))))******+++,,,,,,+++***))))))******,,,+++******)))************+++,,,,,,---------,,,---,,,,,,,,,,,,---......///...---///222333111///000---///666:::===EEENNNQQQTTT[[[dddqqq~~~...---,,,+++++++++,,,,,,((()))***)))(((''')))***(((((((((((((((((((((((()))******************)))************************((((((((())))))(((&&&###%%%&&&(((******)))'''&&&(((((('''&&&'''((()))***))))))))))))))))))))))))***))))))(((''''''(((((('''((()))((('''&&&''')))************)))))))))((((((((()))***++++++++++++,,,++++++***+++,,,---...,,,+++*********+++,,,---111......000222555<<>>444222111/////////......---------------++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,,,,---......//////000...000555===JJJ\\\lll}}}yyy{{{~~~111000///...---------...---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))'''((()))***++++++*********(((&&&&&&((()))*********)))(((''''''((()))***''''''((()))******))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((()))++++++&&&'''((()))((('''&&&%%%%%%(((,,,...---,,,,,,,,,*********+++,,,,,,,,,,,,------...000222555777888BBBKKKYYYfffnnnqqqrrrrrrrrr{{{{{{~~~|||}}}|||}}}zzztttrrrtttssssssssssssvvvzzz|||yyyvvvvvvwwwxxxyyyzzz~~~}}}{{{xxxvvvuuuuuuvvvvvv}}}vvvooommmpppppprrrvvv||||||zzz~~~mmmZZZEEE;;;888444111000000///......------......++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++))))))))))))*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------......+++++++++,,,------......000///111999CCCOOO```ooo|||zzzzzz444333000...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))&&&''')))***++++++******)))'''&&&'''((())))))(((((((((((((((((())))))***''''''((()))************''''''''''''''''''''''''((((((((()))))))))******+++***))))))((((((((()))&&&'''((()))***+++++++++'''))),,,...---,,,+++,,,)))***+++,,,---------,,,,,,---000333777<<>>DDDIIIKKKPPPYYYfffrrryyy|||}}}}}}yyyxxxqqqttt{{{||||||wwwyyy{{{xxxtttuuuxxxzzz|||~~~|||xxxuuurrrpppqqqvvvyyytttmmmdddeeeggghhhlllsss}}}xxxhhhUUUHHH???777333444111000//////......//////++++++++++++++++++++++++...------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))(((************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------------......------......///000000000222222888CCCLLLTTT]]]eeennnwww;;;888555111///.........)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((((((((('''$$$!!! &&&&&&'''(((******(((&&&&&&'''(((*********)))(((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************'''''''''((()))+++,,,---///---+++)))((((((((()))***,,,---,,,+++******+++***+++,,,...//////.........000555;;;BBBIIIOOORRRXXX```lllwww~~~yyy{{{xxxrrrqqqvvv{{{}}}}}}}}}{{{yyysssuuuxxx{{{}}}}}}{{{tttpppnnnoooooosss{{{|||ssskkk]]]___bbbcccgggppp~~~ppp]]]NNNAAA888666888111111000///////////////++++++++++++++++++++++++......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///......---------......//////000000111111222222000111888CCCLLLQQQWWW^^^```hhhsss{{{;;;888333//////000000000------,,,+++++++++,,,,,,***************************+++---......---+++***************************))))))))))))((((((((((((***************)))((((((+++)))'''(((+++,,,***((()))))))))))))))******+++******))))))))))))******(((((())))))))))))(((((()))*********++++++++++++******+++,,,+++***)))(((///...,,,++++++,,,---......000444:::BBBKKKRRRWWWaaaeeemmmwwwxxxqqqqqqrrrtttwwwzzz}}}{{{xxxzzz~~~zzzwwwxxxzzz|||~~~~~~xxxxxxpppmmmkkkkkkttt{{{sssmmmccc___^^^aaaeeelllyyy~~~yyynnn]]]LLL>>>777444555333111000000///...---,,,,,,---...---,,,+++***,,,---.........---,,,+++************************************************)))************+++++++++///---***)))***++++++*********+++++++++,,,,,,,,,..................------............///////////////,,,---000111...///222666<<>>HHHPPPTTTUUUUUUUUUVVVYYY___hhhqqqyyy~~~GGGCCC<<<777333222000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((((((''''''&&&(((&&&%%%&&&'''((('''&&&)))))))))))))))******+++******))))))))))))******)))******************)))))))))))))))))))))((((((((()))+++,,,---.........,,,------.........---------000555>>>JJJWWWbbbiiiooopppsssxxx}}}zzzqqqssswww{{{~~~~~~~~~}}}|||wwwzzz~~~|||{{{|||~~~}}}zzztttooonnnrrrvvvxxx~~~|||vvvqqqkkkeee______hhhsss~~~{{{nnn\\\JJJ???:::666444111000111111000///...////////////...------,,,---.........---,,,+++************************************************)))************+++++++++,,,***((()))+++---...---))))))*********+++++++++....................................///////////////...///333333111333888888???JJJRRRVVVWWWWWWWWW[[[\\\```dddiiinnnqqqtttssszzzKKKGGGAAA<<<888555333111000///...---,,,,,,,,,---++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''(((((()))(((((('''''')))((((((((())))))(((((()))))))))))))))******+++******))))))))))))************++++++++++++******,,,,,,++++++++++++******++++++,,,------.........+++,,,.../////////------...111888BBBOOO\\\hhhooosssrrrsssvvv|||xxxzzz}}}|||wwwuuuyyy||||||~~~{{{sssnnnnnnpppwww~~~xxx}}}vvvoooeee^^^bbbiiiwww}}}}}}}}}uuudddQQQDDD===888555222111111222111111////////////......------,,,---.........---,,,+++************************************************))))))*********+++++++++,,,***))))))+++,,,---,,,)))))))))*********++++++---------...........................///////////////...000222111000444:::???FFFQQQYYY^^^```aaabbbfffhhhjjjkkkkkkkkkkkkkkkrrrzzz|||yyyxxxxxxwwwzzzPPPMMMHHHCCC>>>999444000111000///...------------++++++++++++++++++++++++,,,+++******))))))******(((((((((((((((((((((((())))))))))))((((((((((((((())))))******)))))))))((()))))))))(((((()))))))))))))))))))))******+++******))))))))))))************++++++++++++******,,,,,,,,,+++++++++++++++...---------------------+++,,,...///000///......111555<<>>888333111111000000222111///.........///000,,,---.........---,,,+++************************************************)))************+++++++++,,,***((()))+++---------,,,,,,,,,---------......,,,,,,------...///000000............/////////000111000222555999DDDWWWiiiwww~~~xxxzzz~~~[[[TTTUUUWWWTTTWWWUUUIIICCC;;;333//////111000...,,,,,,------...------,,,+++***************+++,,,,,,,,,,,,+++***))))))(((***++++++***((('''((()))+++)))&&&$$$$$$%%%'''((())))))))))))((((((((((((******++++++++++++******))))))************))))))+++***)))))))))***,,,,,,//////---,,,***)))'''''',,,,,,,,,---------.........,,,---///---,,,111888999HHHWWWaaahhhooouuuwwwzzz|||}}}~~~{{{|||}}}}}}||||||xxxssspppooopppqqquuufffiiisssyyypppooouuu|||{{{wwwwwwxxxuuullldddPPPGGG<<<444333333222000000///------......---++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------************************++++++++++++++++++++++++************+++,,,---...555333///+++******,,,...---------............//////////////////000111111222333333444<<>><<<999777777666666444333111///...---,,,+++***)))(((((((((++++++******)))))))))((()))***+++***)))((()))***'''((())))))))))))'''''')))))))))))))))*********(((((())))))))))))(((((()))******++++++******)))***************+++++++++******+++,,,------......------------............///---...111222555===GGGYYYeeeqqqvvvxxx}}}}}}|||~~~{{{}}}{{{zzzyyy{{{}}}~~~|||xxxyyyqqqfffccclll{{{vvvsssyyy|||zzz~~~|||yyyvvvlllaaaRRREEE===:::888888555333000///000000///......---,,,++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,---------............//////////////////000000111111333777>>>LLLccc}}}hhhXXXTTTPPPSSSXXXUUUPPPMMMHHHDDDAAA???===;;;;;;;;;:::999666444222111------+++***)))))))))))),,,,,,+++++++++++++++***((()))******)))((()))+++'''((()))++++++***((('''((()))))))))*********+++)))******++++++******)))******++++++++++++******))))))******++++++++++++---------...............---------.........//////...---...222555:::EEEPPP___kkkvvvzzz|||~~~||||||}}}~~~}}}}}}}}}}}}|||{{{{{{|||~~~~~~~~~|||uuurrrwwwsssgggdddnnn{{{}}}vvvwww}}}yyy}}}zzzxxxvvvlll^^^OOOEEE@@@>>>===666333000.../////////...+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***+++------------------------............//////////////////000000111000333777@@@OOOfff~~~oooZZZTTTMMMNNNRRRPPPMMMLLLIIIFFFCCCAAA???>>>>>>>>>===;;;999666444333...---,,,+++++++++++++++************************((()))******))))))***+++'''(((***++++++***))))))((())))))******+++++++++******++++++++++++************++++++++++++******))))))***++++++++++++***//////............------------........./////////...---///444:::AAANNN[[[gggqqq{{{~~~|||yyyxxxzzz|||~~~}}}~~~}}}zzzzzz{{{}}}zzz|||~~~~~~vvvoooqqqxxx~~~iii___bbbkkkyyy~~~||||||vvvvvvzzz|||{{{xxxrrrhhh]]]QQQHHHBBB???777444000......//////...***,,,///000000///,,,***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,---............---------............//////////////////000111111111333999CCCRRRfffzzz~~~dddZZZPPPLLLNNNKKKMMMLLLKKKHHHEEEAAA??????>>>======;;;999777555444......---,,,,,,---------))))))))))))))))))))))))''')))******))))))***+++((()))******+++++++++***((())))))******+++,,,,,,))))))************))))))***++++++,,,,,,++++++***((()))***+++,,,++++++***,,,,,,,,,---------------............////////////000///222888???IIIXXXeeepppzzz{{{wwwvvvxxx}}}{{{zzz}}}}}}xxxuuuvvvwwwuuuyyy~~~tttpppqqqvvvsssaaa^^^bbbgggwwwzzzqqqooorrr}}}~~~}}}zzz{{{yyyrrrfffWWWJJJBBB999555111//////000000///,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,------...//////---------............//////////////////000111111222555<<>>======<<<;;;999777555444......---------...//////***************+++++++++''')))******))))))***,,,))))))*********++++++,,,((())))))***++++++,,,,,,(((((())))))))))))((((((***++++++,,,,,,++++++***((()))***+++,,,+++***************++++++,,,,,,---............/////////000222111444;;;CCCNNN^^^lllwww~~~yyyuuutttwww}}}zzzyyy}}}|||vvvrrrrrrsssqqqxxxwwwnnniiijjjuuujjj^^^\\\[[[eeezzzyyynnnlllqqquuu}}}jjjXXXLLL;;;777333000000111111111.........------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---......------------...///000---------........./////////////////////000111111444777>>>HHHVVVeeerrrzzz{{{zzzttt]]]QQQNNNNNNLLLMMMMMMLLLIIIDDD???;;;===<<<;;;;;;;;;:::888666000///...------...000111,,,(((&&&''',,,...---***))))))))))))************************************((())))))))))))*********************)))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++---///000000///...444<<>>;;;:::888888888777555333000///---,,,,,,...///000///+++((((((+++,,,***'''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++'''((((((((())))))************++++++++++++******))))))))))))*********+++++++++++++++,,,,,,,,,,,,...---------.../////////...666@@@IIIRRR^^^nnnzzz}}}zzzzzz{{{}}}}}}|||{{{{{{}}}~~~|||}}}zzzyyy{{{|||yyyoooiiihhhiiirrr~~~jjj```WWWWWW]]]mmm{{{tttmmmhhheeeiiisssfffOOO@@@888111111111//////000........................------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...................../////////---...//////000000000000//////000111222333555666;;;AAAKKKTTTZZZbbbkkkssssssooopppvvv}}}yyy___QQQMMMNNNOOOOOONNNKKKGGGDDDBBB<<<:::999888888777444222///...---,,,,,,---...//////+++))))))++++++***'''))))))))))))************((((((((((((((((((((((((************+++++++++,,,%%%&&&'''((()))***++++++++++++************++++++*********+++++++++++++++,,,,,,,,,,,,------------///............/////////...888FFFQQQ[[[fffsss{{{}}}{{{{{{||||||{{{zzzvvvuuuwww{{{}}}}}}{{{yyyyyy{{{wwwmmmfffcccfffooo~~~xxxiiiYYYVVVXXXbbbmmmyyyyyyrrrmmmiiihhhhhhpppyyyeeeOOO???888222222222000...///........................------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------...000111222///...------...///111222,,,---///111111000...---...000222333333555777999;;;EEEQQQWWWYYY___iiiqqqtttrrrqqqtttvvv|||kkkXXXPPPOOOOOONNNMMMKKKHHHEEEDDD@@@>>><<<<<<;;;:::777444......---,,,,,,,,,------+++)))'''(((+++---,,,+++((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,'''(((((()))******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---............///222333111<<>>===;;;888666......------,,,,,,,,,,,,***)))((()))***,,,,,,,,,((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......***,,,---...///111555999777AAAPPP^^^gggmmmqqqssswwwzzz}}}zzzzzzzzzzzzyyyxxxxxxxxxwwwttttttxxx|||{{{uuummmeee```\\\YYYWWWRRRRRRUUU[[[eeerrrwwwpppfffffflllwwwiii^^^XXXYYY[[[bbbttt~~~~~~xxxuuuuuuvvvqqqrrrssssssssszzzfffQQQEEE<<<666444444000......//////.........---------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---+++,,,---///222444777888666555222///......///000000000...------...//////000222444333222444:::@@@NNNWWW```eeemmmxxx}}}}}}yyywwwuuutttsssvvvwwwrrrvvv|||yyy{{{ooo[[[RRRQQQNNNKKKIIIGGGFFFFFFCCCAAA???>>><<<:::777444//////......------,,,,,,---,,,+++***))))))))))))))))))))))))************************************************+++++++++,,,---------,,,,,,,,,++++++++++++************++++++************)))))))))))),,,,,,,,,,,,------------(((+++---...///222888===???HHHUUUbbbjjjoooqqqrrruuuxxx~~~{{{|||}}}|||zzzzzz|||}}}yyyvvvvvv{{{}}}wwwiiiddd]]]WWWTTTRRRQQQPPPKKKJJJJJJLLLSSS___mmmvvv{{{{{{zzzhhhdddeeemmmvvvssseee[[[ZZZZZZ]]]nnn~~~{{{uuuqqqqqqssswwwtttqqqpppnnnrrr}}}ooo]]]JJJAAA888555444000...////////////...------,,,,,,------------------------+++,,,,,,------.........------,,,,,,,,,,,,------+++,,,---///222555888999888777444222000.........222000...------///111222000222444222222666@@@HHHZZZgggssszzz}}}yyyvvvwwwxxx}}}|||sssqqquuuzzzzzz{{{~~~www|||lllVVVTTTPPPLLLIIIHHHGGGGGGDDDBBB???>>><<<:::666333000000//////...---,,,,,,,,,,,,,,,***)))((()))***))))))))))))************************************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++************++++++++++++,,,,,,,,,,,,))),,,//////...111888>>>FFFNNNZZZfffooosssvvvvvvxxx{{{~~~{{{|||{{{wwwpppkkkbbb[[[VVVRRROOOMMMLLLKKKJJJHHHJJJRRR\\\dddwwwppphhhdddhhhlllqqqyyyiiiddd___\\\gggxxx~~~}}}|||xxxzzzyyyuuupppmmmooosssyyysssnnnlllkkkllltttxxxiiiPPPEEE;;;666333000...000000//////...------,,,,,,------------------------++++++,,,,,,---......///------,,,,,,,,,,,,------+++,,,---///222555777999777666555333222000///...000000000000000111222333///222333222333;;;IIITTTjjj~~~{{{vvvvvvxxx{{{yyyyyyzzz|||zzz}}}YYYVVVRRRNNNJJJIIIHHHHHHFFFDDDAAA???===;;;777444000000000000///...---,,,((()))******)))***,,,---))))))))))))************))))))))))))))))))))))))((())))))))))))*********))))))***+++,,,------...)))***+++,,,,,,+++***)))/////////......---------******+++++++++,,,,,,,,,+++...000///...000777===KKKRRR]]]iiirrrxxxzzz{{{|||vvvlllbbb[[[TTTPPPOOOOOOMMMJJJHHHLLLRRRXXXcccrrrzzzooohhhhhhgggggguuu{{{qqqggg]]]bbbpppyyy|||yyyyyyyyyxxxnnnqqqsssqqqnnnnnnrrrwwwzzzrrrkkkjjjhhhhhhoooxxx}}}pppTTTHHH<<<666333//////000000000///...------,,,,,,------------------------++++++,,,,,,---...//////...------,,,,,,------...+++,,,---///222555777888555555555444333222111000---///111333444333222222...111333333555???PPP]]]{{{||||||}}}}}}yyywwwuuuuuuvvvwwwwwwwww~~~iiiXXXKKKMMMMMMHHHGGGLLLDDDBBB???>>>===<<<:::888444111...---......---,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))(((((((((((())))))***(((((()))***+++***)))*********++++++,,,,,,---)))(((((((((***+++***))),,,,,,,,,++++++*********++++++,,,------...//////...,,,---//////000777@@@NNNUUU```jjjqqqvvvyyy{{{{{{vvvddd\\\[[[PPPQQQQQQPPPMMMLLLLLLMMMYYYccctttzzztttnnnhhhccccccmmmyyy{{{kkkeeeeeefffmmm}}}}}}zzzyyyooohhhddddddfffiiinnntttzzzuuummmgggeeeggglllooo{{{sss^^^RRRBBB888666555222...//////.........------------------............///......---------,,,,,,,,,------------------------------...///000111222222666666555444222111000000000000000000000111111222333444555666888CCCZZZooo~~~yyyvvvwwwuuurrrrrrttt~~~mmm[[[MMMLLLMMMHHHEEEGGGAAA???===<<<;;;:::777555111///------///000111000+++,,,,,,,,,,,,+++******+++++++++*********))))))***))))))(((((())))))******)))((()))***+++***)))+++++++++++++++,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,------......///......000000111888AAANNNUUU```jjjpppsssuuuwwwxxx{{{zzzuuusssuuuvvvttttttvvv}}}yyyjjjccc\\\[[[ZZZXXXUUURRRQQQQQQTTT]]]nnn~~~zzzvvvrrrmmmgggdddjjjsssxxxllliiiiiifffttt~~~|||rrriiiccccccfffjjjqqqwww{{{xxxrrrllliiiiiijjjlllvvv~~~uuu```TTTCCC888555444111...//////.........------------------............///......---------,,,,,,,,,------------------------------...///000111222222555555444333222111000///000000000000000111111222333333444777:::GGG^^^sss}}}yyyvvvsssuuuzzzxxxcccQQQMMMMMMHHHDDDDDDAAA???===;;;:::999666444000...------...000000000,,,,,,,,,,,,,,,++++++***+++++++++************************))))))************)))((()))+++++++++***,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///000111111333;;;DDDRRRYYYdddmmmrrrtttuuuuuuxxxzzz~~~zzzqqqlllhhhbbb]]]^^^___^^^```ccchhhmmmsssxxx|||zzznnnkkkgggbbb]]]XXXUUUSSSTTTZZZjjj}}}{{{xxxvvvssslllffffffkkk|||ppphhhfffccckkk}}}zzzoooeeedddhhhooowww}}}yyysssooollljjjiiiuuu{{{fffYYYHHH<<<666444222000/////////.........---------------............///......---------,,,,,,,,,------------------------------...///000000111222333333222111000000//////000000000000000111111222333222444888>>>KKKbbbvvv}}}wwwuuu{{{oooWWWMMMKKKIIIFFFDDDCCCAAA???===<<<:::888666222000---,,,,,,---,,,+++,,,,,,------,,,,,,+++***************************++++++************++++++***)))((()))+++,,,+++***---------,,,,,,++++++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++111///000222333555>>>HHHWWW___iiirrrwwwyyyyyyyyyzzz{{{~~~|||qqqggg```\\\YYYSSSPPPQQQRRRRRRSSSVVVUUUYYY___ccchhhooowww~~~~~~uuummmeee]]]YYY[[[]]]hhh~~~zzzxxxuuuooogggfffiiisss|||wwwjjjeeedddgggsssxxxmmmjjjmmmttt~~~~~~yyytttooollljjjrrrnnnaaaPPPAAA:::777555333////////////............---------............///......---------,,,,,,,,,------------------------------......///000000111111111111000/////////...000000000000000111111222444222333999AAAOOOcccuuuzzzzzz{{{}}}~~~aaaOOOJJJHHHFFFFFFDDDBBB???===<<<:::888555111///,,,++++++++++++***,,,------------,,,++++++************************++++++************+++++++++))))))***+++,,,+++***...------,,,,,,+++++++++,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,000///000333555:::DDDNNN\\\cccnnnwww|||~~~}}}|||}}}~~~yyymmmbbb[[[VVVTTTNNNJJJHHHKKKLLLKKKKKKMMMJJJMMMQQQTTTWWW]]]eeekkkvvv{{{xxxlllddd```___fffyyy~~~zzzwwwqqqjjjhhhkkknnntttxxxpppfffeeelll}}}uuuoooooottt|||vvvqqqmmmkkknnnzzzttthhhVVVFFF===888555444000000/////////.........---------............///......---------,,,,,,,,,------------------------------......//////000000////////////////////////000000000000000111111222555333444;;;EEERRRcccrrr~~~~~~~~~}}}wwwuuuttt[[[NNNIIIGGGFFFCCCAAA>>><<<;;;999666444---+++******+++------------------------,,,++++++***************+++++++++*********))))))*********+++***)))***,,,,,,,,,+++------------,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------------------------------///...000555:::@@@LLLXXXaaahhhqqqyyy~~~~~~~~~|||}}}}}}ttthhh```[[[XXXUUURRRMMMHHHFFFIIIJJJGGGFFFHHHFFFIIIKKKLLLLLLOOOUUUZZZbbbhhhrrr}}}{{{pppeeeccceeerrr{{{uuunnnlllnnnmmmqqqyyy}}}hhhccceeettt}}}uuunnnoooyyy}}}wwwrrrnnnqqqzzzwwwlll[[[KKK???888444222000000000/////////......---------............///......---------,,,,,,,,,------------------------------........./////////.../////////////////////000000000000000111111222555333666@@@KKKXXXeeeqqq}}}{{{zzz{{{rrrnnnxxxqqq\\\QQQJJJGGGEEECCC@@@===<<<:::777555///---++++++---...///...---------...------,,,+++))))))*********+++++++++***))))))(((((())))))***+++***)))***,,,---,,,+++,,,,,,,,,---------------,,,******+++,,,---,,,+++,,,,,,,,,---------......---------....../////////000///222999???HHHUUUbbbjjjooowww}}}|||~~~jjjccc\\\]]]cccgggeeeaaaYYYSSSNNNMMMLLLIIIHHHJJJGGGIIIJJJIIIHHHHHHLLLOOOSSSXXX___iiitttsssooommmrrr}}}tttnnnnnnnnnpppttt}}}ooofffaaajjj{{{{{{ooojjjttt{{{uuuwww}}}~~~|||rrrcccRRREEE;;;666333000000000000/////////...---------............///......---------,,,,,,,,,---------------------------------.........//////......//////000000000000000000000000000111111222444333888EEESSS___jjjsss~~~tttuuuzzzooojjjtttzzzjjjYYYOOOJJJHHHEEEBBB@@@???===:::777444111...---......---,,,------......------,,,+++))))))******++++++++++++))))))(((((((((((())))))+++***)))***,,,---,,,+++,,,,,,,,,------.........+++***)))***,,,---,,,+++,,,,,,,,,------.........---------...///000111111000000444<<>><<<===777444000---+++,,,...///------,,,,,,,,,,,,++++++******++++++++++++******************************------------------------******+++++++++******)))+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------------......//////......//////555AAAMMMZZZhhhsss~~~vvvjjjeee]]]bbbhhhttt~~~wwwqqqiiifffaaa[[[VVVRRRNNNLLLJJJHHHHHHJJJOOOVVVdddqqq{{{zzz}}}wwwmmmkkkkkkpppuuu}}}yyyhhheeelllzzzxxxkkkjjjqqq}}}xxxiiiXXXGGG<<<666666555333222222222///---////////////////////////////////////////////////,,,,,,------.........///........................///////////////000111111/////////000111222333222888;;;EEERRRYYY]]]eeemmmooosssyyyzzzmmmuuuzzz|||zzzyyy|||zzzxxxvvvvvvwwwyyyzzzlllvvvfffQQQLLLGGGDDDEEEDDD@@@>>>>>>999777333000......///000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))************)))))))))******+++,,,,,,------++++++,,,,,,,,,,,,------------.........////////////000666AAANNNZZZiiivvv~~~|||xxxnnnhhhgggeeeiiiooowwwvvvllleee___ZZZWWWOOOJJJGGGGGGIIIMMMVVV```qqq{{{sssmmmkkkjjjmmmwwwyyy|||pppllljjjlllnnnsss|||pppiiijjjrrr}}}oookkkooo}}}~~~}}}qqqaaaOOOAAA888777555444444333222///,,,////////////////////////////////////////////////******+++,,,---...///000........................000////////////000111111111000000111111222333444888@@@LLLUUUWWWXXX^^^ffffffiiiooouuu|||~~~qqqiiiuuu~~~}}}~~~zzzvvvuuutttssspppnnnllljjjiiijjjiiigggfffeeefffhhhiiihhhqqq~~~pppUUUOOOHHHDDDDDDDDDAAA??????:::888555222000/////////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************)))******++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------...............//////000222333999DDDNNNYYYhhhuuu|||vvvyyy|||vvvooommmnnnnnnsssyyy~~~zzzqqqiiidddYYYQQQJJJHHHHHHIIINNNUUUccctttzzzoooddd\\\YYYYYYZZZVVV^^^mmm~~~yyywwwpppiiihhhiiimmmvvvzzznnnhhhkkk{{{uuupppqqqsss}}}|||}}}~~~yyylll[[[III>>>666555444333333222///---////////////////////////////////////////////////+++++++++,,,---......///............////////////000000//////000000111222111222222222111222444666:::EEESSSYYYXXXWWW^^^ffffffiiilllqqqwwwssskkkhhhvvv~~~zzzxxxtttqqqooolllhhheeefffeeedddbbb```___]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[```gggttt}}}```RRRJJJCCCCCCDDDAAA??????;;;999777444111///...---------,,,,,,,,,+++++++++******++++++++++++******************************,,,,,,,,,,,,------......***+++,,,,,,---------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------///............///000111444666>>>IIIRRR\\\kkkxxx{{{wwwyyy}}}}}}}}}~~~zzz}}}~~~{{{wwwvvvxxxwww}}}wwwfff[[[QQQLLLKKKJJJLLLPPP[[[kkk{{{ssshhh\\\TTTQQQRRRSSSOOORRR[[[gggttt|||}}}ssshhhdddeeeiiisss|||wwwllliiiuuuzzztttsssooo}}}zzzwwwvvvxxxwwweeeQQQBBB888666444333333222111///////////////////////////////////////////////////------------------------........./////////000000000000000000000111222222111222333222222333666999BBBPPP^^^bbb^^^]]]bbbiiilllmmmoooqqquuu|||}}}ooojjjmmm{{{~~~|||yyyvvvtttssspppkkkeee```]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPZZZ]]]fffuuujjjWWWMMMEEEDDDEEEBBB@@@@@@<<<;;;999666333000...---------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------***+++,,,---............------,,,,,,+++******)))++++++,,,,,,,,,,,,------000///.........///000111444999DDDPPPZZZdddrrr~~~{{{|||{{{xxxwwwxxxzzz{{{~~~vvvhhhXXXQQQNNNLLLLLLMMMVVVeeewww{{{tttiii]]]TTTNNNLLLKKKNNNLLLOOOXXX```lllyyykkkeeedddgggooowww{{{xxxmmmrrr}}}wwwrrrnnntttvvvqqqpppsssqqqZZZJJJ>>>;;;666444333222222111//////////////////////////////////////////////////////.........---------.........//////000000111111000000000000111222222000222444333222444888===HHHYYYkkkooollljjjlllmmmuuuvvvvvvvvvxxx}}}xxxvvvyyy{{{qqqpppuuu~~~~~~}}}tttsssqqqnnnllliiigggfffeee___XXXSSSQQQPPPPPPPPPMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHH[[[WWWZZZhhh}}}www]]]RRRHHHFFFGGGDDDBBBAAA>>>===;;;999666222///---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((((()))******++++++******+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------000///...---...///111222:::AAAMMMZZZccckkkxxx}}}wwwrrrrrrvvvzzzzzz{{{vvvbbbWWWSSSOOONNNNNNQQQ^^^nnn}}}zzzrrrggg]]]TTTOOOLLLNNNHHHIIIOOOSSSXXXgggyyyuuummmiiihhhjjjooottt|||uuupppuuu}}}vvvppppppttt|||uuuooommmrrriiiXXXIIIDDD<<<666333222222111////////////////////////////////////////////////......//////////////////---......///000000111111111111000000111111222333///222444333222555;;;@@@PPPfff~~~zzzsssuuuzzz}}}}}}xxxyyy~~~~~~uuunnndddcccaaa___]]][[[ZZZYYYWWWSSSNNNKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDD```WWWUUUaaawwwaaaUUUJJJHHHIIIFFFCCCBBB??????>>>;;;888444000...---------,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++******+++,,,------......((()))***+++,,,---------*********++++++,,,------++++++,,,,,,,,,---------111000...---...///111222BBBIIIVVVbbbhhhmmmyyy}}}}}}|||tttmmmpppvvvxxxxxxxxxjjj]]]XXXSSSPPPPPPNNNZZZiiiwww{{{rrrhhh___XXXTTTOOOHHHGGGLLLMMMKKKSSSaaa}}}vvvpppjjjhhhjjjooouuu{{{ooopppttt|||uuurrrrrrwww}}}~~~wwwooonnntttwwwfffRRRKKKAAA999444222222111////////////////////////////////////////////////------...///000111222222---......///000111111222111111111000111111222333...111444333222555<<>><<<;;;888555222...---,,,---......---+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,///......---+++******)))+++++++++++++++++++++++++++++++++,,,---.........000------000111111444:::HHHSSS```iiirrr{{{|||||||||}}}|||vvvtttuuuwwwxxxzzzyyyzzz~~~}}}|||||||||mmmfffddd^^^WWWWWWZZZcccooo||||||kkk]]]RRRKKKFFFHHHJJJKKKMMMPPPXXXeeezzz~~~oooiiillllllqqqyyywwwllleeemmmyyy|||xxxwwwzzz|||}}}|||}}}yyyvvvuuuuuuvvv}}}zzzmmmZZZIII>>>888444222111///...///000000///..................................................................///000000/////////000000000111111///222555666333666EEEUUUwwwyyyssssssrrrzzz~~~}}}{{{zzz|||vvvqqqjjjccc]]]WWWRRROOOIIIIIIHHHGGGFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBAAAAAACCCBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCjjjeeerrr{{{\\\NNNJJJFFFDDDFFFDDDBBB@@@>>>===;;;888555000...------......---+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...---000111222888???OOOYYYdddlllttt{{{~~~||||||}}}vvvsssvvvzzz}}}~~~~~~}}}|||}}}{{{pppiiihhhkkkuuu~~~zzzvvvrrrjjjaaa___aaaeeennnxxxwwwjjj```SSSLLLGGGGGGHHHHHHJJJNNNNNNVVVdddsssyyynnnllliiimmmttt~~~|||llldddfffnnn|||~~~}}}~~~|||zzzvvvvvv~~~oooWWWDDD999555555444222000000111111000..................................................................///000000000000000111111111222222///222555555444:::OOOccc~~~sssmmmmmmqqqyyy~~~}}}{{{||||||zzz}}}zzzxxxxxxzzz}}}zzztttgggbbb\\\VVVRRRNNNKKKIIIEEEEEEEEEEEEDDDDDDDDDCCCFFFEEEEEECCCBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBuuufffgggvvvgggRRRJJJFFFEEEEEEEEECCCAAA???>>>;;;888555222000............---,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000......000222555===FFFUUU^^^gggmmmsssyyy|||{{{|||}}}||||||xxxtttvvv|||xxxjjjaaaXXXTTTTTTYYYdddooovvv~~~{{{qqqlllkkkkkkooouuu|||rrriiibbb\\\UUUOOOJJJJJJJJJIIIMMMRRRRRRUUU[[[dddnnnxxx{{{zzzxxxqqqjjjlllqqqzzzooohhhggglll{{{xxxuuu|||hhhNNN===888888555333111000111111111000...............................................................///000000000111111111222222222222222555888888777AAAYYYpppyyynnnjjjlllyyy|||{{{yyyvvvtttuuuwwwyyyzzzzzz|||{{{rrrjjjeee[[[WWWRRRNNNLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@??????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBhhh^^^gggrrrXXXKKKFFFDDDDDDFFFDDDAAA???===:::777444444222///.........---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......000222777BBBNNN\\\dddlllppptttyyy{{{zzz{{{|||{{{zzz~~~yyyvvvzzz{{{kkk___TTTOOOKKKJJJKKKOOOZZZeeerrryyyvvvrrrqqqtttwwwzzz|||{{{{{{||||||}}}~~~~~~~~~{{{}}}~~~|||ggg^^^[[[YYYWWWRRROOOPPPPPPRRRXXX______```aaaeeejjjpppuuuxxxwwwtttrrrqqqooonnnttt{{{uuulllkkkmmmuuu}}}yyymmmjjjnnn}}}yyysssyyyzzz\\\DDD999666555222000///000111111111////////////////////////////////////////////////...............///000000000111111111222222222222555666999999:::FFF___wwwvvvmmmlllqqq}}}wwwtttqqqppprrrtttuuutttvvvxxx{{{~~~xxxooogggaaa\\\YYYTTTPPPMMMJJJJJJIIIIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBooo^^^aaazzz~~~aaaOOOGGGEEEDDDEEECCC@@@>>>===:::777444666333000.........---,,,---------------,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......111333999GGGUUUbbbjjjqqqtttwww{{{}}}{{{xxx||||||yyyyyy|||~~~wwwpppdddXXXRRRKKKHHHHHHIIIJJJNNNXXXcccvvv}}}vvvrrrpppqqqqqqqqqsssrrrqqqqqqqqqrrrrrrsssooopppqqqrrruuu|||}}}ggg]]]ZZZYYYWWWTTTSSSVVVYYY^^^gggqqqvvvvvvwwwxxxxxxxxxwwwvvvqqqmmmjjjiiihhhhhhmmmtttyyypppjjjhhhnnnuuu}}}vvvqqqqqq}}}zzztttwww~~~lllPPP>>>777777444111///000111111111////////////////////////000000000000000000000000...............///000000000000000111111111222222444444666999>>>KKKbbbxxxuuuooossszzz{{{tttppplllllloooqqqqqqooossstttvvvyyy|||zzzssshhh___YYYVVVTTTSSSNNNLLLJJJIIIIIIIIIGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBzzzhhheeevvvjjjTTTIIIFFFFFFBBB@@@???>>>>>>===:::888888555111///......---,,,------......---,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++------,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,///...///111333;;;KKK[[[eeelllrrrtttwww{{{|||{{{yyy~~~~~~uuukkkddd\\\RRRMMMMMMIIIGGGGGGHHHIIIMMMXXXdddooowwwpppkkkiiifffeeefffeeecccbbbaaaaaabbbcccaaaaaaaaabbbgggpppzzzyyyyyytttkkkgggeee```___aaagggmmmuuuyyyrrrkkkhhheeedddhhhooovvvkkkeeejjjnnnrrr~~~www}}}{{{vvvwww|||}}}```KKKBBB===999444111000000000///////////////////////////////////////////////////...............///000000/////////000000000111111222111333:::CCCRRRgggyyyvvvrrrzzz|||xxxqqqmmmiiiiiimmmooonnnlllpppppprrrsssuuuwwwxxxyyy{{{{{{|||~~~{{{uuujjjddd\\\UUURRRQQQQQQPPPLLLKKKJJJJJJJJJIIIGGGDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCrrrllltttpppXXXKKKHHHHHH???>>>>>>>>>??????>>><<<888555111///......---,,,---.........---,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***)))******+++---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...///111444<<>>>>>???@@@???>>>>>>>>>???AAABBBCCCBBBBBBAAAAAABBBBBBCCCpppjjjpppkkkQQQEEEFFFDDDBBB@@@??????>>><<<:::777666333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++,,,------......---------..................------------...//////---///111333888CCCQQQ\\\fffllltttyyy|||}}}}}}}}}~~~zzz||||||iii\\\RRROOONNNJJJGGGHHHFFFCCCAAABBBAAA@@@EEEKKKLLLPPPWWW^^^eeejjjlllmmmnnnjjjccc\\\TTTOOOKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDHHHEEEEEEIIIPPPZZZiiivvvuuujjjccc]]][[[XXXTTTSSSVVV]]]bbbdddhhhooottttttttt{{{xxxqqqgggccceeeyyyzzzpppkkkkkkmmmooo}}}~~~|||{{{yyy{{{}}}pppbbbPPPDDD999666555111//////////////////////////////000000000000000000000000000000000000000000000///000000000000111222333444333666999>>>MMM^^^ggghhhkkksss|||{{{|||~~~|||wwwrrrkkkjjjiiijjjjjjjjjhhheeehhhiiiiiiiiijjjjjjjjjjjjmmmooorrrssssssrrrsssttttttsssuuuxxx}}}~~~}}}~~~ssskkkeee]]]XXXTTTRRROOOOOOOOOPPPPPPPPPLLLLLLKKKLLLMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAA@@@?????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBxxxlllmmmxxx]]]MMMHHHCCCAAA???>>>>>>===<<<:::888666444111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,------.....................---------...------------...//////***...333777===HHHYYYfffgggmmmvvv}}}~~~|||wwwvvvcccYYYPPPNNNNNNLLLIIIHHHDDDAAA@@@BBBBBB??????BBBBBBDDDGGGKKKPPPUUUYYY[[[\\\YYYTTTOOOJJJFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAADDDAAAAAAEEEKKKTTTcccpppwwwjjj```[[[YYYYYYWWWUUUSSSSSSUUUXXXRRRUUU[[[bbbeeeiiisss~~~wwwlllfffgggwwwyyyqqqnnnnnnooo}}}}}}}}}|||{{{|||~~~~~~~~~xxxgggSSSGGG<<<888666444222222////////////////////////////////////////////////000000000000000000000000111000000111111222333444444666:::AAAOOO^^^fffggggggllluuu}}}|||{{{}}}~~~}}}xxxsssllljjjiiiiiiiiihhhfffeeeggghhhhhhhhhggggggffffffhhhjjjkkklllllllllnnnooooooppprrruuuyyy{{{{{{yyyzzz{{{|||}}}~~~rrriiiccc^^^YYYUUUQQQPPPOOOPPPQQQQQQPPPNNNNNNMMMMMMNNNOOOMMMJJJGGGEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@BBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAsssppp~~~lllWWWLLLDDDBBB???=========<<<:::888777444111///.........,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,------....../////////...---------,,,...------------...//////+++...444;;;FFFUUUcccmmmlllqqqxxx~~~}}}{{{vvv|||qqqccc\\\VVVUUUUUUSSSNNNJJJGGGCCCAAADDDEEEAAA======>>>???@@@BBBEEEIIILLLNNNNNNLLLJJJGGGDDDBBBAAA@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCGGGOOO^^^mmmsssfff^^^ZZZYYYZZZZZZYYYXXXVVVUUUTTTQQQPPPSSSVVVXXX\\\fffqqq|||rrrllllllssszzztttssssss~~~~~~{{{xxxxxxzzz{{{hhhTTTHHH<<<777666444222333////////////////////////////////////////////////000000000000000111111111111111111111222333444444333555;;;EEESSS```fffggggggiiiooo|||~~~}}}}}}~~~}}}xxxtttkkkiiiggggggggghhhgggfffggggggggggggeeedddbbbaaacccdddfffffffffgggiiilllnnnooorrruuuxxxyyyzzzyyywwwwwwyyy{{{~~~yyysssjjjbbb]]]ZZZXXXVVVQQQPPPNNNOOOQQQRRRRRRQQQOOOOOOOOOPPPPPPMMMIIIFFFCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAwwwrrrqqqzzzaaaOOOHHHEEEAAA???>>>===<<<;;;999777555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,------------....../////////...---------,,,...------------...////////////333AAATTTdddmmmpppppprrrvvvyyy}}}~~~}}}|||yyyvvvyyy~~~rrrfffdddbbbdddffffff___XXXPPPHHHDDDEEEFFFBBB===;;;999;;;<<>>>>>>>>>>>======<<<<<<;;;<<<===>>>@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAAyyyppphhhsssmmmWWWMMMIIIDDDAAA???>>>===<<<:::888666333111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,,,,------,,,,,,------------------.....................---------...------------...//////222111777III```pppuuutttqqqqqqrrrsssvvv||||||{{{}}}vvvsssqqqsssxxx~~~ppptttxxx~~~uuuaaaUUUJJJGGGGGGCCC===;;;999;;;===@@@AAAAAA@@@???======>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@BBBBBBBBBDDDEEEKKK[[[kkk}}}uuuhhh\\\TTTUUUUUUVVVWWWYYYWWWTTTRRRQQQMMMKKKLLLKKKKKKPPPVVVfffyyy|||yyysssoooppp~~~{{{sssooooooyyyeeeVVVFFF===888444222333000000000000000000000000///////////////////////////000000111111222222222222111111222222333444555777888???MMMXXX]]]^^^___ffffffjjjrrr|||}}}~~~~~~|||xxxuuurrrpppooollliiieeecccdddfffggggggjjjkkkkkkkkkjjjgggdddccc[[[]]]___``````aaaccceeecccfffjjjlllmmmnnnpppqqqssstttvvvxxx{{{}}}}}}uuummmhhhhhhgggdddaaa___]]]]]]\\\WWWSSSPPPOOORRRWWWZZZ\\\TTTRRRPPPNNNMMMKKKHHHEEEBBBBBBAAAAAAAAAAAABBBBBB>>>????????????>>>======;;;<<<>>>???AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAuuufffjjjuuuhhhRRRNNNHHHDDDAAA???>>><<<:::999666333111000000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***+++,,,,,,------,,,,,,..................---------------..................------------...//////333555???RRRhhhvvvzzzxxxqqqrrrrrrsssuuuyyy}}}vvvwww}}}}}}zzzzzz}}}~~~wwwnnnhhhffffffiiiqqq}}}yyygggUUULLLJJJFFFAAA>>>;;;<<<>>>@@@AAAAAAAAA@@@;;;;;;<<<===>>>?????????===>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDJJJZZZjjj~~~}}}pppaaaUUUXXXWWWUUUVVVWWWWWWTTTQQQOOOMMMLLLNNNNNNMMMOOOTTTXXXjjjzzzuuusss~~~zzztttsssvvvxxxgggSSSGGG>>>777444333000000000000000000000000000000000000000000000000///000000111111222333333222222222222333444555555888999CCCTTTaaaeeefffgggnnnppptttzzzxxxrrrtttvvvwww}}}|||~~~~~~xxxrrrooonnnnnnoookkkfffcccbbbcccddddddggghhhiiiiiihhheeebbb```WWWYYY]]]^^^______```bbbaaadddhhhkkkkkklllnnnpppnnnpppsssvvvzzz|||~~~{{{sssllleeeaaabbbccccccbbb```^^^]]]]]]VVVUUUSSSTTTWWW[[[]]]^^^VVVSSSOOOLLLKKKIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB~~~hhhgggmmmxxxUUUQQQJJJEEEBBB@@@>>>===:::999666444222000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------,,,,,,..................------,,,------....../////////...------------...//////222888EEEXXXkkkxxx|||{{{ssstttvvvwwwxxx{{{wwwooopppxxx||||||{{{|||zzzxxxyyy}}}~~~qqqhhh```[[[ZZZ]]]aaalllzzzvvv___SSSNNNJJJEEEBBB999999999:::;;;===>>>???;;;<<<===???@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDIIIZZZjjj~~~yyyhhhZZZWWWTTTRRRQQQRRRRRROOOMMMLLLJJJJJJMMMMMMKKKKKKOOOPPP```ttt|||vvv~~~}}}|||ttt~~~ttt^^^OOODDD;;;555444000000000000000000000000111111111111111111111111///000000111222222333333222222222222333444555555777999EEEZZZjjjoooqqqtttxxx|||~~~qqqmmmpppqqqppprrrxxxzzzyyy||||||{{{|||zzzsssoooooopppsssnnngggcccaaaaaaaaaaaaaaacccddddddcccaaa^^^\\\TTTWWW[[[^^^^^^^^^^^^___\\\```dddffffffgggiiillljjjlllppptttyyy|||vvvooohhhccc___^^^```bbbcccaaa^^^]]]\\\UUUUUUUUUXXX[[[^^^^^^^^^WWWTTTOOOKKKIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDEEEEEEDDDBBBAAA???CCCBBBBBBAAAAAABBBBBBCCCooobbbcccyyybbbSSSFFFFFFFFFAAA======777666555444222111000000........................******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...///000000//////000111444777CCCZZZqqq{{{yyyuuurrrrrrvvv{{{~~~{{{tttmmmnnnuuu|||~~~~~~{{{zzzyyyuuuddd[[[VVVTTTUUUSSSYYYdddrrrnnneeeYYYIIICCCFFF===<<<;;;;;;::::::::::::::::::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCEEEEEEJJJYYYhhh{{{{{{nnneeeZZZXXXVVVUUUTTTSSSPPPNNNOOOMMMLLLMMMNNNOOONNNMMMRRRWWW```lllwww|||||||||{{{xxx|||}}}jjj\\\NNN???666333111111000///////////////000000111111111111000000////////////000000000000222333555444333333555666666>>>OOObbbrrr{{{|||xxxuuuuuutttsssqqqrrrtttwwwrrryyy}}}vvvqqqooonnnnnnllliiieeeaaa^^^]]]\\\```___^^^^^^___^^^\\\ZZZXXXXXXXXXXXXYYYYYYYYYYYY\\\]]]___aaadddfffggghhhiiikkkoooqqquuuyyyxxxpppggg```\\\^^^bbbeeeeeebbb___^^^^^^WWWZZZ[[[YYY]]]bbb```YYYVVVRRRLLLIIIIIIJJJHHHGGGJJJIIIHHHFFFFFFFFFGGGHHHKKKMMMOOONNNKKKIIIIIIKKKKKKKKKIIIGGGDDDBBBCCCCCCCCCBBBAAAAAABBBCCCDDDDDDwwwgggcccssshhhWWWIIIGGGGGGAAA===>>>999888777555444222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------///000000//////000222444;;;JJJ```vvv|||wwwvvvxxx|||~~~xxxssstttyyy~~~~~~}}}sss___SSSLLLKKKMMMMMMSSS]]]mmmxxxooobbbQQQHHHIII>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCFFFGGGFFFJJJXXXfffyyywwwnnndddaaa]]]ZZZXXXVVVTTTRRRQQQPPPOOOPPPQQQQQQPPPNNNMMMQQQWWW```hhhpppvvvyyyyyy~~~|||pppaaaPPP@@@777666111111000///////////////000000111111111111000000000000000111111111111222222333444444444444555777:::EEEXXXmmm|||wwwsssqqqpppsssyyy|||uuupppnnnmmmmmmjjjfffbbb^^^\\\\\\\\\]]]\\\[[[[[[\\\\\\ZZZXXXVVVVVVVVVWWWXXXXXXYYYYYY\\\\\\]]]^^^```bbbdddeeehhhkkknnnrrruuuzzzzzzssskkkccc______bbbfffhhhgggeeeddddddaaabbb___\\\^^^dddccc___ZZZVVVPPPMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQPPPRRRTTTTTTRRRQQQSSSTTTTTTTTTSSSRRROOOMMMLLLLLLHHHGGGFFFFFFFFFFFFEEEDDDnnnbbbkkkzzzrrr^^^LLLHHHGGGAAA>>>???<<<;;;999777555333111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,---//////...///111333666AAATTTjjj{{{|||}}}}}}}}}www___PPPIIIHHHJJJIIIOOOZZZkkkppp\\\OOOLLL@@@???>>><<<<<<;;;<<<<<<======>>>??????@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDFFFFFFEEEHHHTTTaaauuu}}}sssnnnhhhbbb^^^\\\YYYWWWWWWWWWWWWYYYZZZXXXUUURRRNNNOOORRRUUUZZZ___ccceeennnyyyzzz}}}~~~vvveeePPP>>>666666111111000////////////000000000111111111111000000111111111222222222333333222333444444444444666888AAAOOOeee}}}wwwooollltttzzzyyysssnnnkkkjjjiiigggccc___\\\[[[[[[[[[YYYXXXWWWWWWXXXYYYXXXVVVSSSTTTTTTUUUVVVWWWXXXXXX[[[ZZZYYYZZZ[[[^^^```bbbgggiiinnnrrrvvv{{{{{{wwwppphhhbbb^^^aaagggkkknnnmmmkkkjjjfffddd```\\\^^^ccceeeddd^^^ZZZTTTQQQQQQSSSTTTUUUXXXYYY[[[^^^___```aaaaaa^^^aaaccceeeeeefffhhhiiiffffffeeebbb___ZZZVVVTTTNNNMMMKKKJJJJJJJJJHHHFFFvvvdddeeeqqq~~~gggQQQIIIFFFAAA>>>???>>>===;;;888555333000///,,,,,,,,,,,,,,,,,,,,,,,,........................*********+++++++++,,,,,,------------------------++++++,,,,,,---......///+++---.........///222555888GGG^^^rrrkkk[[[QQQOOOQQQLLLRRR___rrrhhhVVVOOODDDBBB@@@>>>=========>>>>>>???@@@@@@@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAABBBAAABBBDDDCCCFFFQQQ]]]rrr}}}uuummmhhheeebbbaaabbbbbbdddfffgggeee```\\\XXXWWWVVVUUUVVVXXXZZZ\\\^^^mmm}}}zzzxxx}}}|||}}}|||}}}yyyeeeMMM;;;444444222111000000//////000000000000111111111111000000111111111111222222222333222333444444444555888:::EEEWWWqqq}}}tttpppttt{{{}}}vvvpppkkkhhhfffeeedddbbb```]]][[[YYYXXXVVVTTTSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVZZZYYYWWWWWWXXX[[[^^^```eeehhhmmmqqqvvvzzz}}}||||||zzzuuummmggg]]]aaagggooouuuvvvssspppgggfffcccaaabbbfffjjjkkkeeebbb^^^\\\]]]___bbbdddiiikkkoootttvvvxxxxxxwwwxxxzzz}}}zzzssslllggg```\\\WWWTTTSSSRRROOOMMMiiidddlll|||qqqVVVJJJFFFAAA>>>@@@>>>===;;;888555222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------------------------------+++,,,---......111444777;;;MMMeeevvv}}}kkk^^^YYYYYYVVV^^^mmmttt^^^SSSGGGEEEBBB@@@>>>>>>?????????@@@AAABBBBBBAAA@@@???CCCCCCCCCBBBBBBBBBAAAAAA@@@???AAACCCDDDGGGRRR]]]qqq{{{vvvrrrpppoooooopppsssuuuvvvtttoookkkeeebbb]]]YYYWWWVVVWWWXXXWWW___mmm|||}}}xxxuuuyyyyyyzzz~~~~~~xxxvvv|||~~~xxxeeeLLL:::333333222222111000000000000000000000111111111111000000000000000111111111222222333333444444444666:::===FFF\\\zzz~~~{{{uuu~~~zzztttnnniiifffdddaaabbbbbbbbb___[[[WWWTTTTTTRRRPPPPPPRRRSSSSSSRRRTTTTTTTTTTTTTTTTTTSSSSSSYYYWWWVVVUUUWWWYYY\\\___cccfffkkkpppuuuyyy~~~~~~|||zzzzzz{{{|||yyyqqqkkkbbbeeemmmxxx~~~yyynnnlllkkkjjjjjjkkknnnqqqmmmnnnppprrrvvv{{{zzzppphhhccc___ZZZVVVttthhhkkkyyy|||\\\MMMHHHCCCAAABBB>>>===;;;888555333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......------------------------............------,,,,,,,,,---......///222777:::BBBSSSiiiwww}}}~~~{{{~~~~~~ppphhhgggiiisssiiiXXXKKKHHHEEEAAA??????@@@AAA@@@BBBDDDEEEFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBEEEGGGKKKUUU___qqq~~~|||zzz{{{~~~|||xxxqqqmmmggg```ZZZVVVUUUTTTUUUWWW```nnnyyyyyyuuusssxxx~~~{{{~~~vvvooosssxxxvvvdddMMM===666444222222111000000000000111000000111111111111000000000000000111111111111222333444444444555777;;;???HHHaaayyyzzzuuuoooiiifffddd```aaabbbaaa^^^YYYTTTQQQRRRPPPMMMMMMNNNOOOPPPOOORRRRRRRRRRRRRRRRRRRRRRRRVVVUUUUUUUUUVVVYYY\\\]]]aaaeeejjjooossswww{{{~~~}}}~~~}}}~~~{{{|||~~~|||zzzyyy{{{~~~}}}wwwpppmmmooowwwtttqqqppppppnnnllloootttxxx}}}|||ssshhh```ooojjjuuucccRRRLLLGGGEEEFFF???>>><<<:::777555333222------------------------++++++++++++++++++++++++,,,,,,------------..............................------------............,,,---...///111444999===IIIXXXkkkvvv{{{|||yyywwwttt^^^MMMJJJFFFCCC@@@@@@AAABBBCCCEEEGGGJJJKKKJJJIIIGGGEEEEEEDDDDDDCCCBBBBBBAAACCCAAABBBFFFHHHLLLUUU^^^rrr|||tttkkkbbb[[[VVVTTTUUUTTT[[[hhhttt{{{yyyuuutttyyy||||||wwwlllhhhpppooo___KKK>>>777333333222111111000000111111000000111111111111000000111111111222222222333333333444444444555888===@@@OOOhhh}}}xxxyyy}}}wwwqqqlllhhhfffaaa```___\\\YYYUUURRRPPPPPPMMMJJJIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[```dddiiinnnrrruuuxxx{{{{{{}}}}}}|||{{{|||yyyzzz{{{}}}|||zzz||||||vvvuuuwww~~~zzzvvvuuuvvvuuuuuu|||{{{ttttttiiirrrhhhUUUNNNJJJHHHIII@@@???===;;;999777555444........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................+++,,,,,,---...///000000---...///000111555;;;???OOO\\\lllvvvyyy~~~}}}{{{zzzyyy|||cccOOOLLLGGGCCCAAAAAABBBCCCEEEGGGJJJMMMNNNNNNLLLKKKFFFEEEEEEDDDCCCBBBBBBBBBCCCAAAAAADDDGGGJJJRRR[[[sssvvvkkkbbb[[[WWWVVVTTTYYYfffqqqwww~~~|||xxxwwwzzz~~~|||zzz}}}zzzmmm```hhhhhhZZZIII===555000333222111111000111111111000000111111111111000000222222333333333444444444333444444444555888===AAAXXXnnnyyytttuuu|||zzztttoookkkhhhccc```\\\XXXTTTRRRQQQQQQNNNKKKHHHGGGGGGHHHHHHHHHFFFGGGIIIKKKNNNPPPQQQRRROOOPPPQQQTTTVVVXXXYYYZZZ```ccciiimmmqqqtttwwwyyyzzz|||~~~~~~|||{{{zzz{{{xxxxxxyyy{{{}}}~~~{{{~~~zzzxxxzzz~~~|||lllwwwooonnn~~~|||]]]MMMJJJHHHCCCBBB???<<<;;;999777555222///...---,,,------//////---------,,,,,,+++++++++------------------,,,,,,---------------------------------............///000...///222444666<<>><<<:::888666333///...------------//////---------,,,,,,,,,++++++........................---------------------------------............///---+++---000222444;;;CCCXXX^^^fffmmmrrrxxx~~~rrr___TTTJJJGGGEEEBBBAAACCCFFFJJJNNNPPPOOONNNNNNOOOHHHHHHHHHHHHHHHHHHGGGGGGDDDHHHEEEEEELLLMMMSSScccuuu}}}}}}{{{zzz}}}uuujjjcccXXXVVVTTTUUUZZZaaahhhkkktttvvvzzzyyyyyy~~~||||||sssbbbaaa[[[PPPBBB888333222111111000000111222222333111000000000000222333444000000000000111111111111222666444444:::999>>>MMMiiiuuuxxxxxx|||sssgggiiirrrvvv}}}wwwrrrppplllfffaaa^^^]]]ZZZWWWTTTQQQPPPOOOLLLJJJGGGFFFGGGHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLMMMNNNNNNOOORRRVVVYYY\\\```gggmmmpppsssuuuwwwvvvvvvwwwwwwxxxwwwwwwwwwtttuuuwwwzzz|||~~~}}}||||||zzz|||bbbfffuuurrrvvvttt]]]PPPKKKGGGEEECCC@@@>>><<<:::777555000///...---------//////------------,,,,,,,,,,,,---......//////000000000---------------------------------............///---+++---000111333<<>><<<888666000000...------......///------------------,,,,,,,,,,,,---...///000000111........................---------............///000///000222222444>>>III[[[```fffkkkmmmrrrwww|||}}}|||xxx~~~}}}~~~ooofffZZZRRRPPPOOOOOOOOOSSSSSSSSSRRRPPPNNNLLLKKKFFFGGGHHHIIIKKKLLLMMMNNNLLLPPPKKKHHHLLLNNNWWWjjj}}}yyytttqqqtttzzzwwwmmm```XXXVVVYYY[[[[[[aaaaaahhhxxx~~~yyyvvvyyy~~~~~~lllggg]]]OOOAAA888555555222222111111111111111222222222111111000000000000000000000111111222222333000555333333888999@@@RRRlllrrryyy|||}}}wwwlllmmm}}}{{{~~~|||~~~xxxpppjjjgggeeebbb```^^^\\\YYYVVVSSSPPPOOONNNNNNKKKHHHGGGFFFFFFEEEDDDFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLPPPSSSYYY\\\bbbfffiiikkkmmmoooooopppqqqrrrssstttttttttqqqqqqsssuuuwwwzzz|||}}}~~~}}}}}}wwwuuuuuuzzzccc___bbbttt~~~xxx|||uuu\\\NNNJJJIIIGGGCCCAAA???===999777111000///...---......///------------------------++++++,,,---......//////........................---------............///222111222333222444@@@LLL^^^bbbhhhlllnnnrrrxxx}}}{{{www~~~}}}vvvuuu{{{}}}|||~~~}}}sssoooqqq}}}uuunnneee^^^]]]^^^^^^\\\^^^\\\WWWSSSOOOKKKHHHGGGGGGHHHIIIJJJLLLMMMNNNOOONNNRRRMMMIIILLLMMMWWWkkkxxxrrrsssxxx~~~uuufff]]][[[ZZZZZZ\\\YYY[[[fffvvvyyyuuuwww~~~}}}}}}ssslll___PPPCCC:::666555444444222111000000//////222111111111000//////...///000000111222333333333222777444333777999DDDXXXnnnqqqtttvvvvvvuuuxxx{{{pppjjjmmm~~~wwwoooiiigggeeeccc```^^^\\\YYYVVVSSSQQQOOONNNMMMJJJGGGEEEEEEEEEDDDCCCFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJNNNQQQWWWZZZ___bbbdddfffiiikkknnnoooppprrrssstttttttttooopppqqqrrruuuxxxzzz|||}}}zzzyyyuuusssrrruuu}}}hhhbbb___jjj|||zzz~~~dddRRRLLLJJJHHHDDDBBB@@@===:::777222111///............///------------............++++++,,,,,,---.................................---------............///000000111111111444BBBPPPbbbfffkkkmmmooosssyyy~~~zzzvvv|||yyyrrrpppvvv~~~{{{{{{yyyqqqmmmssszzzxxxrrrmmmmmmooommmiiifffaaaXXXRRRMMMKKKIIIHHHKKKKKKLLLMMMMMMNNNOOOOOOPPPUUUPPPLLLNNNNNNXXXlllyyyxxx{{{}}}nnnddd``````]]]YYYXXX___iiiyyyzzzvvvwww}}}|||{{{~~~}}}~~~xxxqqqiii\\\NNNAAA999555444444444222111000000//////000111111111000000///...///000000111222333444444333888444222777<<>>888222555444222000.........//////............---------........................////////////////////////---,,,,,,,,,,,,---......---///222333666AAAUUUfffoooqqquuuwwwxxxxxxyyyzzz}}}xxxvvvxxx{{{{{{}}}|||vvv}}}tttbbb\\\UUUQQQRRRUUUYYY[[[]]]\\\[[[[[[ZZZXXXTTTQQQTTTYYY^^^]]]WWWUUUaaaooovvvttttttssstttxxxwwwxxxxxxsssggg\\\ZZZ___dddkkksssvvvuuurrrrrrsssnnnooosssxxx~~~|||xxxxxxyyyyyytttwww~~~{{{zzzyyywwwwwwxxxhhhaaaUUUIII>>>888555444444333222111000000000000000////////////111333444222222222222222222222222444111333888999BBB]]]{{{|||}}}~~~}}}jjjaaadddkkk}}}{{{~~~{{{xxxsssmmmgggcccaaa```^^^YYYTTTOOOKKKIIIFFFDDDAAAAAAAAA@@@@@@@@@??????CCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFGGGIIINNNUUUYYY[[[aaadddccccccfffgggeeeiiihhhjjjmmmrrrsssqqqnnnqqqnnnlllmmmrrrvvvxxxxxxzzz{{{|||}}}~~~qqqeeegggpppgggSSSIIIHHHEEECCCAAA@@@<<<777555444222000///......//////............---------................................................---------------......///...///111333888EEEYYYjjjuuuwwwyyy|||}}}}}}~~~}}}zzz|||}}}zzz|||~~~~~~zzz}}}yyy{{{~~~~~~xxxmmm___ZZZTTTQQQSSSXXX\\\___cccaaa___]]]\\\ZZZWWWTTTVVVYYY^^^^^^YYYYYYdddrrrwwwpppmmmllljjjlllooonnnmmmlllhhh___VVVUUUYYY\\\```eeegggfffeeeeeeeeebbbdddjjjrrrxxx~~~xxxwwwwww}}}xxxwww}}}{{{yyyyyywwwuuuvvvnnngggZZZMMMAAA:::666555444333222111000000000000000000//////000111222333222222222222222222222222555333444999;;;FFFddd~~~kkkbbbeeekkkvvv|||}}}{{{{{{{{{xxxtttnnniiidddaaa___\\\XXXSSSNNNLLLJJJHHHGGGCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCBBBBBBAAAGGGGGGGGGGGGHHHLLLQQQUUU[[[aaadddcccdddfffgggfffiiihhhjjjmmmrrrsssrrrooonnnllljjjlllqqquuuxxxyyy|||}}}vvveeeccchhhwwwsss\\\HHHGGGFFFEEEBBB???<<<;;;666555333111///////////////............---------......................................................------......///000...000111333:::KKKaaapppzzz{{{}}}~~~|||}}}}}}yyywwwvvv|||yyy|||~~~rrrwwwzzzvvvpppssswww|||sssiii]]]YYYUUUTTTWWW]]]bbbdddhhheeebbb```___]]][[[ZZZ[[[^^^bbbccc______jjjwwwyyyrrrllliiifffcccdddhhhgggcccaaa___YYYRRRQQQTTTVVVWWWWWWXXXXXXXXXYYYYYY\\\```gggooottt|||yyyuuutttwww}}}wwwzzz||||||zzzwwwvvvvvvnnnaaaRRREEE<<<888666444333222111000000000000111111000000000111111222222222222222222222222222666444666:::>>>MMMlll|||lllccceeekkkrrrvvv|||~~~}}}yyyyyy|||~~~~~~{{{yyyuuuqqqkkkfffaaa___ZZZWWWRRROOOMMMLLLKKKIIIEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@FFFFFFFFFFFFGGGKKKPPPTTT[[[aaadddddddddggghhhfffffffffhhhkkkoooqqqpppoookkkjjjhhhjjjooouuuyyy{{{|||vvvqqqmmmkkkjjjjjjlllqqqwww}}}~~~jjjbbbbbbpppfffNNNLLLJJJHHHCCC===:::;;;777666444111000////////////............---------................................................///............///000000///000111333>>>TTTjjjxxx|||||||||~~~~~~|||}}}yyywwwtttqqqvvv}}}zzz|||zzzwwwuuusssssssssrrrpppnnnrrryyyzzzoooggg]]]ZZZWWWWWW[[[aaaeeegggiiieeeaaa______```aaaaaadddeeegggiiiggggggppp{{{{{{vvvqqqlllfffbbbccciiikkkfffaaa___[[[TTTRRRSSSWWWVVVTTTTTTUUUVVVWWWXXX```eeemmmtttvvvyyy{{{uuurrrsss{{{|||~~~}}}}}}uuufffVVVHHH>>>888666444333222111000000000000222222111111111111111111111222222222222222333333555444666999???RRRtttzzzllleeefffkkkqqqsssvvvxxxvvvxxx|||yyyxxx{{{~~~yyyxxxvvvrrrlllgggbbb___[[[XXXSSSOOONNNLLLKKKJJJEEEEEEDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@???AAABBBCCCDDDGGGLLLRRRWWWZZZ```ddddddeeehhhhhhfffcccdddeeehhhkkklllmmmmmmiiiiiihhhjjjooovvv{{{|||uuulllhhhbbb^^^ZZZWWWTTTRRROOOOOOOOOPPPSSSWWW[[[]]]ccceeehhhmmmrrrwwwzzz|||tttfff```kkk~~~qqqVVVOOOKKKIIIEEE>>>;;;===888777444222000////////////............---------////////////////////////........................///............///000000///111111444CCC]]]sss~~~~~~|||{{{}}}|||tttsssssspppmmmqqqzzz|||~~~zzz|||~~~tttnnnlllnnnppprrrtttxxx~~~wwwnnnhhhddd]]][[[XXXYYY\\\aaadddfffgggccc___]]]___cccfffhhhjjjiiikkkmmmlllnnnuuu~~~~~~zzztttkkkeeehhhooovvvpppkkkhhhbbbZZZVVVVVV[[[[[[[[[ZZZYYYYYYZZZ[[[eeejjjssszzzzzzzzz}}}uuuqqqqqq|||xxxiiiXXXJJJ???999666444333222111000000000000222222222222222111111111111111111222222333333333222444666888???UUUxxxxxxkkkfffiiiooooooppprrrqqqooosss}}}zzzxxx{{{||||||wwwvvvtttppplllfffbbb___^^^ZZZTTTPPPNNNLLLJJJHHHEEEEEEDDDBBBAAA???>>>======>>>>>>???@@@@@@??????@@@AAABBBCCCEEEJJJPPPUUUXXX___ddddddeeeggggggeeecccdddfffhhhiiijjjkkkllliiiiiiiiikkkpppwww~~~rrrhhh```[[[RRROOOKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDFFFHHHIIIJJJKKKMMMPPPTTTWWWYYYZZZ___bbbgggmmmsss{{{lll```iiiyyy~~~^^^RRRIIIIIIGGGAAA???AAA999888555333111000/////////............---------////////////////////////------------------------......------......///000///222333777IIIeee{{{}}}{{{|||xxxpppoooppppppooottt||||||tttssstttwww}}}|||sssoooqqqwww|||rrrhhhbbb______\\\ZZZYYYZZZ]]]aaacccdddhhhccc^^^\\\___eeelllooonnnlllmmmpppsssvvv}}}{{{pppjjjoooxxx~~~zzzuuulll```[[[\\\bbbfffiiihhhccc___]]]^^^eeekkkuuu}}}|||{{{~~~wwwrrrpppxxxzzzkkkZZZKKK@@@:::777444333222111000000000000111111222222333222222111111111111222222333333444000444777888???WWWzzzvvvjjjhhhooowwwvvvvvvvvvsssnnnqqq~~~zzzxxxzzzyyyxxxyyy}}}~~~tttrrrpppmmmiiieeebbb```___[[[UUUQQQNNNMMMJJJIIIFFFEEEDDDBBB@@@???===<<<======>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCGGGLLLPPPVVV]]]bbbcccdddgggfffdddeeegggiiiiiiiiiiiikkkmmmiiiiiijjjlllooovvvxxxhhh]]]UUUPPPMMMHHHEEEBBB@@@@@@@@@???>>>?????????>>>>>>?????????@@@AAABBBCCCEEEGGGHHHHHHJJJLLLOOORRRTTTXXX]]]aaarrrbbbggguuuiiiWWWJJJIIIIIICCC???AAA:::999666333111000000000///............---------////////////////////////---------------------------------------......///000444555999NNNlll}}}zzz{{{~~~}}}}}}~~~}}}}}}}}}~~~yyyrrrrrruuuxxxyyy}}}yyymmmgggiiilllttt{{{qqqggg___\\\\\\]]]^^^]]]\\\^^^bbbfffhhhiiimmmhhhaaa^^^bbbiiipppuuussspppqqqwww}}}vvvpppwwwvvviiiccceeepppxxx~~~sssiiiddddddhhhnnnxxx~~~|||yyy|||xxxtttpppuuuzzzlll[[[LLLBBB<<<999444333222111000000000000///000222333333333333222000111111222333333444444000555888999@@@XXX{{{tttjjjlllxxxyyypppnnn|||zzzwwwwwwzzz{{{yyyzzz~~~{{{xxxpppooollliiifffcccbbbaaa]]]ZZZUUUQQQOOONNNLLLKKKHHHGGGFFFDDDAAA???>>>=========>>>???@@@@@@@@@@@@AAABBBAAAAAABBBFFFKKKOOOTTT[[[aaabbbcccfffeeebbbeeeggghhhgggeeeeeegggjjjhhhiiijjjkkknnnuuu~~~uuukkk___TTTNNNJJJFFFCCCCCCAAA>>>=========;;;999999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAA>>>@@@CCCDDDDDDFFFHHHJJJuuucccgggrrrttt^^^LLLIIIIIIBBB<<<===;;;999666444111000000000//////.........---------000000000000000000000000---------------------------,,,,,,,,,,,,---......000444666;;;PPPooo{{{wwwxxx|||~~~}}}zzz|||~~~}}}}}}zzz{{{{{{~~~{{{vvvvvv{{{|||yyyiiiaaa```dddmmm{{{|||ooolllfff```\\\[[[^^^aaabbbaaaaaadddiiimmmooopppsssmmmeeeaaadddkkksssxxxwwwtttvvv~~~{{{uuu}}}pppjjjmmm}}}ssslllkkknnnsss{{{|||wwwxxxyyyvvvooorrr}}}{{{lll\\\NNNDDD>>>;;;444333222111000000000000///000111333444444333333000000111222333333444444000666::::::AAAYYY{{{sssiiiooo~~~{{{mmmhhhtttuuutttvvv||||||vvvqqqnnnllliiifffdddbbbbbbbbb[[[XXXTTTQQQPPPPPPOOONNNJJJIIIGGGEEEBBB@@@???>>>======>>>@@@@@@AAAAAAAAA===>>>???@@@CCCGGGNNNRRRSSSZZZ```bbbccceeedddbbbbbbdddeeedddaaa```ccceeeggghhhiiijjjlllsss}}}vvvjjj[[[UUUMMMHHHFFFCCC@@@===>>><<<;;;;;;<<<;;;:::888555666777999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>888:::>>>???@@@AAACCCDDDzzzooolllqqqyyyeeeMMMHHHIIIDDD>>>>>>:::999777555333222111111////////////............---------............/////////000000///...------///......------///000111...222333;;;SSSssszzzuuu{{{}}}zzz{{{~~~{{{yyyzzz||||||wwwvvvyyy||||||~~~~~~~~~jjj^^^WWW\\\aaaiiizzz|||qqqkkkjjjhhhdddbbbbbbeeeggghhhmmmpppqqqtttxxxxxxuuuxxxtttnnniiiiiipppzzzsssooorrr}}}|||vvvsssyyy|||zzz|||yyyrrrmmmnnnuuu}}}pppaaaTTTHHH???:::666555333222111222222333111111111111111111111111111222222222222333333333666555666<<>>===>>>>>>::::::999999999::::::;;;<<<======<<<::::::<<<>>>888999<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>???AAA{{{uuuppprrryyyeeeMMMGGGHHHCCC>>>>>>;;;:::888555333222111111////////////...................../////////000000///////////////...------///......------///000111000444666???WWWtttvvvrrryyy|||yyyyyy{{{zzzxxxyyy}}}{{{wwwuuuyyy~~~xxx{{{wwwhhh[[[WWWWWW___pppwwwrrrsssrrrpppooooooqqqssswww||||||wwwrrrssszzzzzzsssttt|||}}}vvvpppoootttuuueeeVVVJJJ@@@:::666555333222222222222333111111111111111111111111111111111222222333333333555555666===JJJ```yyy{{{kkkjjjsssssseeedddkkkuuuuuutttvvvyyyyyyuuupppooottt{{{}}}sssllliiihhhgggeeeccc```^^^]]]YYYVVVRRRPPPPPPPPPPPPOOOLLLLLLKKKJJJGGGCCC???===??????????????????????????????@@@BBBEEEHHHKKKMMMQQQTTTYYY]]]`````````___^^^___````````````bbbdddgggggghhhlllrrryyysssfff^^^WWWNNNHHHDDDBBB@@@>>>===>>>@@@AAA:::::::::::::::;;;;;;;;;;;;<<<<<<;;;999999:::;;;888:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<<<<===~~~xxxvvv{{{vvvuuu{{{hhhPPPHHHHHHDDD@@@???<<<:::888666444222111111////////////............////////////000000000111///////////////......---///......------///000111333666:::EEE]]]xxx|||ssspppvvvzzzyyyyyy}}}}}}zzzyyy||||||wwwvvvyyyrrrzzz}}}jjjZZZQQQYYYhhhxxxzzzyyyxxxrrrpppqqq{{{{{{jjjZZZLLLAAA:::777666444222222222222333111111111111111111111111000000111222333333444444444555777>>>LLLaaavvvxxxjjjmmmyyywwwkkkhhhkkkrrrooonnnrrrxxxxxxrrrlllnnnsss{{{tttnnnjjjiiigggeeeccc```^^^]]]YYYUUUQQQOOONNNNNNNNNMMMLLLKKKKKKIIIFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAADDDGGGJJJLLLQQQSSSWWW[[[^^^_________```aaabbbaaa```___```aaaeeefffgggkkkpppvvv}}}xxxlll\\\PPPKKKHHHEEEAAABBBAAA???>>>>>>???AAABBB;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<===;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;}}}uuurrrtttuuu~~~yyy}}}oooVVVKKKIIIFFFCCCBBB===;;;999777444333111111////////////................../////////000000000...///////////////......///......------///000111333666===MMMggg~~~}}}uuuqqqvvv{{{~~~}}}xxxxxx|||~~~~~~qqq~~~lll[[[aaammmxxxxxxrrrooommmsssooo^^^OOOCCC<<<777666444333222222222333111111111111111111111111000000111222333444444555333555888???NNNcccuuu}}}yyy|||qqquuuxxxvvvvvvyyyrrrooouuu|||{{{sssmmmlllrrr{{{vvvppplllkkkiiifffcccaaa```___ZZZVVVRRROOONNNMMMLLLKKKKKKJJJJJJHHHFFFCCCAAA???==============================>>>@@@CCCFFFIIIKKKPPPQQQTTTWWWZZZ\\\]]]]]]bbbcccdddbbb```^^^^^^___```bbbdddgggkkkqqqwww{{{rrrfff]]]QQQHHHFFFEEEDDDCCCDDDCCCAAA???>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;???AAADDDDDDDDDCCCCCCDDDBBBBBBCCCDDDEEEDDDBBB@@@@@@?????????@@@???>>><<<{{{sssqqqssssss{{{~~~www]]]MMMHHHFFFCCCAAA>>><<<:::777555333222111////////////............------........./////////......///////////////...///......------///000111111555@@@UUUqqq}}}vvvsssxxx}}}{{{{{{~~~|||uuurrrttt|||~~~zzzvvvpppmmmjjjmmm{{{sssbbbRRRFFF???888777555333222222222222111111111111111111111111000000111222333333444444333666999@@@QQQggguuuxxxsssuuu||||||vvvqqqwww|||xxxpppllllllqqqyyy~~~wwwqqqooommmjjjgggdddbbbaaa```\\\XXXSSSPPPNNNMMMLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAAEEEHHHIIIMMMOOOQQQSSSVVVYYYZZZ[[[bbbcccdddccc```^^^]]]^^^]]]```cccfffhhhmmmssswww~~~mmm___VVVQQQJJJGGGFFFEEEDDDBBBBBBBBB@@@???>>>>>>>>>???>>>=========>>>???@@@AAACCCGGGLLLOOOPPPPPPQQQRRRQQQQQQRRRTTTUUUSSSNNNJJJFFFDDDAAAAAABBBBBB@@@>>>}}}rrrmmmnnnqqq{{{~~~cccOOOGGGDDDAAA??????===;;;888555333222111////////////............------------............---.../////////////////////......------///000111111555CCC]]]zzz{{{xxxwww~~~~~~}}}|||~~~}}}~~~}}}~~~|||uuuppp}}}wwwooommmjjjlllwwwxxxfffUUUIIIAAA999888666444222222222222111111111111111111111111111111222222222333333333444777:::@@@SSSjjjvvvvvvpppnnnooowww|||vvvzzz|||vvvpppooolllpppvvv{{{~~~}}}||||||{{{zzz~~~wwwssspppnnnkkkgggdddbbbaaaaaa]]]YYYTTTPPPNNNLLLJJJIIIGGGGGGFFFDDDCCCAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===@@@CCCFFFHHHKKKLLLMMMOOORRRUUUWWWYYY^^^```aaaaaa___]]]\\\\\\\\\```dddfffhhhkkkqqqvvv}}}zzzlll^^^RRRJJJIIIFFFFFFEEEEEECCCAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@AAADDDIIIMMMPPPRRRWWW^^^eeehhhkkklllnnnppppppqqqttttttpppiiibbbWWWRRRKKKGGGFFFDDDAAA???xxxooommmnnnxxx{{{lllUUUIIIFFFCCC???@@@>>><<<999666444222222////////////........................////////////------...//////////////////......------///000111333777GGGccc}}}|||~~~}}}{{{|||~~~zzzzzz|||~~~xxxxxxzzz||||||rrrmmmrrrzzzsssvvvyyyzzzvvvpppjjjfffrrr{{{ooonnnmmmmmmvvv}}}iiiXXXJJJBBB:::888666444333222222222111111111111111111111111333333333222222222222111444888:::@@@UUUmmmxxxuuunnnjjjfffhhhrrrzzzxxx{{{zzzssspppsssmmmooosssvvvxxx{{{~~~{{{xxxwwwyyyzzz}}}~~~{{{wwwtttooommmiiieeebbb```______\\\YYYSSSOOOLLLJJJHHHFFFFFFEEECCCBBBAAA@@@??????::::::::::::::::::::::::999::::::<<>>;;;888444000---111111000///////////////---------.........//////000000000000000000000000+++,,,.........///222444666888JJJkkk{{{zzz{{{||||||~~~zzzvvvssspppjjjgggrrrzzzrrrqqqvvv~~~~~~~~~~~~zzz|||kkkgggdddffflllmmmfffaaaaaadddppp}}}uuunnnlllssszzz}}}~~~vvv___MMMDDD>>>;;;666333333333333222111111111111111111111111333333222222222333444444444777:::CCC]]]xxxwwwlllbbb\\\bbbmmmyyy{{{rrrlllvvvyyysssttttttqqqpppqqqnnnoooqqqsssvvvyyy{{{|||~~~}}}zzzxxxwwwvvvvvvwwwzzzzzzyyyxxxvvvssspppooohhheeeaaaaaabbbaaa[[[VVVVVVRRRMMMJJJIIIHHHGGGFFFBBBBBBCCCCCCBBB@@@???>>>;;;::::::999999::::::;;;999:::<<<>>>@@@AAABBBBBBEEEFFFHHHIIIJJJNNNSSSVVVWWWVVVVVVUUUVVVWWWXXXYYY\\\ZZZ]]]eeehhhgggiiinnnuuuxxx|||}}}{{{vvvnnngggbbb^^^ZZZZZZ^^^bbbeeeeeelllfffaaaaaaeeeiiiiiihhheeebbb^^^\\\ZZZYYYVVVTTTQQQRRRSSSTTTZZZgggzzztttdddVVVNNNKKKzzzsss}}}eeeTTTLLLHHHFFFCCC@@@===:::888666333000111111000///////////////---------.........//////000000000000000000000000,,,---.........///222555777:::MMMkkk|||||||||}}}}}}~~~zzztttooonnnllllllsss}}}uuurrrtttzzz~~~||||||}}}~~~wwwuuu~~~pppiiihhhkkkooommmddd______dddppp}}}uuurrrvvvzzz|||}}}~~~~~~|||bbbPPPGGG>>>;;;666333222333222222111111111111111111111111333333222222222333444444444777:::EEE^^^xxxyyyqqqiiifffmmmxxxqqqjjjfffpppzzztttqqqrrrsssqqqooopppooooooqqqsssuuuwwwxxxyyy{{{{{{{{{{{{yyyxxxvvvuuuttttttsssrrrpppnnnllljjjfffbbb___^^^___]]]WWWRRRSSSPPPLLLJJJIIIHHHFFFEEEAAABBBBBBBBBBBB@@@>>>===::::::999999999999::::::888:::;;;===???@@@AAAAAACCCEEEFFFGGGIIILLLPPPTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZ^^^gggiiigggfffiiiooopppssswwwyyy{{{||||||zzzuuupppmmmkkkggg```ZZZQQQOOOOOOSSS[[[fffpppwwwwwwssspppsssyyy}}}xxxtttqqqmmmiiifffdddbbb___^^^aaakkkxxx~~~mmm___UUUPPPvvvmmmtttjjjXXXOOOJJJHHHAAA???<<<;;;999777555222111111000///////////////------........./////////////////////////////////---......------///333666999???SSSnnn{{{zzzyyyzzz~~~}}}vvvpppoooqqqsssxxx}}}xxxsssssswww{{{yyyzzz|||}}}|||rrrrrryyysssuuuxxxyyyrrrgggaaa```bbbmmm~~~{{{xxxwwwwwwxxxyyy|||zzzvvvyyy{{{~~~|||zzz~~~{{{yyy|||eeeQQQHHH>>>;;;666333222222222111111111111111111111111111333222222222333333444555555777;;;HHHaaazzz~~~zzzvvvvvv~~~}}}}}}gggcccaaaiiizzzvvvrrrppprrrssspppnnnooonnnoooqqqrrrsssttttttuuuwwwyyyzzz{{{zzzxxxuuusssmmmmmmlllkkkjjjhhhfffeeeccc```\\\[[[[[[XXXRRRNNNNNNLLLJJJIIIIIIGGGEEECCC@@@AAAAAAAAAAAA@@@>>>===::::::999999999999::::::888999:::<<<>>>???@@@@@@BBBCCCEEEFFFGGGJJJNNNQQQPPPQQQQQQSSSTTTWWWYYYZZZZZZ[[[aaahhhjjjfffccccccggghhhiiijjjjjjjjjiiiiiihhhddd^^^ZZZXXXUUUOOOKKKJJJKKKLLLNNNSSS___mmmwww~~~zzzrrriiicccccchhhooosss}}}yyylll```XXXvvvhhhjjjuuummmZZZOOOJJJGGGCCC@@@===;;;:::888555333111000000///////////////............//////////////////////////////////////////...------///444888<<>>>>>AAABBBDDDEEEFFFHHHKKKNNNMMMNNNPPPRRRUUUWWWZZZ[[[\\\^^^cccggghhheeeaaa___````````````___^^^\\\[[[\\\XXXRRRNNNLLLJJJGGGEEEHHHKKKMMMLLLMMMTTTbbbmmm{{{ttthhhddddddeeefffggglllsssxxx|||zzznnndddzzzgggdddkkk~~~ooo[[[OOOHHHEEEEEEBBB???<<<:::888444222111000000///////////////........./////////000000////////////////////////000//////------000555999???MMMdddyyy~~~zzzyyy{{{|||}}}}}}~~~~~~}}}~~~xxxoooqqqtttxxxvvvzzz~~~yyyuuuuuuvvvzzz|||zzz}}}|||wwwyyy}}}{{{nnnggg^^^fffuuuwwwlll]]]ZZZUUUQQQOOONNNPPPQQQUUUYYY___fffooo|||}}}xxxvvvzzzzzz{{{wwwuuuyyy|||wwwxxxkkkVVVHHH@@@<<<777444333222222111111111111111111111111111222222222222333444555666666888???PPPjjjtttbbb___\\\^^^dddlllssswwwwwwuuu||||||zzztttlllhhhiiijjjllloooqqqttttttuuuuuutttsssrrrqqqpppoooooooookkkjjjhhhgggeeedddcccbbb```___\\\ZZZWWWTTTOOOLLLGGGFFFEEEEEEEEEDDDBBB@@@===>>>?????????>>>===<<<999888888777777888888999777777999:::<<<=========AAABBBDDDEEEFFFGGGJJJLLLKKKLLLOOORRRUUUXXXZZZ[[[___aaacccdddcccbbb```]]]WWWXXXXXXWWWVVVTTTRRRQQQSSSPPPKKKGGGEEEDDDCCCCCC>>>DDDJJJLLLNNNUUUcccnnnxxxvvvkkkgggccc```^^^```ccceeefffhhhjjjkkkoooppprrrsssvvv|||~~~qqqnnnfffjjjvvvrrr^^^OOOHHHEEEFFFCCC@@@===;;;888444222111111000///////////////....../////////000000000///////////////////////////000000//////111555888>>>QQQkkk}}}~~~zzzxxxwwwzzz}}}~~~~~~|||~~~qqqfffggglll{{{xxxzzz}}}{{{wwwuuuuuuwwwzzz|||zzz|||{{{|||~~~wwwkkkbbbiiiuuuzzzrrrooooookkkbbbYYYLLLJJJHHHFFFEEEGGGHHHJJJJJJLLLQQQVVV___mmm|||{{{yyyzzzyyyxxxxxxuuuxxxyyywwwooo[[[MMMAAA>>>999555444333333222111111111111111111111111111111111222333444555666666888AAAUUUpppqqq```\\\XXXYYY^^^dddggggggfffeeemmmvvv|||tttkkkgggiiijjjlllpppsssuuuvvvvvvvvvsssrrrooommmlllkkklllllljjjiiigggeeebbbaaa``````]]]\\\[[[YYYVVVRRRNNNLLLFFFDDDBBBBBBBBBAAA@@@>>><<<===>>>>>>>>>===<<<;;;888888777777777777888888777888999:::<<<<<<<<<===@@@BBBDDDEEEEEEFFFHHHJJJHHHJJJMMMQQQTTTWWWYYYYYY]]]aaabbb```______]]]YYYOOOOOOOOOOOOMMMKKKIIIHHHIIIHHHEEEBBB@@@@@@@@@AAA===DDDKKKPPPTTT]]]kkkuuuyyyooogggccc\\\\\\\\\]]]^^^```bbbccceeeggghhhhhhkkksss~~~zzzwwwmmmnnntttwwwbbbRRRJJJGGGEEEBBB???===<<<999777444111111000///////////////.../////////000000000000000000000000000000000000///000111000000222555888<<>>===;;;<<<======>>>===<<<;;;777777777666666777777777888888:::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEFFFEEEGGGJJJNNNQQQTTTUUUVVVWWW]]]```^^^]]]]]]XXXQQQJJJJJJJJJIIIGGGEEECCCAAAAAA@@@@@@>>>======>>>???CCCHHHNNNTTT]]]iiiyyyyyysssjjjiiiiiikkknnnsssvvvxxxyyy|||~~~~~~yyyssssssuuu{{{eeeUUULLLIIICCCAAA>>>===<<<;;;999777111111000///////////////////////////000000000000111111111111111111111111...000111222222333555777:::RRRppp{{{xxxwwwrrrxxx~~~~~~~~~}}}}}}~~~}}}uuu```QQQUUUccc~~~yyyxxx}}}wwwvvvvvvvvvwwwyyy|||}}}}}}yyytttvvv|||pppfffYYYQQQMMMLLLJJJHHHCCCCCCBBBAAAAAAAAA@@@AAAFFFFFFFFFGGGLLLWWWfffppp{{{}}}{{{{{{}}}zzz~~~{{{kkk\\\SSSDDD@@@;;;777666555444444111111111111111111111111111111111222333444666777666888DDD[[[wwwtttaaa[[[VVV[[[gggpppqqqnnnkkkcccbbbeeerrr}}}zzzxxxuuuoooiiijjjoooqqqrrruuuwwwxxxwwwuuutttpppqqqqqqqqqnnnjjjgggdddeeeccc___\\\YYYWWWUUUUUUSSSTTTTTTRRROOOKKKIIIHHHGGGDDD@@@============<<<:::;;;<<<=========<<<;;;777777666666666666777777888999:::;;;<<<============???AAABBBBBBBBBCCCDDDCCCEEEHHHLLLOOORRRSSSSSSQQQYYY^^^]]]\\\[[[TTTKKKJJJJJJIIIHHHFFFBBB@@@>>><<<=========<<<<<<>>>???AAAEEELLLVVVdddwwwtttyyyttt~~~pppXXXKKKJJJFFFDDDBBB???===:::999999222111///...------......000000000000111111111111//////000000000000//////111000000222000///444;;;???WWWuuu}}}zzzxxxvvvwww~~~~~~}}}~~~{{{{{{|||iiiXXXSSSTTTiiizzzyyy~~~{{{wwwvvvxxx{{{~~~wwwrrrrrrwwwqqqeeeVVVMMMKKKKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGIIIMMMUUU^^^dddttt{{{zzz}}}|||vvvsssaaaTTTJJJDDD<<<777555555444222222222222222222222222222444333222222222333444555666;;;CCCZZZxxxsss```ZZZXXX___mmmxxx{{{yyypppgggbbbcccmmmwwwxxxwwwrrrkkkggghhhkkkppppppqqqrrrtttuuuuuuvvvuuutttsssqqqoookkkeeeaaa___^^^\\\ZZZXXXWWWVVVVVVPPPSSSUUUSSSOOOKKKIIIJJJEEEBBB>>>=========:::777999999:::::::::999888888777777666666666666777777888888999999999::::::::::::===@@@BBBAAA@@@@@@@@@BBBCCCDDDFFFIIIMMMPPPRRRWWWWWWXXXWWWVVVSSSPPPOOOEEEFFFFFFFFFDDDBBB???===:::999999999999999999:::???BBBIIIWWWkkk}}}hhh~~~uuu^^^OOOKKKFFFDDDBBB???<<<:::999888222111///...------......------------............000000000111000000//////000///000222111000666===III```||||||zzzvvvwww~~~{{{wwwvvvwwwzzzkkkWWWQQQSSSiii|||~~~}}}zzzxxxzzz}}}}}}}}}~~~|||~~~uuukkkpppyyytttoooppprrrzzzxxxlll]]]SSSOOOMMMJJJFFFDDDDDDDDDCCCCCCDDDDDDDDDHHHIIIKKKNNNSSS[[[ccciiirrr||||||{{{|||www{{{gggXXXMMMFFF===888555444222000222222222222222222222222444333222222222333444555666;;;DDD[[[yyyppp^^^YYYWWW```ooo|||~~~wwwlllddd```fffzzzyyynnnppppppmmmhhhfffiiilllmmmnnnoooppprrruuuvvvxxxwwwvvvtttssspppkkkddd```\\\[[[YYYWWWUUUTTTSSSSSSQQQSSSTTTRRRNNNIIIGGGGGGDDDAAA>>><<<===<<<:::888999999:::::::::999888888777777666666666666777777888888888999999999::::::999<<>>>>>???AAAAAACCCEEEHHHLLLOOOQQQSSSSSSTTTTTTSSSPPPNNNLLLFFFFFFEEEDDDBBB???===<<<;;;::::::999999::::::;;;???BBBHHHTTTfff{{{mmm[[[xxxttt||||||fffTTTKKKFFFEEEBBB???<<<:::888888222111000............///,,,,,,,,,,,,------------111111111111111000//////000///000222222222888AAATTTlll|||wwwvvv{{{wwwqqqpppppptttxxxrrrZZZQQQTTTlll|||{{{|||}}}}}}{{{|||~~~}}}~~~{{{uuu{{{rrrdddlllxxxssshhhcccbbbdddiiisss{{{uuufff[[[UUUPPPKKKGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKPPPVVV\\\eeemmmssswww}}}}}}}}}yyy~~~mmm]]]OOOHHH???999666444111///222222222222222222222222333333222111222333444555666<<>>===<<<<<<===???@@@AAACCCFFFIIIMMMOOOOOOPPPQQQRRRQQQOOOMMMLLLHHHGGGDDDAAA???<<<;;;:::;;;::::::::::::::::::;;;>>>@@@FFFOOO]]]ooonnnZZZNNNtttjjjdddmmmmmmWWWJJJGGGEEECCC???<<<:::888888333222000///......///000....../////////000000000222222222222111000///...000///000222333444;;;DDDZZZttt{{{wwwyyy|||}}}~~~}}}tttnnnllllllooossszzz}}}zzz~~~{{{___TTTXXXppp|||xxxyyy{{{~~~}}}~~~~~~tttooowww~~~qqqccciiitttxxxjjjaaa]]]]]]^^^ZZZaaaiiinnnwww{{{lll```XXXRRRLLLHHHGGGFFFCCCBBBBBBCCCFFFGGGHHHMMMUUU^^^gggqqqzzz~~~}}}~~~{{{}}}ppp___PPPIII@@@:::777555222000222222222222222222222222333222222111222333555666666===IIIaaa{{{qqq]]]ZZZ[[[gggzzzsssggg]]][[[jjjrrriii[[[^^^aaabbbccceeehhhkkklllllllllnnnqqquuuyyy{{{{{{yyyxxxuuurrrlllddd___WWWUUURRRPPPNNNMMMMMMMMMNNNNNNOOOMMMKKKGGGDDDCCC@@@???===<<<;;;;;;:::999::::::::::::999999888777666666666555555666666666777777777888888888888999777999<<<<<<<<<;;;<<<===>>>>>>???AAADDDGGGJJJLLLNNNOOOQQQRRRRRRQQQOOONNNKKKHHHDDD@@@<<<:::999999::::::999999999999::::::<<<>>>BBBIIIRRRaaawwwsssqqqnnnkkkiiihhhiiijjjeeegggllluuu~~~rrrggg[[[QQQJJJxxxlllbbbZZZcccoooXXXIIIHHHGGGDDDAAA===;;;999888444333111000//////000000//////000000000111111111111111111111111000//////000...///222333444<<>>KKKccc|||~~~{{{ttt[[[XXX[[[hhh{{{xxxjjj]]]XXXeeelllcccYYY[[[^^^```bbbeeegggiiimmmnnnnnnpppsssvvvxxxzzz{{{yyywwwtttqqqlllfffaaaYYYWWWSSSPPPMMMLLLLLLLLLIIIIIIJJJJJJIIIGGGEEECCC>>>>>>===;;;:::999:::::::::;;;::::::999888777666666666555555555555666666666666777777777888888888888999;;;;;;;;;;;;<<<===<<<======???BBBEEEHHHJJJLLLMMMOOOQQQRRRQQQPPPOOOMMMKKKFFFAAA===;;;::::::999999888888888888999999;;;;;;>>>DDDIIITTTiii}}}xxxllldddaaaVVVTTTRRROOONNNNNNOOOOOOKKKMMMRRRXXXcccqqqppplllfff___YYYSSSNNNKKK{{{rrrggg]]]UUUZZZuuuoooZZZKKKJJJIIIFFFBBB???<<<:::999444333222000000000000111............/////////000//////000000000000//////000...///111222444<<>>KKKddd|||{{{ssswwwxxxsssWWWUUUYYYhhh|||rrrbbbXXXaaafff[[[XXXYYY\\\```cccfffhhhhhhmmmnnnooorrrtttwwwxxxyyyzzzxxxtttrrrppplllhhhfff]]]ZZZUUUQQQMMMLLLLLLLLLFFFEEEFFFGGGHHHGGGDDDAAA<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::999888777666666555555444444555555666666666666666777777777777777999::::::999:::;;;===<<<<<<===>>>AAADDDGGGHHHIIIKKKMMMPPPQQQQQQQQQPPPPPPMMMIIIDDD@@@>>>======:::999999888888999999:::<<<:::<<>>KKKddd{{{xxxmmmooofffuuuqqqVVVUUU[[[kkk|||jjj^^^dddggg[[[VVVWWW[[[___dddggghhhiiihhhjjjnnnrrrvvvxxxyyyyyyyyyvvvqqqooonnnmmmkkkjjj```]]]WWWRRRMMMKKKKKKKKKEEEDDDDDDEEEFFFEEEBBB>>>:::;;;<<<;;;888888:::<<<;;;;;;;;;:::999888777666666555555444444555555666555555555666666666777777666777888888777888:::;;;<<<<<<<<<>>>@@@CCCFFFHHHIIIKKKNNNQQQSSSSSSSSSSSSRRRPPPMMMHHHEEEBBB@@@@@@<<<;;;;;;::::::;;;;;;<<>><<<;;;555444333111000111111222........./////////000000***+++---...//////000000000......000000222;;;DDD^^^zzz|||yyyuuutttuuuqqqsssuuutttrrrqqqsssuuuuuu{{{}}}uuunnnkkkccceeekkkoookkkhhhooo{{{zzz}}}lllVVVQQQ]]]yyyxxxvvvwww}}}~~~~~~yyyyyyzzzzzz{{{}}}zzzzzzzzzzzz{{{{{{{{{|||{{{||||||zzzxxxwwwxxxzzzzzz|||uuuoookkkiiigggeeeooorrrvvvwwwwwwzzz~~~rrrttt|||ooovvvtttfff[[[TTTLLLHHHHHHHHHEEEAAAAAA@@@BBBHHHPPPXXXaaahhhmmmiiiccc\\\VVVQQQNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFKKKRRR\\\fffrrr}}}{{{{{{ppp```UUUNNNDDD===:::777444111222222222222222222222222111111111111222444666777666>>>KKKdddzzzvvvjjjkkk___hhhrrrzzzqqqXXXWWW^^^ppprrreeejjjmmmaaaTTTUUUYYY___dddhhhjjjjjjcccggglllrrrvvvyyyyyyyyyxxxtttooommmlllmmmmmmmmmbbb^^^XXXRRRMMMKKKJJJJJJFFFEEEDDDDDDEEEDDD???;;;999;;;<<<;;;888888:::<<<;;;;;;;;;:::999888666666555555555444444555555555555555555555666666666777555666777666666666888:::<<<<<<<<<>>>@@@CCCFFFGGGKKKMMMPPPTTTVVVWWWWWWWWWSSSRRROOOKKKHHHEEECCCBBB======<<<<<<<<<<<<======BBB<<<===EEEGGGGGGPPP^^^ppp~~~fffYYYNNNMMMOOONNNMMMNNNQQQQQQRRRRRRQQQNNNKKKIII@@@BBBBBB@@@===???FFFLLLVVV]]]fffmmmppppppnnnmmmpppnnnkkkeee```]]]\\\]]]~~~qqqfff[[[WWWcccttt}}}vvvcccUUUOOOMMMJJJGGGEEEBBB>>>;;;999777444111////////////000000//////.........---......////////////......222---...444555666@@@NNNfff{{{xxxuuuqqqppprrroooqqqrrrpppnnnnnnqqquuuxxx{{{zzzooogggeeehhhjjjiiiiiilllssszzztttbbbSSSNNN^^^~~~zzzssssss~~~}}}yyywwwzzz~~~}}}}}}}}}}}}xxxyyyzzz{{{zzzyyyxxxwwwyyywwwtttrrrqqqqqqssstttwwwzzz|||xxx~~~}}}wwwllljjjeeeaaa^^^\\\\\\]]]bbbiiiqqqsssrrrsssxxx~~~zzzqqqyyy}}}xxxvvvyyyxxxfffZZZVVVMMMGGGGGGFFFCCCAAABBB???AAADDDGGGLLLVVVbbbkkkmmmkkkgggaaa\\\VVVRRRPPPPPPPPPOOONNNMMMKKKIIIHHHKKKKKKMMMQQQXXXaaaiiinnnwww}}}~~~wwwgggYYYSSSJJJAAA;;;777444111555444333333222222333333333333333333444555666666:::>>>MMMddduuuuuulllccc``````ccciiimmmwwwsssXXXZZZffftttooonnnhhh___VVVWWWYYY]]]cccgggiiiiiijjjiiijjjooowww}}}}}}tttnnnpppqqqlllhhhhhhiii```WWWSSSOOOIIIEEEDDDGGGFFFDDDCCCAAA@@@@@@@@@<<<;;;::::::999999::::::;;;;;;:::999999888888777777777666555444333333333444444444555555555666666777777777777777888888888:::999888999===BBBGGGJJJNNNOOORRRVVVZZZ\\\[[[ZZZYYYYYYYYYWWWSSSMMMIIIEEEFFFCCC???>>>@@@BBBDDDEEEBBBDDDFFFFFFGGGKKKQQQVVVccczzz}}}iiiZZZOOOQQQTTTUUU\\\gggjjjnnnooollliiihhhddd^^^XXXMMMBBB???>>>???BBBFFFQQQXXX```gggkkkpppuuuyyyzzzxxxsssmmmkkkjjjfff```}}}pppbbb\\\gggxxx{{{{{{lll[[[QQQNNNKKKHHHEEEAAA<<<999999888444111////////////000000000/////////............////////////......111---...333555777CCCQQQjjj{{{uuusssqqqnnnooosssppprrrrrrpppmmmlllnnnqqqyyy{{{~~~xxxpppkkkjjjnnnqqqrrrrrrtttyyy~~~sssaaaSSSPPP```xxxuuupppqqq}}}{{{xxxvvvyyy~~~~~~}}}||||||||||||xxxyyyyyyyyyxxxwwwvvvuuusssrrrqqqpppooonnnmmmmmmooorrrvvvzzz||||||zzzyyyuuuyyy}}}{{{vvvsssnnnfff```]]][[[XXXUUUTTTTTTUUUVVV[[[bbbjjjnnnooorrrwww|||www~~~tttqqquuutttbbbWWWSSSKKKEEEEEEDDDAAA>>>???>>>@@@CCCGGGLLLVVVcccmmmpppmmmiiiccc]]]WWWSSSQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJMMMSSSZZZbbbfffqqq{{{||||||~~~zzzjjj___XXXMMMCCC<<<999666555555444333333222222333333333333333333444555666666:::>>>NNNeeeuuuuuukkkccc```___```dddhhhpppuuu[[[___nnn|||uuussslllbbbVVVVVVWWW[[[```dddffffffiiiiiikkkpppwww||||||tttnnnpppqqqnnnkkkkkkiii```WWWTTTPPPKKKGGGFFFGGGFFFEEECCCBBBAAA@@@@@@<<<;;;::::::999999::::::;;;::::::999999888888777777666555444444333333333444444444444555555555666777777777777777888888888999999999:::===BBBFFFHHHOOOQQQTTTYYY]]]`````````bbbbbbbbb```\\\WWWRRROOONNNLLLIIIHHHHHHHHHGGGFFFCCCEEEFFFFFFEEEGGGLLLOOO]]]rrrmmmbbb\\\bbbhhhkkkrrr}}}mmm^^^LLLCCC@@@???AAAEEERRRWWW^^^dddiiiooowww}}}|||vvvuuuwwwtttnnnyyynnndddnnnzzztttvvvuuuaaaSSSPPPLLLHHHEEEAAA<<<999:::888555222000/////////111000000000000000//////...//////000000//////...111------222555888GGGWWWppp}}}{{{|||vvvqqqpppnnnmmmpppuuuvvvvvvuuuqqqmmmjjjlllooozzz{{{}}}}}}{{{vvvrrrooopppuuu{{{~~~~~~~~~~~~qqq```SSSQQQbbbvvvoooqqqooorrr~~~}}}~~~~~~yyywwwvvvxxx}}}~~~~~~}}}}}}|||{{{{{{{{{zzzyyyyyyxxxwwwvvvtttrrrqqqmmmmmmmmmllljjjgggdddcccbbbdddgggkkknnnpppppppppqqqrrrtttvvvxxxzzz|||}}}~~~|||wwwrrrnnnlllmmmoooqqqrrrrrrqqqqqqkkkgggbbb^^^\\\YYYSSSOOOLLLKKKJJJIIIIIIKKKMMMNNNRRRWWW___eeejjjoootttwwwnnnllloooyyyrrraaaXXXRRRJJJDDDDDDDDD@@@======>>>@@@CCCFFFLLLVVVcccmmmrrrooojjjccc^^^YYYVVVUUUSSSSSSRRRQQQOOONNNMMMLLLLLLJJJIIIJJJMMMSSSXXX\\\gggppp}}}|||qqqlllrrr~~~pppddd\\\PPPEEE>>>:::888777555444444333333333333333333333333333444555666666:::???OOOgggvvvvvvllldddaaa___```ccchhhqqqsss\\\bbbrrr~~~zzzpppdddXXXWWWXXX[[[___ccceeeeeeiiiiiikkkpppvvv{{{~~~~~~{{{tttoooooopppooonnnoookkkaaaXXXTTTRRRMMMJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@<<<;;;::::::999999:::::::::::::::999888888777777777666555444333333333333444444444444555555555555666666666777777888888888999::::::<<<>>>AAADDDFFFPPPSSSXXX]]]bbbfffhhhiiikkklllkkkiiifffaaa\\\YYYXXXVVVTTTRRRQQQOOOKKKIIIHHHIIIIIIHHHGGGFFFHHHJJJVVVggg|||vvvooonnnvvvzzz___NNNGGGCCCDDDFFFSSSVVV\\\aaagggppp{{{}}}}}}|||qqqssszzzzzzpppoooyyybbbSSSPPPLLLHHHEEEBBB>>>;;;;;;999666333000//////000111111111111000000000000//////000000000000//////111------222444999JJJ\\\tttyyyzzzyyytttzzzuuuqqqpppooommmqqqwww}}}|||yyysssmmmjjjlllnnnxxx{{{}}}}}}zzzvvvrrrppptttzzzzzznnn]]]PPPOOO```zzzsssoooqqqqqqvvv~~~{{{|||}}}yyyxxxwwwyyy}}}~~~~~~~~~}}}|||{{{zzzyyyzzzzzzxxxvvvsssqqqooonnnhhhgggfffccc```\\\ZZZXXXSSSTTTVVVYYY]]]```cccdddjjjiiijjjmmmrrruuuvvvvvvxxxyyyyyywwwrrrjjjbbb]]]\\\\\\]]]]]]]]]]]]]]]\\\XXXUUURRRPPPOOOMMMJJJGGGDDDCCCCCCCCCDDDFFFHHHJJJKKKNNNUUU\\\dddkkkoooqqq{{{|||kkkiiikkkuuu~~~uuufff^^^RRRJJJEEEEEEEEEBBB???@@@???AAACCCEEEJJJTTTaaakkkqqqnnniiiddd___\\\ZZZYYYVVVUUUTTTRRRQQQOOOOOONNNOOOMMMKKKJJJKKKNNNRRRTTT]]]eeerrr}}}pppgggkkkxxx~~~|||wwwfff```UUUKKKCCC===888666555555444333333333333333333333333333444555666666:::@@@QQQiiixxxxxxooohhheeefffiiinnnuuummmYYY]]]llltttdddYYYYYYYYY\\\aaaeeehhhhhhhhhiiilllqqqvvvzzz}}}~~~zzzuuupppnnnooooooooopppmmmcccYYYUUURRRNNNLLLMMMGGGGGGFFFEEEDDDBBBAAA@@@<<<;;;::::::999999::::::::::::999999888777777777666555444444333333333444444444444444444444444444555555666666777888888888999:::;;;===???AAACCCDDDPPPTTTZZZaaaffflllpppsssvvvwwwwwwuuurrrnnniiigggeeeccc```]]]\\\YYYVVVSSSPPPPPPOOONNNLLLKKKJJJJJJQQQ___rrrmmmVVVKKKEEEDDDFFFQQQVVV\\\bbbhhhrrr~~~oootttpppyyyaaaRRROOOKKKGGGFFFDDDAAA???<<<:::777333111000000000000000000000111111111111//////000000000000//////000---...222333888JJJ^^^uuu}}}xxxxxxwwwsssxxxtttrrrrrrooommmqqqxxxzzzrrrjjjhhhkkknnnvvv{{{~~~xxxssspppuuuzzzwwwjjjZZZNNNMMM___xxxtttqqqpppsssyyy~~~yyy{{{~~~}}}zzzzzzzzz{{{~~~}}}{{{yyyxxxzzzyyyvvvrrroookkkiiihhhbbb___[[[VVVQQQOOONNNMMMGGGHHHIIIKKKNNNRRRUUUWWW]]]]]]^^^bbbggglllnnnoooqqqsssuuutttnnneee[[[UUUQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFIIINNNUUU]]]eeelllooozzz|||lllhhhjjjrrr{{{{{{mmmeeeTTTLLLEEEEEEEEEBBBAAAAAAAAABBBCCCDDDHHHSSS```jjjooommmjjjfffcccaaa______[[[YYYWWWUUURRRQQQPPPPPPPPPOOOMMMKKKKKKLLLNNNOOOWWW^^^jjjxxxuuummmjjjooo|||||||||hhhddd]]]UUUMMMDDD;;;666666555444444333333444444333333333333444555666666:::AAASSSkkk{{{|||vvvqqqrrrwww~~~~~~}}}gggVVVWWWaaauuuzzzhhhYYYXXXXXX\\\aaafffiiijjjfffiiimmmrrrvvvyyy|||}}}{{{xxxrrrnnnmmmoooqqqrrrqqqfff[[[VVVRRROOOMMMNNNFFFFFFFFFEEEDDDBBB@@@???<<<;;;::::::999999::::::::::::999888888777777666555444444333333333333444444444444444444444333333444555555666777777888888999:::;;;===???AAACCCDDDPPPUUU]]]dddkkkrrryyy}}}}}}zzzwwwrrrooollliiihhhfffdddbbbXXXWWWUUUSSSRRRPPPNNNLLLNNNYYYlllqqqYYYLLLDDDCCCEEEPPPUUU]]]cccjjjttt~~~ttt~~~uuuxxxbbbQQQNNNJJJGGGFFFEEECCCBBB>>>;;;888444222000000000//////000000000000000111///000000111111000000///000...///333333777III]]]ttt}}}~~~xxxvvvuuurrrsssrrrssssssqqqnnnrrrxxxyyyooogggfffkkkpppwww~~~zzzssspppvvvzzz}}}ttthhhYYYMMMNNNaaaxxxssspppnnnrrrxxxxxxzzz|||~~~{{{||||||}}}}}}zzzxxxvvvvvvtttpppkkkfffbbb```^^^WWWTTTOOOJJJGGGEEEEEEFFFBBBBBBBBBCCCEEEGGGJJJKKKNNNOOOQQQTTTXXX]]]bbbeeegggkkkooopppmmmeee[[[UUUNNNLLLIIIEEEAAA???>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<======>>>???CCCFFFKKKQQQXXXbbblllrrrnnniiigggnnnvvv|||wwwnnn\\\RRRIIIFFFDDDAAA@@@AAAAAABBBCCCDDDJJJUUUcccmmmrrrqqqooommmjjjhhhfffeeebbb```\\\YYYVVVTTTSSSSSSPPPPPPPPPPPPPPPOOONNNNNNUUU[[[fffuuuzzzuuullliiitttllliiiddd]]]UUUJJJ@@@999666555555444444444444444333333333333444555666666;;;CCCUUUmmm~~~}}}~~~|||{{{bbbTTTSSSWWWfff{{{pppXXXWWWWWWYYY^^^cccfffhhheeeiiinnnrrruuuxxx{{{}}}{{{zzzuuuooonnnrrrvvvwwwvvvjjj]]]VVVRRRMMMLLLMMMEEEEEEEEEEEECCCAAA???>>><<<;;;::::::999999::::::999999999888777777666666444444333333333333444444444444444444333333333333444444555666777777888888999::::::<<<>>>AAADDDFFFPPPVVV___hhhoooxxx{{{yyyvvvuuutttqqqnnnkkkbbb___[[[XXXVVVTTTQQQOOOMMMVVVgggrrr___QQQJJJIIILLLPPPUUU\\\bbbiiirrr|||}}}{{{zzzgggTTTPPPKKKHHHFFFDDDCCCAAA>>><<<999555222111000000....../////////000000000000000111111111111000000000///111444222555FFFZZZsss|||wwwrrrqqqqqqoooqqqtttwwwvvvsssvvv|||zzznnnggghhhooovvv{{{{{{uuussswwwyyy}}}}}}rrrgggYYYPPPRRRggg}}}vvvpppnnnrrrwwwxxxyyy{{{}}}~~~{{{|||}}}~~~|||xxxtttrrrooolllgggaaa\\\WWWTTTSSSMMMLLLJJJHHHGGGFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDDCCCFFFIIIJJJLLLPPPVVV[[[]]]bbbiiinnnnnnhhh```ZZZPPPNNNIIIDDD@@@>>>======;;;<<<<<<;;;:::::::::;;;888888888999999:::;;;;;;???CCCIIINNNUUUaaaooozzzooogggccchhhpppwww}}}jjj^^^QQQJJJFFFBBBAAABBB@@@AAACCCFFFMMMZZZjjjuuuzzzzzzyyywwwtttpppllljjjiiigggccc^^^ZZZXXXVVVVVVTTTVVVXXXYYYYYYWWWUUUSSSVVV[[[fffuuuwwwmmmgggnnnzzz}}}mmmjjjddd^^^UUULLLBBB;;;666666555444444444444444333333333333444555666666<<>><<<<<<;;;::::::999999::::::999999888888777777666666444333333222333333444444444444444333333333222222333333444555666777888999999999999:::===BBBFFFHHHQQQXXXccclllttt~~~|||wwwooojjjddd___[[[XXXUUURRRPPPTTT```vvvyyyvvvpppuuuxxxzzz}}}nnn```UUUMMMNNNRRRQQQUUUYYY]]]ccclllxxx}}}lllVVVRRRLLLHHHFFFDDDBBB@@@???===999555222111000000---.........//////000000000000111111111111000000000///222555222444DDDXXXrrr|||vvvooonnnooonnnqqqwww|||{{{yyy|||}}}qqqiiikkkttt|||{{{wwwvvvyyyzzz|||}}}qqqgggZZZRRRVVVmmm{{{sssoootttxxx}}}yyyyyyzzz|||}}}{{{|||}}}~~~{{{vvvrrroooiiifff```ZZZTTTOOOLLLKKKIIIIIIKKKKKKLLLKKKJJJJJJEEEDDDCCCBBBAAAAAA@@@@@@???CCCFFFGGGFFFHHHOOOVVVWWW^^^gggnnnpppllleee___PPPMMMHHHCCC@@@>>>===>>>888999:::999888777777888666666777888999::::::;;;<<>>;;;888555222000...111111111000000000000000//////000000111111222222222333///000777999FFF^^^}}}tttooolllkkkqqqwww~~~rrriiikkkxxx|||wwwvvvyyyzzzzzz|||}}}eeeXXXXXXZZZppp~~~vvvpppqqquuu~~~yyyxxxxxxyyy}}}|||zzzzzz|||}}}yyywwwssskkkbbbccc]]]VVVPPPMMMMMMMMMMMMLLLNNNOOOQQQWWW[[[WWWPPPMMMKKKHHHEEEBBB@@@@@@@@@???@@@BBBBBBCCCDDDFFFIIIVVVZZZcccnnnvvvuuulllcccUUUNNNEEEAAABBBAAA===777999999888888888888888888666666666666777888999:::;;;===BBBIIIPPPZZZlll|||xxxmmmeee______bbbgggrrr{{{vvvdddVVVPPPKKKFFFAAA@@@>>>@@@HHHSSSbbbuuu{{{tttlllnnnnnnmmmgggaaa^^^```cccaaa```aaagggmmmmmmeee]]]]]]ZZZ^^^oooxxxppplllmmmuuu{{{jjjdddZZZRRRLLLEEE===888777777666555555555555666555555444444444555555666AAABBBUUUtttlllWWWNNNLLLMMMRRR[[[cccgggiiimmm___YYYbbbwww}}}ggg^^^WWWZZZ```bbbbbbbbbdddiiipppssstttwww~~~xxxqqqqqqwwwzzzzzzxxxlll]]]QQQMMMKKKIIIGGGEEEDDDDDDDDDDDDCCC@@@===999999999888888888888777888888777666666666666666666666666666666666555555444444333333333333222222222222333444444555555666555666888:::<<>>===;;;888555222000///111000000000000000000000111111111111222222222222111333///111888;;;JJJccczzztttqqqooovvv}}}vvvmmmrrr{{{yyy{{{|||}}}~~~|||dddXXXXXX]]]tttzzzssstttwww}}}{{{zzzyyyzzz|||~~~~~~~~~{{{zzzyyy{{{~~~}}}wwwrrrooojjjccc\\\\\\XXXTTTPPPOOOPPPQQQRRRSSSYYY___eeemmmpppkkkbbbUUUQQQKKKGGGDDDCCCBBBAAA???@@@BBBBBBBBBCCCEEEGGGOOOUUU```nnnxxxxxxooohhhZZZRRRHHHCCCCCCCCC@@@<<<::::::999999888888888777666666666666777888999999;;;===BBBHHHMMMUUUeeesssxxxggg```ZZZZZZ]]]bbbkkkuuu}}}ppp```UUUMMMGGGCCCBBB@@@BBBJJJVVVeeezzzxxxoooooonnnllllllllljjjeeeaaadddbbbcccgggmmmmmmfff```ZZZVVVYYYgggyyyssskkkiiinnn{{{|||~~~zzzjjjcccYYYPPPJJJCCC===888777666555555444444555555555444444444444555666666???BBBUUUtttoooYYYLLLJJJKKKQQQ[[[dddiiikkkjjj\\\XXXaaawwwfff]]]VVVYYY^^^``````aaaeeejjjqqquuuwww{{{vvvrrruuuuuurrrrrrhhh[[[QQQMMMKKKIIIGGGFFFEEEDDDDDDDDDBBB???===999999999999888888888888888888777666666666666666555555555555666666666666444444333333333333222222222333333444555555666666555666888:::<<<@@@EEEIIIRRR[[[gggrrr|||}}}ssslllddd\\\WWWRRROOOPPPYYYeeeppp|||uuubbbVVVNNNJJJEEECCCFFFJJJOOORRRYYYWWWSSSMMMIIIGGGHHHJJJMMMPPPTTTVVVZZZcccpppyyy{{{vvvaaaWWWNNNLLLKKKGGGCCCBBB<<<;;;:::777555222111000000000000000000000111111333333333222222222222222///222///111999???PPPlllwwwsssqqqyyyvvvqqqyyy||||||~~~{{{dddXXXYYY```yyy}}}vvvwwwzzz|||}}}{{{zzzzzz|||}}}}}}|||zzzyyyyyy{{{zzzpppiiiddd___YYYVVVWWWVVVUUUUUUWWWYYY\\\^^^^^^gggsss}}}~~~tttbbbZZZPPPIIIFFFEEECCCAAA@@@AAAAAAAAAAAABBBDDDFFFJJJQQQ^^^lllwwwxxxrrrkkk```WWWKKKDDDCCCCCCAAA>>>;;;;;;:::999999888777777555555555555666777888888:::<<<@@@FFFJJJOOO\\\hhhzzzmmmooowww~~~zzz{{{~~~}}}uuunnn___XXXRRRRRRUUUYYYaaaiiirrryyy~~~{{{{{{nnn]]]PPPIIIEEECCCAAABBBJJJVVVggg~~~~~~tttrrrooopppyyyvvviiijjjgggeeehhhllllllgggbbbYYYUUUVVV```nnn~~~sssiiieeeiiiuuuzzzvvvxxx~~~|||kkkbbbWWWMMMFFFAAA;;;777555555444333333333444444444444444444444555666666;;;AAAVVVuuuttt\\\MMMKKKLLLSSS]]]gggmmmppplll^^^XXX```tttddd[[[VVVXXX\\\^^^^^^```dddiiipppuuuxxx}}}zzzuuutttrrrmmmiiibbbWWWPPPMMMKKKIIIGGGHHHFFFDDDCCCCCCAAA>>><<<:::999999999888888888888888888777666666666666666444444555555666666666666444444333333333333222222222222333333444555555555555666888:::===AAAFFFJJJRRR[[[gggsss}}}|||sssiii___XXXPPPLLLLLLRRRYYY^^^eeekkk{{{rrrdddZZZMMMHHHBBB??????BBBEEEFFFKKKJJJHHHEEEBBBBBBEEEGGGEEEHHHLLLPPPUUU___kkksssuuu|||fff[[[PPPMMMLLLHHHDDDBBB<<<;;;999777555333111000000000000000000111111111333333333222222111111000...111000333<<>>===<<<;;;:::999888777777555555555555555666777777999:::>>>DDDGGGKKKUUU___rrr|||zzznnngggaaabbbeeekkkrrrtttsssqqqiiifffcccfffjjjkkkfffaaaVVVOOOKKKKKKLLLOOOUUU]]]fffmmmxxx|||||||||~~~}}}fffUUUKKKGGGBBB@@@AAAHHHSSSeee~~~yyyxxxtttvvvyyypppmmmjjjkkkmmmmmmiiieee^^^ZZZZZZ___iiiyyy{{{nnngggeeeiiivvvxxxsssuuu~~~kkkbbbUUUJJJDDD???:::777555444333333222222333333444444444444444555666777888@@@WWWvvvxxx___QQQOOOPPPVVV```jjjqqqssssssddd\\\___nnn|||bbbZZZUUUWWW[[[\\\^^^```bbbgggmmmrrruuuyyy}}}yyyvvvvvvrrrmmmaaa\\\UUUOOOMMMKKKIIIGGGHHHGGGDDDCCCBBB@@@===;;;::::::999999999888888888888777777666666666666666333444444555555666666777444444333333333222222222000111111222222333444444444666888:::===BBBGGGKKKQQQZZZgggsss~~~vvvlllaaaYYYNNNJJJHHHKKKOOOOOOQQQUUUaaaffflllqqqpppkkkddd___QQQLLLEEEAAA???AAABBBCCCAAAAAA@@@>>><<<===???BBB>>>AAADDDHHHNNNWWWaaagggtttvvv}}}~~~lll^^^QQQMMMMMMJJJEEECCC<<<;;;:::888666444222111//////000000111111111111222222111111000000000///...222111444>>>HHH```vvvrrrqqquuuxxx|||}}}}}}vvvooosss{{{zzzdddXXXXXX```zzz~~~xxxzzz{{{yyyyyyzzz|||~~~~~~~~~yyyzzz|||wwwlllaaa[[[UUUPPPQQQUUU[[[___dddiiimmmrrrxxx|||~~~lll\\\RRRKKKGGGDDDBBBCCCCCCCCCCCCFFFJJJMMMQQQSSSYYY```gggmmmooopppiii```SSSIIICCCAAA???>>>======<<<;;;:::999888777666555555555555666666777888888<<>>:::777444444333222222222222333333333333444444666777777666@@@XXXxxx}}}bbbTTTRRRQQQVVV```jjjpppssswwwiii```^^^hhh|||sss___XXXTTTWWWZZZ\\\^^^aaacccfffkkkpppsssvvvxxxyyyzzz{{{yyyuuutttuuuqqqlll\\\XXXTTTOOOMMMKKKIIIHHHIIIFFFDDDBBBAAA@@@===;;;:::::::::999999999999888888777777666666666666666333444444444555555666666444444333333333222222222...//////000111111222222555666888:::===AAAFFFJJJOOOXXXfffsss~~~vvvkkk___VVVIIIDDDBBBDDDEEEDDDDDDFFFHHHKKKPPPUUUYYY\\\]]]]]]WWWRRRJJJCCC@@@???>>>>>>;;;;;;;;;999777777999;;;:::;;;>>>AAAFFFLLLSSSXXXeeeyyy|||}}}sssqqqpppaaaRRRNNNNNNLLLGGGEEE>>>===<<<999777444333222/////////000111111222222111111111000000000000000...222222555@@@LLLgggxxxvvvvvvwwwyyyzzzxxxwwwyyy~~~zzzrrrooouuuzzzxxxdddXXXWWW```yyywwwzzzzzzyyyxxxzzz|||~~~~~~zzz{{{||||||yyyiii^^^TTTQQQNNNJJJOOOXXX___dddkkkqqqvvv}}}nnn\\\QQQKKKIIIDDDEEEFFFFFFHHHLLLQQQUUUVVVVVVXXX[[[___eeejjjmmmggg```VVVMMMGGGCCC@@@???======<<<;;;;;;:::999999777666666555555666777777888777999>>>CCCFFFNNNVVV]]]gggrrr{{{}}}wwwsssooohhhddddddiiilllppprrrqqqppppppppphhhbbb[[[WWWUUUSSSPPPMMMLLLGGGDDDDDDDDDDDDGGGKKKXXX^^^iiisss|||yyyqqqllljjjnnnvvvxxxcccTTTLLLHHHGGGGGGKKKRRRaaayyyxxxsssoooooosss{{{yyyqqqhhheeegggnnn|||{{{}}}nnndddWWWLLLDDD???;;;888444444333222222222333333333333333444555666777888777AAAYYYzzzeeeUUURRRQQQUUU___iiippprrrvvvjjjaaa^^^dddwww|||oooZZZUUURRRUUUXXXZZZ^^^bbbeeehhhlllppptttvvvwwwwwwvvvxxxvvvsssqqqqqqmmmgggZZZXXXTTTPPPMMMKKKJJJJJJHHHFFFCCCAAA@@@@@@>>><<<::::::::::::999999999999888888777666666666666666444444444444444444444444444444333333333333222222......//////000111111111555666888:::<<>>BBBFFFIIIUUUggg}}}}}}{{{mmmgggsssbbbSSSNNNOOOMMMIIIFFFAAA@@@===;;;888555333222...//////000111111222222000111111111111111222222///444333666AAAOOOlllzzzyyy{{{{{{||||||yyyvvvtttwwwzzz{{{uuuoooooovvvzzz~~~vvvcccXXXXXXaaayyy}}}vvvzzz|||{{{zzzzzz|||}}}}}}|||{{{{{{{{{{{{zzzvvvppplll[[[QQQJJJKKKJJJHHHPPP\\\ccciiirrryyy{{{bbbRRRKKKJJJEEEFFFHHHJJJMMMRRRYYY^^^___^^^\\\ZZZYYY[[[]]]```\\\YYYSSSMMMHHHDDD@@@???===<<<<<<<<<;;;;;;::::::888777777666666777777777999777777;;;???BBBIIIQQQXXXdddqqqyyy~~~uuuuuuyyy|||zzzvvvxxx|||yyyqqqiiibbb[[[SSSNNNKKKGGGDDDEEEDDDCCCDDDHHHOOOUUU___jjjttt{{{ppphhhdddccceeekkkvvvlll[[[PPPJJJIIIIIIKKKPPP\\\sss}}}sssiiidddgggqqqooofffYYYNNNGGGAAA<<<888555555444333333333333333333333333444555666777888999BBBYYY{{{iiiUUUSSSRRRWWWaaallltttwwwxxxlllddd```dddsssxxxkkkTTTPPPNNNQQQUUUWWW\\\bbbdddfffkkkpppuuuwwwwwwwwwwwwxxxvvvrrrppppppkkkeee\\\ZZZVVVQQQMMMJJJJJJKKKGGGEEEBBB@@@@@@@@@???===;;;;;;:::::::::999999999888888777666666666666666666555555444444333333222444444333333333333222222//////000111111222222333555777888999:::===BBBFFFJJJTTTcccqqq~~~yyyooodddYYYNNNFFF@@@:::777888888666555777888888999;;;???DDDHHHKKKNNNHHHAAA;;;888666444333333444444333111111222444333222333555888;;;===>>>DDDQQQcccuuu~~~zzzwww{{{vvvlllddd|||tttcccSSSNNNPPPOOOJJJHHHBBBAAA???<<<888555333222...//////000111222222222111111111222222333333444000444444777BBBPPPnnn{{{{{{}}}}}}{{{vvvqqqqqqrrrvvvqqqlllmmmttt{{{}}}{{{}}}tttbbbXXXXXXbbbzzz|||xxx}}}{{{zzzvvvzzz~~~}}}{{{{{{{{{|||{{{zzz|||{{{zzzxxxuuuooogggbbbUUUJJJFFFIIIJJJJJJSSS```gggnnnwwwcccPPPIIIHHHFFFGGGIIILLLPPPVVV^^^ccciiigggccc]]]VVVRRRQQQQQQRRRPPPMMMJJJFFFBBB???===<<<<<<<<<<<<<<<<<<;;;;;;888888777777777777777888;;;777666999<<>>;;;;;;;;;:::::::::999999888888777666666666666666666666555444333222222111444444444333333333222222111111111222333333444444666777888888999<<>>;;;999::::::999777777666777777;;;:::999777777777777777444444555555555555444444444444444333222111000//////000000111111222333333333444555666777;;;@@@DDDGGGPPP^^^nnn}}}wwwkkk^^^SSSJJJCCC>>>999:::999999777555333222333333444444444444333333333333333222222222111111111111111000000000000000222222222222222222222222444555666888:::;;;======jjjfffuuu|||pppiiiiiixxxwww___TTTRRROOOLLLJJJEEEDDDAAA>>>:::666222000000000000000111111111111000000000111111111222222222444333666>>>GGGfff~~~xxxrrrqqq||||||xxxqqqnnnmmmmmmttt}}}yyytttrrrxxx}}}}}}{{{zzzxxxuuufff[[[RRRXXXppptttmmmfffdddccccccggglllmmmuuu}}}{{{|||}}}~~~~~~~~~~~~|||yyysssmmmfff^^^VVVQQQLLLMMMPPPTTTWWW___pppiiiWWWMMMGGGBBB===<<<===???BBBFFFJJJMMMOOOWWWWWWWWWUUUQQQLLLGGGDDDCCCBBBAAABBBEEEHHHIIIIIIDDDAAA>>><<<<<<===<<<<<<;;;;;;<<<;;;;;;:::999888999999888777888<<>>;;;999999888777777666666666777777777777777666555444444444444555555555555444444444444444333222111000/////////000111111222222333222333444555666999>>>AAAGGGOOO]]]lll{{{}}}pppbbbUUUJJJAAA<<<888888888777666444333222222333333444444333333222111111111000000000000000222111111111000000//////111111111111111111111111111111111111111111111111}}}iiieeeuuuyyymmmiiiwww|||bbbUUUQQQNNNLLLJJJGGGFFFCCC???:::666222000///000000000111111111111000000111111111222222222000333222666<<>><<<<<<<<<===<<<;;;;;;<<<<<<;;;:::999999888888777777888<<>>???@@@AAA@@@BBBEEEGGGHHHHHHGGGFFFBBB@@@???@@@EEEJJJNNNOOOFFFCCC>>><<<<<<<<<===<<<;;;;;;<<<<<<<<<;;;::::::666666777777888<<>>@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBB@@@???@@@DDDIIILLLMMMDDDAAA>>><<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666666777777888;;;???CCCHHHSSSdddrrr|||xxxdddWWWMMMHHHFFFDDDFFFGGGHHHKKKVVVfffrrrpppaaaPPPJJJIIIJJJNNNRRR___ooo{{{xxxsssnnnkkklllqqquuuzzzwwwsss|||zzzqqqiiicccZZZMMMBBB===666555444333222222222222333333333333444555666666777@@@GGGiiirrrnnnpppyyyjjjYYYZZZaaasssuuu```JJJCCC>>>AAAGGGLLLRRRXXX\\\___dddiiimmmrrrwwwzzz~~~~~~}}}xxxpppkkkccc]]]UUUNNNJJJGGGEEEDDDEEECCCAAAAAAAAA@@@>>><<<;;;:::999777666555444444444555666888888666555333333333444444444444333333333333333333333222111000......///000000111111222///111333444444666999<<<===FFFQQQ\\\gggxxxuuujjjYYYJJJ???:::888888333333222111111111222222000111111222222111111000111111111111222222222222000000000000000000000111////////////////////////000000000000////////////___VVVZZZjjj|||eeeWWWRRRPPPMMMLLLIIIHHHEEEBBB===999555333000000000000111111111111111111111222222222333333///333333666;;;???YYYzzzwww|||}}}zzzzzzvvvqqqnnniiijjjnnnsssxxx|||{{{}}}vvvoookkkgggbbbVVVQQQPPPaaazzzoooiiieeecccdddhhhsss}}}~~~~~~~~~{{{uuurrrvvvvvv{{{{{{pppfffccc^^^VVVNNNGGGBBB@@@<<<;;;;;;;;;<<<>>>AAABBB@@@@@@@@@AAAAAABBBCCCDDD@@@???>>>???CCCFFFHHHIIIAAA???===<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999888777888<<<>>>BBBKKKXXXdddmmmtttyyy}}}~~~xxxvvvyyy{{{}}}rrriiigggjjjmmmzzzmmm\\\NNNHHHGGGEEEGGGIIIHHHJJJRRR```lll{{{pppZZZOOOLLLKKKMMMOOOXXXgggxxx|||zzzvvvsssvvvwwwuuupppkkkiiijjjooosssyyytttooovvv{{{ssskkkeee]]]OOOCCC>>>777666555444333333333333333333333333444555666666777@@@IIImmm~~~~~~eeeWWWYYY^^^jjj~~~}}}kkkNNNFFF???AAAFFFJJJOOOUUUXXX\\\bbbgggkkkooosssuuuyyyzzz|||~~~~~~zzzsssnnnccc]]]UUUNNNIIIFFFDDDCCCBBBAAA??????@@@@@@>>>===999999888777777777888888222222333444444444333222222333333444444333333222222222333333333222111111......//////000111111111///111333444555666999;;;;;;CCCLLLSSS\\\kkkqqq\\\TTTIII???:::777666666222111000000000111222222000000111111111111000000000000111111111222222222/////////000111111222222/////////////////////////////////...............___YYY___nnnfffXXXTTTRRROOONNNIIIHHHEEEBBB>>>:::666444000000000000111111111111111111222222222333333333000333444777;;;???XXX~~~{{{wwwzzz{{{yyyzzzwwwrrrnnnhhhiiilllrrrxxx~~~yyy}}}}}}wwwqqqmmmhhhcccTTTOOOOOO```{{{pppiiihhhkkkhhhttt{{{xxx{{{zzzqqqhhhooonnnjjjaaaTTTHHH@@@>>><<<;;;::::::;;;>>>AAADDD>>>>>>>>>???AAADDDFFFHHH???>>>===>>>AAADDDEEEEEE???===<<<<<<======<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888666666999;;;???FFFQQQ\\\dddkkkqqquuuuuuppppppuuuzzz|||uuunnncccWWWOOONNNRRRVVVQQQXXXcccsssxxxdddTTTLLLLLLFFFIIIJJJHHHHHHOOO\\\gggwww}}}dddVVVQQQOOOOOOPPPOOO[[[iiisssvvvsssppplllhhhjjjyyytttqqqmmmhhhfffiiinnnssszzzpppjjjqqq{{{}}}uuummmggg^^^PPPDDD>>>888777666555555444444555333333333333444555666666999CCCNNNsss{{{{{{zzzbbbWWWXXX[[[aaannn}}}|||~~~uuuQQQHHHAAAAAAEEEIIINNNRRRUUUZZZ```fffjjjmmmppprrruuuvvvzzz}}}~~~{{{uuupppccc]]]UUUNNNIIIFFFDDDCCCAAA???>>>???@@@@@@???>>>777777777777888:::;;;;;;555555666666666666666666222333333444444333333222222222333333333222111111......//////000111111111///111333555555666999;;;;;;AAAIIINNNTTTbbbuuunnnXXXIIIEEE???:::888777666555111000/////////000222222000000111111111111000000//////000000111111222222......///000111222333333000000000000000000000000...//////000111111222222gggbbbdddvvvgggWWWTTTRRROOOLLLLLLJJJGGGCCC>>>:::666333000000111222222000///...111111111222222333333333222333222777>>>BBB[[[~~~zzzvvv|||~~~{{{zzzuuuoookkklllnnnnnnooovvvzzzyyywwwtttuuuuuunnndddVVVRRRQQQaaa{{{pppiiieeeiiiyyy~~~||||||tttrrrvvv~~~qqqlllooouuu{{{|||ppp\\\KKKEEEFFF===;;;:::;;;<<<>>>======888:::<<>>AAAEEEFFFBBB???>>><<<::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999::::::@@@CCCIIIRRR\\\dddhhhjjjfffhhhlllqqqwww|||wwwlll```WWWMMMFFFEEEDDDAAA???GGGEEEJJJXXXkkkjjjYYYQQQNNNMMMJJJGGGFFFGGGLLLZZZhhhvvvrrr```SSSSSSTTTKKKTTTSSSWWW```jjjttt|||zzzzzz~~~ssskkkffffffqqq~~~yyyuuunnnfffbbbdddiiinnnsssyyyxxxmmmjjjpppyyyzzzrrrhhhbbb\\\SSSFFF;;;888777555444333333333444333333333333444555666666888>>>SSSuuutttcccXXXXXXWWWZZZbbbjjjnnnnnntttpppwwwaaaOOOAAA@@@DDDFFFKKKRRRWWWZZZ^^^cccggglllrrrvvvwwwwwwyyy}}}~~~zzzooogggddd```XXXQQQJJJFFFDDDDDD@@@@@@@@@@@@>>><<<:::888:::999777777888777666444555555555555555555555555222222444444444444222222222222333333222111///...////////////////////////...///000111333444555666;;;@@@FFFJJJPPPYYYeeeooouuubbbRRRJJJ???>>><<<:::777666555444444333111000000000111222222111111111000000//////111111000000000000111111///000000000000111111111333333333222222222222111//////............//////yyypppmmmhhhXXXUUUSSSPPPNNNLLLJJJHHHDDD???:::666444222222222222222111000000222222222222222222333333111222111666>>>DDD]]]xxxzzzzzzrrrmmmlllmmmpppqqqpppsssyyy{{{yyyvvvxxxyyyyyy{{{yyynnncccRRRNNNNNN```~~~sssllliiilll{{{{{{qqqkkkmmmrrrxxxrrrkkklllqqqzzzxxxeeeQQQFFFCCCAAA???===<<<=========<<<888999;;;>>>???@@@AAAAAA@@@BBBBBBAAADDDJJJKKKHHHCCCBBB@@@===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999999:::;;;AAAEEELLLUUU^^^eeeiiijjjfffiiinnntttyyy}}}|||oooaaaWWWNNNHHHAAA???@@@BBBAAA???AAAAAADDDLLLXXXkkkppp___UUUOOONNNKKKHHHHHHIIINNNZZZgggvvvyyyeeeVVVWWW\\\WWWTTTPPPPPPUUU[[[cccooozzz|||uuuooonnnnnntttyyyqqqooouuu~~~yyypppgggaaabbbggglllsssxxx~~~qqqhhhgggoooyyy~~~}}}uuukkkddd^^^UUUHHH>>>999888666444333333333444333333333333444555666666;;;AAAVVVxxxuuuaaaUUUSSSRRRUUU[[[cccfffeeegggiiixxxpppZZZEEEAAADDDGGGKKKQQQVVVYYY___dddhhhnnntttwwwyyyyyyzzz~~~|||ssskkkgggbbbZZZQQQKKKFFFDDDDDDBBBBBBAAA@@@???===;;;;;;:::999777777888777666444555555555555555555555555333444555555555555444333333333333222222111000///////////////////////////...///000111333444555666888<<>><<<;;;;;;:::999999:::<<<>>>@@@AAAAAABBB@@@BBBCCCDDDIIIPPPRRROOOJJJHHHEEEAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;BBBGGGQQQ[[[ccchhhjjjjjjiiinnnttt{{{~~~yyywwwtttnnnfff[[[PPPHHH???<<<999999<<>>===;;;<<<>>>AAAFFFTTToooyyyiii\\\TTTPPPLLLJJJJJJKKKOOOZZZeeesss|||jjj]]]bbbkkkjjj^^^UUUNNNMMMNNNSSS]]]gggqqqtttvvvsssmmmhhhfffffflll{{{qqqgggaaabbbhhhmmmtttxxxwwwkkkccccccmmmyyy~~~}}}yyyooohhhbbbYYYKKKAAA;;;:::888666444333333333333333333333444555666666===BBBWWWzzz|||cccTTTPPPNNNQQQWWW]]]___```^^^dddwwwgggKKKBBBDDDFFFKKKQQQVVVZZZ```eeejjjooouuuxxxyyyxxxyyy|||}}}{{{uuuooojjjeee\\\SSSKKKGGGEEEDDDBBBAAA???>>><<<<<<;;;;;;:::888777777777777666444555555555555555555555555444555555666666555555444444333222111111000111111////////////////////////...///000111222444555555666999===@@@CCCIIIQQQXXX```iiipppqqquuu{{{yyysss```[[[SSSKKKEEE@@@;;;888::::::999888777666555555333333111000000000111222111111111111111000000000111111000000000000111111111111222222222333333333222111111111000000000000000000////////////000000kkkYYYTTTRRRQQQQQQMMMLLLJJJFFFAAA<<<777444444333222111000111222222333333333222222111111111333555555999EEEPPPjjj}}}|||rrrkkkmmmllltttxxxtttnnnmmmooopppoootttxxx|||~~~zzzlll^^^MMMJJJLLL^^^zzzqqqllljjjlllwwwxxxdddVVVSSSQQQUUU]]]hhhooosssppprrrvvv|||uuuoooooorrruuurrrjjjaaaZZZXXXLLLHHHCCC???>>>======<<<======>>>@@@AAABBBCCCCCC@@@CCCDDDFFFKKKSSSUUUSSSNNNLLLHHHDDD@@@===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<>><<<:::999999999999999777666666777777666555555555555555555555555555444444555555555555444444555444222111000111222222//////////////////////////////000111222333444444888:::<<<>>>@@@DDDIIINNNSSSXXXYYYUUUTTTUUUQQQLLLIIIFFFBBB???===<<<:::999777777777777777666666555555444333222111222333333111111111111111111111111222111111000000111111222222222222333333333444444444444333333333222222222111000000//////000000111lllZZZSSSQQQPPPQQQMMMMMMKKKHHHCCC===888555333222111//////000111111333333333222222111111111111555555999FFFSSSlllzzz{{{~~~vvvmmmnnnllluuuzzzuuunnnmmmoooqqqnnnqqqssstttuuusssggg[[[JJJGGGIII[[[{{{uuunnnjjjiiigggppphhhRRRNNNJJJMMMUUU]]]bbbccccccfffkkkrrr{{{zzzsssjjjmmmqqqtttsssoooiiieeeXXXSSSLLLGGGDDDCCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCCAAADDDEEEEEEJJJQQQSSSQQQMMMKKKHHHDDD@@@===<<<;;;===========================<<<;;;;;;;;;<<<===>>>CCCNNN^^^kkkrrrrrrpppooopppvvv~~~{{{qqqkkkaaa^^^\\\ZZZ[[[[[[ZZZXXXSSSSSSRRRNNNIIICCC???============>>>???>>><<<:::>>>;;;:::===@@@FFFRRR^^^fffrrr}}}}}}wwwnnneee[[[TTTOOONNNMMMNNNTTT\\\ooo}}}vvvlllkkkooo}}}}}}nnn]]]RRRLLLKKKOOOUUU___mmm{{{xxxyyynnnggggggkkkpppsssvvv|||qqqddd```hhhtttvvvoooiii___RRRGGG===;;;999666444333333333333333333333444555666666999>>>RRRyyyqqqYYYRRRNNNTTT[[[aaagggnnnqqqiiikkkuuurrrNNN???@@@DDDJJJPPPYYY]]]dddiiimmmooorrrsssuuuuuuuuuvvvvvvvvvtttrrrnnniiiaaaWWWNNNHHHDDDCCC>>>===;;;999888888999:::888777555666777777666555555555555555555555555555444333333333333333333444444333222111111111222333//////////////////////////////000111222222333333888999;;;<<<===@@@BBBEEEGGGIIIHHHDDDAAA@@@===:::===:::888777888888888777555666777777777777666555444333222111000111111222111111111111111222222222222222111111111111222222222333333333333444444444444444444333333333333222111111000000000000111111ppp[[[SSSPPPPPPQQQNNNMMMLLLIIIEEE>>>999555222111000000//////000000333333222222222222222222...444555999FFFTTTjjj{{{vvvtttwww}}}~~~xxxppppppmmmuuuyyytttnnnnnnppprrroooooonnnlllllljjj```VVVEEEBBBDDDUUUttt|||sssmmmiiihhhdddkkkzzzmmmUUUOOOJJJJJJPPPVVVXXXXXXZZZ\\\aaaiiirrr|||~~~rrrwww}}}sssggg```WWWOOOJJJGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEHHHMMMNNNKKKHHHGGGDDDAAA>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???DDDRRReeetttzzzyyyvvvsssqqqwww~~~|||qqqcccZZZQQQNNNLLLKKKKKKLLLLLLLLLFFFGGGFFFDDD@@@===<<<===;;;<<<>>>?????????>>>===@@@<<<:::===@@@CCCJJJRRR___kkkwww|||~~~}}}wwwqqqeee]]]UUUQQQNNNNNNRRRYYYooo|||}}}ooojjjmmmqqqzzzgggZZZRRRMMMMMMPPPZZZmmmvvvkkkggghhhjjjsssvvv|||wwwggg```fffppp~~~xxxqqqkkkaaaSSSHHH;;;:::888666444333333333333333333333444555666666:::>>>QQQwwwzzz]]]RRRMMMSSS\\\ccclllvvvyyyjjjdddhhhuuupppNNN???>>>AAAHHHOOOXXX]]]dddjjjnnnpppqqqrrrvvvvvvwwwwwwvvvuuutttsssmmmiiibbbYYYQQQIIIDDDAAA??????>>>===<<<;;;;;;;;;777666555555777777666555555555555555555555555555444333333222222333333444333333222222222222333333//////////////////////////////000000111222222333555666777999:::<<<======<<<<<<<<<;;;::::::999888666555444444666777777666555666777888888777666555111000///.........///000111111111222222222222222222222111111111111222222222222333333333444444444222222222222111111111111222222111111111111222222~~~ttt^^^TTTPPPQQQSSSNNNNNNMMMJJJFFF???999666111222222222111111000000222222222222222222333333///777888;;;IIIVVVjjjzzzxxxvvvrrrrrruuu}}}}}}vvvqqqssspppvvvwwwqqqmmmmmmppppppooonnnkkkgggfffcccZZZOOOBBB???BBBSSSrrryyyqqqkkkgggeeedddjjjwwwuuu]]]UUUKKKIIIMMMQQQRRRQQQRRRTTTXXX___hhhrrrzzzwwwkkk```XXXSSSPPPNNNPPPOOOMMMKKKIIIIIIHHHIIIHHHIIIHHHEEEFFFIIIHHHDDDAAA@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===???@@@DDDTTTjjj{{{~~~zzzwwwuuuzzzxxxiiiYYYOOOFFFDDDAAA@@@AAABBBBBBBBB@@@BBBBBB@@@======>>>AAA>>>???@@@AAA@@@????????????===>>>AAABBBFFFQQQ\\\nnnwwwqqqggg[[[TTTPPPNNNRRRXXXjjjxxxzzzvvvwwwoooooopppqqqzzzlllbbbZZZVVVVVVZZZooo}}}pppiiiggggggrrrvvv}}}zzziii___dddnnn~~~yyyrrrkkkaaaSSSIII999888666444333333333444333333333333444555666666:::<<>>???EEEMMMTTTZZZbbbjjjnnnqqqrrrssstttuuuvvvvvvuuusssqqqqqqjjjhhhccc[[[SSSJJJDDD@@@>>>>>>>>>>>>>>>===<<<;;;777555444555666777666555555555555555555555555555555444333333333333444555222222333333333333333222//////////////////////////////000000111111222222444444666888:::;;;::::::888888999:::::::::::::::999888666777888888777666666777888999999888666555222111000/////////000000111111111222222333333333333222222111111222222333222222222222333333333333333333222222222111111111222222222111111222222222yyyxxxwwwaaaVVVQQQRRRTTTNNNNNNNNNKKKFFF@@@:::666222222333444333222111000111111111222222333333444222;;;<<<@@@MMMZZZlllvvvwwwwwwuuutttvvvttt|||~~~xxxsssrrrtttsssvvvvvvppplllmmmooonnnooonnnjjjfffddd```VVVKKKBBB@@@CCCUUUtttwwwooohhhdddaaafffkkkwwwdddYYYMMMGGGJJJNNNPPPOOOMMMOOOSSSYYYaaakkksssxxx|||uuukkkddd```^^^ZZZXXXUUUSSSQQQOOOOOOOOOLLLLLLIIIEEEEEEFFFEEE@@@===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@DDDUUUmmm}}}zzzzzz~~~xxxgggVVVJJJAAA>>><<<;;;<<<===<<<<<<<<<>>>>>>===;;;;;;>>>BBBCCCDDDEEECCCAAA?????????===???DDDFFFGGGMMM^^^oooyyymmm```WWWRRRPPPSSSXXXcccrrr~~~vvvrrroootttsssoootttiiibbb```\\\qqqtttllliiiiiirrrvvv}}}yyyhhh___cccmmmyyyrrrkkkaaaSSSIII888777555444333333333444333333333333444555666666999999JJJmmmhhhXXXOOOUUU]]]dddqqqsssjjjddddddwwwlllQQQCCC???===CCCKKKPPPWWWaaaiiiooorrrtttuuuqqqsssttttttrrrooonnnmmmiiigggccc\\\TTTKKKCCC???<<<<<<===>>>===<<<:::999666555444555666777666555555555555555555555555555666555444333333444555666111222333444555444333222//////////////////////////////000000111111222222555555666999;;;<<<;;;:::<<<;;;;;;===<<<:::999:::===;;;999888888777444222666777999:::999888666555555444333222222222333444111111111222222333333333333222222111111222222333111111222222222333333333555555555444444444333333333222222111111222222333}}}{{{|||tttqqqxxx]]]RRRQQQSSSUUUWWWSSSNNNLLLJJJFFF>>>777555555444444444333333333333444555555333333444555666666;;;EEEQQQaaauuu{{{tttrrrtttwwwyyyuuu~~~~~~{{{{{{tttrrrooommmnnnpppuuuuuuooojjjkkkoooqqqsssqqqjjj```[[[XXXSSSMMMDDDBBBCCCSSStttwwwmmmdddaaaccccccjjjwwwwwweeeTTTNNNNNNLLLKKKLLLIIIHHHLLLRRRWWW\\\dddmmm|||~~~tttmmmnnniiiaaa[[[ZZZ\\\[[[XXXXXXSSSMMMIIIHHHGGGDDDAAA>>>===<<<<<<<<<===>>>???:::>>>BBBEEEEEECCCBBBBBBDDD@@@???@@@???;;;:::===IIIZZZrrr}}}xxx{{{iiiVVVHHHCCC<<<888<<<===999888::::::999;;;???AAABBBIIIQQQPPPRRRQQQMMMFFFAAA???@@@BBB@@@AAAFFFOOO]]]sssvvvhhh\\\QQQKKKNNNTTTaaappp|||wwwssstttuuu}}}xxxsssuuuwwwmmmjjjjjjrrrtttyyyyyyfffXXX]]]lllzzzwwwmmmdddWWWDDD:::555444666666333111222444444333444444555666777888;;;JJJhhhrrr^^^OOOSSS\\\dddtttzzzkkkaaafffuuuoooUUUDDD======BBBHHHPPPXXXccckkkoooqqqsssuuuwwwuuussssssttttttrrrqqqggghhhfff___UUUKKKFFFDDD===>>>>>>>>>===<<<;;;;;;888777777666666666666777666666666666666666666666333333333333333333333333444444444333333222222222000000000000000000000000////////////000000000000///222666888:::;;;===???EEEBBB@@@AAADDDEEECCC@@@@@@???===<<<======<<<;;;<<<:::777666666777777666555444333222111222333444333333444555444333111000222222222222222222222222333444444555555444444333333444444555555666666666777666555444444555666777}}}{{{~~~|||tttllljjjyyyyyy^^^RRRQQQSSSTTTWWWSSSNNNLLLJJJEEE===666444444333333333222222222222333444444222222333555777999@@@MMMZZZgggxxx|||tttrrrtttwwwyyyyyy~~~{{{{{{uuuqqqnnnmmmnnnqqqwwwyyysssmmmkkkllllllqqqppplllddd___[[[TTTMMMDDDCCCDDDTTTuuu|||tttkkkbbb```bbbccckkkxxxrrrZZZOOOKKKHHHFFFFFFEEEDDDFFFKKKOOOTTT\\\eee{{{|||uuuppphhhcccccceeeeeeccc___[[[TTTPPPMMMIIIFFFCCC???>>>>>>===>>>>>>@@@@@@>>>???AAABBBBBBBBBCCCCCCCCC???>>>???>>>;;;;;;>>>GGGWWWooo|||xxx~~~nnn\\\PPPIIIBBB===??????<<<:::<<<<<<<<<>>>CCCFFFIIIQQQYYY\\\]]]\\\WWWOOOHHHEEEDDDCCCBBBFFFPPP\\\ooo~~~pppcccWWWPPPQQQWWWaaannn}}}}}}uuussssss{{{vvvooommmmmmqqqssswww}}}vvvfffZZZ___lllxxxvvvnnnhhh[[[HHH<<<777555666666333111333444444333444444555666777:::<<>>BBBGGGLLLUUU```iiimmmpppsssuuuyyywwwvvvuuuuuuuuusssqqqiiiiiiggg```UUULLLFFFDDD>>>>>>>>>======<<<;;;;;;888777777666666666666666555555555555555555555555333333333333333333333333444444444333333222222222000000///...------,,,,,,////////////000000000000000333666888:::<<<@@@BBBGGGIIILLLNNNOOONNNLLLJJJGGGDDDAAA@@@??????>>><<<:::888777777777777666555666555444333222333444444222333444444333222111000222222222222222222222222333444444555555444444333333444444444444444444555666666555555555555666666qqqiiifffuuuzzz___TTTRRRTTTTTTWWWSSSPPPMMMJJJDDD<<<666333333222222222111111111111222333333222222444666888<<>>===???>>><<<===@@@GGGWWWooo|||rrrwww~~~{{{nnn___VVVNNNGGGBBBAAA???<<<<<<===AAA@@@CCCJJJPPPVVV___hhhwwwvvvssskkk___SSSIIIDDDEEEFFFMMMZZZkkkxxxkkk^^^UUUUUUYYYaaalllxxxzzztttsssyyy~~~uuuooooooqqqrrrtttxxx~~~yyyqqqfff\\\```lll}}}~~~vvvuuurrrnnncccOOO@@@:::666666555222222444444444333444444555666777;;;===HHHaaaiiiWWWYYY```hhhyyyvvvoooqqqwwwzzz|||iiiTTTGGGAAA???AAADDDHHHPPP\\\ffflllppptttwww|||{{{yyyxxxxxxwwwtttrrrllllllhhhaaaWWWNNNGGGDDD>>>>>>>>>===<<<<<<;;;;;;888888777666666666666666555555555555555555555555333333333333333333333333444444333333333333222222222111000///---,,,+++***////////////000000000000222333666777:::>>>CCCGGGOOOWWWaaaggggggeeebbbaaaZZZWWWRRRNNNLLLJJJHHHFFF???>>>>>>>>>>>><<<999666777666555444444444555555333333333444333333222111333333333333333333333333333444444555555444444333333333333333333222222222555666666777777777666666vvvllliiixxxzzzaaaWWWVVVWWWXXXXXXVVVSSSPPPLLLEEE===777333333333333222222222222222333444444333444777999;;;@@@NNNaaappp{{{{{{yyyzzz|||~~~{{{}}}wwwqqqppplllooo~~~xxxtttrrrooooooqqqvvv}}}|||uuurrrpppnnnpppqqqoooiiiccc]]]TTTKKKEEEEEEHHHWWWwwwsssiiibbb]]]]]]```ccclll|||}}}xxxvvv}}}xxx___TTTOOOKKKHHHEEEAAA???AAABBBEEEMMMVVVlllzzzxxx{{{~~~{{{uuulllbbbXXXPPPKKKEEEFFFEEEEEEDDDCCCAAA@@@CCCCCCBBBCCCDDDEEEEEEDDDAAA>>><<<>>>>>>===>>>BBBKKKYYYrrrmmmooosssxxxvvvlllbbb]]]TTTPPPJJJGGGDDDBBBBBBCCCFFFEEEHHHQQQ[[[cccoooxxxssscccSSSJJJIIIJJJQQQ```sss~~~sssggg[[[WWWXXXbbbjjjvvvyyyvvvyyy{{{sssooopppssssssvvv{{{}}}sssmmmddd]]]aaakkkzzz~~~tttuuuuuuuuujjjWWWCCC<<<666555444222333666444444333444444555666777:::===GGG___~~~~~~vvv{{{~~~hhhWWWYYYbbblll~~~vvvppprrrssstttcccPPPFFFAAA???@@@BBBDDDMMMYYYdddkkkqqqvvvzzz~~~}}}|||{{{yyyvvvssspppnnnjjjcccYYYPPPHHHDDD??????>>>===<<<;;;;;;;;;999888777666666555555666555555555555555555555555333333333333333333333333333333333333333333333333333333222111000///...---////////////000000000000333444555777:::???EEEJJJSSSaaarrr}}}~~~|||{{{{{{sssoooiiiccc^^^ZZZUUUSSSOOONNNLLLJJJHHHDDD???;;;999888777555555555666666444444444444444444444444444444444444444444444444333444444555555444444333333333222222111111000000666777888999999999888777zzzpppmmm}}}zzzdddZZZZZZ\\\\\\[[[ZZZXXXTTTOOOGGG???:::444444444444333333333333333444555555555777;;;>>>>>>DDDSSShhhzzz~~~~~~vvvooommmhhhiiiwww{{{uuutttsssppprrruuuwww{{{zzz{{{{{{xxxxxxsssjjjccc]]]TTTKKKDDDEEEHHHWWWvvv~~~pppfff```\\\\\\___```kkk||||||wwwppplllppp}}}~~~~~~nnn\\\TTTMMMGGGFFFBBB?????????AAAHHHPPP```{{{}}}pppbbbWWWQQQKKKKKKLLLKKKIIIFFFCCCBBBDDDDDDEEEHHHKKKJJJGGGDDDCCC???===??????>>>@@@DDDLLL\\\uuupppkkkkkkppppppkkkgggfff]]]\\\XXXSSSPPPPPPPPPPPPOOOLLLMMMVVV```jjjuuu~~~ppp```UUUKKKLLLSSScccuuu|||oooaaaZZZYYYbbbjjjuuu{{{yyyzzzrrrnnnpppssssssvvv}}}~~~qqqkkkccc]]]aaajjjwww}}}tttvvvvvvxxxooo\\\DDD===666555444222333777444444333444444555666777888<<>>>>>@@@CCCLLLXXXdddlllssszzz~~~{{{wwwtttssspppkkkddd\\\SSSKKKFFF@@@???>>><<<;;;;;;;;;;;;999888777666555555555555555555555555555555555555333333333333333333333333333333333333333333333333111111111111111000000000////////////000000000000222333444666999>>>FFFKKKRRRcccxxxyyyrrrlllfffbbbbbb___ZZZUUUOOOHHHAAA===:::999888666555555666666666666555555555666666666444444444444444444444444333444444555555444444333222222222111111000000///666777999:::;;;:::999999|||uuuqqq|||ggg^^^^^^______]]]]]][[[WWWQQQHHH@@@;;;555555555444444444333333444555555666666999===AAAAAAHHHZZZsssvvvnnnlllddddddppp|||wwwttttttsssqqqrrrvvvwww}}}rrrhhh```VVVLLLBBBDDDHHHVVVttt}}}nnneee```\\\\\\___^^^iii{{{~~~xxxssslllhhhjjjuuu}}}|||gggXXXLLLDDDEEEAAA>>>>>>===>>>CCCKKKVVVooo{{{jjj\\\UUUPPPQQQRRRRRRQQQMMMJJJHHHGGGFFFHHHLLLPPPPPPLLLHHHEEEAAA>>>@@@@@@???AAAFFFKKK]]]xxxvvvkkkdddfffhhhgggiiinnniiikkkjjjfffcccdddfffeeeaaa[[[XXX\\\ccciiiqqqyyyzzz}}}}}}pppaaaWWWNNNOOOVVVeeetttssseee]]][[[aaahhhttt|||zzzrrrnnnppptttssswwwvvvmmmddd]]]aaakkkyyy{{{sssuuuuuuvvvmmm\\\CCC<<<666555444333444777444444333444444555666777666;;;EEEZZZzzzrrrjjjcccbbbeeepppyyyeeeWWW\\\hhhuuuwwwfffQQQEEE@@@======???BBBKKKXXXdddmmmuuu|||~~~yyyvvvtttqqqllleee^^^VVVMMMHHHAAA@@@>>><<<;;;::::::;;;:::999888666555555555555444444444444444444444444333333333333333333333333222222333333333333444444////////////////////////////////////000000000000111222333555888===DDDIIISSScccyyy~~~yyyqqqkkkaaaXXXOOOGGGAAA===;;;:::888666555555666666666666555555555666777777555555555555555555555555333444444555555444444333111111111111111000000000666777888999999999999999xxxvvv{{{jjjaaa``````___]]]]]]]]]YYYQQQGGG???;;;444444444333333333222222333444555555666999>>>BBBCCCMMMddd~~~uuurrrjjjgggqqq{{{wwwuuutttrrroooqqquuuvvvsssgggXXXLLL@@@BBBFFFTTTrrr}}}nnneeeaaa^^^]]]___]]]hhhyyyvvvqqqkkkhhhllluuu|||{{{}}}uuuaaaRRRHHHEEEBBB???@@@>>>===BBBHHHRRRfffnnn___XXXRRRTTTWWWYYYYYYWWWTTTRRRKKKJJJJJJNNNSSSUUURRRNNNHHHCCC@@@AAAAAA@@@BBBGGGKKK___}}}rrreeeeeegggiiipppzzzuuukkkhhhhhhhhhkkkoootttuuuvvvxxxvvvooofff___UUUTTTZZZeeennnuuu{{{}}}ooobbb[[[\\\^^^fffttt{{{ssspppsssvvvwww|||~~~rrrfff]]]bbbnnn~~~wwwrrrsssppppppiiiYYY@@@:::555555555333444777444444333444444555666777666:::BBBVVVxxxuuujjjbbbcccfffqqqxxxdddVVV[[[fffqqqrrrZZZJJJAAA======@@@AAAJJJWWWcccllluuu}}}{{{wwwuuuqqqlllfff```YYYPPPJJJBBB@@@>>><<<:::::::::;;;:::999888666555555444444444444444444444444444444333333333333333333333333222222222333333444444444111000000000///.........////////////000000000000///000222444666;;;AAAEEEQQQ___rrrzzzqqqdddWWWMMMFFFAAA>>>;;;:::888666555555555555555444333333333555666777555555555555555555555555333444444555555444444333111111111111111111222222555555555555666777888888}}}rrruuulllbbb```___^^^\\\]]]]]]YYYPPPGGG>>>:::333333333222222222111111222333333444555999>>>BBBEEEQQQkkkvvvrrr{{{|||xxxvvvuuurrrnnnooosssuuu|||mmm[[[MMM>>>AAAEEESSSppp}}}nnnfffbbb___]]]___]]]gggxxxuuupppkkkjjjoooxxx|||zzz|||~~~kkk[[[QQQGGGDDDBBBBBBAAA???CCCIIIQQQbbbzzzooo```XXXSSSVVVZZZ^^^___^^^\\\ZZZOOOLLLJJJMMMSSSWWWVVVTTTIIIEEEBBBBBBBBB@@@CCCGGGLLLbbbooommmpppsss}}}|||tttnnniiihhhjjjffffffiiinnntttwwwvvvttt\\\ZZZ]]]dddhhhiiiiiillllllqqq{{{wwwiii\\\XXXZZZ\\\dddsss{{{tttrrruuuyyy}}}wwwhhh^^^dddppp|||}}}tttqqqrrrmmmkkkdddVVV>>>888444555555444444666444444444444444555777777777:::@@@RRRvvv~~~oooeeehhhooozzzwwwbbbTTTXXXaaajjjyyy|||aaaNNNCCC>>>===@@@AAAIIIVVVbbbkkkttt}}}{{{xxxvvvqqqlllgggbbbZZZQQQKKKBBBAAA>>>;;;:::::::::;;;:::999888666555555444444444444444444444444444444333333333333333333333333222222222333333444444444555444333222111//////...////////////000000000000...///111333666:::???CCCIIIUUUeeeuuuuuueeeWWWLLLFFFBBB@@@;;;999888666555444444555333222222111222333555555666666666666666666666666333444444555555444444333000000111111222222333333333333222222333444666777|||sssrrr{{{{{{nnnaaa^^^aaacccbbbaaa^^^ZZZTTTKKKAAA:::444444333222222222333333000000111222444888===AAAEEEVVVttt~~~wwwooommmqqquuuxxxzzzzzzbbbOOODDDBBBAAANNNnnn|||nnnhhheeebbbaaaaaacccjjjwww|||rrriiihhhkkkqqqzzz~~~zzz{{{~~~iiiXXXPPPIIICCCBBBBBB@@@BBBEEEPPP\\\pppmmm___YYYZZZ[[[]]]```cccccc```^^^\\\VVVRRRSSSZZZ]]]ZZZVVVNNNKKKGGGDDDCCCDDDDDDCCCOOOcccyyyvvvzzz{{{sssmmmdddcccdddnnn~~~xxxkkkbbb]]]```eeeddd```^^^\\\___eeeooo}}}uuueeeZZZVVVUUUZZZddduuuyyyttttttyyy}}}zzznnngggkkksss{{{zzz|||~~~xxxqqqtttyyyrrr___LLL>>><<<888666666555444333444444333444444555666777999<<>>===>>>AAAGGGPPP[[[eeeoooxxx~~~~~~}}}||||||zzzxxxqqqiiiccc^^^TTTJJJCCCAAA>>>======<<<;;;999::::::999888777666555555555555444444444333333333666666666555444444444333444444444444444444444444222222111111000/////////////////////////////////...///000333666999;;;===IIINNNWWW```iiirrryyy~~~|||uuujjj\\\OOOEEE>>>:::;;;:::999777666444333222222333333444444333333222333333444444444333222222222222333333333444444444111111222333333333222222111111111111111222222222~~~qqqlll~~~yyyxxxqqqccc^^^^^^___dddbbb```\\\VVVMMMCCC<<<555444333333222222333333222333333333444666:::===FFFWWWvvv{{{rrrnnnooorrrsss}}}gggRRREEECCCBBBMMMlll~~~ooohhheeebbb```aaacccjjjwwwuuukkkgggiiinnnxxx~~~zzzyyy{{{~~~~~~kkkYYYPPPIIIGGGGGGFFFGGGJJJQQQYYYiiiwww{{{xxxxxx{{{~~~pppeeeaaa______aaaeeehhhiiihhhfffddd^^^XXXVVVZZZ]]]]]][[[VVVQQQJJJDDDBBBCCCEEEGGGNNNaaavvvrrrnnnrrrlllbbbZZZ[[[\\\ZZZWWWVVVSSSUUUYYYaaalllzzzvvvhhh^^^XXXVVVZZZdddsss}}}vvvqqqrrrxxx~~~tttkkklllqqqwwwqqqsssxxxrrr^^^KKK>>>;;;888666666555444333444444333444444555666777999<<<@@@NNNqqq{{{~~~~~~xxx{{{jjjYYYKKKLLLRRRXXXcccnnnvvv|||~~~{{{```KKK???<<<===AAAFFFOOOYYYcccnnnwww}}}~~~~~~}}}|||{{{{{{{{{zzzuuummmhhhcccYYYOOODDDBBB???>>>======;;;:::::::::999888777666555555666666555555555444444444555555555555555444444444222222222222333333333333222222111111000///////////////////////////////////////000222555777999;;;@@@EEELLLSSSYYY___dddhhhiiilllpppssstttqqqmmmkkkddd```YYYQQQJJJDDD@@@>>>999999888666555444333222333333444444444444333333000111222333333333333333222222222222333333333333333333333333333222111000111111111111111111111111ssshhhvvvzzzyyysssddd^^^\\\]]]fffeeebbb___YYYOOOEEE>>>555555444333333333333333333444555555444555777999EEEUUUttt~~~uuuqqqqqqsssuuuyyysssyyyjjjRRRDDDCCCBBBMMMjjjsssjjjeeebbb```aaabbbjjjwwwwwwkkkfffgggkkkttt|||}}}yyywwwxxxzzz~~~|||bbbWWWNNNKKKJJJIIIJJJMMMRRRWWW```hhhhhhcccbbbeeemmmzzzrrrkkkhhhffffffhhhkkkoooqqqrrrqqqnnnhhh```[[[[[[]]]___```___XXXOOOFFFBBBCCCGGGJJJOOObbb{{{lll```UUURRRQQQOOOLLLLLLOOOQQQSSSWWW^^^iiiuuu|||xxxmmmccc\\\XXX[[[cccqqq~~~xxxpppmmmqqqxxx|||pppnnnqqqxxxrrruuuzzzrrr^^^LLL===;;;888666666555444333444444333444444555666777888<<<@@@MMMooo||||||zzzrrreeeUUUIIIJJJNNNQQQXXX```eeekkkpppqqqvvvmmmSSSBBB===>>>@@@EEEMMMWWW```kkkuuu{{{}}}}}}}}}}}}|||{{{zzzzzz||||||wwwqqqlllggg\\\RRRFFFDDD@@@???>>>>>><<<;;;::::::999888777666666555777777666666666555555555444444444555555555555555222222333333444444444555222222111111000///////////////////////////////////////000111333555777888999<<<@@@CCCFFFIIILLLNNNMMMOOORRRTTTTTTSSSPPPOOOIIIHHHFFFDDDAAA>>>===<<<666666555555444333333333333333444444444444333333...///000111333333333333000111111111222222222222444444444333222111000///111111000000000000000000wwwfffppp~~~}}}qqqbbb\\\]]]___gggfffdddaaa[[[QQQFFF>>>666555444333333333333333222444555666555444666777@@@PPPnnn~~~uuurrruuuzzz}}}yyysssyyyiiiQQQBBBBBBBBBMMMiiixxxmmmgggcccaaabbbaaahhhvvvvvviiiddddddhhhqqqzzz}}}xxxvvvvvvwwwzzzooobbbVVVRRRPPPOOOOOOPPPTTTTTTWWW[[[YYYUUUUUUXXXaaaooo}}}rrrnnnmmmooonnnoooqqquuuwwwxxxxxxsssooohhhbbb^^^]]]^^^___bbb]]]TTTKKKEEEEEEIIILLLTTTddd~~~vvveeeZZZOOOJJJIIIHHHHHHJJJQQQRRRSSSTTTWWW^^^gggnnn{{{~~~}}}uuujjjaaa\\\\\\cccooo{{{~~~tttllljjjoooxxxuuurrruuu~~~zzz{{{yyyuuuxxx|||sss___MMM===:::777555555555444333444444333444444555666777666;;;???JJJkkk|||ssseeeVVVKKKLLLOOOOOOSSSYYY___eeejjjlllsssvvvYYYDDD>>>@@@@@@DDDKKKSSS]]]gggrrrxxx||||||}}}}}}}}}||||||{{{}}}}}}yyysssnnnggg\\\QQQHHHEEEBBB??????>>>===<<<;;;::::::999888777666555666666666666555555555444333444444444555666666666666666666666666666666666222222111111000/////////////////////////////////000000000000111333444555666888:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;:::999777555444444444444333333333333333222222333333333333222222...///000111111222222222000000000000111111111111333333333333222222111000111111000000000000000///xxxeeejjjmmm___\\\```dddgggfffeeebbb\\\RRRGGG???777666555444333333333333000222444555555555777888===LLLlll}}}tttrrrvvv}}}}}}~~~gggRRR@@@AAACCCMMMiii}}}qqqiiidddbbbccc```gggtttttthhhcccdddhhhqqqzzz~~~yyyvvvuuuuuuyyyssseee___\\\YYYWWWWWWTTTQQQPPPQQQPPPMMMNNNRRRUUUeeezzzuuurrrsssvvvuuuuuuwwwyyy{{{{{{{{{tttrrrnnnjjjddd```\\\ZZZ___\\\WWWPPPKKKIIIKKKNNNWWWeee}}}|||vvvmmmcccYYYPPPGGGEEEFFFFFFIIIMMMQQQTTTVVVVVVVVVYYY___dddyyy~~~~~~sssiiibbb]]]bbblllwww~~~~~~}}}~~~rrrjjjiiioooxxx~~~yyyxxx|||{{{vvvxxx~~~~~~yyyvvvyyy{{{qqq\\\JJJ<<<999666555555555444333444444333444444555666777444:::>>>HHHfff{{{jjjZZZMMMMMMNNNMMMQQQWWW___hhhnnnpppvvv___GGG>>>@@@???BBBHHHPPPYYYdddooovvv|||}}}~~~}}}{{{uuuooohhh]]]QQQJJJGGGBBB@@@??????>>>===;;;;;;:::999888777666666555555555444444444333333333444444444555666666666888888777666555444444333222222111111000/////////////////////////////////000000000000000111222333444666888999888777888999999999999999999999999999555666666777666444222000333333333333333222222222111111222222222222111111000000000111111000000/////////000000000111111111000111222222333333333333222111111111000000//////}}}hhhgggyyynnn```]]]ccciiihhhhhhgggddd^^^TTTHHH@@@777777555444333333333333000111333333444555888:::>>>MMMmmmyyywwwzzzwwwdddSSS???AAACCCLLLfffsssjjjdddbbbccc```fffsss~~~tttjjjfffgggkkksss{{{~~~zzzwwwvvvvvvzzztttmmmiiiddd___\\\UUUPPPLLLLLLJJJHHHJJJNNNQQQ```vvvzzzyyyzzz|||{{{{{{}}}~~~vvvuuurrrpppllleee^^^XXXZZZZZZYYYUUUQQQOOORRRUUU\\\hhh|||rrrhhh]]]SSSKKKEEE@@@AAACCCEEEIIINNNRRRXXX^^^___]]]\\\___bbbvvv|||wwwlllfff\\\```hhhqqqyyy~~~uuummmsss~~~tttkkkjjjpppxxx}}}||||||}}}xxxxxx||||||xxxvvvyyyxxxmmmWWWEEE;;;999666555555555444333444444333444444555666777333:::>>>GGGccctttaaaQQQLLLLLLKKKOOOVVVcccoooyyyzzz|||cccHHH>>>>>>>>>AAAFFFLLLUUU```lllsss|||~~~}}}vvvqqqkkk```UUUKKKGGGBBB???>>>>>>>>>===;;;;;;:::999888777777666555444444444444333333333444444444555555555555555666555555444333222111111222222111111000/////////////////////////////////000000000000000111222333333555666777666666666777666666555555555555555555222333444555555555444333333333333333222222222222111111222222222222111111111111111111111000/////////000000000111111111111///000111222333444444444333333222222111000000000vvvlllttt}}}sssddd```dddjjjjjjjjjiiigggaaaVVVJJJBBB888777666555333333333222111222222222222444777:::>>>NNNoooyyyooo```SSS???AAACCCJJJcccsssiiiccc```aaaaaafffrrrxxxnnnkkklllooouuu{{{~~~|||yyyxxxxxxzzz{{{tttlllggg]]]UUUOOOLLLJJJGGGGGGKKKRRR___ppp|||}}}|||yyyuuutttsssmmmccc[[[WWWYYYZZZXXXUUUUUUZZZ___hhhqqqzzzfff[[[PPPFFFAAA<<<;;;>>>@@@AAADDDHHHNNNWWWaaaeeebbb______```kkkqqqzzz~~~zzzqqqgggaaaYYY\\\ccclllsss{{{ooopppsss|||wwwnnnmmmrrrxxx|||~~~zzzyyy~~~~~~{{{yyy{{{yyylllUUUCCC;;;888555444555555444444444444333444444555666777444;;;@@@GGGcccmmmWWWMMMJJJIIIOOOWWWkkkzzzcccIII>>>===>>>@@@DDDJJJRRR^^^jjjrrr|||~~~zzztttppplllcccZZZLLLHHHBBB???>>>>>>======<<<;;;::::::888888777666555555555555444444444444555555555555555444444444222222222222333333333333222222111111000/////////////////////////////////000000000000111222333444222444666666555555555666666666555555555444444333222333333444555555555555444444444333333222222222333333333444444333333333000000111111222111111111000000000111111111222222000111222333333333333333444444333333222111111000rrrsss}}}xxxhhhbbbdddhhhllllllkkkiiicccXXXLLLCCC888888666555444333333222444444333111111333777:::===MMMnnnzzz|||sssiii[[[PPP@@@BBBCCCHHH```rrrhhhaaa___```bbbgggqqq|||sssppppppqqqvvv||||||~~~}}}{{{zzzzzzzzz|||wwweee\\\TTTPPPLLLHHHGGGJJJQQQZZZggguuu|||}}}wwwvvvwwwrrrhhh___WWWYYYZZZXXXWWWYYY```ggguuu{{{sss]]]QQQGGG>>>;;;888888<<<===<<<>>>AAADDDOOO\\\bbb___[[[YYYYYY^^^eeennnsssppphhh```[[[WWWYYY___hhhpppxxxzzzuuuppprrr|||zzzpppooosssxxx{{{~~~zzz{{{~~~|||nnnWWWEEE:::888555444555555555444444444444444444555777777666===AAAHHHcccvvv]]]PPPJJJIIIPPPZZZrrrbbbIII??????>>>???CCCHHHQQQ\\\hhhqqq{{{}}}{{{zzzvvvpppmmmkkkddd[[[LLLGGGBBB>>>============<<<;;;;;;:::999888777777777666666666555555555555666666666555555444444333111111222333555666666777222222111111000/////////////////////////////////000000000000111333444444333555666666555555555666888888888888888777666555444444444444444444444444555555444444333222222111444555555666666555555444...///000222333333333333111111111111222222222222222222333333333222222111555555444444333222111111wwwxxxkkkdddeeehhhmmmooonnnhhhaaaXXXKKK@@@777666444333222222333333333333333333444444555666<<>>HHH___dddVVVOOOHHHNNNZZZmmm}}}lllQQQAAA;;;===???BBBFFFMMMWWWaaahhhvvvxxxzzz}}}~~~~~~~~~}}}wwwtttpppooooookkkccc\\\OOOKKKEEE@@@>>>===;;;:::===<<<;;;999888777777777777777777777777777777777666666555555555444444444444444333333333444555555111111111111111222222222...///000111111000///...000///...///111222222222666666666666555666777888444555666888888777777666555333111222444777999999555444333222222111222222444333333333222222111111222333333333333222111111000000111111222222333333222222222222222111000000333333333333333222111000zzzkkkeeefffjjjppprrrqqqkkkcccZZZLLLAAA777666444333222222333333333333333333444555666666<<>>AAAEEELLLVVV```gggsssuuuxxx{{{}}}|||{{{zzztttpppmmmlllmmmjjjddd^^^QQQLLLFFFBBB???===<<<;;;<<<;;;:::999888777777777666666666666666666666666555555555555444444444444555555555444444333333333222222111111111111111111---...///000000///...---//////...///111333444555:::::::::888777777888999999:::;;;;;;<<<<<<;;;;;;999777555666888:::::::::444444333333333444444555444444444444444333333333333333444444333333222111111111111111222222222222222333333333333222111000222222333333333333333333|||lllgggiiimmmtttvvvuuunnnfff\\\NNNAAA777666444333222222333333333333333333444555666777;;;HHHfff~~~zzzxxxrrrdddWWWEEEDDDCCCGGGYYYuuuuuulllgggccc``````cccjjjuuuvvvkkkfffhhhlllooorrrqqqpppppppppqqqrrrsssssstttxxx}}}~~~qqqjjjddd\\\UUURRRTTTQQQTTTeee~~~~~~}}}}}}{{{{{{{{{uuuxxx}}}{{{uuueeeaaa```eeekkkooouuu{{{wwweeeYYYSSSQQQQQQWWWZZZ```gggnnntttxxxzzzuuufffSSSFFFBBB@@@>>>;;;888888888888888999:::;;;;;;<<<>>>===<<<<<<===>>>EEEFFFFFFFFFFFFEEEDDDDDDEEEKKKTTT___kkkyyyuuupppsss~~~{{{nnnhhhgggkkkoooqqqrrrwwwqqqjjjkkkooo|||}}}~~~mmmRRR>>>888888666555444444333333444444444555555666888888<<<;;;AAAKKK]]]uuuuuuyyycccUUULLLQQQ\\\ggg~~~uuuiiigggqqqrrrWWWFFF???:::;;;>>>CCCJJJTTT^^^eeeooorrrwww{{{|||{{{xxxvvvrrrooolllkkkkkkjjjgggcccTTTOOOIIICCC@@@???===<<<;;;;;;999888777777666666666666666666666666666666555555444444444333333333555666666666555333111000333222222222111000000000------............------/////////000222555888:::<<<===>>>===;;;:::;;;===;;;<<<<<<===============888666555555666777666555666555555444444555555555555555555555666666666666444555555555555444333333222222222222222222111111333333333333333222222111000111222333444444444444mmmiiimmmqqqwwwyyyxxxqqqhhh]]]NNNAAA777666444333222222333333333333333333444666777888;;;FFFbbb~~~{{{yyyrrrdddWWWEEEDDDDDDHHHWWWpppzzzpppiiiccc```\\\___fffrrrvvviiidddeeejjjmmmooonnnmmmlllmmmoooqqqssstttuuuyyy~~~yyysssiii```\\\XXXSSSSSS```vvvwwwxxx}}}}}}yyyiiicccccckkkuuu{{{yyyjjj]]]TTTNNNKKKHHHIIIKKKNNNQQQUUUXXXZZZVVVNNNDDD>>>===>>><<<:::888777777777888999999:::;;;;;;:::999999:::;;;<<>>;;;:::999888777777777777666666666666666666666666444444444444333333333333444555666666666444111000333333333222111000//////..............................///000222666;;;???>>>AAACCCCCCAAA@@@BBBDDD@@@AAAAAAAAAAAAAAA@@@@@@===;;;:::999:::999888666<<<;;;:::999888888888888555666666666777777888888666666666666666555555444444444444333333222222222222222333333333333222222111111222333333333222222xxxwwwwwwwwwzzzwwwyyynnnlllqqqtttxxxzzzyyyrrriii]]]MMM@@@777666444333222222333333333333333444555666888888;;;DDD^^^}}}}}}zzzqqqbbbUUUEEECCCCCCHHHVVVnnnrrrhhh```\\\YYY\\\dddpppvvvjjjdddeeejjjmmmnnnmmmmmmmmmnnnpppsssuuuvvvvvvzzztttiiiccc]]][[[ZZZ```mmm}}}zzzwww{{{{{{wwwlllggggggrrryyyhhhYYYMMMHHHDDDDDDDDDDDDEEEFFFHHHIIIHHHDDD@@@=========;;;:::888888888777888888999999:::999888888999;;;===>>>??????>>>>>>???@@@BBBCCCBBBHHHRRR]]]jjjzzzyyymmmffffffiiilllmmmlllooovvvmmmcccbbbhhhyyy|||jjjPPP<<<777666555444444333444444333333444444666777888999:::999BBBJJJTTTsss|||mmmmmmxxxppp\\\PPPRRR[[[mmm~~~qqqpppttt|||oooYYYGGG>>>888999<<>>::::::999888777777777777777777777777777777777777555555444444444333333333111333555666666555333222333333333222111000//////////////////////////////...//////000111666===CCCFFFKKKPPPPPPNNNKKKKKKMMMLLLMMMNNNNNNMMMKKKIIIHHHHHHFFFCCCBBBAAAAAA@@@>>>@@@???>>>===<<<<<<<<<<<<777777777888888999999999888888888888888777666666666666555555444444333333222333333444444333333333333333333333222111000///yyyxxxwwwvvvvvvtttxxxpppooouuuwwwxxx{{{zzzsssjjj^^^NNN@@@777666444333222222333333333333333444555777888999===DDD[[[~~~{{{}}}qqq```TTTFFFAAA???EEETTTlllyyylllccc___YYY\\\bbbooowwwkkkeeefffiiikkkmmmmmmmmmnnnpppsssuuuvvvuuuvvvzzzvvvnnneeedddcccbbbdddooo~~~{{{{{{zzzvvvsssnnnppp{{{pppYYYJJJCCC@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???===<<<;;;;;;999999888888888999999:::999888666777:::===>>>>>>=========>>>>>>???AAAAAABBBGGGPPPZZZgggvvv{{{qqqjjjhhhiiikkkjjjiiilllsss|||ooogggeeejjjzzzzzziiiOOO;;;666555555444333333444444333333333444666777999:::;;;:::BBBIIIPPPmmmqqqhhhlllsss~~~xxxaaaSSSRRRXXXjjjyyyssssssvvvyyywwwmmm[[[III===999:::<<>>EEERRRYYYbbbeeeccc___^^^___```aaaccccccaaa]]]YYYVVVQQQNNNJJJGGGGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<<<<:::::::::::::::;;;;;;;;;999999::::::999999888777777777777777777666666666444444555666666666666555666666666555333222000///~~~~~~{{{uuussswwwqqqqqqwwwyyyyyy|||{{{uuulll___OOOAAA777666444333222222333333333333333444666777999:::AAAEEEXXX~~~|||~~~sssaaaUUUHHH@@@;;;BBBQQQhhh{{{nnneeeaaaZZZ\\\bbbnnnxxxllleeedddfffgggjjjkkkmmmoooqqqsssuuuvvvtttuuuyyyxxxxxxtttnnnjjjooo|||{{{|||xxxzzzlllTTTFFFCCC??????@@@@@@AAAAAABBBBBBAAAAAA@@@>>><<<;;;;;;===::::::999999999999:::::::::888777999<<<>>>===<<<>>>>>>>>>???@@@@@@@@@@@@BBBFFFNNNWWWbbbqqquuummmiiihhhhhhggghhhnnnwwwooohhhffflll}}}|||yyygggNNN:::555555444444333333444444333333333444666777999:::===;;;CCCIIINNNiiitttfffdddiiiqqqgggVVVSSSVVV```{{{zzzxxxvvvtttnnn```LLL>>>;;;;;;===???CCCKKKTTTZZZfffkkkssszzz~~~~~~yyyxxxvvvrrrnnnjjjiiihhhaaaZZZPPPHHHCCC@@@???>>><<<;;;::::::999:::::::::999999999999999999999999777777666666666555555555444444444444444444333333222222111111111111111111000///............///000...//////...///444>>>FFFXXXdddsss{{{}}}||||||~~~yyytttlllhhhccc______```aaabbb```^^^XXXRRRKKKFFFBBB@@@>>>>>>>>>>>>============:::;;;;;;;;;;;;:::999999888888999999999999999999777888999999:::::::::999888888888888777666444444xxxvvvtttrrrvvvqqqrrryyyzzzyyy||||||vvvmmmaaaPPPCCC777666444333222222333333222333333444666888999:::DDDFFFWWW{{{|||zzz{{{yyy~~~|||}}}uuubbbVVVJJJ???999???OOOeeettthhh```\\\\\\]]]bbbmmm}}}yyyllleeebbbcccccchhhiiilllnnnqqqsssttttttuuuuuuzzz{{{}}}}}}wwwxxx|||zzzaaaLLLCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA>>>??????===::::::<<<>>>;;;;;;::::::999:::::::::===;;;:::;;;>>>???>>><<>><<<<<<===???CCCJJJRRRXXXccchhhooovvv|||~~~~~~}}}|||{{{zzzwwwssspppnnnnnnaaa[[[QQQHHHCCC@@@???>>><<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::777777777777666666666666777666555444333222222222111111111111111222222222///...---,,,,,,---...///...//////......333===FFFXXXggg{{{xxxlllaaaVVVNNNJJJBBBAAAAAA@@@@@@?????????;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;:::;;;<<<<<<============999999:::::::::999999888sssfffjjjzzz~~~mmmlll}}}}}}~~~}}}tttqqqxxx~~~}}}ttthhh]]]PPPEEE999777444222333333222111333444555444444555888;;;CCCIII\\\zzz{{{yyy}}}wwwqqq|||~~~}}}www{{{ooo```VVVCCC@@@===???III^^^zzzwwwjjjaaa]]]\\\ZZZ\\\```iiiwww}}}mmmcccaaaeeejjjiiijjjkkkoootttwwwyyyyyy}}}|||{{{zzzzzz|||}}}rrrgggcccbbbhhhjjj```OOODDDDDDJJJBBB@@@@@@@@@AAABBBAAA???BBBAAAAAAAAAAAA???===:::<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<===>>>??????BBBBBBAAAAAAAAAAAA@@@@@@DDDDDDHHHRRR]]]iiixxxzzztttpppnnnmmmnnnpppttt{{{}}}mmmlllooouuu~~~}}}yyyxxx{{{xxx```HHH;;;777777666555555555555666666777999999888999<<<>>>===???CCCEEELLLcccpppfffbbbkkkxxxrrr]]]UUUVVV^^^pppsssYYYBBB???:::===@@@<<>><<<>>>@@@??????@@@AAABBBBBBAAAAAAFFFCCC@@@???@@@BBBBBBBBBBBB@@@>>>===>>>???>>>===xxxjjjaaahhh}}}qqqlllyyy{{{zzzwwwsssrrryyywwwlllaaaRRRFFF:::777555444444444444333333444555444444555888;;;@@@GGGYYYxxxyyyxxx|||~~~vvvpppqqq~~~{{{|||{{{wwwxxx{{{nnn]]]QQQBBB???===???III\\\xxx{{{oooeee___\\\\\\YYY[[[___hhhuuuqqqgggccceeehhhhhhiiikkkooouuuzzz~~~}}}{{{zzz{{{|||}}}~~~xxxvvvqqqfff]]]XXXRRRTTTTTTOOOGGGBBBBBBDDDDDDCCCAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@===:::??????>>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>???CCCCCCCCCCCCCCCCCCBBBBBBEEEDDDHHHQQQ\\\hhhxxx}}}yyywwwvvvwwwvvvwww{{{pppnnnqqqvvv{{{xxxyyy}}}{{{cccKKK===777666666555444555555555555777888888888999<<<>>>>>>AAAEEEGGGMMMcccwwwmmmjjjnnn|||sss^^^UUUVVV\\\mmm~~~cccKKKCCC;;;===@@@===EEESSSXXX___gggoootttyyy~~~yyyuuutttrrrqqqooohhh```UUUMMMIIIFFFCCCAAA:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888666666666666666555555555555555444333333222111111222222111111000000//////000000///...............---.........///222666:::FFFXXXrrrwwwiiiddd\\\UUURRRPPPOOOOOONNNMMMLLLKKKIIIGGGGGGGGGCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGIIILLLMMMMMMKKKLLLIIIFFFDDDDDDDDDDDDCCCqqqeee^^^jjj|||pppvvv|||xxxsss}}}ssstttzzz|||rrreeeTTTFFF:::777555444555666666555333444555444444555888;;;@@@FFFXXXvvvyyywwwxxxyyy{{{{{{xxxsssoootttyyyzzz{{{yyyvvvyyy~~~ppp^^^QQQCCC>>><<>>>>>>>>>>>>>>>>>>>>>>>DDDDDDDDDEEEEEEEEEEEEDDDFFFEEEGGGPPP[[[gggwww~~~|||~~~wwwrrrssswww|||zzz|||}}}dddKKK===666666555444444444444555444666777888888999<<<>>>???BBBGGGKKKQQQccc~~~{{{|||rrr___VVVWWWZZZggg~~~uuu\\\JJJ>>>===AAA>>>EEEQQQUUU^^^fffooouuuzzz~~~yyyuuusssrrrrrrqqqjjjcccYYYRRRMMMIIIDDD@@@<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777666666555555444444555444444333333222222111111111111000000000000000000000///...............///////////////111444777999HHH```yyywwwnnngggdddaaa```\\\ZZZYYYZZZ[[[YYYUUUQQQNNNOOOPPPRRRTTTUUUVVVWWWWWWYYY]]]ccciiikkkkkkiiiccc___YYYUUUSSSRRRQQQPPPttthhhcccqqq{{{zzz~~~zzztttyyyrrruuu|||vvviiiVVVFFF999777444444555777777666333444555444444555888;;;AAAGGGXXXvvv}}}wwwuuussstttvvvwwwvvvtttuuuyyyyyy||||||zzz{{{}}}sssbbbVVVEEE???<<<@@@IIIXXXsssrrrbbb[[[XXXWWWUUUWWWYYY\\\cccooouuujjjdddcccdddeeegggjjjooovvv|||{{{{{{|||~~~}}}xxxjjj]]]ZZZ[[[XXXSSSPPPOOOJJJFFFDDDFFFGGGFFFDDDFFFEEEFFFIIIMMMQQQRRRSSSSSSQQQOOOMMMKKKGGGCCC@@@@@@CCCEEECCC===;;;===@@@@@@@@@@@@@@@????????????CCCDDDEEEFFFGGGFFFFFFEEEFFFDDDGGGOOOYYYeeeuuu~~~}}}~~~~~~xxxwww{{{~~~{{{```GGG999666555555444444444444444444555777888888:::===???@@@EEEKKKQQQWWWhhhqqq___WWWVVVWWWaaarrrrrrVVVDDD???AAA???DDDNNNQQQZZZeeeooovvv{{{~~~yyyuuussssssrrrrrrmmmggg^^^WWWRRRLLLEEE@@@>>>======<<<<<<;;;;;;;;;:::::::::999999999888888888888777666555444444333444444444333333222222222000000000000000111111111000000///...............///000000//////000222555444===NNNddd}}}~~~xxxtttlllkkklllrrrwwwuuulllccc```aaaccceeehhhkkknnnoooqqqsssxxx~~~vvvooojjjgggdddbbbzzznnnjjj{{{~~~zzztttxxxqqquuu|||yyykkkVVVEEE888666444333555666666555333444555444444555888;;;@@@FFFWWWtttyyytttppppppsssvvvuuusssuuuxxxwwwzzzzzz{{{zzz{{{sssdddYYYJJJAAA===AAAIIIWWWqqqrrraaaYYYWWWVVVUUUWWWXXX[[[bbbmmm|||ssshhhbbbbbbcccdddfffiiimmmsss||||||{{{{{{|||zzzxxxyyy|||~~~ppp]]]VVVUUUTTTRRRRRRRRRPPPMMMJJJHHHGGGHHHIIIGGGGGGJJJOOOUUUZZZ\\\\\\\\\ZZZVVVSSSPPPKKKEEEAAA>>>BBBDDDCCC>>><<>>AAAFFFJJJRRRYYYaaarrrppp```WWWUUUUUU[[[hhhwwwfffMMMAAABBB@@@BBBKKKMMMVVVbbbnnnuuu{{{zzzwwwuuuuuutttsssooojjjccc]]]XXXQQQHHHBBB@@@???>>><<<<<<;;;;;;<<<:::::::::999999999888888888888777666555444444333444444333333333333222222000000000000000111111111000000///...............///000111000//////111333444888AAAQQQhhh}}}}}}|||ttttttvvvyyy||||||vvvssssssooo}}}zzzuuuyyypppsss}}}zzzmmmWWWEEE999666444333444555555444333444555444444555888;;;===CCCSSSppp}}}xxxssssssvvvyyywwwuuuyyyxxxvvvvvvssstttsssuuuzzzuuufff\\\OOOCCC<<>>BBBEEEKKKMMMQQQXXXaaauuuvvvcccWWWSSSRRRTTTYYYaaalllxxxbbbHHHCCC???>>>DDDEEEKKKZZZiiiqqqwww~~~}}}zzzvvvsssppplllggg^^^SSSKKKDDDBBB???===<<<;;;<<<<<<:::::::::999999999888888666666666666666555555555333333333333333333333333222222111111000000//////000000///..................///000000//////000222...222666;;;GGG\\\vvv~~~|||ttt}}}oooppp|||}}}ppp[[[HHH===:::777666666666666555333444555555444555888;;;>>>CCCTTTppp~~~wwwmmmlllmmmrrr{{{zzzlllSSSCCC999===CCCOOOlllrrrbbbYYYWWWXXXXXXYYY\\\```iiiuuu{{{pppfff```]]]ZZZ]]]^^^]]]ZZZ\\\bbbgggoooppprrrtttuuuuuuvvvvvvxxxvvvvvvyyyzzzyyy{{{tttkkkiiikkknnnkkkhhheeebbb^^^YYYVVV[[[___eeelllpppqqqnnnkkkbbb```___]]]\\\YYYUUURRRJJJHHHFFFEEEEEEEEECCCAAAAAABBBBBBCCCDDDEEEFFFFFFCCCEEEIIILLLMMMMMMLLLKKKJJJJJJOOOYYYbbbkkkvvv~~~|||{{{|||~~~|||zzzwwwvvvsssmmmfffaaa______ZZZYYYXXXWWWVVVVVVVVVVVVPPPQQQRRRTTTXXX[[[___aaa___dddkkkrrrxxx}}}~~~yyy|||}}}~~~ttt[[[FFF===999888888777777777777777555777999;;;===@@@CCCFFFHHHHHHKKKPPPYYYmmmyyyeeeWWWSSSRRRSSSVVV\\\eeepppzzzgggJJJDDD>>>===BBBDDDHHHWWWhhhpppvvv}}}}}}yyywwwtttqqqlllcccXXXOOOEEECCC@@@===<<<;;;<<<<<<:::::::::999999999888888555555555666666666666666333333333333333333333333333222222111000//////...000000///...............---...000000//////111222+++000444666<<>>???>>>???@@@BBBIIIGGGCCCJJJVVV]]]wwwppp]]]SSSRRRUUUVVVXXXaaaooowwwvvvkkkMMMDDDDDD@@@===>>>HHHQQQ___lllvvv|||{{{zzzvvvrrroookkkaaaVVVJJJFFFAAA===<<<<<<;;;::::::::::::999999999888888666666555555555555666666666555555555555444444444222222222111111111111000..............................------------......///222444555999BBBPPPZZZwww|||~~~ssswww~~~ppp[[[III:::999888666555555555555333444555555444666999;;;===DDDRRRkkktttllliiifffjjjrrr}}}oooTTTBBBCCCDDDHHHdddxxxeee[[[WWWUUUZZZ\\\^^^bbbjjjuuuuuujjjaaa\\\\\\[[[[[[]]]```dddfffgggiiijjjkkknnnqqqrrrqqqoooooopppqqqssstttvvvvvvvvvzzz}}}|||zzz|||yyyqqqhhhccc\\\YYYVVVUUUUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMNNNPPPOOONNNNNNPPPTTTXXXZZZ\\\\\\[[[YYYWWWSSSPPPOOONNNMMMOOOWWWdddrrr}}}|||yyyxxxwwwvvvuuuooonnnkkkhhheeecccaaa```^^^YYYSSSPPPNNNLLLIIIGGGGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDEEEFFFIIILLLOOOPPPSSSVVV[[[```dddjjjpppttt}}}zzz|||~~~}}}xxxzzz|||xxxfffOOO>>>777777888999888666666888999999;;;>>>???@@@AAACCCFFFEEECCC@@@FFFPPPWWWnnn|||cccUUUPPPSSSVVVYYYcccrrr{{{|||zzzoooNNNAAA@@@>>>>>>@@@DDDMMM[[[hhhrrryyy}}}|||{{{wwwrrrooolllbbbXXXMMMIIICCC???>>>===<<<;;;:::::::::999999999888888666666555555555555666666666555555555555444444444222222222111111111111000..............................------------......---///111111333:::EEENNN___uuuuuuwww}}}pppZZZHHH:::999888666555444555555444555555555444666888;;;<<>>===<<<<<<<<<>>>>>>??????@@@AAABBBDDDFFFGGGLLLNNNQQQUUUYYY^^^dddiiivvv~~~~~~{{{~~~zzz|||}}}wwwdddMMM===888666777777777555555777888777:::===???AAACCCFFFHHHCCCBBB>>>BBBKKKQQQeeeoooZZZPPPRRRUUUZZZfffuuuuuuyyyvvvSSSBBB===<<<===AAA@@@HHHUUUbbbllluuu{{{}}}|||xxxrrrooommmeee\\\QQQLLLFFFBBB@@@>>>===;;;:::::::::999999999888888555555444444444444555555666555555555555444444444222222222111111111111000..............................------------......,,,...//////000444;;;@@@MMM___www~~~tttyyy~~~oooZZZGGG;;;:::888555444444444555555666666555555666888;;;???AAAKKKeeevvvllliiiccchhhrrrqqqLLL???>>>DDD[[[vvv{{{fff[[[YYYZZZ^^^```cccfffjjjttt|||pppgggbbb___aaadddjjjqqqvvvxxxxxxpppnnnlllkkklllllllllkkkmmmnnnpppqqqrrrssssssssstttwww|||vvvnnniii```WWWRRROOOMMMJJJJJJKKKKKKKKKJJJMMMNNNOOOQQQSSSVVVXXXYYYXXXXXXXXXZZZ]]]aaafffhhhjjjjjjjjjgggbbb\\\UUURRRQQQRRRVVV^^^jjjyyy|||yyyuuupppmmmiiidddaaa[[[ZZZWWWSSSPPPNNNLLLLLLFFFDDDBBB@@@???>>>======;;;;;;::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAFFFGGGJJJLLLPPPVVV\\\aaalllxxx~~~{{{}}}|||}}}~~~}}}~~~}}}uuuaaaJJJ<<<999555666666666444555666888777999<<<>>>@@@BBBEEEGGGDDDDDD@@@BBBJJJMMM]]]xxx|||aaaSSSTTTUUU[[[hhhwwwyyyuuuqqqvvvxxxWWWDDD===;;;<<>>CCCVVVlll|||ggg\\\[[[]]]eeehhhlllmmmnnnttt}}}qqqhhhccc]]]```gggpppxxx}}}~~~}}}rrrooolllkkkkkkllllllkkkmmmnnnpppqqqssssssttttttrrrvvv{{{~~~qqqiiieee___XXXTTTMMMKKKIIIHHHIIIJJJJJJIIIIIIJJJMMMOOORRRUUUWWWXXXVVVVVVWWWYYY]]]aaaeeegggjjjjjjjjjiiieee___ZZZVVVUUUWWW\\\dddppp|||~~~zzzvvvqqqkkkeee___YYYUUUSSSQQQNNNKKKHHHFFFFFFFFF??????>>>===<<<<<<<<<<<<:::::::::;;;;;;<<<======<<<<<<==================>>>@@@BBBEEEHHHNNNUUUZZZbbbooo~~~~~~}}}}}}|||{{{}}}zzz{{{zzzpppZZZDDD888777444555666555444444666888888:::<<<===>>>???AAACCCDDDEEEAAABBBHHHJJJUUUkkkhhhZZZWWWVVV\\\hhhwww{{{qqqooozzzmmmSSSCCC===;;;<<<>>>???EEEOOOZZZeeeqqq{{{}}}~~~{{{uuurrrpppkkkeeeYYYTTTMMMGGGBBB???<<<::::::::::::999999999888888555555555444444555555555666555555555555444444444222222222111111111000000////////////////////////......------------......///000111222333444666888<<>>AAAPPPbbb~~~kkk``````cccpppuuuyyyxxxuuuvvv~~~}}}qqqgggbbbZZZ^^^eeennnvvv{{{{{{yyyqqqooolllkkklllmmmllllllkkklllnnnppprrrsssttttttqqquuuyyy|||~~~{{{mmmgggddd^^^YYYWWWQQQNNNLLLKKKKKKLLLKKKKKKJJJKKKNNNPPPSSSUUUVVVWWWVVVVVVXXXZZZ]]]aaadddfffiiijjjjjjiiigggccc___]]]ZZZ^^^dddlllvvv{{{vvvrrrjjjccc\\\VVVOOOLLLJJJHHHEEEBBB@@@??????@@@:::;;;<<<;;;:::999:::;;;999999::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::999:::===???AAAFFFKKKOOOZZZfffvvv{{{{{{}}}}}}|||}}}{{{{{{yyynnnXXXBBB999:::444555666555555555777999:::;;;============???@@@AAAEEEAAA@@@EEEFFFMMM^^^nnn```YYYUUU[[[gggvvv~~~uuuvvv{{{}}}zzzlll^^^KKK???<<<<<<===>>>???DDDLLLVVVaaammmyyy}}}~~~xxxtttrrrnnnhhh^^^YYYQQQJJJEEEAAA>>>;;;:::::::::999999999888888666666555555555555666666666555555555555444444444222222222111111111111000////////////////////////......------------............///000111333444555555888BBBRRRdddyyy{{{wwwuuutttyyyuuuvvvttt```NNN>>><<<888444222333444555222444555666666888<<>>???JJJXXXyyysssiiijjjnnnyyyzzzwww{{{|||oooeee```YYY[[[___eeelllpppqqqqqqmmmkkkjjjjjjlllllllllkkkjjjkkkmmmppprrrtttuuuvvvsssvvvyyy{{{|||yyyppplllhhhaaa]]]\\\ZZZWWWTTTSSSSSSSSSRRRQQQPPPQQQSSSUUUWWWWWWXXXWWWZZZZZZ\\\^^^aaadddgggiiikkkllllllkkkiiigggeeeddd___dddlllsss{{{wwwpppjjjbbbZZZTTTNNNIIIFFFCCCAAA>>><<<::::::;;;<<<777:::<<<;;;999888999;;;999::::::;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999888:::<<<===>>>@@@CCCFFFPPPZZZjjjwww~~~yyyyyy|||}}}~~~{{{{{{yyylllVVVAAA:::===444555666666555666888::::::<<<===>>>===>>>???AAA@@@EEEAAA???DDDDDDHHHVVVsss|||wwwuuuyyyvvvcccYYYSSSXXXeeeuuuyyyvvvssspppdddZZZKKK@@@<<<=========>>>AAAHHHPPP[[[hhhuuu}}}{{{{{{wwwtttooojjjddd^^^VVVNNNHHHDDD@@@===:::::::::999999999888888777777666666666666777777666555555555555444444444222222222111111111111000////////////////////////......------------......///...---...000111222222222444<<>>>>>===<<<;;;;;;===>>>???>>>>>>@@@AAAHHHQQQ```nnnzzz~~~yyyxxx{{{~~~~~~~~~vvvwwwsssgggPPP<<<666:::444555666666666666888::::::<<<>>>>>>>>>???AAACCCAAAFFFCCCAAAEEEEEEGGGSSSkkkwwwpppmmmnnnttt}}}cccXXXQQQWWWddduuuvvvpppmmmiii```QQQCCC===<<<<<<;;;<<>>DDDOOOfff|||yyyqqqxxxyyytttssswwwaaaMMM>>>;;;666333333555555666444444444555777:::<<<>>>EEEUUUlll{{{wwwssspppnnnoooxxxxxxssswwwxxx{{{}}}dddNNNGGG@@@;;;DDDTTTjjj|||yyyqqqssszzzxxxjjj___YYYVVVTTTRRRTTTYYY^^^ccceeehhhgggfffgggiiikkklllmmmjjjlllnnnpppqqqtttwwwzzzyyyyyyzzz{{{}}}~~~zzzuuuooollljjjhhhgggeeecccccccccccc```^^^\\\ZZZZZZ\\\^^^```cccddddddeeehhhjjjmmmnnntttrrrooonnnnnnnnnmmmllllllnnnrrrxxxyyyqqqccc[[[PPPIIIFFFDDD@@@<<<:::<<<===<<<::::::===???::::::::::::::::::999999888999:::;;;<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>><<<===>>>===::::::===AAAEEEKKKUUUbbbppp}}}yyyxxx||||||yyyyyy|||ooouuusss```JJJ===999999666666555555555555666666;;;999999===@@@@@@@@@AAABBB@@@AAAEEEFFFGGGLLLSSSqqq{{{nnniiinnnpppssshhhWWWOOOWWWbbbnnnxxxvvvvvvqqqbbbPPPEEE@@@:::222;;;;;;???GGGQQQZZZgggrrr{{{~~~{{{xxxxxxyyywwwssspppiiifffaaaZZZRRRIIICCC???<<<;;;999999:::;;;:::999;;;999666444444666999;;;888888777777666666555555555444444333333222222111111111111111000000000000.........///////////////............////////////333333333666>>>JJJXXXbbbzzztttxxxxxxtttsssvvv___KKK===:::555333333444555555444555555666888:::<<<>>>DDDQQQfff}}}|||wwwssspppqqqyyy{{{wwwzzz~~~~~~~~~uuu^^^IIIBBB<<<888@@@PPPkkkwwwqqqvvvxxxjjj]]]VVVRRRQQQQQQSSSYYY___ccceeegggfffeeefffgggiiijjjkkkjjjkkkmmmnnnnnnpppsssuuuwwwwwwxxxzzz|||{{{uuuqqqmmmllliiigggeeedddddddddcccbbbaaa``````aaabbbcccfffeeefffgggiiillloooqqquuutttssssssrrrrrrqqqooojjjooovvv~~~}}}rrrjjj\\\TTTKKKEEECCCBBB>>>;;;;;;===>>>===;;;;;;===???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===>>>>>><<<;;;;;;<<<<<<===>>>===<<<<<<>>>@@@AAAGGGRRR```nnn|||{{{}}}{{{zzz}}}~~~}}}yyyyyy|||ssswwwrrr^^^GGG;;;888888666666555555666666777888:::999999===AAACCCDDDEEECCCAAAAAADDDFFFFFFLLLSSSnnnqqqkkkppprrrsssmmm\\\RRRXXXaaajjjvvv```MMMDDD???;;;<<<;;;>>>FFFNNNWWWcccmmmzzz~~~{{{xxxwwwxxxwwwtttqqqmmmkkkgggaaaYYYPPPHHHCCC>>><<<:::999:::;;;:::999888888777777777777888888888888777777666666666666555555444333333222222111111111111111000000000000//////////////////..................////////////111111222444999CCCNNNVVVhhh{{{~~~~~~wwwxxxwwwsssssssss\\\HHH;;;888444222333444555555555666777888:::<<<===>>>DDDMMM\\\qqq{{{wwwtttttt|||zzzuuummmXXXFFF???:::777???MMMiii|||tttpppxxx}}}mmm^^^UUUOOONNNOOOSSSYYY^^^aaacccfffeeeeeeeeeeeefffggghhhhhhiiikkkkkkkkklllnnnqqquuuuuuvvvxxxzzz~~~~~~~~~|||zzzzzz}}}}}}yyytttrrrooollliiihhhhhhhhhhhhgggggggggggggggggghhhiiihhhhhhhhhkkkooosssuuuwwwxxxyyyyyyyyyxxxvvvtttmmmrrr{{{|||rrrfff^^^QQQLLLEEEAAA@@@@@@>>><<<>>>?????????======>>>??????>>>>>>>>>============:::::::::::::::999999999<<<>>>@@@@@@???>>>>>>>>><<<===>>>>>>======>>>???>>>CCCNNN[[[kkkyyyuuujjjmmmuuu}}}~~~zzzyyy{{{{{{{{{qqqZZZCCC888666777555555555666777999:::;;;::::::;;;===@@@CCCDDDCCCDDDBBBAAADDDDDDEEEJJJQQQeeewwwpppuuuyyyyyyuuucccVVVXXX^^^eeevvvmmmQQQAAA======<<<;;;===DDDKKKRRR]]]gggvvv~~~|||xxxwwwxxxxxxvvvssspppooommmhhh```VVVLLLGGG@@@>>>;;;:::;;;;;;:::999555777999;;;;;;999777555888777777777777666666666555555444444333222222222111111111111000000000000000000000//////.....................//////////////////000111444:::BBBGGGUUUggg}}}vvvxxx~~~~~~{{{wwwssstttpppYYYEEE999666333222333444555555666777999;;;<<<>>>>>>>>>EEEJJJSSSfff~~~{{{yyyyyywwwppphhhVVVFFF@@@<<<:::AAALLLddd~~~xxxqqqpppxxxtttdddZZZPPPOOOPPPTTTXXX\\\^^^^^^dddeeeeeeeeeddddddeeefffeeeggghhhiiiiiijjjmmmooouuuttttttuuuwwwzzz}}}{{{~~~wwwwwwwwwwwwyyy{{{|||}}}}}}zzzvvvrrrooommmmmmmmmkkkkkklllmmmmmmlllkkkkkklllkkkjjjkkkmmmqqquuuxxxyyy{{{}}}{{{zzzuuuyyyyyypppeeeZZZRRRIIIEEEBBB@@@@@@AAA@@@???@@@AAAAAAAAA@@@?????????@@@??????>>>>>>=========666666777888999:::<<<<<<>>>AAAEEEGGGFFFDDDCCCBBB<<<===>>>>>>============<<>>======???BBBBBB???EEEBBBAAACCCCCCCCCHHHNNNWWWxxxzzz~~~{{{iiiZZZXXX\\\aaannn|||sssTTT@@@;;;<<<;;;999;;;AAAGGGMMMXXXbbboooxxx}}}yyyxxxyyyyyywwwtttoooppppppllldddYYYOOOHHHCCC@@@===;;;;;;;;;;;;:::555777999;;;;;;999777555777777777777777777777777555555555444333333222222111111111111000000000///222111111000///...------............////////////---...000000222555999===GGGTTTgggzzzkkksss}}}vvvtttuuu}}}mmmVVVBBB888555333222444555555555666777:::===???@@@@@@@@@EEEHHHOOO___{{{}}}}}}|||uuunnneeeVVVGGGAAA===;;;AAAIII___~~~~~~zzzvvvsssnnnmmmttt~~~{{{kkk```UUUTTTTTTUUUXXXZZZZZZYYYaaaccceeeeeecccbbbccceeebbbdddfffgggiiikkknnnqqquuutttsssrrrsssuuuwwwyyyzzz|||~~~~~~}}}}}}|||zzzyyytttuuuvvvvvvwwwxxxyyyzzzzzz}}}zzzuuurrrppppppqqqnnnooopppqqqqqqpppooonnnooonnnmmmnnnpppssswwwyyyzzz~~~~~~~~~wwwnnndddYYYOOOIIIDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@??????>>>>>>===<<<;;;;;;555555555666888999;;;<<>>>>>============<<<>>>AAAIIIUUUcccqqq}}}{{{nnnmmmttt{{{~~~zzz{{{rrrVVV@@@888777888444444555777999;;;===>>>===@@@AAA???BBBHHHHHHDDDEEEBBBBBBCCCCCCAAAEEEJJJNNNiiiooo^^^YYYZZZ^^^hhhrrryyy{{{___III???===999777999>>>CCCIIITTT]]]fffqqq{{{|||{{{{{{{{{xxxuuuoooqqqrrrooohhh]]]RRRKKKFFFCCC???<<<<<<<<<;;;:::888888999999999999888888777777777777888888888888666666555444444333333222111111111111000000000///222222111000///......---............////////////,,,...000222222444777999<<>>DDDYYYxxxwwwrrrooolllkkkhhhhhhoooxxxqqqfff\\\ZZZWWWWWWWWWXXXXXXXXX]]]```ccccccaaa```aaaddd```bbbeeefffhhhjjjnnnqqqtttrrrpppoooooopppssstttwwwwwwwwwwwwyyy|||}}}}}}|||}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxssstttuuuuuutttssstttvvvuuuyyy~~~xxxuuuttttttuuusssssstttuuuuuutttssssssssssssssssssuuuwwwyyyzzzzzz|||vvvkkkaaaWWWOOOGGGCCCAAABBBCCCDDDEEEEEEFFFFFFCCCBBBCCCDDDFFFFFFDDDBBB??????>>>===<<<;;;::::::888777666555666777888999DDDMMMYYYaaa```WWWMMMGGGEEEBBB???>>>>>>>>>======???BBBIIISSSaaappp|||tttpppttt{{{|||rrrUUU@@@999888888444444555777999;;;===>>>;;;AAACCCBBBHHHRRRTTTOOOFFFDDDEEEGGGEEEBBBCCCHHHJJJ^^^uuucccZZZYYY\\\bbbhhhnnn{{{oooUUUCCC===:::888888<<<@@@EEENNNWWW___kkkxxx}}}xxxtttppprrrtttsssmmmcccXXXRRRJJJFFFAAA===<<<<<<;;;;;;:::999888777777888999:::777777777888888888888999666666555555444333333333111111111111000000000000111111111000000/////////............////////////---///111222222333555777999;;;BBBMMM[[[nnnkkk~~~uuuvvvyyy{{{kkkSSS???777555444444666888888777333777<<>>===<<<;;;::::::777666555444444666888999BBBPPPcccrrrtttmmmaaaXXXMMMHHHCCC@@@@@@@@@@@@???>>>AAAHHHRRRaaappp~~~|||wwwxxx|||}}}}}}~~~qqqSSS???999888666333444555666888:::<<<===999@@@CCCCCCJJJVVVYYYTTTHHHGGGIIILLLJJJEEEDDDGGGIIIUUUsss|||ggg\\\YYYZZZ\\\___dddmmmdddKKKBBB>>>;;;:::<<<>>>AAAHHHQQQZZZhhhwwwyyysssppprrrttttttooofff]]]WWWLLLHHHBBB>>>===<<<<<<;;;:::999999888888999999:::777777888888888999999999666666666555444444333333111111111111000000000000111000000000000000000000............////////////---///111111111111222333777777;;;BBBJJJUUUgggxxxrrruuuvvvzzz{{{jjjRRR>>>777555444555777888888888222666<<>>===<<<;;;:::333333222333555777:::<<<>>>PPPjjj~~~uuulllRRRMMMFFFBBBAAABBBBBBAAA===@@@GGGRRRaaarrr~~~|||}}}zzz|||pppRRR???888777555333444444666888:::;;;<<<888@@@BBBAAAHHHTTTWWWQQQJJJJJJLLLOOOMMMGGGEEEGGGHHHOOOiiikkk]]]XXXXXXYYYZZZ[[[cccvvvtttWWWKKKBBB>>><<<<<<===>>>DDDLLLXXXgggwwwyyyrrrnnnqqqsssrrrnnnfff^^^XXXMMMIIICCC???===<<<<<<;;;999999999::::::999999999777777888888999999999999666666666555444444333333111111111111000000000000000000000000000111111111............/////////000...///000000......///000111000333999<<>>888777666555444444555666999999<<>>???BBBCCCDDDDDDCCCBBBDDDEEEFFFHHHJJJKKKMMMMMMEEEBBB@@@>>>>>>===;;;999888888888888888999999:::CCCQQQjjjrrr\\\JJJHHHIIIDDDBBBDDDCCCCCCGGGPPP```rrr}}}}}}{{{}}}kkkRRRDDD>>>999444666666666777888:::;;;<<<<<<@@@FFFJJJLLLMMMOOOPPPLLLQQQUUUTTTNNNHHHFFFGGGKKKNNNaaattt```SSSOOOOOOQQQWWW^^^lllhhhJJJBBB@@@>>>>>>>>>@@@DDDIIIWWW^^^jjjxxx}}}yyytttsssrrrpppllleee\\\VVVSSSMMMFFF@@@<<<;;;:::999999999999999999999999999888888888888777777666666777777666555555555555555222222111111000/////////111111111111000000000000//////............//////000000000000000000000000000000222444999>>>BBBEEEOOO[[[mmmxxxooouuu{{{dddMMM>>>888777666555444555666777888888;;;CCCIIIJJJHHHEEECCCCCCHHHRRRbbbyyysssnnnwww~~~rrrjjjbbbUUUGGG>>>:::<<<>>>LLL\\\ssszzzlllbbb[[[WWWTTTTTTUUUYYYdddooo~~~lllcccYYYUUUWWWZZZZZZXXXZZZZZZ[[[\\\]]]___```aaadddcccbbbbbbbbbcccdddeeeffffffeeeeeefffgggiiijjjlllkkkllllllmmmnnnooooooooonnnlllllllllkkkjjjhhhdddccc```^^^]]]\\\\\\]]]^^^]]]\\\\\\^^^```dddfffcccdddeeefffhhhjjjlllmmmmmmnnnpppqqqpppnnnkkkjjjfffeeeddddddccccccdddddddddcccaaa___]]]\\\[[[[[[\\\___hhhqqqxxx{{{tttkkkdddVVVOOOFFFAAA@@@@@@>>>;;;===>>>@@@BBBCCCCCCBBBBBB???@@@BBBEEEHHHKKKMMMNNNEEECCC???======<<<;;;:::888888777777777888999:::???NNNiiijjjVVVOOOLLLFFFCCCEEEDDDDDDHHHQQQaaasss~~~iiiQQQCCC===999555666666666777999:::<<<===>>>CCCKKKPPPRRRQQQPPPOOONNNRRRWWWVVVQQQKKKIIIIIIJJJMMM```{{{eeeVVVPPPOOOOOORRRZZZiii~~~yyyYYYFFFAAA>>>===>>>???CCCGGGQQQXXXeeesss~~~|||xxxqqqppppppooolllggg```[[[VVVPPPIIICCC???===<<<;;;999999999999999999999999999999999888888777777777777777666555555555555666333333222111111000000///111111111111000000000000//////............//////000000000000000000000000//////000111333777:::<<<@@@HHHTTTaaaooo}}}uuulllsss{{{cccLLL>>>777666555555555666777888777888;;;BBBIIILLLKKKHHHCCCCCCGGGPPP___wwwuuukkkooouuu}}}xxxuuuyyyxxxrrriiiZZZKKK@@@;;;;;;<<>>===;;;;;;===???@@@BBBBBBAAAAAA<<<===@@@CCCHHHLLLOOOQQQGGGCCC???<<<;;;;;;::::::999777666555555777999:::<<>>=========@@@EEEHHHQQQ^^^lllxxx~~~}}}zzzwwwooonnnnnnmmmmmmjjjfffcccZZZUUUMMMGGGCCC@@@>>>===::::::::::::999999999999::::::999999999999888888888777777666666666666666444444333333222111111111222222111111111000000000000//////......//////000000000000000000000000000111000//////000111333444777;;;AAAGGGNNNYYYfffooo~~~~~~zzzqqqjjjrrr{{{bbbKKK???666666555555555777888999777:::===AAAIIIOOOOOOLLLCCCCCCFFFNNN[[[sssxxxjjjkkkpppyyyyyyrrrsssyyy{{{ppp___NNNBBB===;;;;;;EEEWWWqqq|||iii[[[UUURRRPPPOOOPPPSSS]]]hhh{{{vvvlll```XXXVVVWWWXXXXXXYYYZZZZZZ[[[\\\^^^___`````````_________```aaabbbaaabbbdddeeefffggggggggggggiiijjjkkklllkkkjjjjjjiiigggdddbbbaaa___\\\ZZZVVVSSSPPPLLLKKKLLLNNNPPPPPPOOONNNNNNOOOQQQSSSTTTXXXYYY[[[^^^```bbbcccddd^^^___aaabbbccccccbbbaaacccbbb```^^^\\\[[[ZZZZZZTTTRRROOOLLLKKKKKKMMMNNNOOOQQQVVV\\\aaakkk}}}yyyqqqfffZZZRRRFFFBBB>>><<<<<<=========:::;;;<<<>>>???@@@@@@???===>>>@@@CCCHHHLLLPPPSSSIIIEEE???;;;::::::::::::999777666555555777999:::;;;HHHaaaxxxfffXXXMMMIIIIIIGGGGGGKKKTTTcccsss||||||yyy\\\HHH>>>:::777777666666777888:::<<<===>>>BBBHHHPPPUUUVVVSSSPPPNNNOOORRRVVVWWWTTTPPPNNNMMMMMMPPP^^^yyy{{{eeeWWWOOOKKKMMMXXXgggvvvyyyVVVHHH>>><<<<<<;;;===CCCCCCKKKXXXgggrrryyy{{{|||~~~}}}{{{xxxvvvpppooonnnnnnnnnmmmjjjhhh^^^YYYQQQKKKFFFBBB???===:::::::::::::::999999999::::::::::::::::::::::::999888777777666666777777555555555444333333222222222222222111111111000000000000////////////000000////////////////////////333222111000000000111222666888:::<<>><<<;;;AAASSSmmm|||hhhYYYTTTQQQOOOOOOOOORRR[[[eeexxxyyypppcccZZZWWWWWWXXXXXXWWWXXXXXXYYYZZZ\\\^^^^^^______^^^^^^^^^___```aaa___```bbbeeeggghhhiiiiiihhhiiikkkllllllkkkjjjjjjhhheeebbb___]]]ZZZVVVTTTOOOLLLIIIFFFEEEFFFHHHJJJIIIHHHHHHHHHIIIKKKLLLMMMPPPQQQSSSVVVXXXYYYZZZZZZYYYZZZ[[[]]]^^^^^^^^^^^^[[[ZZZXXXVVVTTTRRRQQQQQQOOOMMMJJJGGGGGGGGGIIIJJJKKKLLLPPPUUUYYYaaarrr{{{pppeeeZZZOOOGGGCCCAAA>>>===<<<<<<<<<;;;999:::;;;<<<<<<===============???AAAEEEIIIMMMOOOJJJFFF@@@<<<::::::::::::888777666555666777999:::<<>>@@@DDDGGGLLLOOOOOOOOONNNOOOQQQTTTXXXZZZXXXUUURRRQQQPPPSSS^^^vvvrrr___RRRKKKNNNWWWfffttt```NNN>>><<<<<<:::;;;AAA@@@HHHTTTbbbmmmtttwwwxxx{{{|||~~~~~~|||zzzwwwvvvtttsssqqqppppppooommmkkkbbb]]]UUUNNNIIIDDD@@@>>>;;;;;;;;;:::::::::999999:::::::::::::::::::::;;;999999888777777777777777666666555555444333333333222222222222111111111111000000////////////000000////////////////////////111111111111111111222222111444777777777999>>>CCCIIISSS^^^eeejjjqqq||||||xxxsssnnnjjjeee```\\\zzzooolllxxx}}}eeeNNN@@@888777666666666777888999:::>>>@@@AAAIIITTTVVVPPPFFFFFFGGGKKKVVVoooqqqfffggghhhsss}}}yyyyyy|||}}}}}}hhhSSSEEE???<<<<<<>>>OOOhhh~~~|||iiiZZZSSSPPPNNNNNNNNNPPPYYYcccssszzzrrrggg]]]XXXWWWXXXXXXVVVWWWWWWXXXYYY[[[\\\]]]___^^^^^^]]]]]]___```aaa___```bbbccceeegggiiijjjhhhhhhiiiiiiiiiiiiiiihhhfffccc___[[[XXXTTTPPPMMMHHHFFFDDDAAAAAAAAACCCDDDAAAAAAAAABBBCCCDDDFFFFFFMMMNNNPPPSSSTTTUUUUUUUUUSSSTTTUUUWWWXXXXXXYYYYYYVVVUUUSSSQQQOOOMMMLLLLLLIIIHHHFFFDDDDDDEEEFFFGGGFFFGGGKKKOOORRRYYYhhhwwwuuufff[[[RRRJJJEEEAAA@@@>>><<<;;;999999888::::::::::::::::::::::::::::::;;;<<<@@@DDDHHHJJJLLLHHHBBB>>><<<;;;:::999888888888888888999999:::<<>>:::666555777777777888999;;;>>>@@@AAADDDFFFHHHJJJJJJKKKNNNPPPUUUWWWZZZ]]]]]][[[WWWUUUSSSUUU^^^ssskkkYYYPPPNNNVVVcccrrrkkkSSS???======999:::@@@???FFFPPP\\\gggnnnsssuuuxxx{{{~~~~~~|||zzzxxxwwwxxxwwwuuutttsssrrrooolllgggbbbZZZRRRLLLFFFAAA>>><<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;:::999999888888888888888666666555555444333333333333222222222222111111111111000000//////000000111000000000000000000000000...//////000000111111111///222666666555555888;;;;;;BBBIIIOOOSSSYYYbbbiiiooorrrwww|||zzzuuuooonnnpppqqqnnnkkkhhheeeaaa]]]ZZZWWWRRROOOyyypppooo}}}hhhPPPAAA999888777666666666777888:::???@@@>>>FFFSSSUUUOOOHHHGGGHHHKKKUUUnnn~~~nnnggghhhgggqqq{{{xxxyyy|||pppVVVFFF???<<<;;;<<>>===>>>>>>???;;;<<<===>>>@@@AAACCCCCCKKKMMMOOOQQQRRRRRRQQQQQQMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHCCCCCCBBBAAAAAAAAABBBBBB@@@BBBFFFJJJKKKQQQ^^^lll|||mmm\\\RRRLLLIIIFFF?????????>>>;;;:::999999::::::999888777777777777888777888:::===BBBFFFIIILLLIIIDDDAAA???===:::888777888999:::;;;::::::999===???KKKfff{{{gggXXXOOOHHHHHHLLLUUUbbbppp|||yyy^^^DDD<<<;;;777666888777777888:::<<<>>>@@@AAACCCEEEHHHIIIJJJKKKNNNPPPTTTVVVYYY\\\]]]\\\XXXUUUTTTVVV]]]pppwwwbbbVVVPPPVVVcccuuusssWWWAAA>>>>>>999999???>>>BBBKKKUUU___gggmmmpppwww{{{}}}zzzyyyyyyzzzyyyxxxwwwwwwuuuqqqoookkkfff^^^VVVOOOIIIDDD@@@===<<<<<<;;;::::::999999888999999999::::::::::::::::::999888888888888999666666555444444333333222333333222222222111111111111111000000000000111111000000000000000000000000...///000000111111111000111333666666444444777:::555777;;;???BBBHHHNNNSSSTTTVVV[[[```cccdddeeedddfffhhhjjjkkkkkkjjjjjjjjjccc```\\\[[[[[[[[[YYYXXXVVVTTTPPPNNNLLLJJJGGGDDDyyypppqqqjjjRRRAAA:::999888666666666777777999>>>???===DDDRRRTTTMMMIIIHHHHHHKKKTTTmmm{{{nnnkkkkkkhhhqqq}}}wwwvvvvvvzzzuuuYYYGGG???<<<;;;;;;III```uuuzzzjjj]]]OOOMMMKKKLLLKKKMMMUUU___jjjzzzzzztttkkkbbb\\\YYYXXXXXXXXXXXXXXXYYYZZZ\\\^^^_________^^^]]]^^^___```aaadddcccaaa______```bbbccccccbbbaaa``````aaabbbbbb^^^[[[VVVQQQMMMIIIDDD@@@>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDFFFGGGJJJKKKLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIHHHEEEDDDBBBBBBAAA?????????????????????>>><<<>>>BBBFFFGGGKKKXXXeeennnuuuaaaPPPGGGDDDDDDDDD???@@@AAA@@@>>><<<<<<<<<;;;:::999777666666555555777777888:::>>>CCCHHHKKKMMMJJJFFFCCC@@@>>>;;;888777888;;;<<<<<<<<<:::999>>>>>>GGG___nnn[[[PPPHHHHHHLLLUUUbbbppp{{{|||uuuZZZBBB<<<<<<999777999777777888:::<<>>???999999???<<<@@@GGGPPPZZZbbbiiilllwww{{{~~~{{{zzz{{{zzzyyyyyyyyyyyywwwtttqqqnnniiiaaaYYYRRRKKKFFFBBB======<<<;;;::::::999999888888888999999:::::::::;;;:::999999888888999999666555555444333333222222333333333222222222111111111111000000000000111111000000000000000000000000111111222222222222111111000222333222000000444888444444555666:::>>>BBBDDDCCCFFFJJJNNNQQQSSSSSSRRROOOQQQTTTUUUUUUUUUUUUVVVTTTSSSQQQNNNMMMLLLLLLLLLKKKHHHFFFDDDDDDBBB@@@>>>}}}|||}}}tttsssvvvjjjTTTGGG999888777555555777888999===;;;;;;>>>DDDKKKQQQTTTMMMFFFGGGQQQ]]]ooowwwssspppnnnlllppp{{{~~~xxxwwwwww}}}ooo[[[MMMAAA<<<<<<999HHHRRRnnn~~~wwwmmmTTTOOOMMMLLLMMMMMMMMMSSSZZZcccssszzzpppfff^^^XXXVVVVVVUUUUUUWWWXXXZZZ\\\^^^___aaaaaa````````````aaaaaaaaa```_______________```aaa___]]]\\\\\\[[[YYYWWWRRRQQQOOOLLLHHHDDD@@@>>>777777777777777777777777999999999:::;;;<<<>>>???DDDDDDFFFGGGGGGGGGFFFEEECCCCCCEEEFFFHHHHHHIIIIIIGGGFFFDDDBBBAAA?????????::::::999999::::::;;;<<<===>>>@@@AAADDDIIIOOOTTTeeettt{{{iiiVVVNNNKKKHHHEEEDDDDDDAAA???>>>>>>>>>===<<<999999999999999999999999666777;;;<<<999:::CCCOOOMMMOOOMMMFFF@@@???>>>;;;:::<<<>>><<<999666777888???AAAGGGUUUmmmuuu```QQQHHHJJJOOOWWWcccppp||||||sssZZZBBB:::888555444777999:::;;;===???AAACCCDDDGGGIIILLLLLLKKKJJJJJJKKKMMMOOOSSSUUUVVVVVVUUUTTTRRRUUUXXXdddxxxrrrmmmnnnuuurrr___VVV[[[fffzzz}}}bbbJJJCCC>>>777777???:::<<>>???AAABBBBBBEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDBBBAAA???>>>??????>>>======<<<;;;;;;|||{{{ssssssvvvyyydddQQQEEE888777666555666777999:::<<<;;;;;;===BBBIIIOOORRRNNNHHHIIISSS___qqq}}}xxxuuurrrqqqoooqqqzzznnn[[[NNNBBB;;;999888DDDJJJeeexxxvvvoooXXXPPPMMMKKKLLLKKKJJJNNNUUU]]]kkkzzznnnddd]]]YYYVVVTTTTTTUUUWWWYYY[[[\\\]]]]]]_______________```aaaaaabbbaaa```^^^]]]]]]]]]]]]]]]\\\ZZZZZZZZZZZZXXXVVVSSSQQQMMMIIIDDD@@@===;;;777777777777777777777777777777777888999:::;;;<<>>@@@BBBFFFKKKNNNZZZhhh~~~yyyhhhVVVOOOLLLIIIFFFEEEEEECCCAAA@@@@@@???===<<<::::::::::::::::::::::::555555888:::999:::CCCMMMTTTVVVRRRIIIBBB@@@>>>;;;777:::<<<<<<:::999999;;;;;;>>>CCCNNNccc~~~zzzfffWWWMMMNNNRRR[[[gggsss{{{rrr[[[DDD===;;;888888:::;;;<<<===???@@@BBBCCCDDDCCCEEEIIIKKKKKKKKKLLLNNNMMMOOORRRTTTUUUTTTSSSRRRMMMRRRTTTZZZsssuuunnnlllhhhnnnxxxgggZZZ]]]fffxxxnnnRRREEE???:::999<<<:::;;;AAAKKKQQQVVV]]]eeemmmrrrxxx|||}}}|||{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwpppoooiiiaaa[[[VVVOOOHHHDDDAAA>>><<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::===<<<<<<;;;:::999888777666666666555555555444444444444333333333333222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111222333444555666777777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<;;;:::999888888888888777777666666666{{{~~~rrrsssxxxooo[[[KKKBBB666666555555666888:::;;;===<<<<<<===AAAGGGLLLOOONNNGGGHHHRRR\\\nnn}}}zzzwwwvvvvvvtttsssxxxooo\\\OOOCCC;;;999<<>>>>>>>>>>>=========>>>???@@@@@@??????>>>>>><<<;;;999999888888999888888888888999::::::888999<<<===???AAADDDGGGPPP[[[ooovvvgggWWWQQQNNNKKKHHHGGGFFFDDDBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;::::::777666888:::;;;===DDDMMMXXXYYYTTTKKKCCC@@@>>>;;;888;;;===>>>===;;;;;;<<<:::<<>>>>>@@@AAABBBDDDEEEFFFDDDFFFIIIKKKKKKJJJKKKLLLMMMNNNPPPRRRRRRRRRPPPOOOMMMSSSTTTTTTdddvvvooooooiiilllzzz}}}nnn```___cccqqqdddMMMCCC???===:::::::::>>>EEEJJJOOOVVV^^^hhhoooxxx|||zzzzzzyyyyyyyyyyyyyyyzzz{{{ssssssooohhhbbb^^^VVVNNNGGGCCC@@@======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888666666666666555555555555444444333333333333222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111///000000111222333444444333333333444444555555555444555555555555666666666666666666666666555444444666666666555555555555555~~~|||}}}pppsssyyy~~~hhhTTTEEE===555555555666777999;;;<<<===>>>>>>???AAAEEEKKKNNNNNNGGGEEEKKKTTTggg}}}{{{|||}}}zzzvvvwww|||ppp\\\MMMCCC===:::===EEEDDD\\\xxxqqqYYYQQQKKKKKKKKKJJJKKKNNNOOOXXXfffuuurrrfffaaa___[[[VVVSSSTTTVVVYYYZZZZZZYYYYYYYYYYYYYYYZZZ\\\^^^___```aaa```___^^^]]]\\\\\\\\\\\\ZZZYYYYYYXXXWWWTTTQQQLLLIIIDDD???;;;888777777777777777777777777777777444444444555555777888888777888:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666666666888777777777777888999999666888;;;<<<<<<===@@@AAANNNVVVfff}}}sssfffYYYTTTRRRNNNKKKJJJFFFDDDBBBBBBBBBAAA???======<<<<<<<<<<<<<<<;;;;;;<<<::::::===>>>@@@HHHPPP[[[]]]ZZZQQQJJJFFFCCC???>>>???@@@@@@>>><<<;;;:::;;;===BBBHHHPPPbbb|||~~~mmm```XXXUUUUUU^^^mmmxxx||||||~~~yyyxxx}}}```MMM===::::::777777:::>>>???@@@BBBEEEGGGHHHIIIMMMNNNOOONNNKKKIIIGGGGGGMMMNNNOOOPPPPPPPPPNNNNNNNNNRRRSSSRRR^^^vvvvvvpppsss~~~rrrccc^^^]]]gggxxx|||]]]IIIBBB>>>::::::888:::@@@DDDIIIQQQZZZdddmmmzzz~~~{{{zzzyyyxxxxxxxxxyyyzzzssstttrrrmmmhhhccc[[[SSSIIIEEE@@@===<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;===<<<<<<;;;::::::999999777777777666666666555555444444333333333222222222111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111//////000000111222333333333333333333333222222222333333333444444444444555333333444444555444444333333444444444444444444444yyyyyywwwnnnsss{{{|||dddNNN???888444444555666888:::;;;<<<>>>@@@AAAAAABBBEEEKKKOOORRRIIIDDDGGGMMM```{{{xxxzzzrrrZZZJJJBBB===:::888@@@???VVVuuuyyy^^^SSSJJJIIIJJJJJJKKKMMMNNNUUUaaapppuuuhhhbbb___[[[VVVSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXYYY[[[]]]^^^___^^^^^^^^^]]]]]]^^^_________^^^\\\[[[YYYVVVQQQNNNEEECCC@@@<<<:::999999999888888888888888888888888666666666666777777888999888999:::<<<<<<<<<<<<;;;999999::::::;;;:::::::::888888777666666666666666777666666666666777888888777999;;;;;;;;;<<<===???LLLRRR___ssszzzwwwoooddd[[[WWWVVVSSSPPPPPPIIIGGGDDDBBBBBBBBB@@@???>>>>>>>>>>>>======<<<<<>>???BBBKKKVVVfffiiihhh```XXXRRRKKKEEECCCBBB@@@???>>>===;;;:::<<<===BBBHHHNNNZZZsss~~~oooaaaYYYVVVUUU^^^mmmzzz}}}vvvssswww{{{uuuUUUEEE999888999666666:::===>>>@@@CCCFFFIIIKKKLLLRRRSSSSSSQQQMMMIIIGGGGGGLLLMMMNNNOOOOOONNNMMMMMMKKKLLLLLLOOO[[[xxx~~~yyy|||wwwaaaYYYVVV^^^lll~~~rrrUUUEEE>>>;;;999777999===AAAFFFNNNWWW```kkk{{{~~~|||zzzxxxvvvvvvvvvvvvqqqsssrrrnnnjjjggg^^^VVVKKKGGGAAA===<<<;;;:::999<<<;;;::::::::::::;;;<<<===<<<<<<;;;;;;:::::::::888888777777777666666666444444333333333222222222111111111111111111111111222222222222222222222222///000000000111111111111111111111111111111111111000000111111222222333333222222222111111111111111/////////000000000000111222333333444444444444444//////000000000000000000zzzxxxuuummmsss}}}xxx___III<<<666333444555777888:::;;;;;;>>>@@@CCCCCCCCCEEEKKKOOOUUULLLGGGGGGKKK[[[{{{zzzxxx\\\IIIAAA<<<999777AAA???TTTssseeeWWWJJJGGGIIIJJJJJJKKKNNNUUU```oooyyyjjjbbb]]]YYYVVVTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]^^^\\\\\\\\\\\\]]]^^^______```^^^\\\ZZZXXXSSSNNNJJJ@@@???>>><<<;;;;;;<<<<<<999999999999999999999999888888888888888999::::::999:::;;;<<<<<<<<<;;;:::777888999999:::::::::999777777666555555555666666666555555555555666777777888999:::::::::;;;===???FFFLLLWWWgggwwwnnnlllggg___ZZZZZZ\\\ZZZYYY[[[TTTPPPJJJFFFDDDCCCBBBBBB@@@@@@??????>>>>>>======>>>===>>>??????DDDRRRaaatttzzz|||vvvmmmcccXXXOOOKKKHHHDDDAAA@@@???>>><<<===<<>>;;;999999===???BBBIIIQQQZZZeeewww}}}zzzxxxvvvttttttqqqssssssooollliiibbbZZZNNNIIICCC>>><<<;;;;;;:::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::888888888888777777777777444444333333333333222222222222222222222222222222222222222222222222222222000000000000111111111111111111111111111111111111111111111222222222333333000000///////////////////////////000000000111111111111222222222222222111111111111111111111111000wwwlllsss~~~qqqWWWCCC999666444555666777888999::::::<<>>>>>>>>=========::::::::::::::::::::::::999999999888999999:::;;;999999:::;;;;;;:::888777555666777888999999999999555555555444444555666666555555444444555555666777888999999888888:::===@@@@@@FFFOOO[[[mmmyyyiiicccddd]]]XXXWWW\\\aaabbbdddgggeee^^^UUUMMMHHHFFFEEEDDDAAAAAAAAA@@@???>>>>>>>>>===???BBBCCCBBBJJJ___sssxxxmmm```ZZZQQQJJJFFFDDDAAA???@@@===@@@HHHLLLPPPaaattt|||nnnbbbVVVYYY___iiittt||||||xxxuuuuuuuuuvvvyyywww___GGG<<<555999<<<999:::>>>>>>>>>@@@BBBDDDEEEGGGHHHHHHJJJLLLLLLKKKIIIIIIJJJEEEFFFGGGHHHIIIIIIJJJJJJJJJHHHKKKPPPUUUhhhcccXXXSSSWWW\\\cccrrrhhhOOOGGG>>>;;;;;;===>>>>>>CCCIIIPPP\\\mmm}}}}}}{{{xxxvvvtttsssuuutttpppnnnlllfff___RRRMMMFFFAAA>>>======<<<===<<<:::999999:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777444444333333333333222222222222222222222222222222333333333333333333333333000000000000111111111111111111111111111111111111111111111111111222222222/////////////////////000222222222222333333333333000000111111111000000///444444333333222222111111zzzkkkssslllQQQ???888888444555666888999999999999:::>>>AAABBBAAACCCIIIOOONNNIIIIIIKKKJJJSSSttt}}}rrr[[[NNNDDD;;;555???:::GGGddd~~~jjjVVVMMMNNNNNNMMMMMMNNNUUUaaaqqqwwwjjjbbb^^^^^^WWWUUUSSSQQQQQQSSSVVVWWWXXXXXXXXXYYYYYY[[[\\\]]][[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRNNNHHHDDD??????@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999:::;;;888999999999999777666555333444555777888999999999444444444333444444555555555444444444444555666666888888888777777999===@@@>>>DDDKKKSSS```zzzxxxgggYYYWWW\\\VVVSSSUUU]]]eeehhhlllpppqqqiii]]]SSSLLLHHHGGGFFFBBBBBBAAAAAA@@@???>>>>>>===BBBFFFHHHGGGQQQjjjvvvmmm```UUUMMMHHHCCC???EEE@@@BBBJJJMMMOOO]]]nnn{{{xxxkkk___UUU[[[eeepppxxx~~~}}}yyyuuusssssstttttttttvvv|||ttt[[[BBB888333888;;;999999===???@@@@@@AAABBBCCCDDDDDDEEEGGGIIIIIIGGGFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIDDDCCCGGGJJJJJJZZZiii\\\TTTUUUUUUUUU```ooo|||[[[OOO@@@===<<<===<<<:::>>>CCCIIITTTeeeuuu~~~{{{xxxvvvuuuwwwvvvrrrpppooojjjcccUUUPPPIIICCC@@@???>>>>>>===<<<:::999999:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888888777444444444333333333222222222222222222222222222222333333333333333333333333000000000000111111111111111111111111111111111111000000000000111111111111000000000111111111222222000000000111111111222222111111222222111111000///111111000///...------,,,yyypppzzzhhhPPP@@@999777777888999999999888777666@@@>>>@@@CCCCCCBBBFFFKKKLLLOOOHHHDDDJJJSSSggg~~~zzziiiVVVIIIAAA<<<<<<:::BBB\\\}}}nnnVVVKKKHHHGGGIIIMMMPPPRRR\\\mmm~~~~~~qqqccc[[[ZZZZZZUUUQQQSSSTTTSSSTTTWWW\\\\\\\\\ZZZXXXXXXZZZ\\\\\\[[[YYYYYYZZZZZZXXXWWWZZZWWWSSSMMMHHHEEEDDDCCCEEECCCAAAAAACCCEEEDDDBBBCCC>>>:::;;;===<<<:::999======;;;999999<<<<<<;;;:::::::::999888777666666999999888888777666666666555555555555555555555555222222222333333444444444666777888777666666888:::???@@@DDDLLLVVVjjjwwwfff\\\TTTTTTXXX[[[\\\^^^aaaeeeiiilllnnnpppkkkcccZZZSSSNNNKKKJJJGGGDDDAAAAAACCCBBB>>>;;;>>>AAAEEEEEEFFFTTTrrrtttbbbVVVOOOGGGAAADDDAAAAAAEEEHHHLLLTTT]]]jjjsssyyyyyyvvvqqqiiibbbYYY]]]dddooozzz|||wwwssssssrrroooqqquuu|||lllRRR>>>;;;777666888;;;>>>???EEEEEEEEEEEEDDDDDDGGGIIIKKKFFFBBBBBBEEEGGGEEEBBBDDDEEEFFFEEECCCCCCCCCEEEDDDEEECCCFFFLLLSSSssshhh^^^TTTOOOMMMQQQZZZddduuu}}}RRRGGG???<<<===:::555888@@@HHHMMMXXXfffrrrzzz~~~~~~}}}|||||||||zzz||||||zzzuuupppmmmkkk```ZZZPPPHHHBBB???>>>===<<<;;;;;;<<<>>>>>><<<;;;::::::::::::::::::::::::888888888888777777777777333333222222222333444444333333333333333333333333333333333222222222111111///000222444444222000///111111222222222222111111111111000000111111222333111///...000222333000...000000000000000000000000000111111111111222222222000000000000000000000000{{{qqq|||eeeNNN???999888888999:::;;;<<<<<<<<<<<>>???BBBCCCBBBFFFKKKPPPPPPGGGCCCJJJOOO[[[ppp{{{sssuuu___PPPGGG;;;;;;:::???RRRmmm}}}iiiUUUKKKIIIHHHIIILLLNNNOOOXXXhhhxxxuuufff\\\ZZZZZZTTTRRRSSSUUUTTTTTTWWWYYYZZZZZZYYYWWWXXXZZZ\\\]]][[[YYYYYYZZZZZZXXXWWWVVVSSSNNNIIIEEEBBBAAA@@@CCCDDDHHHNNNTTTTTTPPPLLLKKKGGGDDDBBBBBB@@@??????<<<===<<<::::::;;;;;;;;;:::999999999888777777777888888888888777777777777555555555555555555555555222333333333444444444444666777888777666666888:::<<<<<<@@@FFFOOO```zzzjjj]]]WWWTTTVVV[[[___```aaabbbdddeeefffggggggccc]]]VVVQQQNNNMMMMMMOOOKKKFFFDDDDDDCCC@@@>>>>>>@@@BBBCCCFFFUUUtttxxxgggXXXLLLDDDAAA>>>>>>AAACCCFFFNNNVVVbbbjjjqqqqqqooommmgggaaa]]]```gggqqqzzz~~~~~~|||zzzuuuqqqpppnnnlllmmmqqqzzz}}}hhhOOO>>>:::777666888<<>>::::::999:::<<<>>>???@@@AAAAAA>>>===>>>BBBBBBBBBEEEKKKQQQPPPFFFCCCJJJKKKPPP^^^xxxkkkvvvppp[[[NNN<<<===<<<===HHHZZZmmmvvvttteeeUUULLLJJJHHHIIIKKKKKKLLLRRR___nnn}}}|||mmmaaa\\\XXXSSSRRRTTTVVVTTTTTTWWWWWWXXXXXXWWWWWWWWWZZZ\\\^^^\\\ZZZZZZ[[[[[[ZZZXXXSSSPPPKKKFFFBBB@@@@@@@@@@@@DDDMMMZZZdddfff```YYYUUUUUUSSSOOOJJJFFFDDDCCC===>>>>>>===;;;::::::<<<999999888888888888888888777777777777888888888888666666666666666666666666333444444444444555555555666777777777666666888:::::::::===BBBHHHTTTiii|||ppp___VVVSSSTTTYYY^^^ccccccccccccbbb```^^^]]]ZZZWWWTTTPPPNNNNNNNNNOOOUUUQQQLLLIIIIIIGGGCCC???>>>>>>???AAAEEEUUUqqqzzzcccRRRHHHAAA>>>===>>>???AAAHHHOOOYYYaaagggiiiiiiiiigggcccaaaeeemmmuuu{{{|||zzzwwwxxxsssooonnnllljjjkkkooowwwzzz~~~cccJJJ===:::777666888;;;===>>>>>>@@@AAAAAAAAABBBEEEGGGJJJGGGEEEFFFHHHHHHEEEBBBDDDEEEFFFEEECCCBBBCCCDDDDDDHHHHHHJJJKKKJJJ\\\|||xxxjjjZZZRRROOOOOOSSSXXXfffsss^^^LLL>>>;;;<<<:::;;;???BBBGGGOOOZZZfffpppxxx|||~~~~~~~~~yyytttpppnnnlllggg___XXXQQQKKKFFFCCC===<<<::::::<<<<<<;;;:::::::::::::::::::::::::::999999888888888777777777888777666555333333333333333333333333333333333333555555444444444333333333111111111111111111111111111111222222222222111111111111000000111111222333222111000111222222111000000000000000000000000000000000000111111111222222000000000000000000000000uuuqqq}}}uuu[[[HHH>>><<<===<<<<<<>>>???@@@BBBBBBCCC>>><<<>>>AAABBBAAAEEEKKKOOOPPPIIIEEEIIIGGGJJJWWWrrr~~~ooonnnyyykkkUUUAAA@@@>>>>>>BBBMMM```oooqqqfffXXXNNNIIIHHHIIIJJJIIIIIINNNXXXdddrrrtttfff___WWWSSSQQQTTTUUUTTTSSSUUUWWWXXXXXXXXXXXXYYY\\\^^^```___^^^^^^^^^^^^\\\[[[RRROOOJJJEEEBBBAAAAAABBBCCCGGGPPP^^^lllrrrqqqnnnjjjooopppjjjaaaXXXQQQMMMDDDBBBAAA@@@===999999<<<888888888888888999999999555666666777888999999999777777777777777777777777555555555555555555555555555666777777555666777999::::::===BBBFFFNNN^^^mmmxxxmmm```WWWUUUWWW\\\```ffffffeeeccc```[[[WWWUUUNNNMMMKKKIIIIIIJJJKKKMMMRRRRRRSSSTTTTTTOOOGGG@@@???>>>>>>@@@DDDOOOdddwwwjjjVVVKKKDDD@@@???@@@@@@@@@EEELLLTTT\\\bbbdddeeehhhiiiffffffkkkrrryyy}}}|||xxxuuuxxxsssoooooonnnlllnnnrrruuuxxx|||~~~}}}aaaJJJ@@@===999888888:::;;;;;;===>>>@@@AAAAAABBBEEEGGGIIIGGGGGGGGGHHHGGGDDDAAACCCDDDEEEDDDBBBAAABBBCCC@@@DDDEEEGGGJJJIIIWWWrrr|||eeeWWWOOOLLLNNNRRR```mmm~~~qqqYYYCCC======;;;:::;;;???CCCKKKUUUaaammmxxx~~~~~~|||xxxuuutttwwwrrrkkkccc[[[SSSLLLGGGAAA???<<<;;;;;;<<<;;;:::::::::::::::::::::::::::999999999888888888777777888777666555555444444444444444444444444444444444666555555555444444444444222111000000000000111222111111222222222222111111111111000000111111222333111000//////000000000000000000000000000000000000000000000000111111111111000000000000000000000000}}}xxxppp}}}pppVVVEEE======???>>>>>>>>>??????@@@AAAAAA???>>>???BBBBBBAAAEEEJJJOOOUUUQQQLLLKKKDDDGGGVVVfff}}}rrrsss~~~```IIIBBB>>>===>>>EEEWWWiiirrrjjj^^^QQQIIIHHHIIIJJJHHHGGGKKKSSS\\\iii|||xxxjjjbbbYYYTTTQQQSSSTTTSSSSSSUUUXXXYYYZZZZZZZZZ[[[^^^aaabbbbbbbbbcccdddccc```]]]OOOLLLHHHCCCAAAAAABBBCCCIIIKKKQQQ\\\jjjwwwzzzmmmbbbSSSKKKDDDBBB>>>999888;;;888888888888888999999999555555666777888999999:::888888888888888888888888666666666666666666666666555666777666555555777999::::::<<>>>>>@@@BBBGGGQQQ\\\oooyyykkkWWWMMMEEEBBB@@@AAA@@@@@@DDDKKKQQQXXX___aaadddiiikkkiiijjjpppxxx~~~~~~{{{xxxvvvqqqoooppppppoooqqqvvvuuuwwwyyy}}}eeeQQQHHHEEE@@@>>>=========<<<===???AAABBBCCCCCCEEEGGGGGGGGGFFFFFFFFFEEEBBB@@@AAABBBCCCBBB@@@???@@@AAA???CCCBBBBBBFFFFFFRRRjjjxxxaaaRRRKKKKKKOOO\\\iii}}}|||```EEE<<<===;;;999:::<<>>>>>>>>>>>>>>???@@@AAABBB@@@AAACCCCCCAAADDDIIIQQQZZZ[[[VVVQQQGGGEEESSSaaavvvuuuVVVFFF;;;:::;;;???NNN```pppmmmcccUUULLLIIIHHHGGGFFFFFFIIIOOOWWWbbbuuu{{{nnnggg]]]WWWSSSTTTTTTSSSSSSVVV[[[\\\\\\\\\\\\]]]```ccccccdddfffiiiiiigggbbb^^^LLLIIIEEEAAA???@@@BBBDDDGGGIIINNNWWWdddvvv{{{gggVVVGGGBBB???999777:::999999888888888888888888555666666777888999999999999999999999999999999999888888888777777777777666555666666666555555777999888888999===@@@DDDNNNXXXhhh|||{{{xxxpppgggdddgggjjjjjjiiihhheeeaaa\\\VVVRRROOOGGGFFFEEECCCBBBBBBBBBCCCFFFNNN[[[ggglllfffXXXMMMDDD@@@>>>@@@AAAAAADDDIIIOOOTTT\\\dddnnn|||{{{dddSSSJJJCCC@@@???@@@??????CCCIIINNNVVV]]]```eeekkkooonnnqqqwww~~~~~~}}}vvvrrrooopppppppppssswwwxxxxxxxxxzzz~~~mmm[[[NNNKKKGGGDDDCCCBBBAAA@@@>>>@@@CCCDDDDDDDDDEEEFFFEEEEEEEEEDDDBBBAAA?????????@@@AAA@@@>>>===>>>??????DDD@@@>>>BBBBBBKKK^^^sss\\\MMMKKKOOOYYYggg}}}dddGGG======<<<:::<<<:::???GGGOOOZZZgggvvvzzzssslllddd\\\WWWOOOJJJDDD???===<<<<<<;;;:::::::::::::::::::::::::::999999999999888888888555555555555555666777777444444444444444444444444666666555555555444444444333333333333333333333333111111222222222222111111111111000000111111222333333333333222000111333555000000000000000000000000/////////000000000111111////////////////////////|||sssqqqttt}}}cccKKK===888999:::===<<<<<<===>>>@@@BBBCCCEEECCCCCCDDDCCCAAADDDHHHOOOYYY]]]___]]]PPPIIIPPP```hhhOOO<<<:::;;;;;;FFFVVVhhhkkkggg[[[PPPKKKGGGCCCDDDDDDHHHMMMRRR\\\nnnvvvoooddd]]]WWWVVVVVVTTTVVVYYY\\\]]]]]]]]]]]]^^^```cccbbbdddhhhlllmmmiiibbb\\\LLLIIIEEEAAA@@@AAADDDFFFGGGNNNWWW```mmm{{{aaaJJJBBB@@@:::666888:::999999999888777777777666666777777888888888999::::::::::::::::::::::::999999888888888777777777555666666666555555777888999777888;;;===???GGGPPP^^^qqq~~~sssnnnpppqqqpppmmmjjjfff```ZZZTTTPPPMMMIIIHHHGGGEEECCCCCCBBBBBBCCCIIITTT```gggeee\\\TTTHHHBBB>>>@@@BBBAAAAAACCCGGGIIIMMMQQQWWW```kkkttt{{{{{{xxxqqqeeeWWWKKKDDDAAA???>>>@@@@@@@@@DDDJJJLLLUUU^^^dddkkkssswwwwwwyyy~~~|||wwwttttttsssrrrtttxxx|||yyywwwxxx|||~~~~~~}}}ppp```MMMJJJGGGEEEEEEDDDCCCBBB>>>AAACCCDDDCCCCCCDDDEEEDDDCCCBBB@@@>>>============>>>???>>><<<;;;<<<===<<>>EEELLLTTT```nnnxxx|||~~~zzzvvvrrrlllgggcccVVVPPPHHHBBB???===<<<<<<::::::::::::::::::::::::::::::999999999888888888666666555555444555555555555555555555555555555555555555555444444444333333333333555555555555333333111111222222222222111111111111000000111111222333111222222000......111444000000000000000000000000////////////000000000111////////////////////////}}}tttssswwwxxx^^^HHH:::666666777;;;;;;;;;===???BBBDDDFFFGGGDDDDDDEEEDDDAAACCCHHHJJJTTT[[[cccggg[[[NNNOOOaaaxxxXXX???;;;===;;;BBBPPPbbbiiiiii___TTTMMMFFF@@@BBBCCCGGGKKKPPPYYYjjj{{{}}}xxxiiiaaaZZZXXXWWWVVVXXX\\\]]]]]]^^^]]]\\\]]]```bbb```dddiiinnnnnniiiaaa[[[NNNKKKGGGCCCBBBDDDHHHJJJPPP[[[iiittthhhLLLBBB@@@:::666777;;;::::::999888777666666777777777777888888888888::::::::::::::::::::::::999999999999888888777777444555666666444555666888<<<999888:::;;;===DDDLLLXXXjjj~~~}}}uuuuuuuuurrrpppmmmggg```YYYSSSNNNLLLKKKJJJIIIGGGEEEDDDDDDDDDBBBEEELLLUUU]]]___[[[VVVKKKCCC>>>???BBBCCCCCCEEE;;;<<<===@@@AAAEEEMMMUUUYYYYYYYYYWWWSSSLLLDDD???BBB??????BBBBBBBBBFFFLLLMMMVVVaaaiiiqqqzzz}}}yyyxxxwwwtttvvvzzz~~~{{{wwwwww{{{~~~}}}{{{{{{ooo```HHHFFFCCCBBBCCCCCCBBBAAA>>>AAACCCDDDCCCBBBBBBCCCCCCBBBAAA>>>;;;;;;;;;===<<<=========;;;:::;;;<<<555<<<::::::??????BBBOOOaaa~~~rrrYYYPPPRRRTTT```yyy}}}\\\LLLDDD>>>:::<<<999>>>DDDJJJPPPZZZgggqqqwwwzzz|||~~~~~~~~~|||yyywwwuuurrrnnnkkkZZZTTTKKKDDD@@@>>>===<<<:::::::::::::::::::::::::::::::::999999999888888888777666555444333333333555555555555555555555555555555444444444333333333333444666777777666444333111111222222222222111111111111111000111222222333---......,,,)))***---111000000000000000000000000////////////000000000000////////////////////////xxxvvv{{{uuuWWWCCC;;;999999999888;;;>>>@@@AAABBBDDDFFFEEEDDDCCCCCCEEEGGGGGGFFFIIIQQQ\\\eeegggbbbYYYSSSdddgggEEE;;;;;;:::???JJJXXX^^^aaa[[[SSSMMMHHHDDDDDDCCCEEEHHHKKKTTTfffvvvvvvmmmbbbZZZWWWXXXXXXXXX\\\]]]^^^```aaabbbbbbbbbgggiiikkklllkkkeee]]]WWWPPPLLLJJJJJJJJJJJJPPPWWW___mmmmmmNNNBBB@@@<<<:::>>>;;;;;;::::::999:::::::::::::::999999999999999999;;;;;;;;;::::::999999999:::;;;;;;;;;:::999999888999888777666666777888999999777888<<<>>>@@@EEELLLYYYfffxxx~~~xxxssspppkkkddd\\\UUUPPPMMMLLLJJJHHHGGGGGGGGGFFFDDDDDDHHHNNNTTTWWWXXXWWWVVVMMMIIIEEEBBBBBBAAA@@@???=========>>>@@@BBBCCCDDDLLLLLLKKKJJJIIIGGGFFFEEECCCEEEFFFFFFFFFHHHNNNSSSUUU```jjjpppxxx~~~|||zzzxxxwww{{{wwwtttuuu{{{zzz}}}{{{uuuxxx|||}}}gggTTTDDDBBB@@@@@@AAAAAA@@@???????????????????????????>>>>>>????????????>>>>>><<<;;;;;;::::::;;;;;;<<<>>>===;;;;;;===AAAEEEGGGWWW{{{{{{{{{hhhWWWRRRQQQ[[[uuusssUUUEEEAAA???<<<======@@@FFFKKKRRR^^^iiiqqqsssxxx|||~~~{{{|||}}}}}}}}}}}}}}}|||}}}zzzvvvtttrrrqqqooommm___ZZZRRRLLLGGGDDDAAA??????===;;;:::;;;;;;:::888>>><<<:::888777888:::;;;777777777777777777777777777666555444444555666777666666555555555444444444555444333222111///......000000000000000000000000000000000000000000000000000000000000000000000000........................111111111000000000000000//////000000000000//////}}}~~~}}}|||{{{zzznnnRRRAAA;;;::::::;;;<<<>>>@@@AAAAAABBBCCCEEEEEEDDDBBBCCCDDDEEEEEEDDDFFFLLLUUU]]]bbbdddbbbaaahhhsssPPPCCC>>>999<<>>???DDDKKKWWWcccsss|||wwwtttoooggg___WWWRRRNNNMMMJJJHHHGGGHHHHHHGGGFFFGGGIIINNNQQQTTTTTTSSSRRRLLLIIIEEECCCBBBBBBAAA@@@>>>=========>>>???AAAAAAEEEFFFGGGHHHHHHHHHGGGGGGIIIJJJLLLLLLMMMPPPVVVZZZ___jjjuuuzzz~~~}}}zzzvvvrrrtttyyy}}}~~~}}}zzz}}}yyytttzzz~~~xxxhhhVVVGGGBBB@@@>>>>>>???@@@???>>>????????????????????????===>>>>>>??????>>>>>>===;;;;;;::::::::::::;;;;;;;;;:::999999;;;???CCCEEEMMMkkkttt^^^UUUQQQXXXnnnkkkQQQDDD???======<<<>>>DDDIIIOOOZZZdddmmmqqqvvvzzz||||||||||||||||||}}}}}}}}}~~~~~~~~~xxxvvvtttrrrqqqpppmmmkkkbbb]]]WWWQQQLLLHHHDDDBBBAAA>>><<<;;;;;;;;;:::888999999888888888888888888777777777777777777777777666666555555555555666666555555555555444444444444555555444333222111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000111//////000000000000//////{{{zzzxxxuuurrrssszzz{{{||||||eeeLLL???<<<;;;<<<===???AAACCCCCCBBBBBBBBBCCCEEEDDDBBBCCCDDDEEEEEEDDDEEEGGGLLLRRRYYY___eeehhhjjj^^^LLLBBB:::;;;CCCFFFPPPVVVRRRJJJEEECCCBBBFFFEEEDDDEEEFFFLLLYYYfffttt{{{ssshhh^^^YYYXXXYYYZZZYYYZZZ\\\___```bbbcccccc```aaadddggghhhfffaaa]]]XXXUUUVVVZZZ^^^ccckkkttt}}}eeeMMMCCC@@@:::777777666666777777888:::;;;<<<;;;:::999777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888888888999999999777888;;;===>>>CCCJJJUUU```ooozzz~~~{{{uuummmddd[[[TTTPPPNNNKKKIIIHHHIIIJJJJJJIIILLLMMMOOOQQQRRRQQQQQQPPPNNNKKKGGGEEEDDDDDDCCCAAA>>>===<<<<<<===>>>???@@@DDDGGGKKKPPPSSSTTTSSSRRRSSSUUUWWWYYYZZZ^^^bbbfffkkkwww{{{xxxtttuuuxxx|||}}}|||{{{~~~|||uuusss}}}rrr___QQQFFF>>>>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;:::999888999;;;???BBBEEEGGG[[[}}}sssfffWWWQQQTTTccc}}}gggPPPDDD???===;;;<<<@@@EEEJJJSSS]]]ggglllrrrwwwyyyyyyzzzzzz}}}}}}}}}}}}~~~xxxvvvuuutttsssqqqmmmjjjeeeaaa]]]XXXTTTNNNIIIEEEBBB@@@===<<<<<<;;;:::888666777888999999999888777777777777777777777777777555555666666666666555555555555444444444333333333555444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111111//////000000000000//////}}}yyyxxx|||zzzxxxzzzsss]]]GGG>>><<<:::;;;===@@@AAACCCDDDCCCBBBCCCDDDEEEDDDCCCDDDFFFHHHIIIHHHHHHGGGHHHJJJOOOUUU\\\```eee~~~jjjUUUFFF<<<===EEEEEERRR[[[XXXNNNGGGEEEDDDEEECCCCCCDDDEEEIIISSS^^^mmmyyy{{{oooccc[[[XXXWWWWWWWWWYYY[[[^^^```bbbcccdddbbbdddgggkkknnnmmmjjjfffdddaaaaaaeeegggjjjqqqyyymmm[[[IIIBBB@@@;;;888777777777666777777888999999<<<:::888777888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<::::::999999999999::::::999777888;;;<<<===BBBHHHTTT^^^lllwww|||sssjjj```XXXTTTPPPMMMJJJHHHIIIKKKLLLLLLQQQQQQQQQRRRRRRRRRRRRRRROOOMMMJJJHHHGGGGGGEEEDDD======<<<<<<===???AAACCCHHHNNNYYYccchhhiiifffdddcccdddfffiiikkknnnqqqssswww|||yyyxxxzzz}}}~~~}}}|||~~~~~~yyytttvvv}}}dddOOOEEE@@@>>><<<;;;:::;;;===??????>>>========================<<<======>>>>>>======<<<;;;::::::::::::::::::;;;;;;::::::;;;===@@@CCCEEEDDDPPPssszzzvvvnnnZZZUUURRRZZZmmmfffOOOBBB>>>;;;999===@@@DDDLLLSSS___eeemmmsssvvvyyy{{{~~~~~~}}}}}}~~~}}}|||{{{zzzxxxtttooolllgggeeebbb___ZZZTTTNNNIIIDDDAAA>>>===<<<;;;999777777888999:::::::::::::::777777777777777777777777444555666777777666555444444444444444333333333333333333333333333444444444333333333333333333333333000000000000000000000000////////////////////////////////////////////////---......///000111222222//////000000000000//////xxxwww|||lllVVVBBB>>>===999888<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCCCCEEEHHHKKKLLLLLLIIIHHHHHHHHHKKKNNNRRRTTTYYYpppyyyaaaNNN@@@???EEEIIIYYYgggdddWWWLLLFFFDDDCCCAAAAAACCCEEEHHHPPPYYYhhhtttxxxkkk___XXXUUUTTTUUUWWWYYY]]]```bbbdddeeedddgggkkkpppttttttqqqnnnnnnlllllloooppppppuuu{{{uuu\\\QQQEEEAAA@@@===;;;:::999888888777666666666666;;;:::999888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<::::::;;;;;;;;;;;;:::::::::888888;;;<<<<<>>======>>>@@@DDDGGGIIIOOOZZZkkkzzz{{{yyyzzz{{{}}}yyyxxx{{{}}}{{{{{{|||}}}}}}~~~~~~|||zzzwww|||~~~uuu\\\GGG???======<<<::::::;;;===?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::999999:::::::::;;;::::::;;;<<>><<<;;;888777:::999777777777999;;;<<<888888888888888888888888444555666777777666555444555555444444444333333333222222222222333333333333333333333333333333333333000000000000000000000000////////////////////////........................------...///000111111222//////000000000000//////zzz{{{fffPPP???>>>>>>999777<<<<<<>>>@@@AAA@@@@@@AAACCCAAAAAAAAACCCGGGJJJKKKKKKFFFFFFGGGHHHIIIKKKMMMNNNNNNaaavvv^^^KKKCCCEEEMMMbbbtttssscccSSSIIIDDDBBB@@@@@@DDDFFFHHHNNNUUUbbbooo~~~ssseeeZZZUUUSSSSSSUUUXXX\\\___bbbdddeeefffiiiooouuuyyyxxxtttpppqqqppprrruuuvvvtttvvv{{{xxxwwwgggOOOIIICCC?????????>>><<<;;;:::999777666666555555999999999::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<==================;;;;;;<<<<<<<<<<<<;;;;;;;;;999999<<<<<<<<>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::999999999999:::<<<===???AAAHHH^^^tttaaaWWWRRRYYYbbbkkkxxxsssPPPDDD===888999;;;<<>>@@@:::888===<<<>>>??????>>>======>>>???>>>===???AAACCCDDDDDD@@@AAABBBCCCEEEFFFGGGGGGIIIWWWvvv~~~~~~vvv]]]NNNJJJQQQjjjqqq\\\NNNGGGDDDBBBBBBEEEGGGGGGLLLQQQ[[[hhhwwwyyyjjj^^^WWWTTTRRRTTTWWW[[[___bbbeeefffhhhlllsss{{{~~~|||wwwrrroooooorrrvvvuuuppppppsssmmmrrryyy~~~xxxqqqggg\\\HHHFFFBBB???>>>??????===:::999888888777777777777888999:::;;;<<<<<<<<<;;;999:::::::::;;;;;;;;;;;;:::;;;<<<============<<<;;;<<<============<<<;;;===::::::=========AAAGGGOOOWWWcccoooyyyzzzrrrmmmddd___YYYTTTTTTVVVYYYZZZXXXYYYYYYZZZZZZZZZYYYYYYSSSQQQPPPOOOPPPOOOLLLJJJHHHGGGGGGGGGJJJNNNSSSVVVbbbooo{{{vvvxxxzzz~~~{{{zzz{{{|||~~~||||||||||||}}}||||||xxx|||~~~{{{~~~{{{eeeLLL>>>:::888666:::999888888:::<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999::::::::::::999999::::::;;;<<>>AAA;;;999???===>>>???>>><<<::::::;;;===<<<:::;;;===>>>>>>============>>>>>>???@@@@@@HHHSSSnnn~~~wwwwwwzzz}}}mmmYYYQQQTTTppp{{{eeeTTTLLLGGGDDDCCCFFFHHHGGGJJJOOOUUUbbbsss}}}nnnaaaYYYVVVQQQSSSVVV[[[___bbbeeeffflllpppxxxyyytttmmmmmmpppssspppiiifffhhhcccggglllqqqtttwww{{{}}}uuuhhhccc]]]UUUFFFEEEBBB>>>===>>>>>>===999888888888888888999999777888;;;===>>>===<<<;;;999999999::::::;;;;;;;;;::::::;;;<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;>>>;;;;;;=========AAAGGGSSSZZZeeeqqqzzzyyytttjjjeee]]]XXXXXXZZZ\\\^^^___``````aaa```___]]]\\\YYYXXXVVVVVVVVVUUUSSSQQQNNNLLLKKKKKKMMMQQQUUUXXX\\\hhh}}}~~~xxxzzz|||}}}|||}}}~~~}}}|||{{{{{{{{{||||||~~~{{{yyyxxxwwwqqqxxx|||{{{vvv___HHH===<<<<<<999999888666777888:::999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999999999999:::===<<<<<<;;;;;;;;;<<<<<<<<>><<<===@@@AAAAAA@@@===<<<>>>===<<<;;;::::::;;;<<<>>>???AAAAAA@@@AAACCCEEEHHHRRRccc}}}wwwsssrrrttt{{{|||hhh]]]WWW|||sssTTTMMMGGGHHHGGGEEEDDDHHHLLLMMMUUU[[[iii{{{ssseee[[[VVVRRRSSSUUUWWW\\\```bbb```iiiuuuuuuooojjjgggiiihhhccc]]][[[^^^YYYZZZaaahhhmmmqqquuuyyyvvvnnnddd^^^ZZZSSSLLLGGGEEEBBB@@@??????@@@@@@;;;:::888666666777888999???>>>===>>>???>>>;;;999999999999999:::;;;<<<<<<888888888999:::;;;======??????>>>>>>======<<<<<<<<<===>>><<<;;;===BBBGGGRRR[[[fffooowwwtttnnneee___^^^```ccceeefffdddbbbbbbdddeeefffeeeccc___[[[[[[]]]]]]YYYUUUWWWVVVUUUUUUUUUVVVXXXYYY^^^```mmm||||||{{{}}}}}}yyywwwxxxzzz{{{yyytttsssttttttvvvzzz~~~mmmUUUFFF>>>999888999;;;999777888;;;===;;;999;;;;;;:::::::::999999999666888999999888777999:::;;;:::888777777888:::;;;999999999:::::::::;;;;;;@@@???BBBSSSvvvqqq]]]QQQTTTVVVUUU]]]llltttzzzTTTEEE;;;<<<;;;666888???>>>@@@DDDJJJSSS___lllttt|||}}}}}}{{{yyywwwuuuzzzyyyxxxtttooojjjdddaaa^^^XXXRRRMMMKKKHHHDDD@@@===<<<:::888777666777777999999999888888888888888888888777777666666555555555444444444444333333333444444333222222222222333444444333333333333222222111111111111111111111111111111000000000000111111///////////////.........///////////////000111111///////////////000111222zzz~~~gggKKKCCC===;;;:::888999<<<;;;<<<===>>>>>>===<<<;;;======<<<;;;:::;;;<<<<<<===???@@@@@@???@@@BBBEEEIIIPPP^^^}}}vvvrrrrrrtttwww{{{sssddd^^^{{{]]]TTTIIIJJJIIIGGGFFFHHHKKKLLLPPPVVVcccuuuzzzmmmaaaZZZSSSTTTTTTVVVZZZ^^^___^^^kkkxxx~~~qqqiiidddcccaaaZZZTTTRRRRRROOOPPPWWW___dddiiinnnnnnlllggg___\\\ZZZTTTMMMKKKHHHEEECCCBBBAAAAAAAAA??????>>>>>>>>>===<<<<<<>>>======>>>???>>>;;;999:::::::::::::::;;;<<<<<<999999999:::;;;<<<===>>>>>>>>>??????????????????:::;;;<<<;;;;;;>>>DDDIIIQQQ[[[gggpppxxx~~~xxxoooiiifffgggiiijjjjjjgggeeeeeegggiiiiiiiiikkkgggddddddggghhhfffcccbbbaaa___^^^]]]]]]]]]]]]______hhhzzz}}}|||yyy|||~~~}}}yyyvvvvvvwww{{{~~~yyyxxxyyyzzz{{{~~~iiiPPPBBB===:::888999:::888777888;;;<<<;;;999;;;::::::::::::999999999777888999999888888999:::;;;:::888777777888:::;;;:::::::::;;;;;;;;;<<<<<>>@@@NNNkkkuuuaaaRRRTTTUUUSSSYYYeeeppp]]]KKK===;;;:::555666;;;;;;===@@@EEELLLWWWcccjjjvvvxxx|||~~~{{{xxxvvv{{{zzzxxxuuuqqqlllgggddd```[[[UUUQQQOOOLLLGGGCCC???>>><<<:::888777777777888888888888888777777777888777777777666666666555555555555444444333333333555444444333333333333333444444333333333333222222111111111111111111111111111111000000000000111111//////////////////////////////......//////000111000000//////.../////////|||zzzvvv\\\EEE???;;;;;;;;;999999;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<======<<<===>>>>>>>>>???AAACCCIIILLLVVVvvv~~~vvvsssqqqtttyyy~~~}}}jjjccchhh[[[NNNLLLKKKJJJIIIIIIJJJKKKIIIOOO[[[kkk|||yyyjjj___VVVTTTRRRTTTWWWZZZ\\\]]]mmm{{{vvvmmmccc___YYYQQQKKKIIIFFFEEEGGGNNNUUUZZZaaahhhdddeeeddd```^^^^^^ZZZTTTQQQNNNIIIFFFDDDDDDBBBAAA@@@AAABBBCCCBBBAAA???>>>AAA@@@@@@AAAAAA@@@===;;;;;;::::::::::::;;;;;;<<<999999::::::;;;===>>>???>>>>>>??????@@@AAAAAABBB888:::;;;;;;;;;>>>EEEKKKQQQ\\\hhhqqqzzzxxxqqqnnnmmmmmmmmmooommmjjjjjjkkknnnoooooopppllljjjkkkooorrrsssrrrrrrqqqooollljjjgggfffeeedddbbbgggttt}}}{{{zzzwwwzzz~~~}}}zzzwwwvvvwww~~~xxxaaaIII===;;;;;;999999999888888:::<<<===<<<::::::::::::999999999888888777999::::::999888:::;;;;;;:::999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???GGG[[[iiiWWWSSSSSSQQQUUU^^^qqqiiiTTTAAA:::999777666999999;;;===@@@FFFOOOYYY```nnnrrrwww}}}~~~zzzvvvzzzzzzxxxvvvrrrnnnjjjhhhccc___ZZZWWWUUUQQQLLLGGGBBBAAA???<<<:::999888888888888888777777666666666777777777777666666666666666666555555444333222222666555555444333444444444444444333333333333222222111111111111111111111111111111000000000000111111////////////////////////...............///000000111000///......------...yyyzzzoooSSSAAA===;;;>>>>>><<<;;;<<>>>>>>>>>>>??????;;;;;;;;;;;;<<<<<<======;;;<<<=========>>>@@@BBBGGGHHHNNNkkkzzzvvvxxx{{{jjjbbb{{{tttbbbUUUPPPMMMLLLKKKIIIIIIJJJFFFJJJTTTcccrrrrrrdddYYYTTTPPPRRRUUUXXX[[[___ooo~~~~~~rrrfff^^^WWWNNNHHHFFFBBBAAADDDJJJNNNSSS\\\fffdddhhhkkkjjjjjjjjjfffaaa___ZZZTTTPPPNNNLLLIIIGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEEEEDDDAAA>>>;;;::::::999999999::::::999999999:::;;;<<<===>>>????????????@@@@@@AAAAAA:::;;;<<<;;;;;;>>>EEEJJJQQQ]]]jjjssszzz~~~zzzyyyxxxwwwwwwtttqqqoooqqqsssuuuvvvuuusssqqqsssxxx|||{{{wwwrrrooommmjjjjjjoooxxx}}}zzzyyyyyyxxx{{{~~~}}}{{{yyy{{{}}}oooYYYBBB999:::;;;:::999999:::;;;<<<===>>>===<<<999999999999888888888888777999::::::999999:::;;;:::999999888888999999::::::::::::;;;;;;;;;;;;<<<:::<<>>???===;;;<<>>>>>>>>>>>??????::::::;;;<<<<<<=========:::;;;======<<<===???AAADDDEEEIIIbbb~~~ggg___qqqkkk\\\TTTNNNMMMLLLHHHGGGJJJGGGIIIQQQ\\\hhhxxxzzzkkk^^^VVVQQQRRRUUUWWW\\\bbbooovvviii___WWWMMMGGGFFFBBBAAACCCGGGIIINNNZZZgggmmmtttyyyzzzzzzyyyuuupppnnnhhhaaa]]]]]][[[XXXTTTLLLKKKJJJIIIJJJMMMPPPRRRQQQOOOKKKHHHFFFDDDBBB@@@<<<;;;:::999999999999999999999999999:::<<<===>>>@@@@@@?????????>>>>>>>>>===>>>>>>===<<<>>>DDDIIISSS___llltttzzz}}}xxxvvvwwwyyy|||}}}~~~~~~yyyvvvqqqrrrxxx~~~{{{zzzyyyyyy{{{}}}}}}{{{|||}}}dddQQQ===666888:::::::::;;;<<<>>>??????>>>>>>===999999888888888777777777777999::::::999888:::;;;999999999999999999999999888888999999999:::::::::999<<>>>>><<<;;;::::::::::::999999::::::;;;<<<>>>???AAA@@@@@@???>>>>>>======???@@@@@@???===???EEEJJJUUUbbbooouuuyyy~~~~~~~~~zzzzzz~~~~~~|||{{{wwwzzz~~~vvvZZZKKK<<<777777888999:::<<<>>>AAAAAA???===<<<<<<888888888777777777777666666888999999888777999:::999999999999999999999999888888888888999999999999:::;;;???@@@AAARRRzzzwww^^^PPPJJJNNNTTTkkkxxxxxxfffOOO@@@======;;;999444555777999<<>>>>>===<<<;;;;;;<<<=========<<<;;;::::::<<<======<<<===@@@BBB@@@EEEIIIWWWrrrvvv___TTTUUUsssiiiYYYMMMLLLJJJDDDDDDIIIHHHGGGIIINNNUUUaaatttttteeeZZZYYYWWWUUUZZZcccnnn~~~ooodddZZZOOOGGGEEE??????@@@AAABBBKKK___rrrzzzvvvxxx~~~~~~uuussspppmmmlllmmmooopppiiibbbXXXOOOIIIFFFDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<===???@@@AAA@@@@@@@@@@@@@@@@@@?????????@@@AAA@@@???BBBHHHMMMWWWdddqqqvvvxxx|||~~~~~~{{{zzzvvv|||yyyjjjQQQGGG===999777666777;;;<<>>;;;999:::888888777777777666666666555777888888777666888999999999999::::::999999999888888999999999:::::::::;;;:::===@@@>>>GGGeeepppZZZMMMMMMQQQbbbpppvvv```NNNEEEAAA===:::666666777777999===BBBFFFPPPZZZiiittt{{{||||||{{{{{{||||||}}}~~~sssooojjjggggggeeeaaa^^^VVVUUURRROOOJJJEEEAAA>>>;;;:::999888777666555555555666666666777777777888555555555555666666666666555444444333333333333333444444333333333333222222111111111111111111111111111111000000000000111111...//////000111111222222000000000000000111222222/////////000000222333444~~~zzz{{{jjjPPP???>>>:::999===???>>>===???<<<===@@@AAAAAA@@@===<<<<<<<<<=========<<<:::999;;;<<<=========>>>@@@BBB@@@GGGJJJUUUkkk|||zzzvvv}}}ppp\\\NNNIIIdddlllZZZMMMKKKIIICCCCCCIIIGGGEEEFFFJJJOOOYYYkkk||||||lll^^^[[[XXXSSSXXXbbbmmmtttiii]]]QQQHHHEEE>>>??????@@@BBBMMMdddzzztttlll___TTTMMMJJJHHHHHHEEEDDDCCCAAA@@@?????????======>>>>>>???AAABBBCCC???@@@@@@AAAAAABBBBBBCCC>>>@@@AAA@@@@@@DDDJJJPPPYYYfffrrrvvvwwwzzz~~~~~~~~~|||xxxwwwwww|||sssaaaLLLEEE>>>:::777555777;;;;;;>>>AAA@@@<<<888777777777777777777666666666666555666777777666666777888888999999::::::999999888999999:::::::::;;;;;;;;;<<<:::<<>>>>>????????????>>>===<<<;;;<<<<<<===;;;<<<>>>??????>>>======CCCEEEGGGTTTaaaggg|||~~~|||gggWWWKKKKKKUUUmmmsssbbbRRRMMMKKKGGGEEEEEEBBBDDDHHHLLLNNNTTTbbbpppyyyhhh]]]WWWVVV[[[aaalllyyyuuukkkdddYYYNNNGGGCCC@@@@@@AAA@@@HHH```zzz}}}hhhZZZUUUTTTRRRPPPJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>???AAABBBDDDLLLVVV^^^hhhqqquuuyyy~~~~~~~~~||||||~~~~~~~~~~~~}}}~~~zzzxxx{{{~~~}}}zzz~~~ooo^^^MMMFFF===999999:::999777999999::::::999999888777<<<:::777555444555777888333333444555666777888999777888888999999:::;;;;;;;;;;;;;;;;;;::::::999888999888:::<<<<<>>???<<<777888>>>@@@>>>DDDKKKVVVaaalllxxx|||wwwqqqmmmkkkjjjjjjjjjeeeaaaZZZTTTOOOKKKGGGDDDAAA@@@>>>;;;:::999999:::<<<;;;:::999888888888888888888888777777777777777444444444444444444444444444444444333333222222222222222222111111111111000------......//////000000000000000000000000000000222222111000//////000000000000000000000000000000{{{{{{yyy\\\FFF>>>999999999;;;<<<===;;;999;;;<<<===>>>???????????????>>>===<<<;;;<<<======;;;<<<===>>>????????????AAACCCFFFQQQ]]]aaasssuuu```QQQEEECCCJJJ___{{{vvveeeTTTOOOMMMJJJFFFEEECCCCCCFFFIIIJJJMMMYYYffftttnnnaaaZZZVVVXXX]]]iiiwwwttthhh[[[NNNHHHCCC@@@???@@@???EEE\\\tttuuuddd[[[XXXUUURRRLLLKKKIIIHHHFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@>>>???BBBCCCEEEMMMWWW```jjjrrruuuxxx}}}~~~~~~||||||}}}~~~~~~~~~}}}~~~zzzwwwyyy}}}}}}~~~}}}zzzxxx|||lll^^^LLLFFF===::::::;;;:::888:::::::::::::::999888888;;;999777666555555666777444444555666777888999999777777888888999::::::;;;::::::;;;;;;:::999999888999888:::;;;;;;>>>IIIVVVnnnZZZQQQNNNUUU___iiiwwwnnnYYYKKKAAA???<<<999888888;;;===@@@FFFPPPZZZdddppp}}}~~~zzzwwwrrrooonnnnnnnnnmmmhhhddd]]]XXXSSSOOOJJJGGGDDDBBB@@@>>><<<:::::::::::::::999888888777888888:::999999888777666555555444444444444444444444444444444333333333222222222222222222222111111111111......//////////////////111111111111111111111111222222111000000000000000000000000000000000000000{{{}}}qqqVVVEEE???999888888999;;;<<<:::999======>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA@@@DDDFFFOOOYYY[[[jjjpppZZZKKKBBB@@@@@@NNNkkk}}}lll[[[RRRPPPLLLGGGDDDFFFEEEGGGHHHGGGHHHQQQ\\\ggg{{{vvviii___WWWVVVYYYeeerrrrrraaaSSSLLLEEEAAA@@@BBBAAAEEEYYYnnnrrrfff```\\\ZZZSSSQQQOOOMMMKKKJJJIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBB@@@???@@@???@@@BBBCCCFFFNNNXXXccckkkssstttvvv{{{~~~~~~~~~}}}}}}~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}~~~||||||||||||~~~{{{yyyvvvvvvggg\\\JJJDDD>>>:::;;;;;;;;;999:::::::::::::::999999888888888777777666666555555555555666777888999999:::777777777888999999::::::999::::::::::::999888888888888:::;;;:::;;;CCCMMMnnngggSSSKKKNNNQQQWWW___ooo|||gggPPPFFF???>>>;;;555777===<<>><<<::::::888888777777777777777777;;;:::999888777555444444444444444444444444444444333333333333222222222222333222222222111111111111000000000000////////////111111111111111111111111222111000000000000000000000000000000000000000000|||{{{{{{kkkSSSCCC>>>999888777888:::;;;:::999>>>>>>???@@@@@@@@@@@@@@@??????===<<<<<<<<<===>>>???>>>=========>>>???@@@@@@FFFIIIPPPXXXXXXeee}}}sss[[[JJJCCCCCC@@@CCC[[[{{{yyyeeeWWWQQQMMMHHHEEEJJJHHHIIIIIIHHHGGGNNNVVVaaaqqq}}}qqqeee[[[WWWXXXaaallllllZZZPPPHHHCCCBBBDDDEEEHHHWWWjjj~~~qqqkkkfffddd^^^[[[WWWSSSPPPNNNMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFEEECCCAAA@@@???>>>???BBBCCCFFFNNNXXXdddlllssstttuuuxxx{{{zzz{{{{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~|||{{{}}}~~~{{{{{{~~~}}}|||yyy~~~qqqaaaUUUDDDAAA<<<::::::::::::999:::::::::::::::999999888666666777777777666555444444555555666777777888888666666777777888999999999888999999999999999888888777777999;;;::::::@@@HHH^^^vvvZZZLLLKKKKKKMMMSSS___tttnnnVVVDDDAAA???777777???:::===BBBGGGNNNYYYfffpppzzz{{{zzzyyyyyyyyyxxxvvvtttppplllhhhccc___[[[WWWTTTLLLKKKHHHDDDAAA===;;;:::888777777666666666777777:::999999888777666555555555555555555555555555555333333333333333222222222333333222222222111111111111111111000000/////////111111111111111111111111111111000000000000000111000000000000000000000000}}}}}}|||{{{iiiRRRCCC;;;999888777888:::;;;:::999>>>??????@@@@@@@@@@@@???@@@???>>>===<<<======>>>BBB@@@???=========>>>>>>???FFFIIIMMMTTTTTT___ttt{{{```MMMAAACCC@@@>>>LLLjjjrrr___SSSNNNJJJGGGJJJHHHHHHJJJHHHGGGLLLSSS[[[ggg~~~wwwkkkaaa\\\\\\^^^gggzzz|||dddTTTLLLFFFCCCFFFFFFIIIUUUddd{{{rrrmmmjjjfffccc^^^WWWRRROOOMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKIIIGGGDDDBBBAAA>>>===>>>AAACCCEEENNNXXXdddlllssstttuuuwwwxxxwwwwwwyyy|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||yyyyyy~~~}}}}}}zzz}}}~~~~~~~~~yyylllYYYJJJ>>><<<:::888888888888888999999::::::999999888777444555666777777666444333333444444555555666666666555666666777777888888999777777888888999888888777666555888;;;<<<;;;@@@GGGUUU}}}cccQQQLLLJJJLLLOOOXXXiiizzzmmmLLLBBB@@@:::999>>>:::<<>>>>>???????????????>>>@@@???>>>=========>>>>>>AAA@@@@@@???>>>>>>>>>>>>===EEEFFFHHHMMMMMMVVViiikkkWWWAAA@@@===;;;BBBXXXvvvlllZZZQQQLLLIIIHHHFFFFFFHHHGGGFFFIIINNNRRRZZZmmmzzzpppfffaaaaaa]]]cccqqqsss^^^TTTKKKFFFGGGGGGHHHRRR^^^yyyxxxqqqmmmmmmiiibbb[[[UUUQQQOOONNNQQQRRRTTTUUUVVVVVVUUUTTTQQQPPPOOOLLLIIIFFFDDDBBB???===???BBBCCCFFFOOOYYYdddnnnvvvxxxwwwxxxwwwuuuuuuxxx|||~~~~~~~~~|||}}}~~~~~~~~~{{{xxxttttttyyy}}}zzzwww{{{xxx|||~~~|||}}}{{{qqqcccPPP@@@999999888888777777777888888888888888888777777666333444555666666555444333333333444444444555555555555555555666777777888888666666777888888888888777666555777;;;<<<<<<@@@FFFOOOlllpppZZZQQQKKKLLLOOOSSS___mmm{{{[[[EEE???;;;999:::999;;;===???BBBJJJUUU]]]gggppp|||~~~|||yyyvvvuuurrrooommmjjjfffbbb___UUUTTTQQQNNNIIIEEEAAA???<<<;;;:::999888888888888666666666777888888999999555555555555555555555555444444444444555555555555333333333333222222222222222222222111111111111111222222222222222222222222000000000000000111111222111111111111111111111111zzzxxx{{{qqqaaaVVVKKKAAA<<<:::888888:::<<<<<<;;;===>>>>>>??????>>>>>>===@@@@@@>>>=========>>>???===>>>??????@@@@@@@@@@@@>>>FFFFFFDDDFFFFFFNNN```xxxfffLLLCCC======???JJJeeeyyydddWWWOOOKKKHHHEEEEEEGGGGGGDDDFFFJJJMMMPPP___xxx}}}rrriiidddddd^^^```jjj}}}sssaaaVVVMMMLLLJJJIIIPPP[[[kkkyyyuuusssooohhhaaa[[[XXXVVVVVVUUUVVVXXXZZZ[[[ZZZZZZYYYTTTSSSRRROOOLLLHHHEEEDDD@@@???AAADDDFFFIIIRRR[[[eeepppyyy||||||{{{yyyuuutttxxx~~~~~~}}}~~~zzzzzz{{{|||}}}~~~~~~~~~~~~vvvrrrlllkkkoootttxxxzzz|||xxxwww{{{~~~~~~~~~}}}|||yyy}}}~~~{{{zzz|||xxxhhhXXXGGG;;;666777888888888888888999777777777777777666555555333444444555555444444444444444444555555555555555444444555666666777777888555666666777888888777777777555666999;;;;;;>>>CCCHHHYYYttthhhYYYMMMMMMNNNPPPXXXdddnnnzzzqqqOOO???<<<:::888777999;;;<<<>>>DDDMMMTTT___gggsss|||~~~{{{yyyuuusssqqqooollliiieeeaaaZZZYYYWWWTTTOOOKKKFFFDDD???>>>===;;;:::999999999777777777777777888888888555555555555555555555555555555555666666666777777444444333333333222222222111111222222222222222222222222222222222222222222000000000000000111222222111111111111111111111111yyywww{{{iii]]]XXXPPPFFF===;;;999999;;;<<<===<<<======>>>>>>>>>======<<>>=========>>>???:::;;;>>>@@@BBBBBBBBBBBBBBBJJJHHHCCCDDDCCCJJJ[[[sss~~~sss[[[KKK@@@@@@@@@CCCYYYssslll[[[QQQLLLJJJGGGGGGIIIHHHEEEEEEHHHLLLLLLWWWmmm}}}sssjjjeeeeee^^^___fffwwwmmm```UUURRROOOLLLQQQZZZ]]]sss~~~xxxuuunnnhhhccc```______WWWYYY[[[]]]^^^]]]\\\[[[VVVUUUSSSQQQMMMIIIFFFEEEBBBAAABBBFFFHHHKKKTTT]]]fffqqq|||~~~{{{vvvtttyyy~~~}}}~~~xxxyyyyyyzzz{{{|||}}}}}}~~~~~~sssmmmgggdddfffjjjlllmmmxxx~~~{{{yyy}}}|||zzzzzzyyyxxx|||{{{zzz}}}vvvaaaOOOBBB:::555777999999999888999:::666666666666666555555444444444444444444444444444555555555666666666666666444444555555666777777777555555666777777888777777999555555888999999<<>>>>>>>>???@@@BBBCCCDDDAAA@@@???@@@BBBFFFIIILLLiiijjjVVVEEE???>>>???JJJYYYxxxsss```QQQJJJFFFGGGHHHHHHFFFEEEEEEEEEEEEGGGPPP^^^nnnuuuooojjjgggbbb___bbbooozzzhhh```ZZZTTTSSSVVV\\\kkk~~~{{{uuuqqqmmmiiieeebbbbbb```______```aaa```^^^[[[YYYUUUQQQNNNLLLJJJJJJFFFFFFFFFHHHLLLPPPUUUXXXiiioooxxx~~~~~~|||zzz{{{|||~~~}}}||||||{{{{{{{{{{{{}}}~~~}}}~~~}}}{{{~~~tttqqqjjjccc^^^]]]```dddppp~~~~~~}}}|||wwwvvvxxx{{{~~~~~~xxxsssttt~~~rrr[[[GGG<<<888666666666666777777777777777777666555555555555666333333444444444444555555444444444444444444444444111222333444444555888:::777777888999999999999888666666777888999:::;;;;;;???DDDSSSrrrwww^^^PPPKKKMMMRRRWWWbbbooolllIII===<<<999888777666666:::???EEEIIISSS[[[fffqqqyyy~~~~~~|||{{{xxxwwwuuurrrnnnjjjgggeeeeeeggghhheee]]]UUUPPPNNNHHHFFFDDDBBBAAA???<<<999999888777666555666666777999888555222222333444666555555555555555555555555555555444333333333333444444444333222222111111111333333333222222222111111111111000000//////......111111111111111111111111xxxxxx```TTT^^^___MMMCCC@@@<<<;;;;;;=========AAA@@@?????????AAACCCDDDCCCBBBAAA@@@????????????===<<<<<<======???@@@@@@BBBAAAAAAAAABBBDDDGGGIII[[[yyyyyyfffSSSIIIBBB===DDDPPPfffwwwxxxgggXXXNNNHHHIIIIIIIIIGGGFFFFFFFFFGGGHHHMMMWWWbbbpppzzztttooollldddbbbccckkkyyy~~~qqqhhh___\\\]]]aaaooo}}}xxxtttooojjjgggfffeeedddddddddcccaaa______]]]YYYTTTPPPMMMJJJJJJHHHGGGGGGIIIMMMRRRXXX[[[iiiooovvv{{{}}}{{{zzzyyyyyyzzz|||}}}}}}}}}}}}|||{{{{{{zzz{{{|||~~~}}}zzzzzz{{{{{{yyywww|||{{{rrroooiiiaaa\\\\\\```dddsss}}}zzzxxxuuuvvvzzz|||~~~~~~yyytttvvvzzzgggRRRBBB;;;:::666666666666666666666777555555444333333333333333111111222222222222333333444444444444444444444444333444555555444444666888666666777888888888777777555555666666777888999999999>>>KKKffflllYYYPPPMMMOOOSSS___ooosssPPPBBB>>>:::777666555555888<<<@@@CCCPPPWWWbbblllsssxxx{{{}}}~~~{{{zzzxxxuuuqqqmmmjjjhhhiiikkkmmmjjjccc[[[VVVSSSMMMKKKIIIGGGEEECCC@@@===;;;:::999888777777777777888777555333333444555666555555555555555555555555666555444444333333444444222222222222222222333333333333333222222222111111222222111111111000000000000000000000000000000000|||mmm[[[UUUbbbeeeTTTGGGCCC>>>;;;;;;======>>>?????????@@@@@@AAAAAABBBBBBBBBAAA@@@????????????>>>======<<<<<<======>>>BBBBBBBBBBBBBBBCCCDDDEEETTTlllxxxwwwzzzgggXXXIII===>>>FFFRRRfffzzz|||nnn]]]PPPKKKKKKJJJIIIHHHHHHGGGGGGIIIGGGIIIOOOVVVaaarrr{{{uuuqqqgggeeeeeegggnnn}}}wwwrrrqqqoooyyy~~~yyytttpppmmmlllkkkjjjjjjhhhdddbbbaaa___\\\XXXTTTQQQOOONNNKKKJJJIIIJJJOOOUUU\\\aaajjjnnnsssvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||zzzzzzzzzzzz|||~~~{{{zzzyyyyyyxxxwww{{{zzzvvvrrrooojjjccc^^^^^^dddjjj{{{yyytttqqqtttyyyzzz|||{{{xxxuuuxxxnnnXXXEEE;;;999;;;666666666666666666666666555444444333333333333333111111222222222222333333444444444444444444444444666666777666444444555777444555666666777777666666444444555555666666777777777;;;CCCWWW{{{hhhXXXOOONNNRRR]]]mmmqqqRRRDDD===777777666555666777:::<<<>>>JJJQQQ[[[dddkkkppptttwww}}}{{{xxxtttqqqmmmkkklllooorrrqqqkkkddd^^^ZZZTTTRRROOOMMMKKKHHHDDDAAA???>>><<<:::999888888888777666666555555555555666555555555555555555555555666555555555444444444444111111111222333444444444333333333222222222111111222222222222222111111111000000000000000000000000~~~~~~xxxcccWWWXXXgggjjj[[[IIIEEE@@@<<<<<<======>>>;;;<<<===>>>>>>>>>======BBBAAA@@@???????????????@@@@@@???>>>======>>>>>>@@@AAAAAABBBCCCCCCDDDDDDRRRbbb|||yyyyyymmmYYYGGGAAACCCGGGYYYooo||||||rrr___OOONNNLLLIIIHHHHHHHHHGGGGGGIIIFFFFFFJJJPPPYYYiiiwwwzzzvvvjjjhhhgggffffffppp~~~zzzuuutttrrrqqqppplllhhheee```___]]][[[YYYWWWVVVUUUNNNMMMLLLMMMQQQYYYaaafffkkkmmmpppqqqrrrrrrtttuuuvvvuuuttttttuuuwwwyyy{{{xxxxxxyyyzzz|||}}}zzzxxxxxxwwwwww|||~~~xxxtttttttttssspppjjjeeegggooovvv~~~rrrnnnpppttttttvvvvvvvvvvvvzzzvvvbbbMMM===666777:::666666666666666555555555777666555555444444555555333333333444444444555555444444444444444444444444666666777666555444666888555555666777777777777666555555555555666666666777;;;<<<@@@KKKfffzzz```PPPNNNSSSYYYgggzzzjjjSSSFFF>>>888777777777777888999;;;<<>>>>>===<<<;;;@@@@@@???>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEJJJUUUsssvvvyyyoooYYYJJJEEEBBBPPPbbbqqqxxxtttdddSSSPPPMMMHHHFFFFFFGGGGGGFFFJJJFFFEEEHHHKKKSSSaaannn|||wwwmmmllljjjhhhdddhhhyyy{{{~~~|||zzzwwwuuurrrmmmjjjcccbbbaaa___]]][[[YYYXXXQQQPPPOOOPPPUUU\\\dddiiilllmmmnnnnnnnnnppprrruuuuuutttrrrqqqrrrtttwwwyyywwwwwwwwwyyy{{{~~~|||yyywwwwwwwwwzzz~~~~~~zzztttssswwwyyyzzzyyytttppprrr{{{vvvmmmlllnnnmmmnnnqqqtttxxx|||xxxlllXXXFFF:::666666888777666666666555555444444666666555444444444444444333333333444444444555555444444444444444444444444333555666555555555777999555666777777888888777777666666666777777888888999<<<===>>>DDDVVVyyynnnTTTNNNSSSTTT]]]ooojjjXXXMMMCCC===777777666666777888:::;;;@@@EEELLLTTT\\\ccciiinnntttxxx}}}~~~|||yyyvvvsssrrrlllnnnqqqrrrqqqlllfffbbb^^^\\\XXXUUUSSSOOOKKKGGGFFFEEEDDDAAA>>><<<:::888777777777777777777666666666666666666666666666666666666777777777666555444444444444333333333222222333333333222222222111111111111111111111111111111222222222222222222222222~~~jjjVVVTTTYYYbbbbbbVVVCCC@@@===<<<<<<======<<<;;;<<<>>>>>>>>>>>>===<<<>>>>>>===============>>><<<<<<<<<<<<======>>>???>>>>>>>>>???AAACCCDDDEEEDDDMMMeeewwwtttmmmVVVIIICCCJJJTTTbbbqqqvvvlll___SSSNNNHHHEEEFFFGGGGGGEEEKKKGGGEEEFFFGGGKKKVVVaaa{{{|||wwwpppooonnnlllgggfffooozzzzzzooojjjppprrrooolllppptttwwwxxxzzz}}}{{{xxxtttqqqkkkjjjhhheeeaaa]]]ZZZXXXTTTSSSRRRSSSXXX^^^eeeiiikkklllmmmmmmmmmooosssuuutttsssqqqpppqqqrrrtttuuuuuuvvvvvvwwwyyy|||~~~}}}}}}www{{{zzzyyyvvvrrrwww~~~~~~~~~qqqlllkkkhhhjjjnnntttzzz}}}}}}|||mmmaaaPPPBBB:::777666555777666666555555444444444444333333222222222222222111111222222222222333333444444444444444444444444222333444444444444666888666666777888888888888777666666777888999:::;;;;;;999:::<<<@@@LLLjjjcccSSSQQQOOOUUUeee}}}~~~oooaaaUUUJJJBBB:::999777555555666777999<<<@@@FFFLLLRRRYYY```eeelllrrryyy}}}~~~~~~}}}{{{yyywwwuuummmnnnppprrrrrrpppkkkgggbbb```]]]ZZZWWWTTTOOOLLLLLLKKKIIIGGGCCC???<<<;;;:::999888777666666666666666666666666666666666666666777888888888777555444555555555444333222222222333333333222222222111111000000000111111111111111111111111111111111111111bbbQQQQQQTTTWWWUUUKKK===;;;:::;;;=========<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<>>>@@@AAABBB@@@@@@>>>>>>???AAACCCDDDCCCKKK\\\yyy|||ppp]]]KKKIIIJJJUUUhhhuuusssjjjVVVPPPHHHEEEGGGHHHHHHFFFIIIFFFEEEEEEEEEGGGOOOYYYlll|||wwwtttrrrqqqpppkkkeeefffkkkttt|||nnnfffccc```^^^[[[ZZZ^^^eeelllsss~~~{{{zzzqqqpppnnnkkkfffbbb^^^[[[UUUTTTTTTVVVZZZ```eeehhhkkklllmmmmmmnnnppptttvvvtttsssrrrqqqpppqqqrrrrrruuuuuuuuuvvvxxxzzz}}}~~~yyy{{{}}}~~~xxxrrrsssrrrrrr}}}xxxppplllhhhjjjooowww}}}~~~yyyuuueeeYYYHHH===999888666444777777666555555444333333444333222222111111222222111111222222222222333333444444444444444444444444333444444444222222444666444555666666777777666666555555666888:::;;;<<<===666888;;;>>>EEE[[[|||```SSSOOORRR^^^rrr{{{qqqdddXXXPPPCCCAAA<<<999666666777999:::<<>>===<<<999777555555666777666666666666666666666666666777888999999777666444444444444444444444333333333333333222222222111111111111111222222222333333111111111111111111111111{{{]]]MMMOOOPPPOOOKKKAAA999888999:::===>>><<<;;;::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<;;;<<<===???AAACCCEEEGGGCCCBBB???======???AAACCCAAAHHHSSSjjjyyySSSLLLFFFMMMaaasssuuunnnYYYRRRJJJFFFHHHJJJIIIGGGGGGEEEEEEFFFFFFHHHPPPYYYccc}}}wwwvvvtttssssssmmmddd```aaadddpppzzzjjj```XXXWWWTTTQQQWWWbbbooozzzrrrrrrpppnnnkkkgggcccaaaUUUUUUVVVXXX[[[```eeegggkkklllmmmnnnoooqqqtttwwwtttsssrrrqqqpppppppppppptttttttttuuuwwwyyy{{{}}}|||{{{{{{|||}}}~~~}}}rrrlllnnnpppsss}}}tttnnnjjjlllrrrzzz~~~wwwpppaaaTTTDDD999777777777555777777666555444444333333666555444444333333444444333333444444444555555555444444444444444444444444555555555333111000111333333444555555666666555555333444555777999;;;===>>>777888;;;===@@@QQQtttnnnYYYQQQSSS[[[hhhtttwwwkkkcccMMMIIICCC===:::999::::::999:::<<<===@@@DDDJJJOOOUUU^^^jjjqqquuuwww{{{~~~yyyzzz{{{|||~~~~~~}}}|||wwwuuuuuuwwwzzzzzzxxxuuukkkiiifffdddbbb___[[[XXXWWWVVVTTTQQQMMMHHHDDDAAA???===:::666555555666777777777777777777777777777666777999:::999888666555222333333444444555555666333333333222222222111111222222222333333444444444333333333333333333333333