BMv6( $$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$#########"""""""""""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$######$$$$$$###!!! """###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""$$$$$$#########$$$$$$$$$######"""!!!"""###$$$$$$$$$######$$$###"""###$$$$$$###"""###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%########################$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$###  ######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$###### !!!""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$###############%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((###"""&&&(((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######""" """%%%''''''''''''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''"""""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%######""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$###$$$$$$###!!! """###""""""!!!!!!!!!""""""###"""""""""""""""""""""""""""!!! """#########"""######$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""######$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$!!!!!!$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######""""""###$$$$$$%%%$$$$$$###############$$$""""""""""""""""""""""""######""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!!""""""!!! """######$$$$$$###!!! """###""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""!!!!!!"""######""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###"""###$$$$$$###""" !!!"""###$$$$$$$$$$$$########################$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%######################## !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######"""""""""###############%%%%%%$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################""""""###%%%%%%$$$###!!!""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""#########"""######$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!! !!!!!! !!!"""  ######$$$$$$###!!! """###""""""!!!!!!"""######$$$""""""""""""""""""""""""#########"""!!!!!!"""###""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###"""###$$$$$$###""" """###$$$$$$$$$############$$$$$$#########$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%######################## !!!"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##############################&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&########################%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######!!!"""""""""#########$$$%%%$$$$$$######$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###%%%%%%$$$$$$$$$%%%$$$&&&%%%$$$#########$$$$$$ !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%###$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%###############$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""!!!!!!###%%%&&&%%%###!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""##################$$$$$$&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!! !!!!!! !!!!!!  ######$$$$$$###!!! """###""""""!!!""""""###$$$$$$""""""""""""""""""""""""#########"""!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###$$$$$$$$$""" """###$$$$$$$$$#########$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############"""###$$$$$$%%%########################!!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################'''&&&%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$ """###$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""#########!!!!!!""""""#########$$$%%%$$$#########$$$%%%&&&$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&$$$###$$$%%%$$$'''&&&$$$#########$$$$$$ !!!###$$$%%%%%%$$$$$$########################%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$%%%$$$######%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$$$$###$$$&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((('''&&&%%%#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""###### $$$###!!! !!!"""!!!"""######%%%$$$""" !!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""###############$$$$$$$$$$$$######&&&&&&%%%###!!!"""$$$&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$##########################################"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&%%%%%%#########"""!!! """$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""############"""$$$#########""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((("""$$$((('''$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$""""""&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$##############################!!!!!!"""""""""""""""###""""""""""""""""""""""""######""""""!!!!!! !!!$$$###"""!!! !!!!!!""""""""""""""""""!!! """"""!!!!!!!!!"""###$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$######$$$$$$$$$$$$###### !!!######""""""###$$$"""###$$$$$$$$$$$$###""""""######$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!###$$$&&&#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################"""###$$$$$$""""""###$$$$$$$$$$$$#########""""""######"""  """###$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$#########""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###!!!%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$""" $$$'''&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""#######################################"""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""""""""######"""!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""  !!!"""$$$&&&'''""""""""""""""""""######!!!!!!!!!"""""""""##################$$$$$$$$$%%%######$$$$$$$$$$$$#########%%%$$$$$$###$$$!!!"""############"""!!!"""######$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&""""""############""""""###########################$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$""""""###$$$$$$$$$$$$############"""$$$$$$###"""!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###############"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###''''''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''&&&%%%$$$###"""###$$$$$$'''&&&%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""########################%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""######$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$&&&&&&"""""""""""""""#########!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """%%%&&&%%%%%%%%%&&&"""##################"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%""""""#########$$$######$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$ $$$'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%$$$###!!! !!!###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###########################%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""######$$$"""""""""""""""!!!!!!  """###$$$%%%%%%!!!!!!""""""############!!!!!!""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$###$$$###!!! !!!###!!!%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!  !!!!!!""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!! !!!"""###$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$########################### !!!"""!!! !!!""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$### """!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%$$$"""&&&%%%$$$###"""###$$$$$$!!!&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""###"""!!! !!!!!!!!!"""!!!!!!  !!!"""!!!!!!  !!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!"""###"""!!!!!!###$$$%%%$$$###""""""###$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!"""###%%%&&&!!!"""######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$##############################!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%######&&&%%%!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$########################"""!!! !!!$$$%%%%%%###&&&%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&$$$!!! &&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""######### !!!"""#########"""  !!!""""""""""""""" !!!!!!!!!  !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######"""%%%&&&&&&%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###%%%'''(((!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!###&&&((((((&&&###!!!""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""" !!!$$$###!!!"""&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###########################$$$!!! !!!$$$&&&&&&$$$###$$$$$$$$$$$$###""""""'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""%%%$$$###"""!!!!!!""""""######""""""!!!!!!  !!!"""######$$$ !!!"""!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$######""" #########""""""""""""""" !!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###  ###&&&$$$###"""###%%%'''&&&%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""""""!!!###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!!!!"""###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######"""######$$$########################%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$%%%$$$######""""""#################################$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""""""""#########"""""""""""""""###"""""""""!!!!!!!!! !!!"""######### !!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""""""""!!!!!! ###"""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$##################""""""""""""########################$$$$$$%%%%%%&&&'''))))))######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%% ###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""##################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$$$$##################$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$$$$$$$###############$$$########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$############"""!!!!!!!!!""""""!!!!!!"""#########""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""!!! !!!"""###$$$ !!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""######"""############$$$$$$$$$######$$$$$$$$$######"""###################################################""""""""""""###$$$%%%""""""############""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$######$$$%%%&&&&&&###$$$%%%%%%######$$$%%%"""##################""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&(((&&&$$$###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!!!!!"""%%%&&&&&&%%%''''''&&&%%%%%%$$$######!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$###"""!!!!!! """############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ ###%%%&&&&&&%%%$$$"""""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""############"""""""""######$$$#####################$$$########################$$$$$$#########$$$$$$%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""" !!!#########""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$###!!! !!!"""$$$%%% !!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""###############$$$$$$########################"""!!!!!! !!!!!!###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&###$$$%%%%%%######$$$%%%""""""$$$%%%%%%$$$""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$###""""""######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$!!!###%%%&&&%%%$$$###""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$##########################################$$$$$$%%%(((&&&$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######""""""#########$$$$$$$$$######$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!!!! !!!"""###### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""$$$%%% !!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%########################%%%%%%$$$############$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%!!!""""""##################$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""!!!"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######""""""############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$#####################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$##############################"""""""""######$$$%%%(((&&&$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$%%%!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!"""###$$$ !!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$""""""#########""""""!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################"""""""""#####################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%$$$###""""""###$$$$$$%%%&&&&&&'''%%%$$$"""!!!""""""###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""##################$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$ !!!"""############ !!!###$$$%%%%%%$$$###########################"""""""""""""""###$$$%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""###$$$&&&&&&$$$""" !!!### !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!"""######$$$$$$ !!!!!!!!!""""""""""""###$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$#########$$$$$$%%%$$$###!!! ###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$&&&((('''&&&########################%%%$$$###"""!!!"""$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$###"""""""""###$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$!!!"""#########""" !!!###%%%%%%%%%$$$###########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&###!!!%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""###%%%&&&'''&&&### !!!### !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!"""!!!!!!!!! !!!!!!!!!!!!!!! """######$$$$$$ !!!!!!"""###$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$###""""""%%%&&&&&&&&&%%%###!!! ###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###!!!"""######""" $$$$$$######"""!!!!!!!!!$$$###"""!!!"""###&&&'''$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!!!!!"""$$$&&&(((!!!"""###$$$&&&'''((()))&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$ !!!###$$$%%%%%%%%%$$$!!!###%%%&&&%%%$$$###########################!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!$$$$$$###"""!!!!!!""""""######""""""""""""############""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!!!! !!!!!!######""""""!!!!!!!!! !!!!!!!!!"""!!!"""###%%%''''''%%%###"""""""""""""""""""""""" !!!"""######$$$#########!!!!!!###%%%%%%""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ """%%%%%%$$$"""!!!$$$$$$$$$#########""""""######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""########################'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""################################################%%%%%%$$$$$$######""""""&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################$$$$$$$$$#########""""""########################$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$### ######"""!!!!!!"""%%%%%%$$$$$$######""""""########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$""" %%%)))"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$%%%###"""$$$%%%&&&'''((((((((((((&&&%%%$$$###"""###$$$%%%######$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!########################((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!""""""###$$$%%%%%%$$$$$$###""""""!!!###"""!!!!!!!!!!!!!!!"""######""""""""""""######"""""""""""""""!!!!!! !!!!!!!!!"""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!!"""""" """$$$''''''&&&$$$""""""""""""""""""""""""""""""#########""""""!!!"""!!! """$$$$$$!!!"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$#################################%%%%%%%%%$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""&&&%%%$$$#########$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""!!!!!!!!! %%%$$$######"""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""####################################$$$$$$%%%&&&########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""" !!!######"""""""""#####################""""""########################""""""""""""#########$$$'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$######$$$&&&%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%&&&'''((((((((('''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%#########$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!!!! !!!""""""######""""""""""""###### """######"""!!!!!!""""""""""""""""""""""""########################"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!###&&&&&&%%%###""""""""""""""""""""""""$$$$$$$$$######""" $$$######$$$%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%***'''$$$!!! """$$$&&&$$$$$$$$$########################"""######$$$%%%%%%$$$$$$$$$$$$$$$#########################################################%%%&&&((((((&&&%%%###############""""""""""""&&&%%%$$$#########$$$$$$""""""!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""!!!!!!!!!#########"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$#######################################"""######$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$###""""""$$$&&&"""""""""""""""#################################!!!!!!!!!"""""""""######&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""###%%%'''(((################################################$$$###""""""""""""###$$$#######################################$$$$$$$$$""""""###%%%&&&&&&$$$"""%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$###############!!!!!!!!!!!!!!!"""###$$$######""""""""""""###### !!!###$$$###"""!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""###############"""!!!!!!############$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%'''%%%!!! ###%%%########################$$$###############$$$$$$################################################!!!!!!"""""""""############$$$&&&((((((&&&$$$###$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%$$$""""""###########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###"""###%%%'''!!!!!!!!!""""""#################################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%###!!! """%%%&&&$$$!!!"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%&&&%%%$$$######%%%''')))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""""""""###$$$%%%%%%######""""""""""""###### !!!"""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%###""""""######!!!""""""""""""""""""""""""!!!!!!"""###############  """"""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$""""""!!!!!!"""###$$$$$$########################$$$$$$###############$$$!!!!!!""""""""""""""""""########################!!!!!!!!!"""######$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""""""""""""""""""""##############################$$$$$$%%%%%%&&&&&&######$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$%%%%%%###"""###&&&(((!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%!!!!!!$$$$$$""""""""""""###$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$############&&&%%%###"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######&&&%%%###"""######!!! """""""""""""""""""""""" """######$$$$$$$$$###$$$$$$###"""!!!###%%%"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""########################!!!!!!"""""""""#########!!!"""$$$%%%&&&&&&%%%%%%###############$$$$$$$$$%%%$$$######"""#########!!!!!!!!!"""""""""""""""########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###$$$%%%$$$######%%%'''###############$$$$$$$$$########################!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%""" """$$$%%%%%%%%%$$$$$$###"""""""""#################################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!###%%%$$$###""""""###%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$########################""""""""""""######$$$###!!! """### !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""######$$$$$$!!!!!!"""""""""#########%%%$$$""""""$$$%%%$$$###""""""""""""""""""""""""!!!""""""#########""""""%%%&&&'''%%%######%%%((("""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""###########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""$$$%%%%%%&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$##################$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$#########$$$%%%&&&&&&########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!###$$$&&&!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""#########$$$%%%$$$$$$$$$%%%%%%&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$###""""""$$$&&&%%%%%%$$$$$$###"""""""""############"""""""""""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""!!!$$$$$$###"""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######"""!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""######""""""""""""######&&&$$$!!! """### !!!"""######"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$$$$%%%""""""""""""###############"""!!!"""%%%'''''''''""""""""""""""""""""""""###$$$$$$######"""!!! !!!"""  $$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$&&&'''((((((!!!###$$$%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$###########################"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%% """$$$%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''' !!!###$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""!!!$$$((((((%%%$$$%%%'''"""""""""###$$$$$$%%%%%%#########"""""""""""""""""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$######%%%'''######$$$$$$$$$######"""$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%""" ###$$$###!!!$$$%%%%%%&&&%%%$$$###"""$$$$$$!!!!!!&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###%%%((('''$$$!!!!!!  ######""""""!!!!!! ###$$$$$$###""""""###%%%$$$#########""""""!!!!!!###############"""!!! $$$#########""""""!!!!!!%%%%%%$$$###############!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""########################+++(((%%%%%%&&&%%%"""""""""""""""""""""""""""######$$$$$$###""" #########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%&&&&&&&&&%%%###""" """###%%%'''((((((((('''$$$$$$###############$$$ ###%%%%%%"""!!!###&&&###$$$%%%%%%&&&&&&%%%%%%######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""########################%%%$$$###""""""###$$$%%%######""""""""""""####################################""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$ """""" !!!###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!$$$######$$$%%%%%%###!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&###!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%$$$###""""""######!!!!!!###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""###!!! """"""!!!!!!!!! """"""""""""!!!!!!!!!!!!"""###$$$###!!!!!!###$$$############"""""""""!!!######$$$$$$######"""!!!############"""""""""!!!""""""!!! !!!""""""###$$$$$$%%%%%% """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$#################################)))&&&$$$$$$%%%%%%### ########################"""###$$$%%%%%%$$$######"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%###"""!!!######%%%&&&''''''&&&&&&$$$$$$###############$$$"""!!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%#########"""""""""!!!!!!&&&&&&%%%%%%$$$######"""########################&&&%%%%%%$$$$$$#######################################""""""""""""###############""""""###############################################################$$$$$$$$$###""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""###############$$$$$$$$$%%%%%%$$$######""""""######$$$!!!######"""!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%###!!!"""!!!!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###### ###%%%&&&$$$"""!!!!!!$$$$$$$$$###############""""""""""""""""""""""""""""""""""""####################################"""""""""!!!"""######$$$!!! """ """"""###$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""###"""!!! """$$$############"""""""""""""""###$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######""""""######"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&"""""""""""""""##################$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######""""""""""""""""""#########""""""""""""######$$$$$$$$$###############$$$$$$############$$$$$$"""######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$!!!!!!%%%(((&&&###""""""###$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$#########"""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""#########$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!"""""""""#####################"""""""""######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###"""""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$""" """  """$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$"""!!!########################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%###!!!"""###$$$$$$"""!!!"""###$$$$$$"""  !!!!!!""""""######!!!""""""!!! !!!############"""""""""""""""""""""###$$$%%%&&&&&&&&&#########"""""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%""""""#################################$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""!!!!!!!!!!!!!!!!!!"""########################$$$$$$############$$$$$$!!!!!!""""""############$$$$$$$$$$$$######""""""#########"""######$$$%%%%%%###""""""$$$%%%$$$""""""######$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!""""""""""""##############################""""""""""""##################$$$$$$$$$$$$###""""""""""""######$$$###$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&%%%$$$###"""!!!###!!! """$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###!!!!!!!!!""""""!!! !!!"""######!!! !!!!!!""""""######!!!""""""!!! !!!###""""""""""""""""""######!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""######""""""!!!!!!!!!""""""##################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######################## !!!!!!""""""###$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$!!!!!!!!!""""""###$$$$$$%%%$$$$$$###""""""""""""######""""""###$$$$$$%%%$$$&&&'''%%%""" !!!"""###$$$$$$%%%&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###############$$$%%%&&&%%%###"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$&&&###  !!!!!!!!!!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""!!!"""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""###"""!!! """$$$""""""""""""############!!!"""###$$$%%%%%%%%%%%%""""""""""""##############################$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################!!!######""""""$$$%%%""""""""""""""""""""""""######""""""!!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$###""""""######""""""""""""###$$$%%%%%%$$$'''(((&&&!!! ###$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%"""######$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################"""""""""######$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&$$$"""!!!"""#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''$$$"""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%###!!!!!!###%%%$$$$$$#########$$$%%%&&&'''%%%###$$$%%%&&&$$$"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$######%%%&&&#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$###!!!!!!###$$$!!!"""""""""############!!!!!!"""###$$$$$$$$$$$$!!!"""""""""############&&&%%%%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################## """$$$$$$""""""$$$&&&###########################""""""""""""###%%%&&&$$$$$$$$$$$$#########"""$$$#########"""""""""!!!###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""######%%%%%%%%%%%%$$$#########$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$######""""""######$$$#########""""""#################################!!!!!!""""""###$$$$$$%%%######$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$$$$#########$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&)))&&&###"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$""""""######""" #########"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$#########$$$&&&'''%%%$$$###%%%'''&&&### """"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""""""""!!!"""######$$$!!!"""""""""!!!"""###%%%%%%$$$######""""""############""""""!!!!!! ###$$$$$$###""""""###%%%!!!!!!""""""#########$$$!!!!!!"""############"""!!!!!!""""""#########$$$""""""""""""######$$$%%%$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&((()))$$$#########""""""!!!!!!$$$#########""""""!!!!!!'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""############""""""""""""######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&$$$!!! !!!%%%'''%%%###""""""###$$$$$$$$$$$$#########"""""""""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""#########""""""""""""############################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$%%%&&&&&&''''''$$$######"""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!!!!""""""######%%%$$$######"""#########"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%+++'''$$$###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""""""""###%%%&&&##############################$$$$$$$$$$$$######%%%$$$######"""#########!!!!!!"""$$$%%%$$$"""!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""""""""!!!!!!  !!!"""$$$$$$######"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$############""""""""""""############"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""##############################""""""""""""##############################,,,***&&&###"""###%%%''')))%%%""""""%%%''''''&&&""""""############"""""""""############$$$$$$$$$###########################%%%%%%$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$ """%%%$$$"""!!!!!!""""""#########$$$%%%$$$######""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """""""""###$$$$$$%%%%%%'''%%%###$$$&&&&&&### ########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$###""""""######''''''&&&%%%$$$###"""!!!""""""############""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!##############################""""""######$$$%%%##############################$$$$$$$$$$$$#########""""""######$$$%%%%%%###"""###%%%&&&%%%###!!!""""""############""""""$$$$$$$$$#########""""""######"""""""""!!!!!!!!! !!!"""###$$$######"""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$########################((('''&&&%%%$$$$$$$$$$$$  $$$%%%$$$"""######$$$$$$######""""""############$$$$$$$$$###########################$$$%%%$$$"""!!!"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""""""""########################!!!""""""######$$$$$$$$$############$$$$$$$$$$$$%%%$$$############$$$%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$ ###&&&%%%###""""""##################%%%$$$######""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$##################&&&$$$###$$$&&&&&&$$$!!!########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$############""""""!!!!!!"""############""" !!!""""""############$$$$$$$$$$$$############""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######"""!!! ###&&&''''''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%############$$$$$$$$$%%%$$$######""""""######$$$"""############$$$$$$$$$##############################$$$$$$######"""!!! !!!"""###$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$#########%%%$$$######""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$######$$$&&&&&&%%%###########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""##################$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$####################################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######################################################!!!"""""""""############!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$#########$$$%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###""""""!!!#########$$$$$$#################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###((('''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###""""""""""""""""""###""""""#########$$$$$$$$$########################""""""#########"""""""""""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$#########%%%$$$######""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$####################################$$$$$$$$$$$$############$$$$$$$$$######"""###"""""""""$$$$$$###!!!"""##################"""########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""""""""$$$##################$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###%%%&&&%%%%%%%%%$$$###"""######%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$######"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""""""""#########$$$$$$$$$########################""""""""""""""""""######$$$$$$%%%%%%&&&%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$#########%%%$$$######""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!###"""!!!!!!#########!!!""""""############""""""###############$$$$$$$$$!!!!!!!!!""""""""""""###"""""""""!!!"""######$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$###""""""###$$$$$$###########################""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&& """###$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##############################"""!!! $$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######""""""############$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!!!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$############"""""""""########################$$$$$$############$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#######################################""""""######$$$%%%##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""%%%###""""""###$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""#########$$$$$$###"""!!!!!!!!!"""$$$$$$###############"""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""""""""$$$%%%&&&$$$$$$###""""""###$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$"""%%%''''''&&&%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################!!!###$$$$$$######$$$%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$######"""############$$$$$$$$$########################$$$######"""###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$#########""""""##################%%%$$$######""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$%%%&&&##################$$$$$$"""%%%'''&&&$$$"""###$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""""""""""""""$$$$$$############$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((())))))&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&##############################$$$$$$$$$$$$###### ###%%%&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%% !!!!!!""""""############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!"""$$$&&&'''%%%$$$###""""""###$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###!!!$$$''')))'''$$$""""""$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################!!!###$$$$$$######$$$&&&""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$###""""""!!!!!!""""""#########$$$%%%$$$$$$###"""###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%'''&&&###!!!"""$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######""""""###$$$%%%%%%!!!"""###$$$%%%&&&''''''((('''%%%$$$$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""###### !!!"""###$$$%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&$$$###!!! ######""""""!!!!!!  !!!###%%%&&&&&&&&&%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#####################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$########################$$$$$$###"""!!!!!!""""""###"""!!!!!!"""###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''########################"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%'''%%%$$$$$$$$$$$$###!!!###$$$%%%&&&%%%$$$###""" !!!###$$$%%%&&&'''"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$###"""$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###############$$$$$$########################"""###$$$%%%%%%$$$"""!!!$$$###""" """###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$############"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################"""!!!%%%%%%$$$$$$$$$$$$######!!!!!!!!!""""""""""""""""""######$$$$$$$$$######%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$##################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################&&&%%%%%%$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&###########################"""""""""######$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$"""""""""$$$$$$$$$"""###$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$################################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###""""""###%%%%%%%%%$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###%%%'''(((########################""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###""" #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""!!! $$$######"""###$$$%%%&&& !!!""""""###$$$$$$######$$$$$$$$$######"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$!!! !!!###%%%$$$#########$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""#########!!!!!!###$$$''''''&&&%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############################################################################################################$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''###########################"""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%###""" """"""#########$$$$$$$$$########################!!!"""""""""########################"""!!! %%%$$$"""!!!!!!###%%%&&&!!!!!!"""""""""######### !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%% """###%%%&&&&&&%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$##############################"""""""""""""""###&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%&&&%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%################################################"""###%%%%%%###"""#########!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$######"""#################################%%%$$$###"""""""""$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""########################!!!"""""""""############""""""###$$$$$$#########&&&%%%###!!!!!!"""###$$$$$$#########"""""""""!!! !!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """###%%%&&&&&&%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""""""""######$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$########################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$########################!!!###$$$$$$###"""###$$$&&&%%%######$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%$$$$$$###""""""##############################'''&&&$$$"""!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""#########$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######""""""""""""""""""###"""######$$$$$$$$$###### !!!!!!!!!""""""########################""""""""""""############ !!!"""############%%%$$$###"""!!!""""""###%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&"""##################"""###""""""###%%%&&&%%%$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###############""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!###$$$$$$#########$$$'''&&&$$$$$$%%%$$$###!!!"""""""""""""""###$$$%%%$$$$$$##################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&%%%%%%%%%''')))###$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""################################################################################################ !!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&########################&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$######""""""######$$$#########$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!"""#########""""""""""""""""""####################################$$$%%%%%%$$$$$$"""!!!!!!"""###$$$$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%##############################""""""###$$$$$$%%%$$$$$$##################"""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$######$$$%%%%%%&&&""""""############""""""###"""!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%##################################################################$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$###$$$%%%%%%$$$"""###$$$$$$###""""""!!!!!!!!!"""###%%%&&&##################$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$########################!!!!!!"""###%%%&&&&&&'''###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""###$$$%%%%%%########################"""######$$$$$$$$$###############$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&##############################$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$###"""""""""###%%%&&&##############################""""""###$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""!!!!!!"""###$$$$$$"""######$$$$$$######""""""!!!!!!"""$$$&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%############$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&"""!!! !!!###%%%$$$###"""!!!!!!!!!!!!###%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""###$$$&&&'''(((((("""###$$$$$$###$$$&&&(((&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""######################## """$$$%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""""""""######$$$$$$######"""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######################## !!!###%%%%%%###!!! ###########################$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''%%%$$$###"""""""""&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%$$$###""""""###$$$%%%&&&%%%###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! #########""" !!!###%%%&&&$$$######$$$$$$"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$######$$$&&&'''&&&%%%%%%'''******'''$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%'''&&&$$$$$$$$$$$$###!!!$$$###"""""""""###%%%&&&!!!###%%%$$$###$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$###""" !!!"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''*********)))******++++++++++++******((('''&&&%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###""""""""""""############  ###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$############""""""""""""######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""#########"""!!!!!!###%%%%%%###"""###$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""#########$$$$$$%%%&&&'''""""""""""""""""""""""""!!!"""######%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&)))***%%%%%%%%%''')))***'''$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$###"""###$$$%%%$$$### !!!!!!"""%%%"""!!!!!!$$$%%%$$$###!!!!!!!!!!!!!!!!!!"""###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!""""""###############""""""!!!!!!################################################%%%%%%$$$$$$###"""!!!!!!###""""""!!!"""###$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((+++++++++++++++,,,,,,---++++++++++++***)))''''''##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################################################################%%%%%%%%%$$$###"""!!! !!!!!!!!!"""""""""######""""""""""""###############""""""!!!!!!""""""######"""!!!!!!!!!!!!"""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$#########$$$$$$ !!!"""$$$%%%&&&""""""#############################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$###""""""###$$$$$$$$$###!!! !!!"""########################!!!"""$$$%%%%%%%%%$$$###"""######"""!!!!!!"""$$$$$$###""""""$$$%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#####################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""&&&%%%###!!!!!!"""$$$%%%""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&########################((('''&&&$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&(((***+++%%%$$$%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$!!!!!!!!!"""""""""######!!! !!!$$$&&&&&&%%%!!!"""######$$$$$$######(((&&&$$$$$$$$$%%%$$$###%%%$$$$$$############$$$""""""""""""############%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###!!!!!! !!!!!!%%%%%%$$$#########$$$$$$"""""""""""""""!!!!!!!!!################################################&&&&&&%%%$$$###"""!!! ###""""""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((***++++++------------.........///,,,,,,------,,,+++******##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!########################$$$######""""""######$$$########################%%%%%%%%%$$$###"""!!! !!!!!!"""""""""#########!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%!!!!!!!!!""""""###%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$##################$$$%%%$$$######""""""##############################"""###$$$%%%%%%$$$###""""""#########!!!!!!"""$$$###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$##############################$$$###"""""""""###%%%&&&%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""(((&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$%%%&&&'''+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$############""""""""""""########################################################################"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))+++,,,---.........///000000111111111.........///......------##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$########################%%%%%%%%%$$$###"""!!!!!!""""""""""""############!!!"""""""""##################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$!!!!!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""#########$$$########################""""""#########$$$$$$$$$$$$#####################"""""""""#########$$$$$$#########$$$$$$#########%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$###"""!!!"""######"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$##############################%%%%%%$$$######%%%&&&'''$$$$$$$$$######"""""""""############$$$%%%&&&'''"""""""""######$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### ########################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$"""""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%$$$""""""""""""$$$%%%############"""""""""""""""!!! !!!###$$$###"""!!!"""""""""!!! ##################%%%&&&$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''***)))&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""#####################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&)))+++---...//////...///111222333333333222///000000000000000//////$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""""""""############$$$$$$############$$$$$$""""""###$$$$$$###""""""######""""""""""""##############################"""############$$$$$$$$$"""""""""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################"""############$$$$$$$$$""""""##################!!!!!!!!! !!!""""""###"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" !!!"""$$$$$$"""!!!"""###$$$###""""""$$$%%%$$$###$$$$$$$$$#############################################$$$$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&'''###############"""""""""!!! !!!###%%%&&&!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""" """$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%########################""""""""""""###%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################""""""##############################"""$$$###""""""###$$$###!!!!!!!!!""""""######""""""!!!"""###"""""""""$$$&&&$$$$$$###"""""""""######%%%%%%%%%%%%&&&&&&&&&'''"""""""""######%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""$$$$$$$$$######$$$$$$$$$!!!"""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***,,,...////////////000222333444444444333111111222111111000//////$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((##############################%%%%%%%%%%%%##############################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""###$$$$$$###############$$$%%%"""""""""""""""!!!!!!!!!########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!"""###$$$"""###$$$$$$$$$$$$###""""""""""""""""""!!! ########################"""###$$$$$$$$$"""!!! """$$$$$$###"""""""""%%%###"""###$$$$$$###"""###############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%""""""""""""###############"""!!! !!!"""$$$%%%!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######"""###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""#####################$$$%%%###"""###$$$%%%$$$###$$$$$$$$$###$$$%%%%%%&&&"""$$$%%%###!!! """$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$##################$$$""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***---...///.........000222444555555444444333333333222111000///...$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$#########""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""########################"""###%%%&&&&&&%%%###"""########################!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$""""""""""""############  $$$%%%&&&''''''&&&%%%$$$######""""""""""""##############################"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""$$$%%%&&&######""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%$$$#########$$$&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!###$$$$$$######""" """$$$$$$###"""""""""&&&$$$######$$$$$$"""!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###%%%%%%$$$######!!!!!!""""""######$$$$$$'''&&&$$$""""""###$$$&&& !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###%%%$$$"""!!!$$$'''#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""!!! !!!###$$$%%%&&&'''$$$!!!!!!###!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$&&&'''((("""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''(((+++---//////...---...000222444555555555444444333333222111000...---###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!""""""""" """""""""""""""######$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######""""""""""""######""""""######$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!"""###$$$"""!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$%%%######""""""""""""######$$$$$$%%%%%%$$$###!!! &&&$$$""""""###$$$$$$###%%%###!!!"""$$$%%%$$$!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%###"""######""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$#########$$$&&&%%%###"""""""""######(((###"""$$$$$$ $$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''''')))+++...000111222222---///000333555666777777444444333222222222333333###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%"""""""""###""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!"""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""######""""""""""""######!!!!!!!!!"""""""""######""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$""""""###$$$$$$#################################$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$"""######$$$%%%%%%$$$$$$########################!!!!!!""""""######$$$$$$######""""""""""""########################$$$$$$$$$""" !!!"""######"""%%%###""""""$$$%%%$$$"""########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""########################$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""""""""###$$$%%%%%%$$$###############&&&%%%###"""""""""###$$$"""$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))+++...000111111222000111222333444444444444333333333333333333333333###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%######"""""""""###$$$$$$"""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$#########################################################$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############$$$$$$#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%&&&%%%###"""!!!""""""###%%%%%%&&&&&&%%%$$$$$$###!!!!!!!!!"""""""""######"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$############$$$""""""######$$$$$$##############################"""###########################""""""""""""#########""""""!!!"""$$$&&&'''###!!! !!!###$$$$$$###%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$###$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######""""""""""""######$$$$$$##################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%#########""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#######################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######%%%%%%$$$############$$$"""+++///(((###&&&'''$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((+++...000111111111222222333333222111111000222222333333333333222222###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$###""""""!!!!!!""""""!!!!!!"""###$$$$$$###"""!!!!!!"""###%%%&&&"""""""""""""""######$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$!!!!!!"""""""""#####################""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######!!!!!!""""""##########################################""""""###$$$$$$%%%'''%%%###!!! !!!"""%%%%%%%%%%%%%%%$$$######!!!!!!"""""""""#########""""""""""""############$$$##################$$$$$$######%%%''''''%%%###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###############!!!""""""#########""""""########################$$$#####################$$$######""""""######$$$""""""#########$$$$$$%%%###"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++***(((&&&$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###%%%&&&$$$######""""""######$$$$$$$$$$$$###############$$$$$$############$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%########################%%%%%%''')))++++++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######""""""######$$$%%%''''''''''''''''''''''''######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&444888,,,$$$'''((("""!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((+++---///111111111222222222222222111000///111111222333444333222222###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""###$$$"""!!!!!! !!!"""$$$%%%"""""""""""""""######$$$$$$$$$#########"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""############"""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""###""""""""""""#####################"""""""""""""""!!!""""""###############""""""###############""""""""""""""""""##########################################"""######$$$%%%'''%%%###!!! !!!"""######$$$$$$$$$$$$######""""""""""""############!!!!!!"""""""""##################$$$$$$#########!!!$$$''')))'''############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""!!!########################$$$$$$$$$$$$############$$$$$$############$$$$$$"""###%%%%%%%%%###""" """!!! !!!###%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''$$$###########################""""""#########$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%########################$$$$$$&&&(((***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$#########""""""""""""""""""""""""######""""""######$$$%%%''''''''''''''''''''''''###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$333777+++###&&&'''!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***---///000111111000111111222222222111111000111222222333333333222###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""######""""""!!!!!!!!!"""######"""""""""""""""######$$$""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!"""######$$$$$$##############################""""""!!!!!!!!!!!!""""""########################"""""""""""""""#########$$$$$$############$$$$$$###############"""""""""%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""""""""!!!!!!"""############""" !!!""""""###"""""""""""""""""""""""""""#####################$$$$$$$$$$$$###############$$$$$$&&&%%%###"""!!!""""""###!!!"""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###""" $$$(((***(((############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!######$$$$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###!!! """  """######"""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$"""!!!###############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$#########""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################""""""###%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$#################################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$###$$$%%%%%%&&&%%%%%%%%%(((,,,&&&"""%%%&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''***---///000000000000000111222333333333333111111000111111222333444###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&######""""""""""""###############$$$######"""""""""""""""""""""######$$$"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$##############################"""!!!!!!"""##############################"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""!!!!!!!!!"""###############"""!!!$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""###""""""###$$$$$$$$$$$$### !!!!!!"""######""""""###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########!!!!!!###%%%&&&'''''''''""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###"""###$$$$$$$$$$$$###"""!!!"""###&&&((((((&&&######$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$###"""!!! $$$$$$%%%%%%$$$######"""#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%%%%###""""""###$$$$$$######%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%%%%###"""########################"""###$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%% """$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''***,,,...000000000111222222333333333333333222111/////////111444666$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((######"""""""""""""""###$$$%%%&&&&&&%%%$$$"""!!!"""""""""""""""######$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$ !!!"""########################"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%%%%%%%$$$$$$!!!"""$$$&&&''')))******"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""&&&$$$###$$$&&&(((((((((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$"""!!! %%%%%%%%%%%%%%%$$$###"""########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''$$$ """'''***)))'''&&&&&&'''((('''&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%'''((((((''''''%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&'''$$$$$$############$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&%%%%%%&&&'''&&&%%%########################!!!"""###$$$%%%$$$######"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%'''###"""&&&&&&###$$$(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''***,,,...000000000333333444444444333222222333111///---...111444777$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""!!!  !!!""""""############$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$######"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  %%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!########################""""""!!!!!!!!!!!!!!!"""""""""""""""############'''$$$!!!!!!$$$'''$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########"""###$$$###"""!!!""""""""""""""""""""""""########################%%%$$$###"""""""""###$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###&&&&&&$$$$$$''''''%%%((('''&&&%%%$$$$$$$$$$$$!!!!!!""""""########################"""""""""!!!#################################$$$$$$%%%%%%%%%###&&&(((((('''%%%%%%&&&%%%%%%%%%$$$###"""!!! ######""""""""""""######$$$$$$$$$########################$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%#########""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###!!!!!!"""###%%%"""###$$$$$$""""""###$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$''''''%%%$$$###"""""""""$$$###"""!!!!!!"""###$$$''''''&&&%%%%%%$$$$$$######!!! """&&&((((((&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""""""""######$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((,,,///111333333111333444444333222333444333333333444444555555555$$$$$$$$$$$$%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$#########""""""""""""########################%%%$$$$$$#########$$$$$$""""""""""""############!!!!!!$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######""""""!!!################################################&&&%%%$$$"""""""""###############""""""##################$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%((((((%%%$$$&&&&&&$$$''''''&&&%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$###""""""######"""""""""############$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&###$$$%%%$$$#########%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""######$$$$$$%%%###!!! """%%%'''&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''+++...111222333000222444444333222333444333333333444444555555555#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!""""""######$$$$$$%%%%%%################################################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###############"""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""############"""!!!  !!!"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############"""#########$$$$$$$$$$$$%%%"""&&&'''$$$###%%%%%%###'''&&&%%%$$$$$$###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""##################$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""""""""###$$$!!!!!!""""""###$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((+++,,,)))%%%"""$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***---///111111///111333333222111222333444444444444444555555555""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""""""""""" !!!"""######################################################""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%########################$$$##################$$$###################################################""""""""""""######$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%###""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$###&&&###"""$$$%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################%%%%%%%%%$$$$$$############%%%&&&%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################&&&&&&%%%%%%$$$############""""""""""""###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''******(((%%%""""""""""""""""""#########%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))+++...///000...000222222111111222333444444444555555555555555""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$ !!!"""###################################################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$########################""""""!!!!!!"""######$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########################################################$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$#####################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!'''+++'''######$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################%%%%%%%%%$$$$$$############$$$%%%$$$###"""$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""""""""######$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$##################$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""############"""!!!""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""((('''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''***,,,...///---///222222111111222333555555555555555555555555#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$#########$$$$$$"""######$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%""""""!!!!!!!!!###$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""##################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############""""""""""""############$$$)))///222---&&&######!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$#########"""######$$$%%%"""""""""############$$$"""""""""############$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&((())))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$###"""""""""######$$$%%%%%%$$$###### !!!!!!"""#########"""###$$$$$$"""!!!"""$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---...000222333222222333555666666666555555555555555$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""######!!!!!!"""######"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%################################################"""############$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%""""""""""""############$$$######""""""######$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""################################################!!!"""###$$$%%%$$$###############""""""#########!!!!!!""""""######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############"""""""""""""""############'''///333...&&&$$$######$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%#########"""!!!!!!###%%%"""######$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$%%%$$$#########%%%$$$%%%%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""#########"""$$$%%%%%%###"""$$$&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))+++,,,...000222333333333444666777666666666555555555444$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%&&&''''''''''''&&&%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$###!!!  """###################################################"""############$$$$$$$$$)))(((''''''%%%%%%$$$###!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######################## """"""""""""""""""############$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######### !!!###%%%&&&%%%$$$"""""""""""""""""""""""""""######################## !!!###$$$%%%%%%$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$############"""""""""""""""############ )))...+++%%%$$$%%%&&&$$$###############$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%&&&#########""" !!!###%%%######$$$$$$$$$######"""######""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&((("""###$$$$$$""""""###$$$""""""###$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""!!!$$$&&&%%%######%%%'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""""""""!!!!!! $$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,///111333444444444555666777777666666555555555444########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$##################%%%%%%$$$$$$###"""""""""$$$$$$$$$############""""""############$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%$$$###""" !!!"""######"""!!! $$$$$$######"""#########&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%---)))%%%######$$$"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###""""""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%""" ###########################$$$%%%%%%%%%%%%$$$###########################$$$###"""!!!!!!"""###$$$&&&###"""$$$$$$###""""""""""""""""""""""""%%%$$$"""!!! !!!"""###""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!"""""""""""""""!!!!!!$$$$$$###""""""######$$$######$$$$$$$$$$$$######$$$""" !!!$$$%%%###!!!%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!###%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$######""""""######$$$$$$$$$$$$#########""""""!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$###((((((((('''&&&%%%$$$###%%%######&&&((('''***...000444666333111333444222666777777555222111111111########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""##########################################$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$###############$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$$$$$$$######$$$###############$$$$$$$$$#########$$$&&&'''((()))(((%%%#########%%%&&&,,,((($$$######$$$###"""$$$#########""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######"""""""""""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$&&&### """$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""############""""""##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""!!!!!! ##################$$$$$$######$$$$$$$$$$$$######$$$"""!!!!!!$$$$$$###!!!!!!  """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!!!!"""$$$########################################################################!!!"""############"""!!!########################&&&%%%###"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""%%%""""""&&&'''''')))---...333555333222444555333555666666444111/////////########################$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######""""""###$$$%%%%%%%%%$$$""""""""""""###$$$%%%%%%"""""""""###%%%&&&((()))///+++&&&""" """%%%'''(((&&&###"""###$$$$$$##################"""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$############$$$%%%%%%%%%%%%$$$$$$###############""" """$$$$$$$$$$$$$$$$$$$$$######""""""$$$###""""""""""""###$$$##############################""""""""""""######%%%###!!!!!!"""###$$$###""""""""""""""""""""""""###$$$%%%&&&%%%$$$"""!!!"""""""""#########$$$$$$""""""######$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""###$$$###"""  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!###$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!""""""###$$$%%%&&&&&& !!!""""""""""""!!! ########################%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""########################$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%""""""&&&'''&&&'''++++++000333222222555666444444555444222///---,,,---########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$##################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#####################"""$$$###$$$$$$$$$$$$%%%%%%########################$$$##################$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&"""######$$$$$$%%%&&&'''...+++&&&"""!!!"""%%%'''%%%$$$###"""###$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""###""" !!!###%%%&&&%%%%%%$$$$$$###"""""""""$$$###!!! !!!###$$$###########################""""""""""""""""""###$$$###"""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$############"""!!!!!!!!!!!!"""############$$$$$$$$$$$$"""######$$$###$$$$$$%%%$$$$$$$$$###""""""!!!!!!##############################$$$%%%&&&&&&''''''###$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%"""###&&&'''%%%&&&)))(((...222222222555777555333444333111...+++++++++########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%#################################$$$$$$#########$$$###"""!!!!!!"""###$$$&&&%%%$$$###"""!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$######((('''&&&%%%$$$%%%&&&&&&""""""######"""###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""################################################!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!"""""""""""""""######""""""""" !!!!!!!!!!!!$$$$$$$$$######"""""""""###"""!!! """$$$&&&$$$$$$$$$#########""""""$$$###!!! !!!###$$$########################"""""""""######"""""""""###$$$$$$############$$$########################%%%$$$!!! """$$$############$$$$$$$$$$$$$$$$$$#########"""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$############!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$#########"""######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$#####################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######&&&$$$###!!!!!!###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&###$$$'''(((%%%&&&((('''---111111222555666444222222222000---******+++########################$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$############""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""######"""""""""###$$$$$$&&&%%%$$$"""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!######%%%&&&&&&&&&%%%%%% """######""""""###$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!""""""############"""%%%$$$###"""!!!!!!!!!!!!""""""############"""""" !!!"""""""""!!!!!!#################################""" !!!###%%%########################$$$###""""""""""""###$$$########################""""""############""""""###$$$%%%%%%#########%%%########################&&&### """$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!################################################$$$$$$######""""""!!!!!! !!!""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%!!!""""""$$$%%%%%%&&&&&&!!!!!!""""""###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$##################$$$###############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#######################################""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######"""!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$########################"""######$$$$$$######"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%'''%%%&&&))))))&&&%%%((('''...222222222444333111...//////---***)))))))))########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############""""""############$$$$$$$$$"""$$$%%%'''''''''%%%$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$###############$$$$$$######$$$%%%$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$!!!######!!! """############$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################"""""""""""""""######$$$######"""""""""""""""###!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$"""$$$%%%$$$!!! !!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""$$$&&&&&&###"""###%%%########################%%%###!!! """############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!! !!!"""############'''&&&###!!!!!!!!!###$$$######$$$$$$$$$$$$######"""$$$&&&%%%###"""$$$&&& !!!"""###$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$###!!!###%%%&&&%%%###!!!!!!"""###$$$%%%&&&&&&########################"""""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###""""""!!!!!!""""""###""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$(((&&&'''******'''&&&((()))///333222111222111...)))***+++)))'''&&&'''(((########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! #########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$###$$$&&&(((((((((&&&%%%"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$&&&&&&&&&%%%$$$############$$$&&&((()))$$$$$$##################!!!"""###$$$%%%%%%$$$########################$$$"""$$$###!!! !!!############$$$$$$%%%%%%%%%""""""""""""""""""""""""###################################################"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!! !!!"""###$$$###"""""" !!!"""###$$$%%%%%%"""%%%&&&%%%"""!!!!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################!!!"""###$$$$$$###"""!!!"""$$$'''&&&$$$"""###%%%########################$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&''''''''')))'''###  ###$$$######$$$$$$$$$$$$######"""%%%&&&%%%###"""$$$&&&###############"""!!!!!! !!!!!!"""###$$$$$$$$$###!!! !!!$$$%%%###!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%)))'''(((++++++'''&&&(((***000444222111111///,,,&&&'''((('''%%%$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!"""###############%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%""" $$$$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""''''''&&&$$$ ############""""""""""""$$$ ###%%%### $$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%######""""""!!!!!! !!!!!! !!!"""###%%%&&&$$$$$$$$$#########"""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###""""""!!!######################## !!!!!!"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&$$$"""!!! !!!"""######"""!!! !!!"""###%%%$$$###!!!!!!!!!"""### !!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$$$$###"""%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$######"""#########%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$""" """%%%&&&%%%###'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$ """###$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))...000111000---***((((((######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###!!!""""""#################################""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%"""!!! ###&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############""" ############"""""""""""""""!!!###!!!$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$#########""""""""""""###""""""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$####################################""""""""""""""""""""""""#################################"""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$############!!!!!!"""######$$$%%%%%%###############$$$$$$$$$%%%$$$"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""### !!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$%%%$$$$$$$$$####################################%%%$$$$$$###""""""############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$###############$$$$$$$$$###""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$"""!!!"""%%%&&&%%%###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%###!!!!!!"""######"""((('''&&&$$$!!!&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))),,,---///...+++((('''&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!"""######$$$$$$######"""""""""""""""###############$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""%%%""" $$$%%%$$$"""$$$$$$$$$##################"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############$$$$$$###"""!!!!!!""""""$$$$$$$$$###############""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!""""""######$$$$$$%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$###""""""!!!""""""""" !!!""""""######"""""""""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$######"""########################"""!!! ################################################$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""&&&$$$"""!!!""""""!!! $$$############"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***)))***,,,+++(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!""""""###############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$##################""""""$$$$$$$$$#########""""""&&&$$$"""###%%%'''&&&%%%########################$$$###!!! !!!###$$$%%%%%%$$$$$$######""""""##############################""""""""""""""""""#################################$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%$$$######"""!!!!!!""""""########################################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!""""""#################################""""""!!!!!!"""###$$$%%%##############################""""""""""""""""""!!!!!!"""############"""#########$$$$$$#########$$$##################$$$###$$$&&&''''''%%%###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$###"""!!! """"""############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$##################$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!%%%###""""""######"""!!! """$$$&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((***)))'''%%%$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$############"""!!! !!!"""#################################%%%###""" """###%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################$$$##################$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""######$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! ########################$$$$$$$$$######""""""""" !!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!""""""###$$$$$$!!!""""""""""""""""""!!!"""""""""#########""""""!!!""""""###############$$$##################$$$#########$$$$$$#########!!!###$$$&&&&&&%%%###"""%%%$$$"""!!!!!!"""$$$%%%$$$###############$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$######################## !!!###$$$%%%&&&''''''$$$$$$$$$############"""%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$######""""""###$$$$$$%%%#########$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!"""!!!!!!"""$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$############""""""""""""###$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!###$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""############$$$!!!!!!!!!"""###$$$&&&'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""############"""!!!"""######$$$$$$######$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$######$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!! """$$$%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&'''""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""######### !!!"""###$$$$$$###"""""""""#########$$$$$$$$$###""""""!!!!!!""""""###################################################%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""##################"""""""""$$$%%%&&&$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%% !!!!!!""""""###############"""""""""""""""#########$$$$$$$$$"""############""""""!!!!!!"""############"""!!! !!!"""###$$$######"""""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&##############################""""""###$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""######$$$%%%%%%$$$###############$$$$$$"""###$$$$$$$$$$$$###""""""""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$&&&'''&&&$$$"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""!!!!!!###$$$$$$"""!!! !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%,,,(((%%%$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!! """$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""###$$$$$$###!!! """"""######$$$$$$$$$$$$###"""!!! !!!"""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###"""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""######$$$$$$""""""""""""############%%%$$$###"""""""""###$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!###$$$%%%&&&''' !!!""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!! """###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&'''((("""###$$$$$$$$$$$$###"""######""""""###$$$%%%%%% !!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&############""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$#########$$$###!!!"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%"""!!!"""%%%$$$$$$###""""""###$$$$$$########################'''&&&%%%$$$############$$$###"""""""""###%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""&&&%%%$$$###""""""""""""%%%$$$$$$###############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&$$$""" !!!"""#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!""""""""""""#########%%%$$$###!!! !!!!!!"""%%%###!!!###&&&'''&&&###"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!########################&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!!""""""""""""############""""""!!!!!! ###%%%$$$!!!#########"""""""""""""""######""""""######$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%"""$$$%%%%%%###""""""### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$######"""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$""""""$$$&&&$$$$$$$$$#########""""""########################""""""""""""###$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$######"""###############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!""""""""""""######$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################%%%$$$###"""!!!!!!"""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$#########"""""""""""""""#########$$$$$$######"""""""""######$$$###"""!!!"""$$$%%%$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$###"""########################&&&%%%$$$$$$#########$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$#########"""""""""""""""############"""""""""!!!!!!!!! ###"""###$$$%%%%%%###!!!############""""""""""""######""""""######$$$%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$###"""!!!########################!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""$$$%%%&&&)))((('''%%%######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$#########$$$%%%%%%###"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$###%%%'''))))))'''%%%###$$$############$$$%%%%%%#########"""""""""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%&&&###$$$$$$%%%$$$###"""!!!########################!!!!!!!!!!!!"""###$$$%%%$$$############$$$%%%%%%#########"""######$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""######$$$$$$$$$#####################""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""'''&&&%%%$$$$$$###$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""""""""###################################################""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###########################$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%"""!!! !!!#########!!!"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%$$$############$$$$$$$$$$$$######""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########"""""""""""""""%%%&&&''''''%%%#######################################""""""######$$$%%%######"""!!!!!!!!!!!!"""######$$$$$$######""""""########################""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%)))(((&&&%%%###"""""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###""""""""""""###$$$$$$%%%%%%$$$$$$############"""""""""###""""""!!! $$$%%%&&&%%%###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%% """$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""############$$$$$$%%%%%%##################""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%% """$$$%%%&&&%%%###"""########################$$$$$$###"""""""""""""""############$$$$$$%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$$$$###############""""""#################################$$$######""""""######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&%%%$$$###############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$""""""""""""#########$$$########################!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###""""""!!!""""""###""""""#########$$$$$$#####################"""!!! """"""""""""""""""""""""$$$$$$###############$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## ###%%%%%%"""!!!###%%%"""###############$$$$$$######""""""######$$$%%%######""""""""""""######""""""############""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""#########""""""!!! $$$%%%&&&%%%###!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$#####################$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###"""""""""%%%&&&&&&%%%%%%########################%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""!!!!!! !!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################!!!"""$$$&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!############"""""""""###$$$##################$$$###############"""!!!!!!""""""""""""""""""""""""#########""""""###$$$$$$#########"""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$### """%%%""""""######$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$######$$$$$$%%%!!!""""""#########""""""########################&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$###""""""""""""$$$%%%&&&%%%###!!!!!!"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###"""!!!$$$%%%&&&&&&&&&########################"""""""""###$$$&&&'''(((###$$$$$$%%%&&&%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""%%%$$$$$$######$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###"""######$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$######!!! ###$$$%%%$$$"""!!!"""###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################""""""""""""###$$$$$$########################"""""""""""""""##################$$$$$$$$$$$$%%%###############$$$$$$$$$###$$$$$$###!!!!!!"""$$$""""""######$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""!!!!!!!!!!!!"""##############################%%%%%%$$$#########$$$$$$"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&"""""""""###############!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  $$$&&&&&&%%%!!!""""""###$$$$$$%%%%%%######################## !!!!!!"""$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""###############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""'''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&#######################################$$$$$$$$$######$$$$$$$$$$$$############"""""""""!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$%%%$$$###!!!!!!###$$$%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!"""$$$$$$###""""""###$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$###!!! !!!###%%%%%%%%%""""""###$$$$$$%%%&&&&&&######""""""######$$$%%%$$$$$$######$$$$$$%%%&&& !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$$$$$$$#########$$$%%%&&&!!!###$$$$$$#########$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&!!!"""""""""#########$$$""""""###############"""!!!!!!"""""""""#########$$$$$$###"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!###%%%''''''%%%###!!!###$$$%%%&&&'''&&&%%%%%%!!!!!!""""""#########$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((%%%$$$######""""""#################################"""""""""""""""#########$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!!!!""""""#########$$$%%%&&&((((((""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$&&&$$$""" """$$$&&&""""""######$$$$$$$$$$$$!!!""""""""""""######### !!!###$$$ """$$$"""!!!%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###############''')))(((""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%######""""""###$$$%%%%%% !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############"""""" !!!"""$$$&&&&&&''''''""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###############$$$$$$%%% !!!"""###$$$%%%%%%######"""""""""$$$%%%&&& """$$$$$$$$$###$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&!!!!!!""""""#########$$$############"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&(((***+++#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######''''''&&&%%%$$$###!!! &&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%$$$###!!!!!!!!!"""###########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###"""!!! !!!"""$$$&&&$$$###############$$$%%%%%%%%%$$$###"""!!! $$$$$$######"""!!!!!! ######""""""""""""######""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$%%%%%%###!!! %%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$#####################$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$######""""""!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###""""""!!!!!!""""""$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""########################""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""############""""""########################!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&################################################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""###!!! !!!$$$'''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!"""###########################%%%$$$$$$######$$$$$$%%%!!!!!! $$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$###"""!!!"""###%%%&&&!!!!!!!!! !!!!!!$$$$$$######"""!!!!!!!!!"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$###""""""$$$$$$############$$$$$$"""$$$$$$$$$"""!!!"""###%%%%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%''''''&&&%%%$$$########################$$$$$$$$$$$$#########""" """###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$%%%$$$###$$$&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""########################"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""############""""""########################!!!!!!"""$$$$$$%%%%%%$$$&&&&&&&&&&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$""" !!!###$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$###"""""""""##############################%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###%%%))),,,,,,***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$############$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$######### !!!"""###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$##################$$$&&&'''''''''&&&%%%########################$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$#################################%%%$$$######"""#########""""""############""""""########################!!!"""###$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%#########################################################$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$#############################################%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""$$$$$$############$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%"""&&&***...///---)))&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$#########$$$$$$%%%'''&&&&&&&&&%%%$$$###"""!!!!!!""""""############!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############### !!!!!!"""######$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$#########$$$$$$#################################%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""######$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###############$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""######!!!%%%)))***(((%%%"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""######$$$$$$$$$######""""""#########$$$$$$$$$#########"""""""""##################"""!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%#########$$$########################""""""""""""""""""""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""$$$##################$$$########################%%%%%%$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%""""""###$$$$$$$$$$$$############"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$###!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$%%%$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########""""""""""""!!!###$$$%%%%%%%%%###"""!!!!!!!!!""""""#########$$$#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&%%%###""""""###"""""""""###############$$$$$$#########""""""""" !!!!!!""""""############$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############""""""""""""#########$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$##################"""!!!"""$$$$$$$$$###$$$$$$###""""""###$$$$$$########################%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%######$$$$$$$$$$$$##############################"""######$$$$$$$$$#########$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$###$$$###############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############%%%%%%$$$$$$###""""""!!!"""###%%%%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((((((""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$############$$$%%%########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%'''((((((&&&%%%$$$"""""""""""""""#########!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$############$$$$$$!!!###$$$###""""""###%%%!!!"""""""""#########$$$#########$$$$$$$$$$$$$$$ !!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###########################$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$########################%%%%%%$$$###############$$$#########%%%&&&%%%$$$$$$$$$###""""""###$$$$$$########################%%%$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###############$$$########################""""""""""""""""""""""""############""""""""""""$$$$$$##################&&&''')))(((&&&&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%"""###$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$%%%&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$ !!!"""######$$$$$$$$$"""!!! !!!$$$%%%!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""######"""""""""""""""""" """###%%%&&&&&&######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$ """""""""###$$$&&&!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&''' !!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$######$$$$$$&&&%%%$$$%%%'''((('''&&&%%%$$$###""""""###$$$%%%########################$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$###############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%###$$$%%%$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######""""""""""""######"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$###$$$%%%%%%######$$$%%%########################""""""""""""############&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$###$$$###############$$$$$$###%%%&&&&&&$$$######$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!################################################"""###%%%&&&%%%""" ###%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$#########""""""!!!!!!"""!!! """###$$$%%%""" """""""""######""""""!!!!!! $$$$$$###"""!!!!!!""""""""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" ###$$$$$$###""""""###%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!########################""""""""""""############$$$$$$$$$############"""%%%###""""""###$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########&&&%%%###"""""""""######$$$%%%&&&%%%$$$$$$&&&'''###"""!!! """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""""""""######""""""$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""!!!!!!!!!###$$$%%%%%%######$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$##################!!!###$$$$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""############"""""""""!!!!!!!!!!!!!!!!!!"""######$$$"""!!! """######"""$$$$$$#########"""""""""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$###""""""""""""############$$$$$$$$$%%%########################$$$$$$$$$$$$#########"""########################""""""""""""############$$$$$$$$$############"""(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%%%%###"""""""""######$$$%%%%%%$$$"""!!!"""$$$$$$###"""!!!!!!###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&#################################""""""###############""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###"""!!!!!! ###$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""######$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###"""############""""""""""""!!!!!!""""""######""""""$$$###"""###$$$%%%###"""$$$$$$$$$$$$$$$#########&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$###"""""""""""""""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$############"""%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%$$$######"""#########%%%&&&&&&$$$"""!!!!!!"""$$$$$$###""""""$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""""""""######!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""""""""###%%%&&&&&&$$$######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&"""###$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%############""""""""""""""" !!!###$$$$$$###"""!!!#########%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""######!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""###!!! """######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$##################$$$%%%&&&%%%###""""""###$$$$$$#########$$$%%%&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&######""""""""""""######!!!!!!"""######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""#########$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""#########%%%&&&&&&$$$######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""$$$%%%&&&&&&%%%%%%##################""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""######!!!"""###$$$$$$###"""!!!""""""$$$&&&((('''%%%"""##############################""""""""""""###$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$########################################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$%%%%%%$$$######$$$&&&!!!!!!"""############"""%%%$$$######"""#########!!!""""""""""""#################################""""""######################################################$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&############$$$#########!!!###$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""######""""""""""""#########"""""""""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!""""""###$$$%%%%%%######$$$%%%#################################$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$!!!###$$$$$$"""!!!!!!"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$###!!! !!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!!""""""""""""##################$$$$$$######""""""""""""###%%%''''''%%%###"""""""""###############"""""""""!!!""""""###$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!###$$$$$$###""""""###%%%############$$$$$$$$$$$$$$$$$$###############$$$"""""""""#########$$$$$$########################"""""""""""""""##########################################$$$$$$$$$$$$%%%$$$$$$$$$############"""###"""!!!"""###%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###"""""""""###############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""###$$$$$$$$$$$$###!!!""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######%%%&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""######$$$######""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############""""""""""""###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%%%%!!!###$$$$$$"""!!!!!!"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""######"""""""""###$$$$$$%%%$$$###""""""!!!!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################!!! !!!"""###""" !!!"""""""""############%%%$$$######""""""######"""!!!"""$$$&&&&&&%%%############$$$$$$$$$%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######"""!!!!!!"""$$$%%%$$$#########$$$%%%&&&$$$###############$$$$$$############$$$$$$$$$%%%########################"""""""""######$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$############""" !!!######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!"""###$$$%%%$$$$$$### ###$$$###"""""""""!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$$$$&&&'''"""############$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%%%%$$$###"""######""""""""""""######%%%$$$###"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""###$$$&&&&&&###%%%&&&&&&$$$######$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################################################################&&&$$$!!!!!!$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$###"""###$$$%%%$$$"""!!!!!!""""""#########$$$&&&%%%###"""""""""###$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&""""""!!! !!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!""""""!!! !!!###$$$###"""!!!!!!###%%%&&&$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###"""!!!"""$$$&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%%%%$$$######%%%(((((('''%%%$$$$$$!!!!!!"""############"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''''')))***(((%%%"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%"""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%$$$###"""!!! %%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&""""""############"""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""$$$''''''%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! $$$%%%'''(((((('''%%%$$$######"""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$#########""""""#######################################"""!!!!!!###############"""!!! $$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""###############$$$%%%%%%%%%&&&!!!!!!"""###############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""############$$$$$$$$$$$$######%%%%%%$$$###""" !!!!!!!!!!!!"""""""""#######################################$$$$$$%%%%%%########################!!!###$$$###"""!!!"""###$$$$$$%%%$$$$$$###"""!!!###############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$###!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""######"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""###############$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$&&&&&&%%%######"""""""""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""#########$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%###!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""""""""""""""""""""!!!"""###"""!!!!!!!!!###$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&%%%"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###### !!!"""$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""######"""###$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""###########################""""""!!!"""######$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!!"""%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%###"""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############"""""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!"""""""""######### """""""""""""""""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!###$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$########################################################################"""######$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$&&&((((((&&&$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&######%%%&&&&&&%%%######"""###%%%&&&&&&%%%"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""##################"""###############$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$############################################################""""""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$#########$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$%%%%%%%%%$$$$$$###""""""############""""""!!!"""######$$$$$$######""""""""""""#######################################"""""""""""""""""""""###########################$$$%%%%%%######$$$%%%!!!!!!###$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$########################################################################!!!!!!""""""""""""!!!!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""""""""###################################################""""""!!!%%%%%%%%%%%%%%%###""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############################## !!!"""###$$$######""""""""""""######"""""""""###$$$$$$$$$$$$######""""""""""""#########$$$$$$""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$###############"""###$$$$$$###"""###$$$###############$$$$$$$$$################################################!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&''''''#################################$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""""""""########################"""############"""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""############"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!"""######$$$############$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%##################"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%''''''%%%###"""!!!"""###$$$%%%%%%$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################"""$$$%%%$$$$$$###"""######$$$$$$######"""###############""""""!!!""""""#########$$$$$$$$$ %%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$%%%$$$$$$###"""!!!###############$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&******)))'''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#######################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""############"""!!!############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%% !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""############ """###$$$"""!!! !!!""""""###$$$$$$%%%%%%!!!###%%%''''''%%%###!!!!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################!!!###&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""############"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$%%%$$$$$$""""""######$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&$$$""" """###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%########################$$$%%%%%%%%%%%%$$$######((('''&&&$$$"""$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######!!!!!!"""########################$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""#########"""!!!!!!!!!###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""######""""""######$$$%%%"""###%%%&&&&&&%%%###"""###############$$$$$$$$$'''&&&&&&%%%$$$###""""""############""""""!!!!!!########################((($$$"""######!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###'''''''''%%%###"""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%$$$###"""""""""$$$$$$###############"""!!! !!!!!!"""###$$$$$$%%%%%%########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""######$$$%%%""""""###$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$######"""""""""########################'''###!!!"""!!! ###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%###$$$$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$#####################""""""#################################$$$$$$$$$#########""""""######""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&######$$$$$$$$$$$$##############################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""'''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%######"""######$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################""""""######$$$%%%$$$$$$######"""""""""!!! !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################%%%"""!!!###### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!""""""""""""!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""######"""###%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$#########!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))"""##################"""########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""")))'''%%%$$$###"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%'''&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%))))))***++++++,,,,,,,,,((((((''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""##############################""""""######$$$%%%''''''&&&$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################!!!!!!%%%&&&###$$$'''########################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''(((***+++---//////******)))(((&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###########################!!!"""%%%%%%"""!!!###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$###""""""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""############""""""########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%''')))+++---******)))'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%######&&&$$$########################%%%%%%%%%%%%%%%&&&&&&&&&""""""############""""""########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!#########"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$#########!!!"""###$$$$$$$$$###""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$###""""""""""""###$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%'''((('''''''''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################%%%###%%%((('''!!!#################################$$$$$$$$$%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%!!!$$$$$$$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&"""###%%%&&&'''''''''&&&######$$$%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$###############"""#########""""""#################################""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%(((***+++%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$######### !!!"""#################################""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%!!!###%%%((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""&&&+++,,,(((&&&'''""""""""""""""""""""""""!!!!!!""""""############$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&&&&$$$"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&###$$$&&&((())))))((('''"""###$$$$$$%%%%%%%%%%%%$$$$$$##########################################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""$$$$$$$$$###"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%((('''&&&$$$###$$$$$$%%% !!!###$$$%%%%%%$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!###&&&&&&$$$"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$######""""""""""""##############################''''''&&&%%%$$$"""!!! #########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""#########&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$############$$$$$$######""""""""""""##############################$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$!!!"""""""""######$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%&&&''''''%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$######""""""""""""##############################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$###############$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%% ###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%%%%&&&%%%###"""!!!!!!"""###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$$$$$$$############$$$$$$$$$######""""""######$$$######################## !!!###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!! """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$###""" !!!"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""############""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$### !!!###%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%############$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###############!!!""""""###$$$%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$#########$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%###########################$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""" """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%&&&&&&###############$$$$$$$$$"""""""""#########$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$########################"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$%%%''')))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """###$$$###!!! """"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""#################################!!!""""""""""""#########!!!"""$$$&&&&&&&&&$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###############"""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###########################$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! ###############$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""######$$$$$$######"""$$$###############$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$#####################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$''''''&&&&&&%%%%%%$$$$$$########################  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%$$$###"""""""""$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$&&&&&&&&&&&&$$$#################################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###########################$$$%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$ ###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((***,,,&&&%%%############%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%!!!!!!"""!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%""" !!!$$$&&&%%%##################$$$$$$$$$"""""""""!!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""###$$$%%%&&&'''(((((((((""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""&&&&&&%%%$$$%%%'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""$$$"""!!!!!!$$$%%%%%%###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$### ###&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$"""""""""$$$%%%$$$###!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$###"""!!! '''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$### !!!"""$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$############$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''(((***''''''&&&&&&&&&%%%%%%%%%)))(((%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######### !!!"""$$$&&&'''''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$###########################$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!###%%%&&&$$$"""""""""###############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))))))))((((((((('''''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%######$$$$$$$$$###""""""!!!$$$&&&&&&$$$"""!!!"""$$$$$$$$$###############%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))))))))))))))((((((((((((!!!&&&((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""######$$$%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''' !!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!$$$''''''$$$!!!!!!"""%%%%%%$$$$$$###""""""""""""""""""!!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$#########$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((('''$$$"""###&&&))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$###!!! """"""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%""""""%%%'''&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###%%%'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!###'''$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""" """###$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%### !!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))&&&$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%$$$!!!"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$ !!!"""#########"""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### """#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%'''(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######""" !!!###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$&&&)))***#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""############"""""""""$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$######""""""######$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%###!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&###$$$&&&'''''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""!!! $$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&###$$$&&&'''''''''&&&%%%'''''''''(((((())))))***&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$###"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))'''&&&%%%&&&'''(((((())))))((((((&&&''''''((())))))******&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%###"""###%%%'''%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&&&&''''''''''''((((((((('''((()))))))))(((&&&%%%'''''''''''''''((())))))&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&########################***(((&&&$$$###%%%&&&(((######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$'''***)))'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%""" !!!$$$&&&%%%###$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))***)))(((&&&$$$&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%###"""$$$&&&'''$$$"""&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&(((((('''%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''')))'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&%%%#########$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%######%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''(((((('''''''''''''''''')))'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&(((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%((('''&&&$$$############'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$!!!"""###%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))***))))))(((************************''''''((((((((((((''''''$$$%%%''')))***)))((('''))))))((((((''''''&&&&&&)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''###%%%%%%### """&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%#########$$$%%%&&&&&&''''''%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((()))*********)))))))))))))))***************((((((((((((((((((((((((%%%&&&((()))))))))(((((()))))))))((((((''''''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''###%%%&&&$$$ """&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&######'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! $$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++(((((()))***************((((((((())))))*********)))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((((((((('''&&&'''((()))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''''''''%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%))))))((('''&&&&&&''''''&&&&&&'''(((((((((''''''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((())))))******+++++++++(((((()))***++++++++++++''''''((())))))************)))(((''''''((()))***,,,***)))'''&&&'''((()))((((((((((((((()))))))))((('''&&&'''))))))(((&&&'''''''''''''''''''''''''''&&&'''((()))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&&&&$$$######%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&'''(((((('''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################!!!$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,(((((()))***++++++++++++(((((()))******+++,,,,,,***)))(((''''''((()))***...,,,)))&&&%%%&&&((()))''''''(((((())))))******(((''''''((())))))(((&&&(((((((((((((((((((((((((((''''''))),,,+++&&&"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""$$$'''&&&$$$"""###%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***((('''(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''')))***+++''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%$$$$$$$$$%%%''')))***((()))))))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######################## ###&&&&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''######)))***$$$!!!###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***))))))((((((((())))))''''''''''''''''''''''''&&&'''((((((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&''''''&&&%%%%%%(((((())))))((('''&&&&&&************+++++++++++++++***)))(((((()))***+++***+++---...//////...------,,,,,,///222222///,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%%%%###############%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''###$$$(((((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''(((((()))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&))))))))))))************+++***)))(((((()))******)))***+++,,,------------,,,++++++---000///---***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%'''%%%%%%'''&&&$$$###&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((''''''&&&'''(((((()))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''(((((()))***+++(((((()))))))))(((''''''*********++++++++++++,,,***))))))((())))))***************++++++,,,---...---,,,,,,...///...,,,***************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''''')))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$'''&&&&&&%%%$$$$$$######'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))''''''''''''''''''''''''*********))))))'''&&&%%%''''''((()))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))((('''''''''(((***+++,,,(((((()))))))))((((((''',,,,,,,,,,,,------------)))))))))))))))******+++---,,,++++++,,,---///000///////////////...---,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((''''''(((((((((***'''$$$"""$$$&&&'''(((''''''''''''''''''''''''!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((************)))((('''&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%&&&%%%######$$$%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((()))***+++(((((()))))))))))))))(((+++++++++,,,,,,,,,,,,---)))******+++++++++++++++,,,,,,++++++,,,---///000///000000000......------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))+++((($$$###%%%'''((()))''''''''''''''''''''''''!!!"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%'''&&&%%%"""###$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$)))***'''$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''(((((()))***+++((((((((((((((((((((((((************)))(((((('''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%(((&&&######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((()))******))))))(((((()))*********))))))))))))))))))***************+++,,,---------------++++++++++++,,,---...///...///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%###$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%"""))),,,((($$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''((((((((())))))))))))((((((((())))))***,,,,,,(((((((((((((((((((((((())))))*********))))))(((&&&&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&)))&&&######$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((+++,,,,,,+++)))((((((((()))***************************+++++++++,,,+++,,,---////////////...---...///000111111111111000222333222111000222555,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&''')))+++---+++'''$$$(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&$$$######"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$(((((('''$$$!!!!!!"""$$$&&&'''''''''&&&!!!)))...)))%%%&&&'''%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$######$$$%%%%%%''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))((())))))************)))'''''')))******+++++++++((((((''''''''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''')))'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""((('''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))************(((***---//////,,,)))'''(((((()))***************---------.........//////+++,,,...000111000000///111222444555666666555444444666888777555555888;;;...---------...///000000111000/////////...,,,***(((***++++++***)))))))))******************)))(((************))))))))))))((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''')))***+++%%%###"""###'''((('''%%%&&&''''''(((((((((((((((******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''(((***)))(((((()))***+++,,,)))(((&&&''')))******)))---+++)))***,,,---+++)))%%%)))+++)))''')))***(((************************'''(((((()))((('''%%%$$$###$$$&&&'''((((((((('''((((((&&&%%%$$$$$$$$$$$$)))((('''&&&%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" ###(((+++,,,)))$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((+++---+++&&&$$$&&&)))((((((''''''&&&&&&&&&%%%(((((((((((((((''''''''')))******++++++***)))))))))))))))***++++++)))'''***++++++,,,,,,,,,,,,,,,//////......///000111222333444555555666888;;;>>>CCCBBBBBBAAAAAAAAABBBBBBCCCGGGIIIIIIGGGEEEGGGIII555555333222111111000000222000//////000000...---+++,,,,,,,,,+++++++++,,,******+++++++++*********((((((((((((''''''''''''((((((((((((((()))******))))))((('''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((()))%%%$$$###$$$''')))(((&&&&&&'''(((((())))))((((((*********)))))))))((((((,,,,,,+++***************))))))))))))***++++++,,,,,,++++++******+++,,,---...,,,+++,,,---------+++***((('''(((***+++***)))(((,,,...+++))),,,---,,,))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***'''(((((())))))(((''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%#########$$$&&&'''%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&'''((('''%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$&&&'''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&))),,,...,,,(((&&&(((+++((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))************++++++,,,---......---,,,++++++++++++,,,...000111444555555555666666777777888;;;???CCCFFFJJJOOOSSSUUUVVVXXXZZZ\\\\\\\\\\\\\\\```dddccc```\\\[[[\\\<<<;;;:::999777666555444444222000000111111111000---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''))))))((((((((()))************)))((('''&&&%%%%%%((((((((((((''''''&&&%%%(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%&&&((()))((('''&&&'''(((((())))))((((((************))))))))))))******))))))(((((())))))'''''''''((()))***,,,,,,,,,+++***************+++---,,,,,,---......,,,***+++***)))***,,,------,,,,,,000111---,,,///111000***+++---.../////////...******+++,,,,,,,,,++++++))))))))))))(((&&&%%%$$$&&&''''''(((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$#########%%%''')))'''$$$###$$$&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&''''''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((((((((((((((('''''''''((())))))'''''''''''''''&&&&&&&&&'''***,,,***(((''')))+++))))))))))))(((((((((((((((((((((((((((((())))))''''''((()))***+++,,,,,,)))******+++,,,,,,------///...------///444888;;;<<<===???AAACCCCCCCCCCCCGGGLLLSSSZZZaaagggmmmqqqrrrtttwwwzzz|||{{{zzzyyyzzz}}}zzzvvvssssssCCCCCCCCCBBB@@@???>>>===;;;888666555555555555444333222000///////////////,,,+++++++++++++++,,,,,,+++************)))))))))***))))))((())))))******(((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((''''''&&&''''''&&&'''((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((()))***+++,,,------,,,,,,,,,,,,,,,,,,---,,,---...000000///---000/////////000222333444111555666333222444555444000111222333333333222222------------,,,,,,,,,,,,,,,++++++***)))(((''''''))))))))))))(((&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$#########!!!&&&)))'''""" ###%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&((('''&&&&&&''')))******))))))))))))))))))(((((())))))))))))******)))))))))******+++,,,---***++++++++++++,,,...///444444333555:::AAAHHHMMMQQQSSSVVVXXXZZZZZZZZZYYY\\\bbbjjjrrryyySSSRRRRRRPPPNNNLLLJJJIIIFFFCCCAAA@@@@@@@@@???===>>>;;;888666666555333111...---,,,+++++++++,,,,,,,,,,,,+++++++++***************))))))))))))******((((((((())))))))))))***((((((((()))(((((('''&&&((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((((((''''''((((((((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((++++++*********++++++,,,++++++++++++,,,---...//////000000111222222222333000000000333555777666555444444555555666888:::<<<>>>DDDGGGEEECCCCCCBBB>>><<<<<<;;;999888777777666555555444333222111111111000000//////............---------,,,+++)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### %%%((('''""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&'''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''$$$%%%&&&'''&&&'''((()))))))))******************))))))))))))******++++++******)))))))))***++++++...///000000///111555888:::;;;>>>DDDMMMXXXbbbhhhpppqqqsssttttttsssqqqpppqqquuu|||cccccccccaaa___[[[XXXWWWTTTSSSRRRSSSTTTSSSQQQPPPGGGCCC???===<<<999444///333222000...---------...+++++++++************)))++++++***)))))))))******++++++***)))((('''&&&&&&((((((((())))))((((((''''''((()))***)))((('''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%$$$""""""###%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&((()))(((''''''((()))'''((())))))******))))))(((((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,---...000111222111222444666888::::::;;;777666555777999;;;<<<<<<999;;;===>>>@@@DDDIIIMMMZZZaaaggggggeeeaaa[[[UUURRROOOJJJFFFBBB@@@@@@@@@>>>===<<<;;;::::::::::::666666555444333333444444111000...---+++******)))((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((($$$""""""$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&((()))######%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''&&&%%%(((((('''''''''((())))))&&&&&&&&&'''''''''''''''((((((((())))))*********))))))))))))************)))))))))***++++++,,,,,,******)))((()))***,,,---000333555555666:::AAAFFFFFFIIIPPPZZZfffrrr|||~~~|||zzzhhhiiijjjkkkkkkiiigggfffaaabbbdddgggjjjkkkiiigggXXXTTTOOOMMMKKKEEE===666999777444222000000000000------,,,,,,,,,+++++++++,,,+++******))))))******+++***)))((('''&&&&&&%%%(((((())))))))))))((((((&&&''')))******)))((('''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%$$$"""!!!###$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&''')))***)))(((&&&%%%&&&((()))(((&&&%%%'''((((((((()))************)))))))))******++++++++++++***************+++,,,,,,///000111333666999;;;===<<<>>>AAAEEEIIIKKKMMMMMMGGGEEEBBBAAACCCEEEFFFFFFFFFIIIMMMPPPUUU[[[dddiii}}}}}}tttnnniiibbbZZZTTTQQQPPPPPPKKKKKKJJJJJJKKKLLLMMMNNNHHHGGGEEECCCBBBBBBBBBBBBAAA>>>999333///,,,++++++)))******+++***)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&###$$$&&&''''''&&&$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%###$$$$$$%%%&&&'''(((((()))((((((((())))))***+++)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((***)))))))))***+++******((((((((()))))))))******))))))******+++,,,,,,---,,,,,,,,,---///111444666666:::>>>AAADDDKKKUUU\\\\\\```hhhqqq{{{dddfffjjjmmmpppqqqrrrrrriiikkkooouuuzzz{{{yyywwwmmmiiidddaaa^^^WWWMMMEEE===;;;888555333222222222000000/////////.........,,,,,,+++***))))))******''''''''''''(((((((((((((((((()))))))))))))))(((%%%''')))***+++***)))(((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%$$$"""!!!"""$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******((()))******)))'''$$$###%%%''')))(((%%%$$$&&&((((((((()))***************+++++++++,,,,,,---------///////////////000111222888:::<<>>@@@BBBGGGLLLQQQVVV___kkktttqqquuu{{{[[[]]]aaaeeejjjmmmpppqqqrrrrrrtttwww|||wwwxxxwwwrrrnnnhhh[[[PPPSSSNNNGGGBBB???<<<888444555222///...000000///...111---***)))+++,,,+++***++++++***************+++************))))))))))))++++++******))))))(((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((()))***+++,,,(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))***&&&###%%%)))+++)))&&&'''((())))))******))))))---,,,+++******+++,,,---******+++++++++,,,///111---...000222555888:::;;;>>>AAAFFFLLLRRRXXX\\\^^^dddbbbfffqqqxxxwwwwwwzzzvvvjjj___\\\]]]]]]___aaaeeebbbfffsssuuuqqqppppppnnnrrrpppoooppptttyyy|||~~~|||vvvnnnkkklllppprrrssswwwoooaaaRRRFFF===999777333222000///......///000,,,,,,+++***)))(((''''''$$$###""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&$$$$$$###$$$%%%&&&***************)))((((((((((((''''''&&&&&&&&&%%%((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))***)))((()))+++...,,,***+++......,,,...333444666888;;;???FFFNNNSSS\\\___``````hhhuuu||||||~~~OOORRRWWW]]]aaacccddddddiiiiiikkknnnrrrtttuuutttssszzzzzzmmmbbb```\\\VVVRRRNNNJJJEEEAAA::::::888555111//////000...,,,******,,,,,,***(((------,,,+++************)))(((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((((()))'''''''''((((((''''''''''''''''''((((((((())))))***'''$$$%%%)))+++)))'''''''''((((((((((((''''''---,,,+++++++++,,,......------......///000333555666555666888;;;@@@EEEHHHMMMQQQXXX___eeejjjpppsssvvvssswww|||qqqgggfffhhhhhhiiikkkrrrooottt~~~}}}|||{{{~~~{{{yyyzzz~~~zzz{{{}}}~~~~~~}}}tttggg[[[QQQIIIEEE;;;999777444222000000000------,,,+++******))))))+++***)))((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$#########$$$%%%&&&'''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((%%%(((*********)))***+++---,,,...111111111888@@@EEEGGGIIILLLQQQXXX```fffppprrrqqqqqqwwwIIIMMMUUU[[[^^^]]]ZZZWWW^^^^^^```cccfffhhhhhhfffiiivvv|||sssooommmiiieeeaaa\\\VVVRRRLLLMMMLLLFFF===666444555...---,,,---......,,,***///...---++++++*********))))))((((((((('''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++'''(((((())))))(((((('''''''''((((((((()))))))))***'''%%%&&&)))+++)))'''((((((((((((((((((((((((************+++,,,---.../////////111444777:::;;;CCCBBBAAACCCHHHPPPXXX]]]]]]dddmmmrrruuuyyyzzzsssssswwwxxxyyy{{{|||{{{~~~|||tttiii^^^TTTNNNGGGEEEBBB>>>999666444222111111000///...------,,,---,,,***((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''((((((((((((((('''''''''((()))*********************************)))(((((((((((()))''')))---...---,,,++++++///000444888:::@@@NNN\\\gggiiijjjkkkllloootttwww|||}}}|||}}}RRRWWW___dddddd___XXXSSSTTTTTTVVVZZZ^^^______]]]\\\iiixxxzzztttuuutttsssrrroookkkfffcccbbbcccbbb]]]SSSHHH???:::555333222000//////...---------,,,+++*********++++++++++++*********)))))))))))))))******++++++,,,'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''')))***+++,,,(((((())))))))))))(((((('''(((((((((((()))))))))***(((&&&''')))******(((************)))*********,,,,,,,,,---...///000000444444666999???DDDHHHJJJPPPPPPQQQTTT[[[ccckkkpppooovvv~~~zzz}}}zzzyyywwwrrrkkkbbbZZZUUUTTTQQQNNNIIIDDD???<<<:::999999888666444222111000---,,,***(((''''''''''''(((((('''&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''''''''((((((((((((***((('''&&&&&&(((***+++************************,,,,,,+++******+++++++++,,,...000000000//////000222666===EEEKKKXXXnnn}}}```eeekkkooolllcccYYYRRRKKKLLLOOOTTTXXXZZZYYYXXXSSS\\\eeegggiiikkkmmmlllmmmooorrrtttuuuvvvwwwxxxyyywwwuuusssnnnaaaQQQDDDBBB???;;;555111///...///++++++*********++++++,,,++++++++++++************))))))******++++++,,,,,,(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++,,,(((((())))))))))))(((((((((((((((((()))))))))***)))((('''''')))******************)))***+++,,,,,,///000111333444666666777======???EEEMMMUUUYYY[[[[[[^^^bbbhhhnnnuuuzzz|||}}}}}}~~~}}}uuutttrrroookkkgggcccaaa^^^\\\YYYUUUPPPKKKHHHFFFDDDDDDDDDCCC@@@===999777333222000...,,,+++++++++(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&***))))))((('''&&&&&&%%%''''''(((((()))((((((((('''''''''((((((((())))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))++++++******+++,,,,,,---//////000///000222666999===BBBKKKUUU```qqqjjjmmmrrrsssnnndddYYYRRRIIIJJJMMMRRRUUUWWWUUUSSSQQQVVVYYYYYY[[[aaaddddddbbbeeeiiinnntttzzz{{{jjj\\\TTTQQQKKKBBB999333111000,,,,,,++++++++++++,,,,,,******)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++'''(((((())))))(((((('''((((((((()))))))))******))))))(((((())))))***+++***)))))))))***,,,---//////111444777;;;>>>???@@@EEEEEEGGGNNNXXXaaaeeefffgggjjjqqqxxx}}}~~~zzzxxxwwwqqqpppmmmkkkjjjiiijjjjjjgggeeeccc```[[[WWWSSSQQQNNNPPPRRRSSSQQQMMMHHHEEE===;;;777444111///------)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((()))))))))&&&&&&''''''(((((('''''',,,+++***)))(((&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((()))***+++))))))))))))))))))))))))(((((())))))+++,,,...///000111222444777===EEEJJJQQQTTT\\\gggrrr}}}ooommmiiiiiikkknnnpppqqqpppsssuuuuuupppggg]]]WWWNNNOOORRRUUUXXXXXXUUURRRRRRUUUWWWXXX]]]dddeeebbb^^^```bbbeeeiiirrr|||yyypppiiigggbbbXXXKKK???888555111000///...,,,,,,++++++*********)))))))))((((((******))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((((()))'''''''''(((((('''''''''(((((()))))))))*********((()))))))))((()))***+++,,,++++++,,,---000333555444777===DDDJJJPPPSSSUUUWWWVVVWWW]]]hhhpppssssssrrruuuzzz{{{zzzyyyyyy|||}}}wwwrrrqqqrrrooonnnkkkiiiiiijjjkkklllooonnnkkkhhhddd___[[[XXXWWW[[[```cccccc___YYYUUUKKKHHHCCC===888333000///+++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''******)))((('''&&&&&&%%%""""""$$$%%%&&&&&&&&&&&&'''((((((((())))))))))))((())))))))))))*********************************))))))***,,,...000222333666999???EEEMMMWWW```fffkkkjjjmmmttt|||~~~vvvvvvvvvvvvwwwxxxyyyyyyxxxooosssuuutttrrrpppiiiaaaZZZXXXVVVVVVXXXZZZ[[[\\\uuuwwwyyyxxxssskkkccc]]]VVVWWWXXX[[[\\\[[[WWWTTTRRRVVVZZZ^^^eeekkkiiiccc```___^^^]]]___fffpppxxxssstttwwwyyyzzzyyywwwtttxxxyyyuuukkk[[[KKK???:::666555333000...,,,+++***,,,,,,,,,++++++++++++***---,,,,,,,,,+++*********,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++!!!!!!!!!"""###%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))))))))************((()))***)))((()))***,,,000000///000222666999;;;AAAFFFMMMVVV___fffkkknnnmmmkkkkkkqqq{{{yyy{{{}}}yyyxxxxxxyyy{{{uuuqqqqqqrrrqqqpppnnnlllllllllmmmnnntttssspppmmmhhhccc^^^\\\[[[```hhhnnnoookkkeeeaaa[[[WWWQQQIIIBBB<<<777555,,,+++***)))(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((('''&&&### $$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&###$$$%%%&&&'''((((((((((((((((((((())))))))))))(((((()))************)))+++++++++++++++++++++++++++,,,---000222555777999>>>DDDNNNYYYdddoooxxx~~~}}}zzzyyy|||tttiiigggfffffffffgggfffdddccc```dddfffddddddccc]]]VVVWWWUUUTTTTTTVVVXXXXXXWWWwwwxxxxxxwwwsssnnniiieeeeeeggggggggghhhggg]]]SSSQQQTTTZZZdddlllooonnnkkkdddbbb^^^YYYWWWYYY]]]```dddaaabbbjjjpppppppppppp}}}|||oooaaaTTTJJJEEEAAA:::555222000...---...,,,***(((''''''((()))---+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))'''''''''((()))'''&&&&&&&&&'''(((***+++...***'''&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$'''&&&###"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((,,,+++***(((''''''''''''))))))))))))************---)))(((+++++++++---222111111444999;;;===EEEMMMRRRYYYdddpppzzz}}}{{{zzz|||}}}vvvrrrrrrssssssqqqwwwuuupppjjjeeefffkkkpppsssppplllgggbbb___]]]\\\^^^ffflllmmmkkkiiiddd___^^^\\\ZZZWWWSSSKKKAAA999444222///,,,+++***++++++&&&(((***+++***(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$&&&'''&&&)))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""""""""%%%%%%&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))***+++------,,,------,,,***)))***,,,...,,,,,,///111666AAAKKKMMMZZZkkkvvvzzz}}}yyyhhhZZZUUUVVVYYY]]]aaaccccccbbbccceeehhhlllnnnmmmhhheee```______```aaacccdddfff{{{|||~~~~~~}}}zzzwwwuuuuuuwwwvvvuuutttqqqfff[[[XXXYYY]]]eeemmmpppmmmiiibbbaaa^^^[[[WWWUUUUUUUUUXXXVVVXXX___fffiiimmmrrr~~~|||ooo```VVVPPPKKKDDD===999555222000/////////...---,,,,,,,,,***)))'''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((((()))'''''''''(((((()))***+++)))&&&######$$$%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---,,,,,,+++***)))(((((((((*********++++++++++++++++++))))))---...---000555888888===CCCFFFIIIQQQZZZeeeooo~~~~~~}}}vvvqqqqqqrrrqqqpppppppppmmmiiiggghhhmmmrrrpppnnnjjjfffcccaaa```______ffflllkkkhhheee```[[[]]]\\\[[[ZZZYYYTTTMMMHHHAAA>>>:::555111...,,,+++((()))******((('''&&&&&&((((((''''''&&&%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((''''''''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''',,,,,,+++***))))))))))))(((***,,,---,,,++++++,,,///000333999===AAAKKKUUUgggqqq|||xxxuuuqqqmmmkkklllnnnppphhhhhhkkkpppsssoooddd[[[]]]___cccjjjrrrvvvvvvtttssstttvvvyyy{{{zzzvvvsssmmmlllkkkjjjkkklllmmmnnnvvvxxx{{{~~~uuujjjcccaaa```eeelllmmmhhhbbb\\\\\\\\\[[[XXXTTTPPPMMMOOOMMMOOOUUUZZZ^^^fffnnn{{{qqqfff```[[[RRRJJJCCC===888555//////000000///...,,,+++)))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''((())))))************)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((######$$$&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))+++---...,,,,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,111222333777===CCCDDDIIIQQQVVV[[[eeeooo~~~~~~~~~{{{zzzzzzxxx}}}yyyvvvuuu{{{wwwqqqooonnnlllkkkjjjjjjjjjiiihhhjjjmmmpppkkkiiifffcccaaaaaaaaaaaaaaagggkkkhhheeebbb]]]XXX[[[[[[[[[\\\^^^]]][[[YYYSSSPPPJJJBBB:::444///---,,,,,,+++***)))(((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''$$$%%%&&&'''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''---,,,+++***))))))))))))'''***---.........///111333666???IIIOOOSSSZZZcccwww}}}~~~xxxwwwvvvrrroooooobbb```\\\ZZZXXXYYY[[[\\\ZZZ]]]bbbiiiooopppmmmjjjkkkmmmsss}}}~~~yyyxxxwwwvvvvvvwwwyyyzzznnnppptttxxx|||~~~yyyqqqkkkggggggkkkjjjbbb[[[VVVVVVXXXYYYXXXUUUQQQMMMMMMLLLNNNQQQRRRSSSZZZcccrrr~~~{{{sssmmmggg^^^VVVNNNHHHBBB>>>444444333222000...---,,,,,,*********,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******&&&'''(((*********)))((((((''''''((())))))***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$'''(((%%%"""$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))###$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))))))))******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,///...000444777;;;CCCMMMTTTTTTWWW^^^dddlllyyyzzz|||~~~}}}wwwuuuvvvzzz~~~}}}wwwsssrrrvvvwwwxxxwwwtttrrrpppppplllsss|||tttlllgggdddaaa___ccccccdddeeeeeefffgggiiifffdddaaa___^^^^^^___```bbbhhhjjjgggdddbbb___[[[\\\\\\]]]^^^```bbbccccccaaa^^^WWWOOOEEE===666222222000---+++************((((((((((((((((((''''''(((((())))))))))))******'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((('''(((((()))))))))************))))))******+++,,,---+++,,,...///000222666999<<>>FFFPPPZZZeeekkkoooqqqvvv}}}zzzssskkkmmmooommmgggaaa]]]\\\___aaahhhrrrwwwyyy|||~~~yyytttpppqqqrrruuuyyyUUU^^^mmm~~~wwwvvvsssmmmgggeeegggjjjkkkjjjlllqqquuuuuuoooiii]]]TTTNNNNNNQQQRRRTTTWWWRRRWWWYYYUUURRRUUUWWWXXX\\\]]]```gggnnntttxxxyyyqqqqqqpppkkk```RRRDDD<<<666444222111111111///---***************************************************))))))((('''&&&&&&%%%))))))*********((('''&&&))))))'''&&&&&&'''((()))###&&&)))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''$$$%%%''''''''''''%%%$$$"""######$$$%%%''''''((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###&&&)))(((%%%$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((())),,,...///...---,,,+++,,,...111444777999:::???CCCLLLUUU[[[dddsss~~~~~~~~~zzzyyyxxxwwwwwwvvvvvvwwwwwwzzzzzzuuutttrrrlllfffeeeiiipppuuuwww___XXXOOOIIIHHHIIIJJJJJJFFFEEECCCCCCFFFJJJOOOSSSWWW[[[\\\ZZZ[[[aaaeeeeee___bbbeeefffggghhhlllpppoooooommmjjjddd\\\UUUQQQHHHCCC>>><<<===<<<777333......,,,+++)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%$$$"""###$$$%%%%%%$$$""""""$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$!!!$$$''')))((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******%%%&&&&&&&&&''''''((((((&&&&&&((()))***************++++++++++++,,,,,,,,,)))***+++...000333666777777>>>IIIUUUaaalllvvv|||zzzzzz}}}wwwmmmfffccceeegggfffcccbbbdddfffkkknnnwwwzzzyyyyyy}}}\\\eeexxxzzztttqqqooogggeeebbbbbbdddfffggggggkkkrrrxxx{{{wwwkkkddd[[[VVVVVVXXXYYYYYYVVVVVVWWWYYYYYYWWWSSSPPPYYY[[[___fffoooyyy}}}|||yyyrrrdddRRRFFFDDDCCC===444000222333111...+++(((((()))***++++++***+++,,,------,,,+++***+++++++++++++++***))))))***)))(((''''''&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%%%%''''''%%%""""""%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((())))))((((((''''''''''''(((...///000000...---...//////111333555999>>>DDDHHHLLLUUU]]]aaafffoooyyy}}}~~~~~~{{{{{{zzzzzzzzzzzzzzzzzzxxx{{{vvvpppqqqllliiivvvvvvcccRRRNNNNNNJJJFFFEEEGGGDDDAAA@@@CCCGGGJJJLLLRRRRRRTTTVVVXXX[[[]]]___\\\\\\^^^bbbgggkkknnnnnnmmmnnnjjjeeebbbbbb^^^YYYZZZLLLDDDJJJQQQMMMAAA:::444222000---+++***)))))),,,***((('''***,,,------%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%######$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%((()))&&&%%%$$$###""""""!!! ''''''''''''((((((((()))***+++++++++***)))'''&&&((()))***++++++,,,,,,,,,---///111111222777???EEEEEEOOO^^^iiipppvvv}}}~~~wwwnnngggaaa]]][[[bbbdddgggkkkooosssuuuwwwzzzzzz|||gggppprrrhhhddd```\\\YYYWWWXXX\\\bbbfffgggkkkttt~~~tttmmmddd^^^]]]]]]\\\[[[TTTSSSSSSSSSTTTTTTRRRPPPQQQSSSXXX___iiisss}}}yyyoooddd\\\WWWSSSQQQJJJ>>>777444111---///,,,***))))))*********)))***+++,,,,,,,,,+++***)))******++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%''''''%%%###"""$$$%%%'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))))))))((((((((()))******,,,---...---------///111222555999>>>BBBHHHNNNSSSXXXaaagggiiimmmuuu~~~|||zzz}}}~~~|||{{{{{{||||||zzzrrrnnnooommmmmm|||ooo\\\TTTRRRPPPNNNNNNLLLHHHDDDAAAAAACCCCCCCCCHHHHHHJJJLLLOOORRRUUUVVVXXXZZZ]]]ccchhhkkklllllljjjkkkiiidddcccdddccc___```VVVQQQYYYaaa\\\OOOFFF:::777333000...,,,++++++***(((&&&&&&((()))))))))&&&&&&'''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***,,,...000111111222333000111333555888???HHHNNNZZZaaakkkttt{{{~~~{{{qqqnnnhhhbbb___^^^^^^___jjjlllppptttwwwyyyzzz{{{~~~|||~~~xxxnnnaaaZZZVVVUUUSSSRRRTTTYYY___dddfffjjjsss~~~zzzrrrllliiigggdddbbbWWWTTTQQQOOOOOOPPPPPPOOOLLLMMMQQQXXXbbbllluuu{{{tttjjjfffeeeaaa```YYYMMMCCC===666000222000---,,,,,,,,,+++***((()))***+++++++++++++++((())))))************))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''%%%$$$'''((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))***+++,,,---+++,,,---------///333666777<<>>FFFPPPYYY^^^ooossszzz{{{tttoookkkbbb___\\\ZZZ[[[```eeehhhqqqtttwww{{{~~~~~~~~~wwwjjjaaa[[[YYYYYY[[[^^^cccfffhhhhhhlllrrrzzz}}}yyywwwvvvrrroooccc^^^WWWRRROOONNNMMMMMMKKKLLLOOOTTT]]]fffooottt{{{vvvmmmgggggggggcccYYYQQQJJJBBB;;;777444111//////...---,,,((())))))***++++++++++++***************)))((('''((()))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++++++++***************++++++......//////000444999===???EEEOOOYYYbbbjjjqqquuuyyy}}}~~~}}}}}}~~~~~~||||||}}}{{{}}}~~~}}}yyypppfffffffffdddeeeqqq{{{hhh[[[UUURRRQQQQQQMMMLLLJJJJJJKKKJJJIIIHHHIIIHHHFFFDDDBBB@@@@@@???IIILLLQQQVVVZZZ]]]___aaa___bbbbbb``````eeehhhhhhdddbbbeeennnvvvvvvmmmdddVVVPPPGGG@@@;;;777333000---,,,******++++++***)))))))))((((((''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''%%%&&&&&&&&&'''''''''((('''(((((((((((())))))))),,,+++)))))))))+++...///'''))),,,------000444888>>>AAAHHHRRR\\\eeekkknnnwww{{{~~~vvvoooiiifffddd`````````aaaeeejjjooorrrsssuuuwwwzzz}}}~~~~~~rrrjjjcccfffmmmtttzzz{{{yyyvvvuuuuuuwww|||~~~qqqkkkccc[[[UUUQQQMMMJJJIIIJJJLLLRRR[[[eeeooouuuyyy}}}tttkkkhhhkkkjjjddd^^^YYYRRRKKK???;;;666222000...---,,,))))))*********++++++,,,,,,,,,,,,+++)))(((&&&%%%((()))***+++,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&(((*********(((''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))+++,,,,,,,,,+++******))))))))))))///000111222444999???CCCJJJQQQ[[[gggpppyyyyyytttrrrtttyyy~~~~~~}}}tttmmmkkkmmmoootttzzz~~~wwwrrrjjjaaa^^^]]]ZZZ[[[cccooowwwxxx}}}uuuggg[[[SSSPPPMMMKKKLLLKKKKKKLLLNNNOOONNNMMMMMMKKKIIIFFFCCC@@@???>>>CCCEEEHHHJJJLLLPPPUUUYYYYYY]]]___\\\\\\```ccccccbbbbbbeeellluuuyyyuuuooofff^^^TTTLLLGGGAAA;;;666111///---,,,,,,---,,,+++)))))))))((((((''''''&&&''''''((()))************((((((&&&%%%%%%&&&(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''(((((())))))******+++(((((((((((()))))))))***///...,,,++++++,,,...///+++---///000222888BBBJJJXXX^^^gggoootttwwwwwwvvvzzzvvvsssmmmgggcccbbbdddeeejjjkkknnnpppsssuuuvvvwwwtttuuuuuuxxx|||{{{pppwwwyyyxxxxxxxxxzzz}}}|||yyyxxx{{{}}}yyysssllleee]]]UUUPPPIIIJJJMMMSSS]]]iiitttzzz~~~|||}}}}}}wwwrrrkkkoooqqqnnnkkkiiiccc]]]OOOIII@@@888222///---,,,,,,,,,+++******++++++,,,---------,,,***)))'''&&&((()))+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''))),,,//////---***((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((($$$$$$$$$%%%&&&'''))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++------,,,+++******))))))******///111555888===BBBIIINNNWWW^^^hhhrrr|||~~~}}}vvvoooooossswww~~~}}}}}}qqqfff```___bbbeeelllqqqxxx}}}~~~}}}{{{zzz~~~~~~uuummmfff___YYYVVVTTTTTTZZZbbbiiimmmooommmeeeZZZRRRPPPMMMJJJLLLKKKKKKLLLNNNOOOOOONNNKKKJJJHHHFFFDDDBBBAAAAAA@@@BBBCCCBBBBBBEEEKKKQQQSSSXXX\\\YYYXXX[[[]]]^^^___bbbeeejjjrrrzzzzzzwwwpppiii___XXXTTTOOOGGGAAA777333///,,,,,,++++++***))))))((((((((((((((((((''''''((())))))***))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((()))))))))******///...---,,,,,,---......,,,...111333:::HHH[[[iii}}}zzztttrrreeeddddddbbbbbbeeeiiimmmuuuwwwyyy{{{|||{{{yyyxxxwwwxxxyyy{{{zzzpppkkklllnnnxxxoookkkmmmlllkkkkkkpppzzz|||rrrggg```UUUUUUWWW\\\dddoooyyyyyytttrrrqqqpppppplllrrrvvvwwwxxxyyyvvvqqqhhh___QQQDDD:::444111//////...---++++++++++++,,,+++,,,,,,,,,,,,++++++***((()))+++,,,+++***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''***---//////,,,)))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((())))))&&&&&&''')))&&&%%%%%%%%%%%%'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...************+++,,,......222666<<>>BBBFFFEEEAAA???BBBEEEHHHQQQXXXWWWVVVWWWYYYYYYTTT\\\ccchhhpppyyy{{{wwwuuuoooiiihhhhhheee]]]VVVKKKDDD;;;333...+++***)))''''''(((((())))))******''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))(((((())))))))))))************&&&((()))+++------......222555;;;EEEXXXwww|||kkkddddddbbbhhhrrryyy|||~~~~~~}}}|||{{{{{{|||yyyxxxsssuuuzzz}}}tttllleeeaaa___zzzvvvtttqqqmmmllltttpppggg]]][[[[[[aaalll{{{zzztttllljjjnnntttyyy{{{{{{uuummmhhhdddaaa]]]YYY```ooo~~~nnn```RRREEE<<<777333222000///000///---,,,///---***)))(((***,,,---******)))***,,,,,,***((())))))))))))(((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''(((''''''(((+++,,,,,,+++******))))))((((((''''''))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((()))************)))''''''&&&&&&&&&(((((())))))((('''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''',,,,,,+++)))'''''')))***''''''''')))---111666999???IIIWWWaaagggmmmssswwwyyy{{{~~~}}}zzz{{{~~~|||{{{}}}yyypppllllllmmmllljjjnnnlllmmmooolllfffeeeggguuu|||zzznnnfffbbbWWWYYY[[[ZZZXXXXXX[[[^^^```aaaaaa```]]]ZZZXXXXXXYYY\\\```dddeeefffggggggjjjzzzmmmbbbYYYWWWUUUTTTSSSSSSUUUXXXZZZZZZXXXUUUSSSTTTTTTTTTSSSJJJKKKJJJKKKSSS^^^___ZZZXXXRRRJJJCCC@@@@@@@@@@@@EEEGGGGGGDDD@@@>>>???BBBHHHLLLQQQUUUXXX[[[^^^```dddcccfffmmmvvvzzzxxxuuusssnnnhhhfffgggfffbbb^^^VVVOOOFFF===777333111///---***((('''((())))))((((((((())))))*********+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((((()))***++++++)))(((((((((((())))))***000+++***...///,,,...333222333<<>>JJJ```xxxxxxzzz{{{~~~zzzzzzzzzyyyxxxxxxwwwwww{{{}}}{{{xxxyyyyyyyyyxxxyyy{{{}}}yyy{{{{{{yyyuuurrrrrrssstttxxx|||~~~~~~xxxuuu~~~|||sssnnnhhhhhhrrr~~~~~~}}}{{{nnnjjjddd___\\\YYYVVVTTTXXX^^^hhhwwwpppaaaTTTJJJCCC@@@===:::777666555222000...---------------......///...------//////...---******)))))))))((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&((()))(((&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((()))))))))+++------,,,---...000,,,///333444555;;;EEEMMMZZZhhh|||xxxyyy}}}xxxtttuuu{{{vvvqqqkkkddd````````````___ZZZUUUSSSSSSSSSRRRTTTXXX]]]bbbggghhhddd___\\\[[[]]]ccckkkqqqtttuuuttttttmmmjjjfffbbbaaaaaaccceeekkkqqqxxx{{{xxxoooccc\\\]]]kkksssjjj^^^VVVQQQKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKMMMPPPRRRQQQPPPKKKJJJJJJLLLVVVbbbiiiiii]]]WWWOOOIIIFFFFFFGGGGGGFFFEEECCCCCCDDDDDDDDDCCCCCCFFFKKKPPPUUU\\\cccgggffffffhhhmmmsssvvvuuusssnnnjjjfffeeegggiiiiiihhhgggccc\\\UUUMMMDDD;;;555111///,,,+++++++++)))'''+++++++++++++++,,,,,,,,,)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++***))))))))))))))))))++++++******+++,,,,,,---)))***---000000///333:::AAAHHHXXXlll}}}xxxxxxxxxxxxwwwvvvuuuuuu{{{}}}|||zzzzzz}}}yyysssoooooommmkkkjjjlllpppsssppprrruuuvvvwwwyyy{{{}}}}}}}}}}}}yyytttpppjjjccc___[[[YYYXXXVVVZZZcccqqq|||lllaaaVVVOOOGGGCCC>>>:::777444111///------...............------+++***+++,,,---,,,+++*********)))))))))(((((())))))*********))))))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))(((((()))***)))'''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''((((((((((((((((((((()))))))))*********(((((())))))))))))******(((***,,,---,,,,,,...///,,,222777:::<<>>============>>><<<===???CCCGGGIIIIIIHHHHHHEEECCCFFFLLLUUU]]]cccccc___YYYSSSPPPLLLIIIGGGGGGDDDBBBCCCGGGIIIHHHFFFIIIJJJJJJIIIJJJNNNSSSWWW[[[[[[\\\___bbbfffhhhiiifffeeeeeefffjjjooorrrtttuuutttrrrmmmeeeYYYLLLDDD===:::666333222111///...******************))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((++++++***)))((((((((()))***))))))***+++,,,------000111111000444===IIIQQQYYYaaaooo|||zzzxxx{{{~~~uuusssqqqrrruuusssnnnhhhdddeeefffhhhkkkrrrzzz{{{xxxxxxxxx}}}|||vvvoooiiiggg```bbbhhhooovvv~~~|||pppeeeaaa[[[SSSJJJCCC===777444222222000///...---------...,,,******+++------,,,++++++*********)))))))))))))))******++++++******((())))))))))))*********%%%&&&''''''(((((('''''''''&&&%%%%%%'''((('''%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''(((((())))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,***+++,,,,,,,,,...111444666<<>>===<<<<<<;;;;;;;;;;;;<<<>>>BBBDDDDDDCCCFFFBBB@@@CCCGGGLLLTTT\\\```]]]ZZZWWWTTTPPPKKKGGGFFFEEEDDDEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJMMMRRRVVVUUUUUUUUUUUUWWWYYY\\\]]]^^^```ccchhhmmmsssxxx{{{zzzyyyxxxuuuooofffZZZSSSHHHBBB;;;555222000...---*********)))))))))))))))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((()))*********+++***)))))))))))))))))))))))))))***+++,,,---...000111111333<<>>CCCGGGNNNTTT[[[ccckkkppp~~~}}}{{{}}}}}}}}}yyysssuuuzzz}}}wwwppplllnnnpppmmmiiihhhfffgggiiimmmsssyyy~~~~~~}}}~~~~~~yyytttsssvvvyyyyyyxxxpppkkkgggeeeggggggdddaaaXXXQQQJJJHHHHHHHHHFFFDDD@@@@@@???>>><<<;;;;;;:::<<<;;;:::;;;===??????>>>@@@;;;:::>>>AAADDDKKKTTTYYYYYYYYYYYYXXXTTTNNNIIIFFFGGGGGGGGGGGGGGGIIIKKKNNNNNNOOONNNNNNPPPTTTVVVTTTSSSQQQNNNMMMNNNPPPQQQUUUYYY```iiiqqqyyy~~~wwwnnnhhhXXXPPPEEE;;;444111///...+++++++++******)))))))))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))***+++******++++++,,,...///000000333555<<>>===;;;::::::>>><<<999999:::<<<<<<;;;888444444888;;;===DDDMMMSSSUUUXXXZZZ[[[WWWPPPKKKEEEHHHJJJIIIFFFFFFIIILLLTTTTTTTTTSSSRRRRRRTTTVVVTTTSSSPPPKKKHHHFFFHHHIIIMMMTTT^^^iiittt}}}~~~zzzkkkaaaSSSFFF===888666444,,,,,,,,,++++++***************)))((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((()))***+++++++++,,,,,,---...///111111111555;;;GGG^^^vvvyyyuuuuuuuuurrrqqqrrrttt|||xxxyyy~~~|||{{{{{{{{{zzz}}}}}}{{{}}}~~~~~~|||{{{yyyyyyyyytttnnnnnnqqqsssqqqooommmllljjjeee___ZZZXXXXXXwwwhhh]]]^^^ccciiittt}}}uuurrrpppqqqvvv|||pppiiihhh```VVVLLLFFF>>>888555444111///000...---...//////...---+++************,,,...///))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***++++++************++++++((()))+++,,,,,,+++***)))000111222333888DDDUUUbbbccccccfffjjjjjjjjjooowww}}}}}}tttmmmrrr{{{yyyuuussstttooolllhhhfffffffffeeeeeeiiikkkmmmooossszzzzzzpppnnnooommmkkkkkkkkkqqqxxx}}}zzzxxxyyyvvvuuuuuuxxxzzzyyyuuuqqqiiiddd]]]WWWUUUTTTUUUUUUIIIGGGDDDAAA???>>>??????BBB???<<<::::::;;;>>>@@@FFFBBB<<<888777999;;;<<<;;;:::999777666888===@@@FFFLLLSSSWWWWWWTTTPPPNNNDDDGGGIIIIIIFFFEEEFFFIIITTTRRROOONNNNNNQQQTTTVVVWWWXXXWWWSSSMMMGGGCCCAAAFFFLLLWWWaaalllyyy~~~ttteeeVVVIII@@@999555111111000...---,,,***))),,,+++***)))(((((())))))***((('''&&&&&&'''(((***---***'''&&&'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''((()))***++++++***)))((('''(((((((((&&&%%%&&&'''***)))+++......---000666888AAAIIITTTjjj|||yyyxxxxxxxxxyyyvvv}}}}}}zzzyyyyyyyyy{{{}}}xxxvvvvvvxxxwwwvvvwwwzzz~~~}}}~~~~~~||||||zzztttooonnnllliiifffddddddddddddcccaaa```]]]YYYTTTRRRQQQRRRqqqeeedddhhhnnnyyy}}}{{{zzz|||~~~~~~|||tttqqqllleee]]]UUUIII???999666333111///...,,,---------+++******)))(((((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++************++++++))))))+++,,,,,,---------000222555:::BBBPPP```lllooollllllnnnooopppuuu|||{{{qqqkkknnnvvv{{{||||||xxxrrrmmmlllmmmgggddd``````bbbgggjjjlllqqqsssuuuwwwyyy~~~yyysssqqqpppoooqqquuurrrvvv|||~~~}}}xxxvvvxxx{{{zzzyyyyyyyyyvvvqqqlllfffaaaYYYTTTQQQQQQPPPPPPGGGFFFCCC@@@>>>>>>>>>>>>>>>>>>===;;;:::<<<@@@CCCGGGCCC>>>999888999:::;;;<<<;;;:::888666777999<<>><<<888888???FFFGGGEEEBBB===999777888999999::::::999777555555555444777;;;>>>>>>>>>???@@@CCCFFFIIIHHHEEEDDDFFFHHHLLLLLLLLLMMMNNNQQQSSSTTTSSSVVVYYYYYYVVVQQQNNNLLLMMMMMMLLLKKKLLLSSS]]]dddttt~~~wwwkkkdddWWWPPPHHHAAA;;;777222...++++++,,,,,,+++***)))((())))))(((''''''((())))))+++)))''''''((())))))(((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((###$$$&&&'''((()))******)))*********++++++++++++)))+++...///...---,,,---000///111444777;;;FFFRRRaaajjjrrruuuzzzzzzpppsssuuutttrrrpppoooooorrrsssuuuxxx|||}}}~~~xxxsssrrruuuwww~~~vvvpppmmmeee^^^[[[VVVPPPMMMNNNQQQNNNLLLKKKLLLLLLKKKJJJHHHIIIKKKKKKKKKKKKMMMOOOyyy{{{yyyuuuttttttttt}}}{{{qqqlllhhheeebbbeeeppp|||wwwiiiZZZLLLAAA<<<444222000///000000...---***++++++++++++++++++***************************************************))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++,,,,,,++++++++++++,,,,,,...---+++***+++...111444999>>>GGGTTTdddrrr{{{~~~xxxzzz{{{tttqqqssswwwwwwuuuooohhheeeeeeggghhhggggggjjjmmmqqqssssssmmmooorrrwwwzzz||||||{{{qqqsssxxx|||vvvrrrwww|||~~~}}}yyyyyy||||||}}}}}}{{{vvvnnnhhhdddYYYVVVPPPLLLIIIGGGDDDBBB???>>>===<<<;;;:::999999777;;;>>>;;;666555:::AAACCCCCCAAA===888666777888555777999999888666666777666888;;;<<<;;;;;;;;;<<<>>>AAADDDDDDCCCBBBDDDGGGLLLLLLMMMNNNPPPQQQRRRSSSTTTWWWZZZ[[[YYYWWWUUUTTTYYYXXXTTTOOOKKKMMMSSSYYYgggpppzzzwwwpppeeeZZZPPPDDD888///.........---,,,***)))((())))))(((((((((((())))))***((('''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&'''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''(((((((((***************+++,,,,,,)))+++------,,,+++++++++000000333777<<>>>>>;;;777555666888444666888888888888999:::888;;;>>>???>>><<<<<<<<<===@@@CCCCCCBBBAAACCCFFFIIIKKKMMMOOOQQQRRRSSSSSSSSSVVVZZZ[[[[[[ZZZ[[[[[[bbbaaa]]]VVVPPPMMMPPPSSS^^^iiiuuu}}}}}}ooo[[[FFF777333222000...,,,******))))))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((()))++++++***,,,---,,,++++++,,,...000222888@@@HHHVVVkkk~~~yyyqqqssstttsssrrrrrrtttuuuwwwyyy|||zzzuuusssuuuzzzzzz}}}~~~}}}|||}}}~~~|||{{{}}}}}}wwwooogggcccZZZSSSMMMKKKIIIEEEDDDFFFGGGFFFFFFHHHJJJKKKKKKJJJHHHJJJKKKJJJHHHGGGGGGHHHzzzzzz{{{}}}{{{vvvvvvyyyxxx{{{xxxlll```ZZZXXXXXX[[[```iiinnn|||~~~pppbbbYYYUUUGGGAAA:::444111000//////000000111111000///...---************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,++++++,,,,,,------------///222666:::<<>>AAACCCCCC@@@>>>@@@BBBDDDFFFJJJNNNQQQSSSTTTUUURRRUUUWWWYYYZZZ[[[^^^```dddeeeccc]]]VVVQQQQQQRRRVVV```nnnxxx}}}vvv[[[III999666222...,,,******+++)))))))))******)))))))))(((''''''(((***+++)))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))))))))((((((((((((((((((***+++,,,+++,,,---------///222555:::>>>GGGQQQYYYdddxxx}}}wwwssstttuuutttrrrrrrssstttvvvyyy}}}~~~zzzxxxvvvxxx||||||{{{{{{|||zzzwwwvvvvvvwwwvvvuuuvvvvvvtttooohhhaaa[[[XXXQQQKKKGGGHHHGGGDDDDDDEEEGGGGGGHHHJJJMMMOOOOOONNNMMMOOOQQQRRRRRRQQQQQQRRR~~~xxxuuuvvvvvvzzzzzziiiaaa^^^]]]^^^aaaeeefffppptttiiibbb___RRRKKKAAA999444222111111////////////---+++)))(((************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---+++,,,...222666;;;???AAAKKKTTT___gggmmmttt}}}xxx{{{}}}|||xxxvvvuuuwwwwwwtttooolllkkklllllllllmmmnnnqqqxxx~~~zzz{{{wwwyyyzzztttjjj___VVVRRRMMMKKKIIIGGGFFFCCC@@@===999999999999888666555444222111111111111111111222111555999888444333555888777888999888777777999;;;999<<>>???CCCKKKRRRWWWXXXVVVYYYYYY[[[\\\\\\ZZZWWWTTTZZZ]]]aaacccaaa___]]]\\\YYYYYY]]]fffmmmuuulllNNNAAA777444222---+++,,,,,,***((((((((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&$$$&&&)))++++++)))&&&$$$###$$$&&&(((************'''(((((()))))))))))))))&&&&&&((()))))))))((('''))))))******++++++++++++,,,+++*********+++,,,---...---,,,---111:::CCCJJJ```dddiiioootttzzz{{{xxxzzz{{{zzzvvvtttuuusssooovvvxxx}}}}}}zzzsssqqqmmmjjjgggbbb\\\\\\aaa[[[[[[XXXTTTOOOKKKJJJKKKJJJLLLOOOOOOMMMKKKIIIIIIMMMNNNQQQTTTYYY^^^bbbeeejjjlllqqqvvvzzz}}}~~~~~~}}}yyyyyy}}}zzzyyyzzz|||pppoooqqqwww|||yyylllccc```gggqqq|||~~~xxxtttrrroooeeeWWWJJJ@@@:::666333111///...---......---,,,+++++++++,,,,,,,,,,,,,,,*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))************((('''(((+++,,,+++)))------,,,---.../////////333555999<<<@@@FFFNNNTTT```eeelllrrrvvv|||~~~wwwvvvuuurrrrrrsssmmmnnnnnnmmmmmmnnnoooqqqppptttzzz}}}rrrkkkhhheee___YYYUUUTTTSSSQQQNNNHHHAAA<<<<<<;;;999888666555555444333222111000000111222444111111000000//////....../////////000111222222222333555666888:::;;;<<<<<>>>>>AAAGGGPPPWWW[[[\\\]]][[[ZZZ[[[[[[ZZZUUURRRUUUYYY```dddfffdddbbb```ZZZYYY\\\bbbhhhmmmwww~~~aaaOOO===666444000,,,+++***)))''''''((()))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&(((******(((&&&%%%###$$$&&&'''((((((((((((&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((,,,+++*********+++,,,------///000111666BBBSSS```wwwzzz|||~~~~~~||||||}}}{{{wwwuuuwwwvvvrrrwwwzzzwwwnnngggbbb___]]]YYYTTTSSSVVVQQQQQQOOOMMMKKKKKKMMMPPPTTTUUUVVVUUURRRPPPOOONNNPPPSSSYYYaaajjjrrrwww{{{~~~qqqooonnnoooqqqrrrrrrqqqkkknnnsss{{{tttnnnjjjmmmrrr{{{yyykkkfffnnnyyy}}}sssmmmcccVVVIII???777333222111////////////---+++---,,,,,,+++***)))((((((***************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))++++++***))),,,,,,,,,,,,...///111222333888???DDDIIINNNVVV[[[hhhmmmtttyyy~~~~~~uuuttttttrrrpppqqqhhhjjjmmmppprrrtttxxx{{{||||||vvvsssrrrooohhh___[[[[[[YYYTTTPPPHHHGGGEEEDDDCCC@@@<<<888888777555444222222111111000///...------...///000........................------......///000000000222333666999;;;;;;;;;:::;;;===@@@BBBCCCDDDFFFHHHHHHLLLPPPRRRPPPJJJCCC>>>???>>>???CCCLLLUUU\\\______\\\YYYYYY[[[ZZZUUUOOOOOOVVV```iiinnnnnnkkkhhhaaa^^^^^^bbbeeehhhpppyyywwwaaaHHH;;;888555000,,,***)))))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%$$$$$$&&&((()))''''''''''''&&&&&&&&&&&&,,,+++*********,,,---...,,,000444888AAAUUUooo{{{{{{}}}{{{zzz{{{{{{ooodddZZZTTTPPPPPPOOOKKKJJJKKKJJJIIIIIIHHHJJJOOOVVV[[[eeeeeeeeebbb^^^[[[YYYYYY[[[```jjjuuu{{{qqqnnnllllllmmmmmmkkkiiieeeeeefffiiiooozzzxxxooommmsss|||~~~uuu{{{xxxuuummmbbbUUUGGG===777333111000///000///...,,,...---,,,***'''%%%###"""++++++******************''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%''')))***((())))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))+++*********+++,,,++++++,,,,,,,,,,,,---///222555555===FFFMMMQQQVVV\\\aaammmrrryyyzzzqqqooopppooonnnnnniiilllqqquuuxxx|||xxxooohhheeeddddddccc^^^YYYWWWWWWVVVSSSPPPHHHFFFCCCAAA@@@???<<<:::888777666444333333222222///...---,,,,,,------...++++++,,,,,,---------...---------.........//////...111444777999999888777555999===>>>>>>???BBBEEEIIINNNVVVZZZYYYQQQGGG@@@??????@@@CCCHHHOOOTTTXXXZZZWWWUUUWWW[[[[[[UUUOOOOOOVVVbbbooowwwyyyuuuqqqjjjgggfffhhhiiikkkrrryyyqqqYYYHHH@@@:::333...---,,,,,,,,,------***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))******)))))))))(((((((((,,,+++******+++,,,...///---111666AAASSSoooxxxwwwyyy|||{{{qqqdddYYYPPPIIIFFFGGGHHHFFFFFFHHHKKKJJJJJJKKKQQQZZZfffnnnyyyyyyxxxtttpppllljjjjjjnnnttt~~~zzzuuupppnnnnnnkkkfffaaaaaa___^^^```aaafffttt}}}{{{|||rrrdddUUUGGG???555333111000000000///......---,,,+++)))((('''&&&******************++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&(((***+++))))))))))))*********+++************************(((((((((((())))))))))))((()))***+++,,,---...///---......------000555999???IIITTT[[[^^^aaafffkkkqqquuu{{{{{{~~~~~~tttlllkkkmmmmmmmmmooorrrvvv{{{~~~zzzwwwvvvrrrllleee```^^^^^^^^^]]]ZZZWWWVVVVVVUUURRROOOLLLIIIDDDAAA???===;;;999888777666555444333333333//////......------------*********+++,,,,,,---------------...............+++---111444666666555444222666;;;<<<<<<===@@@CCCGGGNNNXXX___^^^VVVKKKCCC@@@BBBCCCEEEFFFHHHJJJKKKOOONNNPPPUUUZZZ[[[VVVQQQTTT[[[gggttt}}}|||wwwnnnkkkkkkmmmnnnooouuu||||||nnn[[[KKK@@@666000000...---------,,,***(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%''')))***+++***((('''************************++++++******+++---...///111222999KKKhhh~~~vvvtttxxxzzzlllcccXXXOOOHHHBBB???BBBDDDFFFIIINNNOOOOOOPPPTTT]]]kkk{{{~~~~~~|||xxxqqqhhh```___ZZZYYY]]]^^^^^^hhhttt~~~~~~|||pppaaaQQQFFF===999444111000111000000,,,,,,,,,---.........///)))))))))***************************************))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''((()))***%%%&&&'''((()))******+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))************************************))))))))))))************''')))+++,,,,,,---///111---///000///000555<<>>AAAAAAAAABBBIIITTT\\\]]]WWWNNNHHH@@@CCCGGGHHHFFFDDDDDDEEEBBBCCCDDDFFFIIIPPPXXX___bbbccchhhpppwwwxxxtttoooggggggjjjnnnpppnnnqqqvvv~~~}}}|||zzzyyy{{{yyyooofffXXXLLL999666111---,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((('''&&&%%%&&&''')))***%%%''')))++++++***((('''%%%&&&&&&'''((()))******++++++++++++,,,...000111777???OOOggg{{{xxx{{{~~~}}}wwwuuuyyytttooocccUUUNNNMMMJJJFFFDDDDDDEEEGGGJJJQQQ```ooorrrpppoooqqqwwwuuukkkkkkhhhbbbccckkkpppooossszzz~~~sssmmmjjjlllrrrzzzsssgggRRRKKK@@@777222111111111///...---,,,***)))((('''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++---///...,,,+++---///,,,///333666:::BBBOOOYYYiiisss}}}|||{{{~~~uuuqqqmmmmmmqqqxxx}}}{{{wwwtttssspppmmmooosssxxxuuusssqqqrrruuuyyy{{{wwwvvvvvvwwwwwwzzz~~~|||yyyuuunnngggaaa]]]WWWSSSMMMHHHCCC???:::777333222111000000000000000000000000000///...---,,,++++++++++++++++++++++++*********)))))))))))))))+++,,,---///000222333444333222333777===@@@@@@>>>@@@GGGQQQYYY[[[VVVOOOIII???CCCFFFGGGFFFFFFHHHJJJBBBBBBAAA@@@BBBKKKYYYdddeeedddfffkkkqqqrrrnnniiieeeeeeiiinnnooommmnnnrrr{{{||||||{{{{{{}}}}}}{{{~~~~~~~~~}}}zzzmmm___@@@<<<555111///......---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((())))))(((''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%'''(((***'''''''''(((((((((((((((%%%&&&'''((()))+++,,,,,,++++++++++++,,,...000111999EEEZZZqqqzzzqqqmmmooosssyyy|||wwwwww{{{ttt```\\\TTTKKKGGGIIIIIIFFFHHHIIIKKKNNNPPPXXXlll~~~~~~}}}wwwnnnhhhhhhllliiiiiinnnttt}}}}}}mmmeeeeeellltttwwwxxxmmmbbbNNN<<<333333222///111///...------,,,+++)))///...---,,,***)))((('''------,,,+++************++++++************++++++)))))))))(((''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++******))))))((((((+++***)))(((((()))***+++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++***+++,,,.........222444444777CCCWWWiiiqqqmmmllliiihhhiiilllpppsssrrruuuvvvtttoookkkjjjkkkxxxvvvtttrrrsssuuuwwwyyyyyy|||~~~~~~~~~yyysssjjjaaaZZZQQQMMMGGG@@@;;;777666555222222000//////.................................000///---+++++++++---...---***''''''***,,,+++************+++,,,---//////111111111222555999<<<>>>???EEEMMMSSSTTTQQQKKKGGGEEEBBBAAABBBFFFHHHGGGFFFGGGFFFEEEBBBBBBGGGQQQXXXeeecccbbbbbbdddfffggggggfffeeeeeegggiiijjjjjjjjjrrryyy~~~~~~sss[[[GGG555000111///+++***---+++((((((((())))))((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((())))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******************++++++---,,,******,,,111666999???QQQhhhzzz}}}rrrhhhfffnnnwww~~~|||yyy{{{zzzyyy|||}}}zzz|||}}}}}}zzzxxxiii^^^NNNNNNMMMOOORRRUUUVVVVVVXXXXXXYYYZZZ```lll{{{tttnnnlllgggfffiiimmmqqqxxxqqqfff```fffmmmqqquuu|||~~~fffLLL===888666444222000............---+++------,,,,,,+++*********+++++++++***++++++,,,,,,*********))))))*********(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++------,,,---///000000000333777<<>>RRRbbbuuu~~~yyyoooeeedddlllttt}}}|||yyyzzz}}}|||}}}~~~wwwooojjjkkkjjjbbbXXXQQQLLLOOOSSSZZZaaafffiiijjjjjjlllmmmpppttt|||zzzwwwsssqqqpppnnnkkkhhhqqqiiiccceeegggiiikkknnnsssuuu}}}zzzmmmaaadddhhhlllqqqxxx|||]]]EEE<<<888777222111///...///000///...++++++++++++,,,,,,,,,,,,************+++,,,---...***))))))(((((())))))***((((((((()))***+++++++++******))))))(((((('''''''''''''''((()))*********(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))************************++++++++++++,,,,,,------......//////000111111111111777@@@OOOfff~~~~~~}}}zzzwwwsssjjjjjjiiihhhhhhhhhggggggiiilllooonnnjjjiiijjjlllnnnppprrruuuyyy{{{}}}~~~uuuiii___VVVLLLEEE@@@>>>:::666333111111111000///...---,,,,,,,,,---------------------------...---,,,+++++++++,,,------,,,,,,---......---+++...---,,,+++++++++++++++......///000222555888:::999===BBBGGGIIIHHHGGGEEE>>>===<<>>:::222111000////////////000---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++((()))+++,,,+++***))))))+++************+++,,,,,,++++++,,,---///111222333444555777999<<<>>>@@@AAA;;;:::::::::<<<>>>BBBDDDHHHJJJKKKIIIEEEDDDEEEHHHEEEFFFHHHJJJPPPYYYeeemmmoooppprrrrrrpppoooppprrrzzz}}}}}}zzzxxxwwwxxx}}}ttt```LLL>>>666000...---,,,------,,,***))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************+++,,,---...---111444666999CCCTTTaaakkkssswwwrrrpppxxx~~~wwwtttuuuqqqlllgggfffiiinnnqqqwwwzzzzzznnnccc[[[SSSNNNMMMIIIIIIJJJLLLKKKKKKSSS\\\eeeoooyyyqqqiiiccc^^^ZZZWWWSSSPPPKKKHHHFFFEEECCCAAA@@@@@@???===<<<:::999999sssfff```___aaadddkkkrrruuuxxxnnnjjjrrr~~~}}}sssqqquuu|||~~~hhhWWWIII???<<<999444111000///...,,,///......---,,,++++++***...---,,,+++***************))))))(((((())))))***)))))))))((('''&&&&&&&&&******))))))((((((''''''*********)))((('''''''''(((((((((((())))))))))))))))))))))))************))))))************))))))(((((()))***************))))))))))))))))))))))))************************((())))))***+++,,,------,,,...//////...111777<<>>333111---,,,,,,,,,+++***((((((((())))))))))))***))))))))))))))))))))))))***)))((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************+++---...///111444888<<>>===<<<======<<<999888888999{{{nnnjjjbbb```cccjjjooopppsssxxxqqqkkknnnttt}}}{{{}}}qqqdddVVVJJJCCC???999444111///...,,,---------------------,,,,,,,,,++++++***+++++++++*********))))))*********)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,---......000222333111111555>>>EEEPPPaaawww|||zzz|||~~~}}}{{{wwwssspppnnnqqqtttuuuvvvxxx}}}~~~pppdddZZZSSSJJJEEE>>>999777555111.../////////......---------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++((())))))***************(((***+++***((('''))),,,,,,+++*********************+++,,,---.../////////------...000222444555666555666666666666999???DDDFFFHHHIIIGGGDDDCCCFFFIIIIIIJJJIIIGGGGGGNNNZZZdddnnnuuu|||~~~}}}}}}vvv___KKK888444///,,,+++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,---...///333777>>>FFFOOOZZZdddkkknnnnnniiibbbaaajjjtttyyy}}}|||wwwrrrlllkkkoootttwwwxxxyyy|||xxxyyy{{{|||}}}}}}|||uuupppaaaWWWNNNKKKHHHCCCDDDGGGGGGHHHMMMSSSWWW\\\eeeooo{{{yyysssnnniiibbb\\\VVVRRRLLLHHHFFFDDDCCCBBBAAA@@@????????????===;;;<<<===>>>===:::999:::<<<}}}iiicccaaaeeejjjjjjiiijjjqqq~~~~~~yyyuuu|||yyypppmmmnnnvvv}}}tttggg\\\HHHCCC<<<777333000...,,,++++++,,,------...//////************+++,,,------++++++************++++++(((((())))))******++++++(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...//////000444666666444444:::DDDMMM]]]ppp~~~{{{wwwuuunnnqqquuuxxxzzz~~~vvvqqqssswwwxxx|||zzzkkk^^^SSSKKKFFF@@@<<<777555555444111...//////......---,,,,,,+++,,,,,,,,,+++,,,,,,------************************(((((()))***************&&&((((((&&&$$$$$$'''***...---,,,***)))(((((((((***+++,,,---............***+++,,,---///000111222222333555555555999@@@FFFFFFHHHHHHFFFBBBBBBDDDHHHHHHIIIIIIFFFEEEJJJSSS[[[nnnvvvkkkUUU<<<777111---,,,,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))$$$%%%&&&((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++*********+++,,,---///000444999CCCOOOZZZbbbhhhkkkiiigggbbb[[[]]]hhhqqquuu|||~~~}}}||||||wwwrrrllllllqqqvvvyyyzzzzzz}}}}}}yyyzzz{{{{{{{{{{{{|||~~~{{{ssskkkbbb\\\SSSKKKFFFHHHGGGDDDEEEIIIJJJKKKOOOXXX```hhhtttvvvnnnddd^^^[[[YYYTTTPPPLLLHHHDDDAAA@@@AAAAAA@@@???>>>>>>???@@@???<<<:::888:::<<<;;;888777888:::~~~rrrhhhfffeeecccdddiiikkkppp{{{zzzqqqttt|||yyyvvvtttwwwzzzqqq___MMM===999888333000///111///---,,,---......---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++,,,)))&&&&&&(((******((())))))((('''''''''''''''(((((((((((()))))))))))))))************))))))(((*********)))******+++,,,000///---,,,---...111222999555444888:::===IIIVVVlllxxx~~~}}}yyyxxxwww{{{{{{tttkkkfffeeefffqqqyyy{{{sssfffZZZPPPHHHBBB???999777444000...---............//////...---,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***,,,---...///******************++++++------,,,,,,---///000111...///111222444999???CCCFFFEEEDDDDDDDDDEEEGGGHHHJJJLLLMMMNNNOOOQQQTTTVVVeeeppp}}}xxxgggIII>>>333000000...---...///...---+++***)))))))))***************)))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((())))))))))))))))))))))))((((((((()))******++++++...++++++///111//////000555===KKKXXXaaafffffffffgggfffeeeeeehhhlllqqqtttyyyyyywwwtttrrrqqqsssuuurrrpppnnnooorrrvvvxxxyyy|||}}}~~~zzzxxxyyyzzzzzz}}}~~~wwwjjj```WWWQQQPPPNNNJJJEEEFFFKKKNNNMMMKKKNNNSSS[[[fffqqq|||}}}vvvqqqccc\\\TTTMMMKKKJJJHHHFFFCCC@@@>>>???AAACCCBBB@@@CCCCCCAAA@@@>>>============>>>???>>>>>>???AAACCCyyypppiiibbb```bbbbbbfffqqq~~~zzz|||}}}ooo^^^LLLAAA;;;555111111111///---,,,---...------,,,,,,,,,++++++++++++***************************************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))***(((%%%&&&((())))))'''))))))((('''''''''''''''(((((((((((()))))))))***))))))************))))))***************++++++,,,......---------///000111777444444888<<>>>>>???AAAsssggg```^^^[[[^^^gggrrrxxxzzz~~~~~~ooo]]]NNNAAA888444555222000---,,,---------,,,,,,,,,,,,,,,++++++++++++***************************************************************)))))))))))))))))))))))))))))))))'''''''''(((((((((((()))***)))''''''((())))))((())))))((('''''''''((((((((((((((()))))))))******(((((()))***++++++++++++***************+++,,,,,,,,,,,,------...///000000666666888===BBBJJJXXXdddqqqyyy{{{hhhfffbbb```bbbiiissszzz}}}rrreee\\\RRRMMMEEE>>>:::777444333444222000///............---............------,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++******+++++++++))))))))))))))))))))))))((((((((()))))))))******&&&'''((()))+++,,,------++++++***)))))))))))))))***+++,,,,,,---000555888777999;;;===@@@BBBCCCCCCFFFHHHKKKLLLLLLKKKLLLLLLTTT```ppp}}}zzzlllZZZMMM???777222------///,,,+++******))))))))))))*********+++******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++)))&&&&&&***---///444:::CCCMMM]]]iiippppppmmmkkkoooppprrrsssvvvxxxzzz{{{vvvpppiiifffiiinnnqqqsssrrrqqqppprrrvvvzzz}}}}}}{{{{{{{{{}}}|||}}}}}}}}}zzzmmm___WWWRRRMMMLLLNNNPPPQQQTTTVVVXXX\\\aaadddiiinnnwww}}}sssiii```XXXQQQMMMKKKHHHEEEDDDEEEFFFEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDFFFDDDBBB???>>>>>>>>>??????AAABBBBBBAAAAAAAAABBBvvviiibbb[[[[[[```hhhnnnqqqvvv|||zzzlll[[[KKK???999888333111...---------,,,+++------,,,,,,,,,+++++++++************************************************,,,+++++++++++++++++++++))))))))))))))))))))))))************************+++*********************))))))((((((((((((((()))(((((()))))))))*********'''((()))***+++,,,,,,,,,+++************+++,,,,,,***+++,,,...///000000000888:::>>>CCCIIISSSaaakkksssxxx{{{{{{xxxiiifffcccdddkkkxxxvvvmmmfff^^^UUUOOOGGGCCC===999777666555444000000///............///---------......------,,,+++,,,,,,,,,++++++******---,,,+++******+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---.........000333666444666999===???AAAAAAAAAAAAEEEJJJMMMNNNOOOPPPQQQVVVaaaooo}}}yyyeeeXXXIII>>>555...---///...------,,,,,,,,,------*********++++++******)))))))))))))))))))))))))))***))))))))))))))))))***))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))*********''''''''''''''''''''''''((())))))******+++,,,,,,,,,)))))),,,000333;;;CCCOOOZZZiiiuuuyyywwwsssqqquuuwwwyyy{{{}}}}}}}}}}}}uuunnnhhhggglllqqqsssrrrrrrrrrrrrvvvzzz~~~}}}{{{|||~~~~~~}}}}}}lllbbbXXXTTTRRRRRRTTTXXXYYY^^^cccfffhhhkkkrrrxxx~~~sssmmmcccZZZSSSNNNIIIFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFGGGGGGHHHHHHIIIGGGDDDBBB@@@AAABBBBBBAAADDDGGGHHHHHHHHHHHHIIIyyylllaaa]]][[[___eeekkksss{{{|||mmmZZZJJJ>>>888555333000......---,,,+++---------,,,,,,,,,++++++************************************************''''''((((((((((((((((((************************++++++++++++************((()))))))))))))))))))))))))))((((((((())))))***))))))))))))************(((((()))+++,,,,,,,,,,,,+++++++++***+++,,,,,,---)))***,,,...///000111111888===CCCHHHOOOYYYeeemmmrrruuuvvvuuuzzz~~~xxxuuurrrttt~~~tttmmmddd\\\VVVQQQKKKGGG@@@<<<777444333333222222///...............//////,,,,,,---------------,,,***+++,,,,,,,,,++++++***---,,,+++******+++,,,---*********))))))*********))))))))))))))))))))))))+++************)))))))))******)))))))))))))))))))))***+++,,,---...//////---...//////...///222444555777:::===???@@@AAAAAA???CCCHHHLLLOOOPPPRRRTTTXXX```mmmzzzsssfffWWWJJJ>>>444000111......---------------...******++++++++++++******)))))))))))))))))))))))))))******************)))(((((())))))))))))))))))''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,///------000333888AAAKKK\\\gggvvv|||{{{{{{}}}~~~}}}tttpppmmmpppuuuxxxvvvsssssstttuuuyyy~~~}}}|||~~~}}}|||{{{~~~oooaaaZZZTTTTTTVVVYYY___eeejjjpppvvvyyyzzz}}}zzzlll]]]XXXQQQLLLIIIFFFDDDCCCCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMKKKIIIFFFEEEEEEEEEFFFDDDHHHMMMPPPRRRRRRSSSTTT}}}mmmddd[[[ZZZ]]]cccllluuu~~~|||}}}kkkXXXGGG:::888555222000//////---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************''''''(((((((((((())))))***************************))))))))))))(((((((((%%%&&&(((((('''&&&&&&'''))))))((((((((()))******)))))))))*********++++++))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,...000111333444777???HHHMMMTTT___iiinnnpppsssttttttzzz~~~wwwpppgggbbbZZZRRRLLLGGGCCC@@@===:::666333333333222111......//////////////////+++,,,,,,------------,,,)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))************************+++******))))))(((''''''&&&''')))+++,,,---......+++,,,------,,,---///000555777999<<<>>>@@@AAABBB???CCCGGGKKKMMMOOOQQQSSSWWW]]]hhhsss~~~zzzpppbbbUUUFFF888111000...---,,,,,,++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&''''''(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,///---///333777===IIITTTcccmmmzzz~~~}}}uuutttuuuyyy}}}}}}zzzvvvuuuvvvyyy}}}~~~}}}~~~|||{{{zzz}}}wwwggg\\\WWWUUUYYY^^^dddllluuu~~~wwwhhhZZZOOOLLLHHHFFFFFFFFFFFFEEECCCDDDFFFGGGFFFFFFHHHJJJGGGIIIJJJKKKKKKMMMOOORRRTTTSSSRRRPPPOOONNNMMMMMMMMMRRRXXX^^^```aaabbbcccttteee^^^\\\^^^dddkkk}}}xxxpppttt}}}vvvfffRRRAAA:::777333111000000...---...------------,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))******************************************)))))))))((((((%%%'''***)))'''&&&&&&((())))))(((((()))******+++))))))*********+++++++++******+++,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,---000222555777888CCCOOOVVV^^^iiiqqqsssuuuwwwyyy{{{~~~~~~{{{ssskkkeee\\\XXXQQQKKKEEEAAA===;;;:::777444333333333333222//////000000000//////...***+++,,,---------------'''(((***,,,------,,,,,,+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((%%%&&&(((***+++,,,,,,,,,)))+++,,,,,,,,,,,,...///222333555888;;;???BBBCCC???BBBGGGKKKNNNRRRVVVYYY\\\```fffoooyyy{{{zzzooocccRRR@@@555222//////---,,,++++++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))(((((()))******)))(((((((((((()))))))))***************))))))((((((''''''&&&&&&''''''(((((())))))'''((()))******)))((('''&&&''''''((())))))******************************)))******++++++,,,,,,------...222888>>>EEESSS___jjjsss|||}}}vvvxxx{{{~~~~~~|||zzzwwwxxx{{{}}}}}}}}}{{{zzz}}}{{{nnnaaa^^^___fffmmmttt}}}rrrjjjcccXXXNNNKKKIIIGGGGGGHHHIIIHHHGGGDDDFFFHHHHHHGGGHHHKKKNNNNNNPPPSSSTTTTTTVVVZZZ]]]aaaaaaaaa```___]]][[[ZZZ___dddlllqqqtttttttttuuurrrfff```^^^```eeeooowwwwwwjjjjjjqqqvvv}}}{{{nnnZZZIII;;;888555222111000///---......---------,,,,,,,,,++++++++++++++++++++++++************************$$$%%%%%%%%%&&&&&&''''''************************,,,,,,,,,,,,++++++******'''***------+++))))))+++))))))((())))))***++++++)))************+++++++++++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...---,,,,,,---000333666999;;;HHHVVV^^^gggssszzz{{{{{{~~~~~~zzz}}}{{{~~~~~~|||}}}xxxsssmmmeee___RRROOOKKKFFFBBB>>><<<;;;444222/////////000000///000000000000000000///...***+++,,,,,,------------&&&'''***,,,......------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''''''''(((((())))))''''''(((((())))))******((()))***,,,,,,,,,+++******,,,------------///000...///111444888===BBBDDD>>>BBBGGGLLLQQQWWW^^^bbbeeefffiiiooovvv}}}xxxsssyyy~~~rrr```LLL???;;;333222000///------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********++++++******)))(((''''''&&&%%%&&&&&&'''((()))******'''((()))******)))((('''((())))))***+++,,,,,,,,,************************)))******++++++,,,------...000666>>>EEEMMM\\\iiiuuu|||~~~wwwzzz}}}~~~}}}|||}}}xxxzzz}}}~~~{{{}}}}}}{{{zzz}}}{{{kkkiiikkksss{{{wwwtttlllaaaYYYUUUOOOIIIIIIGGGFFFFFFGGGGGGFFFDDDFFFHHHJJJJJJJJJKKKPPPTTTVVVYYY\\\]]]^^^```eeehhhlllmmmnnnnnnllljjjgggeeeooouuu|||zzzkkk___\\\```aaadddllltttzzzyyylllhhhhhhhhhooozzzvvvdddUUUKKKEEE===777333111///...//////...---------......,,,,,,,,,+++++++++******------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---,,,+++)))))))))************))))))))))))******+++++++++******))))))))),,,,,,,,,,,,++++++******------,,,,,,,,,---......---...///000111555:::>>>DDDOOO[[[cccmmmzzz}}}|||yyywwwyyy|||wwwpppwwwxxxpppiiiaaaZZZVVVMMMIIICCC???===;;;:::999333222111000////////////111111000......---------------------------------000000000//////.........,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///000111222444888>>>BBBAAAEEEGGGKKKSSS___eeeeeeggggggkkkqqqtttwww~~~~~~wwwqqqpppssswww|||nnn^^^III999666000,,,......,,,,,,---,,,,,,---------,,,+++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******+++++++++,,,*********))))))))))))))))))))))))***+++++++++,,,++++++++++++---///333555333444999AAAMMMZZZiiitttzzz}}}}}}zzzvvv{{{}}}~~~{{{{{{}}}{{{xxx~~~uuujjjddd[[[UUUQQQOOOLLLIIIDDDFFFGGGGGGFFFFFFGGGHHHHHHLLLQQQTTTVVVWWWYYYZZZfffjjjnnnnnnllllllpppttt|||||||||{{{yyyxxxvvvuuu|||lllcccaaaaaaaaadddkkkrrr{{{}}}}}}wwwkkkdddeeejjjuuu~~~pppbbbVVVOOOEEE<<<666222000......---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++************************************))))))))))))))))))))))))+++***))))))((((((((())),,,+++***)))((()))***+++******))))))))))))******,,,,,,+++++++++*********************)))))))))(((,,,,,,,,,,,,,,,------.........000111333888???CCCKKKUUUaaaiiittt|||xxxuuurrrwww}}}}}}qqqmmmpppyyy~~~{{{tttmmmeee]]]UUUPPPIIIEEE@@@<<<:::999777666333222111000////////////111111000///...---------------------------------------------,,,,,,,,,+++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...///000111333777<<<@@@???BBBEEEJJJSSS___eeefffddddddfffkkkooosss{{{~~~wwwqqqoooqqqsss}}}oooYYYGGG:::333...//////,,,+++---------------,,,,,,+++*********************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))*********++++++)))))))))))))))*********************++++++++++++------------...///222444777:::@@@IIIUUUcccrrr|||~~~|||zzz|||{{{zzzzzz~~~}}}}}}zzzoooggg^^^YYYRRRNNNLLLKKKIIIGGGGGGHHHHHHHHHGGGGGGIIIKKKOOOSSSXXX]]]___bbbdddfffqqqvvvzzz|||{{{|||uuulllhhhbbb```dddkkktttvvvtttuuu}}}vvvpppuuuzzz{{{|||uuujjjgggjjjqqqzzzoooddd\\\OOOCCC:::444111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,************************))))))))))))))))))))))))+++***))))))((((((((((((***)))((((((((()))***+++******))))))))))))******,,,,,,,,,,,,++++++++++++************)))))))))))),,,+++++++++,,,,,,---...,,,---///111555<<>>777222333222111000////////////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))&&&&&&'''''')))+++,,,---((((((''''''''')))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///333666:::@@@HHHSSS^^^eeepppvvv|||~~~xxxvvvwww{{{zzzyyyzzz{{{}}}ssscccXXXSSSVVVcccooo}}}|||zzzxxxwwwwwwoookkkeee^^^WWWOOOFFFAAA;;;999666444444333222000222111000000000000000000///000000111000000///...////////////////////////........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************)))***,,,---...000333666777<<>>999777555444444333222111111111000000000000000111///000111111111000///...000000000000000000000000,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,------///111444555:::@@@GGGUUUdddmmmoooaaaYYYRRRRRRUUUYYYaaahhhpppuuuzzzyyyvvvvvv}}}~~~|||{{{|||dddTTTBBB:::666222...---,,,,,,---------,,,++++++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))$$$%%%%%%'''((()))***+++(((((((((((())))))))))))******))))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,+++++++++---///000///000666BBBKKK___vvv~~~xxxuuuyyy}}}{{{zzz{{{}}}~~~~~~{{{ccc]]]TTTMMMIIIIIIIIIIIIJJJMMMPPPSSSUUUWWWYYY[[[^^^```dddgggkkkqqqxxx|||qqqddd^^^^^^aaadddmmmxxx|||wwwyyyyyyzzzpppbbbRRRBBB888222222000///...---------...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((((()))***+++,,,+++***)))((()))***+++******))))))))))))***************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---...///111111000888DDDTTTdddtttvvvrrrvvv}}}{{{~~~yyy}}}~~~~~~~~~yyyvvvuuuzzzzzz{{{{{{~~~wwwpppkkkiiiggg___YYYVVVXXX^^^jjjvvv}}}yyytttqqqooonnnaaa\\\TTTMMMGGGBBB===:::777555333333333333222000111111000000000000111111...///111222222111000///000000000000000000000000---------.........//////---...////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,------...000222222777===EEERRRbbbkkkmmm___VVVPPPPPPUUUZZZ```gggmmmrrruuusssoooqqq{{{yyyfffQQQDDD>>>777111...++++++,,,,,,------,,,,,,******************))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((())))))))))))++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---///111000333===MMMYYYttt~~~zzzyyy|||}}}}}}~~~{{{ooofffTTTOOOJJJFFFFFFHHHJJJKKKOOOSSSZZZ^^^aaadddgggjjjmmmooossswwwzzz}}}lllcccbbb\\\^^^fffpppvvv{{{|||wwwzzzkkkXXXFFF:::555444333111000/////////......---------,,,,,,,,,)))******+++---......///++++++++++++++++++++++++))))))))))))))))))))))))...------,,,++++++,,,,,,---,,,+++)))))))))************))))))))))))******)))))))))******+++++++++,,,,,,,,,------.........,,,------...///000222222:::CCCSSSeeexxxppplllrrr{{{~~~~~~zzzuuusssrrrssstttuuuxxx{{{~~~~~~}}}vvvlllaaaXXXTTTYYYXXXZZZaaafffllluuu{{{uuupppllljjjhhh[[[VVVNNNFFFAAA===999777555444222222333333111000111000000000000000111111...///111222222111000///000000000000000000000000///000000000111111222222000111333555555333111000........................------------------------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,------...000222000555;;;CCCQQQ```jjjkkk\\\TTTNNNPPPUUU[[[bbbhhhkkkoooqqqmmmiiilllwwwvvv^^^OOOFFF===555111******+++,,,------------+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))),,,+++++++++******))))))*********)))))))))))))))+++++++++,,,,,,---------))),,,///111666DDDXXXggg}}}}}}~~~zzzpppfff\\\UUUNNNJJJGGGEEEGGGJJJMMMNNNVVV\\\dddjjjmmmqqquuuyyyzzz}}}nnn^^^___YYYXXX___jjjuuuuuugggSSSCCC===555///000222000---,,,//////.........------------------,,,,,,,,,++++++,,,+++******)))*********---+++)))***,,,---,,,)))*********++++++,,,,,,,,,,,,+++***)))))))))+++++++++++++++*********))))))++++++******)))******+++))))))***+++---...//////...---,,,---111444666666AAANNNeeewwwmmmkkknnn}}}|||vvvvvv}}}uuuqqqppprrrsssqqqqqqtttwwwuuuooowwwrrrlllfff\\\RRROOOQQQWWWaaalllrrryyy}}}yyyuuurrroooiiibbb\\\UUUMMMDDD>>><<<:::666333555555444333333222111111000000//////000111222222111222222222222111000000...------///333555444111222222111111000/////////111111000000000000111111000//////.........////////////...------------...---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))***+++---......///000111777AAANNNYYY___aaaUUUTTTSSSSSSVVV[[[```cccqqqpppmmmjjjiiilllqqquuu{{{}}}ttt^^^LLL>>>555///111333000***(((,,,---))),,,+++)))''''''(((***+++************************((()))***++++++***)))((('''((()))******)))(((''')))))))))))))))******+++******))))))))))))******))))))))))))************---******------+++,,,000//////111666===KKKbbbvvv~~~~~~}}}vvvmmmbbbVVVMMMKKKJJJHHHFFFFFFFFFGGGPPPYYY]]]kkkxxx|||{{{}}}nnnfff```]]]cccmmmxxx}}}qqq___OOOEEE;;;333222333000...---//////.........------------------,,,,,,,,,++++++,,,++++++******************(((&&&''')))***)))'''******+++++++++,,,,,,,,,,,,+++***))))))***+++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,******+++,,,---......///,,,+++***+++...333888;;;LLL[[[tttxxxnnnmmmoooyyy|||}}}}}}xxxssssssyyy|||uuuqqqooossssssrrrppprrruuurrrllllllgggaaa]]]VVVPPPPPPTTT[[[iiiwww~~~}}}xxxsssoookkkeee]]]WWWQQQJJJBBB<<<;;;999555222333333333333333333333444222222111111111222333333333333444444333333222111...,,,,,,...111222111///000000111111111111111111111111000000000000111111000//////....../////////000///......------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++************************)))******+++,,,---...///000111555>>>IIISSSYYY\\\SSSRRRQQQSSSVVV\\\bbbfffmmmmmmmmmlllkkklllooorrrwww{{{jjjYYYKKKAAA:::000222///++++++//////,,,,,,+++***)))((())))))***************************((()))***++++++***)))(((((()))***++++++***)))((()))))))))))))))******+++******))))))))))))******))))))))))))************+++((())),,,---++++++...111111555;;;BBBOOOcccuuuxxxssssss~~~{{{}}}~~~ssshhh```WWWOOOJJJJJJLLLJJJIIIIIIIIIKKKSSS]]]fffsssqqqiiibbbdddkkkuuu~~~nnnaaaOOOCCC888444333000....../////////.........------------------,,,,,,,,,,,,,,,,,,+++***************)))'''&&&'''((()))((('''***++++++++++++,,,,,,,,,+++******)))******+++++++++++++++***************,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------+++,,,,,,+++---444???GGGVVVfff{{{qqqoooqqquuu{{{}}}xxxuuuxxx}}}yyyuuuqqqqqqttt{{{}}}zzzyyyxxxuuusssvvvxxxvvvuuuvvvvvvqqqjjjbbb]]]WWWTTTPPPNNNRRRYYYeeeuuu|||wwwqqqkkkfff___WWWQQQKKKFFF>>>:::888777444111222222333333444555666666555555444333333333444444555555555555555444333333000///...///111111111///000000000111222333333333111111111111111111111111//////////////////000000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))******+++,,,---......111111333999BBBKKKRRRUUUQQQPPPPPPRRRWWW]]]dddiiiiiikkkmmmnnnmmmmmmnnnoooqqqvvvrrrcccTTTGGG>>>222222000,,,---//////++++++++++++*********))))))************************))))))************))))))******++++++++++++******)))))))))))))))******+++******))))))))))))******)))))))))*********+++++++++)))***......,,,,,,...333555:::AAAIIITTTfffuuuuuummmlllppp~~~|||~~~~~~zzz{{{|||}}}~~~}}}~~~~~~nnncccXXXQQQLLLHHHIIILLLKKKIIIHHHJJJJJJLLLUUU^^^ppp|||zzzooojjjlllpppyyy|||zzz|||{{{oooXXXJJJ<<<555333000///000////////////...............------------,,,,,,,,,,,,,,,+++************++++++*********+++++++++***++++++++++++++++++++++++******************++++++************************+++,,,,,,---------------------------------,,,,,,---/////////111;;;IIIUUU___mmm~~~uuussstttssswwwxxxssspppuuuzzz}}}yyywwwsssqqqrrrvvvzzz}}}}}}{{{{{{{{{||||||}}}~~~tttjjj```YYYTTTQQQOOOPPPVVV___ppp~~~~~~|||vvvmmmfff```XXXPPPJJJEEEAAA;;;777666555333111333333333444555555666666777666555444444444444444555555666666555555444333444333222222222333333222111222222222333333333444111111111111111111111111//////000000111111000000111000//////......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((()))******+++,,,,,,------//////111555<<>>888555111.........,,,)))++++++,,,,,,++++++***)))************************)))))))))******)))))))))************************)))))))))))))))******+++******))))))))))))******))))))*********+++++++++,,,***,,,000111......000555666<<>>HHHVVVbbbjjjssszzztttssswww}}}wwwvvvzzz~~~uuuqqqrrruuuwww~~~tttiii```YYYVVVQQQNNNOOOVVV\\\___bbbfffffffffgggjjjjjjkkksss{{{uuurrrccckkktttxxxyyy~~~}}}}}}rrrhhh```aaafffkkkuuuttt___PPPEEE<<<666555000000000000//////////////////.........---------...---,,,,,,++++++,,,,,,))),,,------***)))+++---,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++))))))******++++++++++++***+++---///000000///...---------.........//////444444777???KKKXXXbbbgggttt|||yyyuuuqqqoooppprrrrrrpppqqqvvvyyyxxxuuuuuutttrrrrrrwwwvvvlllssssssvvv}}}~~~~~~}}}}}}}}}}}}|||xxxuuusssqqqooommmjjjbbbXXXOOOIIIDDD???;;;777888888888777777888999333333444666777999::::::888888888888999:::;;;;;;888999999999999888777777555666666555333333777;;;444444555555666777777777000111333444444333111000...000222444555444333222333222111111000111111111000000000000////////////////////////////////////))))))******+++++++++,,,***************************************+++++++++***---000111111333777:::<<>>:::777555666777777777666444333888888999::::::::::::999888999999::::::;;;<<<<<<888999999999999888777777666666666666666555555444777777777777777888888888333333111000////////////000111222333333333333333333333333333333333333333444222000///000000///.........////////////......,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++************))))))******+++,,,......------///222555777===???FFFQQQ]]]cccbbb``````aaabbbdddgggjjjmmmooooooqqqtttyyy||||||~~~ppp^^^FFF777333333111...------------,,,,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))++++++******************,,,,,,,,,+++,,,,,,---------...//////111444999===AAAKKKXXXcccooowwwxxxsssyyyxxxxxxzzzzzzkkk```\\\ZZZYYYWWWXXXUUUVVV]]]eeellltttzzz|||rrrnnnrrruuuttt{{{wwwqqqvvvtttkkkhhhiiiqqqzzz|||iiiWWWIII@@@;;;666444111000000000...---------------------------,,,,,,,,,,,,+++++++++***++++++************++++++++++++,,,,,,------,,,,,,***)))))))))))))))******---,,,++++++,,,,,,+++***,,,---......,,,,,,---................../////////444888@@@NNN]]]kkkvvv}}}|||wwwvvvtttqqqnnnooowww{{{vvvtttyyy}}}yyyvvvtttwww{{{~~~}}}{{{zzzyyyzzz{{{|||{{{|||yyyqqqllljjjeee```[[[TTTKKKDDD@@@>>>;;;999777888888999888777666555888999::::::;;;;;;::::::::::::;;;;;;<<<======>>>::::::;;;;;;;;;:::999999777888888888888777666666777777777777777777777888333222111000////////////222222333444444444444444333333333333333333333333444222000000000111000.........////////////......---------------,,,++++++,,,,,,,,,+++++++++************))))))******+++,,,---------...000222444666:::===GGGVVVfffnnnnnnkkkbbb``````aaaeeejjjnnnppptttwww|||oooVVVBBB888444111///.........------,,,+++***************************+++************)))))))))************************++++++******))))))******++++++******************))))))))))))))))))***+++,,,------...111666===BBBJJJUUUaaaiiirrryyy{{{xxxyyyxxxxxxyyy}}}~~~~~~}}}}}}~~~tttggg^^^\\\]]]^^^^^^]]]ZZZ\\\ccckkkqqqyyy|||ssspppooonnnpppuuu~~~rrrqqqrrrrrrxxxuuuqqqsss||||||uuupppuuu|||{{{gggTTTGGGAAA777555333222222111000...---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,---...///,,,+++++++++---...---,,,,,,---......,,,,,,---...............//////000000777===HHHUUUeeettt|||zzzwwwtttpppuuu}}}~~~{{{|||xxxsssqqqrrrxxx~~~}}}}}}|||{{{zzzyyyyyyzzz{{{|||wwwxxxuuummmgggddd```ZZZQQQLLLFFFAAA>>>===<<<;;;999999:::::::::999888888::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????@@@<<<============<<<;;;;;;999::::::::::::999888888888888777777777777777777222222111000////////////333444444555555555555444333333333333333333333333444222111111111111000///...//////000000//////............///......---,,,,,,,,,,,,+++++++++************))))))******+++,,,+++,,,---///000222333444777;;;GGGYYYlllwwwxxxuuuiiieeeaaaaaagggnnnrrrtttyyy~~~lllSSSAAA777444333//////......---,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))))))))***************+++++++++++++++++++++++++++++++++,,,---...------...000555<<>>;;;;;;;;;;;;:::::::::::::::::::::999;;;<<<<<<=====================>>>??????@@@@@@AAA===>>>>>>>>>>>>===<<<<<<::::::;;;;;;::::::999888888888888777777777777777222222111000000000000000333444444555555555444444333333333333333333333333444222111222333333111/////////000000000000//////.........//////......---,,,,,,,,,+++++++++************))))))******+++,,,***+++---///111222222222777:::CCCUUUiiiwww|||{{{uuunnnhhhgggmmmtttyyy{{{{{{}}}yyy|||fffMMM>>>777555111000///...------,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))''''''((()))******++++++******+++++++++++++++,,,---,,,,,,,,,---...///000//////111444;;;EEERRRZZZbbbmmmvvvtttqqqssswwwzzz{{{}}}~~~}}}{{{{{{}}}{{{tttqqqrrruuuwww|||zzzpppiii```[[[[[[^^^aaabbbhhhgggkkksssyyy~~~sssjjjZZZSSSMMMKKKJJJHHHIIIKKK{{{uuuttttttvvv~~~}}}xxx|||fffRRRGGG;;;888444222111111///...........................++++++++++++************++++++************++++++---,,,+++***+++,,,---...+++***)))((((((((((((((()))(((((())),,,------,,,+++,,,------,,,,,,...///////////////111333555777???LLLZZZdddmmmwww{{{zzz|||{{{}}}~~~}}}wwwnnnlllooovvv~~~|||yyywwwuuussssssrrrrrrnnneee]]]YYYSSSMMMEEECCC@@@<<<999888999::::::::::::::::::::::::;;;======>>>???????????????>>>>>>??????@@@@@@AAAAAA>>>>>>??????>>>>>>===<<<:::;;;;;;;;;;;;:::999999888888888888777777666666333222222111111111111222333333444444444444333333333333333333333333333333333222222333444444222000//////000000000000//////------............------,,,,,,,,,+++++++++************))))))******+++,,,)))***,,,...000111222222777888>>>LLL```rrr~~~zzzssspppsssxxx|||~~~~~~zzzzzz}}}```III:::444333222000///...---------++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++******++++++,,,,,,,,,,,,))))))))))))***+++,,,---///000222777@@@MMM[[[dddnnnxxxzzztttsssxxx|||{{{~~~|||{{{}}}~~~|||vvvssstttzzz}}}}}}vvvooofffccc^^^\\\]]]aaaeeeggglllmmmrrrzzz~~~}}}mmm___XXXMMMGGGCCCCCCBBB@@@???AAA|||wwwtttsss}}}}}}qqq\\\OOOAAA===666222111000000000........................+++++++++*********))))))++++++************++++++,,,,,,++++++,,,,,,------,,,,,,+++))))))((((((((()))(((((()))+++---,,,+++***,,,------------...///---------...111555888:::FFFUUUbbbgggnnnwww{{{xxx~~~{{{zzz}}}}}}|||~~~wwwoooiiijjjpppxxx|||yyyvvvssspppooooooooojjj```XXXSSSMMMGGGAAAAAA???<<<888777999:::;;;;;;:::::::::;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBB??????@@@@@@??????>>>===;;;;;;<<<<<<;;;;;;:::999999999888888777666666666444444333333333333333444333444444444444333222222333333333333333333333333333222333444555555333000///000000111111000000///,,,---..................,,,,,,,,,+++++++++************))))))******+++,,,)))***+++---...000111222444666;;;FFFWWWmmmzzzxxxxxx{{{}}}zzz}}}|||]]]DDD666555333111///............,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++******++++++,,,---------*********+++,,,---...///...000444:::EEESSSbbbkkkvvv{{{{{{~~~~~~yyywww{{{}}}|||~~~}}}yyywwwyyywwwqqqqqqvvv~~~vvvkkkddd]]]]]]^^^aaadddiiimmmpppqqqsssyyy|||lll[[[OOOKKKDDD???===>>>>>><<<;;;<<<~~~yyyvvv|||~~~iiiZZZHHHBBB:::333111111222333........................,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,...------,,,,,,,,,------+++***)))***,,,---,,,+++***,,,------------...000/////////111555999>>>AAAOOO]]]gggiiinnn{{{}}}}}}oooiiiggglllttt||||||||||||||||||~~~~~~}}}{{{yyyvvvssspppooollllllfff\\\SSSNNNGGGAAA===>>>>>><<<999888;;;======<<<<<<;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???=========>>>======<<<;;;999999888888777666666555555555444444444555555666555555555555555444333333333333333333333333333333333222333555666666333111000000111111111111000000---...//////000000000///,,,,,,,,,+++++++++************))))))******+++,,,*********+++---///111333111555:::BBBOOOccc{{{~~~zzzzzz}}}||||||zzzYYYDDD666555222000......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((***+++---------,,,+++******++++++,,,------...------------///000111222000333888@@@LLL[[[iiisssxxxwwwtttxxx}}}~~~||||||}}}~~~{{{uuummmiiillluuu}}}tttkkkbbb\\\[[[^^^ccchhhlllppptttvvvxxx{{{wwwjjj\\\NNNFFFEEE???;;;:::===???<<<;;;<<<{{{zzztttdddMMMFFF<<<555222222444555////////////////////////---------,,,,,,,,,++++++...------,,,,,,------...***+++,,,---...---,,,+++************+++,,,------,,,+++***+++---...---,,,***+++------------...000222333333666:::???DDDHHHUUUbbbjjjiiiooo~~~{{{}}}wwwkkkmmmiiiiiipppyyyvvvwwwxxxyyyzzz||||||{{{zzzxxxvvvsssqqqoooiiiiiicccYYYPPPJJJDDD===;;;<<<===<<<::::::===@@@???>>>=========???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA???????????????>>>======999999999888777666666555666666555555555666666777666666777777666555444444333333333333333333333333333333333555777666444111000000111111111111000000//////000111111111111111,,,,,,,,,+++++++++***************)))***++++++,,,+++*********,,,...111333111666;;;@@@HHHZZZrrr||||||{{{|||}}}lllTTT777555333000......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))+++---......---,,,+++******+++,,,,,,---......*********+++,,,---//////444888>>>GGGSSSaaapppyyyvvvvvvrrrvvv|||}}}}}}}}}vvvpppiiigggnnnzzzuuulllccc\\\XXX___ccciiinnnqqqsssuuuvvv}}}uuufff[[[QQQFFFCCCEEE???;;;;;;???AAA>>>===>>>zzzyyywww___NNNAAA>>>999111000666111///...---//////...---+++++++++,,,,,,------------,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++,,,---...//////---+++))))))***---...111000000333;;;GGGSSSZZZ```bbbgggoooyyy||||||ppphhhfff```gggpppwww~~~xxxwwwxxxzzz}}}~~~~~~|||xxxtttqqqppphhh```VVVOOOKKKGGGAAA<<<<<<<<<<<<===============??????>>>>>>>>>???AAABBBDDDEEEEEEDDDDDDCCCBBBAAACCCCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCC>>>?????????===;;;999888;;;:::888666555444444444222333444555666777777777555666777777444333333333000444555222222555777666777333222444444111111444111111222222222333333333///000111111111000...---(((((((((((()))***++++++,,,,,,+++******+++,,,,,,+++++++++,,,---...///000333888>>>???BBBOOOeeewww}}}vvv|||WWWBBB999111//////...---...---------,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,000,,,+++...000......000333888???IIIXXXhhhpppqqqtttzzzwwwnnnssszzz|||~~~{{{yyyyyynnnnnnooosss{{{xxxoooggg___]]]___aaafffkkknnnqqqtttyyy}}}wwwkkkaaaTTTKKKGGGDDDAAA======???BBBBBB@@@@@@CCCFFF~~~xxx{{{mmmYYYGGGAAA;;;333111555111000....../////////...,,,,,,,,,,,,,,,,,,------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************+++,,,---...111000...------...000111//////222888AAAMMMWWW]]]aaaeeelllvvv{{{~~~~~~wwwllldddbbbccclllxxx~~~}}}{{{{{{|||~~~}}}xxxqqqllliii\\\UUUMMMHHHFFFCCC???;;;<<<<<<<<<===============??????>>>>>>???AAABBBCCCFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@???>>>===<<<777666555333333333444444555555555444555555666666222444666666555555666777555888999666666:::;;;::::::666444666555222222444444333333333222222111111///000111111111000......---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,+++++++++,,,---...///000111777===@@@DDDMMM]]]jjj|||yyy{{{}}}{{{{{{aaaFFF<<<333000000///...///---------,,,,,,,,,++++++***+++++++++******))))))+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,---------///,,,+++...000///000333999@@@IIISSSaaaooouuutttpppvvv|||wwwrrrwww|||~~~yyy||||||zzzzzzttttttuuuyyy}}}pppgggaaa]]]___cccfffiiimmmpppsssvvv{{{xxxjjj\\\UUUKKKEEEDDDCCCAAA>>>===???BBBCCCDDDHHHNNNSSS{{{xxxyyyhhhPPPDDD>>>666222333222000....../////////...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***))))))******+++,,,---000000000000000000000111,,,///555===HHHRRR[[[```dddjjjsss~~~zzzvvvxxxzzzvvvqqqiiicccaaagggrrrzzz|||zzz||||||}}}}}}}}}|||xxxqqqiiiaaa\\\OOOJJJDDDAAAAAA@@@>>>;;;<<<<<<<<<======>>>>>>>>>?????????@@@AAACCCDDDEEEGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@???>>>;;;<<<<<<<<<<<<;;;:::999555555444333333444555666555444222111111111222333555666777777666777888:::999===>>>===>>>@@@@@@===>>>999666777777444333555666555444333222111111000000000111111000000///...---,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++,,,...///000000555<<>>>>>@@@CCCFFFJJJRRR]]]eeezzzsssyyyuuuXXXGGG@@@999444222222000......///000///.........------,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++******+++,,,,,,---,,,---.../////////...------000666???JJJUUU^^^cccfffnnnzzz|||tttrrrttt|||{{{rrrpppnnniiieeedddjjjuuu{{{{{{}}}|||{{{{{{|||~~~~~~yyyvvvqqqkkkddd\\\TTTPPPHHHDDDAAA?????????>>>===<<<<<<<<<===>>>>>>????????????@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@???;;;::::::999888777777666666666555444444555666777555444333222222222444555999::::::999888999;;;>>>???DDDHHHJJJMMMOOOLLLGGGEEE>>>888888888666555777555555555444333222222222111111111111000000//////...---,,,+++************++++++++++++++++++++++++*********+++,,,---//////111555;;;BBBHHHNNNRRRTTT[[[hhhuuu}}}~~~ooonnnlllkkkkkkooouuuzzzxxxrrrooo}}}}}}vvvYYYJJJ:::333111///...///...------------,,,,,,,,,------,,,,,,,,,+++,,,,,,++++++++++++*********)))))))))*********+++++++++,,,,,,,,,,,,------------///,,,,,,...//////333888;;;FFFUUUaaammmvvvxxxtttqqqxxxxxxnnnddd``````aaagggmmmnnnooorrruuuzzz~~~jjj\\\OOOKKKFFFCCCBBBAAA>>><<>>>>>>>>======<<<<<<======>>>??????@@@???@@@AAACCCDDDFFFFFFGGGGGGGGGFFFFFFEEECCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB??????===<<<:::999888777444444333222222333444555777777666666777999:::;;;999::::::::::::===BBBEEEOOOVVV\\\aaagggjjjggg```QQQFFF<<<999999777777999444444444444444444444444222111111000000000000000222111000///...---------++++++++++++++++++++++++*********+++,,,---...///222555999AAAIIIPPPVVVYYYZZZ^^^dddmmmzzz|||mmmjjjfffeeegggjjjnnnpppvvvzzz~~~}}}vvvlllfffcccqqq}}}fffSSS???666222///...............---------,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,000------......///444<<>>>>>???AAACCCHHHQQQ]]]fffxxxqqqwww~~~hhhRRRGGGAAA;;;777333111//////000000000///.........---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......,,,---///000111111000///444666;;;CCCNNNZZZeeekkkqqqyyyzzzvvvxxx}}}{{{{{{{{{|||}}}{{{xxxuuunnnkkkjjjkkkjjjggggggjjjnnnvvv|||yyy{{{|||{{{zzzyyy{{{}}}~~~~~~}}}~~~}}}zzzuuuqqqllldddYYYPPPLLLIIIGGGEEE@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>===<<<:::888888777777222222111111222444555666::::::;;;<<<===>>>??????;;;<<<===>>>@@@EEELLLQQQaaaffflllsss}}}cccTTTEEE===:::888888999444444444555555555666666333222111000000000000111000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***************+++---...///111333888???HHHQQQZZZ___```]]]]]]fffxxxqqqkkkfffdddgggkkklllmmmnnnrrruuussslllddd___]]]gggyyy|||}}}ttt___GGG:::444111..................---------,,,,,,+++***)))))))))***+++...---------,,,,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,///......000000222:::CCCHHHTTTdddoooyyy~~~{{{yyy}}}{{{xxxxxx{{{|||uuuhhhcccaaadddffffffgggjjjppprrruuu|||zzznnnbbbVVVNNNHHHGGGEEEDDDCCCCCCDDDDDD@@@AAACCCDDDFFFLLLUUU\\\vvvsssxxx|||}}}xxxwww~~~sss\\\NNNFFF???:::333111//////000111000///------------............///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------......///000111111222111444888@@@KKKWWWccclllqqqzzz|||{{{zzz}}}zzzzzzzzz|||}}}{{{vvvqqqjjjllloooqqqnnnhhhiiimmmpppwww|||zzz{{{{{{{{{zzzyyy{{{~~~~~~}}}zzzuuuoookkk```XXXNNNGGGFFFEEEBBB@@@>>>>>>>>>>>>=========>>>;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>:::999888777777777888999888888999;;;===@@@CCCDDDGGGHHHJJJLLLLLLLLLJJJJJJIIIIIIIIIIIIKKKPPPWWW\\\dddfffiiiooo|||xxxeeePPPCCC<<<888777888666666666555555555555555333222111000000000111111,,,,,,+++******)))*********+++,,,,,,,,,,,,+++***))))))******+++,,,...///,,,000777>>>FFFOOOYYY```aaa___^^^fffxxxwwwpppiiigggkkknnnooommmllloooqqqoooiiibbb______```qqqjjjNNN???888444000///............---------------,,,***(((((()))***+++---------,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,,,,------...---///222444888CCCNNNRRR^^^kkkttt{{{{{{wwwyyy|||yyy||||||wwwtttrrrvvv|||~~~tttnnneeebbbaaaeeeiiijjjkkknnnuuuwwwzzzwwwiii___WWWPPPKKKGGGGGGFFFEEEDDDFFFHHHJJJHHHJJJLLLLLLLLLOOOTTTYYY|||ttttttvvvxxx}}}{{{uuunnnrrrzzzyyy{{{cccSSSIIIBBB===333111//////000111000///,,,---------.../////////111///---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,++++++,,,,,,,,,---......///000111111222444:::EEERRR```kkkrrrvvv|||xxxxxx{{{zzz{{{}}}~~~{{{uuuppplllpppvvvyyysssllllllqqqrrryyy~~~|||{{{{{{|||}}}}}}|||}}}~~~{{{xxxqqqjjjeeeUUUNNNFFFBBBBBBAAA===:::>>>???@@@@@@@@@@@@AAABBB;;;<<<===>>>???@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@>>>===;;;:::::::::999999:::<<<>>>???BBBBBBDDDGGGJJJOOORRRUUU[[[]]]___aaa```^^^\\\ZZZ[[[YYYWWWUUUTTTWWW]]]aaa\\\\\\[[[```oooqqqXXXGGG>>>888666777888888777666555444444333333333111000000000111222......---,,,,,,,,,------***+++,,,------,,,+++***)))))))))***+++,,,......(((...666>>>DDDMMMWWW^^^______aaahhhxxx|||tttlllkkkooorrrrrrooonnnpppqqqnnnhhhdddbbbbbbZZZhhhzzzzzz}}}qqqTTTBBB;;;666222111//////.........---------///...,,,******+++,,,---,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,---------......,,,,,,///444777===JJJWWW___jjjuuu|||{{{xxx|||zzzvvvzzz~~~{{{vvvssspppttt{{{yyyoooiiigggcccbbbggglllnnnqqquuuzzz{{{~~~nnn```XXXTTTPPPNNNKKKKKKIIIGGGFFFGGGJJJMMMQQQTTTVVVVVVUUUUUUYYY\\\uuuooopppzzz{{{zzzttt|||mmmmmmtttnnn{{{ppp___SSSGGG>>>;;;444//////111///...000//////.........---------------------------------------------------------------------------------..................------000000///...///111333555444@@@PPP^^^gggnnnvvv{{{}}}vvvqqqttt|||yyy|||zzzzzz{{{}}}}}}zzz{{{||||||zzzwwwsssqqq~~~|||yyy{{{{{{zzzzzz{{{~~~~~~{{{xxxwwwuuunnnddd[[[SSSJJJBBBAAABBB@@@>>>>>>AAAAAA@@@@@@??????>>>>>>@@@@@@????????????@@@@@@@@@AAABBBDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB===>>>>>><<<999777777777999;;;===>>>???CCCIIINNNUUUXXX\\\```ccchhhmmmpppuuuyyy|||{{{vvvssstttvvvtttpppkkkgggddd___YYYSSSVVVNNNIIILLLUUUdddxxxzzzdddLLL>>>;;;:::999555555444444444333333333333333333333333333333333///////////////......---------------------------)))***,,,...//////......---000444777<<>>777444222.../////////...---,,,,,,,,,,,,,,,+++++++++******---000111000---++++++---))))))*********+++++++++)))******+++,,,,,,------------111777;;;AAAQQQbbblllvvv}}}vvvwwwyyyzzzyyywwwtttrrrtttwww}}}uuuooommmiiijjjlllnnnppprrrtttuuu~~~kkk___XXXRRROOOOOOKKKIIIHHHJJJOOOWWW]]]aaahhhkkkoooooommmmmmooorrrxxxuuuxxxyyy~~~}}}}}}{{{ttt~~~~~~{{{~~~uuu|||xxxhhh[[[NNNCCC???777222222222000.../////////.........---------------------------------------------------------------------------------..............................///000111333666888<<>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@??????@@@@@@@@@???????????????<<<===<<<:::888777777999777<<>>HHHUUUgggttt{{{~~~{{{vvvpppnnnuuu~~~}}}xxxtttuuuwwwzzz|||}}}|||{{{zzzyyyyyy{{{}}}~~~~~~|||{{{yyysssjjjcccYYYRRRLLLKKKKKKGGGCCCCCCCCCBBBAAA@@@????????????CCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCEEEEEEEEEDDDDDD@@@@@@@@@????????????????????????>>>======<<<<<<::::::999666555666999;;;:::BBBMMMUUU[[[dddpppzzzrrrcccYYYLLLDDD===;;;;;;>>>FFFOOOaaaddd```RRRDDD<<<888444555555555555444444444444444444444333333222222222//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++...111444888@@@JJJRRRXXX\\\^^^]]]]]]fffwwwyyysssooojjjccc]]]VVVUUUXXXaaajjjqqqzzzsss\\\KKK>>>666111000000000///...------,,,------------,,,,,,,,,,,,---///000///---,,,,,,,,,+++++++++,,,,,,,,,------//////...------------...111222666===EEERRReeeuuu~~~zzzyyyxxxvvvvvvwwwzzz~~~}}}vvvsssssssssssstttuuuvvvxxxxxx~~~yyyhhh___YYYVVVWWWZZZXXXXXXZZZ```jjjxxx~~~|||{{{uuubbbSSSFFF>>>888777666222//////////////////............---------------------------------------------------------------------------------...............---...///000222999CCCJJJUUUaaappp{{{}}}xxxsssqqqoooqqqyyy|||xxxtttwwwxxx{{{}}}|||}}}}}}}}}|||zzzyyyyyyzzz{{{|||~~~}}}xxxmmmfff```]]]XXXPPPJJJHHHEEEDDDCCCAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCC????????????>>>>>>>>>>>>??????>>>===<<<;;;::::::666666555333333666<<<@@@DDDNNN[[[eeekkkttt~~~pppfffQQQHHH???;;;888888>>>EEEOOOWWW[[[RRRDDD<<<888666444444444444333333333333555555444333333222111111000000000000000///..............................------------------,,,,,,,,,...111222666===GGGNNNSSSZZZ______]]]dddssstttkkkddd```\\\WWWVVVZZZaaajjjwww|||fffSSSEEE:::333222111000///......------......---------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,---------............---------...///000333555999???JJJ[[[ooo~~~~~~|||}}}}}}||||||}}}~~~zzzuuusssvvvvvvvvvwwwxxxzzz|||}}}~~~|||qqqfff```]]][[[\\\```\\\___eeeooo{{{zzzmmm\\\JJJAAA:::888777333111111000000/////////.........---------------------------------------------------------------------------------.........//////////////////333>>>MMMXXXaaajjjvvv}}}~~~~~~wwwsssqqqrrrsssuuu{{{{{{zzzyyyxxxyyy{{{{{{}}}~~~}}}|||}}}|||zzzyyyyyyyyy{{{|||{{{}}}vvvkkk\\\RRRNNNHHHGGGEEECCCBBBAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBDDDEEEEEEDDDCCCCCC@@@@@@???>>>>>>======<<>>===<<<;;;999888888333333333333555:::BBBGGGPPP[[[hhhssszzzxxx___UUUIII@@@:::888;;;BBBDDDNNNTTTMMMAAA;;;999999333333333222222222222111555555444333333222111111000000000000000//////...************************...---------,,,,,,------...///111222444;;;DDDKKKRRR\\\eeefffbbbccclllvvv}}}mmmgggfffccc^^^ZZZZZZ^^^eeetttlllYYYIII<<<666444333111///..................---------,,,,,,,,,------------------,,,+++,,,,,,---------.........++++++***+++---///222333555888===DDDRRRggg|||~~~}}}~~~{{{tttqqqqqquuuuuuvvvwwwzzz}}}~~~yyymmmgggbbbaaaaaa___aaadddcccjjjttt|||zzzjjjQQQGGG>>>:::777444222333000000000/////////......------------------------------------------------------------------------,,,,,,------...////////////000000111666CCCVVVcccjjjrrr|||zzzxxxyyywwwxxx|||~~~}}}~~~}}}vvvwwwyyyzzzzzz~~~zzz|||~~~~~~}}}{{{{{{|||~~~|||{{{yyyyyyzzz|||}}}|||~~~iiiYYYSSSLLLJJJGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;<<<;;;;;;999888777666666111222444777;;;BBBKKKQQQ[[[cccooozzz}}}zzzyyy|||}}}rrrfffWWWKKKAAA::::::>>>@@@IIIOOOIII???:::::::::333333333333222222222222444444444333333222222222000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......000111111222888AAAGGGSSS]]]gggiiieeebbbdddhhhyyyssslllllliiiddd```^^^]]]aaammmxxxqqq^^^LLL@@@999555444222000.........///------------,,,,,,,,,,,,---,,,,,,,,,......,,,+++,,,,,,,,,---------......************---000444666777===DDDNNN```yyy~~~}}}}}}wwwsssqqqqqqttttttuuuvvvzzz~~~~~~sssfff```\\\\\\___aaabbbeeekkkqqqyyyzzz\\\PPPCCC===888444333555000000000000/////////...------------------------------------------------------------------------,,,,,,------...//////000,,,000333666;;;III[[[iiiqqqzzz|||wwwsss{{{||||||vvvwwwzzz{{{}}}~~~~~~xxx{{{||||||{{{zzz|||~~~~~~|||{{{zzzzzz{{{}}}~~~rrr___XXXOOOMMMIIIGGGEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCBBB@@@>>><<<;;;:::888777777666555444444333222555888===DDDLLLUUU[[[ccchhhpppyyy}}}zzzuuuoookkkgggdddbbbcccffflllvvvxxxjjj]]]OOODDD@@@AAA???GGGLLLGGG???;;;:::999555555555444444444333333333333333333333333333333000111111111111000//////........................---,,,,,,+++,,,---//////...///000///000555===CCCMMMVVV```eeeccc```___```gggttt|||ssspppnnnkkkhhheeeaaa```gggpppzzzfffSSSFFF@@@666555222000......//////,,,,,,,,,,,,++++++++++++---+++***,,,......,,,***+++,,,,,,,,,------------,,,,,,+++,,,...111444666;;;CCCMMMZZZqqq}}}~~~{{{xxxvvvtttuuuttttttuuuxxx||||||yyypppdddYYYWWWTTTTTTYYY]]]bbbjjjrrrdddWWWHHH???999444333555000000000000////////////------------------------------------------------------------------------,,,,,,------...///000000)))///555:::@@@MMM^^^kkkuuu}}}}}}}}}{{{vvvrrr{{{~~~~~~xxxyyy||||||~~~}}}}}}}}}wwwyyy{{{{{{yyyzzz}}}~~~}}}{{{zzz{{{|||~~~wwwbbbZZZPPPNNNKKKHHHFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKLLLMMMMMMLLLKKKJJJFFFEEECCCAAA>>><<<:::999555444444333333222222111444777<<>>HHHTTTddd}}}|||}}}~~~zzzwwwvvvuuuttttttvvvyyy}}}{{{~~~vvvlllddd[[[RRRTTTPPPOOOSSSYYYaaammmxxxvvv___JJJBBB===555222777222111000000000000000111......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////111444999CCCSSSfffsss~~~}}}{{{yyywwwwwwvvvsssqqqyyy~~~|||}}}}}}}}}yyy|||zzzzzz~~~|||yyywwwwwwxxxyyy{{{hhh```YYYVVVSSSQQQPPPNNNLLLJJJIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJMMMPPPRRRQQQNNNKKKNNNKKKFFFBBB@@@???<<<:::666555222111000000111222333777>>>GGGPPPXXX___bbbeeeeeefffggghhhiiiiiijjjggggggeeeccc___ZZZVVVTTTTTTRRRMMMIIIEEEAAA@@@???===AAAGGGMMMUUUcccttt}}}uuulllcccYYYTTTPPPNNNJJJEEEAAA===;;;:::666666555444444444444444222222111111000111111111111000...---,,,---///000.........//////////////////...,,,+++***++++++,,,------...///000444999===EEELLLTTTZZZ\\\^^^aaacccdddgggmmmyyyzzzxxxssswwwyyyuuummmfffdddeeeqqqzzz{{{gggTTTIII>>>888333333333000...000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---/////////222888===BBBMMM]]]rrrzzz}}}zzzzzzzzzzzz{{{{{{|||}}}}}}xxx}}}}}}kkkaaa\\\UUUNNNMMMJJJIIIMMMTTT___qqq~~~gggRRRIIIBBB888444666111000000////////////000.........------......///........................------------------------......---------.../////////222666<<>>===777777666666555555666666666555444444333333333444555444222111111111222333/////////...---------,,,---,,,,,,,,,,,,,,,---...000000000000000111555888===DDDMMMTTTYYY^^^dddhhhlllgggfffooo~~~~~~}}}zzzuuuoookkkfffvvv}}}mmmbbbIII???555222111///000222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...111777;;;???PPPggg{{{}}}}}}}}}~~~~~~~~~sssddd\\\XXXRRRLLLMMMGGGDDDIIIRRR\\\hhhqqqxxx|||~~~{{{~~~zzzaaaQQQFFF===888777222222111000////////////000//////.......................................////////////////////////...---------...///000111111333777<<>>555444333222111111111111111000///...............////////////////////////////////////////////////---------...///000111111222444777<<>>???>>><<<:::777555333222222111000///...//////000.................................------///222444444666:::???EEEOOOYYYaaammmqqqrrriiiYYYIII@@@>>>777777666666666666777777666666444333333222222222333333222222111111111111000000///...------,,,,,,+++,,,,,,---............,,,---///000000222666888:::@@@GGGMMMRRRXXX___dddiiikkkmmmnnnqqq{{{|||kkkSSSGGG<<<999888555111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---///111000000222888===DDDVVVlll{{{xxxwww{{{}}}xxxvvvwwwyyy{{{|||xxxnnnhhhcccZZZPPPJJJDDDAAAFFFMMMRRRWWW\\\eeeiiimmmnnnmmmlllnnnqqqooottt}}}}}}}}}|||{{{}}}}}}zzz{{{wwwooonnnoootttyyyooo[[[OOOGGGAAA<<<666666444333222222222222111111000///............////////////////////////////////////////////////---------...///000111222333666;;;AAAKKKZZZlllxxx~~~xxxwwwxxxzzz~~~|||rrroooooonnnooonnnmmmqqqxxx{{{zzzxxxwwwvvvuuuvvvxxxzzz{{{zzz|||}}}|||{{{zzzyyyyyyyyyyyyvvvvvvwwwyyy~~~~~~tttooolllgggbbb___[[[WWWTTTWWWXXXXXXXXXYYY[[[___bbbbbb```___```bbbcccdddccc___[[[VVVPPPJJJDDD===888333333222222444666999:::>>>???AAAAAA@@@===:::888777666555444333222111000......---------------...,,,---------,,,+++******---------------......///111222333444666===FFFNNNccchhhjjjeeeXXXJJJ@@@;;;666666555555666666777777777666555444333222222222222222222111111111000000000000000///......------,,,------............---+++,,,///000111222555888999>>>EEEJJJNNNTTT\\\bbbfffkkknnnllliiiooo~~~sss___PPPBBB;;;999444000...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000111111111555;;;@@@LLL___uuuuuutttuuuyyy}}}yyyyyy{{{|||}}}~~~}}}}}}yyytttoooiii^^^TTTHHHDDDCCCGGGKKKLLLPPPTTT[[[___cccdddbbbaaaccceeegggkkksss}}}~~~~~~}}}}}}~~~}}}uuummmjjjpppxxxyyyeeeXXXMMMBBB888666666444333222111111111222111000///............////////////////////////........................------......///111222333444:::CCCMMMWWWcccpppxxx~~~}}}}}}zzzuuussssssrrrrrrmmmhhhiiipppssssssrrrssstttvvvwwwxxxzzz|||~~~~~~}}}}}}}}}{{{{{{zzzyyyyyyxxxxxxxxxttttttttttttvvv{{{zzzsssooolllhhheeecccaaa^^^[[[]]]]]]^^^^^^___bbbfffjjjhhhfffdddeeegggiiijjjjjjbbb^^^YYYRRRLLLDDD===888444333333333444666999;;;;;;;;;;;;;;;:::888555444222111111111000000//////......///////////////...------.........---++++++,,,,,,,,,---------,,,+++---///111111000222999???KKKQQQWWWXXXSSSIII@@@;;;555555444444555666666777999888666555444333333333222222222222222111000000000000000000000000//////---......//////...---,,,,,,...000000000111333555777<<>>;;;666333333222//////222222111000.........///000//////000000000000//////222111111111000000/////////......///111333444444888>>>MMM^^^hhhlllttt}}}{{{rrrooooooooopppjjjeeeaaa]]]\\\dddmmmssstttuuuvvvwwwyyy{{{|||}}}|||}}}|||zzzyyywwwwwwwwwyyyyyy|||zzzwwwuuuuuuvvvxxxzzzzzz{{{}}}~~~}}}{{{xxxvvvrrrnnnjjjhhhiiijjjiiihhhfffeeeeeefffhhhlllqqqsssssstttttttttttttttsssssskkkbbbZZZVVVPPPEEE<<<888555444333444666666666555333333333222222111111111---...///////////////.....................------------------------------------++++++++++++------...---+++,,,---......---000333777;;;???@@@??????666555444333333444555666444555555555444333222222777777666555444444333333333333333222222000//////...............///000000000000000111222222333333666888<<<@@@FFFNNNWWW]]]bbbaaa___\\\\\\]]]aaadddwwwzzzxxxzzzeeeLLLAAA===888333111111111000//////......////////////////////////+++,,,------......------000...///333555888@@@HHHZZZppp~~~{{{wwwzzzyyy{{{~~~{{{zzz{{{||||||sss^^^OOOHHHEEECCCBBBCCCEEEEEEEEEHHHHHHIIIHHHHHHGGGEEEEEEHHHGGGFFFIIIPPPYYYccciii|||uuuvvv~~~|||mmmpppzzzhhhUUUIII???:::666555333000///222222111000...------......//////000000000000//////111111000000000/////////---,,,,,,---///000111222666@@@RRReeennnqqquuu||||||uuummmkkkjjjiiikkkfff```[[[WWWVVV^^^hhhoooqqqtttwwwyyy|||}}}|||~~~}}}|||zzzxxxxxxzzz|||}}}}}}{{{yyywwwvvvwwwyyyzzzzzz{{{|||}}}}}}{{{yyyxxxuuurrrooonnnoooppppppnnnooonnnnnnnnnppprrruuuvvvwwwwwwxxxxxxxxxxxxwwwwwwnnneee]]]XXXQQQFFF===999555444333444555666555444444444444333333333222222000000000111111000//////---------------...//////------------------------------,,,++++++,,,------...,,,++++++,,,------,,,...000444777:::<<<<<<<<<777666555444444444555666555555555555555444333333555555444444333222222111222222222222111000///..................///000000000000000111222222333333555777:::>>>DDDLLLUUUZZZ```bbbcccaaa^^^]]]^^^```pppxxx|||{{{|||zzz\\\HHH>>>777444111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000///000444777:::BBBKKK\\\ooo{{{~~~}}}~~~}}}}}}~~~~~~~~~uuu```RRRHHHEEECCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA>>>======>>>CCCJJJRRRWWW~~~~~~yyyyyy}}}~~~ooooooyyy~~~lll[[[PPPEEE>>>888777555111000222333222111///...---------//////000000000000//////000000///////////////...------------...///111222666DDD\\\pppyyyxxxxxx{{{~~~|||xxx|||qqqjjjhhhgggeeegggaaaZZZUUUQQQQQQYYYdddnnnqqqvvvzzz|||~~~~~~~~~}}}zzzyyyzzz|||}}}{{{{{{{{{|||}}}{{{||||||||||||{{{{{{zzzwwwuuusssssstttuuuvvvuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{zzzyyyqqqhhh```ZZZSSSGGG===999666444333444555555444333555555444444444444333333222222222222222111000///...---,,,,,,---...///111------------------------...---,,,,,,,,,,,,---...---,,,******,,,,,,,,,+++,,,---///222444777888999888777555444444444555555555555666666666555444444333333222222111111000000111111111111111000///..................///000000000000000111222222333333333555888<<>><<<<<<;;;:::::::::===AAAEEEHHH~~~|||}}}~~~wwwpppvvv}}}ooo^^^TTTIII@@@999777555333222333555444333111000...------//////000000000000//////////////////............///////////////111333666999LLLhhh}}}~~~}}}}}}xxx}}}sssmmmkkkiiifffeee___XXXSSSOOOPPPYYYdddpppuuuzzz||||||}}}~~~}}}{{{yyyxxxzzz}}}}}}}}}||||||||||||||||||vvvuuutttuuuvvvxxxyyyzzzxxxxxxyyyyyyyyyxxxwwwvvvwwwxxxyyy{{{{{{zzzyyyxxxsssjjjaaa\\\TTTHHH>>>:::777555444444555555333222444444444444444333333333333333333333222000//////000///---,,,,,,---...///..............................------------......---,,,******+++,,,+++***+++,,,,,,...000333555777888777666444444444444555555666666666666666555555333222222222111111000000111111111111111000///..................///000000000000000111222222333333333555888;;;@@@GGGOOOTTT^^^gggrrrvvvrrrkkkhhhggghhhnnnwww```DDD888777000000//////...---------........................,,,,,,,,,,,,------......222111444777888<<>><<<:::999888;;;::::::;;;<<<>>>???@@@~~~|||||||||}}}vvvuuuyyywwwfffZZZLLLBBB888666666444333444666555444333222000///...//////000000000000//////............///////////////000111000///111555999AAAWWWssszzz}}}|||tttqqqnnnkkkgggaaaZZZVVVRRRRRR[[[eeepppuuu{{{}}}|||{{{}}}~~~zzzxxxwwwwwwyyy|||~~~~~~~~~~~~~~~~~~vvvwwwxxxyyyzzz{{{}}}~~~xxxyyyzzzzzzzzzyyywwwvvvvvvwwwyyy{{{{{{zzzyyyxxxsssjjjaaa\\\UUUIII???;;;888777555555555555333222222222222222222333333333333333333222111000///...111000///---,,,,,,,,,---...................................................,,,******+++++++++***,,,++++++,,,...111333555777666555333333333444555555555666666666666666555333333333333222222222222000111111111111000000///...............///000000000000000111222222333333444555888:::>>>EEEMMMRRR[[[fffttt}}}}}}zzzwwwvvvnnnpppvvvkkkIII999666000000000///......------........................---,,,,,,,,,,,,---...///333333555888888<<>>;;;999777777777666777777888999999::::::}}}{{{xxxiiiYYYKKK>>>999777444222222222222333222222000///...//////000000000000///////////////000000000111111,,,///111000///222999???SSShhh~~~~~~zzzssslllddd___bbbiiimmmrrrwwwxxxuuuvvv{{{~~~yyyuuutttssstttuuuvvvxxxzzz{{{|||{{{{{{||||||~~~}}}{{{~~~}}}{{{yyywwwuuuwwwyyy|||~~~~~~|||zzzppphhhaaa^^^YYYOOOGGGDDD<<<:::888888777777555333222222222333333333444444222222333333333333222222,,,---...///000///---,,,...........................///000000000000///...000...,,,+++,,,,,,+++******++++++,,,---///000111222111111000111222444555333333444555555555555555333333444444444444444444222222333333333333222222...............///000000000000000111222222333333222444555777:::@@@GGGLLLPPPWWWcccssszzzsssooouuu}}}}}}~~~nnnOOO===777222222222111000000//////........................000///...------///000111000222777<<<>>>EEETTTdddiiixxx{{{xxx|||~~~wwwvvvxxx{{{yyy|||vvv^^^PPPKKKGGGCCCAAAAAAAAA@@@???AAA???<<<999777777777777999999999999999999::::::tttvvv___PPPAAA;;;888444111111///000111111111///...---//////000000000000////////////000000111111222222...111333333222666===DDDXXXlll~~~xxxnnnfffggglllqqquuuyyywwwrrrqqqvvv||||||~~~}}}yyyvvvtttssstttuuuwwwyyyzzzzzzzzz{{{|||}}}~~~|||{{{~~~}}}yyyvvvtttsssuuuwww{{{}}}~~~}}}{{{yyypppiiibbb```[[[RRRKKKHHH>>><<<999888888777555333333333333444444555555555333333444444555444444444(((***---000111111///...////////////////////////...///000111111000///...111///---,,,------,,,+++)))***+++,,,---...//////000000//////000222444555222333333444555555555444333333333333333333333333222333333444444444333333...............///000000000000000111222222333333111222444555888>>>EEEJJJLLLPPP[[[kkk|||{{{qqqjjjppp~~~{{{{{{}}}hhhOOO@@@;;;333333222222111000000000111111111111111111111111...---+++++++++,,,...000...111888===AAAIII[[[kkkrrr|||wwwwww{{{~~~{{{tttmmmooosss{{{ttt\\\NNNKKKHHHDDDAAAAAA@@@@@@???@@@>>>;;;888777666777777888777666666555555666666}}}vvv}}}jjjZZZGGG>>>:::666333333333333444444333222000///---...000111222111///...000000///////////////000000111---000666444999KKKcccvvv}}}~~~yyywww{{{~~~xxxooolllmmmtttvvvxxxxxxvvvttttttttt{{{}}}}}}yyywwwyyyzzzyyyxxxwwwxxxzzz|||||||||}}}}}}{{{}}}{{{vvvsssrrrrrrrrrqqqxxx~~~}}}wwwrrrhhh```___^^^XXXOOOJJJBBB>>>999777777777666444444444444555555555666666666555555555555444444444222222222111000//////...---------.........//////......//////000000111111------......///.........******+++,,,,,,---......111111222333333333222222666666666666666555555555555444444333333222222111333333333222222222111111//////............////////////000000111111222222000222444666888;;;@@@CCCFFFMMMVVVbbbrrrrrrfffkkkyyy{{{sssmmmpppxxx}}}fffNNN???999666444111111111111///...000000000000000000000000000000000000000000111222444777999;;;AAAOOOdddttt}}}rrrllleeefffkkkqqqvvv}}}vvvZZZNNNIIIFFFBBB@@@???>>>===<<<======;;;999777555444333777777777777666666666666~~~yyy{{{vvvbbbMMMAAA<<<888444333222333333333222111000///***,,,...000111111000///222111111000000000111111111111...000777777???SSSjjj|||wwwuuuwwwzzz~~~xxxsssrrrqqqtttvvvwwwvvvuuuvvvwww{{{|||~~~{{{yyyzzzzzzzzzzzzyyyzzz|||~~~~~~zzzvvvsssrrrqqqrrrsssyyyyyyrrrggg___^^^]]]WWWOOOKKKCCC???:::888888777666444333333333444444444555555555555555555444444444444222222222111000/////////------........./////////////////////000000111111.........///......------******+++,,,,,,---......000111222333333444333333444444555555666666666777444444333333222111111000333333333222222222111111000//////......//////000/////////000000111111111000222444666777;;;???BBBFFFMMMUUU```ooo}}}~~~sssiiijjjqqq}}}|||wwwqqqkkkmmmsssxxxfffSSSEEE===777444222111111111000...000000000000000000000000000000000000000111111222333777:::===DDDTTTjjjzzztttkkk``````cccgggjjjqqq~~~yyy]]]RRRJJJGGGCCC@@@???>>>===;;;:::::::::999888777777666777777777666666666555555oooqqqtttuuuuuuvvvxxxzzz~~~{{{|||nnnTTTEEE???:::666333222222222222111000///...)))***---///000111000000222222111111111222222333222222///111999;;;FFF\\\sssxxxwwwrrrvvvzzzxxxuuuoooqqqtttuuuvvvvvvxxxyyyzzz|||~~~}}}|||zzz{{{{{{|||~~~~~~~~~~~~|||yyyuuurrrqqqqqqqqqttt{{{{{{qqqfff\\\ZZZZZZTTTMMMIIICCC@@@<<<999888777666444222222333333333444444444555555555555444444444444222222222111000000//////............/////////////////////000000000000111///////////////...---,,,***++++++,,,,,,------......///111222444555555555555555555555555555555555444333333222111111000000333333333222222222111111000000////////////000000////////////000000000000000222444555777:::>>>AAAFFFLLLUUU^^^kkkxxx~~~}}}zzztttlllgggfffpppyyysssnnnjjjhhhjjj{{{xxxkkk\\\LLLAAA888666333111111111000///000000000000000000000000000000000000000111222222333666;;;???GGGYYYqqq}}}uuuiii\\\[[[[[[]]]^^^dddqqq~~~}}}aaaUUULLLIIIDDDAAA???>>>===;;;888888888888999999999:::666666666666555555555555^^^```bbbddddddfffhhhjjjppprrryyy|||xxxwwwZZZIIIBBB===777444222222111111000//////...,,,,,,...///000000000000222111111111111222222333333444000111999<<>><<<;;;888888888999999:::::::::666666666666555555555444OOOQQQTTTVVVWWWYYY\\\^^^]]]___fffoootttzzz|||uuu|||bbbOOOFFF???999666222222111000000/////////000000111111111000000///000000000000000111222333444555111111888<<>>===<<<;;;::::::999999999999999999777666666666666555555555FFFHHHKKKLLLMMMNNNQQQSSSRRRSSSZZZbbbgggllluuu~~~~~~sss}}}ssslllrrr}}}mmmZZZMMMBBB;;;888333333222000000000000000333333222111111000000///000000000000000111222333222444111222999===NNNiii|||sssjjjlllpppvvv}}}}}}{{{uuuvvvvvvuuuttttttvvvxxxyyyzzz|||~~~}}}}}}zzzyyyvvvssspppmmmkkkjjjkkksss{{{pppaaaRRRLLLIIIDDD???>>>;;;<<<<<<;;;888666666666555666666666666777777777444444444444333333333333222222222222222222222222000000000000111111111111222111111111111000000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...000333555777999999000111333555777999:::;;;888777777666666555444444333333333222222222111111222222111111111111222222111111111111000000000000000111222333333555888;;;CCCKKKRRRVVV^^^hhhpppqqqwwwooofff___ZZZ\\\gggttt~~~{{{zzzxxxtttlllpppzzzvvvbbbNNN@@@<<<777333222222111000000000000000000000000000////////////000111333333555999>>>CCCOOOdddzzzuuummm```UUUOOONNNNNNPPPQQQVVVcccpppaaaSSSMMMHHHCCC>>>===<<<<<<<<<;;;;;;;;;:::999999888888777777777777666666666666CCCEEEFFFFFFFFFFFFHHHIIILLLMMMQQQWWW[[[```hhhrrr|||rrr{{{wwwlllmmmpppwwwzzzfffTTTEEE===;;;555444222111000000111111111111111000000000000000111000000111222333444444///333111444;;;@@@RRRnnn|||~~~uuunnnooosssxxx}}}~~~||||||vvvwwwwwwvvvuuuuuuxxxzzzyyyzzz{{{}}}~~~~~~~~~zzzyyyvvvsssoookkkiiihhhhhhpppyyysssdddSSSKKKGGGBBB===<<<888:::;;;:::777555666777555555555666666666666777444444444333333333222222222222222222222222222222000000000111111111222222222222222111111111000000//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---///111333666777888999333333444666888999:::;;;777777777666555555444444333333333222222222111111222222222111111222222222333222222222111111111000000111222222222444777:::???GGGNNNRRRYYYccckkkmmmrrrnnniiibbbZZZWWW___jjj}}}}}}|||{{{wwwpppqqqzzzzzzfffRRRAAA===888444222222111111000000000000000000000000......//////000222333444444999>>>FFFSSSjjj~~~~~~xxxmmmfff___WWWQQQIIIIIIJJJLLLMMMQQQ^^^jjjdddVVVKKKGGGAAA===<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888777777777777CCCDDDEEEDDDBBBAAABBBCCCEEEEEEHHHMMMPPPSSS\\\eeekkk{{{ttt{{{uuuoooiiiiiiyyyoooZZZHHH>>>===555444333111111111111222//////...//////000111222222222222222333444555666---111111555>>>CCCVVVrrr}}}}}}xxxtttxxx|||~~~zzzvvvvvvxxxvvvvvvwwwvvvvvvwwwyyy|||yyyzzz{{{|||~~~~~~~~~~~~{{{yyyvvvrrrnnnjjjhhhfffgggoooyyyvvvfffTTTKKKFFFAAA===;;;555888:::999777555666888444444444555555555666666444444444333333333222222222222222222222222222222000111111111111222222222222222222222111111000000...//////000000000000///,,,,,,,,,,,,,,,,,,,,,,,,...///111333666777888999999999888888777777666666666666666555444444333333333333333222222222111111333222222111111222222333333333333222222222111111000111222222222333666999<<>>888444222222222111000000000000000000000000.........///000222333444333888???GGGVVVnnn~~~||||||tttfff]]]VVVRRROOOGGGGGGIIIKKKLLLOOOZZZfffgggZZZJJJEEE???<<<;;;<<<<<<===999:::::::::::::::;;;;;;999999999999888888888777BBBBBBCCCCCCCCCCCCBBBBBBGGGFFFGGGHHHJJJNNNQQQSSS```fffttt~~~www}}}iiidddmmmxxx~~~{{{dddRRREEE???999666333222222222111000000000000000000000000000000111111111111222222222111111444888===IIIccc{{{yyyxxxxxx{{{qqqmmmppp}}}zzz}}}~~~}}}{{{zzzxxxwwwvvvvvvxxxzzz}}}}}}|||zzzzzzzzz{{{~~~~~~~~~~~~{{{zzzwwwsssooolllhhhggghhhpppyyyvvvfffVVVNNNIIIAAA===>>>:::999999999999888555222777666666666555555555555333333444444444444333333555444444333444444555555000222333333222111111222222222111000000000000000111222222222111000...---++++++,,,------......///000111222444666999;;;<<<;;;999666444333333444555777777777777666666666666666555555444444333222222555555444333333333444444444333222222111111222222/////////000222444666777<<<@@@EEEJJJOOOXXXbbbjjjooorrrtttmmmbbbZZZXXXYYYoooyyytttrrrnnnqqqwww{{{fffTTTDDD???999666666666444222////////////000111222333111000000000111222333333555888<<>>:::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<999666666777777555333BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHKKKMMMTTTXXXdddtttyyyqqqgggkkktttzzzkkkWWWIIIAAA999666333222222222222111111111111111111111111111000111111111111222222222111111444999@@@OOOiii~~~}}}}}}rrrnnnpppwww{{{wwwtttwwwwwwwwwuuutttttttttuuuuuuzzz{{{}}}}}}|||{{{|||}}}}}}{{{wwwsssooollljjjiiikkksss{{{zzzjjjYYYQQQLLLEEE@@@???<<<;;;:::::::::999666444777777666666666555555555222333333444444555444444333333333333333333333444333555666555444333444555333333222111000000000111000000111111000///---,,,,,,------------.........///000111333666999<<<===>>><<<:::777666555666666888777777777666666666666666555555444444333222222555444333333222333333333444333222222111111222222111111111111222444666888;;;???DDDIIINNNWWWbbbiiioootttwwwrrrggg]]]YYYXXXfffzzzuuurrrmmmnnnsss~~~wwwcccSSSGGGAAA:::666555444222000222222111000////////////000000000000111222333444666999===GGG]]]zzz}}}ooobbbXXXRRRLLLIIIGGGDDDCCCEEEFFFIIITTT___sss~~~```SSSLLLFFFEEEDDD???======<<<;;;;;;;;;::::::::::::===:::888888::::::999777BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???@@@AAACCCEEEGGGMMMOOOWWWcccooo||||||sss|||pppqqqyyyqqq\\\LLLCCC999777444222333333333333111111111111111111111111000111111111111222222222222222555;;;FFFYYYtttvvvppppppmmmpppwww|||yyyrrrppprrrsssrrrqqqpppqqqsssuuuvvvzzz|||||||||{{{|||~~~~~~{{{vvvrrrnnnlllkkkkkkpppwww}}}ppp```WWWRRRLLLEEEBBB>>>===;;;;;;;;;;;;999777777777777777666666666666222333333444444555555555444444444444444444444444333444555444333333444555555444333222111111111111111222222222111000///...............------------......000222666:::===???BBB@@@>>><<<:::999888888888888777777777666666666666555555444444333222222444333222222111111222222333333222111111111111222333222222222333444666777999===BBBGGGMMMVVVaaaiiipppuuuzzzwwwlllaaaYYYVVV[[[sssyyysssooojjjjjjnnnzzzxxxeeeWWWKKKEEE<<<777555333111///111111000///............000000000111111222444444666:::@@@KKKaaa}}}rrrfff\\\SSSMMMJJJGGGEEECCCDDDDDDFFFOOOYYYjjjmmmVVVNNNHHHFFFEEEAAA============<<<;;;;;;;;;;;;;;;;;;999888888999::::::999BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDKKKKKKOOOVVV___jjj{{{yyymmmooo}}}ppp\\\LLLCCC;;;888444333333444444444111111111111111111111111000000111111111222222222333333666===LLLddd}}}xxxvvvrrrqqqtttwwwvvvrrrqqqttttttsssrrrqqqrrrtttwwwyyyyyyzzz{{{zzzzzz{{{~~~~~~zzzuuuooolllkkklllmmmsssyyyyyyjjjaaa]]]WWWNNNGGGAAA???<<<;;;;;;;;;:::999888888888777777777666666444444444444555555666777777777777777777666666666555666777777555555666777666555444222111000000000555555444444444333333222000000//////...------,,,------///111555:::>>>@@@DDDCCCBBB@@@>>>;;;:::999888888888777777777666666666555555444444333222222333222222111000111111111333222222111111111111111333222222111222333444555888<<>>777555444222000---------......///000111000000000111222333444555666:::AAANNNddd{{{ooobbbWWWOOOKKKHHHFFFFFFFFFFFFGGGOOOXXXfff|||yyyaaaVVVKKKHHHEEEBBB????????????===<<<<<<<<<======<<<;;;::::::;;;;;;<<<<<>>;;;;;;;;;:::999999888888888888777777777666666666666777888:::;;;:::999888777777777777888:::;;;======<<<;;;;;;<<<888777555333222111000000555555555444444444444444111111000///......---,,,------...000444999>>>AAAEEEDDDDDDBBB@@@===;;;999888888888888777777777777666555555444444333222222222222111000000000111111333222111111000000111111111111000000000222333444999<<>>===<<<<<<===>>>??????????????????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBBDDDCCCDDDGGGJJJOOOZZZdddsss|||qqqmmmvvvwwwcccSSSIIIAAA===777444333444444444222222222222222222222222000111111111111222222222222555999BBBXXXvvvzzzzzzwwwsssrrrrrrtttxxxvvvvvvuuuttttttttttttuuusssuuuwwwxxxyyy{{{~~~{{{xxxsssnnnllllllmmmoooqqqxxx}}}xxxhhhXXXJJJFFFAAA===<<<<<<;;;;;;999999999999888888888777777777888:::===@@@CCCEEE===;;;999666666777999::::::===AAABBBAAA>>>===<<<;;;:::888666444333222222333333222222222222333333222111111000///.........------...000444999>>>AAADDDEEEEEEEEECCC@@@===;;;999999888888888777777777666555555444444333222222333222111111000000111111222222111000000000000111000/////////000111333444888<<>>===<<<===>>>AAABBBAAACCCEEEEEEFFFGGGJJJLLLBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCCCCCCCBBBDDDCCCEEEHHHIIIJJJRRRZZZcccuuurrrpppxxxrrr^^^RRRDDD???999555333444444444222222222222222222222222000111111111111222222222222666:::DDD\\\{{{|||~~~yyyttttttssstttvvvtttuuuvvvwwwwwwvvvuuutttrrrtttxxxzzz{{{}}}~~~~~~~~~}}}}}}|||yyyuuuqqqooonnnoooppppppvvv}}}vvvcccPPPLLLEEE@@@>>>>>>======::::::999999999888888888777888;;;???EEEKKKQQQTTTDDDAAA<<<888888:::===@@@>>>CCCHHHJJJIIIEEEBBBAAA@@@???===:::888666555555333333222111111222333333111111111000000/////////.........///333888===@@@DDDFFFGGGGGGFFFCCC???===999999999888888888777777666555555444444333222222333333222111111111111222222222111000000000000000////////////000222444666777;;;???DDDHHHPPPZZZbbbiiinnnuuuxxxvvvppphhhcccddd~~~{{{{{{|||wwwtttqqquuuuuu```VVVHHH===777555333222222222111000////////////000000111111333555666777999<<>>:::::::::999999999888888666888<<>>CCCFFFHHHMMMSSSWWWUUUQQQMMMKKKCCCBBB@@@===;;;999888888555444333222333444555666111111111111000000000000///......///222777===@@@EEEFFFHHHIIIHHHEEEAAA???999999999888888888888777666555555444444333222222444333222222111111222222222111111000000000000000000//////000222444666777666999>>>BBBFFFNNNWWW___dddkkkuuu}}}~~~xxxpppjjjkkk||||||qqqnnnllloooxxxfff[[[KKK>>>777444111000/////////000000111222333000000111222333555777777;;;>>>EEEVVVqqqyyygggZZZTTTGGGFFFFFFGGGDDDAAADDDJJJKKKUUUfff}}}~~~sssfffYYYRRRIIIHHHGGGGGGIIIMMMPPPRRR___ccchhhmmmpppuuu|||CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCEEEGGGIIIJJJTTTYYYgggyyy~~~xxxxxxcccTTTFFF999666666444222222000111333444444333111000111111111000///000222444666;;;===FFFaaawwwrrrssswwwzzz}}}xxxttttttvvvwwwsssoootttuuuwww{{{|||zzzxxxyyy}}}|||{{{zzzyyyyyyvvvssspppqqqvvv||||||lllZZZTTTJJJCCCBBBEEEDDDAAABBB@@@===;;;;;;;;;<<<<<<>>>;;;;;;CCCPPP\\\``````[[[LLLBBBDDDJJJLLLKKKLLLVVVVVVWWWZZZ\\\XXXQQQKKKGGGEEE@@@<<<999777777888444444444333333222222222444444222111000000000000///.........000666>>>DDDFFFLLLOOOMMMKKKJJJGGGCCC@@@>>>;;;:::::::::999888888777777666555444444444444444444444444444444444111111111111000000000000///000111222444555666777777999;;;>>>CCCIIIQQQWWWaaajjjuuu{{{}}}}}}wwwpppsss||||||zzzssslllmmmttttttbbbMMMAAA;;;555111000222111111000000000000000//////000111222444555666999===GGG[[[uuuqqq___SSSLLLHHHGGGIIIHHHEEEDDDGGGIIIMMMVVVeee{{{mmm\\\VVVRRRPPPRRRUUU[[[fffqqqwww~~~CCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIIMMMRRR]]]mmm~~~zzz{{{mmmYYYKKK===888777555222111222222333444444333222222111222222111000000333555666:::???IIIccc}}}wwwsssrrruuuzzz}}}|||xxxssssssuuuuuussspppssssssuuuyyy~~~zzzyyyxxxyyy}}}~~~|||{{{{{{{{{zzzwwwtttvvvzzzwwwiiiZZZTTTMMMHHHHHHJJJIIIGGGJJJHHHDDD@@@>>><<<;;;;;;???======CCCMMMVVV[[[\\\XXXNNNHHHMMMTTTWWWXXXZZZ[[[YYYWWWXXXXXXVVVPPPKKKEEEBBB>>>:::777666666666444444444444333333333333444444222111000000000000//////......111666>>>DDDGGGMMMQQQOOOMMMLLLIIIDDD@@@>>>;;;999999:::999888777666666555444444333333333333333333333333333333222222222111111111000000//////000222333555666666777888:::===AAAHHHPPPUUU```jjjuuu|||}}}wwwqqq~~~wwwqqqlllnnnuuu{{{kkkYYYKKKAAA888444555222222111000000000000000000000000111222444555666999===III]]]vvvyyyfffXXXMMMHHHFFFGGGFFFCCCBBBDDDCCCHHHPPPZZZiiiyyykkkgggdddeeeggglllvvvBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJRRR___nnn}}}}}}xxxaaaRRRBBB;;;999666222222444333333333333333333444111222222111000111333555555;;;BBBOOOhhh~~~wwwrrrqqqooonnnppptttyyy|||{{{wwwrrrqqqssstttrrrqqqqqqqqqrrrvvv{{{wwwvvvvvvxxx|||~~~}}}}}}}}}}}}{{{zzz{{{~~~nnndddXXXTTTPPPNNNOOOQQQRRRSSSXXXVVVRRRLLLEEE@@@??????AAAAAACCCFFFLLLRRRXXX[[[[[[VVVUUU[[[aaadddeeeggg```\\\VVVRRRQQQNNNJJJFFFAAA>>>;;;777555444444444333333333333333444444444444333333222111111111111////////////111666===BBBIIIOOORRRPPPNNNMMMJJJFFFAAA>>>;;;999999999888777666555555444444333333333333333333333333333333333222222222222111111111111...///000111222444555555666777999<<<@@@FFFMMMSSS]]]hhhttt|||}}}uuu|||zzztttqqqrrrwwwrrr___OOOBBB777333444222222111000000000000111111111111111222333555555999>>>JJJ___xxx~~~~~~~~~rrr```QQQKKKFFFEEEDDDAAAAAACCC@@@EEEJJJNNNVVViiiBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHLLLUUUbbbuuu~~~}}}fffVVVEEE===:::666444333444333222111111222333444222333333222111111444666555;;;EEEUUUnnnzzznnnkkkiiiiiijjjlllnnnqqqtttuuuzzzvvvrrrpppqqqrrrrrrqqqoooooopppsssxxx|||~~~~~~vvvvvvvvvvvvyyy}}}}}}}}}~~~~~~}}}||||||vvveee^^^VVVRRROOOPPPSSSWWW^^^eeekkkkkkhhh___TTTJJJFFFFFFDDDGGGJJJMMMQQQWWW^^^dddhhhhhhjjjnnnqqqqqqooonnneee]]]SSSKKKGGGDDD@@@===<<<:::888555333222222222111111111222222333333333444333333222222222333333///000000000111555;;;???HHHNNNRRRPPPNNNMMMJJJFFFAAA???;;;999999888777666666666555555555444444444222222222222222222222222222111111111111000000000...///000111222333444444555666888:::>>>DDDKKKPPPZZZeeeqqq{{{wwwvvv}}}}}}yyywwwxxx~~~zzzaaaOOOBBB888333333333222111111000000111111222222111222333444555555:::???LLLaaazzz~~~}}}}}}}}}~~~mmmXXXOOOGGGDDDCCCAAAAAACCCAAADDDFFFHHHNNN\\\ooo}}}BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDHHHGGGIIIOOOXXXggg~~~zzz{{{|||jjjYYYGGG>>>;;;888666666444333111//////111333444333333444333222222444777666<<>>888666333222222111111111111111111111222222333444555666:::@@@MMMbbb|||~~~|||zzz~~~~~~}}}}}}}}}}}}~~~}}}aaaVVVJJJEEEBBB@@@@@@BBBCCCCCCDDDGGGMMMWWWbbbiii{{{AAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCGGGEEEFFFIIIOOOZZZmmm~~~}}}}}}ooo]]]JJJ@@@<<<999777777444333111000000111333444333444444333222333555777888===JJJ___www~~~nnneee\\\TTTUUUZZZYYY\\\bbbhhhmmmqqqssssssuuuuuutttsssrrrrrrqqqqqqnnnmmmnnnqqquuuzzz}}}~~~}}}zzz{{{}}}|||{{{zzzvvv}}}ooo___YYYUUUOOOMMMPPPSSS[[[mmmooofffdddbbbeeekkkooottt|||tttddd[[[NNNEEE???<<<999777666555444333222222222111000000000000000111111111333333333333444444555666111333444444444666999;;;BBBHHHMMMLLLLLLLLLJJJGGGEEEBBB>>><<<:::999888666777777777777777777777777333333333333333333333333111111111000000000000///000000111111222333333444444555777888;;;@@@GGGLLLXXXcccqqq{{{{{{sssoooxxxzzz{{{xxx]]]LLL???888666333333222111111111111222111111111222444555777888;;;@@@MMMbbb||||||yyywww||||||}}}}}}~~~sssdddTTTJJJFFFAAA???@@@BBBBBBCCCGGGMMMTTTZZZ\\\lll}}}AAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEECCCCCCEEEDDDEEEGGGJJJQQQ```oooxxxxxxvvvdddOOOCCC===999777777555444333333333333444555444555555444333333666888:::>>>LLLbbbyyylll\\\WWWSSSNNNQQQYYYTTTXXX^^^ffflllppprrrsssssstttuuuuuutttrrrqqqqqqooonnnnnnqqqvvvzzz}}}~~~zzzzzz}}}{{{zzzttt|||qqqaaa[[[WWWQQQQQQTTTVVV[[[nnnxxxgggXXXPPPGGG@@@===;;;999666555555444444333333333333222222222222111111111111333333333333444555666777555666888888888999;;;===???FFFKKKLLLLLLMMMLLLIIIGGGDDD@@@===<<<:::888777666666666777777777777777333333333333333333333333333333333222222222111111111111222222333333444444555666777888;;;@@@FFFKKKTTT___mmmzzz{{{sssuuu}}}pppTTT???777888444333222222111111222222///000111222444666888999;;;@@@LLLbbb}}}~~~{{{zzz{{{|||}}}~~~{{{eeeXXXOOOHHHDDDCCC@@@BBBFFFHHHKKKQQQWWW\\\fffuuuAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGGGGEEEDDDCCCFFFEEEFFFHHHIIINNNZZZgggyyy}}}|||yyypppmmmwww|||iiiRRREEE???:::777777666666666555555666666666444555555444333444666888;;;???LLLdddzzzrrr___PPPNNNLLLHHHLLLTTTTTTWWW]]]dddjjjmmmoooppprrrtttwwwwwwuuusssrrrqqqpppooooooqqqvvv{{{~~~}}}{{{wwwxxx}}}|||{{{sss|||sssddd]]]XXXTTTTTTYYYYYY[[[lllmmmXXXLLLFFF???;;;:::999777555555555555444444444444333555444444333333222222222333333333444555666777888888999;;;;;;;;;;;;===>>>>>>EEEKKKLLLMMMNNNMMMJJJHHHEEEAAA>>><<<;;;999777555555555666666666666666444444444444444444444444555555444444444444333333222222222333333444444555555666777888;;;@@@FFFKKKNNNZZZiiivvv|||rrrpppsss|||___DDD;;;>>>444333222222111111222222//////000222444777999;;;;;;@@@LLLaaa|||~~~zzz{{{}}}uuudddYYYOOOIIIHHH???EEEJJJKKKJJJNNNYYYaaagggsssDDDAAA???CCCHHHJJJHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFGGGLLLSSSXXXmmmtttooozzzyyymmmhhhqqq}}}ooo[[[MMMBBB999555555555555444333333333333444222222333444555666777777:::AAAQQQiiixxxkkk___RRRMMMKKKJJJKKKOOOSSSYYYaaahhhlllmmmnnnooossstttuuuuuusssssstttuuurrrqqqpppqqqtttvvvwwwwwwzzzuuuqqqpppooopppvvv}}}|||xxxvvv}}}yyykkkbbb```]]]]]]```bbbggguuuiiiXXXRRRCCCBBB???;;;777666777888999777444444555666777777777666555333222333333444555555444333444555666777:::;;;===???@@@AAABBBBBBCCCFFFIIILLLLLLIIIFFFDDDGGGFFFDDDAAA===:::888777777777777777666666666666333333333222222222111111111111111000111111222333555555555444444333333333222555888:::;;;???FFFKKKRRR[[[fffrrrwwwllliiirrrpppMMM===;;;444333222111000000000000222111111222444777777777999===KKKaaazzz|||{{{zzz~~~~~~|||zzz{{{kkk]]]TTTNNNKKKIIIJJJNNNPPPRRRWWW^^^lllqqqzzzDDDBBBAAACCCGGGHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEFFFJJJPPPTTTddduuutttlllxxx}}}||||||yyytttjjjgggooowwwsss___PPPDDD;;;666666666555444444333333444444333333444444555666777777<<>><<<:::999777777777777666666666666333333333222222222222111111000000000111222333333444444333333333222222222222555888:::;;;???EEEJJJPPPYYYeeeqqqrrreeeaaalll{{{UUU@@@<<<444333222111000000000000222111111222444666777888;;;???MMMddd||||||yyyxxxwww}}}}}}{{{{{{ppp]]]OOOOOOMMMNNNRRRUUUVVV[[[aaannnttt~~~EEEEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDGGGLLLOOO]]]nnnuuujjjqqquuuxxx}}}|||vvvmmmiiilllqqqyyyvvvcccTTTHHH===888888666555444444333444444444444444444444555666777777===GGGYYYqqqtttgggXXXPPPMMMKKKNNNQQQYYY```iiipppttttttsssssspppqqqssssssrrrrrrsssuuutttsssttttttssspppjjjfff^^^YYYWWWXXX[[[___iiissszzz}}}yyyyyy}}}zzzyyynnn^^^OOOFFFCCC======<<<;;;:::999999888999777555555666777666555555555444333333333444444555444444444555666888999;;;@@@GGGMMMPPPOOOLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHCCCCCCBBB@@@???===<<<<<<777777777777666666666666333333333333222222222222000000000000111222333444333333222222222222111111333555888999:::>>>DDDIIINNNWWWcccppplll\\\XXXeee[[[CCC<<<444333222111111000000111111222222333444666777888===AAAPPPggg~~~~~~{{{xxxwwwvvv|||}}}}}}{{{zzz}}}~~~|||}}}{{{kkk\\\XXXWWWZZZ\\\]]]bbbgggpppyyyGGGIIIJJJJJJIIIIIIKKKMMMMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEIIILLLVVVfffwwwlllpppssszzzvvvjjjiiimmmvvvxxxdddVVVJJJ???:::999666666555444444444444444555555444444555666777777>>>LLLccc{{{sssaaaVVVQQQNNNOOOSSS\\\ccclllsssvvvvvvuuutttrrrsssuuuuuuttttttvvvwwwsssssssssrrrooohhh```ZZZQQQMMMJJJLLLOOOTTT^^^hhhooozzz}}}~~~~~~sssaaaTTTKKKDDDAAA<<<<<<<<<<<<===<<<;;;999:::999888888999999888666555555555555555555555555555555444444555777999:::<<>>===<<<;;;777777777777666666666666444444333333333222222222//////000000111222444444333333333222222222222222333555888999:::===CCCHHHMMMVVVbbbpppjjjXXXTTTccc~~~[[[CCC;;;444444333222111111111111111222333444444555888999===BBBRRRiiixxx~~~|||yyyxxxxxx{{{||||||zzzzzz}}}~~~|||}}}tttmmmfffeeeeeefffjjjpppsss}}}MMMNNNNNNLLLJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHJJJNNN\\\ttt~~~~~~zzzoooqqqttt~~~~~~kkkdddiiisssyyygggXXXLLLAAA;;;:::666666555444444444444555666555444444555666888999???RRRnnn{{{hhh[[[TTTQQQSSSWWW^^^dddmmmsssvvvvvvuuutttssstttuuuuuuttttttvvvwwwrrrqqqooommmhhh___VVVOOOJJJFFFCCCDDDFFFJJJSSS\\\dddppp~~~{{{lll```XXXRRRJJJCCC@@@???>>>???@@@@@@>>><<<999999999:::;;;;;;999777888888888888888777777777666666555555666777999:::<<>>;;;777666666555555555555555555444333333555888;;;===FFF___vvveee\\\XXXZZZ___cccgggmmmqqqssstttuuuvvvtttuuuvvvtttrrrqqqrrrssssssooohhhbbb[[[TTTMMMHHHFFFBBB@@@AAA@@@@@@EEELLLPPP\\\kkkzzzxxxbbbPPPLLLGGGFFFHHHHHHEEEBBB>>>???AAAEEEHHHHHHEEECCC@@@AAAAAA@@@???===;;;::::::999888777777777888999:::AAALLLWWW^^^```___]]]OOOMMMIIIEEEBBB@@@??????>>>===<<<;;;:::999999888777777777777666666666666555444444444444333333333333222111111000111111111222222333333333444444444444666888888777999???CCCKKKTTT___lll|||vvvooovvvqqqhhhssspppXXXFFF>>>555555444333222222222222000333666666444444888<<<;;;BBBTTTlll{{{~~~|||{{{{{{|||~~~|||yyywwwyyy~~~~~~{{{~~~rrrjjjddd^^^VVVPPPMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCEEEGGGHHHGGGFFFGGGHHHJJJPPP]]]ppp}}}~~~zzzrrr~~~kkkZZZJJJ???;;;777777666555555555555555444333222333555888<<<>>>JJJcccmmm```ZZZZZZ^^^eeeiiimmmqqqssstttvvvwwwwwwxxxxxxwwwtttssssssttttttoooggg```YYYRRRLLLIIIDDDAAA@@@AAA@@@???CCCIIIKKKVVVeeesssvvvVVVPPPJJJHHHIIIJJJGGGDDDDDDFFFIIIMMMPPPPPPNNNKKKCCCCCCCCCCCCAAA>>><<<;;;;;;:::999777777777777888999???HHHQQQWWWYYYXXXWWWHHHFFFDDDAAA>>>===<<<<<<::::::::::::::::::::::::777777777777666666666666555555444444444333333333444333222111000000000000111111111222222333333333444666888888777999>>>CCCJJJRRR]]]jjjzzz~~~vvvzzzlllllluuu|||nnnXXXDDD:::555555444333222222222222000444777666444444888===;;;CCCVVVmmm~~~yyy}}}yyywwwyyy~~~}}}|||yyyqqqeee\\\WWWRRRNNNNNNLLLIIIKKKNNNJJJKKKKKKKKKKKKJJJIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGGGGNNNYYYhhhzzzuuu}}}ttt```SSSEEE:::999777555555555666555444666555666888777666;;;BBBIIIhhh~~~vvvyyyxxxvvvccc[[[ZZZ\\\cccggglllpppssstttvvvwwwzzzzzz{{{{{{zzzyyyxxxxxxsssrrrmmmeee]]]XXXSSSPPPKKKEEEBBBBBBBBB@@@BBBFFFIIIPPP]]]nnnlll\\\OOOOOOQQQMMMEEEBBBHHHHHHJJJPPPYYY^^^YYYQQQKKKIIIFFFDDDDDDCCCCCCBBB>>>;;;888888:::;;;:::888<<<@@@EEELLLQQQQQQNNNKKKFFFDDDBBB???===<<<<<<<<<:::999999888888888888888666666666555444444333333555444333333222222333333444333222111222333444555777666555444333222222222444555777777888:::>>>AAAIIIPPP\\\hhhtttqqqqqqzzzzzziiiWWWGGG???777555222111222333333222111222444444444555888:::<<>>999777555555555666555444555444666888777666;;;BBBQQQqqq|||tttuuu{{{zzzhhh\\\ZZZ\\\dddhhhmmmqqqsssvvvyyy{{{}}}|||{{{{{{|||}}}{{{tttlllddd[[[TTTMMMGGGBBBAAA@@@>>>???CCCFFFLLLXXXiii{{{uuufffZZZYYY[[[VVVOOOKKKEEEEEEHHHOOOWWW\\\ZZZUUUPPPNNNJJJGGGEEEDDDCCCBBBAAA???======???@@@>>><<<<<<>>>AAAEEEHHHGGGCCC@@@CCCBBB???===;;;:::::::::999888888777777777777777666666555555444444444333555444333333222222333333444333333222222333555555666666555333333222222333333444666666777999===???EEEMMMYYYfffsssyyyttt}}}nnn\\\KKKAAA777555222222222333333222111222444444444555888:::;;;CCCVVVqqq~~~}}}|||xxxvvvuuuvvvzzztttiii___[[[XXXSSSOOONNNOOONNNMMMLLLKKKIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFJJJRRR]]]lllqqq```OOOBBB;;;888666555555666555555444444555888777777===DDDWWWwww{{{sssrrrvvv{{{{{{yyymmm___\\\^^^eeehhhmmmqqqtttxxx|||}}}}}}~~~xxxkkk___UUUMMMFFFBBB@@@======@@@BBBGGGRRRbbbuuuyyynnndddcccddd^^^VVVPPPFFFFFFIIINNNTTTWWWXXXXXXVVVSSSPPPKKKHHHEEECCCCCCDDDCCCCCCCCCDDDDDDBBB@@@BBBBBBCCCDDDEEEDDDAAA>>>???>>><<<;;;999888777777777777666555555555555666555555555444444444444444555444333333222222333333444444333333444555555666666555444333333222222333222333555555666888<<<>>>BBBJJJWWWeeessszzztttcccPPPBBB888666333222333333333222111222444444444555888:::<<>>@@@@@@DDDMMM\\\nnn|||vvvrrrrrrrrrkkk^^^SSSLLLJJJIIILLLOOOPPPTTTXXXWWWVVVRRRNNNIIIFFFEEEEEEFFFFFFHHHIIIIIIGGGDDDBBBFFFDDDCCCDDDEEEEEECCCBBB<<<<<<;;;999888777777666666555555444333444444444444444444444444444444444555444333333222222333333444444444444555666666777555444444333222222222333222333555555666888<<<>>>CCCKKKXXXeeessswwwgggQQQAAA999777444333333444333222111222444444444555888:::???GGGYYYrrryyy|||{{{xxxxxxyyyyyy{{{~~~|||qqqfff]]]XXXQQQPPPOOONNNMMMMMMMMMNNNIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJNNNTTT___qqqmmmZZZLLL>>>;;;777555666666666666444333555888999;;;BBBKKKgggyyyppplllsss}}}ooobbb```ddddddgggkkknnnqqqvvv{{{~~~~~~zzzzzz~~~nnn```QQQIIIDDD@@@???@@@@@@CCCJJJWWWhhhyyyooo```QQQKKKGGGHHHIIIJJJPPPWWWUUUUUUSSSOOOJJJHHHHHHIIIJJJLLLOOOPPPOOOKKKGGGEEEDDDBBB@@@?????????>>>===;;;;;;::::::999888777777555444333333222222333333222333333333444444555555555444333333222222333333333333444555666666666777444444333222222222333333333444666666777999<<>>???AAACCCIIISSSbbbqqq|||uuuZZZOOOFFFGGGHHHHHHNNNWWWTTTTTTTTTPPPKKKIIIJJJMMMPPPTTTXXXYYYVVVPPPKKKHHHFFFCCC@@@===<<<;;;999777999999::::::999888777777444444333222222222222333111111222333444555555666555444333333222222333333111222333555666666666666333333222222222222333333333444666666777999===???FFFNNNZZZfffsss}}}|||~~~sssdddPPPAAA;;;999666444444555444333111222444444444555888:::>>>FFFWWWlll{{{||||||~~~}}}{{{yyyxxxwwwyyyzzzyyywwwwwwzzz~~~~~~~~~vvvnnnjjjhhhgggdddaaa```___``````nnnfff^^^\\\YYYVVVSSSRRRRRRRRROOONNNLLLJJJIIIHHHGGGGGGHHHIIIKKKNNNVVVeeevvv|||~~~rrr___RRRAAA===888666666777777777555444666:::<<<@@@IIISSSjjj|||vvvuuuyyy|||{{{kkk___ZZZ\\\___fffiiimmmpppqqqrrrtttuuuvvvyyy|||{{{zzz~~~~~~lllXXXMMMGGGBBB@@@@@@BBBCCCGGGPPP\\\iiirrrwww{{{ppp___PPPMMMMMMKKKNNNVVVUUUVVVVVVRRRLLLIIIKKKNNNSSSXXX]]]^^^YYYQQQKKKHHHEEEBBB???>>>===<<<999888777888888999999888777666444444333222222222222333000111111333444555666666555444333333222222333333000111222444555666555555333222222222222222333333222333555555666888<<<>>>CCCKKKXXXeeesss}}}yyyuuuqqqrrrcccQQQDDD<<<:::666555555555444333111222444444444555888:::???GGGYYYmmm}}}}}}{{{zzz||||||{{{zzzyyyzzz}}}~~~|||xxxwwwzzz}}}{{{xxxsssuuuuuusssooommmoooqqqrrrssssssnnnfff]]]WWWUUUNNNMMMKKKJJJIIIHHHIIIIIIyyyhhhfffbbb]]]ZZZXXXWWWWWWRRRQQQNNNKKKIIIFFFEEEDDDFFFHHHJJJMMMTTTaaaqqq|||zzzyyyzzznnn\\\PPPAAA===999666666777888888666555777;;;===AAAKKKUUUooo}}}{{{~~~~~~~~~~~~uuuiii]]]WWWWWWZZZ]]]hhhkkkoooqqqrrrqqqrrrsssqqquuuxxxxxxxxx~~~qqq\\\PPPJJJFFFCCCCCCBBBCCCFFFNNNYYYdddlllppprrrwww~~~ppp\\\VVVTTTNNNNNNTTTWWWYYYXXXTTTMMMJJJKKKNNNSSSXXX^^^^^^XXXPPPIIIFFF===<<<::::::;;;;;;:::999555666777888888777666555555444333333222222333333000000111222444555666666555444333333222222333333///000222444555555555444222222222111222222333333111222333444555777:::===@@@HHHUUUcccrrr~~~||||||}}}zzzuuupppiiiwww}}}ssscccRRRGGG===:::777555555555444333111222444444444555888:::AAAJJJ\\\qqq}}}zzzzzz|||~~~}}}{{{{{{zzz{{{yyy|||{{{tttppphhhjjjkkkhhhdddaaabbbcccaaa```]]]WWWPPPJJJGGGGGGCCCBBBAAA@@@????????????sssllleeebbb___[[[ZZZ[[[WWWUUUQQQNNNMMMKKKHHHFFFJJJKKKLLLNNNQQQ[[[ooozzzxxxvvvxxxsss}}}gggUUULLLAAA:::666888999777444555777777:::???AAAGGGTTT```vvv|||tttggg```YYYUUURRRTTT\\\eeeiiimmmrrruuuuuusssrrrrrrtttwww{{{xxx```TTTNNNHHHEEEEEEGGGGGGHHHMMMUUU^^^eeeiiijjjlllqqqzzzpppddd[[[QQQQQQWWW[[[\\\[[[XXXSSSQQQRRRTTTWWWXXXYYYXXXTTTMMMFFFAAA???>>>;;;999777666666666666777888888888888777666333333333222222111111111333333333444444444555555444444333333333222222222000111111222222333444444444333222111000000000000222333444555666888;;;>>>AAAHHHTTTcccsss~~~zzzvvvqqqnnnhhhnnn|||yyyiiiXXXKKKCCC;;;555555555333111222222444555555555777:::===CCCQQQfff{{{zzzwwwwwwzzz}}}~~~~~~}}}||||||yyyooofff```___^^^]]]\\\[[[YYYVVVSSSTTTRRROOOKKKGGGCCCAAA@@@>>>===<<<;;;::::::999:::xxxmmmgggddd___]]]^^^ZZZWWWSSSQQQOOOMMMKKKHHHIIIIIIKKKNNNRRR\\\pppwwwssssssvvvmmmvvv|||fffUUULLLBBB;;;666888999777555555777666999???EEELLLYYYeee{{{}}}~~~vvvtttuuuggg```YYYSSSQQQQQQSSS\\\fffkkknnnrrrtttssssssrrrssstttxxx}}}|||fffZZZSSSLLLHHHGGGHHHHHHKKKPPPVVV[[[]]]^^^___ccckkkwwwpppeeeZZZYYY^^^aaabbbbbb___ZZZVVVTTTUUUTTTTTTTTTRRRNNNHHHBBB>>><<<;;;999777666555555555777777888999999888777777444333333333222222222222333333333444444444555555555555555444444444333333///000000111222222333333444333222111111111111111222333444555666888;;;>>>AAAHHHTTTbbbrrr}}}yyyuuuqqqooogggjjjwwwppp___QQQDDD<<<666555555333111222222333555555555777:::===CCCSSSkkk|||zzzwwwwwwyyy}}}}}}{{{||||||~~~~~~~~~~~~tttiii```ZZZYYYXXXXXXXXXWWWUUURRROOOLLLJJJGGGDDD@@@===<<<;;;===<<<;;;:::999999999999wwwnnnjjjeeeaaa```]]]ZZZWWWTTTRRRPPPMMMKKKGGGGGGJJJMMMRRR\\\ooovvvpppoooyyymmmrrr|||fffVVVMMMCCC<<<777888999777555666888555777???IIISSS___jjj{{{{{{wwwppprrrnnn```WWWQQQMMMMMMNNNSSS]]]gggmmmoooqqqrrrrrrrrrsssttttttxxxqqqccc[[[TTTOOOLLLLLLMMMPPPTTTWWWWWWUUUSSSUUUZZZeeetttqqqfffdddhhhkkklllmmmjjjddd]]]WWWUUUNNNNNNLLLJJJFFFAAA===:::999888777666555555555666888888999999999999888888444444444444333333333333333333333444444444555555666666555555555444444444//////000000111222222222333333222222222222333333222333444555666888;;;>>>AAAHHHTTTbbbrrr{{{wwwtttrrrqqqlllnnnzzzyyygggXXXEEE===666666555333222333222333444555555777:::===CCCUUUnnnpppvvv~~~}}}}}}zzzwwwvvvwwwyyyzzz~~~{{{yyyzzz{{{~~~wwwkkkaaaXXXSSSQQQQQQQQQRRRSSSPPPLLLIIIEEECCCAAA>>>;;;999888777<<<;;;:::999999888999999uuuooojjjeeeccc```]]]YYYVVVTTTRRROOOMMMGGGGGGHHHLLLPPPYYYiiiyyyxxxsssnnnsssvvv~~~iiiXXXNNNDDD===888888999777666666999555666>>>JJJVVVbbbkkk~~~|||tttmmmrrrpppbbbQQQLLLIIIKKKMMMRRR]]]gggnnnoooqqqqqqpppqqqsssuuutttyyy~~~nnnddd^^^XXXUUUSSSSSSTTTVVVWWWUUURRROOOQQQVVVaaarrr{{{qqqooorrrwwwxxxxxxuuunnncccZZZTTTJJJHHHFFFBBB>>>;;;999888666666666666666666666777888888888999999888888888444444444444444444444444333333333444444444555555555555555555444444444444000000000111222222333333333333333222333333444444222333444555666888;;;>>>@@@HHHUUUdddttt{{{wwwuuussssssqqqsssnnn]]]GGG>>>777666555333222333222333444444555666:::<<>>888999999777666777:::666666>>>IIIUUUaaakkk|||sss|||qqqkkkrrrqqqcccPPPLLLIIIKKKMMMRRR\\\eeennnooopppppppppqqqtttwwwtttzzzyyymmmgggaaa]]]XXXVVVTTTSSSSSSRRRPPPNNNOOOTTT^^^ooo~~~|||sssfffZZZRRRGGGEEEAAA>>>:::888777666555666666777777777777777777777777777777777777777444444444444444444444444333333333444444444555555444444444333333333333222111111222333333444444555333333333222333333444444222333444555666888;;;>>>@@@HHHVVVgggxxx~~~zzzwwwvvvuuuqqqsssuuucccHHH???888666666333333444111333444444444666999<<>><<<<<<;;;;;;::::::999888888888999999iiimmmvvv~~~tttmmmkkkeeebbb^^^[[[XXXVVVSSSQQQLLLJJJIIIKKKMMMQQQ\\\ggg|||yyyyyy{{{zzzyyyyyyoooZZZMMMHHH@@@999999999777777888:::777777>>>HHHSSSaaalllxxxlllrrrlllwwwlll^^^QQQLLLJJJKKKMMMRRR[[[dddlllmmmooopppqqqsssvvvxxxvvvzzz|||tttkkkddd\\\YYYTTTQQQPPPOOONNNLLLLLLPPP[[[lll~~~sssfffXXXOOODDDBBB???;;;888777666666555555666777888777777777555555444444444444555555333333333333444444444444333333333444444444555555444444333333333222222222222222333333444555555555333333222222222222333333222333444555666888;;;>>>@@@IIIXXXiii|||{{{xxxwwwssstttyyyfffJJJAAA888666666444333555111222333444444666999<<>>===;;;;;;;;;;;;::::::999999999999::::::LLLPPPWWWbbbsss{{{rrrpppiiifffaaa^^^[[[YYYVVVSSSNNNKKKJJJLLLNNNQQQZZZdddttt{{{{{{uuu___QQQIII@@@:::999999777777888888777999@@@GGGRRRbbbppp{{{lllqqqlllzzzhhhZZZOOOKKKIIIKKKMMMRRR[[[dddiiikkknnnqqqrrrtttwwwyyywwwzzzxxxlllaaa^^^YYYUUUSSSQQQNNNLLLLLLPPPYYYiii|||pppcccUUULLLAAA@@@===:::777666555444333444555666666666555555333222111111111111222333222222222222333333333444333333333444444444555555555444444444333333333333111222222333333444555555444333222111111111111111222333444555666888;;;>>>BBBKKKZZZkkk}}}{{{wwwsssrrr~~~xxxdddKKKAAA999666666444333555111222333333444666999<<<@@@QQQkkk}}}kkkXXX^^^fffzzzvvvtttvvvvvvwwwxxxyyyzzz{{{|||zzzyyyxxxvvvtttuuuxxxzzz~~~|||yyywwwtttuuuwwwzzz{{{jjjeee^^^YYYUUURRROOONNNLLLJJJGGGFFFFFFEEECCCBBB@@@???===<<<;;;:::::::::;;;;;;::::::::::::;;;;;;AAADDDHHHMMMYYYrrrvvvtttkkkhhhddd```^^^[[[XXXUUUOOOLLLKKKMMMOOOSSS[[[dddooo}}}~~~~~~|||fffWWWJJJAAA:::999999888777999666666:::AAAHHHSSSeeeuuu}}}pppxxxjjjgggvvvjjj[[[MMMJJJHHHJJJMMMRRR[[[eeegggjjjnnnqqqsssuuuwwwyyyxxx{{{tttgggddd```\\\YYYTTTPPPLLLPPPRRRZZZiii~~~{{{ppphhheeeeeedddooozzznnn```SSSJJJ@@@>>><<<999777555444333222333444555555555333333222111000//////000111222111111111222222333333333333333333444444444555555666666555555555444444444000111111222222333444444444333222111000000000000222333444555666888;;;>>>CCCLLL[[[lll}}}|||xxxnnnkkksssttt```LLLBBB999777666444444666111222333333444555999;;;@@@SSSooopppZZZ___hhh|||xxxuuuwwwwwwxxxyyy{{{~~~}}}|||zzzvvvssssssuuuxxxyyy}}}}}}xxxrrrlllhhhbbbeeegggiiimmmttt~~~{{{ddd___ZZZUUURRROOOMMMKKKKKKHHHEEECCCBBBBBBAAA@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<>>AAAHHHLLLUUUnnn}}}nnnkkkfffbbb```]]][[[YYYTTTTTTRRRQQQPPPSSSXXX\\\nnnyyy~~~|||ppp[[[PPPFFF===;;;<<<:::888888===666666>>>GGGTTTiii}}}~~~wwweeecccvvvkkkZZZQQQKKKHHHKKKPPPTTTZZZ```gggooouuuwwwxxxzzzzzzwwwuuuyyyooojjjffffffhhhfff___WWWXXXZZZ```kkk~~~yyynnnddd___]]]\\\\\\```bbbfffnnnzzzsssdddWWWLLLFFF===;;;999666444333333333333444666888777666333222000000000///000000111222444333222222222333444555333333333222222333444444444444444444444444444444444444555555666777777777555444333333222222333333222444555666777:::>>>AAAFFFMMMZZZkkk}}}yyyuuunnnkkkooorrr]]]KKKAAA999777666444444555444444444444333555888;;;FFF^^^{{{tttYYYcccmmm}}}xxxsssqqqppptttzzzzzzuuutttsssrrrvvv|||zzz|||xxxpppjjjddd___\\\XXXWWWWWWXXX\\\bbbhhhlllpppfff^^^]]]]]]VVVNNNJJJIIIHHHEEEBBB@@@@@@@@@AAA<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<=========AAA>>>@@@EEEEEEHHHYYYnnnssspppjjjeeebbb___[[[YYYVVVUUUSSSQQQPPPRRRWWW[[[kkkvvvvvvaaaRRRGGG===;;;;;;999888888;;;666777???HHHTTTkkktttbbbbbbwwwooo^^^RRRLLLHHHKKKPPPTTT[[[aaaiiipppvvvwwwyyy{{{{{{xxxvvvzzz{{{wwwtttuuuxxxwwwqqqkkkbbbdddjjjuuuxxxmmmiiiccc___^^^_________[[[[[[\\\___eeeooozzz}}}mmm___SSSIIICCC<<<:::888555444333222333333444666777666444222000.........///000111222333333222222111222333444555444333333222333333444444444444444444444444444444444444555555666666777777555444333333222222333333222444555666777999===@@@FFFMMMZZZjjj}}}~~~zzzwwwtttooooooyyyrrr]]]KKKAAA999777666444444555444444555444444666:::===LLLccc~~~|||]]]gggppp~~~yyysssqqqooorrrwww|||~~~xxxtttssssssrrrvvv{{{xxxyyy{{{~~~xxxpppggg```[[[VVVSSSPPPOOONNNNNNQQQVVV[[[^^^iiittt~~~tttkkkhhhddd\\\SSSNNNKKKIIIEEEBBB???>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>???===???BBB???>>>HHHVVVnnnyyyuuuoooiiieeeaaa]]]ZZZWWWVVVTTTQQQPPPRRRVVVYYYfffqqq~~~|||hhhUUUIII>>>;;;;;;999888888999666999@@@FFFRRRkkkooo^^^aaazzztttdddSSSLLLIIIKKKPPPUUU\\\bbbkkkrrrwwwxxxyyy{{{{{{xxxuuuzzz}}}qqqtttzzzzzzooohhh]]]]]]^^^aaaeeehhhhhhhhheeedddbbb```___aaaeeeiiiuuuuuueeeWWWLLLDDD???:::888666444222222111222333444555555444222000...,,,,,,---...000222444555333222111111111222333444444444333333333333333444444444444444444444444444444444444555666666777777555444333333222222333333333444666666777999<<>><<<;;;;;;>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>???@@@@@@>>>===???AAA@@@???EEEOOO[[[uuu|||xxxrrrlllhhhddd```]]]ZZZYYYVVVRRRPPPQQQUUUXXX```kkkyyymmmXXXLLL@@@<<<;;;999888888888777:::@@@CCCLLLeee~~~|||jjj[[[bbbwwwhhhTTTNNNIIILLLQQQVVV]]]dddkkkrrrvvvwwwwwwyyyyyywwwrrrvvv{{{}}}}}}}}}|||qqqhhhddd^^^aaahhhpppwwwzzzzzzyyyvvvuuurrrmmmgggdddccccccbbbjjjwwwzzzkkk[[[OOOFFF@@@===888777555333111111111111333333444444222000...---------...///111333555666222222111000111222333444555444444333333333333444444444444444444444444444333333444555555666666777555444333333222222333333444666777777888999===???EEELLLYYYjjj}}}{{{xxxzzzrrr```KKKAAA999777666444444555333444555666777:::>>>AAARRRiiiaaaiiirrr~~~yyysssqqqmmmlllooosssxxx{{{xxxtttqqqrrrrrrqqqtttyyy}}}}}}}}}~~~|||yyyuuuooofff^^^WWWRRRNNNKKKJJJHHHFFFEEEEEEGGGIIIKKKQQQYYYkkk~~~kkk\\\TTTJJJHHHDDDAAA>>><<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA???????????????@@@AAABBB@@@??????@@@AAACCCHHHOOOOOO^^^vvv|||xxxsssmmmiiifffbbb```\\\[[[XXXTTTQQQRRRVVVYYY]]]eeetttooo]]]OOOBBB<<<:::888777999999888:::>>>???DDDZZZqqq{{{iii[[[eeewwwiiiVVVOOOJJJLLLQQQVVV^^^eeekkkqqquuuuuuuuuwwwwwwuuunnnrrrvvvwwwvvvvvvxxxzzz~~~zzzpppiiidddbbbfffkkkuuuxxxppphhhdddbbb^^^___ccclllzzzxxxooo```RRRHHHAAA===;;;777666444222111000000111333333333222111///...---000000000111222333444555333222111111111222333444666555444444333333333444444444444444444444444444333333444444555666666666555444333333222222333333555666888888999;;;>>>AAAEEELLLYYYkkk}}}rrrcccKKKAAA999777666444444555333444555666777:::???BBBMMMfffxxx___fffnnn{{{wwwrrrpppnnnlllmmmqqqvvvzzzxxxssspppqqqqqqqqqtttyyy~~~{{{xxxpppllleee^^^YYYTTTOOOMMMJJJHHHFFFEEEEEEFFFHHHIIIJJJPPPZZZlllppp]]]UUUIIIGGGDDDAAA????????????>>>>>>>>>>>>???AAABBBBBB@@@@@@???@@@AAACCCEEEFFFCCCAAA@@@@@@AAADDDHHHKKKKKKRRRaaayyy~~~zzztttoookkkgggdddaaa^^^]]]ZZZVVVSSSTTTWWW[[[^^^cccpppuuu```RRRCCC<<<:::888777999:::777999<<<<<<>>>NNNaaazzz{{{~~~~~~kkk]]]jjjttthhhWWWPPPKKKMMMRRRWWW___ggglllqqquuutttsssvvvvvvtttlllnnnqqqpppnnnmmmooorrrwww}}}tttlllhhhhhhiiilllrrr}}}}}}sssllliii___[[[YYY\\\cccooo~~~zzzxxxjjjaaaUUUJJJBBB===;;;999777555444222111000111111333222222222111000///...000000000111222333444555444333222222222333444555777666555444333333333333444444444444444444444444333333333444555555666666555444333333222222333333444555777888999;;;???BBBFFFMMMZZZlllqqqcccKKKAAA999777666444444555333444555666777:::>>>BBBIIIdddsss]]]dddkkk~~~yyyvvvqqqqqqooonnnnnnpppvvvzzzzzztttpppoooooooootttzzz~~~~~~~~~}}}yyywwwmmmjjjfffbbb^^^ZZZUUURRRLLLJJJHHHFFFEEEEEEEEEFFFFFFKKKQQQ]]]sssrrr^^^UUUJJJIIIFFFCCCAAAAAABBBBBB??????@@@@@@BBBCCCEEEEEEBBBBBBBBBBBBDDDGGGJJJLLLCCCBBBAAAAAACCCFFFGGGFFFIIIMMMUUUdddzzz~~~wwwqqqmmmhhhdddaaa___^^^[[[WWWUUUVVVZZZ]]]aaacccmmm|||cccTTTDDD===:::777777999:::666777;;;;;;<<>>:::888777666777666444222111111222222222222222111111111111111))))))+++---///222444555555555444333444555666777777777666555444333333333444444444444444444444444222222333444444555555666555444333333222222333333...000222444666:::>>>AAAGGGOOO\\\nnnoooaaaKKKAAA999777666444444555333444555555666888<<>><<<::::::999666666;;;===>>>BBBIIIMMMTTTddduuuzzz{{{|||kkkdddzzzxxxkkk]]]TTTLLLLLLPPPVVV___gggrrruuuwwwxxxxxx|||~~~sssggg^^^YYYTTTOOOPPPVVVZZZ]]]iiixxxzzzssskkkdddccchhhmmmnnnlllgggfffeeedddeeedddbbb```aaa```]]]ZZZXXXYYY]]]```jjjkkkhhhaaaVVVNNNKKKKKKIIIMMMSSS\\\hhhzzzxxxnnnfff]]]YYYXXXVVVPPPKKKEEECCC???;;;999888888999888888777555444444444444444444444444333222111000000///---------///222333333444444555666777777888777777666555555555555555555555555444444444333333555555444444444555666777666555444333222222222222333444555666888;;;???CCCKKKRRR___ooottt```MMMGGG>>>999888888777555444666777666666888===BBBQQQjjjgggeeepppzzzuuunnnoooooonnnnnnqqqwww|||~~~xxxpppjjjiiimmmrrrvvv{{{~~~}}}vvvmmm___TTTPPPKKKKKKJJJJJJKKKNNNRRRVVVYYY\\\ggg{{{yyynnnhhhaaa[[[XXXVVVTTTRRRTTTQQQNNNOOOSSSXXXZZZ[[[[[[WWWTTTUUU[[[bbbgggiiiSSSQQQOOOMMMKKKHHHDDD@@@>>><<<>>>CCCDDDEEEQQQ___qqqxxxssspppmmmjjjgggcccaaa^^^[[[ZZZ[[[]]]___dddiiiqqqzzzlll[[[IIIAAA>>>;;;999:::999666666:::>>>@@@DDDJJJIIIRRRdddwwwyyyhhhccc{{{{{{qqq\\\SSSLLLLLLOOOUUU^^^fffqqqvvvzzz{{{zzzpppbbbZZZPPPNNNRRRZZZ\\\\\\cccooo~~~uuupppiiiddd___^^^bbbdddbbb___WWWTTTQQQOOONNNMMMLLLKKKIIIIIIIIIIIIIIILLLQQQTTT^^^aaaaaa]]]TTTKKKFFFDDDCCCEEEFFFJJJTTTdddwwwwwwiii]]]WWWPPPMMMMMMLLLHHHDDD@@@>>>;;;999777777777888777777666555444444555555555555555666555444444333111000...------...000111222333444555666777888888777666666555555555555666666666666555555555555444444444333222333444555666666666444333333333333333333444555666777:::???BBBLLLSSS___nnn}}}jjjQQQJJJAAA:::888777666444444666777777666999>>>CCCSSSjjjhhhfffppp|||vvvoooooommmlllllloootttxxx}}}wwwmmmfffdddgggnnnssszzzyyyhhhZZZSSSNNNLLLJJJHHHHHHJJJLLLMMMLLLNNNUUUcccsssvvvoooiiieeecccaaadddaaa]]]\\\]]]```bbbcccccccccdddggglllrrrwwwzzz___ZZZSSSMMMJJJFFFAAA===<<<;;;<<>>:::888666444444666888777777999???DDDUUUkkkgggdddooo}}}vvvrrrpppmmmkkkkkknnnrrruuuwwwssskkkddd```ccchhhmmmwwwsssbbbXXXRRROOOKKKIIIIIIIIIIIIIIIIIIJJJOOOWWW___mmm{{{uuuqqqnnnmmmmmmmmmsssvvv{{{iii___SSSJJJEEEBBB>>><<<;;;::::::;;;;;;===DDDLLLRRR]]]jjjttt{{{|||zzzuuurrrnnnkkkhhhgggeeedddaaa______```aaabbbkkkpppxxx}}}sssssstttvvvvvv|||sssttt|||lll[[[HHH@@@<<<999777777888888999===EEEMMMRRRSSSRRR\\\pppwwwhhhddd~~~~~~tttlll[[[SSSLLLMMMPPPVVV^^^eeejjjrrryyy{{{{{{{{{eeeYYYOOOKKKMMMSSSVVVWWWaaannnwww{{{ooofffbbbZZZWWWSSSPPPNNNJJJEEEAAA@@@===::::::<<>>BBBFFFPPPVVVbbbqqqttt[[[SSSIIIAAA===:::777555555777888888888:::@@@EEEWWWmmmdddaaakkkyyysssoookkkhhhhhhjjjmmmpppooommmiiiccc___```dddhhhsss~~~mmm```TTTQQQMMMKKKKKKKKKJJJHHHGGGGGGJJJOOORRRWWWeeeqqqjjj___PPPEEEAAA@@@>>>;;;999888888888999<<>>@@@AAA@@@>>>>>>>>>???======<<<<<<<<<===>>>???;;;===???DDDIIIOOOTTTWWW^^^dddiiiiiifffaaaWWWNNNHHHEEEAAA???>>>>>>===<<<:::999999999999999999:::666666555444333333444444666666666666555444333222333222111111000000000000333333333444555555666666666555555555555666666777555555555444444444333333333333222111222333444555888777666555555444555555222333666777:::>>>CCCGGGRRRYYYfffuuuttt^^^VVVKKKCCC>>>;;;888555555777999888888;;;AAAFFFYYYpppaaa]]]fff}}}rrrmmmfffbbbccceeegggiiiggggggfffbbb^^^^^^bbbgggppp}}}wwwfffYYYUUUPPPNNNOOONNNLLLIIIIIIHHHIIILLLLLLMMMSSSZZZcccuuudddYYYKKKBBBAAAAAA>>><<<:::::::::999999<<<>>>@@@DDDIIIRRR]]]fffmmmuuuzzzyyyyyyyyyvvvsssooommmlllgggfffeeedddcccdddeeefffmmmrrrzzzxxxrrrqqqtttrrrmmmssszzz~~~xxxqqqqqq}}}qqq```MMMDDDAAA===;;;;;;888;;;===CCCQQQaaahhhgggcccmmmwwwqqqwwwppp~~~uuunnn\\\UUUOOOOOOSSSXXX___fffgggmmmsssxxx|||nnndddZZZQQQLLLMMMNNNSSSbbbssszzzzzzssssss{{{uuueeeZZZUUUOOOKKKFFF@@@===;;;:::999;;;999666666777999::::::;;;===???@@@???>>>??????:::999999999:::;;;;;;;;;<<<<<<>>>AAAFFFJJJMMMNNNRRRWWW[[[ZZZYYYXXXRRRLLLBBB@@@===;;;;;;;;;<<<<<<999999888888888888888888777666555444333222222222111222333333444444444444333333222222222222222222444444444444444444444444555555555555555666777777666666666555555555555444444333333222222333555666999888777666555555555555111333666888;;;@@@FFFJJJTTT\\\jjjzzzrrr]]]UUUJJJBBB>>>;;;777555555777999999999<<>>???===<<<===<<<:::BBBFFFMMMWWW___gggooovvvvvvwwwwwwuuurrrnnnlllkkkhhhgggfffeeedddeeeffffffooouuu}}}xxxvvvzzzwwwoooqqqzzzzzzsssrrr|||ppp___LLLCCC@@@<<<::::::888<<>>???999999999:::;;;;;;999888;;;::::::<<<@@@CCCFFFGGGGGGLLLOOONNNNNNOOOLLLGGG>>>===;;;::::::;;;<<<===888888888888888777777777888777555444333222222111---...000222333555666666333333333333333333333333555555444444444333333333555555555555555666777888777777777777666666666666444444333333333444555666999888777666666555555555333555888;;;>>>DDDJJJNNNUUU^^^lll}}}qqq\\\TTTIIIAAA===:::666444555777999999999<<>>===<<<<<<;;;;;;;;;<<<<<<===???CCCIIIRRR[[[dddkkkoootttqqqnnnnnnppppppnnnkkkffffffeeedddcccdddfffiiiqqqyyyzzzqqquuu}}}xxx~~~pppZZZMMMFFF>>><<<>>>888::::::BBBRRR```gggkkkooohhhqqq~~~nnnfffvvv}}}wwwuuufffXXXPPPVVV]]]\\\^^^dddkkkmmmqqqwww}}}xxxfffXXXTTTPPPOOOaaayyyvvvjjjccciiiuuuyyyuuurrrsssyyyvvvfffYYYRRRHHHDDDAAA@@@;;;555555888555555666666666666666666777777777777888888888888999999999::::::999999999<<<<<<<<<<<<<<<===>>>>>>AAACCCFFFIIIIIIHHHEEEDDD===;;;999999;;;;;;999777999999888777777777777777666666555444333333222222333333333333333333333333111222333444444444333333444444444555555555555555444555555666666666666666888888777555555444444444555444222111000000111222999999999999888666555333666777888:::>>>EEEMMMSSSUUU^^^mmm~~~~~~sss^^^RRRFFFAAA???:::777666888666777:::<<<>>>FFFNNNcccyyyvvvxxxmmmZZZVVV]]]wwwuuummmfffdddcccaaaaaadddgggeeeaaa]]][[[^^^dddhhhrrr|||{{{uuuqqqnnnggg^^^WWWPPPMMMJJJIIIJJJKKKKKKJJJKKKLLLMMMMMMPPPVVV^^^eeeuuuLLLGGGAAA=========<<<;;;>>>===============>>>>>>???AAAGGGOOOXXXbbbjjjnnnpppnnnllllllmmmmmmkkkiiigggggggggfffeeefffiiilllttt{{{~~~uuuxxxuuu___PPPIII???>>>???999:::;;;DDDSSS```fffhhhjjjhhhqqqmmmdddrrr|||vvvssseeeWWWPPPVVV\\\]]]___eeekkkmmmqqqwww~~~sssbbbYYYRRRQQQbbbyyyvvveeeiiisss~~~zzztttqqqooorrryyyzzzhhhWWWMMMFFFCCCAAAAAA>>>:::999===555555555666666666666666777777777888888888888888999888888888999999:::;;;;;;;;;;;;;;;;;;<<<=========???BBBDDDEEECCCAAA???===;;;999999;;;;;;:::777666555555555555555666666666555555444444333333333333333333333333333333333444444555666666666666666555555555555555555555555444555666666777777666666888777666555555444444444555555444444333333444444666777777888777666555444555666888:::>>>EEEMMMSSSWWW```nnn~~~|||{{{^^^RRREEE@@@===999666666888666777:::<<<>>>FFFOOOfff{{{{{{xxxttt[[[XXX___yyyuuummmeeecccaaa___```ddddddbbb^^^ZZZXXX[[[aaafffsss~~~~~~uuuiii___[[[WWWRRROOONNNNNNMMMLLLIIIJJJKKKKKKLLLQQQXXX]]]fffooo{{{HHHEEE@@@===<<<<<<<<<<<>>@@@EEELLLUUU___ggglllllljjjjjjjjjkkkjjjiiigggfffffffffeeeeeehhhllloooxxx~~~}}}|||eeeUUULLLAAA???@@@:::;;;<<>><<<888888:::666666666666555555555555666666777777777888888888888777777777888:::<<<===;;;::::::::::::;;;<<<<<<>>>@@@BBBDDDEEECCCAAA@@@<<<:::999999;;;;;;:::888555444444444444555555666555555555555555444444444222222222222222222222222666666666777777777888888777666666555555444444444444555666666777777666666888777666555555444555555333333444555555555555555555555666666666666555555555666888:::>>>EEEMMMSSSZZZbbbooo~~~~~~~~~zzzzzz___RRRDDD>>>;;;777555666777555777:::;;;>>>GGGQQQjjjyyy}}}]]]ZZZaaa|||vvvmmmeeeaaa```^^^```cccdddaaa\\\XXXVVVYYY___dddppp{{{{{{nnnddd___XXXSSSPPPNNNMMMLLLIIIIIIJJJIIIJJJLLLQQQTTTZZZ___eeelllvvvHHHFFFBBB@@@????????????@@@@@@@@@@@@@@@?????????@@@AAADDDJJJRRR\\\dddjjjhhhiiiiiijjjjjjiiihhhgggddddddddddddeeehhhmmmpppzzz~~~|||kkkYYYNNNBBB???@@@:::;;;>>>HHHXXXbbbccc___]]][[[fffxxxqqqeeennnyyyuuuooojjj^^^UUUOOOSSSYYY]]]aaagggnnnqqquuuyyy}}}yyyjjjaaaaaaqqq|||yyyzzzyyytttqqqqqqqqqrrrvvv|||www```OOOCCC???<<<===;;;777555777777666666666666666555555444555555666666777777777888777777777999;;;>>>???<<<;;;;;;:::;;;;;;<<<<<<>>>@@@BBBCCCCCCBBB@@@???;;;::::::::::::::::::999888888777666555555666666555555555555555666666666333333333333333333333333555555555555666666777777888777777666555444444333555555666777777777777777777777666555555555555555///000222444555444444333666666666666666666555555555666888:::???FFFNNNTTT]]]dddppp~~~|||zzz{{{xxxxxx|||___QQQCCC<<<999666555666666555777:::<<>>BBBBBBEEEIIIPPPYYYaaaffffffgggiiijjjjjjiiihhhhhhddddddddddddeeeiiinnnssszzz~~~yyyuuuooo[[[OOOBBB>>>???:::;;;???JJJZZZdddbbb]]]ZZZVVVbbbxxxsssgggpppzzzsssoooiiicccXXXRRRNNNQQQWWW\\\bbbgggpppssswwwzzz|||~~~tttiiihhhttt|||wwwssspppppppppqqqsssvvvzzz~~~}}}hhhWWWIIICCC>>>???>>>;;;999:::888888888777777666666666333333444555555666777777999999999:::;;;>>>@@@AAA======<<<<<<<<<<<<<<<===:::;;;===>>>===<<<;;;:::999::::::::::::::::::;;;;;;:::888777555555444444555666666666666666666666333333333333333333333333444333333222333444555555888888777666555555444444555666666777777777777777777666666555555555555666///000222444555555555444999999888777666666666555555777999;;;@@@GGGOOOUUU```fffqqq~~~|||||||||xxxxxxuuu^^^PPPBBB;;;999666555777666666888;;;<<<@@@LLLXXXsss~~~```]]]dddzzzqqqhhhdddbbb___```dddeeebbb]]]VVVRRRSSSVVVZZZbbblll~~~tttjjjaaa[[[VVVSSSNNNLLLJJJIIIIIIJJJKKKLLLIIIJJJLLLMMMQQQXXXbbbiiiuuu~~~xxxqqqkkkhhheeedddIIIIIIHHHFFFCCCAAABBBDDDCCCCCCDDDDDDDDDBBBAAA@@@CCCCCCEEEIIIOOOVVV\\\```bbbdddgggiiihhhfffffffffffffffeeedddfffjjjppptttyyy}}}uuunnnwwwrrr]]]OOOAAA>>>???:::<<>>@@@AAABBBBBB>>>>>>===<<<<<<<<<<<<===<<<<<<=========<<<;;;:::888:::;;;;;;999999:::<<<:::999777666444333333333777777777777777666666666444444444444444444444444333333222111111333444555888777777666666555555555555666777777888888777777666666555555555555666666333333444666666777777777999999888777777777777777666888:::===AAAIIIQQQWWWaaagggrrr~~~~~~yyyxxxppp[[[NNNAAA<<<:::888777888666777:::======AAAOOO\\\wwwyyybbb^^^ddd~~~zzzrrrjjjgggddd``````bbb```^^^[[[VVVRRRQQQSSSVVVaaaiiizzz}}}qqqggg^^^XXXVVVRRRMMMKKKJJJJJJJJJIIIHHHIIIIIIJJJJJJMMMRRRUUU\\\aaahhhpppwww|||uuupppnnnfffccc___ZZZWWWVVVVVVVVVMMMNNNMMMJJJFFFDDDEEEGGGFFFFFFGGGHHHGGGEEECCCBBBBBBCCCEEEIIIMMMSSSWWWYYY\\\___ccceeecccbbbbbbcccdddcccbbbaaabbbgggmmmrrrxxx}}}tttjjjnnnwww~~~uuu___QQQBBB???@@@<<<<<>>===<<<<<<;;;;;;;;;<<<>>>>>>?????????>>>===<<<777:::;;;;;;999999;;;===888777777666666666666777999888888777777666666666666666666666666666666666555444333222333444666777777777777666666666666666666666777888888888888777666666555555555555666666555555555555555666777888666555555555666777999:::888999;;;>>>CCCKKKSSSYYYbbbhhhqqq~~~{{{yyynnnYYYMMMAAA>>><<<:::888999777888<<<>>>???CCCQQQ```|||yyyccc]]]bbb|||~~~xxxqqqjjjhhheee```^^^___\\\\\\[[[XXXVVVUUUWWWYYYbbbgggttt}}}rrrlllddd^^^VVVQQQNNNMMMLLLJJJLLLKKKKKKJJJJJJKKKMMMOOONNNQQQUUUXXXYYY\\\___aaa```aaa```]]]YYYUUUSSSSSSPPPOOOMMMKKKJJJJJJKKKMMMRRRSSSSSSOOOKKKHHHIIIKKKHHHIIIJJJKKKJJJHHHFFFDDDBBBCCCEEEHHHLLLPPPSSSUUUWWW[[[```aaa```^^^^^^___``````^^^]]]^^^bbbhhhmmmxxx}}}uuuiiihhhmmmqqquuuyyywwwaaaRRRCCC@@@BBB===<<>>>>>???AAADDDFFFGGGFFFEEECCC===<<<;;;:::::::::::::::;;;<<<<<<<<<;;;::::::999777999<<<;;;999999;;;===888888888888999:::;;;<<<:::999999888777666555555777777777777777777777777888777555444555666888999666666666666777777777777666666777888888888888888666666555555555666666777555444333222222444555666222222222333555888;;;<<<888:::<<>>;;;999999777999===??????DDDSSSbbb}}}ccc]]]aaazzz{{{wwwpppjjjhhheee___\\\]]][[[\\\]]]]]]\\\[[[]]]^^^bbbeeennnqqqiii___WWWTTTQQQOOOMMMLLLKKKIIIHHHGGGHHHJJJLLLIIILLLNNNOOONNNMMMMMMNNNMMMNNNNNNMMMJJJHHHGGGHHHEEEEEEEEEDDDDDDEEEGGGHHHccc^^^XXXVVVWWWWWWTTTPPPOOOOOOOOOOOOMMMJJJGGGEEECCCCCCDDDFFFJJJNNNRRRUUUYYYZZZZZZZZZ[[[[[[[[[[[[\\\^^^___^^^^^^```eeejjjrrrwwwzzzmmmiiigggffflllvvvxxx}}}~~~bbbPPPGGG@@@<<<;;;;;;???OOOcccnnnjjjcccaaabbbaaalll|||wwwcccXXXRRROOOJJJJJJJJJKKKPPPXXXbbbiiiqqqrrrtttxxx}}}wwwiiibbbaaa``````\\\ZZZUUUPPPLLLJJJHHHHHHLLLMMMUUUfffwwwtttjjj___TTTMMMJJJEEE???===>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEGGGJJJKKKKKKHHHEEECCC===<<<;;;::::::;;;===>>>AAAAAA???===;;;999777777<<<<<<<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;<<<;;;:::999888888888888888888888999999999999999555666666666777777888888666666777777777777666666777888888888888999999999555555666666666666666555666555444333333333444555666888::::::999888777888:::<<>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888777777666666666555555555666666777777777777888888999999888888777777888888888888999999999888888888888777666555555666555444333333444555555666888::::::999888888888888;;;???CCCIIIPPPXXX^^^dddnnnyyylllVVVIIICCC:::999;;;666999999;;;???BBBHHHVVVccckkk[[[ZZZooo~~~zzzsssnnnmmmkkkeee___]]]YYYYYYYYYWWWSSSPPPOOOOOOSSSWWW___jjjwwwyyykkk___WWWSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKIIIHHHHHHHHHHHHFFFDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@???????????????@@@@@@|||tttjjjccc```^^^\\\ZZZ[[[[[[YYYWWWSSSOOOKKKIIIEEEEEEFFFGGGJJJNNNQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXXXXWWW[[[aaafffsssxxx~~~qqqkkkfffaaadddlllqqqvvv|||eeeRRRGGG@@@===<<<===FFFWWWeeekkkhhhggghhhddd^^^```rrrxxxzzzxxxuuulllggglll}}}hhhZZZRRRNNNIIIIIIIIIJJJNNNVVV___fffoooqqqvvv{{{vvvfff\\\WWWSSSQQQSSSQQQOOOLLLIIIGGGFFFFFFFFFDDDGGGQQQ^^^pppooofffYYYNNNHHHGGGGGGHHHIIIKKKMMMPPPRRRRRRRRRRRRVVVUUURRRNNNIIIEEEAAA>>>:::999888888888999;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<=====================<<<;;;;;;:::::::::::::::999888777555555444555555555555555666666666999999::::::::::::999999777888888888888999999999:::::::::999888777555555666555444333333444555666777999;;;:::999888888999777:::>>>DDDKKKTTT]]]cccgggqqq|||oooYYYJJJBBB999888:::555999999;;;@@@CCCIIIWWWdddsss]]]WWWiii{{{tttnnnmmmkkkeee```___YYYXXXWWWSSSNNNKKKJJJKKKLLLPPPWWWaaannn|||ssseee]]]UUURRROOOMMMLLLMMMLLLKKKMMMKKKIIIHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>??????@@@wwwpppkkkgggdddbbbaaa```^^^[[[WWWSSSPPPMMMHHHGGGGGGHHHJJJMMMPPPRRRVVVVVVVVVVVVUUUUUUUUUUUUSSSTTTUUUUUUUUUXXX___eeeqqqwwwvvvqqqlllfffgggnnnsssxxx}}}fffTTTHHH@@@===>>><<>>>>>>>>>>>======<<<<<<;;;:::999777777666444444555555555555555555888999999::::::999999888777777888888888999999999888999999999888777666666666555444444444555666777888:::;;;;;;999999999:::777:::???EEELLLUUU^^^dddiiisssoooXXXHHH@@@777777:::555999999<<>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBB======<<<;;;:::999888888555555555555555555444444777777888888888888777777777777888888888999999999555666666777888888888888666666555444555666777888:::;;;;;;;;;999999:::<<<999<<<@@@FFFMMMUUU^^^dddmmmvvvjjjTTTEEE>>>666666:::666888999===BBBGGGOOO]]]kkkiiiXXXaaa~~~xxxpppmmmkkkeeeaaaaaa___^^^ZZZTTTNNNJJJIIIJJJMMMPPPVVV^^^hhhtttyyyrrrhhhbbb___]]]ZZZWWWRRRNNNJJJHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@~~~xxxuuunnnlllhhhccc___ZZZWWWUUUMMMLLLKKKJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSQQQQQQTTT\\\bbbjjjssswwwuuurrrkkklllqqqvvv|||~~~|||~~~yyy{{{iiiVVVJJJBBBAAADDDLLL]]]pppwwwuuuooohhhccc]]]WWWWWWcccsssuuufffrrr~~~wwwuuuoooqqqxxxeeeWWWOOOKKKJJJIIIIIILLLSSS\\\bbbkkknnnsssyyy~~~zzzgggXXXOOOJJJFFFHHHKKKMMMNNNNNNMMMLLLEEECCCAAACCCCCCEEENNNXXXlllwwwyyyooojjjhhhddddddcccaaa]]]YYYUUURRRGGGFFFCCCAAA>>><<<;;;:::777777888999:::;;;;;;;;;<<<;;;:::888888:::;;;<<>>CCCHHHOOOWWW```eeeqqqyyyfffPPPCCC===666777;;;666888999===DDDJJJSSSbbbqqqsss___bbbyyy}}}tttppplllgggcccccc___^^^[[[VVVOOOKKKIIIIIILLLOOOTTT[[[dddppp{{{tttnnnhhhbbb]]]XXXTTTNNNJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAwwwtttoooiiibbb\\\XXXVVVOOONNNLLLKKKKKKLLLNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTRRRPPPNNNRRRYYY___jjjqqq|||~~~vvvuuurrrlllkkkpppyyy~~~wwwtttyyyiiiWWWJJJCCCDDDGGGQQQdddxxxxxxmmmbbb\\\WWWWWWbbbppp|||ttthhhrrr|||tttuuu~~~lll^^^VVVLLLKKKJJJJJJMMMSSS\\\bbbkkkmmmqqqvvv|||rrr```RRRKKKEEEGGGKKKOOOQQQQQQPPPPPPJJJEEEBBBBBBBBBAAADDDIIITTT\\\hhhttt|||{{{qqqjjjhhh___^^^[[[WWWRRRMMMIIIGGG@@@@@@???>>><<<;;;::::::888888999;;;<<<=========>>>===;;;:::;;;===???AAAAAAAAABBBCCCCCCCCCCCCCCC??????>>>>>>>>>============???CCCGGGKKKMMMMMMNNNIIIHHHFFFCCC???<<<:::888777777777666666555555555555666666777777666666555777888888888888999999999666666777888999999999999777666555555666888999:::<<<<<<<<<;;;::::::<<<>>>>>>@@@EEEKKKRRR[[[dddjjjtttzzz~~~eeePPPDDD???777888:::555777999>>>FFFMMMWWWgggvvvvvvppp}}}yyytttoooiiifffeee______]]]XXXRRRMMMJJJIIILLLNNNSSSYYYaaalllwww~~~|||tttnnneee```XXXQQQNNNMMMLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB~~~{{{tttlllddd]]]XXXVVVPPPNNNMMMKKKKKKLLLNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQNNNMMMPPPWWW]]]jjjpppyyyxxxwwwtttmmmkkkppp|||yyyrrruuuiiiWWWKKKDDDEEEIIIPPPeee{{{tttggg]]]WWWWWWaaannn{{{xxxkkkssszzzyyyqqqccc\\\MMMLLLKKKKKKMMMTTT\\\bbbkkklllppptttzzz}}}hhhVVVMMMFFFIIINNNRRRUUUUUUUUUTTTSSSLLLFFFEEECCC@@@@@@BBBAAAGGGPPPWWW^^^eeelllqqqyyy|||}}}xxxoooeee___\\\VVVTTTQQQLLLGGGBBB>>><<<;;;;;;;;;;;;:::999888777888999;;;<<<===>>>>>>>>>???>>>===<<<===@@@CCCEEEBBBBBBCCCDDDEEEEEEDDDDDD@@@@@@@@@@@@??????>>>>>>===@@@DDDIIIMMMOOOQQQQQQSSSQQQNNNIIIDDD@@@<<<;;;888888777777666666666555666666777777777777666666777888888888888999999999999999:::::::::999999888777666666666666888:::;;;<<<===<<<;;;::::::<<<>>>>>>BBBGGGMMMUUU^^^gggnnnuuu{{{}}}fffRRREEEAAA999888:::444777999???GGGOOOYYYjjjyyy}}}wwwrrrkkkhhhhhhaaaaaa```\\\VVVPPPLLLKKKLLLOOOSSSXXX```kkkuuu|||rrrkkkbbbZZZUUURRRPPPOOOGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDCCCCCCCCC|||pppfff___YYYVVVSSSRRRPPPMMMKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMSSSSSSSSSPPPMMMNNNSSSWWWcccjjjvvv|||uuuppplllnnnsss}}}~~~tttppptttmmmZZZMMMEEEEEEJJJRRRddd}}}ppp```\\\]]]dddmmmwww{{{jjjwww}}}ooo```\\\RRRIIIIIINNNSSSZZZ```dddhhhnnnssswww|||pppZZZLLLGGGIIIMMMSSSXXXYYYXXXVVVYYYVVVPPPJJJFFFBBB@@@@@@EEEDDDCCCDDDGGGLLLPPPSSS^^^___``````]]]YYYTTTQQQMMMKKKFFFAAA>>>;;;::::::999999999999:::;;;<<<<<<999;;;===???@@@???>>>===BBB>>>;;;<<>>@@@CCCHHHLLLOOORRRSSSUUUUUUUUUSSSOOOHHHAAA===;;;;;;:::999888888888888999888888777777777777888;;;;;;:::999888777666555::::::999999999999999999<<<:::888999:::<<<===<<<=========;;;::::::;;;===???DDDLLLTTT\\\dddlllqqqxxxnnn\\\PPPEEE???<<<777666777===888;;;HHHUUU___qqq~~~yyytttnnnjjjjjjeeedddaaa]]]XXXSSSNNNKKKJJJKKKQQQYYY```gggsss~~~yyymmmccc]]]YYYVVVQQQMMMIIIHHHIIIJJJHHHFFFIIIHHHFFFDDDBBBAAACCCEEEtttiiiaaa[[[WWWQQQPPPNNNLLLJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQPPPNNNKKKLLLQQQUUU```gggqqq{{{zzztttqqqoooqqquuuyyy~~~uuuppprrr|||}}}ppp\\\NNNEEEDDDGGGTTTiiiwwwccc^^^]]]eeerrr}}}ooozzz{{{zzzyyy{{{kkk```UUULLLKKKNNNSSSYYY___dddhhhnnnssswww{{{sss___SSSLLLMMMOOOSSSXXX\\\]]]]]]bbb___ZZZTTTNNNIIIFFFEEEBBBBBBAAA@@@AAACCCEEEFFFGGGHHHJJJKKKIIIGGGCCCAAABBB@@@>>><<<;;;;;;<<<<<<999999::::::;;;<<<===>>>>>>??????@@@@@@???>>>===BBB???<<<===@@@CCCDDDDDDFFFFFFFFFGGGFFFEEEEEEDDDCCCDDDDDDCCCBBB@@@>>>===>>>@@@DDDHHHKKKNNNPPPQQQTTTUUUUUUTTTQQQLLLFFFCCC???>>><<<:::999888888999777777666555555555555666:::::::::999999999999999999999999999999999::::::<<<:::999999;;;<<<<<<<<<<<<======;;;::::::<<<>>>AAAFFFNNNWWW___gggooosss}}}xxxfffYYYNNNCCC>>>;;;777666777<<<777;;;JJJXXXeeeyyyxxxsssmmmjjjjjjeeedddbbb___ZZZTTTNNNKKKJJJKKKPPPXXX^^^fffqqq}}}xxxooohhhdddaaaZZZSSSNNNMMMLLLJJJHHHMMMLLLKKKIIIHHHGGGIIIJJJrrrhhh```YYYUUUNNNMMMKKKIIIHHHGGGFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNLLLIIIJJJOOOSSS\\\bbbkkkttt{{{xxxrrrqqqppprrrttttttwwwzzz|||~~~zzztttttt|||{{{rrr___OOOEEEBBBEEERRRkkk~~~hhh```]]]fffvvvxxxvvvpppooorrrwwwwwwfff[[[PPPMMMOOORRRXXX^^^dddhhhmmmrrrvvvzzz~~~~~~}}}sssbbbXXXPPPOOOPPPSSSYYY___cccdddiiigggccc]]]WWWQQQMMMKKKDDDCCCAAA???>>>=========@@@BBBDDDEEEEEEDDDBBBAAA;;;::::::999:::;;;===>>>::::::;;;===>>>@@@AAABBBEEEDDDBBB@@@????????????AAA@@@>>>???AAACCCDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???AAADDDHHHKKKMMMNNNOOORRRSSSTTTUUUSSSPPPMMMKKKEEECCC@@@===::::::::::::;;;:::999999888888999999999999999:::::::::;;;;;;888888999999::::::;;;;;;<<<:::999999;;;<<<<<<;;;<<<<<<<<<;;;::::::<<<>>>CCCHHHQQQZZZbbbjjjrrrvvvqqqaaaVVVKKKAAA<<<:::777777888:::777<<>>>>>???:::;;;<<<===>>>======<<<======<<<<<<<<<======>>><<<===@@@BBBEEEGGGIIIJJJKKKIIIEEEAAA???>>>???@@@AAAAAA@@@AAABBBDDDDDDDDDGGGGGGGGGGGGGGGFFFFFFEEECCCCCCDDDCCCCCCCCCBBBBBBAAACCCFFFIIIKKKLLLLLLLLLNNNOOOQQQRRRSSSRRRQQQPPPJJJHHHDDD@@@===<<<<<<<<<<<<<<<;;;:::999999999999888888999999999999::::::888888999999:::;;;<<<<<<<<<;;;999:::;;;<<<;;;:::;;;;;;<<<;;;:::;;;===???CCCIIIRRR[[[dddlllsssxxxppp```SSSHHH>>>;;;999777777999999888===LLL^^^sssyyyrrrllljjjkkkggggggeeebbb]]]WWWPPPMMMKKKKKKNNNTTTZZZ```lllwwwyyykkkccc^^^ZZZXXXRRRQQQOOOOOOOOONNNMMMLLL~~~xxxtttnnniiiaaaZZZTTTPPPLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKIIIKKKLLLKKKJJJKKKOOOSSSXXX]]]dddkkkssszzzooojjjjjjkkklllmmmpppqqqrrrqqqsssxxxzzzvvv{{{~~~|||ppp^^^PPPEEECCCEEELLLmmmqqqccc[[[cccuuuwwwqqqqqqlllfffeeeppptttfffWWWPPPOOOQQQVVV\\\cccfffkkkooosssvvvzzz|||}}}~~~|||~~~wwwfff[[[QQQQQQSSSWWW]]]bbbdddeeejjjjjjjjjjjjiiigggfffeee```ZZZQQQHHHBBB?????????========================>>>>>>>>>>>>>>>?????????BBBDDDGGGJJJMMMOOOQQQQQQNNNKKKEEEAAA>>>>>>???AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHKKKLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQLLLJJJGGGCCC@@@???>>>>>>999888777666555555555555888888888888777777777777888888999:::;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;999:::;;;;;;;;;:::;;;>>>@@@BBBHHHRRR\\\eeemmmtttyyyqqq```PPPFFF===:::999777888:::999999???LLL___www{{{tttnnnkkklllhhhgggfffccc]]]WWWQQQNNNKKKJJJMMMRRRWWW]]]hhhssszzzppphhhccc^^^[[[XXXWWWWWWVVVTTTRRRvvvmmmeee___ZZZVVVQQQMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBAAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJLLLLLLKKKLLLPPPTTTWWW\\\ccckkkrrryyyzzzmmmiiijjjkkkmmmpppuuuvvvvvvttttttxxx~~~wwwyyy|||~~~ppp^^^PPPFFFDDDGGGQQQsssxxxiii___dddrrr|||vvvuuuqqqjjjeeekkkzzzyyyjjjZZZQQQNNNPPPUUU[[[cccfffkkknnnqqqtttxxxzzz{{{{{{|||~~~ooocccTTTTTTUUUXXX]]]aaacccccckkklllnnnpppsssuuuwwwxxxrrrkkk___SSSIIICCC@@@@@@FFFEEEDDDCCCCCCCCCDDDDDD???@@@AAACCCEEEFFFGGGHHHLLLNNNPPPRRRTTTTTTTTTTTTMMMJJJDDD@@@===>>>???AAAAAACCCFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAABBBBBBDDDEEEFFFGGGHHHKKKMMMMMMLLLJJJIIIGGGGGGHHHIIIKKKLLLMMMNNNKKKJJJHHHFFFDDDBBBAAA@@@::::::888777666666666666888888777777666666666555999999::::::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<:::888999:::;;;;;;:::<<>>>>>>>>>>>???BBBBBBCCCDDDEEEFFFGGGGGGFFFIIIKKKKKKJJJLLLOOOSSSVVV[[[ccckkkrrrxxx~~~~~~uuummmkkkmmmoootttyyy{{{||||||zzzxxxzzzzzzyyy|||sss___PPPGGGEEEIIIWWWzzzrrrfffgggqqq{{{{{{zzzyyysssllllllttt|||lll[[[QQQNNNOOOTTT[[[bbbfffjjjnnnpppsssvvvyyyyyyxxxzzz}}}vvviiiVVVTTTRRRRRRVVVZZZ]]]___hhhiiikkkoootttzzz~~~~~~yyypppeee[[[SSSNNNKKKGGGFFFEEEDDDDDDEEEGGGHHHKKKLLLNNNQQQTTTVVVWWWXXXWWWXXXXXXXXXWWWUUURRRQQQJJJGGGCCC???===>>>???AAA@@@DDDGGGHHHFFFDDDDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIKKKMMMOOOOOOLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGEEECCCBBB>>>===<<<;;;:::999999999777777777777777888888888::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===<<<:::888888999::::::;;;<<>>===>>>???AAA@@@DDDHHHIIIGGGEEEDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCEEEGGGIIIJJJKKKMMMOOOPPPOOOMMMJJJGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJIIIGGGEEECCC===<<<:::999888777777777555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;<<<===<<<:::777888999::::::;;;<<<@@@BBBIIIPPP\\\gggqqqyyy~~~yyy~~~}}}eeeQQQGGG===::::::888888;;;666:::@@@MMMdddqqqzzz}}}uuuppppppkkkiiiddd^^^YYYUUUSSSQQQLLLJJJKKKNNNQQQVVVaaammmqqq{{{|||LLLKKKHHHDDDAAA>>><<<<<<:::::::::::::::888777777666666666777888:::<<<<<<>>>>>>???@@@AAABBBBBBCCCFFFGGGIIIIIIIIIIIIKKKLLLUUUWWW]]]gggrrryyy{{{{{{yyy~~~{{{tttqqqsssvvvxxxyyywwwzzz|||{{{yyyzzzyyybbbRRRHHHEEEGGGXXX~~~rrrooosssyyy~~~|||zzzqqqpppxxx|||}}}zzznnn^^^QQQNNNPPPTTTWWW^^^ccciiillllllmmmppprrrvvvxxx{{{}}}~~~}}}~~~~~~lllZZZOOOHHHJJJNNNMMMMMMQQQYYY[[[^^^```dddjjjttt{{{zzz}}}|||xxxtttrrrlllkkkhhhggggggiiikkkmmmmmmllllllpppttttttooojjjjjjeee___YYYVVVRRRLLLHHHEEEDDDCCCAAAAAAAAABBBBBBCCCEEEHHHGGGEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEECCCDDDEEEEEEEEEFFFJJJLLLQQQQQQPPPOOONNNLLLKKKJJJGGGEEEDDDCCCBBBDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEE<<<<<<<<<<<<;;;:::999888666666777888999999::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<;;;:::<<>>GGG```~~~pppzzz}}}yyyssspppllliiiccc]]]WWWSSSQQQPPPKKKKKKKKKLLLOOOUUU\\\bbbkkkvvvAAA@@@>>><<<:::888888777888888999999999888777777666666666666777888::::::<<<======>>>???@@@AAAAAADDDFFFHHHHHHHHHIIIKKKMMMTTTVVV\\\fffpppwwwxxxxxxxxx|||zzztttqqqrrrtttvvvvvvvvvyyy{{{zzzxxxyyy~~~yyybbbRRRHHHEEEGGGVVV}}}{{{xxx{{{~~~www}}}}}}sssrrr|||}}}zzzwwwlll]]]QQQMMMOOOSSSVVV\\\aaagggjjjjjjkkknnnqqqtttwwwzzz}}}{{{vvvvvvyyy~~~yyyfffZZZNNNJJJIIIGGGHHHKKKRRRTTTVVVXXX[[[```gggmmmqqqvvv~~~}}}|||{{{yyyyyyzzz|||}}}~~~{{{xxxxxxxxxtttmmmfffaaa]]]WWWRRROOOLLLGGGDDDBBBAAAAAA@@@@@@AAABBBCCCFFFHHHJJJJJJHHHFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFGGGGGGGGGHHHKKKMMMSSSSSSSSSRRRPPPMMMKKKIIIHHHFFFEEECCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFF>>>>>>===<<<;;;:::999999666777777888999999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;===BBBGGGLLLUUU___gggqqq}}}yyyttt|||||||||~~~uuu```OOOEEE<<<999999777888:::;;;<<<>>>GGG```{{{llltttzzzuuuqqqllliiiccc]]]WWWSSSQQQPPPMMMMMMLLLKKKMMMRRRXXX]]]gggrrr666666555444444333444444555555666777777777777666555555555555555666777777::::::;;;<<<===>>>??????AAACCCFFFGGGHHHIIILLLNNNSSSVVV\\\eeemmmsssuuuuuuyyy{{{~~~~~~}}}~~~}}}zzzuuurrrrrrsssttttttwwwzzz{{{{{{yyyzzz~~~yyybbbRRRHHHEEEGGGTTTzzzuuutttvvvvvv}}}tttrrrhhhZZZOOOKKKMMMQQQTTTZZZ^^^dddggghhhiiillloooqqquuuzzz}}}xxxllllllooouuuyyy|||wwwhhhWWWKKKEEEAAABBBDDDJJJKKKMMMOOOQQQTTTXXX\\\^^^fffqqqzzz{{{xxxtttmmmeee^^^VVVSSSNNNJJJHHHFFFCCCAAA@@@@@@AAAAAACCCDDDFFFGGGJJJLLLMMMMMMKKKJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJKKKKKKJJJKKKMMMOOOUUUUUUVVVUUUSSSOOOKKKIIIIIIHHHFFFDDDCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGBBBAAA???<<<;;;:::::::::777777777888999999::::::888999999:::::::::::::::::::::::::::::::::::::::999;;;===<<<<<<>>>DDDIIINNNXXXbbbjjjsss}}}xxxssszzz}}}}}}~~~nnn[[[MMMDDD;;;999999888888::::::<<<>>>GGG___{{{iiimmm{{{vvvqqqkkkhhhccc]]]WWWSSSQQQOOOOOONNNMMMKKKKKKMMMSSSWWW```jjjwww333222222222222222222333222222444555555666666666555555444444444444444555777888999:::;;;<<<<<<===>>>@@@CCCEEEGGGIIILLLNNNSSSVVV]]]eeelllqqqttttttzzz|||~~~}}}{{{yyywwwvvvvvvuuuuuuzzz|||}}}}}}}}}~~~xxxbbbRRRHHHEEEGGGRRRvvv{{{sss}}}}}}}}}|||ooollldddXXXNNNJJJKKKNNNQQQXXX]]]bbbeeefffhhhkkkooopppuuuzzz~~~tttfffdddfffmmmrrrwwwjjjWWWKKKEEEDDDEEEDDDEEEGGGHHHJJJLLLNNNOOOPPPVVV___ggglllooorrrsssyyyzzzzzzzzzyyywwwvvvuuupppnnnjjjhhhddd___XXXSSSLLLJJJGGGEEECCCBBBBBBBBB@@@AAACCCEEEGGGJJJLLLMMMNNNOOOPPPPPPOOONNNNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPNNNOOOPPPOOONNNNNNPPPQQQTTTUUUWWWXXXVVVRRRNNNLLLKKKIIIHHHFFFDDDCCCCCCCCCGGGGGGHHHIIIIIIIIIHHHHHHFFFDDD@@@===;;;::::::;;;777777888888888999999999777888999999::::::999999999999999999999:::::::::999;;;<<<;;;;;;>>>EEEJJJRRR]]]hhhooovvv|||rrrxxx|||}}}{{{xxxkkkYYYLLLBBB;;;999999888888:::888<<>>AAADDDFFFHHHKKKNNNSSSXXX___fffmmmqqqtttuuu|||~~~|||}}}~~~~~~|||{{{zzzyyyzzz{{{}}}~~~xxxbbbSSSHHHEEEFFFRRRqqqxxxtttzzzlllfff```WWWNNNIIIIIILLLPPPWWW\\\aaacccdddgggkkkooopppuuu|||sssccc______eeelllrrr{{{mmm[[[PPPJJJGGGBBBBBBCCCEEEFFFGGGGGGGGGKKKNNNRRRVVVYYY]]]bbbeeekkklllmmmmmmllljjjhhhgggZZZYYYWWWVVVSSSPPPKKKHHHDDDCCCAAA???>>>???AAACCC@@@BBBEEEHHHKKKNNNPPPRRRSSSSSSSSSSSSSSSSSSQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRSSSTTTTTTRRRQQQRRRSSSQQQSSSVVVXXXWWWUUURRROOOKKKJJJIIIGGGEEEDDDCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEAAA>>>;;;;;;;;;;;;888888888888888999999999777888999999::::::999999888888888999999999::::::888:::;;;;;;;;;>>>EEEKKKUUU```lllrrrxxx~~~pppuuuxxx{{{~~~yyy|||gggWWWJJJAAA:::999:::999999:::777;;;???EEE[[[mmmiiipppzzzsssnnnjjjgggccc___YYYUUURRRPPPMMMMMMKKKIIIHHHIIIMMMPPPRRR[[[gggrrr}}}111111000///////////////000000111333333444444444444333333222222222333333444444555666777888999999:::===@@@CCCDDDGGGJJJLLLSSSXXX```hhhmmmqqquuuwww}}}~~~}}}yyy|||~~~~~~yyyzzz|||~~~xxxcccSSSHHHEEEFFFQQQmmm~~~qqqrrryyylllaaa]]]VVVNNNHHHHHHKKKNNNVVVZZZ___aaaccceeejjjnnnpppuuu|||vvvccc]]]YYY^^^fffoooyyylll\\\QQQIIIGGGFFFDDDDDDEEEEEECCCBBBCCCDDDFFFGGGIIINNNSSSWWWZZZ[[[\\\\\\[[[ZZZYYYWWWNNNMMMMMMKKKIIIFFFDDDBBB>>>>>>===;;;;;;<<<@@@CCCBBBDDDGGGKKKOOORRRUUUVVVYYYXXXWWWWWWXXXXXXVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXUUUWWWXXXWWWUUUSSSSSSSSSPPPRRRTTTVVVVVVUUUSSSRRRKKKJJJIIIHHHGGGEEEDDDCCCEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDBBB???===;;;;;;;;;888888888888888888888888888999999:::::::::::::::888888888999999::::::;;;999:::;;;;;;<<<@@@GGGNNNXXXdddpppvvvzzz~~~ppptttvvvwww|||{{{yyydddTTTHHH@@@999999:::999999;;;666;;;???DDDWWW~~~qqqiiiiii|||tttooojjjhhheee```[[[WWWSSSQQQMMMLLLKKKIIIHHHHHHKKKNNNMMMUUU___jjjuuu/////////...//////000000000111222333333333333333333333222222222333444444333444555555777777888999:::<<>>???@@@@@@AAADDDHHHKKKKKKLLLLLLLLLLLLLLLKKKKKKFFFGGGGGGFFFDDDBBB@@@@@@=========<<<;;;===BBBGGGGGGIIIMMMRRRVVVYYY[[[\\\___]]]\\\\\\]]]]]][[[XXXTTTUUUVVVXXXYYYZZZZZZZZZXXXYYYZZZYYYWWWTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHCCCCCCAAA???>>><<<;;;:::888888888888888888888888999999:::;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<;;;<<<======>>>BBBKKKQQQ]]]jjjvvv{{{~~~uuuxxxxxxwww{{{}}}|||yyycccTTTGGG???999999:::999999;;;666;;;???BBBTTT{{{~~~~~~xxxnnngggyyy{{{xxxsssjjjiiifffbbb]]]XXXUUURRRNNNNNNLLLJJJGGGGGGIIIKKKKKKPPPXXXaaalll{{{////////////000111222333111111222333333333333222333333222222333333444555333444444555666777888888:::<<>>@@@FFFKKKMMMOOOTTTXXX\\\```bbbbbbcccaaa______aaaaaa^^^[[[UUUUUUWWWXXXZZZ[[[[[[[[[YYYZZZ[[[ZZZXXXUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPOOOJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHBBBAAAAAA@@@>>><<<:::999999999888888888888888888999:::;;;;;;<<<<<<;;;;;;888888999:::;;;;;;<<<<<<===>>>??????@@@EEEMMMTTTcccppp}}}{{{}}}}}}zzz|||zzz}}}{{{eeeUUUFFF>>>999999;;;999999;;;666<<>>??????DDDBBBAAA@@@AAAAAA???===???@@@AAABBBAAA???<<<;;;???>>>>>>???BBBFFFKKKMMMTTTVVVZZZ^^^aaacccdddeeefffggghhhhhhfffccc___]]]]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSTTTSSSRRRRRRSSSSSSRRRPPPMMMLLLKKKIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGEEEBBB>>><<<:::999999999::::::999999777666666888:::<<<;;;:::999::::::999999888888888888888999:::<<<>>>???BBBIIIRRRZZZhhhpppzzz~~~||||||~~~eeeRRRFFF???:::999999666666999999<<<>>>BBBSSSyyyyyyuuuuuu{{{ssskkklllyyy{{{|||}}}vvvoookkkeee```]]]YYYVVVSSSOOOMMMKKKHHHFFFFFFFFFGGGJJJKKKNNNSSS]]]kkkzzz000000000000000000000000///000111111222111111111111111222222333333333444444444444444555666777888888:::===@@@BBBFFFJJJMMMUUUYYY___gggooouuuzzz|||{{{{{{{{{}}}vvvqqqnnnpppsssxxx}}}~~~||||||yyyyyydddSSSGGGDDDEEEKKKjjjuuu}}}zzzqqqsss{{{|||rrreee```YYYRRRMMMKKKKKKKKKNNNPPPTTTZZZ___dddhhhiiilllpppvvv}}}~~~pppmmmlllnnnyyy{{{ssskkk```WWWMMMJJJGGGDDDCCCBBBAAAAAABBB@@@???>>>??????>>>===<<<===>>>???@@@@@@??????@@@AAACCCFFFJJJOOOSSSUUU[[[^^^bbbgggjjjkkklllkkkjjjkkklllkkkiiifffbbb```^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRRRRTTTSSSRRRPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEECCCAAA>>><<<;;;;;;;;;:::::::::::::::999888888888:::;;;;;;999999999:::999999888888888888999999:::===???AAAEEEMMMWWW___mmmuuu~~~~~~yyycccTTTFFF???::::::999666777999666;;;@@@DDDTTTwwwyyyxxx}}}vvvsss{{{yyyyyy|||yyyoookkkeee___\\\YYYVVVSSSOOOMMMKKKHHHFFFFFFFFFFFFHHHIIILLLQQQZZZgggvvv000000000000000000000000000111222222333333222222333333333333333333333333555555555555666777888888999;;;===@@@BBBEEEJJJMMMVVVZZZaaaiiipppvvvzzz{{{yyyyyyzzz|||yyysssqqqrrruuuzzzzzzzzzzzz|||yyyuuu|||yyydddSSSGGGDDDFFFJJJfffxxxmmmtttyyyllljjjsss|||{{{~~~|||zzzqqqfffaaaZZZSSSMMMKKKKKKKKKJJJLLLQQQWWW]]]cccgggiiilllpppuuu{{{}}}tttnnnjjjqqq{{{wwwddd\\\SSSMMMKKKJJJFFFBBBAAA???>>>>>>?????????>>><<<<<<<<<===>>>@@@BBBCCCDDDFFFJJJOOOTTTXXX[[[]]]___ccchhhmmmppppppooonnnmmmmmmmmmllljjjgggdddbbb^^^_________^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTRRRQQQRRRQQQPPPNNNMMMLLLKKKJJJLLLLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@>>>============:::;;;;;;;;;;;;;;;:::999777999::::::999888888999999999888888888888999999:::===@@@CCCIIIRRR^^^gggtttzzzvvvbbbVVVFFF???::::::999777777:::444;;;AAAFFFSSSsss|||uuuttt{{{vvvuuuvvvyyy~~~}}}pppkkkddd^^^ZZZXXXUUUTTTOOONNNKKKIIIGGGFFFFFFFFFFFFGGGJJJNNNVVVbbbnnnwww000000000000000000000000000111111222222222222222222222333333444444555555666666666666777888999999:::;;;===???AAAEEEJJJMMMWWW[[[bbbjjjqqqvvvyyy{{{xxxxxxyyy|||yyyuuuvvvxxx|||zzzuuuzzzxxxdddSSSGGGDDDFFFIIIeeetttiiimmmyyyiiigggqqq|||}}}}}}tttkkkddd```YYYRRRMMMJJJIIIIIIGGGJJJNNNTTT[[[bbbgggjjjkkkoootttyyy~~~zzznnngggjjjrrr}}}|||lllaaa\\\VVVMMMEEECCCAAA??????@@@AAAAAA@@@AAA@@@>>>>>>???BBBEEEHHHJJJMMMRRRXXX\\\___aaabbb^^^bbbggglllnnnnnnkkkiiikkkkkkkkkjjjhhheeebbb```^^^___``````___\\\YYYXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUTTTUUUVVVVVVTTTRRRSSSSSSRRRQQQPPPNNNMMMLLLOOOOOOMMMLLLJJJIIIHHHGGGEEECCCAAA???>>>======>>>::::::;;;;;;;;;;;;::::::666888:::999888777888999999999888888888999::::::999<<<@@@EEEKKKVVVdddmmmvvv|||zzzcccUUUFFF???::::::999777888;;;666;;;AAAFFFPPPoootttqqqvvvrrrqqqrrrvvv|||~~~qqqlllddd^^^ZZZWWWUUUTTTOOONNNLLLJJJHHHGGGFFFFFFEEEFFFIIILLLSSS\\\gggnnnyyy111111111111111111111111///000111111222222111111000111222333555666888888777777777777888999::::::;;;<<<===???AAADDDJJJNNNWWW\\\ccckkkqqqvvvxxxyyywwwxxxzzz}}}{{{{{{||||||wwwzzzvvvcccRRRFFFDDDGGGLLLgggzzzqqqhhhiiiyyy}}}{{{yyyjjjhhhtttnnncccaaa]]]WWWPPPKKKHHHFFFFFFFFFHHHMMMSSSZZZaaagggkkkjjjoootttxxx}}}sssiiijjjooouuuyyy~~~tttiiiZZZNNNJJJGGGDDDCCCCCCDDDCCCCCCEEEDDDBBBCCCFFFKKKPPPSSSVVVXXX\\\___bbbdddeeefff```ccchhhkkkllljjjgggeeeggggggfffeeedddaaa___^^^]]]]]]^^^^^^]]][[[XXXVVVXXXXXXYYYZZZZZZZZZZZZYYYWWWVVVUUUVVVWWWWWWUUUSSSSSSSSSTTTSSSRRRQQQOOONNNPPPPPPNNNMMMKKKJJJIIIHHHGGGEEECCC@@@>>>=========:::::::::::::::999999888666888:::999888777888999999999888888999::::::;;;888;;;@@@EEEMMMYYYgggqqqvvv{{{fffQQQFFF???:::::::::888999;;;:::===AAAEEEPPPmmm}}}rrr|||qqqnnnmmmpppwww|||}}}rrrmmmfff___[[[XXXUUUSSSOOONNNLLLJJJIIIGGGFFFFFFFFFGGGIIILLLPPPXXX```fffppp111111111111111111111111///000000111222111111111000000222444666888999:::888888888888999:::;;;;;;<<<<<<===>>>@@@DDDJJJNNNWWW\\\ccckkkqqquuuwwwwwwxxxyyy|||sssbbbQQQFFFDDDHHHNNNiiixxxqqqhhhgggqqqxxxwww|||nnnlllwwwnnn```]]]YYYTTTNNNIIIFFFEEEEEEEEEGGGKKKQQQXXX```fffjjjiiiooouuuyyy|||yyykkkggghhhkkkpppxxxoooaaaWWWTTTOOOMMMLLLKKKJJJIIIKKKJJJJJJLLLPPPWWW]]]aaabbbbbbbbbcccdddfffhhhiiidddgggjjjkkkkkkhhheeecccbbbbbbaaaaaa```^^^]]]\\\ZZZ[[[[[[[[[ZZZXXXWWWVVVWWWXXXXXXYYYZZZZZZYYYYYYVVVUUUUUUUUUVVVVVVTTTSSSQQQRRRSSSSSSSSSRRRPPPOOOOOOOOONNNMMMKKKJJJIIIIIIHHHFFFDDDAAA???=========;;;;;;;;;::::::999888777777999::::::999888888999999999888999999:::;;;<<<:::<<<@@@EEEMMMZZZiiitttvvv{{{hhhPPPFFF???:::::::::999999<<<======@@@GGGTTTpppzzzyyyooojjjiiimmmtttyyy~~~|||rrrnnnhhhbbb^^^ZZZUUUSSSNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGIIIKKKNNNSSSZZZ___hhhxxx111111111111111111111111000111222222333333222222111222333555666888999999888888888999999:::;;;<<<<<<======>>>@@@DDDIIINNNWWW[[[cccjjjqqqtttuuuuuuyyy{{{~~~qqq```QQQEEEDDDIIILLLiii~~~wwwllleeegggvvvsssttt~~~~~~~~~|||}}}tttooouuu}}}sssbbbZZZWWWRRRMMMIIIFFFEEEEEECCCEEEIIINNNUUU]]]dddgggiiiooovvvzzz|||oooddd```___eeennnvvv}}}yyykkkgggaaa]]]ZZZYYYWWWVVVWWWVVVUUUVVVZZZ___dddhhhfffeeebbb```aaacccgggiiieeefffggggggfffccc___]]]ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWXXXWWWWWWWWWTTTSSSRRRSSSTTTTTTRRRPPPNNNPPPQQQSSSSSSRRRQQQPPPMMMMMMLLLLLLKKKJJJIIIIIIGGGEEECCCAAA@@@?????????=========<<<;;;999777777888:::;;;;;;999999999:::999999999999:::;;;<<<<<<<<>>>>>???DDDIIINNNVVV[[[bbbjjjpppsssttttttzzz|||~~~}}}ooo___PPPEEEDDDIIIIIIgggqqqccc```jjj}}}}}}ooorrr}}}}}}|||yyyzzz|||xxxppprrrwwwzzzgggYYYVVVRRRMMMIIIGGGFFFFFFBBBDDDGGGLLLSSS[[[aaaeeehhhooowww{{{|||wwwggg^^^VVV]]]gggmmmrrryyy|||wwwpppkkkhhheeecccbbbcccbbb___^^^___bbbeeegggeeebbb^^^[[[[[[___dddgggbbbbbbbbbaaa___[[[XXXVVVSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTTTTTTTUUUUUUTTTUUUUUUVVVVVVUUUUUUUUURRRQQQPPPQQQRRRRRRPPPNNNLLLNNNPPPRRRSSSSSSQQQQQQLLLKKKKKKKKKJJJJJJIIIIIIEEEDDDBBBAAA@@@@@@AAABBB??????>>>===<<<:::888777888:::<<<;;;:::999:::;;;999999999999:::;;;<<<===???AAADDDHHHPPP\\\lllvvv{{{hhhWWWEEE???:::;;;;;;999:::===<<<;;;AAAQQQaaazzzxxxnnnfffbbbbbbggglllrrr|||rrroookkkgggbbb]]]VVVRRRNNNNNNMMMLLLJJJHHHGGGFFFEEEFFFHHHHHHJJJMMMQQQTTTTTTdddooo{{{666555444333333444555666555555555555555555555555555444444444444555666666777888999999::::::999999:::;;;<<<===>>>BBBHHHLLLVVV[[[bbbfffiiilllrrrvvv{{{|||~~~}}}|||zzzkkk\\\NNNDDDCCCFFFLLLcccooo```ZZZbbbrrr~~~nnnqqqvvv|||yyyyyyxxxxxx|||ssseeegggrrr}}}jjj]]]SSSJJJHHHIIIGGGFFFFFFFFFEEEHHHMMMRRRUUU\\\ccciiinnntttzzzlll___YYYWWWXXX^^^eeemmmyyyxxxqqqoooqqqnnnggg```^^^```ccccccbbb___^^^\\\ZZZYYYZZZ[[[\\\]]]^^^```^^^[[[WWWUUUTTTOOOOOOOOONNNNNNOOOPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMOOONNNMMMMMMMMMNNNOOOPPPSSSPPPMMMKKKJJJIIIHHHFFFFFFEEEDDDBBBAAAAAAAAAAAA======<<<<<<;;;:::999999888888999:::::::::999999::::::;;;:::999:::===???@@@AAADDDJJJUUUbbbnnnuuuzzz^^^JJJEEEBBB>>>:::888888:::<<<<<>>BBBGGGKKKTTTZZZaaaeeehhhlllqqquuu{{{|||}}}~~~wwwiii\\\OOODDDBBBDDDMMMddd~~~nnn___XXX```ppp~~~~~~ooorrrxxx}}}yyyxxxwwwwwwrrraaa```iiiwwwpppaaaVVVLLLIIIIIIGGGEEEEEEFFFEEEGGGMMMQQQTTT[[[ccciiimmmtttzzzwwwhhh]]]YYYWWWZZZ___fffqqq{{{xxxttttttrrrjjj```ZZZYYYXXXVVVTTTTTTSSSQQQPPPPPPRRRSSSUUUXXXYYY[[[YYYVVVSSSQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNKKKIIIHHHHHHGGGEEEBBBAAA@@@@@@????????????<<<<<<;;;;;;::::::999999999999::::::;;;;;;::::::999:::::::::999:::<<>>BBBGGGKKKSSSXXX```fffiiilllqqquuu{{{|||}}}~~~|||{{{}}}uuuggg[[[NNNDDDAAACCCLLLddd~~~ooo___WWW]]]mmmzzz~~~rrrvvv}}}}}}{{{{{{{{{qqq]]]YYY^^^mmm|||xxxeeeYYYNNNKKKIIIFFFCCCCCCFFFEEEGGGLLLOOORRRZZZaaaggglllsssyyy~~~wwwbbbZZZSSSRRRTTTYYYcccllluuu||||||vvvuuuoooggg[[[SSSNNNLLLIIIGGGHHHGGGFFFFFFGGGJJJLLLNNNQQQSSSTTTTTTQQQNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHJJJKKKMMMNNNMMMKKKHHHFFFFFFFFFEEEDDD@@@??????>>>>>>>>>======::::::::::::999999999999888999:::;;;;;;;;;;;;;;;999::::::999999:::<<<>>>AAACCCJJJSSS___lllwww~~~jjjSSSFFFCCC@@@<<<999888999;;;======AAABBBJJJ\\\qqq}}}ddd___\\\___bbbfffnnnvvvyyypppjjjcccZZZUUUUUUNNNLLLKKKKKKLLLKKKJJJHHHHHHGGGFFFEEEFFFHHHJJJKKKLLLNNNTTT[[[cccooo<<<;;;;;;:::999999999999888888888777777666666555444444444333444555555666777777888999999999999888999:::;;;<<<>>>BBBGGGKKKRRRYYYaaahhhkkknnnrrruuu{{{zzz{{{{{{yyyyyyyyy|||yyygggXXXLLLCCC@@@CCCLLLcccuuucccXXX\\\jjjxxx{{{zzz|||vvv{{{xxxeee]]]\\\ddduuuggg[[[OOOKKKIIIFFFCCCCCCFFFDDDFFFJJJMMMPPPXXX```eeejjjqqqxxx~~~lllaaaVVVQQQPPPRRRYYYaaahhhoooyyyxxxqqqooobbb[[[QQQIIIFFFEEEDDDCCCBBBBBBAAABBBDDDGGGJJJLLLLLLNNNPPPPPPMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHIIIIIIFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<999999999999999:::::::::777888999::::::;;;::::::999::::::999999:::<<<>>>@@@EEEMMMXXXeeeqqq{{{yyyaaaOOOFFF@@@>>><<<999999:::<<<===@@@EEEEEELLL]]]ppplllddd^^^___cccgggmmmsss{{{qqqkkkddd\\\VVVUUUNNNLLLJJJJJJKKKKKKJJJHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLPPPUUUZZZcccttt;;;;;;;;;;;;;;;:::999999999999999888888777777777555555444444555555666777666777888888999999888888999:::;;;<<<===AAAGGGKKKTTT[[[dddkkknnnpppsssvvvxxxxxxyyy|||}}}yyyyyy{{{hhhVVVIIIAAAAAAEEENNNeeekkk]]]^^^kkkxxxxxxxxx{{{zzzuuuggg``````ppp|||iii\\\PPPKKKJJJGGGEEEEEEFFFDDDEEEHHHKKKNNNVVV^^^ccchhhpppwww}}}|||ooo```XXXTTTSSSVVV[[[[[[aaakkkttt|||{{{ooofffdddSSSNNNHHHCCC@@@@@@AAAAAA@@@??????@@@CCCFFFIIIKKKJJJLLLNNNNNNMMMKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBEEEBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAA???>>><<<;;;:::::::::::::::;;;;;;;;;666777888999::::::::::::::::::;;;:::999:::===???@@@FFFPPP\\\iiittt}}}nnnYYYLLLGGG>>>===;;;999999;;;<<<>>>AAAFFFGGGMMM\\\mmmzzznnncccaaacccgggkkkooowww~~~tttmmmggg^^^XXXVVVOOOMMMJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJMMMRRRUUU[[[hhhttt999::::::;;;;;;::::::999999999999999999999999999666666555555666666777888888999999:::::::::::::::999999:::;;;===AAAFFFJJJUUU\\\fffmmmpppqqqsssuuuuuuuuuvvvyyy~~~{{{zzz{{{jjjUUUGGGAAABBBFFFPPPggguuueeecccppp}}}{{{{{{|||rrrccccccnnnvvvmmm```SSSNNNLLLIIIGGGHHHFFFDDDDDDGGGIIILLLTTT\\\bbbgggnnnvvv|||~~~nnnccc[[[TTTRRRSSSTTTXXX^^^eeekkkpppsssuuu|||rrrdddZZZVVVJJJHHHDDD@@@>>>=========>>>=========???BBBEEEGGGGGGJJJLLLMMMLLLJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>AAA???======???@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>=========<<<<<<<<<<<<<<<666777888999:::;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBIIITTTaaammmwww}}}zzzeeeSSSIIIFFF<<<;;;:::999:::;;;===>>>>>>DDDGGGNNN[[[hhhooofffffffffhhhjjjmmmuuu}}}tttmmmddd\\\YYYRRROOOLLLJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIMMMPPPSSS\\\fffsss666777888::::::::::::999888888999999::::::;;;;;;777777777777777888999999888888999:::::::::::::::888999:::;;;===AAAFFFJJJUUU]]]gggnnnppppppqqqrrrrrrrrrtttwww{{{~~~~~~~~~{{{}}}~~~||||||~~~iiiUUUIIIBBBBBBFFFMMMeee}}}llljjjvvv{{{{{{sssjjjpppsss|||tttgggYYYRRROOOKKKIIIIIIFFFCCCCCCEEEHHHKKKSSS[[[```eeemmmuuu{{{wwwkkk___WWWTTTSSSSSSTTTXXX\\\```bbbcccmmmpppssssssssstttxxx||||||}}}{{{vvvqqqfffXXXNNNKKKDDDDDDCCC@@@>>><<<;;;;;;===<<<;;;;;;<<<>>>@@@BBBDDDFFFIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAA@@@@@@??????BBBBBBCCCBBBAAA@@@>>>===???===<<<<<<>>>@@@@@@@@@@@@AAADDDFFFHHHHHHHHHGGG@@@@@@@@@???>>>>>>>>>===888888:::;;;<<<=========<<<=========<<<===???BBBEEELLLXXXeeeqqqxxx|||~~~qqq^^^OOOFFFCCC::::::999999:::<<<===???===EEEHHHPPP\\\fffrrrmmmjjjhhhiiijjjrrr~~~uuujjj```\\\UUURRRMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFIIIKKKLLLSSSZZZcccrrr444555777999:::::::::999777888999999;;;;;;<<<===888888888888888999999:::666666777888888888888777888999:::;;;===AAAFFFJJJUUU]]]gggmmmoooooooooppppppqqqrrrvvvzzz{{{{{{zzzuuuwww|||}}}}}}~~~~~~~~~iiiVVVJJJDDDCCCEEEIII```pppnnn{{{yyywww~~~ooorrrqqqyyy{{{mmm^^^VVVRRRMMMJJJJJJGGGCCCBBBEEEGGGJJJRRRZZZ___eeemmmttt{{{pppddd^^^TTTRRRPPPPPPRRRUUUWWWWWWYYY]]]```bbbaaabbbfffiiippprrrttttttttttttuuuvvvtttoookkkfff]]]PPPGGGEEE@@@AAABBBAAA???===<<<<<<===<<<;;;:::;;;<<<>>>???AAADDDGGGHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAABBB??????>>>??????@@@AAAAAA??????@@@@@@AAAAAABBBBBB>>>>>>??????>>>===<<<<<<@@@@@@AAABBBBBB@@@???>>>>>><<<;;;;;;===???@@@@@@AAADDDHHHLLLOOOQQQQQQQQQCCCBBBBBBAAA@@@???>>>>>>999:::;;;===>>>?????????===>>>>>>>>>===>>>@@@CCCHHHOOO[[[hhhssszzz}}}~~~mmm[[[LLLCCC@@@999999999999:::<<<>>>???>>>GGGKKKSSS^^^hhh~~~}}}tttoookkkjjjmmmttt{{{oooddd^^^WWWSSSOOOKKKJJJIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFIIIIIIIIIMMMTTT\\\gggxxx222222333444444555666666777888999:::;;;<<<======888888::::::::::::999888<<<;;;999888888888999999888:::;;;<<<>>>DDDLLLSSSZZZ___fffjjjjjjkkkmmmooosssqqqqqqtttxxxzzzyyywwwrrrwww}}}hhhXXXNNNGGGDDDEEEJJJ^^^rrrnnnyyyqqquuuuuuppp}}}wwwggg]]]WWWOOOIIIHHHGGGDDDDDDFFFGGGHHHNNNUUU[[[dddmmmrrrxxxvvviiiaaaXXXSSSRRRQQQNNNKKKMMMPPPSSSTTTTTTVVVZZZ______```aaacccdddeeeeeefffeeedddaaaZZZQQQHHHBBB@@@?????????????????????????????????===;;;;;;<<<>>>@@@AAACCCEEEFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???CCCAAA???>>>>>>>>>@@@AAA???@@@AAACCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAA@@@???>>>>>>>>>???@@@BBBJJJRRRVVVZZZ\\\WWWQQQLLLFFFAAAAAAAAA>>>>>>@@@===999888<<<>>>======???>>>>>>===>>>???BBBEEEGGGFFFQQQaaannnuuuxxx{{{}}}}}}{{{}}}zzzjjjYYYIII@@@???;;;:::::::::;;;>>>@@@BBB@@@DDDFFFPPP]]]aaannn{{{qqqooooooooorrryyy|||qqqgggaaa[[[WWWRRROOONNNLLLHHHDDDIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHKKKLLLTTT[[[hhhxxx111222222333444444555555444555666777888999999:::999:::;;;;;;;;;:::999888;;;:::888777777777888999555777999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===???<<<===???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>AAA@@@>>>=========>>>???AAABBBBBBBBBAAA@@@>>>=====================>>>>>>@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCLLLVVV]]]ccceee___WWWLLLEEE@@@AAABBB@@@@@@BBB===999888;;;===<<<<<>>@@@BBBDDDHHHHHHOOOXXXYYYbbbyyyyyyrrrnnnooopppvvvuuujjjddd^^^ZZZTTTQQQPPPNNNJJJGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGJJJKKKKKKPPP[[[iiixxx000111111222222333333333333333444555666777777888:::;;;;;;;;;::::::999888999888777666666666777777555777999:::===CCCKKKRRR\\\aaahhhlllnnnoooqqqtttyyyuuuqqqppprrrwww{{{}}}~~~zzzeeeUUUJJJCCCAAACCCEEEPPPooorrrtttrrr{{{|||kkk^^^RRRKKKHHHGGGDDDCCCEEEFFFFFFLLLSSSZZZccckkkooottt|||nnnccc[[[UUUQQQQQQPPPOOOPPPPPPOOOMMMKKKLLLLLLMMMNNNOOOPPPRRRRRRRRRSSSRRROOOKKKGGGEEEDDD????????????????????????@@@@@@AAA???>>>===???AAA;;;<<<>>>?????????>>>>>>?????????@@@??????>>>>>>????????????>>>>>>>>>>>>??????@@@@@@???>>>===<<<===<<<<<<<<<===>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHIIIHHHGGGDDDCCCDDDNNN[[[gggpppssskkkaaaPPPHHHCCCDDDEEEDDDDDDFFF???;;;:::===???>>>>>>@@@AAABBBCCCBBBAAABBBEEEGGGLLLVVVeeeqqqwwwzzz|||}}}||||||{{{{{{}}}|||zzzvvvsssttt{{{rrrddd[[[SSSIIIAAA>>>;;;:::::::::;;;>>>@@@BBBEEEHHHHHHLLLSSSQQQWWWiiiyyypppppppppttt||||||ppphhhaaa\\\WWWSSSRRRQQQMMMJJJHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDCCCDDDEEEFFFHHHIIIHHHKKKSSS]]]iiizzz000000000000111111222222333444444555666777777777:::::::::999888888777777666666666666666666666666666999;;;===???EEENNNUUU]]]cccjjjnnnooopppsssvvvyyyvvvtttsssuuuyyy}}}}}}{{{{{{wwwzzzwwwcccSSSHHHAAA@@@BBBDDDJJJdddvvv}}}rrrbbbUUULLLIIIHHHEEEDDDEEEEEEFFFKKKRRRZZZccckkknnnssszzzwwwmmmddd^^^ZZZVVVSSSRRRTTTTTTRRROOOMMMLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRPPPKKKGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEEEECCCAAA@@@AAABBB???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@???????????????@@@@@@@@@???>>>===:::;;;;;;<<<===>>>??????>>>>>>===>>>>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLJJJHHHFFFEEEOOO^^^nnn|||xxxlllXXXOOOHHHHHHJJJIIIHHHHHHCCC???===AAABBBAAAAAACCCCCCDDDEEEDDDBBBBBBEEEGGGOOOYYYgggrrrxxxyyy{{{|||yyy{{{|||~~~~~~|||tttqqqooosss|||~~~wwwiiiZZZTTTOOOHHH@@@<<<;;;:::::::::;;;>>>@@@BBBAAAFFFFFFJJJPPPOOORRR```sssvvvsssqqqsssyyyvvvmmmddd___XXXTTTSSSQQQMMMJJJHHHGGGGGGFFFFFFGGGGGGGGGDDDCCCCCCCCCDDDEEEGGGGGGIIIJJJNNNUUU]]]iii}}}//////000000000000000111333333333444444555555666888777777666666666555555555555555555555555555555666888;;;===@@@FFFOOOVVV^^^cccjjjnnnooopppsssuuuvvvvvvwwwxxxzzz|||~~~uuussssssuuuvvvyyy}}}~~~sssaaaRRRFFF???>>>BBBEEEHHH^^^yyygggXXXNNNKKKIIIFFFEEEFFFEEEFFFKKKQQQ[[[ccckkknnnrrryyy~~~~~~wwwoooiiiaaa]]]\\\\\\ZZZXXXXXXVVVSSSQQQPPPPPPRRRSSSUUUWWWXXXWWWSSSNNNJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCFFFGGGHHHFFFCCCAAAAAABBBAAABBBBBBCCCBBBAAA???>>>======>>>???@@@@@@@@@?????????@@@@@@??????>>>===;;;;;;<<<<<<>>>???@@@@@@???>>>>>>>>>???BBBDDDEEEIIIIIIJJJJJJKKKLLLMMMMMMOOOQQQSSSUUUTTTRRROOOMMMHHHPPP^^^pppuuu```UUULLLJJJLLLJJJHHHGGGDDD???>>>AAACCCAAAAAACCCDDDGGGIIIGGGDDDCCCFFFIIIRRR\\\iiitttxxxyyyyyyzzzvvvyyy|||tttpppoootttssseeeWWWQQQMMMFFF???;;;;;;:::::::::;;;>>>@@@BBB???FFFFFFHHHOOONNNOOOZZZfffxxxtttrrrvvv}}}~~~sssgggaaaZZZUUUSSSQQQMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGLLLPPPXXXggguuu000000000000000000000000000000111111222222222222666555444444444555555666444444555666666666555555333666999;;;>>>EEEOOOVVV^^^dddjjjnnnnnnoooqqqsssqqqtttxxx{{{}}}|||uuussstttwwwvvvtttrrrqqqxxxzzzzzz~~~qqq```QQQEEE>>>>>>BBBEEEFFFZZZnnn]]]RRRNNNKKKHHHFFFGGGFFFFFFKKKQQQZZZbbbjjjmmmqqqxxx}}}yyysssnnnjjjhhhgggddd___ZZZWWWVVVWWWXXXWWW[[[______[[[UUUOOOLLLLLLKKKJJJHHHGGGEEEDDDCCCGGGHHHIIIIIIGGGEEEEEEFFFEEEEEEFFFEEEDDDBBB@@@???>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAACCCEEEHHHJJJMMMNNNNNNNNNNNNOOOOOOOOOSSSWWW\\\``````[[[UUUQQQMMMRRR]]]nnn}}}dddXXXMMMKKKLLLJJJGGGFFFCCC???>>>AAABBB@@@@@@BBBFFFJJJMMMLLLHHHFFFIIIMMMVVV```mmmvvvzzzzzzzzzzzzuuuxxx|||~~~~~~xxxsssqqqwwwrrreeeYYYRRRLLLDDD>>><<<;;;:::::::::;;;>>>@@@BBBCCCIIIHHHGGGNNNMMMMMMTTT]]]||||||uuuuuuyyy{{{nnnggg___YYYUUURRROOOKKKJJJIIIHHHGGGGGGFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEGGGEEEFFFIIIKKKNNNXXXbbbrrr000000000000000000000000111111111111111222222222555444444333444555777888333444555666777777666555333555999;;;???FFFOOOWWW^^^cccjjjmmmmmmmmmnnnqqqnnnrrrwwwzzz|||~~~}}}~~~}}}}}}yyysssnnnuuu~~~||||||ooo___QQQEEE===>>>CCCBBBCCCWWWuuubbbUUUPPPMMMIIIGGGHHHGGGGGGKKKRRRWWW```hhhkkkooovvv{{{}}}~~~wwwooojjjhhhhhhiiiggglllppppppkkkaaaYYYTTTTTTSSSQQQOOOLLLJJJHHHGGGIIIKKKNNNOOOOOOOOOPPPQQQPPPPPPPPPOOONNNKKKIIIHHHDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIKKKNNNQQQSSSUUUUUUUUUUUUUUUTTTTTTTTTZZZaaalllttttttkkk```XXXSSSUUU[[[kkkhhh[[[OOONNNPPPNNNKKKJJJFFFAAA@@@CCCDDDBBBBBBCCCIIINNNRRRQQQMMMKKKNNNSSS[[[dddqqqzzz||||||{{{{{{zzz||||||{{{{{{vvvttt|||oooeeeZZZSSSKKKBBB>>>>>>;;;:::::::::;;;>>>@@@BBBDDDJJJHHHFFFMMMNNNLLLSSSWWWnnn~~~yyyyyy}}}vvvooofff___ZZZWWWRRROOOLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEHHHGGGGGGJJJJJJKKKQQQXXX^^^ppp111111111111000000000000333333333333333444444444555444444444555777888:::333444666777777777666666444777:::===AAAHHHRRRYYY^^^ccciiillllllkkkmmmooolllpppuuuxxxyyy}}}zzzsssxxxzzzooo___QQQEEE===>>>CCC@@@AAAUUU}}}{{{fffXXXRRRNNNJJJHHHIIIHHHGGGLLLRRRUUU^^^fffiiimmmtttzzz|||}}}~~~rrrfff___[[[ZZZXXXUUURRROOOMMMLLLLLLOOOSSSVVVXXXYYYZZZ\\\\\\\\\\\\[[[YYYWWWTTTSSSLLLMMMNNNPPPQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLNNNOOOJJJIIIIIIJJJKKKNNNPPPQQQSSSRRRQQQQQQSSSWWWZZZ]]]bbbbbbaaaaaa```_________eeepppooocccXXXWWWZZZhhhkkk^^^SSSRRRUUUTTTQQQPPPJJJEEEDDDFFFHHHFFFEEEGGGKKKQQQVVVUUUPPPOOORRRWWW___hhhttt|||~~~}}}}}}}}}yyy{{{wwwvvvwww{{{mmmeee[[[SSSJJJAAA>>>@@@;;;;;;::::::;;;>>>@@@BBBAAAHHHFFFDDDLLLOOOOOOTTTTTTeee~~~zzz|||}}}uuukkkccc^^^ZZZVVVRRRMMMLLLJJJHHHGGGEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEEEEHHHHHHGGGJJJPPPPPP\\\mmm//////000111111111111111000000111222333444444555333333333333333333333333777666666555444444333333666555666999AAALLLWWW^^^fffgggggghhhiiikkkkkklllpppppprrrvvv{{{~~~{{{zzz}}}}}}ooo\\\LLLBBB???===<<<@@@EEERRRnnn}}}uuudddVVVUUUNNNKKKIIIIIIIIIHHHKKKQQQQQQWWW```ggglllpppvvvzzz|||xxxooogggbbb___\\\WWWQQQQQQTTTPPPQQQVVV^^^aaaaaaeeejjjjjjooorrrpppooommmhhhbbb___\\\XXXYYY\\\```aaaaaa______[[[UUURRRSSSVVVXXXZZZWWWTTTSSSVVVYYY[[[[[[[[[^^^``````^^^^^^aaadddjjjooorrrnnnjjjhhhddd___kkkxxx~~~jjj___UUUZZZiiiyyyuuueeeWWWTTTVVVUUUSSSQQQMMMKKKIIIHHHHHHIIIGGGFFFGGGOOOUUUTTTNNNNNNVVV___iiipppyyy}}}}}}{{{|||~~~|||~~~}}}{{{}}}{{{{{{xxxlllbbbWWWPPPHHH@@@<<<===<<<======<<<;;;;;;===@@@BBBCCCDDDEEEHHHNNNUUU[[[___```xxx|||vvvyyy}}}rrriiiddd___WWWQQQOOOMMMKKKJJJJJJIIIGGGEEEEEEEEEFFFFFFGGGHHHJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJNNNTTT]]]hhhxxx000000111222222222222111444444444333333333333222555555555555555555555555333444444555555666777777666555666;;;CCCOOO[[[bbbhhhiiikkklllmmmnnnnnnnnnrrrqqqrrruuuyyy{{{||||||~~~xxxkkkYYYJJJBBB>>><<<;;;>>>CCCOOOiii~~~ssswwwooo^^^YYYPPPLLLJJJJJJHHHGGGIIINNNPPPVVV^^^eeeiiinnnsssxxxzzzrrrkkkfffddd```[[[YYY[[[[[[]]]ccckkkpppqqquuu{{{|||}}}qqqkkkfffgggmmmsssvvvwwwvvvuuuppphhhbbb`````````eeecccaaa```bbbccceeefffhhhkkkmmmmmmkkkjjjmmmooowww}}}|||xxxpppiiippp|||rrrcccXXX[[[iiiwww{{{kkk\\\WWWYYYXXXUUUTTTOOONNNLLLLLLMMMMMMLLLJJJJJJPPPUUUTTTPPPQQQYYYbbblllrrrzzz}}}|||{{{|||~~~}}}|||~~~||||||uuujjj```WWWPPPIIIAAA======?????????>>>======???AAACCCDDDEEEGGGKKKQQQYYY^^^ccccccuuuzzzxxx|||zzzpppjjjddd]]]WWWOOOMMMJJJIIIIIIHHHFFFDDDEEEEEEEEEFFFFFFHHHIIIIIIFFFFFFFFFFFFGGGHHHHHHIIIGGGLLLQQQWWW```rrr111111222333333333333333555555555444444444444333666666666666666666666666444444555555666777777777555666777<<>><<<;;;>>>BBBLLLddd{{{|||yyykkkaaaTTTOOOKKKJJJIIIFFFGGGKKKOOOUUU\\\bbbfffkkkppptttxxx|||tttrrrqqqmmmjjjiiihhhiiipppyyy~~~~~~~~~~~~uuupppnnnvvvwwwvvvuuusssssstttvvv|||}}}{{{{{{}}}vvvvvv}}}iii\\\\\\hhhtttqqqaaa\\\\\\[[[YYYXXXRRRQQQQQQQQQRRRRRROOOMMMMMMRRRVVVUUUTTTWWWaaaiiiqqqvvv{{{}}}|||{{{{{{}}}}}}~~~}}}qqqfff^^^UUUPPPJJJCCC>>>???AAABBBBBB@@@??????AAACCCCCCEEEGGGIIIMMMSSS[[[```cccdddmmmyyyvvvwww~~~~~~|||{{{uuunnnggg___YYYQQQOOOLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHEEEHHHKKKLLLOOOYYYgggrrr222333444444555555444444222222333444555666777777777777777777777777777777888888777666666555555444777777999>>>GGGSSS]]]dddfffhhhllloooqqqqqqpppooollllllmmmqqqwww|||nnncccSSSGGG@@@>>>===<<<>>>AAAJJJ```vvvwww}}}|||lllYYYRRRLLLKKKJJJGGGGGGJJJNNNTTT[[[```dddhhhnnnrrrxxx|||xxxzzz~~~yyymmm___]]]fffqqqtttccc^^^______^^^]]]VVVUUUVVVVVVVVVTTTPPPMMMNNNQQQUUUVVVYYY```jjjrrrwwwzzz|||}}}|||{{{{{{|||}}}{{{ooobbbZZZSSSOOOJJJCCC???@@@BBBCCCCCCAAA@@@@@@BBBDDDEEEFFFGGGIIILLLQQQXXX\\\[[[^^^cccttt~~~xxxvvvyyy}}}|||}}}ssskkkccc]]]WWWTTTPPPNNNMMMLLLJJJIIIEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGEEEGGGIIIJJJKKKPPPYYY```jjj{{{444555555666666666666666222333333444555666777777777777777777777777777777999888888777666666555555888999:::???GGGRRR\\\bbbfffhhhlllppprrrrrrrrrqqqooonnnnnnrrrwww|||~~~nnnbbbSSSFFF@@@???>>>>>><<<@@@HHH]]]zzzrrrnnnqqq{{{zzz```WWWOOOLLLKKKHHHIIIKKKMMMSSSYYY^^^bbbgggmmmrrryyyzzzpppaaa]]]eeepppsssddd```ccccccbbbbbbYYYZZZZZZ[[[ZZZVVVPPPKKKKKKNNNRRRVVV]]]fffqqqxxx|||}}}}}}}}}|||{{{|||}}}|||yyynnn___WWWPPPLLLHHHBBB@@@@@@AAABBBBBBAAA@@@AAACCCEEEGGGHHHHHHHHHIIILLLQQQTTTRRRXXX]]]jjj}}}|||}}}||||||}}}sssiiiccc\\\YYYTTTPPPNNNMMMKKKIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFBBBDDDFFFFFFGGGJJJOOOSSSZZZaaaqqq666666777888888888888777777777777666666666555555888888888888888888888888666666777777888888999999::::::<<>>>>>>>>999>>>GGG[[[}}}vvvwwwzzzllldddcccmmmyyylll```TTTNNNKKKIIIIIILLLKKKPPPWWW\\\```eeelllqqqyyyzzzrrrccc___fffqqquuugggeeehhhhhhfffeee\\\]]]___aaa___ZZZSSSMMMMMMOOOSSSYYYcccmmmvvv|||~~~|||||||||}}}~~~}}}xxxmmm]]]UUUMMMIIIEEE@@@???AAA@@@@@@AAAAAA@@@BBBDDDGGGJJJJJJJJJIIIHHHIIILLLOOOOOOUUUYYYeee}}}{{{{{{ooohhhaaa]]]WWWRRROOOMMMJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEFFFFFFFFFGGGIIIKKKPPPQQQZZZooo777777888999999999999999:::999999999999888888888::::::::::::::::::::::::666777777888888999999:::::::::===BBBKKKUUU^^^dddhhhjjjmmmpppsssuuuvvvwwwxxxuuurrrqqqrrruuuvvvvvv{{{rrreeeRRRCCC<<<;;;===>>>:::@@@JJJ^^^zzznnniiisssqqqeee___fffnnnuuuzzzkkkZZZPPPKKKHHHHHHJJJHHHMMMTTTYYY]]]cccjjjpppyyy|||ttteeebbbjjjuuuzzznnnkkknnnmmmiiiggg___aaadddggggggbbbZZZTTTWWWXXX\\\cccmmmwww~~~~~~||||||}}}~~~vvviii\\\SSSJJJEEEAAA>>>>>>@@@???@@@AAAAAAAAACCCGGGIIIMMMMMMMMMKKKJJJJJJLLLNNNPPPSSSUUU^^^zzz{{{rrrjjjeee^^^WWWSSSPPPMMMKKKIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGHHHHHHGGGHHHIIIJJJHHHIIIPPP]]]jjj}}}888888999::::::::::::999888999::::::<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777999:::>>>DDDMMMXXXbbbhhhggghhhjjjmmmpppsssuuuvvvuuussspppoooqqqtttvvvvvvzzzttteeeQQQAAA:::999;;;===>>>DDDOOOdddxxxiiiaaakkkzzz~~~ooodddfffkkkmmmwww}}}rrr^^^RRRKKKGGGFFFHHHFFFKKKQQQWWW[[[aaaiiioooxxx~~~uuugggdddmmmxxxsssqqqrrrpppkkkhhh```ccchhhlllmmmhhhaaa[[[bbbcccfffmmmwww~~~{{{|||~~~tttfff\\\RRRHHHCCC???<<<===@@@>>>@@@AAABBBCCCEEEIIIKKKNNNOOOOOONNNLLLLLLNNNPPPQQQQQQQQQXXXnnnqqqlllddd]]]XXXTTTQQQOOOJJJJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHDDDEEEEEEFFFGGGHHHIIIJJJCCCGGGNNNSSSTTTZZZppp<<<<<<===>>>>>>>>>======@@@>>><<<<<<>>>??????>>>===???@@@@@@???>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;???DDDHHHNNNVVV```gggkkkmmmoooooonnnmmmnnnnnntttrrrpppnnnoooqqquuuwwwwwwyyy|||~~~~~~rrr___JJJBBBBBBAAA???>>>AAAHHHRRRddd{{{nnnaaaaaannnzzz~~~|||sssjjjlllrrrwwwyyy~~~zzzyyyaaaSSSMMMJJJGGGFFFFFFHHHPPPYYY^^^aaahhhpppyyy|||{{{{{{|||nnnjjjpppzzz{{{xxxyyyvvvqqqmmmeeegggkkkmmmnnnmmmkkkiiilllqqqtttvvv|||~~~~~~~~~~~~zzzzzzppphhh[[[QQQFFFBBB@@@??????AAABBBAAA@@@@@@BBBEEEHHHJJJNNNOOOOOONNNMMMNNNPPPRRRSSSSSSNNNTTTjjj|||~~~qqqeeebbb___YYYTTTUUUKKKJJJHHHGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEHHHIIIJJJLLLOOOUUU\\\aaa{{{AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAACCCEEEFFFEEEDDDFFFHHHJJJJJJIIIHHHHHHHHHCCCAAA@@@>>>===<<<<<<<<<@@@DDDIIINNNSSSYYY```eeejjjkkkmmmnnnmmmmmmnnnooorrrqqqooonnnoooqqqssstttrrrtttxxx}}}~~~yyyyyy|||rrr^^^JJJBBBAAA@@@>>>===<<>>???BBBBBBAAA@@@@@@AAADDDGGGIIIKKKLLLMMMLLLLLLNNNPPPSSSRRRTTTQQQVVVfff}}}}}}}}}rrrkkkeee]]]WWWUUUMMMKKKHHHGGGGGGGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJNNNTTTXXXZZZhhhMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOQQQRRRRRRQQQOOONNNPPPRRRSSSQQQPPPPPPPPPNNNKKKGGGCCCAAAAAABBBCCCHHHMMMSSSXXX\\\```ccceeeiiijjjllllllllllllmmmoooooooooooooooppppppqqqqqqoooqqquuuzzz~~~zzztttrrruuu~~~ppp]]]JJJAAA@@@>>>===<<<;;;???EEETTTtttmmmhhhoooxxx{{{{{{zzz{{{|||}}}eeeWWWPPPKKKGGGFFFDDDEEEJJJQQQVVV[[[dddnnnxxx{{{~~~wwwzzzzzzqqqsssxxx}}}}}}||||||}}}~~~~~~}}}yyyfff\\\VVVKKKAAA>>>>>>>>>???BBBBBBAAA@@@@@@BBBDDDGGGHHHHHHIIIJJJKKKKKKMMMPPPSSSWWW\\\]]]___iiiwwwzzzuuulllbbbZZZWWWRRROOOKKKIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHKKKNNNMMMTTTaaaooo}}}___^^^]]]\\\]]]^^^___```dddcccbbbbbbaaa^^^ZZZVVVSSSUUUXXXXXXWWWVVVWWWWWWXXXUUUPPPKKKIIIJJJMMMOOOSSSWWW^^^dddhhhiiiiiihhhjjjkkkkkkkkkiiihhhjjjkkkmmmnnnpppqqqqqqqqqpppoooppprrrvvvzzz~~~yyyssspppsss}}}~~~mmm\\\IIIAAA???===;;;;;;???@@@CCCOOOlllzzzrrruuu{{{|||zzzyyyyyy|||~~~fffXXXQQQLLLHHHGGGEEEDDDGGGMMMQQQWWWbbbmmmvvvzzz}}}~~~}}}~~~|||yyy|||~~~~~~}}}}}}}}}~~~~~~~~~~~~uuubbbYYYRRRHHH???===>>>>>>@@@CCCCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKKKKKKKLLLPPPRRRXXX```bbbccchhhqqq~~~~~~wwwnnnddd^^^XXXTTTPPPMMMKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIIIIJJJJJJIIIJJJJJJHHHGGGGGGIIIKKKNNNPPPTTTXXX]]]eeemmmrrryyypppnnnmmmlllmmmooorrrsssvvvtttqqqmmmiiiccc\\\WWWVVVXXXZZZZZZZZZ[[[\\\^^^^^^[[[UUURRRQQQUUUYYY]]]^^^bbbgggmmmqqqqqqooommmmmmmmmllliiifffdddeeefffkkkmmmppprrrrrrqqqpppnnnqqqsssvvvyyy|||~~~|||tttrrrtttvvviiiYYYHHH@@@>>><<<;;;<<>>@@@FFFVVVppp}}}~~~}}}{{{uuutttuuuyyyrrr```WWWQQQMMMMMMHHHFFFGGGJJJMMMQQQ\\\gggnnnrrrwwwxxxxxxxxxzzz}}}~~~~~~~~~{{{~~~||||||||||||||||||kkk^^^YYYMMMFFFAAABBBDDDBBBAAABBBDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMMMMLLLKKKKKKMMMOOOKKKRRRRRRSSSWWW^^^wwwyyylllccc___YYYTTTQQQPPPNNNMMMIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHDDDFFFHHHHHHGGGGGGGGGHHHDDDEEEGGGHHHHHHJJJMMMOOOPPPTTTYYY```fffjjjmmmnnnvvvvvvuuussssssuuuzzz|||vvvpppjjjddd^^^ZZZSSSTTTTTTUUUVVV[[[aaafffllljjjgggfffhhhmmmsssxxxuuutttrrrssstttssspppmmmmmmmmmjjjfffbbb``````aaadddfffiiimmmooooooooonnnmmmooossswww{{{~~~|||ssssssuuuzzz|||~~~{{{qqq```SSSEEE???===;;;;;;>>>>>>BBBKKK\\\uuuzzzwwwzzz||||||xxxxxxxxx{{{zzzxxxwwwhhh\\\UUUQQQPPPJJJIIIIIIKKKMMMQQQZZZeeeiiinnnsssvvvuuuvvvxxx{{{||||||}}}}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~}}}}}}~~~|||~~~ssscccYYYVVVLLLFFFDDDFFFGGGDDDAAAAAABBBBBBBBBCCCDDDDDDEEEEEEIIIJJJKKKJJJJJJKKKMMMPPPLLLRRRQQQSSSXXX\\\oooxxxooojjjbbb[[[WWWSSSQQQOOOJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGDDDFFFIIIIIIHHHFFFFFFFFFIIIJJJKKKJJJHHHHHHIIIJJJLLLLLLLLLMMMPPPSSSUUUVVV[[[cccppp}}}rrrpppnnnnnnqqqwww}}}{{{uuupppkkkgggccc```\\\\\\\\\\\\^^^dddlllrrrvvvtttqqqpppsssxxx~~~|||xxxtttrrrrrrpppmmmjjjlllkkkiiieeeaaa```aaabbbaaacccfffjjjlllnnnnnnnnnllloootttyyy~~~~~~yyypppqqqsssvvvuuuuuu}}}ssszzz{{{wwwooo^^^QQQDDD???<<<;;;<<>>???>>>@@@CCCAAAPPPYYY___lllwwwnnnooozzzvvvaaaYYYaaappp}}}nnnhhh___UUUSSSOOOLLLMMMNNNPPPWWW___jjjmmmpppqqqqqqsssxxx||||||{{{~~~|||}}}wwwyyy|||~~~{{{vvvpppkkkeeellluuu~~~}}}~~~~~~}}}|||yyyfff```[[[NNNHHHGGGEEEEEEFFFEEEDDDBBBEEEDDDCCCCCCBBBCCCDDDEEEDDDGGGKKKLLLIIIHHHIIIKKKOOONNNNNNPPPQQQVVVcccpppwww{{{uuuiiibbb]]]XXXTTTKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJHHHGGGFFFGGGHHHHHHMMMMMMMMMNNNRRRWWW\\\___gggggghhhjjjkkkmmmnnnnnnvvvssspppmmmlllkkkjjjhhhgggggggggfffdddbbbaaa```^^^```bbbfffiiikkkmmmnnnlllnnnqqqvvv{{{|||xxxvvvwwwxxxwwwvvvwww{{{~~~}}}|||sssfffVVVKKKAAA>>>>>>???AAAEEEIIIUUUXXXZZZeeevvv~~~rrrpppzzzjjj\\\^^^fffvvvxxxqqqiiiaaaZZZTTTOOONNNLLLMMMTTT\\\gggkkkooopppppprrrvvvzzz|||{{{}}}zzz{{{{{{{{{|||}}}~~~~~~}}}{{{vvvpppllldddhhhpppzzzzzzwwwxxxyyyxxxyyy}}}xxxfffaaa]]]PPPJJJHHHFFFFFFFFFGGGFFFEEEEEEDDDBBBAAA@@@AAACCCDDDFFFHHHIIIIIIIIIHHHIIIIIIMMMMMMOOOQQQRRRUUU___kkkvvvrrryyyrrriiiccc]]]YYYTTTRRRQQQOOONNNLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHIIILLLOOOSSSUUUTTTUUUVVVWWWYYYZZZ[[[[[[}}}zzzrrrooollljjjjjjjjjiiihhhggggggffffffdddcccaaa```^^^___aaadddgggiiikkkllljjjmmmqqqwww}}}}}}{{{yyyzzzzzzyyyxxxyyy{{{}}}{{{{{{qqqcccVVVKKKAAA>>>???@@@EEEIIIOOOVVVTTTRRR\\\nnnyyysss{{{|||eee]]][[[dddvvv}}}wwwqqqggg```WWWQQQMMMLLLRRRZZZcccggglllnnnnnnppptttxxxyyyxxx||||||zzz{{{~~~}}}||||||}}}~~~}}}{{{zzzvvvqqqmmmfffgggmmmvvv|||xxxtttssstttssssssxxx~~~uuueeeaaa]]]SSSKKKIIIFFFEEEGGGHHHIIIHHHGGGEEECCCAAAAAABBBDDDEEEJJJHHHGGGGGGGGGHHHGGGGGGKKKKKKNNNQQQPPPQQQYYYcccuuusssxxxwwwooogggbbbZZZWWWTTTQQQPPPNNNKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJJJJLLLMMMNNNOOOPPP{{{wwwtttrrrooollliiigggggggggfffeeegggggggggfffeeedddcccbbb``````aaabbbdddfffggghhhjjjnnnssszzz~~~||||||{{{{{{{{{zzzyyyyyyzzz{{{}}}}}}ssscccTTTIII@@@>>>@@@DDDIIINNNNNNQQQMMMKKKUUUiiiuuuzzzuuueeeXXXZZZhhh{{{}}}wwwmmmbbbXXXQQQMMMQQQXXX]]]bbbhhhkkklllnnnrrruuussstttyyy}}}{{{}}}}}}|||||||||}}}~~~~~~}}}{{{zzzzzzwwwtttqqqkkkjjjoooyyy}}}vvvtttssssssrrrrrryyyqqqccc^^^\\\RRRKKKHHHEEEDDDEEEHHHIIIJJJJJJHHHFFFCCCCCCDDDGGGHHHMMMIIIEEEEEEGGGHHHFFFDDDHHHIIILLLNNNLLLKKKRRRZZZmmmvvvmmmtttlllaaa]]]XXXTTTSSSQQQNNNLLLHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGGGGFFFHHHHHHIIIJJJKKKLLLMMMNNN|||uuurrrpppooommmkkkgggeeeeeedddcccbbbgggggggggggggggfffeeeeeebbbbbbaaaaaabbbcccdddeeelllpppwww~~~}}}}}}~~~{{{zzzyyyyyyyyyyyyyyyyyy~~~vvvcccPPPFFF???@@@CCCGGGLLLQQQLLLMMMHHHHHHRRRcccvvvvvv}}}sss^^^YYYbbbssswwwjjj___UUUNNNOOOUUUXXX^^^eeeiiikkkmmmppprrrsssuuuxxx|||~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}~~~|||{{{zzz{{{zzzyyywwwppppppuuuxxxuuutttsssqqqqqqwww}}}yyylll___ZZZWWWOOOIIIFFFCCCBBBCCCFFFGGGHHHIIIHHHFFFDDDDDDFFFHHHIIIMMMIIIEEEEEEFFFGGGFFFDDDGGGHHHKKKMMMJJJHHHMMMTTT]]]}}}~~~oootttuuummmggg___[[[ZZZXXXUUURRRIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJ~~~wwwsssrrrqqqllliiifffdddcccbbbaaa```ffffffgggggggggffffffeeebbbaaaaaa```aaabbbdddeeennnrrrzzz|||}}}zzzyyyxxxxxxzzzzzzyyywww{{{}}}wwwaaaLLLEEE@@@CCCGGGIIIKKKNNNJJJKKKGGGGGGOOO\\\wwwqqqtttiii^^^```lll|||qqqfffZZZPPPNNNQQQTTTZZZccchhhjjjlllnnnqqquuuwwwyyyzzz|||{{{|||~~~~~~}}}{{{~~~|||{{{{{{}}}vvvyyy{{{xxxvvvtttrrruuu{{{zzz||||||zzzxxx{{{sssiii]]]VVVRRRJJJGGGEEEBBBAAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGKKKIIIHHHGGGGGGGGGFFFEEEGGGJJJPPPTTTQQQKKKLLLQQQWWWmmmyyypppppp{{{rrrhhhbbb___]]]XXXTTTOOONNNLLLKKKJJJIIIIIIIIIFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHyyytttqqqoooiiifffcccbbbbbbcccbbbaaaddddddeeeeeeeeeeeeeeeddd____________aaadddgggiiiooosss{{{{{{wwwyyy|||zzzxxxwwwxxx{{{{{{zzzwwwxxx{{{}}}~~~ttt\\\KKKEEECCCGGGJJJHHHGGGHHHEEEFFFEEEHHHNNNVVVttt~~~ssspppxxx{{{zzz|||rrrccc]]]ccc~~~yyyooobbbVVVQQQRRRQQQXXXaaahhhjjjlllnnnppprrrtttuuuuuuwww}}}~~~~~~~~~~~~~~~|||{{{}}}~~~|||zzz|||}}}|||zzz{{{pppggg]]]TTTNNNFFFFFFEEECCCBBBCCCCCCCCCBBB@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGNNNZZZbbb^^^UUUPPPPPPTTT___yyyyyymmmqqqwwwnnnjjjfff```ZZZXXXVVVTTTQQQOOOLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHyyyrrrmmmiiifffdddbbbaaacccddddddcccbbbbbbcccdddddddddcccccc\\\\\\]]]___bbbfffjjjmmmnnnsss{{{~~~uuuqqqtttxxxzzzxxxwwwyyy|||}}}{{{xxxwwwzzz~~~qqqWWWKKKGGGEEEIIIKKKGGGCCCBBB>>>AAABBBHHHOOOTTTooowwwqqqssswwwrrrrrr}}}xxxeeeZZZ]]]vvvwwwjjj]]]VVVVVVOOOWWWaaagggjjjlllnnnpppkkknnnpppqqquuu}}}}}}}}}~~~}}}~~~||||||~~~nnnhhh]]]SSSMMMDDDGGGEEEDDDDDDDDDDDDBBB@@@???AAACCCFFFHHHIIIIIIHHHFFFIIIMMMLLLIIIGGGGGGIIIGGGRRRbbbmmmiii\\\SSSPPPRRRUUUfffqqqjjjoooyyysssllleee___]]]ZZZVVVRRROOOLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGCCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIBBBBBBCCCCCCDDDDDDEEEEEE{{{sssnnniiidddaaabbbccceeeeeeeeedddddd`````````___^^^^^^]]]]]]ZZZ[[[\\\]]]___ccchhhlllooottt{{{}}}vvvqqqqqqsssuuuvvvwwwwwwvvvuuuvvvxxx{{{}}}~~~~~~kkkYYYNNNLLLJJJHHHGGGEEEBBB??????HHHIIIJJJRRR[[[oootttttt|||~~~vvvqqqxxxkkk^^^XXXkkktttfffZZZUUUQQQVVV\\\aaafffkkklllkkkmmmnnnnnnooorrrwww~~~||||||}}}~~~~~~|||~~~kkk```ZZZPPPIIIIIIGGGDDDBBBCCCFFFHHHGGGEEEAAAAAACCCFFFJJJKKKKKKJJJJJJIIIGGGFFFFFFGGGIIIIIIJJJPPPWWW\\\ZZZUUUPPPLLLLLLTTT\\\www|||uuuuuuvvvmmmiiifffaaa]]][[[XXXVVVTTTPPPMMMJJJIIIHHHGGGEEEDDDHHHGGGFFFFFFGGGGGGFFFDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEE|||uuussstttwwwzzzyyyrrrkkkgggccc______```bbbcccdddddddddccc^^^^^^]]]\\\[[[[[[ZZZZZZYYYZZZ[[[\\\^^^bbbgggkkkmmmrrryyy|||tttpppppprrruuuvvvwwwwwwvvvuuuvvvxxxzzz~~~}}}kkkZZZPPPMMMIIIGGGEEECCCAAA??????GGGIIIKKKSSS\\\nnn|||yyy~~~xxxhhh\\\ccczzzrrreee^^^TTTWWW[[[```eeehhhiiiiiikkkkkklllmmmpppvvv}}}}}}}}}}}}nnnddd\\\PPPHHHHHHDDDCCCDDDHHHLLLMMMKKKGGGCCCCCCCCCEEEHHHIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGEEEIIIMMMPPPOOOLLLIIIHHHIIIPPPUUUhhh}}}xxx{{{vvvooohhhccc___[[[XXXVVVTTTQQQOOOOOONNNLLLJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEE{{{sssmmmgggeeegggfffjjjjjjeee```___\\\YYYZZZ\\\^^^___aaaaaaaaa```\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXZZZ\\\^^^aaaeeeiiikkkpppxxx|||tttooonnnqqqsssuuuvvvwwwvvvuuuvvvyyy{{{|||kkkZZZPPPMMMHHHDDDCCCBBBAAAAAA@@@HHHIIILLLUUU[[[jjjyyyddd\\\hhhssshhhYYYYYYZZZ]]]bbbdddffffffggghhhjjjlllnnnssszzz~~~|||}}}}}}~~~~~~oooggg]]]OOOFFFFFFBBBCCCFFFLLLQQQQQQMMMIIIEEEDDDDDDEEEFFFFFFEEECCCHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHHHHGGGGGGHHHIIILLLSSSTTT^^^|||}}}tttmmmgggccc```]]]ZZZWWWUUUTTTSSSQQQOOONNNLLLKKKKKKLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHxxxmmmfff```[[[ZZZ\\\XXX]]]^^^ZZZXXXYYYYYYVVVVVVWWWYYY[[[\\\]]]]]]\\\YYYXXXVVVTTTSSSSSSRRRSSSVVVXXX[[[]]]___bbbeeehhhlllqqqxxx~~~uuuooonnnoooqqqrrrssstttuuuuuuwww{{{}}}~~~{{{hhhWWWMMMIIIDDDAAAAAACCCDDDDDDBBBIIIIIIKKKTTTXXXbbbvvvnnn]]]aaaoooooo___ZZZXXXZZZ___aaabbbddddddeeehhhjjjmmmqqqwww{{{{{{zzz|||zzz{{{{{{||||||}}}~~~wwwpppiii]]]OOOGGGFFFEEEEEEGGGKKKOOOPPPLLLHHHEEEDDDDDDEEEFFFFFFEEECCCDDDEEEGGGHHHHHHHHHGGGFFFEEEGGGHHHGGGFFFFFFHHHIIINNNUUUUUUYYYmmm}}}wwwrrrooogggddd```^^^]]][[[YYYWWWTTTRRRQQQQQQQQQQQQPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKLLLNNNOOONNNMMMNNNMMMMMMMMMNNNOOOPPPPPP~~~sssjjj___YYYTTTPPPOOORRRPPPTTTVVVTTTTTTWWWXXXVVVTTTVVVXXXYYYZZZ[[[ZZZZZZVVVUUUSSSQQQPPPPPPPPPQQQTTTWWW[[[^^^aaadddgggiiimmmrrryyyvvvpppnnnnnnpppnnnoooqqqssstttwww|||wwwbbbQQQHHHDDD@@@???AAADDDGGGIIIEEEJJJHHHIIIQQQSSSYYYiii}}}|||~~~vvvaaaaaa___ooovvvfff\\\VVVXXX\\\]]]___ccc```bbbfffiiikkkoootttwwwyyyzzz~~~|||uuutttwwwwwwxxxxxxxxxxxxyyy{{{~~~zzzrrrwww{{{zzzxxxsssqqqsssrrrqqqpppkkk```TTTNNNMMMLLLIIIFFFGGGIIIIIIGGGEEECCCCCCDDDFFFHHHIIIGGGEEEAAABBBEEEGGGHHHIIIHHHHHHDDDFFFHHHHHHGGGFFFFFFFFFGGGOOOPPPSSS```uuuwwwtttpppmmmjjjhhheeebbb[[[ZZZWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOQQQSSSSSSRRRQQQSSSSSSSSSTTTUUUVVVWWWXXX}}}uuupppiiiaaaXXXTTTQQQLLLLLLNNNJJJOOOQQQOOOPPPTTTVVVUUUTTTUUUWWWXXXYYYYYYXXXWWWRRRQQQOOOMMMLLLMMMNNNOOOQQQUUUZZZ___ccceeeiiikkkmmmqqqvvv|||~~~wwwrrrooooooooolllnnnpppqqqsssuuuyyy}}}oooZZZKKKCCC@@@======AAAFFFIIIKKKHHHJJJFFFFFFNNNOOOSSSaaayyy~~~}}}||||||fff```ZZZfff{{{pppbbbWWWWWWYYYXXXZZZ___[[[^^^bbbfffiiilllppprrrpppqqqvvv|||}}}tttooopppsssyyyzzz{{{zzzyyyzzz}}}yyyqqqlllsss{{{tttrrrnnnfffdddgggkkkmmmmmmjjjbbb[[[XXXWWWTTTNNNHHHEEEEEEEEEDDDBBBAAACCCFFFJJJMMMMMMJJJGGGAAABBBCCCEEEGGGHHHHHHIIIHHHKKKMMMMMMKKKIIIGGGGGGCCCJJJLLLNNNXXXfff{{{xxxtttpppmmmfffdddaaa___^^^\\\ZZZWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVXXXXXXVVVUUUXXXXXXXXXYYYZZZ\\\]]]^^^|||wwwqqqjjjfff```YYYSSSQQQOOOJJJIIIJJJDDDIIIKKKJJJJJJOOORRRQQQPPPQQQRRRSSSSSSRRRQQQQQQMMMLLLJJJHHHHHHJJJLLLMMMMMMRRRXXX^^^cccfffiiikkkiiimmmqqqvvvzzz~~~~~~yyyvvvwwwzzz}}}~~~zzzvvvsssqqqqqqqqqnnnoooppppppppprrruuuwww|||wwwdddRRRGGGAAA???======AAAEEEIIIJJJIIIJJJDDDDDDNNNOOOSSS___ppp~~~nnn___[[[cccttt{{{iiiZZZWWWWWWSSSTTTZZZVVVZZZ^^^bbbeeehhhkkkmmmjjjkkkooovvv{{{~~~zzztttpppqqquuuxxx{{{tttooopppxxxwwwooommmggg^^^\\\aaaccceeeeeebbb___]]]]]]]]]YYYSSSKKKGGGFFFFFFDDDBBBBBBEEEIIINNNQQQPPPKKKGGGDDDDDDDDDDDDDDDEEEFFFGGGMMMNNNOOOMMMKKKHHHHHHHHHFFFIIIHHHKKKTTT\\\uuu}}}wwwtttpppnnnkkkiiieeeccc^^^^^^^^^^^^]]]]]]]]]]]][[[[[[\\\___aaaaaa___]]]]]]]]]^^^___```bbbdddeee}}}yyyvvvsssppplllfff___[[[VVVPPPKKKJJJHHHDDDBBBCCCAAAEEEGGGEEEFFFKKKNNNNNNKKKLLLLLLMMMMMMKKKJJJIIIJJJIIIGGGEEEFFFGGGJJJLLLJJJOOOWWW]]]bbbfffiiikkkfffiiimmmqqqtttxxx|||zzztttqqqqqqsssvvvwwwyyyxxxvvvtttsssrrrrrrrrrpppqqqqqqpppnnnoooqqqsssvvvzzzooo\\\MMMEEEAAA???===>>>AAAEEEGGGHHHIIIIIIBBBDDDNNNQQQTTT```jjjuuu```XXX^^^kkknnn\\\XXXVVVPPPPPPVVVSSSVVV\\\```bbbeeehhhjjjiiihhhkkkrrrxxx||||||xxxrrrooopppvvv}}}wwwsssqqqyyyvvvmmmllleeeZZZXXX___\\\]]]]]]ZZZYYY\\\^^^^^^[[[UUUOOOKKKIIIHHHEEECCCDDDGGGLLLQQQTTTQQQKKKFFFGGGFFFDDDCCCCCCCCCDDDEEEKKKKKKJJJGGGDDDBBBCCCDDDFFFFFFCCCFFFNNNTTThhh}}}zzzwwwtttpppmmmgggggggggfffffffffeeeeeecccdddeeegggiiiiiigggeeebbbccccccdddfffhhhjjjkkk~~~|||xxxrrrmmmkkkiiieeebbb```\\\WWWTTTMMMLLLKKKIIIGGGFFFDDDDDDPPPJJJDDDBBBEEEHHHGGGEEEIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDGGGIIIKKKOOOUUU\\\bbbfffhhhiiijjjjjjjjjkkkooosssxxx{{{xxxsssmmmkkklllooooooooojjjkkkllloooqqqtttwwwyyyxxxtttooolllmmmppptttvvvyyy{{{{{{jjjSSSFFFFFF>>>??????@@@@@@CCCGGGJJJHHHFFFCCCEEEJJJQQQWWWZZZfffkkk^^^XXX[[[kkk{{{wwwdddWWWPPPKKKKKKNNNLLLNNNSSSYYY^^^aaadddeeeiiillloooqqqsssvvvzzz}}}~~~wwwrrrkkkkkkrrr}}}xxxrrrrrrttt{{{sssmmmhhhbbb[[[UUU[[[ZZZWWWTTTPPPOOOQQQSSSOOONNNKKKIIIGGGFFFGGGHHHEEEDDDEEEGGGIIIIIIGGGEEEHHHDDDAAA@@@AAACCCDDDDDDJJJHHHFFFEEECCCCCCCCCDDDGGGHHHGGGDDDFFFQQQdddrrr~~~~~~~~~zzzzzz{{{zzzyyywwwuuutttpppnnnnnnoooqqqssssssssstttsssqqqoooooopppqqqrrr~~~wwwsssqqqmmmhhhccc]]][[[XXXUUUSSSPPPLLLIIIGGGGGGFFFDDDCCCAAA@@@@@@LLLGGGBBBBBBEEEGGGFFFDDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGLLLNNNSSSXXX]]]```cccdddffffffgggiiimmmrrrwwwzzz~~~uuupppiiiffffffggggggggggggiiilllnnnppprrruuuwwwzzzwwwssspppqqqtttwwwxxx{{{wwwfffOOOCCCBBB>>>>>>??????@@@CCCGGGKKKKKKJJJHHHHHHJJJNNNRRRUUU```}}}sss]]]TTTSSS]]]hhhsssxxxfffYYYRRRLLLKKKLLLIIIKKKOOOTTTYYY]]]```aaafffiiikkkmmmooorrrvvvyyyzzz~~~~~~}}}}}}|||zzzyyytttnnniiikkkuuu}}}qqqmmmqqqwww}}}vvvoooggg```XXXTTTUUUTTTRRRNNNKKKJJJLLLNNNMMMKKKGGGEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDGGGEEECCCBBBCCCDDDFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCGGGHHHHHHEEEFFFOOO___kkk}}}{{{zzz{{{}}}}}}}}}||||||zzzyyyxxxwwwtttoooiiieeeccc```[[[WWWSSSQQQNNNLLLKKKIIIFFFDDDCCCBBBBBB@@@???>>>======FFFCCC@@@AAACCCEEECCCAAACCCBBBAAA???>>>>>>>>>>>>>>>???AAAAAAAAAAAADDDFFFKKKLLLOOOSSSWWWZZZ]]]___bbbcccdddfffjjjoootttvvv}}}zzzvvvqqqlllfffaaa```aaabbbbbbgggjjjnnnqqqrrrsssuuuwwwyyyxxxvvvuuuuuuvvvxxxyyy}}}sssaaaLLL@@@>>>===>>>>>>>>>???CCCHHHLLLQQQSSSSSSRRROOOPPPSSSVVV```yyycccXXXPPPRRRWWW^^^mmm|||{{{hhh\\\TTTNNNJJJJJJHHHIIIKKKOOOSSSXXX]]]___ccceeegggiiikkkmmmqqqtttxxx{{{~~~{{{xxxooojjjgggmmmyyyuuuhhhgggqqq{{{{{{rrrggg\\\UUUQQQOOOOOOMMMIIIGGGFFFGGGIIIMMMIIIEEEDDDEEEEEEBBB@@@CCCFFFHHHGGGEEECCCDDDFFFEEEEEEEEEDDDDDDEEEHHHJJJHHHGGGFFFDDDCCCCCCCCCCCCFFFHHHIIIGGGGGGLLLWWW```qqqfffbbb^^^ZZZXXXVVVRRROOOLLLIIIGGGFFFFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>???>>>>>>???AAABBBAAA???@@@???>>>===<<<<<<<<<<<<<<<===>>>???>>>???BBBDDDIIIJJJLLLOOOSSSXXX[[[]]]aaaaaabbbdddhhhlllooorrruuuyyy~~~|||vvvrrrkkkhhhdddaaaaaabbbdddfffjjjoootttvvvwwwwwwxxxzzzwwwxxxyyyxxxxxxxxxyyyzzz~~~ooo]]]JJJ???===============>>>BBBHHHMMMXXX\\\```___[[[ZZZ]]]aaaeeezzztttfffXXXQQQQQQWWWeeerrr}}}|||iii^^^VVVOOOJJJHHHHHHHHHIIIKKKPPPUUUZZZ]]]```bbbdddfffgggjjjmmmpppwwwzzz}}}~~~zzzwwwjjjgggfffooo}}}ooobbbdddssstttfffZZZRRROOOLLLLLLJJJHHHEEEEEEFFFHHHMMMJJJGGGHHHJJJKKKHHHDDDEEEIIILLLJJJEEECCCFFFIIIDDDFFFGGGFFFEEEDDDFFFHHHFFFFFFEEEDDDCCCCCCBBBBBBEEEHHHJJJIIIHHHJJJPPPUUUeee{{{YYYVVVSSSPPPNNNLLLJJJHHHBBB@@@>>>===>>>>>>===<<<>>>>>>>>>>>>>>>>>>======;;;;;;<<<===??????>>>===>>>===<<<<<<;;;;;;;;;;;;999;;;<<<======>>>AAACCCFFFGGGJJJOOOTTTYYY]]]```aaabbbcccdddgggjjjlllnnnsssvvvyyy|||{{{vvvqqqmmmeeeeeeeeeeeefffhhhkkkmmmnnnsssyyy{{{zzzzzz|||~~~{{{}}}~~~}}}~~~}}}lllYYYJJJAAA???============>>>BBBGGGKKKWWW]]]cccdddbbbbbbeeeiiieeeuuuxxxdddWWWQQQUUU```kkkrrr{{{hhh]]]WWWPPPJJJHHHGGGGGGFFFHHHKKKOOOTTTWWW]]]___aaaccceeegggkkknnnpppsssvvvxxx{{{zzzyyyyyyyyyxxxvvvrrrooogggeeehhhqqqnnndddhhhxxxttteeeXXXPPPMMMHHHHHHHHHFFFDDDCCCDDDFFFKKKIIIIIIKKKNNNNNNLLLIIIFFFIIILLLIIIEEECCCEEEIIIDDDFFFIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCGGGJJJKKKKKKJJJLLLNNNZZZiiiKKKJJJHHHFFFDDDBBBAAAAAA???<<<:::999:::;;;;;;:::999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;:::::::::::::::888999;;;<<<<<<===@@@BBBDDDFFFJJJPPPVVV\\\```bbbbbbbbbdddfffhhhkkkmmmnnnvvvwwwxxxxxxvvvqqqllliiieeegggjjjlllmmmnnnppprrrqqqvvv|||}}}{{{{{{~~~zzzfffUUUHHHBBB@@@<<<===>>>>>>???AAAEEEHHHPPPTTTZZZ]]]]]]___bbbddd\\\fff}}}rrraaaWWWVVV\\\aaajjjqqqxxxdddYYYUUUPPPKKKHHHEEEDDDCCCDDDFFFIIIMMMOOOWWWYYY\\\^^^```dddhhhjjjjjjnnnqqqtttvvv{{{~~~~~~~~~}}}|||{{{|||~~~~~~yyyxxxvvvtttssspppllliiibbbdddiiisss|||~~~sssmmmsss{{{oooaaaVVVNNNJJJCCCDDDDDDCCCAAA@@@AAACCCEEEGGGIIIKKKLLLKKKJJJJJJDDDFFFGGGEEEBBBAAADDDFFFFFFHHHKKKOOOPPPMMMGGGBBBCCCCCCDDDDDDCCCBBBAAAAAABBBEEEJJJMMMNNNMMMLLLLLLTTT___{{{~~~zzz{{{}}}BBBBBBAAA???===;;;;;;<<>>???@@@@@@AAACCCEEEHHHJJJLLLOOORRRSSSUUUUUUOOOVVVjjjsssiiidddcccbbbfffgggnnnuuu___UUUSSSPPPLLLJJJEEEDDDCCCCCCDDDFFFHHHIIIOOORRRUUUXXX[[[^^^cccfffgggkkkooorrrssswww}}}~~~}}}}}}}}}||||||zzzwwwxxx{{{}}}~~~}}}}}}zzzuuuqqqmmmiiieeeaaa\\\aaajjjttt{{{zzzyyyyyyyyy~~~sssggg]]]SSSKKKGGG@@@AAABBBAAA@@@???@@@AAAAAAFFFKKKLLLHHHEEEEEEGGGDDDCCCCCCBBBBBBCCCDDDEEEHHHIIINNNVVV[[[YYYNNNEEEBBBBBBCCCCCCCCCBBBAAA@@@@@@DDDJJJNNNPPPPPPNNNMMMTTT[[[ooo{{{xxxyyyyyy{{{}}}|||>>>>>>>>><<<:::999:::;;;<<<999666555666888888888666666777888999:::;;;;;;999::::::999888888999;;;999888888777777777777888777888:::;;;<<<===@@@BBBDDDGGGMMMSSSYYY]]]___```___aaadddhhhmmmqqqtttvvvtttttttttsssrrrqqqqqqpppwww|||~~~zzzxxxwww|||oooZZZJJJCCC???===<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDFFFIIIJJJJJJIIIIIIMMM___|||vvvpppllleeedddfffqqqrrr\\\SSSQQQOOOLLLKKKGGGGGGFFFEEEFFFFFFGGGHHHJJJLLLPPPSSSVVVZZZ___bbbcccfffkkkmmmnnnqqqwww{{{}}}||||||{{{zzzyyyxxxwww|||yyyuuuuuuyyy|||}}}}}}|||xxxqqqkkkeee```[[[WWWWWW___jjjuuu~~~~~~zzztttuuu~~~zzzmmmbbbYYYQQQIIIDDDAAABBBCCCBBBAAA@@@AAABBBAAAHHHNNNMMMGGGBBBBBBEEEFFFDDDBBBBBBDDDFFFGGGFFFJJJKKKPPP[[[dddbbbUUUJJJAAABBBCCCCCCCCCBBBAAA@@@???CCCIIIOOORRRRRRPPPOOOSSSXXXeeezzzyyywwwvvvvvvtttxxx{{{|||999999888777666555444444555555666666777777888888555666777666555444555777888888888888888888888888777777777888777777666555888888999999999;;;???BBBCCCGGGMMMRRRUUUXXXZZZ\\\]]]^^^```fffmmmtttyyy{{{zzzwwwsssqqqsssyyy~~~vvvvvvyyy~~~yyybbbRRRHHHAAA===>>>BBB@@@>>>>>>>>>>>>===<<>>AAACCCGGGLLLQQQTTTVVVYYY[[[[[[\\\___dddkkkqqqvvvyyyxxxwwwwwwyyy{{{xxxzzzxxxaaaRRRHHHAAA>>>???AAA???======>>>>>>===<<>>>>>??????@@@@@@CCCEEEFFFDDDBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDCCCBBBBBBBBBCCCCCCDDDGGGJJJLLLLLLLLLMMMNNNUUUYYY]]]fff}}}|||{{{zzzzzz|||~~~444444444444444444444444666666555444444333333222444555666666444444555666555555555555555555555555111111000111222444555777444555666777777999<<>>??????>>><<<<<<===>>>>>>===AAA@@@@@@@@@@@@AAACCCDDDHHHKKKRRR```xxxtttddd]]][[[^^^jjjxxxzzzhhh[[[TTTSSSPPPNNNLLLIIIGGGEEEEEEDDDBBBCCCCCCEEEGGGJJJMMMOOOUUUXXX]]]aaaeeehhhllloooqqqtttxxx|||{{{yyyvvvvvvvvvvvvvvvuuuxxxwwwwwwwwwxxxwwwtttrrrqqqnnnfff]]]UUUQQQPPPQQQUUUYYYaaaqqq~~~rrr```YYYOOOIIIGGGAAA============>>>???@@@AAABBBCCCDDDDDDBBB@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHKKKLLLLLLLLLLLLMMMRRRSSSVVV___nnn}}}}}}111222222222333333333444333333333333222222222222333444555555444333444555444444444444444444444444222111000///000222444666444555666777777999<<<>>>AAADDDIIILLLNNNPPPRRRTTTTTTVVVYYY\\\aaafffkkkoootttwww}}}xxxuuuxxx|||}}}xxx~~~lllVVVIIIAAA===<<<>>>>>><<<;;;<<<===??????>>>AAA@@@?????????@@@BBBCCCHHHJJJRRR___qqq~~~oooccc\\\___gggssseee^^^ZZZVVVRRRMMMIIIFFFCCCBBBAAAAAAAAABBBDDDFFFIIIJJJQQQTTTYYY^^^aaaeeehhhkkklllpppvvv{{{~~~~~~}}}xxxwwwvvvvvvwwwwwwvvvtttttttttssstttsssqqqllliiifffccc]]]VVVRRRQQQSSSTTTTTTUUUZZZkkk~~~uuu^^^UUULLLGGGFFF???<<<<<<<<<===>>>???AAABBBCCCDDDDDDBBB@@@>>>???@@@???@@@CCCDDDEEEEEEDDDCCCFFFEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHKKKLLLKKKKKKKKKLLLQQQNNNRRR[[[bbbttt~~~{{{zzz{{{{{{000000111111222222333333///000000111222333333444222444555444333222333555444444444444444444444444555333111000000111333444333555777888888:::<<<>>>???BBBEEEHHHIIIKKKNNNPPPOOOQQQUUUXXXZZZ___dddhhhooottt}}}yyyvvvwwwxxx{{{uuuqqq~~~}}}vvveeeRRRFFFAAA>>>===???===<<<;;;<<<>>>@@@@@@@@@@@@???>>>>>>???@@@BBBCCCBBBDDDOOO^^^lllrrr```\\\```kkk|||lllaaa[[[TTTOOOKKKHHHEEECCCCCCBBBBBBBBBCCCEEEGGGHHHNNNQQQVVVZZZ^^^aaaeeehhhjjjnnnuuuzzz}}}}}}zzzxxxvvvuuuuuuwwwxxxyyywwwuuussssssrrrrrrppplllfffbbb[[[XXXTTTQQQPPPQQQSSSTTTWWWVVVYYYgggttt\\\RRRIIIEEEDDD>>><<<<<<<<<===>>>@@@BBBBBBDDDEEEEEECCC@@@??????@@@@@@BBBEEEFFFGGGFFFEEECCCEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBAAABBBBBBCCCDDDEEEEEEGGGJJJKKKJJJJJJJJJKKKPPPLLLQQQYYY[[[fff}}}|||xxxtttrrrrrruuuyyy|||000000000111111222222222......///000222333444555222333444444222222333444333333333333333333333333555444333222111222222333333555777888999:::<<<>>>===???BBBCCCDDDFFFIIIKKKJJJNNNQQQSSSTTTXXX^^^ccciiiooozzz~~~{{{zzzxxxzzz~~~rrrooovvv|||xxxmmm^^^NNNFFFBBB@@@???AAA<<<;;;;;;<<>>>>>>>>???AAACCCDDDBBBCCCOOO```jjjxxxlll```^^^```ttthhhaaaWWWQQQNNNLLLJJJGGGEEEDDDDDDCCCCCCDDDFFFGGGJJJMMMRRRWWWZZZ^^^aaadddfffjjjqqqvvvzzz|||~~~~~~~~~}}}zzzwwwuuusssssstttwwwyyyyyywwwuuutttsssqqqooommmhhhbbb^^^UUURRRPPPOOOQQQSSSTTTUUUXXXVVVWWWccczzznnnXXXPPPFFFBBBCCC???=========>>>???AAABBBCCCEEEFFFGGGFFFCCCAAAAAAAAABBBCCCEEEGGGGGGGGGEEEDDDBBBBBBCCCDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAABBBCCCCCCEEEHHHIIIIIIIIIJJJJJJNNNLLLPPPVVVWWW___{{{zzzsssoookkkkkkkkkmmmppptttxxxzzz|||~~~111111111111111111222222//////000111222222333333111333444333222111222333111111111111111111111111222222222222222222333333111333666777888888:::<<<;;;===???@@@@@@BBBDDDGGGGGGKKKOOOPPPPPPSSSYYY^^^eeelllxxx}}}yyyzzzxxxqqqqqqtttzzztttpppbbbUUUHHHBBBAAA???>>>???<<<;;;;;;===AAACCCDDDDDD>>>>>>>>>???@@@BBBEEEFFFDDDBBBLLL]]]eeemmmooofffcccjjjxxxooobbbXXXTTTQQQNNNLLLGGGFFFEEEDDDCCCDDDEEEFFFFFFIIINNNSSSVVVZZZ]]]```___cccjjjooosssvvvxxxzzz{{{|||~~~||||||}}}|||zzzwwwuuusssooopppsssvvvyyyyyyvvvsssrrrpppmmmjjjgggbbb\\\XXXRRRQQQQQQTTTYYY]]]^^^^^^\\\\\\]]]fffyyy}}}cccSSSMMMDDDAAACCCBBB????????????@@@AAACCCCCCEEEGGGIIIIIIGGGDDDCCCCCCCCCCCCEEEFFFFFFEEEEEEDDDBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@CCCFFFGGGHHHHHHIIIJJJJJJKKKNNNQQQSSSYYYkkk}}}wwwpppkkkjjjjjjkkkmmmoooqqqrrrwwwwwwxxx{{{~~~222222222111111111111111111111111111222222222222111222333333111111222333000000000000000000000000...///000222333333333333000222555666777777999::::::;;;===>>>>>>???BBBDDDEEEIIIMMMNNNNNNPPPVVV\\\dddlllwww~~~~~~xxxxxxsssooommmooouuu~~~zzznnniiiYYYMMMBBB>>>>>><<<;;;;;;===<<<<<<>>>AAADDDEEEEEE======>>>???AAADDDFFFHHHBBB===EEEUUU[[[aaasssjjjfffrrr~~~nnnaaaYYYUUUQQQMMMHHHGGGEEEDDDCCCDDDDDDEEECCCGGGKKKPPPSSSWWW[[[]]]YYY^^^dddiiimmmppptttvvv}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~|||zzzyyyyyyzzzzzzzzzyyyvvvtttrrrmmmnnnqqquuuxxxxxxuuurrrnnnlllhhhddd```[[[VVVRRRQQQQQQSSSZZZbbbiiikkkkkkggggggiiiqqq{{{rrr[[[NNNKKKBBB@@@DDDDDD@@@@@@@@@@@@AAABBBCCCCCCEEEHHHKKKKKKIIIFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEAAAAAA@@@???>>>>>>>>>>>>>>>AAADDDFFFGGGGGGIIIJJJHHHJJJLLLMMMOOOUUU```iii~~~~~~~~~yyypppnnnmmmmmmmmmnnnnnnmmmkkkooonnnmmmooorrruuuvvvuuuqqqqqqqqqrrrssstttuuuvvvxxxyyy{{{}}}000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000000111111222333444444333444444555666777999:::;;;<<<>>>@@@AAABBBBBBEEEGGGHHHIIIMMMSSSYYYbbbkkkvvv~~~tttqqqmmmjjjkkkpppxxx}}}uuuhhhaaaPPPFFF===<<<>>>===>>>???::::::<<<===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@@@@EEEJJJSSSZZZ[[[qqqyyyuuuuuuiii\\\TTTSSSKKKKKKIIIGGGDDDCCCDDDEEEBBBCCCDDDGGGKKKOOORRRUUUYYY[[[___cccgggmmmssswwwzzzyyyxxxwwwxxxyyyzzz{{{zzz~~~|||zzzyyyyyyyyyxxxxxxxxxwwwwwwyyyxxxwwwwwwvvvsssoookkknnnnnnppprrrsssssspppmmmnnnlllggg___XXXTTTSSSTTTTTTWWW[[[bbbppp}}}yyyuuuyyyoooiiiaaaXXXMMMFFFDDDCCC@@@>>>999:::<<>><<>>???===>>>AAACCCEEEFFFFFFFFFGGGJJJLLLKKKKKKOOOXXX___vvv}}}zzz||||||}}}vvvpppoooooooooqqqvvvtttvvvuuupppoooqqqpppmmmjjjjjjjjjjjjkkkkkklllmmmmmmmmmqqqvvvuuurrrwww000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000000111111222333444333333444444555666777888999;;;===???@@@AAAAAAAAACCCEEEFFFGGGKKKRRRXXXccckkkvvv|||}}}}}}~~~~~~yyywwwssspppoooqqquuuxxx~~~sssfff]]]NNNDDD<<<;;;===<<<<<<>>><<<===>>>>>>??????>>>>>><<<======>>>>>>>>>>>>>>>>>>AAADDDKKKQQQPPPaaa~~~}}}kkk\\\WWWPPPOOOMMMJJJGGGEEEDDDEEEBBBCCCCCCEEEGGGKKKMMMOOOUUUXXX]]]aaafffkkkqqqtttxxxxxxwwwvvvvvvvvvwwwxxxzzz|||~~~}}}zzzxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuuuuuuutttqqqnnnnnnnnnooopppqqqooollliiidddbbb___YYYUUUSSSSSSUUUZZZ^^^ccckkk{{{~~~xxxnnnddd___XXXPPPFFF@@@???>>>===:::???@@@AAACCCDDDDDDBBBAAA@@@AAABBBCCCEEEGGGHHHHHHDDDCCCAAA??????@@@BBBCCCAAAAAABBBBBBCCCDDDEEEEEEFFF@@@>>>???@@@>>>>>>@@@@@@??????@@@AAADDDFFFHHHHHHJJJLLLKKKJJJLLLSSSYYYeee~~~}}}}}}}}}~~~xxxvvvrrrmmmjjjiiihhhhhhhhhiiijjjkkkhhhhhhmmmsssuuuuuu|||000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000000000000111222222333333333333444555666777777888;;;===????????????@@@BBBCCCCCCDDDIIIQQQWWWdddkkkvvv~~~~~~~~~}}}||||||~~~~~~~~~}}}yyywwwxxxzzz}}}pppbbbWWWKKKBBB<<<;;;<<<;;;;;;===??????@@@@@@??????>>>=========>>>??????>>>======>>>@@@AAAHHHOOOMMMWWWooowwwbbbVVVUUUTTTQQQNNNJJJGGGEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIPPPTTTZZZ___dddhhhmmmpppuuuuuutttttttttttttttuuuxxxxxxyyyyyyzzz~~~~~~{{{zzzyyyxxxvvvxxxxxxwwwwwwwwwvvvvvvvvvuuutttrrrrrrssssssrrrpppnnnmmmmmmmmmllljjjeeeaaaYYYXXXVVVSSSRRRSSSVVVYYY___cccgggooo~~~oooaaaYYYUUUOOOIIIAAA===<<<<<<<<<:::>>>??????@@@@@@??????>>>===>>>???AAACCCEEEFFFGGGBBBAAA???=========???@@@??????AAACCCDDDEEEEEEEEEEEE???<<<===>>>======@@@BBB@@@>>>===>>>AAAEEEHHHGGGIIIKKKJJJHHHIIILLLPPPTTTiii|||uuummmllliiigggfffggghhhjjjhhhjjjpppwww}}}////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000111222222333333333333444555666666666888:::<<<>>>>>>>>>===>>>@@@AAAAAABBBHHHPPPWWWbbbkkkxxx|||zzz{{{~~~~~~{{{mmm]]]QQQHHHAAA<<<<<<<<<;;;;;;===@@@@@@@@@@@@???>>>===<<<<<<===???@@@@@@???>>>===>>>??????FFFOOOMMMQQQccc}}}kkk[[[[[[XXXTTTPPPMMMJJJFFFDDDCCCBBBBBBAAABBBDDDEEEFFFLLLQQQWWW]]]bbbfffjjjmmmqqqqqqrrrrrrsssttttttuuuuuuuuuuuuvvvxxx{{{}}}zzzwwwuuuvvvvvvvvvuuuwwwwwwwwwvvvvvvvvvuuuuuuuuusssqqqpppppppppooonnnlllkkkjjjhhhfffbbb]]]XXXQQQQQQQQQPPPQQQUUU[[[___cccgggkkkppp|||zzziii[[[TTTQQQJJJFFF@@@>>>>>>??????>>><<<======<<<;;;::::::;;;>>>>>>???@@@AAACCCDDDDDD@@@???===;;;;;;<<<===>>>;;;===???BBBDDDEEEEEEEEECCC>>>===???@@@>>>===???AAA@@@>>>===>>>@@@CCCEEEDDDFFFHHHGGGFFFFFFHHHJJJNNN[[[www|||yyytttpppmmmmmmnnnoooooorrrxxx////////////////////////////////////////////////////////////////////////000000////////////000000000000//////000000111222333222222333333444555666666777999;;;<<<======<<<===???AAAAAACCCHHHPPPVVV___iiiyyy}}}|||}}}yyyjjjXXXKKKFFF@@@===>>>>>>;;;<<<>>>????????????>>>===<<<<<<;;;<<<>>>???@@@@@@@@@??????@@@???DDDMMMJJJIIIUUUggglllddd___YYYSSSPPPMMMIIIFFFCCCCCCBBBBBBCCCDDDFFFGGGIIINNNUUU[[[```dddhhhkkkmmmnnnoooqqqssstttuuuvvvtttsssssstttwwwyyy|||}}}zzz|||~~~|||xxxvvvsssrrrsssuuuuuuuuuvvvvvvuuuuuuuuutttttttttuuussspppnnnmmmllljjjhhhgggfffdddbbb___ZZZTTTPPPLLLLLLMMMNNNQQQWWW^^^cccgggmmmpppsss|||tttcccVVVPPPOOOFFFDDDAAA??????@@@@@@@@@???AAABBB@@@>>><<<===???AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;<<<>>>???AAAAAABBBCCCCCCCCCCCCCCC@@@===???DDDEEE@@@===<<<===>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDDDDEEEFFFGGGKKKRRRggg}}}{{{|||}}}~~~000000000000000000000000////////////////////////////////////////////////000000////////////000000000////////////000111111222222222222333444555666777777888999:::;;;<<<<<<<<>>???>>>;;;<<>>>>>???>>>>>>>>>>>>>>>>>>?????????@@@@@@EEEHHHEEEGGGMMMHHHDDDMMMZZZ~~~ssskkkaaaZZZUUUQQQMMMJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGKKKQQQWWW\\\aaafffjjjjjjkkkmmmoooqqqsssssstttrrrqqqpppqqqsssttttttsssppprrruuuvvvwwwyyy|||~~~|||~~~{{{xxxvvvtttqqqqqqrrrtttuuuuuuuuuuuuuuutttttttttsssssstttqqqnnnllljjjhhhdddbbbaaa___^^^\\\YYYTTTNNNIIIGGGHHHIIILLLQQQYYYbbbhhhiiipppvvvyyywwwiii\\\QQQLLLJJJAAA@@@???>>>======>>>>>>???BBBDDDCCC@@@>>>???AAACCCBBBBBBAAAAAA@@@@@@??????>>>=========???AAACCCJJJIIIGGGDDDBBB@@@??????===<<>>>>>@@@AAABBBCCCDDDEEEFFFJJJYYYssszzzyyyzzzyyywwwxxx|||000000000000000000000000////////////////////////////////////////////////000000////////////000000///////////////000111111222222222222333444555666888777777666777999;;;===;;;???DDDFFFHHHLLLRRRVVV\\\bbbnnn~~~sssaaaPPPEEE@@@======???>>>:::;;;>>>;;;<<<===???@@@AAAAAAAAACCCBBB@@@>>>======>>>???EEEIIIGGGGGGKKKFFFCCCJJJSSSjjj|||mmmbbb[[[WWWQQQNNNIIIHHHFFFDDDCCCCCCCCCCCCEEEHHHMMMSSSXXX^^^dddhhhiiijjjlllnnnooooooooonnnnnnmmmlllmmmpppqqqooommmmmmooorrrssstttuuuwwwyyyvvvyyy|||~~~}}}~~~~~~|||zzzxxxvvvsssqqqpppqqqssssssssstttttttttssssssssssssrrrpppnnnllljjjiiieeeaaa^^^ZZZYYYXXXVVVSSSOOOIIIEEEDDDFFFHHHMMMTTT^^^iiiqqqrrr|||}}}{{{xxxlll```VVVMMMGGGCCC>>>>>>>>>===;;;:::;;;;;;;;;@@@DDDCCC@@@===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@BBBEEEGGGKKKIIIEEEAAA>>>======>>>===;;;>>>CCCEEE@@@<<<;;;999<<<@@@DDDEEEEEEBBBAAA???>>>>>>>>>@@@BBBCCCCCCBBBDDDNNN]]]lll~~~zzzvvvuuuxxx~~~zzzwww000000000000000000000000////////////////////////////////////////////////000000////////////000000///////////////000111111222222222222333444555555999888666555666888;;;===;;;@@@EEEHHHJJJMMMRRRWWW\\\___ggguuuppp^^^MMMDDD===;;;<<<>>>===999999===;;;<<<>>>@@@BBBCCCDDDDDDHHHEEEAAA===;;;;;;<<<===;;;AAA@@@@@@EEEAAA???HHHNNN[[[~~~vvv{{{wwwiii```ZZZTTTPPPLLLJJJHHHEEEBBBAAA@@@@@@CCCFFFKKKOOOUUU[[[bbbgggjjjkkklllllllllllljjjjjjjjjiiiiiikkkoooqqqpppmmmssstttuuuuuuuuuuuuvvvwwwtttvvvyyy{{{|||~~~|||~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{vvvssspppooopppqqqrrrqqqttttttsssssssssrrrrrrrrrmmmllljjjjjjhhheee```\\\WWWUUUTTTSSSQQQLLLGGGBBBDDDFFFJJJPPPXXXdddqqqyyy{{{vvvvvv}}}tttggg\\\SSSLLLDDD???>>>??????===;;;:::999:::;;;AAAFFFFFFBBB??????AAA>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHJJJDDDBBB>>>;;;:::;;;===???>>>;;;<<<@@@BBB>>><<<<<<999<<<@@@CCCEEEEEEDDDCCCAAA???======???@@@AAAAAABBBBBBHHHOOOVVVfff|||wwwvvvwwwyyy}}}vvvnnnhhhbbb]]]ZZZ////////////////////////+++---//////...---...///000000000000000000000000111000/////////000222333222111000......000111222222333333444444555555666888777777777777999;;;<<<<<>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCCCCEEECCC???<<<;;;;;;===>>><<<===@@@BBBDDDDDDCCCCCCKKKNNNfff|||ssswwwqqqeeeYYYTTTVVVPPPMMMLLLKKKFFFAAAAAAEEEEEEDDDGGGMMMRRRUUU\\\dddggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnpppsssuuuvvvvvvuuuuuussssssuuuvvvxxxyyy{{{{{{zzz{{{}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxuuutttsssrrrrrrssstttuuutttuuuvvvwwwvvvtttrrrqqqlllkkkiiigggeeeaaa[[[WWWRRRQQQNNNLLLIIIFFFEEEDDDIIIJJJKKKOOOYYYkkkuuuuuuxxxvvvnnnbbbWWWNNNFFFAAA>>>???>>>=========<<<999777<<<>>>CCCEEEEEEBBB===:::>>>===<<<;;;;;;;;;;;;;;;===>>>>>>???@@@BBBCCCDDD??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;999888;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@BBBDDDGGGHHHGGGCCCEEEJJJMMMVVVooo~~~{{{yyyyyytttdddaaa\\\XXXVVVSSSQQQOOO////////////////////////,,,...000000/////////000000000000000000000000000111000/////////000222222222111000//////000111222222222333333444555555555444555555666888;;;===???@@@GGGLLLLLLNNNRRRSSSQQQSSSUUUZZZdddssstttiii]]]NNNCCC@@@<<<<<<;;;:::::::::::::::;;;===@@@CCCDDDDDDBBBAAA@@@???===;;;::::::;;;<<<;;;===@@@BBBDDDDDDCCCBBBDDDHHH\\\zzzuuu~~~wwwhhh\\\WWWXXXVVVSSSRRRQQQMMMFFFEEEHHHEEECCCDDDIIIMMMPPPVVV]]]aaaccceeeggggggfffeeeddddddeeeeeegggiiikkkmmmnnnkkkmmmooorrrssssssrrrrrrrrrrrrssstttvvvwwwxxxxxxxxxyyyzzz{{{~~~|||{{{yyywwwwwwwwwwwwxxxwwwvvvvvvuuuuuuvvvvvvvvvtttsssssssssssssssssstttrrrssstttuuutttsssqqqooollljjjgggdddaaa]]]XXXTTTNNNLLLJJJHHHFFFFFFFFFFFFIIIKKKMMMSSS^^^nnnzzzuuutttvvvzzz~~~uuummmaaaUUUKKKDDD@@@======<<<;;;;;;;;;;;;:::999<<>>======<<<;;;;;;<<<<<<<<<<<<======>>>???AAAAAA=========<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;888999999;;;<<<>>>@@@AAA<<<======???AAADDDFFFHHHGGGBBBAAAEEEEEEJJJ\\\qqq|||pppjjjfffaaa\\\SSSPPPLLLJJJIIIIIIIIIHHH////////////////////////...///111111000///000111000000000000000000000000000000000///000111111222222111000//////000111222111222222333333444444555444555666888;;;>>>@@@AAAEEEKKKOOOOOOOOOQQQRRRPPPUUUWWW]]]fffsss{{{kkk___SSSHHH@@@===<<<;;;::::::999::::::::::::===AAADDDEEEDDDAAA>>>======<<<<<<;;;;;;;;;;;;;;;===???BBBCCCCCCCCCBBBCCCIIIVVVpppuuuggg___]]]ZZZVVVTTTSSSPPPJJJHHHIIIHHHEEEDDDGGGJJJLLLPPPVVVYYY\\\___bbbcccbbb___^^^^^^___```bbbdddgggiiikkkggghhhkkkmmmoooooonnnnnnnnnnnnoooppppppqqqqqqrrrttttttuuuuuuvvvxxxyyyzzzxxxzzz}}}~~~}}}~~~~~~|||zzz{{{|||~~~|||zzzxxxwwwuuutttttttttuuuuuutttssssssrrrssssssttttttrrrrrrrrrssssssrrrrrrrrrqqqrrrssssssrrrpppnnnmmmkkkgggbbb^^^ZZZVVVRRROOOJJJIIIGGGEEEEEEFFFHHHJJJKKKNNNSSSZZZdddqqq}}}vvvqqqooottt||||||sssjjj]]]QQQGGGBBB>>><<<;;;::::::999999::::::;;;<<<>>>BBBDDDCCCAAA===:::======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;:::::::::888888:::;;;============999999999:::;;;<<<===>>>;;;;;;<<<>>>@@@BBBDDDEEEIIICCCAAACCCCCCDDDNNN[[[rrr~~~tttfff]]]YYYVVVRRROOOLLLIIIGGGFFFHHHKKKMMMNNN////////////////////////...000111111000///000111////////////////////////000000000000000111111222222111111000000111111222111111222222333444444444777888:::<<>>>>>>>>===<<<;;;===???BBBCCCCCCBBBBBBCCCJJJQQQ```~~~pppggg```ZZZUUUTTTSSSOOOLLLMMMNNNIIIFFFHHHJJJKKKNNNSSSUUUWWWYYY[[[\\\\\\[[[ZZZYYYYYYZZZ\\\^^^```cccdddccceeehhhkkklllmmmlllllljjjjjjjjjjjjjjjkkkkkkkkknnnnnnnnnooopppqqqrrrssstttwwwzzz}}}~~~|||yyywwwtttvvvwwwxxxwwwwwwyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}|||||||||zzzwwwttttttsssrrrqqqqqqqqqrrrsssqqqqqqppppppqqqqqqrrrrrroooppprrrrrrrrrrrrpppooopppqqqqqqqqqpppmmmkkkiiigggbbb\\\VVVRRROOOLLLIIIIIIGGGEEEDDDEEEHHHLLLNNNPPPTTT\\\dddkkkpppsssuuusssvvv{{{{{{tttpppkkktttzzzooofffXXXLLLCCC???<<<;;;999:::999999888999:::<<<<<<>>>@@@BBBAAA???<<<:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<===>>>>>>======;;;:::999888888888<<<<<<======>>>???@@@@@@EEE@@@???BBBCCCCCCFFFMMMYYYwwwuuuggg```^^^[[[XXXWWWSSSQQQOOOPPPTTTYYY\\\]]]////////////////////////...///111000///......//////////////////////////////000000000111111111111222222111111111111222222111222222333333444555555777999<<<@@@EEEIIILLLNNNQQQSSSUUUVVVUUUTTTTTTVVVZZZ^^^dddkkksss}}}~~~vvvvvvzzz}}}rrrbbbTTTLLLJJJHHHFFF======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<======:::;;;===>>>>>>>>><<<;;;;;;<<>>??????===;;;:::888888888888999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>===;;;:::888777777777>>>>>>>>>======<<<<<<;;;???<<<<<>>???===<<<:::999999:::;;;<<<888999:::;;;;;;;;;:::999:::<<<>>>AAABBBBBBBBBAAA@@@DDDJJJUUUpppsssddd^^^^^^^^^]]]^^^\\\SSSLLLKKKKKKJJJKKKMMMPPPOOOMMMLLLLLLNNNPPPRRROOOOOOOOOPPPQQQRRRSSSTTT]]]___bbbeeeggggggggggggfffffffffffffffgggggggggbbbcccdddeeegggiiikkklllpppsssvvvyyyzzzxxxuuusssppprrrrrrrrrppppppqqqrrrrrrrrrsssttttttuuuvvvvvvssstttuuuuuuuuutttrrrqqqmmmmmmnnnppprrrsssqqqooojjjjjjiiiiiiiiikkklllmmmllllllllllllmmmnnnooopppnnnnnnoooooooooooonnnnnnnnnnnnmmmkkkgggccc___\\\VVVSSSNNNJJJIIIHHHFFFEEEEEEEEEFFFHHHKKKPPPUUUXXXcccgggoooxxx|||{{{vvvqqqlllllltttvvvrrrrrrtttwwwooo]]]VVVLLLDDD???===<<<<<<<<<>>>@@@???;;;888999::::::;;;<<<<<<;;;;;;999999777777777888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<======;;;::::::999999:::::::::??????>>>>>>===;;;:::999??????@@@@@@@@@?????????HHHPPPccc~~~zzzwwwxxxnnnmmmnnnqqqvvv{{{}}}~~~///////////////////////////111222222000/////////000000000000000000000000...///000111222111111000111222222222222222222111333444444555555666666777666999???FFFLLLQQQUUUWWWXXXWWWYYY]]]]]]ZZZ\\\aaaccchhhnnnssswww~~~wwwjjjiiiooovvv}}}uuummm]]]MMMFFFHHHHHHDDD<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;:::::::::999999999999:::::::::999999888:::<<<>>>AAABBBBBBBBBAAACCCDDDJJJWWWjjjvvvkkkiiijjjjjjlllhhh]]]SSSPPPNNNKKKIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQWWWYYY\\\___aaabbbbbbaaa``````aaaaaabbbbbbbbbccc`````````bbbccceeeggghhhlllooorrrtttuuutttrrrqqqmmmnnnoooooonnnmmmnnnooosssrrrrrrrrrrrrrrrssssssssssssttttttsssqqqooonnnkkkkkklllnnnqqqrrrqqqoooeeedddddddddeeefffhhhiiiiiiiiiiiijjjjjjkkklllmmmnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkiiifffaaa\\\WWWTTTMMMKKKHHHGGGGGGGGGFFFEEEGGGHHHLLLPPPWWW]]]cccffflllooouuu~~~{{{{{{zzzzzz~~~{{{vvvqqqjjjdddUUUOOOGGGAAA>>>>>>======???CCCEEECCC>>>999888888999999999999999888888777888888888999:::<<<===>>>:::::::::999::::::;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;<<<===???@@@;;;;;;::::::::::::;;;;;;======>>>>>>>>><<<;;;:::>>>@@@BBBAAA???@@@BBBCCCFFFIIISSSggg~~~////////////////////////111222333333111000000000000000000000000000000000...///000222222111111000111222222333333222222111444444555555666777777777<<<>>>BBBGGGKKKOOOQQQQQQZZZWWWZZZ______\\\___eeeccchhhooosssvvv}}}nnneeeiiittt}}}zzzssspppnnnlllooozzzrrrkkk[[[IIIBBBDDDCCC>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;=========;;;999888<<<<<<<<<;;;;;;::::::::::::<<<>>>AAABBBBBBAAAAAABBB@@@EEEQQQ^^^ppp}}}yyyzzz{{{|||rrrfffZZZUUURRRMMMJJJJJJFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTWWWZZZ]]]]]]]]]]]]YYYZZZZZZ[[[\\\\\\]]]]]]_________```aaabbbddddddccceeehhhkkklllkkkjjjiiiiiikkkmmmmmmnnnnnnqqqrrrpppooonnnmmmlllllllllllloooppppppooonnnllljjjhhhjjjjjjjjjkkkmmmllljjjhhhaaaaaa``````aaaccceeefffgggggggggggghhhiiijjjkkknnnmmmlllkkkkkklllmmmnnniiihhhfffbbb]]]WWWRRRNNNHHHFFFEEEEEEGGGHHHGGGFFFJJJMMMRRRYYYaaaiiiooorrrqqqrrrwwwsssttt||||||ssskkkeee```]]]OOOKKKDDD@@@>>>>>>>>>>>>AAAEEEIIIFFF@@@999777777888888888777777777777777999999:::;;;<<<===???@@@999999888888999::::::;;;777777888888999999999:::999999::::::<<>>>>><<<;;;:::999999999:::;;;===>>>>>>>>>======555999<<<;;;:::===AAADDD???AAAFFFSSSiii000000000000000000000000......///000000000000000000111111111222222222222111111222222222111111000444111000333222000111555888555444555999<<<<<<;;;>>>???AAACCCFFFJJJPPPTTTUUUXXX]]]bbbeeeffffffeeedddfffiiikkknnnxxx{{{sssllllll|||}}}qqqgggaaa___bbbiiixxxzzzooo^^^LLLCCC@@@>>>===>>>===<<<999999:::<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBFFFHHHHHHHHHGGGKKKIIILLLUUUYYY```uuu}}}|||nnn___WWWRRRLLLHHHGGGHHHGGGEEECCCCCCCCCCCCDDDAAABBBCCCDDDFFFHHHJJJKKKOOOQQQTTTWWWYYYZZZZZZYYY[[[ZZZXXXWWWWWWXXXYYYZZZ^^^^^^^^^^^^^^^___```aaabbbbbbaaaaaabbbdddfffggghhhhhhhhhiiikkkmmmnnnoookkkkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiigggffffffeeedddccccccccccccbbbaaa``````aaabbbccccccccccccdddeeegggiiijjjnnnllljjjhhhhhhjjjlllnnncccaaa^^^ZZZUUURRROOONNNJJJJJJHHHEEEDDDDDDGGGJJJNNNZZZgggnnnsssxxxyyywwwxxxwwwzzzwwwvvv{{{xxx|||}}}rrriiiaaaYYYUUUOOOMMMIIIFFFDDDEEEFFFHHHHHHNNNRRROOOEEE===999:::666888999999888888999:::;;;:::999999999;;;>>>???:::;;;===<<<:::888888999777777777888888999999999:::::::::;;;===???BBBCCCCCCAAA>>>;;;999999:::;;;===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>???FFFQQQZZZnnn000000000000000000000000......///000000000000000000000000111111111222222//////000000000000//////222000111555555333444888:::999999;;;>>>???>>><<<@@@BBBDDDFFFGGGJJJNNNQQQUUUYYY___eeeiiijjjjjjiiihhhhhhiiiiiimmmwwwuuutttwww}}}nnnaaa[[[YYY]]]hhh{{{yyykkk[[[JJJBBB???===<<<===;;;:::::::::<<<<<<:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEIIILLLMMMMMMLLLRRROOOQQQVVVWWW[[[kkk}}}qqqddd\\\VVVPPPMMMNNNLLLKKKJJJHHHFFFEEEDDDDDDAAABBBBBBCCCDDDFFFHHHIIIJJJKKKNNNQQQSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUXXXXXXXXXXXXYYYZZZ[[[\\\______^^^^^^^^^```aaabbbccccccdddfffhhhjjjkkkllllllllllllkkkkkkkkkjjjjjjhhhiiiiiiiiiiiihhhhhhgggeeeddddddbbbaaa```_________^^^]]]\\\\\\]]]^^^___^^^___```bbbdddeeeggggggkkkjjjhhhfffffffffggghhhcccaaa]]]YYYUUUQQQOOONNNJJJJJJIIIHHHGGGHHHLLLOOOXXXgggxxx}}}rrrttt|||{{{sssttt|||zzzzzz|||oooddd[[[VVVTTTQQQOOOMMMJJJIIIHHHHHHIIIMMMSSSWWWSSSIII@@@<<<;;;::::::999888777777888999:::999888888999;;;===>>>:::;;;<<<;;;999777888999888888888888999999999999:::::::::;;;===???BBBCCCCCCAAA>>>;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???BBBIIIOOO]]]|||~~~~~~000000000000000000000000......///000000000000000/////////000000000111111////////////000000//////333111222555555444777<<<>>>>>>???AAADDDEEEDDDCCCFFFHHHKKKLLLMMMMMMOOOQQQVVV[[[bbbjjjppprrrrrrqqqllljjjhhhiiinnnyyyyyyqqqxxxkkk\\\VVVUUU\\\mmmzzzuuudddVVVGGG@@@===;;;;;;<<<999999999;;;<<<<<<:::888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;???AAAEEEIIILLLMMMMMMMMMPPPNNNPPPSSSQQQRRR^^^mmm{{{qqqfff]]]TTTMMMLLLOOOKKKJJJIIIHHHFFFCCCAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHKKKLLLMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWXXX[[[ZZZYYYXXXYYYYYY[[[[[[]]]^^^___aaadddfffggghhhjjjjjjjjjiiiiiiiiiiiihhhgggggggggggggggfffeeedddbbbaaa```___]]][[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYXXXYYY\\\___aaaccccccdddgggfffdddbbbaaa``````___ZZZXXXUUURRROOOMMMLLLLLLLLLLLLLLLKKKKKKNNNSSSWWWbbbrrr|||qqquuu|||tttqqquuu}}}~~~|||yyywwwyyywwwhhh]]]VVVRRRQQQNNNNNNMMMMMMMMMNNNOOOOOOUUUZZZ]]]YYYOOOEEE???===;;;:::888777777888:::;;;999888888777888999;;;<<<;;;;;;;;;999777666888:::::::::999999888999999999::::::;;;<<<===???AAABBBBBBAAA>>><<<:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<@@@===>>>BBBEEEMMMaaauuu////////////////////////......///000000000000000////////////000000000000111111111111111222222222555222222333444666>>>GGGJJJJJJIIIJJJKKKLLLMMMNNNNNNPPPSSSUUUTTTSSSSSSTTTXXX]]]gggpppwww{{{||||||rrrnnnjjjkkksss}}}|||uuuuuukkk\\\VVVVVVcccyyy|||uuuqqqnnn[[[OOOCCC>>>;;;999999;;;:::999888999;;;;;;:::999:::::::::;;;;;;:::::::::::::::::::::::::::::::::<<<>>>@@@CCCEEEFFFGGGGGGDDDDDDGGGIIIHHHHHHQQQ]]]mmmyyynnncccWWWMMMKKKNNNIIIIIIIIIHHHGGGEEEBBBAAACCCCCCBBBAAAAAAAAABBBBBBCCCDDDFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOONNNNNNNNNPPPQQQSSSUUUVVVVVVVVVTTTSSSSSSTTTUUUUUUYYYZZZ\\\___aaadddeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa^^^]]]\\\ZZZXXXWWWUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRTTTXXX\\\^^^`````````aaa```___]]][[[YYYXXXWWWRRRQQQOOOMMMMMMMMMNNNOOOQQQQQQPPPPPPRRRXXX```fffrrr}}}|||~~~{{{tttqqqtttyyy}}}xxxxxxxxxyyyzzzqqqccc[[[VVVQQQMMMIIIHHHHHHIIILLLPPPUUUWWWYYY]]]___[[[RRRHHHBBB@@@<<<999777666888:::<<<===888888777777888999::::::<<<;;;:::888666666888:::<<<;;;:::999888888999999999::::::<<<===???@@@AAAAAA@@@>>><<<;;;;;;<<<<<<======<<<;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===:::;;;???CCCHHHRRR^^^|||////////////////////////......///000000000000000////////////000000000000111111000000111222333333555222111333666>>>MMM[[[aaa___ZZZVVVTTTSSSUUUVVVRRRUUUYYYZZZZZZYYYXXXXXX\\\bbbkkkuuu}}}zzzvvvrrrrrrwwwzzz~~~mmm\\\WWWXXXmmmyyypppjjjdddSSSIII@@@<<<:::888888:::<<<:::777777999;;;<<<<<<999::::::::::::::::::999::::::::::::::::::::::::;;;<<<===>>>??????>>>>>><<<===@@@BBBAAAAAAHHHPPPXXXuuutttdddUUUOOOOOOKKKLLLMMMMMMMMMKKKJJJIIIFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQVVVXXX[[[]]]```bbbccccccddddddcccccccccbbbbbbbbbbbbbbbbbbaaa```^^^]]]\\\YYYYYYWWWVVVTTTRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMOOOSSSWWWZZZ\\\\\\\\\[[[ZZZYYYXXXVVVTTTSSSRRRTTTRRRQQQPPPPPPRRRTTTVVVYYYYYYZZZ]]]ccclllxxx{{{wwwsssssswwwzzzyyyxxxwwwzzz}}}oooccc```]]]TTTLLLGGGEEECCCBBBEEEKKKQQQVVVUUUXXXZZZWWWQQQIIIDDDBBB@@@<<<888777888:::::::::888888777777888888999999<<<<<<:::888666666888;;;<<<;;;999888777888999999888888999;;;<<<===>>>>>>???>>>===<<<;;;;;;<<<<<>><<<;;;999888888888;;;;;;::::::::::::;;;;;;;;;999;;;???CCCFFFKKKPPP]]]yyy~~~000000000000000000000000......///000000000000000/////////000000000111111//////.........000111222333111111555:::FFFZZZkkktttqqqkkkccc\\\YYYYYYZZZTTTWWW[[[]]]^^^^^^^^^___cccgggnnnvvv}}}}}}zzzxxxyyy}}}lll]]]ZZZ]]]vvvxxxoooeee[[[KKKCCC===;;;999777777:::<<<:::888999;;;<<<======999999::::::::::::999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;===???>>>===>>>BBBFFFLLL```uuuaaaTTTPPPLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFDDDDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNTTTUUUXXX[[[^^^_________aaaaaaaaaaaa````````````]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIKKKNNNQQQTTTVVVWWWWWWUUUUUUTTTRRRQQQQQQQQQQQQUUUTTTTTTTTTWWWZZZ^^^aaajjjmmmqqqwww{{{yyywwwyyy{{{|||zzzxxxzzz}}}pppeeeccc```VVVKKKHHHEEE@@@======AAAFFFIIILLLMMMOOONNNJJJFFFDDDCCCFFFAAA<<<999999999777444888888888888888888888888<<<<<<<<<:::888777999;;;;;;:::888666666777999:::666777888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;======;;;999888777777777;;;;;;::::::::::::;;;;;;:::;;;<<<>>>@@@BBBDDDFFFOOOaaa000000000000000000000000......///000000000000000000000000111111111222222//////...---...000222333111111222666;;;EEEXXXiiirrrrrroooiiibbb]]][[[[[[XXX[[[___bbbdddeeegggiiikkkmmmqqquuuxxx{{{||||||zzz{{{|||zzzyyy{{{}}}~~~kkk___bbbhhh|||tttlllbbbUUUFFF@@@;;;;;;999777777;;;999999;;;===??????===;;;999999::::::::::::999999999999999999999999999999999::::::::::::::::::::::::<<<===<<<;;;===@@@CCCGGGUUUrrrqqq^^^UUUNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGG@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDFFFFFFHHHHHHGGGGGGGGGHHHJJJKKKPPPRRRTTTWWWYYYZZZZZZYYY\\\\\\\\\\\\[[[[[[[[[[[[WWWVVVVVVTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHKKKMMMOOOQQQRRRRRRQQQOOONNNNNNPPPQQQSSSUUUVVVXXX]]]eeemmmuuuzzz~~~~~~~~~~~~nnnddd^^^XXXOOOGGGDDDBBB???<<<::::::;;;<<<@@@AAABBBBBBBBBBBBCCCDDDEEE@@@;;;:::;;;;;;777444888999999999999999888888<<<======<<<:::999999:::999888666555555666999:::444555777888999999999999::::::::::::::::::::::::999999888888777777888888;;;::::::999999::::::;;;999<<<=========???@@@AAAIIIRRRddd~~~000000000000000000000000...//////000000000000000111111111111222222222222111000//////000222444555222222444777999???NNN]]]fffiiikkkiiiddd___\\\\\\\\\___cccgggiiilllppprrrpppqqqrrrssstttuuuuuuuuupppuuuyyyyyyyyy{{{~~~~~~wwwuuuzzzkkkbbbjjjtttzzznnnjjj```RRRCCC>>>;;;;;;999777888;;;666999===AAACCCAAA===888999999999::::::999999999999999999999999999999999777777777888888999999:::666999:::888999<<>>???<<<888999999:::::::::999999888<<<===>>>>>><<<:::::::::888666555333444666999:::333444666777888888888777888888999999999999::::::666666666666777888999:::;;;::::::999999::::::;;;888<<<>>>===<<>>;;;999999999888888888777777999999999888888888777777888555444555888::::::888666777888999;;;>>>@@@AAABBBPPPdddyyyvvvjjj___WWWVVVTTTOOOMMMNNNQQQPPPMMMKKKJJJIIIJJJJJJGGGEEECCCBBBCCCCCCBBBAAABBB@@@>>>???BBBBBBAAA>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFIIIJJJJJJKKKMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOLLLKKKJJJHHHFFFEEEDDDDDDAAA@@@??????>>>??????@@@AAAAAA@@@????????????@@@>>>???AAACCCFFFIIIKKKLLLMMMLLLKKKLLLNNNRRRWWWYYY\\\___fffrrrrrrnnnfff\\\PPPHHHCCCAAA;;;:::999888777777777777777777888:::<<<===>>>???:::999999999:::<<<===???:::::::::999888777999::::::@@@EEEDDD===888888:::777777777777777888999999999999888777666666666777777888999999::::::::::::::::::888777666666666666:::999999888888999999:::;;;:::999888999<<<>>>@@@BBB@@@DDDNNNZZZnnn000000000000000000000000...//////000000000000000000000000000111111111222000111111222222222222111333333222111222666<<<@@@IIISSSZZZXXXUUUVVVXXXXXX___aaadddhhhmmmppprrrsssttttttsssrrrqqqpppoooooonnnqqqtttuuuvvvxxx}}}~~~|||~~~sssmmmfff___ZZZ^^^oooxxxppplllcccTTTGGG@@@>>>;;;999777777777777777:::>>>AAABBB@@@===;;;999999999888888777777777999999999888888777777777888666555666999;;;:::999777777888999;;;===???@@@CCCNNN\\\kkkttthhhbbb\\\TTTPPPQQQQQQOOONNNLLLLLLKKKJJJIIIKKKIIIGGGGGGGGGGGGEEEDDDDDDBBB@@@AAABBBCCCAAA???????????????????????????=========>>>???@@@AAABBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCEEEGGGIIIJJJKKKKKKLLLMMMPPPSSSWWWZZZ\\\ccchhhppp{{{zzzsssmmmiii```VVVLLLEEEBBB@@@;;;:::999888777777777777777888999:::;;;<<<===>>><<<;;;:::::::::;;;<<<===;;;;;;;;;:::999888888999:::@@@EEECCC===888777999888777777666777888999::::::999888888888888888888999999::::::;;;;;;::::::999999888777666666666666999999888888888888999999999888888888999;;;===>>>???<<<>>>EEEKKKYYYxxx////////////////////////...///000000111111000000000000111111111222222222222333333333333222222111222333222111111333777;;;AAAKKKSSSUUUUUUZZZ^^^```ccceeehhhlllppptttvvvwwwwwwvvvuuutttrrrpppoooooonnnppprrrtttuuuwwwzzz}}}~~~|||zzzzzz{{{{{{zzzyyyzzz}}}~~~|||nnndddYYYTTTTTT[[[jjjwwwsssjjjeee\\\NNNCCC===<<<:::888777777888888777999<<<>>>???>>><<<;;;888888888888777777777777888888888888777777777777999888777888:::;;;;;;:::888888999999:::<<<===>>>CCCJJJQQQYYYlllyyyzzz~~~zzznnnccc[[[XXXRRRPPPNNNMMMMMMLLLJJJHHHIIIHHHHHHHHHIIIHHHFFFDDDBBBAAA???@@@@@@AAA???>>>????????????????????????===<<<<<<<<<<<<===>>>???AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@?????????;;;;;;===>>>??????>>>============>>>??????@@@@@@BBBCCCDDDFFFHHHIIIKKKKKKJJJLLLPPPTTTYYY\\\___```iiioooyyyxxxllldddfffaaaXXXNNNGGGBBB??????:::999888777777666666777888888999999:::;;;;;;<<<======<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999888888;;;???CCCBBB<<<777666888999888666555666777999:::999999888888888999::::::::::::;;;;;;;;;::::::999888777777666666666777777999888888777777888888999666777777888999:::;;;;;;>>><<<===@@@BBBJJJ___uuu//////////////////////////////000111111111111000111111111222222222333333555666666666555444333333000111222222333555999<<>>>>>=========>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>:::;;;>>>@@@AAA@@@???>>>@@@@@@@@@AAAAAABBBBBBAAABBBCCCEEEGGGIIILLLMMMNNNMMMNNNQQQVVV[[[aaaeeehhhpppxxx}}}xxxpppgggaaa```ZZZQQQHHHAAA>>><<<;;;999888777666666666666666888888888999999999999999<<<<<<;;;;;;;;;;;;;;;;;;======<<<======;;;999777:::>>>AAA???:::666555666888777555444444555777999777777777777888999:::::::::::::::::::::999888777666666555555555666777777888777777666666777777888444555666888999999999999::::::<<>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@?????????@@@<<<===@@@BBBCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBAAAAAACCCEEEIIIMMMPPPSSSTTTSSSRRRSSSVVV\\\ccckkkpppzzz{{{uuuqqqooolllgggbbb[[[TTTJJJBBB>>>;;;999888777777666666555666666666888888888888888888888888888999::::::;;;<<<<<<<<<=========>>>???>>>:::666999<<<>>>===999666555666777666444333333444555666666666666666666777888999888888888888888777666555555555555555555555666666777666666555555666666777333444666777888999999999444555888;;;<<>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBB@@@@@@BBBCCCDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDFFFIIIMMMRRRVVVYYY[[[YYYXXXWWWYYY___gggpppuuu{{{~~~~~~~~~tttnnniiihhhiiihhhccc^^^SSSMMMDDD>>><<<:::888666666666555555555555666666666666777777777777777777666777888:::;;;;;;;;;;;;===<<<===@@@BBBAAA<<<777888999;;;:::888666666666666555555444444444444444666666555555555666777777666666777777777666555555666555555444444444555555666555555444444555555666444555555666777888999:::777888999:::;;;===@@@CCCHHHSSSlll~~~|||zzzzzz{{{}}}~~~~~~~~~~~~222222222222222222222222000000111222222222222111333333333333444444444444666666777777888777777777666666777888:::???FFFKKKVVVYYY[[[[[[^^^eeeiiiiiikkkooottttttrrrrrruuuyyyyyyyyyzzzzzz{{{{{{||||||yyywwwuuuvvvxxxzzzzzzxxxvvvvvvuuuvvvwwwxxxvvvuuuuuuvvvwwwzzzyyyqqqdddZZZMMMHHHIIISSSaaalllvvv}}}|||zzzvvvsssrrrvvv~~~}}}qqqlllaaaUUUJJJBBB===;;;777777777777777777666666444555777999:::999888777444444444555555666666666444444444555555666666666666999<<<<<<:::888888999888888888888999:::;;;<<<999:::===@@@AAAIII]]]qqqxxxoooeee]]]WWWTTTQQQOOOPPPQQQRRRRRROOOQQQQQQNNNJJJHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHKKKLLLLLLLLLLLLKKKMMMPPPSSSXXX[[[^^^```___^^^^^^```eeelllssswwwxxxzzz{{{wwwsssuuu|||}}}zzzxxxjjjfffdddeeegggddd\\\TTTIIIDDD===::::::;;;888666666555555444444555555666555555555666666777777777666777888999:::999999888<<<;;;<<<@@@DDDCCC===888666777888888888777777777666666777777777666555444888777666666666666666777555666777777777777777666666666555444333333333333555555444444444444555555666666555555666888:::;;;;;;;;;;;;:::;;;===>>>>>>BBBFFFUUUnnn}}}{{{zzz|||||||||{{{zzz{{{}}}222222222222222222222222000000111222222222222111333333333444444444555555999:::;;;;;;<<<<<<<<<<<<777888:::<<>>===@@@PPPaaa}}}rrrgggccc^^^ZZZZZZZZZ[[[[[[WWWYYYYYYVVVRRROOOOOOQQQLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCFFFIIILLLPPPSSSTTTUUUUUUQQQRRRUUUXXX[[[___aaabbbaaabbbcccfffjjjppptttwwwzzzyyyuuuooommmtttyyyvvvuuueeeddddddgggiiicccWWWLLLBBB===888777:::;;;999666555555444444444555555666444444555555666777777888777777888999999777666555;;;:::<<>>DDDEEEAAA>>>>>>@@@@@@@@@CCCGGGMMMTTT[[[___^^^___``````bbbeeeiiimmmtttrrrooollllllmmmppprrruuuyyy{{{yyyyyy}}}~~~}}}{{{{{{{{{|||{{{yyywwwvvvuuuuuuuuuuuusssqqqnnnoooqqqqqqoooggg\\\QQQJJJEEENNNXXXcccqqq}}}|||vvvrrrrrruuu}}}wwwmmmbbbSSSGGG@@@<<<:::888777777666666555555555444888777777777888777555333555666666666666666555555888888888777777777777777999888777666555555555555666888999999777666666777<<<999888:::;;;===CCCKKK```{{{||||||rrrmmmjjjdddbbbdddeeebbb^^^[[[ZZZXXXVVVTTTOOOMMMJJJIIIJJJJJJIIIIIIJJJGGGGGGHHHHHHGGGJJJPPPNNNNNNLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIFFFHHHIIIHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFIIILLLRRRZZZdddjjjiiieee______]]]ZZZWWWXXX]]]aaa``````___```cccgggkkknnnooopppssswww~~~~~~zzzvvvssseeefffiiilllkkk```NNN@@@;;;:::999888777777777777999777666444444666777999666888999;;;<<<<<<;;;;;;===;;;999999::::::999888888999<<>>HHHQQQ___}}}{{{}}}}}}zzzzzz}}}}}}zzz~~~||||||111111111111222222222222222333444444444333222222111111222444666888:::;;;>>>CCCGGGHHHFFFDDDDDDEEECCCEEEHHHMMMSSSWWW[[[]]]___aaacccdddeeehhhlllooopppnnnlllkkklllmmmppprrrsssxxxzzzyyyyyy|||}}}|||~~~}}}|||{{{{{{zzzwwwuuutttsssrrrrrrrrrqqqnnnkkkkkkkkkhhhccc[[[TTTOOONNNTTT]]]hhhpppyyy}}}yyyyyy}}}vvvnnncccZZZLLLBBB<<<:::888666777666666666555555555444777666444555666666555444666666777777777777666666888888888777777777777777;;;:::999777666555555555666888::::::888888888999:::888777::::::;;;@@@FFFOOOcccyyy}}}~~~{{{~~~yyyyyy|||xxxsssnnnhhhbbb\\\XXXSSSPPPMMMLLLLLLLLLLLLLLLNNNMMMNNNRRRRRRQQQTTTYYY___^^^\\\XXXUUURRRQQQQQQPPPOOONNNLLLKKKKKKKKKLLLIIIJJJKKKJJJIIIIIIJJJLLLNNNNNNLLLKKKKKKKKKLLLLLLRRRUUU\\\ggguuu~~~}}}ssslllbbbZZZWWWWWWZZZ\\\\\\ZZZXXXWWWYYY^^^dddhhhooottt}}}{{{wwwwww}}}yyyuuuqqqoookkknnnrrrqqqiiiZZZJJJ@@@;;;:::999888777777777777888777666555555666777888777888999999::::::::::::<<<:::999888999:::999888777777999<<<>>>===999666666555555444555666777888888888999999999999888888666555555555444444444444222222222222333444666666888888666555444333333333444333333333333444555666333444444555666777888999777888888777666666999;;;>>>:::<<>>:::999888777666666666555555555555555666444222222444555666555666777777888888888777777888888888777777666666666<<<;;;999777666555444444666888::::::999999:::;;;:::888888;;;;;;:::===BBB???KKKXXXrrryyyuuujjjddd]]]ZZZUUURRRQQQQQQQQQPPPPPPOOOSSSZZZ]]]___dddkkkuuuuuurrrmmmfff```]]][[[^^^]]][[[YYYWWWVVVUUUUUURRRRRRRRRQQQPPPQQQTTTVVV\\\YYYVVVSSSRRRSSSUUUVVV]]]^^^fffuuunnn___WWWTTTTTTTTTXXXUUURRRPPPRRRXXX___dddoooyyy~~~{{{wwwsssooorrr}}}yyytttqqqppppppuuuxxxqqqaaaPPPDDD???:::999888888777777777777888777666555555666777888888888777777777777888888;;;999777777888999888777666555666888999999777555666555555555555666777777888888999999999999888888555555555555444444444444333222111222333555888:::<<<;;;999777555333222222333333333333333444444555222222333444555666666777777888888888777777999;;;???:::999===???BBBOOO]]]111111111222222222333333222333333444444555555555555666999<<>>999999888777777777777777777777666666666666777777888777666555444555666777999777666666777888777777666555444555777777777555555555555555666666666777777777777888888777777777777777777777777666666666555444222222222555888:::;;;:::888666444333222222000111111222222222222222222222333333444555555666666777888888777777888:::===888888<<<>>>@@@EEELLL]]]vvv111222222222222333333333222222333333444555666777777999<<>>???AAADDDIII[[[ttt222222222222333333333333222222222333444666777888999;;;>>>AAACCCDDDEEEEEEIIIKKKMMMPPPRRRSSSSSSSSSNNNOOOQQQSSSVVVZZZ]]]^^^aaacccdddeeeeeeeeegggiiihhhhhhgggggghhhiiikkklllsssyyy|||zzzzzz||||||yyyxxxwwwuuuuuuuuutttrrrpppjjjhhheeebbb___[[[VVVRRREEEDDDCCCFFFUUUpppxxxrrrlllddd^^^JJJDDD===999888777555333444444444444444555555555666444222333555777888888222222333444555555555555888888777777666555444444000000111111222333555555333555777777666666777888666444666888777444555999999??????DDDRRRccc|||yyyyyyyyy{{{uuummmmmmcccdddgggkkkoootttwwwyyy{{{zzzyyyzzzzzzwww}}}{{{ooofffbbbYYYcccqqq}}}yyyrrrlllhhhggggggdddYYYMMMFFFEEEDDD@@@;;;888777777666666777777777666666777777777777666666555555444444444555555666666444333333555666666555555444333444666777666555444555555666777666666666555555666666666666555555444444444555555555555555888777444333222333444444333222222222222222333333222444666888888777555333222333333333444444444444333555777777666666666777777888888:::;;;;;;<<<===BBBKKKZZZppp222222222333333333444444222222222333444666888:::;;;<<>>@@@HHHOOOeee~~~qqqrrrsssuuuxxx|||||||||~~~|||yyywww{{{}}}rrrfff```^^^]]]jjj{{{yyyqqqjjjgggfffffffff]]]TTTJJJFFFEEEDDD???999777777666666666666777777666666777777777777666666333333444555666666666555444333222222444555555444444333333444666666555333444444666777777777666555666777777777777777777666444444444444555555555666555444333333333333333444222222111111111222222333222555888:::;;;999666444111111111222222222222333222444666666555444555555555777888777666777:::<<<>>>BBBIIIWWWooo222222333333333444444444222222222333444777999:::<<<===???AAAAAA@@@???>>>???FFFNNNPPPNNNMMMOOOQQQPPPUUU\\\ccchhhkkkkkkkkkhhhhhhgggeeeddddddgggiiigggfffeeefffhhhmmmqqqttttttxxxyyyvvvuuuxxxzzzyyyxxxvvvsssrrrpppnnnjjjgggeeebbb^^^ZZZUUUOOOIIIEEEAAAAAADDDPPPeeeuuunnnppplll]]]PPPBBB===999777888999777555333333333444444555555555333222222333555555444222333444555666777777777777999888777666555444333333444333333222222333333444666888999999777666666777;;;888999;;;:::888;;;@@@DDDDDD???@@@EEEDDDPPPjjj}}}uuuwww~~~}}}{{{{{{~~~{{{zzzxxxuuussstttvvvyyy~~~wwwjjj___[[[\\\hhhuuuyyypppfff___^^^`````````ZZZTTTNNNJJJHHHDDD>>>888777777666666666666777888666666777777777777666666111222444666777777666666444222111111333555555444222222222444555555444222333444666777777777666555888888999999999999888888555666666666777777888888111222222333333444444444444333222222111111222222111333777999:::888555222000000000000111111111111111333555666555444444444222666888666444777;;;>>>999===AAAHHHXXXqqq