BM6P6(@ (((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%###!!! !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""##################$$$$$$######""""""!!!!!! !!!!!!"""############### !!!"""""""""###"""!!! !!!"""##################$$$$$$$$$ """######""""""!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!! %%%%%%$$$%%%&&&%%%### """"""############""""""$$$$$$$$$#####################"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! $$$$$$$$$#########"""""""""!!!!!!!!!!!!###%%%&&&(((&&&$$$"""!!!!!!"""###""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!  !!!"""######$$$$$$###!!!!!!!!!!!!!!!"""######!!!!!!"""###########################""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! !!!$$$$$$$$$###############""""""""""""""""""""""""$$$"""!!!!!!"""$$$#########""""""!!! !!!!!!!!!!!!"""###$$$%%%(((&&&###""""""!!!#########"""""""""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$$$$###"""!!!!!! !!!!!!########################!!!"""#########""" !!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""!!!!!! """"""""""""###############"""!!! !!!"""###%%%%%%$$$$$$###"""""""""%%%$$$"""!!! !!!!!!!!!!!!!!!""""""""""""&&&%%%###"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""######"""  !!!""""""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$######""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""&&&$$$"""  !!! !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################""""""############"""""" !!!"""######"""!!! &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$###""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$############"""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""###!!!""""""""""""#########""""""######"""!!!  !!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""#########$$$############$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$###""""""""""""""""""###$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""############""""""!!!$$$###"""###$$$$$$###!!! !!!!!!!!!!!! ########################""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!$$$$$$$$$#########""""""######""""""!!!""""""###&&&%%%###!!!!!!!!!"""###""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""######$$$$$$###!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$############"""""""""!!!!!! !!!######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$##################$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""######"""###"""""""""""""""""""""!!!"""""""""""""""######$$$###"""!!!!!!"""###$$$!!! !!!!!!"""###""""""!!!!!!!!!!!!"""########################!!!""""""###"""!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!"""#########""""""""""""""""""""""""$$$$$$######""""""""""""""""""""""""###############"""!!! !!!"""###$$$$$$$$$#########""""""%%%$$$"""!!! !!!!!!!!!!!!!!!""""""""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!! !!!###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""(((&&&$$$###"""###$$$%%% !!!!!!!!!!!! !!!!!!""""""###$$$$$$%%%########################!!!!!!""""""#########$$$########################""""""############"""""" !!!"""######"""!!! $$$$$$$$$############"""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""%%%&&&$$$### """############""""""!!!!!!!!!!!!!!!""""""""""""''''''&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""######"""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""""""""$$$$$$######"""  !!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!!!!""""""############"""###""" !!!"""$$$###""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""#########"""!!!$$$$$$$$$###############$$$$$$######"""!!!!!! $$$###"""!!! !!!"""###"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$###"""!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###"""!!! !!!"""### !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%"""!!! !!!###$$$$$$$$$""""""""""""""""""######""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###########################"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  """#########"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" $$$#########""""""!!!!!!""""""""""""""""""""""""###""""""!!! !!!""""""!!!!!!"""#########""""""""""""###### !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!"""### !!!!!!""""""!!!!!! !!!!!!""""""###$$$$$$$$$######################## !!!"""###$$$%%%%%%########################""""""############""""""!!!!!!""""""""""""!!!!!!#####################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###&&&&&&$$$"""####################################""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!######$$$%%%%%%$$$$$$$$$""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""##################"""!!!  !!!!!!!!!!!!!!!""""""###############"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$###""""""""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!"""###############&&&###!!!!!!"""##################$$$$$$#########!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""" !!!"""############"""#######################################""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""""" !!!"""######$$$$$$###""""""!!!!!!""""""###$$$%%%%%%$$$$$$############"""""""""!!!!!!!!! """######"""!!!!!!"""########################$$$%%%&&&%%%###!!!!!!"""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%###!!!!!!"""###"""!!!"""""""""""""""############""""""!!!!!! ###""""""""""""""""""###$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""##############################"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! """"""""""""""""""""""""########################!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###"""!!! """"""!!!###$$$$$$###"""$$$%%%###""""""""""""""""""### !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""######################## !!!!!!"""######$$$$$$########################"""######$$$$$$######"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""###############""""""!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""############""""""############$$$$$$$$$""""""""""""#########$$$########################$$$##################$$$######"""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############)))&&&###"""#########"""######$$$$$$$$$$$$###### !!!!!!"""""""""""""""!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!""""""#######################################!!!!!!"""###$$$%%%&&&'''!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""################## !!!"""######$$$$$$###"""""""""""""""###$$$$$$$$$###""""""""""""######""""""""""""!!!!!!!!!!!!!!!###%%%$$$###"""###$$$###########################$$$&&&%%%###!!!!!!"""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$""""""""""""""""""###$$$$$$###!!!!!!"""######"""!!!!!!""""""##################""""""!!!!!! """""""""######"""""""""######$$$%%%$$$$$$###"""!!!!!! !!!!!!"""#################################""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!&&&$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""############!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###############  """"""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!###$$$ !!!###"""!!!!!!"""$$$"""""""""######"""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######"""$$$%%%$$$""" """"""""""""""""""""""""$$$###"""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!"""""""""######!!!!!!"""""""""#################################$$$$$$###""""""###$$$$$$###""""""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$###############$$$$$$$$$!!!""""""############"""(((&&&$$$###$$$$$$###"""!!!""""""######""""""!!! !!!!!!""""""######$$$""""""!!!""""""###$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$!!!!!!!!!###%%%(((+++---""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###########################""""""""""""############ !!!"""######$$$$$$######""""""""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%############"""""""""""""""$$$%%%%%%$$$######$$$########################!!!###$$$$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$###"""""""""""""""######!!!  ###%%%%%%%%%!!!!!!!!!"""######$$$$$$############""""""""""""""""""############"""""" """#########"""!!!"""!!!!!!!!!!!!""""""#################################"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!###""" """$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""########################"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$  !!!""""""############""""""#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##################""""""!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!! !!!"""###$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###""""""$$$$$$###"""""""""""""""""""""""""""###""""""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!!!!"""""""""###"""""""""""""""!!! """"""""""""""""""###### !!!"""######"""!!! !!!"""###$$$%%%%%%###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""!!!!!!""""""###""""""!!!"""###$$$%%%!!!"""""""""############"""############""""""!!!###""""""###%%%&&&$$$###!!!""""""######""""""!!!!!!!!!""""""###$$$$$$%%% !!!!!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$$$$""""""#########$$$$$$$$$###"""""""""%%%)))...000$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""######""""""""""""##############################!!!!!!!!!"""""""""###### !!!"""######$$$$$$#########""""""######$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$############"""###%%%%%%###"""###$$$########################!!!###$$$$$$$$$%%%&&&##################$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""######"""!!! !!!###%%%%%%$$$ !!!!!!"""######$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$$$$#########""""""!!!!!!!!!!!!"""########################$$$###"""!!! !!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############ !!!"""######"""!!! !!!!!!!!!""""""###### !!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!  ######"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$ !!!!!! !!!"""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!! !!!"""$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$"""!!!"""###%%%%%%$$$########################""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!! !!!"""######"""!!!  !!!"""###$$$$$$%%%$$$"""!!! !!!!!!!!!""" !!!!!!"""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###"""############"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%###############"""!!! """%%%'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%% """######!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%""""""######$$$$$$$$$$$$&&&$$$###"""%%%)))...222%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""######""""""""""""############################## !!!!!!"""""""""### !!!"""######$$$$$$############"""######$$$%%%###"""!!!!!!###%%%(((***%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$#########"""""""""""""""###&&&$$$"""!!!""""""!!! !!!!!!"""###$$$$$$$$$#########$$$%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!###&&&''''''&&&&&&$$$###"""!!!!!! !!!!!!########################$$$###!!! !!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!###$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""############ !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$###"""  """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""" """###$$$$$$$$$###"""###$$$$$$######$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!""""""###### !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$"""!!!!!!""""""############""""""############""""""""""""######################## !!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%%%%!!!!!!"""###%%%%%%###!!! !!!######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """###""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!%%%$$$###!!!!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""#########$$$$$$$$$######""""""""""""######!!! !!!"""$$$%%%"""""""""""""""""""""""""""""""""######"""""""""##############################""""""""""""######&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!""""""""""""#########!!!!!!"""###$$$%%%%%%%%%&&&$$$!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$)))((('''%%%###""" """"""""""""!!!!!!!!!!!!!!!"""%%%''''''&&&$$$"""!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!"""""""""""""""!!!!!!!!!######""""""""""""#####################"""!!! !!!"""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! ###"""!!!###############"""!!! ########################$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###$$$###"""!!!!!!"""######%%%$$$###!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""############""""""""""""######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """""""""######$$$$$$%%%########################""""""""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" """"""###"""!!!!!!  !!!"""######$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""""""""######"""!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""###########################""""""!!!!!!""""""###"""""""""############$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$"""  """############$$$$$$$$$%%%%%%&&&%%%$$$$$$############""""""######$$$$$$%%%%%%###############"""""""""!!!"""$$$%%%%%%%%%$$$###""""""############"""""""""###$$$$$$###"""###$$$########################$$$"""!!!!!!###$$$###!!! ###""""""!!!!!!""""""###"""""""""###""""""!!!!!! !!!""""""######""""""#################################"""######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!######""""""############""""""!!!########################"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""######""""""!!! !!!""""""######"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###"""#########""""""!!! """"""""""""#############################################"""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###""""""""""""""""""!!! !!! !!!""""""!!! !!!"""######$$$######""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""""""""############$$$###""""""!!!!!!""""""######"""""""""###$$$%%%&&&"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""########################""""""""""""""""""""""""########################"""!!!!!! !!!!!!""""""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%'''&&&%%%$$$###""""""""" """###%%%&&&'''###############$$$$$$$$$!!!"""""""""##################""""""""""""######"""###$$$$$$###"""###$$$###########################"""!!!"""###$$$###!!! !!!!!!"""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""!!!"""######$$$$$$##############################$$$$$$###"""""""""######%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """$$$$$$###!!!!!!""""""""""""""""""######################## !!!###$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!""""""#########!!!  !!!!!!!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""###############$$$######"""!!!#########"""""""""""""""########################$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$###############$$$$$$$$$#########&&&$$$""""""###%%%&&&%%%!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!############$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$#####################$$$$$$$$$$$$'''&&&%%%###""""""""""""!!!!!!!!!!!!""""""""""""""""""###############$$$"""!!!!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$###########################"""""""""######""""""#########$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################%%%$$$###""""""!!!""""""%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!!!!!!!!!!""""""############################## !!!"""$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""#########$$$ !!!!!!"""""""""""""""######$$$!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""###############$$$$$$$$$######"""$$$$$$$$$######"""""""""########################$$$$$$######"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$##################$$$"""""""""######$$$%%%&&&###!!! """###"""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$!!!!!!"""#########"""""""""###$$$$$$%%%$$$###"""""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""###"""""""""!!! !!!!!!!!!"""""""""######"""!!!  !!!###$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$########################""""""######"""""""""###"""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""""""""!!! """""""""""""""""""""""""""!!! """###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############ !!!!!!""""""""""""############""""""!!!!!!"""!!!!!!"""!!!!!!!!!!!!""""""#########""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""""""""""" !!!!!!!!!""""""###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############"""######$$$$$$$$$######%%%%%%%%%$$$$$$######"""####################################""""""!!!!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$ !!!###$$$%%%!!! !!!""""""!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""!!!  !!!!!!""" !!!!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$###"""""""""""""""!!!!!!"""!!!!!! !!!!!!""" !!!""""""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!! !!!!!!"""!!!""""""""""""#########!!!!!!"""######""""""!!!!!!"""######$$$#########"""""""""############$$$$$$$$$###""""""""""""###!!!!!!!!!!!!"""""""""""" !!!""""""######"""!!! !!!###$$$######""""""""""""######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$######"""""""""######""""""""""""############$$$$$$%%%$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""###""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!!!!"""!!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$###""" $$$###"""!!!!!!"""###$$$ !!!!!!""""""######$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$!!!"""######$$$#########$$$$$$$$$#######################################"""""""""""""""""""""###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!!!! """###$$$###""""""###%%%%%%$$$"""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""!!!  !!!"""""" !!!!!!!!!!!!""""""""" !!!"""###$$$######""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""############"""!!!""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!########################!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""### !!!!!!!!!"""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""############"""""""""""""""######$$$!!!!!!""""""""""""###### !!!!!!"""######$$$$$$""""""!!!!!!""""""######""""""############"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""$$$$$$$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$""""""#########"""!!!!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###!!!""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$"""!!!!!!"""###"""  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""###"""""""""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""#########"""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$!!!!!!!!!###%%%%%%###!!!""""""#########""""""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""!!!!!!  !!!""""""""""""""""""############ !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!! !!!!!!"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""######""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""############!!!"""###$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$ """$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""!!!!!!  !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$ !!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!!"""#########!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" ###&&&&&&###!!!"""###$$$###!!! !!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!  """###$$$$$$######""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""###""""""###$$$%%%%%%&&&&&&######""""""!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$ !!!""""""""""""""" !!!!!!######################## !!!"""###$$$%%%%%%$$$#########""""""!!!!!!#########"""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""######""""""!!!!!! !!!!!!""""""""""""!!!!!! !!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$######### """$$$%%%$$$###!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###  ########################!!!!!!!!!!!!!!!"""##############################!!!"""#########!!!  !!!!!!!!!!!!!!!######""""""!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$&&&&&&&&&$$$"""!!! !!!!!!""""""############""""""""""""######$$$$$$$$$$$$$$$###""""""$$$###""""""!!!""""""######"""!!! !!!"""###%%%$$$###"""!!! !!!!!!!!!!!!##################$$$$$$%%%$$$###!!!!!!!!!""""""$$$###""" !!!"""########################"""""""""###$$$$$$$$$%%% !!!"""$$$%%%$$$$$$###############$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$######!!! """ """''''''###!!!!!!!!!!!!!!! ######""""""!!!!!! ######""""""""""""######"""""""""""""""""""""""" """"""""""""!!!!!!!!!!!!!!!!!!"""######"""!!! """"""""""""############ !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!###""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""!!!!!!  !!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$######""""""!!!!!! !!!""""""""" !!!""""""###$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""" !!!###""""""""""""""""""""""""##################""""""########################$$$$$$###############"""!!!"""###$$$$$$$$$###""" !!!!!!!!!!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  """"""""""""""""""""""""###"""!!!  !!!"""######$$$$$$$$$$$$$$$$$$#########""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################"""""""""!!!!!!$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""#########""""""!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!"""###&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!"""""""""%%%$$$$$$######"""""""""$$$###"""!!!!!!""""""###$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""##################$$$$$$######"""!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&&&&%%%$$$$$$""" """&&&'''### !!!"""######""""""######""""""!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""!!!"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!### !!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""######"""!!!!!!"""######""""""######"""!!!!!! !!!!!!!!!""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""" !!!""""""""" !!!""""""#########"""!!!"""###$$$%%%$$$############""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$ !!!!!!"""######$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!! !!!####################################$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$###############"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$############$$$$$$##############################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""#########"""!!!!!!!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$#########"""!!!""""""""""""#########%%%%%%$$$###"""!!!!!! ###""""""!!!""""""###$$$$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!##################""""""%%%%%%$$$###""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###""""""""""""""""""!!! !!!!!!""""""######""""""############"""""""""!!! """%%%&&&###  !!!###$$$$$$%%%%%%###""""""""""""!!!!!!!!!  """"""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""############$$$######"""!!! """""""""""""""""""""""" !!!!!!!!!!!!###!!! !!!"""###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""###""""""!!!!!!""""""##################""""""!!! !!!!!!!!!"""""""""%%%$$$$$$#####################""""""""""""######""""""""""""############ !!!!!!""""""### !!!!!!""""""###""""""!!!!!!!!!"""###$$$""""""""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$######"""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""" !!!"""#########!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$ !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!"""""""""######$$$$$$&&&%%%$$$###""""""######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$""""""""""""""""""""""""###"""  !!!""" !!!""""""######""""""###########################""""""""""""""""""###""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%$$$############$$$$$$######""""""!!!!!! $$$##################$$$#########$$$$$$######""" !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$######""""""!!!!!!##########################################$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!  !!!"""######$$$ !!!!!!!!!!!!!!!!!!###!!!!!!"""$$$%%%###  !!!"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" """######"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$###""" """"""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""""""""######""""""!!! !!!!!!!!!!!!"""""""""$$$######""""""#########$$$##################$$$!!!!!!""""""######$$$$$$ !!!""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################%%%$$$$$$$$$#########"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""###!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! """######!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&########################!!!""""""#########"""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""######"""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""###$$$$$$######""""""!!!!!! $$$$$$############$$$$$$!!!!!!"""""""""""""""!!!!!!###$$$%%%$$$"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!!!!!!!""""""######$$$!!!!!!""""""#####################$$$$$$$$$##############################$$$######""""""!!!!!!!!! !!!""""""###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!  !!!"""######$$$############$$$$$$%%%%%%###"""""""""######"""!!! !!!!!!"""!!!!!! """"""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!#########"""!!!###$$$$$$$$$%%%%%%%%%%%%"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!""""""###$$$$$$############$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""#########!!!!!!!!!""""""""""""""" !!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################!!!!!! !!!!!!!!!!!!!!!"""""""""###### !!!"""######$$$!!!!!!""""""""""""!!!!!! !!!"""""" !!!""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! """$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%#########""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!""""""######""""""""""""""""""########################### !!!###$$$%%%########################!!!"""###%%%%%%$$$###"""!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""""""""############""""""################################################!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$"""""""""###############""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!! !!!"""###$$$$$$######"""######$$$$$$######"""###############$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$!!!""""""############"""!!!"""######$$$#################################""""""""""""""""""!!!!!! """############ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!! """""""""############$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!#########""""""!!!!!!!!!"""""""""######!!!!!!"""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! """###!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$""""""""""""############ !!!!!!""""""######$$$"""""""""""""""""""""""" !!!"""#########"""""" !!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!! !!!!!!!!!!!!"""""""""######### !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!"""""" !!!"""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! """$$$$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################$$$$$$$$$$$$############ !!!"""###"""!!!!!! !!!!!!!!!!!!!!!"""######################## !!!""""""###$$$$$$""""""!!!!!!""""""###$$$######""""""""""""######"""""""""""""""""""""""" !!!"""###########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!################################################!!!!!!!!!""""""#########""""""""""""#########$$$ !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############"""""""""############$$$ !!!!!!""""""######""""""###$$$######!!!!!! !!!"""#########""""""########################!!!!!!!!!""""""""""""""" !!!"""###$$$######""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """######$$$###"""!!!!!!"""""" !!!!!!"""""""""!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!"""#########""" !!!!!!!!!""""""!!!!!!"""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!###"""  """""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""" !!!""""""!!! !!!"""""""""""""""!!!!!!"""""""""#########""""""!!!!!!""""""###$$$######""""""""""""###############"""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!!!! !!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """###"""!!! !!!""" !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!""" """$$$$$$###"""""""""########################$$$#########""""""!!!!!!########################$$$$$$######""""""!!!!!!!!!"""###"""!!! !!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""##################"""###$$$$$$%%%$$$##################$$$########################"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""###""" !!!$$$%%%!!!!!!"""###############""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!""""""###### ###$$$%%%$$$###!!! !!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!! !!!""""""""""""#########""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!#########"""!!!"""""""""""""""""""""""" !!!!!!""""""############$$$%%%%%%###"""!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###%%%&&&$$$$$$$$$"""!!! !!!### !!!###$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!"""#########"""""""""""""""############!!!""""""############""""""""""""""""""""""""""" !!!!!!!!!""" """$$$### !!!###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!"""###############""""""""""""##################""""""###$$$%%%%%%######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""###############$$$$$$$$$$$$###""""""$$$""" """$$$%%%### ########################"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""###""""""""" !!!!!!!!!!!!"""!!! !!!###$$$$$$###!!!###%%%&&&###!!!$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!! !!!"""$$$((('''%%%$$$###$$$%%%%%%$$$######""""""!!!!!!!!! !!!""""""###""""""""""""#########""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""!!! !!!###$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$###"""!!!!!! ###!!!!!! !!!!!!""""""######!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!""""""############%%%###!!! !!!###%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!###$$$%%%######""""""""""""######%%%$$$###!!!!!!!!!"""###$$$###"""""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!"""""""""""""""######$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###""""""!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""$$$$$$###"""!!!  !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""  ######$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!""""""%%%###""""""######""" ########################""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!!!!""""""##############################"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""######"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""##################"""""""""!!!!!!!!!%%%###"""###%%%&&&$$$"""########################""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$######"""  !!!!!!!!!!!!"""!!!!!! !!!"""###$$$$$$""""""###%%%%%%###!!!########################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!######%%%%%%$$$###############&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###############"""""""""############""""""$$$$$$###############$$$######$$$$$$$$$###""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""!!!!!! !!!"""###$$$$$$$$$$$$############"""""""""#########$$$$$$$$$######""""""!!! $$$""" !!!"""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!######""""""!!!!!!!!!!!!"""""""""""""""""""""###############""""""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""############""""""""""""######%%%$$$"""!!!!!!!!!"""#########""""""######$$$%%%##################""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""""""""$$$###""""""!!!!!!""""""%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######$$$$$$$$$$$$######$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$%%%%%%$$$###############$$$###""""""######""" """""""""""""""""""""""""""""""""!!!!!!""""""""" !!!""""""######"""""""""$$$$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""########################"""""""""""""""######$$$!!!""""""###$$$$$$######!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""#########$$$$$$###"""  !!!###""""""###$$$$$$###!!!""""""""""""""""""""""""######$$$###"""  !!!!!!!!!""""""######$$$ !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""###$$$$$$###!!!""""""""""""""""""""""""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%$$$######""""""#####################$$$$$$$$$$$$######"""""""""############""""""###$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$######"""############""""""!!!""""""""""""""""""""""""$$$$$$$$$#######################################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$############""""""""""""#########$$$$$$""""""!!!!!! $$$######""""""""""""###""""""""""""!!!!!!!!!!!!$$$###""""""""""""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$###""""""!!!"""""""""!!!"""######$$$$$$######!!!!!!!!!""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$######""""""######%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!! !!! !!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$#########$$$%%%$$$###""""""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!########################"""""""""""""""######$$$!!!!!!""""""######""""""!!!###$$$###"""!!!"""### !!!"""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$""" !!!""" !!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$###""" !!!!!!""""""""" !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###"""""""""#########""""""!!!!!!!!!!!!"""""""""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###"""""""""######%%%&&&'''(((((('''%%%%%% !!!!!!""""""######$$$$$$$$$$$$###""""""!!!!!!""""""############"""!!!"""###$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""#########$$$$$$$$$#########""""""""""""""""""############"""""""""!!!!!! #########$$$######""""""######""""""!!!!!! ######""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$######"""""""""""""""$$$$$$############$$$$$$######"""""""""""""""""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########&&&%%%$$$$$$######$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$######"""!!!!!! !!!!!!"""#########""""""""""""############$$$$$$$$$$$$##################""""""!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$######$$$"""!!!"""######"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""############""""""!!!!!! ########################"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$%%%$$$""" !!!"""### !!!!!!!!! """"""""""""""""""""""""!!!""""""############"""  !!!!!!!!!  !!!!!!"""""""""""""""!!!"""#########""""""""" !!!!!!"""""""""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&"""#########"""!!! !!!!!!"""############### """#########"""!!!!!!"""###$$$$$$$$$$$$$$$!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!""""""###############$$$$$$$$$#########""""""!!!!!!"""""""""###############"""""""""""""""!!!!!!!!!"""#########"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""#########"""""""""""""""%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""############$$$##################$$$"""""""""#########"""""" !!!"""$$$$$$###""""""#########"""!!! """"""""""""""""""""""""!!!!!! !!!!!!"""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""############!!!!!!!!!!!!"""###$$$$$$######""""""""""""############$$$$$$$$$$$$###############"""""""""""""""#########"""""""""""""""!!!"""###$$$$$$###""""""###"""!!!"""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""###$$$$$$$$$$$$$$$"""#########!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""############""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!! !!!###$$$###"""!!!"""#########"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""#################################$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$!!!###$$$$$$###""""""########################### !!!"""""" !!!!!!!!!  !!!""""""""""""""" """######"""!!!!!!""" !!!!!!""""""######$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! !!!"""######$$$###### !!!"""""""""""""""######$$$$$$$$$######!!!""""""############"""""""""""""""""""""""""""###############$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$############"""!!!!!!!!!"""""""""##################"""""""""""" !!!""""""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############'''%%%###!!!!!!###%%%'''""""""""""""""""""""""""$$$$$$######"""!!!!!! """###$$$$$$$$$$$$######""""""""""""######!!!!!!"""############""" !!!""""""######""""""%%%$$$$$$###!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!""""""###### !!!"""###%%%%%%&&&###""""""""""""######$$$######""""""""""""############$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""######### !!!"""###$$$###"""!!!###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$######!!!"""###""" !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""######""""""!!!!!!!!!###$$$###"""!!!"""###%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$  !!!"""###""""""!!!"""$$$###!!! !!!###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""###$$$"""""""""!!!!!!!!!!!!!!!!!!!!!"""#########"""""" !!!"""######$$$$$$$$$ !!!"""###$$$######$$$$$$$$$###""""""!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$######$$$$$$$$$############"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" """############""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""######$$$###""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""%%%%%%$$$###############"""""""""###############""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!###$$$%%%&&&&&&###""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$$$$######"""""""""""""""""""""###!!!!!!""""""######$$$$$$ !!!###%%%%%%$$$###""""""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!""""""######"""""""""###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################$$$$$$""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$###""""""!!!!!!###$$$###"""!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" ###%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#####################"""!!!   """#########"""!!!"""$$$###!!! !!!###!!!""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%&&&&&&%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$ !!!######$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$ !!!!!!""""""######!!!###$$$%%%%%%$$$""""""!!!!!!!!!!!!"""""" """###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$###""" !!!!!! !!!!!! !!!"""$$$$$$$$$###""""""!!! !!!###$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!"""""""""""""""######$$$##############################""""""!!!!!! %%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###"""!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""######### !!!!!!"""###$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###"""!!!!!!!!!###$$$$$$### """""""""""""""""""""""" !!!"""$$$$$$"""!!! !!!"""""""""""""""###$$$%%%$$$"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###!!! """$$$%%%###!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!! !!!"""###%%%&&&&&&%%%$$$###"""!!!  """"""!!!!!!   !!!"""###$$$$$$%%%"""""""""!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!! """"""############""""""%%%""" """$$$$$$######"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&''''''&&&$$$"""!!! ###"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""############$$$###!!!!!!"""###########################"""############$$$$$$$$$$$$"""!!! !!!"""$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########""""""!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&!!!!!! !!!!!!"""""""""""""""######$$$&&&$$$""" !!!!!! !!!!!!""""""$$$###!!! !!!"""######"""""""""""""""###!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""##################""""""""""""###############"""!!! """######$$$$$$"""!!! """"""###"""!!! %%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! """"""#########""""""!!!$$$#########""""""!!!!!!$$$######""""""""""""""" !!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########%%%$$$"""!!!!!!!!!"""###""""""""""""""""""######$$$$$$############$$$$$$!!!"""!!!  """###""""""!!!!!!!!!!!!"""$$$###"""""""""""""""###"""############$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###"""!!!"""%%%&&&$$$""""""""""""######$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""""""""###%%%&&&$$$$$$###"""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!! !!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%############""""""!!!!!!$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""############""""""$$$""" """$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%#########""""""!!!!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!! !!!##############################"""############$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""######""""""############""""""$$$$$$######"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!######"""""""""$$$%%%&&&"""!!!!!! !!!!!!""""""""""""""""""######$$$&&&%%%$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""&&&%%%###"""!!!!!!!!!!!!######""""""""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""&&&&&&&&&&&&%%%%%%$$$###!!!"""""""""""""""!!!!!!######$$$$$$###""" %%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! """"""############""""""############"""""""""!!!$$$######"""""""""""""""#####################"""!!!!!!!!!""""""######### !!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""###############"""""""""""""""###""""""""""""""""""###!!!###$$$###"""!!!"""$$$!!!!!! !!!"""###"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""####################################""""""""""""$$$######""""""######$$$"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""######### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%"""""""""""""""!!!!!!!!!$$$%%%%%%%%%%%%$$$##############################""""""############""""""###""" !!!"""$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$ !!!""""""######!!!!!!!!!!!!"""###$$$%%%%%%$$$###!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!""""""#################################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%""""""############""""""%%%%%%$$$$$$###"""!!!!!!######""""""!!!!!! !!!!!!  !!!"""###""""""""""""!!!!!!!!!!!!$$$$$$#########$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$&&&&&&&&&%%%$$$$$$######""""""""""""""""""!!!!!!$$$$$$###"""""""""#########"""""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################"""""""""""""""############""""""!!!"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$######$$$###""""""!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""############""""""""""""$$$######"""""""""""""""%%%$$$"""!!!!!!!!!"""""" !!!"""###$$$%%%&&& !!!"""###%%%&&&&&&$$$$$$%%%%%%$$$$$$######$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""$$$ !!!!!!""""""!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############"""""""""!!!#########"""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$##################""""""""""""$$$%%%%%%%%%%%%$$$######"""""""""###############""""""############""""""""""""!!!"""###########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############ !!!!!!"""###$$$$$$&&&%%%$$$###""""""""""""$$$###"""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ """#######################################""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!"""""" !!!!!!"""######$$$$$$!!!""""""############"""&&&&&&%%%$$$###"""!!!!!!######""""""!!!!!! !!! !!!###""""""""""""!!!!!!!!!!!!$$$$$$#####################""""""!!!!!!""""""###"""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######""""""!!!!!!!!!!!!!!!""""""###$$$$$$""""""""""""""""""###$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%######""""""""""""##################"""""""""!!! !!!!!!"""!!!!!!!!!###"""!!! !!!"""###$$$#########$$$$$$%%%%%%%%%######""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############"""#########"""""""""""""""$$$######"""""""""""""""###"""  !!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""!!!  """ !!!"""###$$$!!!!!!!!!!!!"""###%%%%%%""""""""""""#######################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""""""""""""""""""""############"""""""""!!!"""""""""!!!!!!  !!!!!!!!!!!! !!!!!!""" !!!!!!""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!""""""#########""""""############""""""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%$$$#####################"""#####################&&&%%%$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""###$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""############""""""""""""!!!!!!"""###############%%%%%%$$$$$$###"""!!!!!!###"""""""""!!!!!!!!! !!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""######"""""""""""""""######$$$###$$$$$$%%%$$$$$$###"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!"""###$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""##################"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""$$$%%%!!!"""""""""###$$$$$$%%%"""""""""#########""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""######$$$######"""""""""""""""###!!!!!!$$$$$$##################$$$$$$$$$############### !!!"""######"""!!! ############""""""!!!!!!$$$######""""""######$$$!!!"""!!!  """!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###%%%%%%!!!!!!"""""""""#################################"""""""""######"""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############################################################""""""""""""!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!""""""#########""""""############"""""" """###$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" """###$$$%%%&&&""""""##################$$$$$$$$$$$$############""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!"""######""""""!!!!!! """"""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""""""""###$$$$$$#########""""""""" !!!"""######$$$###############"""""""""""""""!!!!!!!!!"""""""""""""""  !!!"""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!! $$$$$$############$$$$$$"""""""""""""""######$$$##################""""""""""""""""""""""""!!!!!!$$$$$$###""" !!!!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###############""""""""""""##################"""""""""""" !!!"""###$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!"""############"""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$######""""""""""""############$$$######"""""""""""""""######!!!!!!!!!"""######$$$$$$#########"""""""""%%%%%%%%%$$$######"""""" !!!!!!""""""!!!!!!"""""""""""""""""""""###$$$$$$############$$$$$$!!!###$$$###"""!!!"""$$$""""""""""""###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&&&&$$$###%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$###"""!!!"""""""""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!""""""######$$$$$$!!!!!!""""""###$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""######$$$%%%%%%""""""############"""""""""$$$$$$###""""""$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!!!!""""""######$$$$$$########################""""""!!!""""""###$$$%%%###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############&&&%%%###""""""""""""###"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""########################$$$$$$ !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!""""""###### !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######""""""$$$$$$$$$######$$$$$$$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$######""""""""""""##################"""""""""""" !!!"""""""""""""""""""""!!!""""""!!!!!!!!!"""###### !!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!"""""""""### !!!"""######$$$$$$$$$!!!"""""""""############$$$######"""""""""""""""!!!""""""######$$$$$$%%%!!!"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$######""""""""""""######!!!###$$$###"""!!!"""$$$###"""""""""""""""#########"""""""""""""""######!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&&&&$$$###$$$&&&$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&&&&%%%$$$###$$$#########"""""""""!!!$$$$$$######""""""!!!!!!""""""!!!!!!   !!!!!!"""###$$$$$$%%% """###$$$%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&""""""############"""""""""%%%%%%###!!!"""$$$ !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%% !!!!!!""""""######%%%$$$###"""!!!!!!!!!!!!%%%$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############(((&&&$$$"""!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""""""""######!!!!!!"""###$$$%%%%%%&&& !!!######$$$$$$$$$ !!!""""""""" !!!"""###$$$$$$ !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! """###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$%%%$$$"""!!!!!!"""$$$&&& !!!!!!""""""!!!"""###$$$######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""##################"""""""""""" !!!###$$$%%%%%%%%%!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!""""""###### !!!######$$$$$$$$$!!!!!!""""""#########$$$$$$######""""""""""""""" """############ !!!"""###$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%% !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""!!!  """###""""""!!!!!!!!!!!!"""$$$###"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!!!!! ######""""""!!!!!! !!!!!!!!!!!! !!!"""######"""!!! """"""###$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################""""""""""""###$$$%%%%%%#########$$$$$$############$$$$$$%%%%%%&&&''''''####################################$$$&&&'''((($$$$$$######"""#########&&&###!!!"""%%%'''&&&$$$"""!!!  !!!"""""""""""""""""""""""""""########################%%%$$$###""""""$$$&&&'''"""""""""""""""""""""""" !!!######$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$###!!!  !!!!!!!!!!!!!!!!!!&&&$$$###$$$%%%%%%$$$###!!!""""""""""""#################################################################################!!!!!! !!!!!!#########"""""""""""""""!!!!!!!!!"""######$$$$$$##############################""""""""""""############""""""!!!!!! """"""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###########################!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""############""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$### ###$$$%%%$$$""""""###$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!%%%$$$######""""""######'''%%%###"""######""" """"""""""""############""""""############""""""'''&&&%%%###""""""######%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!! """"""""""""!!!!!!!!!!!!###"""""""""!!!!!!  !!!"""######$$$"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%$$$!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!"""######"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$###############"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$##################$$$$$$$$$$$$######################## !!!""""""###&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$""""""!!! !!!""""""""""""""""""""""""""""""########################%%%$$$"""""""""###%%%&&&######################## !!!"""######$$$$$$$$$"""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$$$$###!!! """"""""""""""""""!!!!!!$$$###""""""$$$$$$$$$""""""""""""#########$$$$$$$$$#############################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""""" !!!###$$$%%%&&&######""""""""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""!!! !!!"""######$$$$$$######"""!!!!!! ########################$$$""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############""""""!!!!!!!!!""""""""""""""""""""""""$$$############$$$$$$%%%""""""""""""""""""""""""$$$"""  !!!!!!"""$$$$$$######$$$&&&&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!!!!"""###$$$&&&&&&'''%%%###"""######"""!!!""""""""""""############""""""############""""""&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!#########""""""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!"""###""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$######""""""""" !!!"""######### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%''''''%%%$$$"""###""""""""""""!!!!!!!!!########################"""""""""""""""""""""###%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""###%%%###""""""!!!!!!""""""###""""""""""""""""""""""""##############################"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######%%%$$$$$$###""""""!!!!!!""""""!!! !!!""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$######""""""""""""!!! !!!###$$$$$$###############$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""&&&%%%%%%$$$$$$###""""""!!!"""###$$$%%%######""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$######""""""!!! """"""""""""""""""""""""$$$###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$######"""!!! """"""""""""""""""""""""$$$$$$######"""#########""""""""""""""""""""""""###"""!!! !!!"""### !!!#########$$$%%%'''&&&&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$""""""######"""!!!""""""""""""############""""""############""""""%%%%%%$$$###""""""""""""$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""############"""""""""!!!!!!!!!###############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!  !!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!"""############"""""""""#########$$$$$$$$$########################$$$$$$###"""!!!!!!""""""###$$$&&&((((((&&&$$$###$$$######"""!!!!!! ########################$$$$$$$$$$$$######"""""""""""""""""""""######$$$###%%%&&&$$$!!! """%%%######""""""""""""######""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$########################!!!!!!"""###############&&&&&&&&&%%%%%%%%%$$$$$$###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""###$$$$$$#########$$$$$$$$$###""""""!!!!!!!!!!!! """$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$######### !!!"""######!!!""""""######$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!"""$$$$$$######$$$&&&%%%$$$######"""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""###"""""""""$$$$$$###"""""""""""""""%%%###!!!!!!"""######"""!!!"""""""""############""""""############""""""%%%%%%$$$$$$##################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$#########"""""""""!!!!!!$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!!!!!!!"""############"""""""""#########$$$$$$$$$########################$$$######"""!!!!!!!!!!!!###$$$&&&''''''&&&$$$###%%%%%%$$$###"""!!!!!! ######################## !!!!!!!!! """!!!!!!!!!""""""###$$$###%%%&&&$$$!!! """$$$""""""############""""""""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""!!!""""""############"""$$$$$$%%%%%%%%%&&&&&&&&&###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ !!!""""""###"""""""""#########""""""!!!!!!!!!###"""!!!###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$###### !!!"""######$$$$$$ !!!!!!"""#######################################""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%$$$%%%%%%$$$"""!!!"""######""""""!!!!!!!!!!!!"""$$$$$$###""""""###$$$$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!""""""###""" !!!"""######"""!!!"""""""""############""""""############""""""%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######### !!!"""###$$$%%%%%%############""""""""""""##################$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""###### !!!"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!! #########"""!!! !!!!!!!!!!!! !!!!!! !!!"""###$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!! !!!"""######$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######""""""########################!!!"""#########!!! ###############$$$%%%&&&###$$$$$$###!!!!!!"""$$$!!!""""""######""""""!!!""""""""""""""""""""""""########################"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""###$$$$$$%%%""""""!!! !!!"""""""""""""""""""""""""""""" !!!""""""######"""""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###""""""!!!  !!!###$$$%%%&&&'''######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%$$$"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!""""""#########$$$%%%&&&&&&$$$"""!!!!!!""""""!!!!!! !!!!!!###"""!!! !!!"""###########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%"""!!! """$$$$$$###""""""""""""############""""""############""""""$$$$$$%%%%%%%%%$$$$$$###!!!"""######$$$#########!!!!!!""""""###$$$%%%%%%$$$$$$#########""""""""""""""""""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""""""""######""""""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!"""$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$############$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$####################################$$$&&&'''&&&%%%$$$"""""""""""""""###$$$%%%&&&###"""!!!!!!###$$$###### !!!""""""""""""!!! """"""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!""""""#########""""""!!!!!!""""""######$$$$$$$$$$$$###"""###$$$%%%$$$###"""""""""#########$$$$$$ !!!!!!"""#########################################################!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""""""""######""""""!!!  !!!"""###%%%&&&&&&######""""""""""""###### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""#######################################"""$$$%%%$$$!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""  !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########"""""" """###$$$%%%!!!  """$$$$$$###""""""""""""############""""""############""""""!!!"""############"""!!!!!!!!!"""###############"""""""""######$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""######### !!!!!!""""""######"""""""""""""""""""""""" !!!"""!!!!!!  !!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!  !!!!!!""""""###### !!!!!!!!!!!! !!! !!!"""$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################!!!!!! !!!"""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$#################################### !!!###$$$$$$###""" !!!"""###$$$$$$!!! ###%%%$$$""" !!!""""""!!! """"""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""#########""""""!!!%%%%%%$$$$$$###"""""""""""""""############"""""""""""""""""""""""""""""" """#########"""!!!$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&'''$$$###!!!"""######"""!!!!!!""""""""""""######### !!!"""###$$$$$$########################"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""########################!!!###%%%$$$!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!! ############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###%%%###"""""""""""""""######%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!  """$$$$$$$$$""""""""""""############""""""############"""""" !!!""""""!!! !!!!!!"""##############################$$$$$$$$$$$$$$$$$$############""" !!!!!!"""""""""### !!!"""######$$$"""""""""""""""""""""""" """######"""!!! !!!"""############"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""############((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!! """"""###$$$$$$$$$$$$###$$$#########""""""!!!!!!#########$$$%%%%%%%%%&&&"""############$$$$$$$$$""""""############""""""$$$###""""""%%%&&&&&&%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&%%%$$$$$$$$$###"""""""""#########"""######$$$$$$ !!!"""######""""""###""""""!!! ######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%###"""  !!!###$$$%%%$$$"""!!! !!!!!!""""""""""""""""""""""""""""""!!!!!! %%%%%%$$$######$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!!###!!!"""###!!!############""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" !!!!!!""""""###############"""!!!!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$##################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""############$$$$$$$$$$$$######$$$$$$##################%%%$$$###!!!!!!!!!"""#########""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$###"""!!!!!! !!!"""""""""""""""########################""""""############"""""""""!!! !!!###$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############%%%%%%%%%$$$$$$$$$######((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$##################$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" """##################"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""%%%$$$###""""""""""""###$$$######""""""######$$$%%%$$$######""""""""""""######$$$$$$$$$######"""################################################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! #########$$$$$$$$$%%%%%%############$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$##################%%%$$$"""!!!!!!"""###$$$!!!!!!  """"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!! !!!!!!"""  """###!!! #########"""""""""!!!!!!""""""""""""""""""""""""$$$#########"""""""""!!!!!!!!!!!!!!!""""""###### !!!""""""""""""""""""""""""############$$$$$$%%%%%%###"""!!!!!!!!!"""$$$$$$########################""""""""""""""""""""""""$$$$$$###"""""""""##################"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""""""""############""""""""""""#########$$$######$$$$$$$$$$$$##############################%%%$$$###"""!!!!!!"""######"""""""""!!!!!!!!! !!!!!!"""######$$$%%%%%%######""""""""""""######$$$$$$######"""!!!!!! !!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!! !!!"""###$$$""""""##############################$$$$$$$$$$$$%%%%%%$$$$$$############(((&&&###!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%###!!!!!!""""""######""""""!!!$$$"""!!!!!!"""$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!! !!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""%%%&&&&&&%%%$$$$$$##################$$$###""""""""""""""""""######""""""""""""######(((&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$"""!!!!!!########################$$$######"""!!!!!! ####################################""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$%%%$$$######""""""""""""######"""!!!!!!  !!!!!!""""""""""""!!!#########$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%$$$"""""""""###### !!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!! ######""""""""""""######"""""""""""""""!!!!!!!!!###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!! !!!!!!"""!!!  """###"""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""### !!!""""""######"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!"""######$$$########################""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###"""""""""######""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############"""!!!!!!!!!!!!"""###$$$ !!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))(((&&&$$$"""!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###""""""$$$&&&&&&%%% !!!"""$$$%%%''''''######"""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%###""""""######$$$$$$$$$$$$$$$###"""!!!#################################""""""!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!!!!######""""""!!!  !!!""""""###""""""############$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$############$$$$$$$$$#########""""""&&&%%%$$$""""""!!!!!!""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""#########""""""""""""######!!!!!! $$$$$$$$$###############!!!"""""""""############""""""!!!!!!!!!!!!"""""" !!!"""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""######"""!!!!!! #########"""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$########################"""""""""#########$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$######""""""""""""##################""""""!!!!!!!!!"""######$$$$$$############################## !!!"""######$$$######"""""""""""""""######### !!!!!!""""""""""""#########$$$$$$$$$%%%%%%###"""""""""""""""""""""###%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&& """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""""""""!!!!!!"""############"""""""""##################$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""$$$###""""""$$$&&&&&&%%% !!!"""$$$%%%''''''######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################""""""""""""##############################$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""########################""""""""""""""""""""""""""""""############""""""$$$#####################""""""#########$$$$$$$$$$$$$$$###"""!!! #########""""""!!!!!!!!! !!!!!!""""""""""""""""""%%%###  ###%%%######""""""""""""######$$$$$$$$$######"""""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$###"""############""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!"""""""""############!!!!!!"""""""""#################################""""""""""""!!!!!! """"""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""###############""""""""""""###############""""""""""""""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""###############""""""""""""!!!!!! """"""""""""#########$$$"""""""""""""""""""""######%%%(((***+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!""""""######""""""!!!!!!"""$$$$$$"""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""###### !!!""""""######"""""""""""""""""""""###########################"""""""""############$$$$$$$$$"""""""""######"""""""""$$$###""""""%%%&&&&&&%%%$$$$$$####################################$$$%%%""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!!!!!!! !!!###$$$$$$%%% !!!!!!""""""""""""!!!"""""""""############$$$%%%$$$###"""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""##################!!!""""""###$$$$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!!  !!!!!!""""""""""""#########!!!!!!#########""""""""""""############""""""!!!!!! %%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!!""""""### !!!""""""""""""###$$$############"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###$$$############""""""""" !!!!!!"""#########""""""""""""""""""""""""############""""""""""""!!!!!!"""############""" !!!!!!""""""#################################!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$############### !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############"""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$######$$$$$$###""""""!!! !!!!!!"""""""""#########"""""""""############$$$%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###############""""""##################"""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!"""""""""######### !!!!!!""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""$$$###""""""%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""##################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""########################!!!"""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$##################""""""!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!""""""""""""!!!!!! """"""""""""############$$$###"""""""""""""""###########################""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$##################$$$$$$""""""#########""""""!!! !!!"""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!! !!!######""""""""""""######!!! """"""#########$$$$$$$$$ """"""""""""##################""""""""""""###### """$$$###!!!!!!"""$$$$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$######""" !!!!!!"""######$$$######################## !!!"""$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$#########""""""!!!!!!"""""""""##################"""""""""!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$ !!!!!!!!!"""""""""###"""""""""""""""""""""!!!######""""""""""""######"""""""""""""""""""""###!!!!!!"""############"""""""""""""""""""""""""""######$$$######"""!!! !!!"""###$$$$$$$$$########################""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########"""!!! !!!"""###""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$ !!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$###"""!!! !!!"""%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%###""" """###%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""###!!!!!!!!!"""######$$$$$$""""""###""""""!!! """"""""""""##################""""""""""""##############################""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$########################!!!!!!""""""#########$$$ !!!$$$%%%%%%$$$!!! ######""""""""""""######$$$######"""!!!!!!  !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######!!!###%%%$$$!!! """$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$#########$$$$$$&&&&&&$$$$$$$$$$$$######""""""######""""""!!! """"""""""""""""""""""""!!!!!!  !!!"""$$$$$$######""" !!!"""######$$$########################!!!"""$$$%%%%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$ !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!######""""""""""""######"""""""""""""""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((())))))((('''&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########'''(((%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""#########"""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$ !!!###$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###!!! !!!!!!!!!$$$$$$$$$###$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$##################%%%$$$###!!!######"""""""""$$$%%%&&&###$$$%%%%%%%%%###"""!!!""""""#########""""""!!!$$$$$$###"""!!! &&&&&&%%%%%%$$$######"""%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""############""""""""""""""""""""""""""""""$$$######"""!!! ########################""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!!!!!"""###$$$$$$#########"""""""""""""""#########"""""""""!!!!!!!!!###$$$$$$######$$$%%%!!!!!!""""""######$$$$$$$$$"""!!!!!!"""######"""!!!!!!""""""###############""""""!!!!!!!!!!!!!!!#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%%%%###!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""&&&%%%###"""""""""###$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$#####################################################################"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$### $$$((((((%%%###%%%(((&&&%%%%%%%%%%%%%%%%%%$$$"""###############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""###"""""""""""""""""""""""""""############""""""$$$$$$$$$$$$%%%%%%%%%&&& !!!!!!!!! $$$%%%&&&&&&&&&&&&&&&%%%################################################""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''&&&%%%############$$$ """$$$$$$$$$###$$$&&&########################################################################$$$$$$######"""#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$######"""!!! """!!!  !!!"""###"""""""""""""""!!! """"""############"""""""""!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########"""""""""""""""############"""""""""!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!!!! ########################""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############""""""""""""""""""###$$$###"""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!"""$$$###""""""###%%%############$$$$$$$$$$$$$$$"""!!!!!!#########""""""""""""""""""#########$$$$$$###"""""""""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%###""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################%%%%%%$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$%%%$$$$$$###""""""######$$$############"""""""""""""""""""""##################$$$$$$$$$$$$##############################################################################$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******+++***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&#########"""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!""""""""""""""""""!!!#########$$$$$$$$$%%%%%%!!!"""######$$$#########%%%%%%&&&&&&%%%$$$$$$###################################################!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%% """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""!!!  !!!###""""""!!!!!!!!!!!!!!!""""""###############""" !!!!!!!!!"""""""""!!!!!!""""""###$$$%%%%%%######""""""""""""!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########""""""!!!!!! ########################""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############$$$###""""""""""""""""""""""""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$ !!!###"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!#########"""""""""""""""%%%$$$$$$###############""""""""""""""""""######"""""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&)))&&&"""!!!"""$$$%%%&&&$$$$$$######""""""!!!!!!#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$###""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&)))))))))(((''''''&&&%%%''''''''''''''''''''''''(((((((((((('''''''''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""""""""!!!###""""""""""""""""""###########################""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""###############$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%%%%$$$""""""#########""""""!!!################################################""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""""""""######$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$###""" !!!!!!%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######"""""""""###############!!!!!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%###!!! !!!###%%%""""""""""""""""""""""""#########"""""""""!!!!!!########################""""""""""""""""""""""""########################!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$###"""!!!!!!!!!""""""""""""""""""#########""""""""""""""""""""""""!!!""""""!!!!!!"""###%%%%%%%%%$$$$$$######"""###"""!!!"""###$$$"""!!!############""""""""""""$$$$$$###""""""""""""###"""""""""""""""#########""""""""""""####################################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###############$$$(((%%%"""!!!"""$$$$$$$$$#########"""""""""""""""########################!!!""""""###$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$"""###$$$%%%%%%$$$"""""" !!!"""#########"""""""""#########$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))))))))((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''((())))))(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""!!!!!!""""""##################$$$$$$$$$$$$###### !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###################################################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$### !!!!!!"""#########$$$!!!###$$$$$$#########$$$###########################################################################"""""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""############$$$$$$$$$###""" !!!!!!%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$""""""""""""""""""##############################""""""######$$$$$$$$$%%%%%%###!!! !!!###%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""############$$$$$$###"""!!!!!!!!!"""!!!!!!""""""############""""""""""""""""""""""""!!!""""""!!!!!!"""###$$$$$$######"""""""""!!!"""""""""###$$$$$$""" #########"""""""""""""""######"""!!!!!!!!!!!!"""!!!!!!""""""############""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""!!!!!! ###""""""###$$$$$$"""!!!"""""""""""""""#################################!!!!!!"""###$$$$$$%%%&&&""""""$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!""""""$$$%%%%%%$$$###""" !!!"""######$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$(((((()))*********))))))''''''''''''((()))***+++'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''(((((()))***&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###!!! !!!""""""!!!!!!!!!"""######$$$$$$!!!""""""""""""""""""!!!#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""#################################"""######$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!""""""###""""""###$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""#####################"""!!!!!!""""""""""""######""""""""""""############""""""""""""####################################""""""######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""############$$$###""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###"""!!!!!!"""$$$#########""""""""""""""""""""""""###$$$$$$""" !!!"""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""!!!!!!###############$$$$$$$$$########################""""""""""""""""""""""""######""""""!!! !!! !!!###%%%%%%###!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" """"""###$$$$$$$$$$$$### !!!""""""###$$$$$$ !!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%################################################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))((('''''''''((()))***+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((())))))((((((((((((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""!!!!!!!!!!!!$$$###!!!  !!!""" !!!!!!"""######$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$"""###%%%%%%###"""##############################################################################$$$$$$######"""#########""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!"""""""""#########$$$"""!!!  !!!"""### !!!"""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%"""""""""#########$$$$$$#########"""""""""""""""!!!"""""""""####################################""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############""""""""""""""""""###$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$###""""""###%%%"""###############$$$$$$"""!!!"""###%%%$$$""" !!!"""###$$$$$$%%%$$$###""""""!!!!!!"""""" !!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########"""!!! """$$$&&&%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""###$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%""""""###$$$######"""!!!######""""""###$$$$$$%%%!!!""""""######$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######################################################$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((,,,+++)))(((''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%$$$%%%&&&'''((())))))))))))((((((((((((,,,+++***(((''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%###!!!  !!!""" !!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$&&&&&&$$$###"""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""!!!"""###$$$$$$###"""!!!"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""###############$$$$$$$$$ !!!"""###$$$%%%%%%&&&######"""""""""$$$%%%&&&!!!"""###%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%&&&'''(((""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$########################""""""###$$$%%%%%%&&&&&&""""""############""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############""""""!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""############!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%&&&!!!!!!"""$$$%%%$$$""" """###$$$%%%&&&%%%$$$$$$###"""######### !!!!!!"""###$$$$$$$$$######""""""!!!!!!!!! """"""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!###$$$%%%''''''$$$""" ###&&&((())) !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""""""""###%%%&&&$$$##################$$$######$$$$$$$$$%%%%%%%%% """###$$$$$$######$$$###"""""""""###%%%&&&############$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++***))))))***++++++))))))*********))))))(((++++++******))))))(((((((((((())))))))))))((((((******)))((('''&&&%%%%%%((())))))))))))(((((('''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! $$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######"""######$$$$$$######"""""""""############""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! ########################""""""""""""""""""""""""########################%%%$$$$$$###"""!!! %%%### !!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" ###$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""&&&''''''$$$ $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""########################$$$###"""!!!!!!"""###$$$$$$###!!! !!!"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!"""$$$&&&&&&%%%###!!!!!!""""""######$$$$$$%%%$$$###"""!!! %%%$$$$$$$$$######""""""""""""#########$$$$$$$$$###"""!!! """$$$%%%########################$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$######""""""######$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$'''&&&###!!! !!!################################################$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######************************))))))************))))))))))))((((((''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" #################################################################################"""""""""""""""%%%###!!! !!!"""!!!!!!""""""""""""############%%%%%%$$$$$$$$$#########################################################!!!!!!"""###"""!!! $$$$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$###"""!!!!!!"""###$$$########################!!!###$$$$$$"""!!!"""###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""##############################""""""""""""######%%%$$$###"""!!!""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""################################################"""!!!"""###%%%&&&$$$"""############$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ######"""""""""!!!!!!!!!""""""""""""#########$$$$$$###"""!!!!!!###$$$&&&########################$$$$$$$$$#########""""""###"""""""""""""""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%############"""""""""""" !!!!!!!!!!!!!!!######"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######)))***+++,,,,,,+++***)))))))))***************))))))(((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############$$$###!!!!!!"""""""""!!!""""""""""""#########$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""########################!!!""""""#########""""""%%%$$$##################'''&&&%%%############$$$$$$###""""""""""""###$$$######################## """$$$%%%%%%%%%&&&(((############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################"""##################"""%%%%%%$$$############$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""###%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!! """"""""""""############$$$$$$###""""""$$$%%%&&&########################$$$$$$$$$###############!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############%%%$$$$$$$$$$$$######### !!!###$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######((()))+++,,,,,,+++)))((())))))***+++++++++******************************(((((())))))))))))((((((''''''(((((())))))))))))&&&&&&''')))************(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$"""!!!!!!######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$"""!!!"""$$$%%%################################################%%%&&&((('''&&&%%%%%%&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""########################"""###$$$%%%%%%$$$###"""#########$$$$$$#################################""""""$$$%%%%%%$$$""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$%%%###"""%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! ############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&############################################################$$$%%%&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!!!!"""###$$$$$$$$$'''&&&&&&%%%$$$######### """###$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######((()))+++,,,,,,+++)))((())))))***+++++++++++++++************++++++++++++(((((())))))))))))((((((''''''(((((()))*********&&&&&&''')))************(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""###$$$!!!!!!""""""######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$######"""!!!!!! ###"""!!!"""$$$$$$###!!!$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%$$$###!!! !!!"""$$$&&&######$$$$$$$$$$$$##############################'''((()))(((&&&$$$$$$%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!########################"""###$$$%%%%%%$$$###"""$$$##################$$$########################"""###$$$%%%%%%$$$###"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$%%%$$$###$$$$$$######"""""""""!!!"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############################################################$$$%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$$$$##################$$$ !!!"""###$$$$$$%%%###""""""!!! !!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,((((((((())))))))))))***(((((())))))))))))((((((((((((((())))))*********&&&'''((())))))***))))))(((((()))*********))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################%%%%%%$$$###"""!!! """""""""###$$$%%%###"""############$$$$$$$$$$$$$$$############"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%##################$$$%%%"""!!!!!!!!!!!!###$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&""""""""""""############################################################"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$############$$$$$$######"""!!!########################$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################""""""""""""""""""""""""###"""!!!!!!$$$%%%%%%%%%#########""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$######"""!!!!!! ###############"""!!! ################################################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######************************((()))***+++,,,,,,,,,,,,(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))******(((((())))))))))))(((((((((((()))***************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###############"""""""""""""""########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$##############################""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!""""""######""""""!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!"""""""""###%%%%%%$$$"""#########$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!"""######""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%!!!"""""""""###############################################################$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""################################################"""!!! !!!###&&&''''''"""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""######$$$$$$##############################""""""#########$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$#########$$$$$$#########!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$######"""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######++++++***))))))***++++++((()))***+++,,,---------******++++++,,,,,,,,,,,,(((((())))))))))))((((((******))))))))))))))))))((()))))))))))))))((('''(((((()))***************&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$######""""""!!!!!!########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############"""!!!"""$$$&&&&&&$$$"""%%%%%%&&&&&&&&&'''''''''############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!!!!""""""!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""################################################!!!  ###&&&((((((#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""############"""########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$##################$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#####################""""""""""""!!!$$$###"""!!!!!!"""###$$$################################################$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######++++++******))))))(((((()))************++++++++++++++++++************)))******++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++***))))))((())))))))))))))))))))))))))))))((()))***((($$$###%%%'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))'''$$$###$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&###$$$$$$###!!! !!!"""$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&###""" !!!###%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&$$$###$$$''''''%%%###########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!! """$$$%%%""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%(((&&&%%%###""""""######!!!"""###$$$$$$$$$$$$$$$ ########################!!!"""$$$&&&&&&&&&$$$###%%%$$$######""""""######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''%%%###""" !!!!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%'''%%%###!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$"""!!!""""""!!!!!!""""""###$$$########################$$$######"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######"""!!! !!!################################################$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""###$$$%%%&&&***(((&&&$$$###$$$%%%&&&"""""""""###$$$$$$$$$%%%########################!!!!!!""""""############ !!!!!! ###%%%$$$$$$$$$######!!!  ###%%%&&&%%%$$$$$$&&&%%%%%%%%%$$$#########&&&%%%%%%$$$#########$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++***)))))))))))))))************************)))******(((&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$###"""!!!!!!###$$$%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$%%%&&&######""""""""""""############$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&%%%#####################$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$""""""!!!""""""###"""############$$$$$$$$$###############$$$$$$$$$'''%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############""""""#########!!! !!!"""################################################!!!!!! !!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$#########$$$$$$%%%%%%)))(((&&&$$$$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$#########"""!!!"""$$$&&&$$$$$$$$$$$$###"""!!! """%%%'''((((((((($$$$$$$$$$$$$$$#########%%%$$$######"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,+++******++++++******))))))******+++++++++++++++++++++++++++)))(((((()))***))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&"""$$$$$$$$$"""!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########""""""######$$$#########"""""""""""""""""""""""""""############"""""""""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$###############&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$###""""""""""""###"""###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############""""""#########!!! !!!"""######################################################""""""""""""######################################################%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%$$$###"""!!! ###%%%'''(((((((((""""""##################$$$###""""""!!!"""""""""############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%+++++++++,,,---------...,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***,,,++++++*********+++++++++++++++++++++++++++++++++(((&&&'''***+++***(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""########################%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$##############################"""""""""#########$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""$$$&&&'''""""""!!!!!!""""""###$$$########################%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###!!!!!!"""###################################################%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""#########$$$$$$######"""""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***+++++++++,,,---------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************************'''%%%&&&)))+++)))'''))))))))))))))))))))))))&&&&&&'''((((((''''''&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############"""!!!!!!"""$$$&&&'''""""""!!!!!!""""""###$$$########################%%%$$$$$$###############""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""$$$################################################!!!!!! !!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$!!!"""###$$$%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%$$$#####################"""""""""!!!!!!!!!"""#########$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,------))))))))))))))))))))))))***(((''''''((()))((('''))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############""""""############""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$'''***,,,---$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$############$$$!!!"""######$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!! """""""""############$$$$$$$$$$$$############"""!!!###$$$###""""""###%%%###################################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!"""######$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########!!!###$$$$$$###!!!""""""###$$$$$$$$$$$$$$$###### !!!"""###$$$$$$""""""##################$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""!!! $$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%.........---------------,,,,,,,,,,,,------------............------------,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......***************************++++++)))''''''((()))))))))))))))))))))))))))$$$%%%'''((()))((('''&&&***(((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%$$$######%%%''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""###$$$$$$###"""!!!###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###""" !!!###%%%(((***+++"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$$$$######$$$$$$!!!""""""###############"""""""""""""""###$$$$$$########################$$$#########""""""""""""""""""""""""############$$$$$$$$$############"""!!!"""$$$$$$###"""$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###############$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$#########""""""""" """$$$$$$###""""""###""""""######$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%000000//////.........------------.........////////////.........------------..................---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++---...+++(((&&&(((+++))))))))))))))))))))))))$$$%%%'''))))))((('''&&&+++(((&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''$$$"""###$$$%%%&&&&&&%%%$$$######%%%''''''$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!"""###$$$%%%$$$$$$"""!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%"""###%%%%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$###################################################$$$&&&'''&&&$$$"""!!!######""""""######$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%$$$"""!!!"""""""""!!!"""######$$$########################&&&%%%$$$$$$######$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$############"""!!!"""$$$$$$######$$$%%%################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!"""$$$%%%$$$###$$$$$$!!!""""""#########""""""&&&&&&$$$###""""""""""""&&&%%%%%%%%%$$$#########""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%///000000111000000///......//////000000000000000------,,,,,,---///111222000000000///...------,,,,,,,,,,,,,,,---------...***)))(((&&&&&&((()))+++------,,,++++++,,,---------+++(((&&&&&&(((***,,,************************((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%""""""############""""""#########""" !!!###%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%&&&((()))******%%%$$$#########$$$&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### $$$%%%""" """###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""!!! """"""""""""""""""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###########################"""!!!!!!!!!"""$$$%%%########################$$$#########""""""!!!!!!$$$$$$######"""#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""""" !!!###%%%&&&&&&&&&###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######""""""""" !!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&333222222111111000/////////000000000000000//////111000000000000111333444............---------------------..................---+++++++++,,,...///---,,,++++++++++++,,,---++++++******+++---///111************************(((((((((((((((((((((((((((((('''''''''((())))))))))))(((''''''''''''((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%################################################$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############"""!!!!!!###%%%%%%%%%%%%%%%$$$$$$##############################""""""###$$$%%%&&&&&&'''###""""""!!!"""###$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$&&&((()))"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### $$$%%%""" ###$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!  !!!"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%###########################""""""!!!"""###$$$%%%########################$$$#########""""""""""""$$$###############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$#########""""""""""""""""""############$$$###"""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%888777666555444444444444444444444555444444333222333222222111111222333333000000000000////////////////////////............,,,+++*********,,,---...---,,,,,,++++++,,,,,,---((())))))***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((***)))((((((''''''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$!!!!!!!!! !!!!!!"""######"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))###$$$$$$$$$$$$%%%%%%%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### $$$%%%"""!!!###$$$###"""""""""#########$$$$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###!!!!!!$$$&&&###########################""""""""""""###$$$$$$#######################################"""""""""""""""""""""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###############$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$###############""""""""""""#########$$$%%%###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%;;;::::::::::::<<<===>>><<<<<<=========<<<;;;;;;888888777777777777777777777666666555444333333333111000000///......------+++************+++,,,------,,,,,,,,,,,,,,,,,,---***++++++,,,+++***((('''++++++++++++++++++++++++***************************))))))(((((()))))))))***))))))((('''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### $$$%%%"""!!!$$$%%%###!!!""""""""""""#########$$$"""!!! """###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""$$$%%%########################"""""""""#########$$$$$$################################################""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################''''''&&&&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$;;;<<<===@@@CCCFFFIIIJJJFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@??????>>>===<<<:::999777666555444444333222000///......//////............//////---------......---------...///000000///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))+++,,,,,,******)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ $$$%%%""""""$$$%%%$$$!!!""""""""""""############""" !!!"""$$$########################!!!""""""######""""""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$################## !!!!!!"""""""""########################$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$???AAAEEEKKKPPPTTTWWWXXXUUUTTTSSSQQQOOOLLLJJJHHHCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@>>>===<<<;;;<<<;;;:::888666444333222111111000000///......---...//////000000//////...+++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***,,,---...+++***))))))(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$######$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ $$$%%%###"""%%%&&&%%%"""""""""#########$$$$$$$$$###"""""""""###$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$########################"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%JJJNNNTTT[[[aaaeeehhhiiihhhgggccc___YYYTTTPPPMMMHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFEEECCCAAA???===;;;:::333222222111000...---,,,///000111222222111000///***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,---+++***))))))(((((())))))((((((((((((((((((((()))''''''((((((((()))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""$$$&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""########################%%%&&&&&&&&&%%%$$$######"""######$$$%%%&&&########################!!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&###"""%%%'''&&&############$$$$$$$$$%%%"""#########$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###############$$$$$$%%%########################"""###$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$###############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%)))(((%%%$$$######$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%(((%%%###"""$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%VVV[[[bbbiiipppsssuuuuuuxxxuuuqqqjjjbbb[[[UUUQQQQQQRRRTTTVVVWWWWWWVVVVVVNNNNNNOOOOOOPPPPPPPPPQQQMMMLLLJJJHHHEEECCCAAA@@@999999888777555333111000000111222333333222111000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,++++++******+++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))++++++)))(((''''''''''''''''''''''''''')))(((&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&"""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%########################&&&&&&''''''&&&$$$###"""###$$$&&&'''&&&$$$"""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&######%%%'''&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###!!! """$$$&&&########################"""###$$$%%%&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$##################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%***)))&&&$$$""""""###$$$"""######$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&###"""$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&uuutttuuuzzz}}}rrriiidddccccccaaa```aaaeeejjjjjjddd___]]]___^^^\\\\\\]]]ZZZTTTQQQOOOMMMLLLKKKKKKHHHGGG@@@AAA@@@>>><<<:::999:::666888888666111...---...////////////////////////------.........,,,***)))+++*********+++---///000,,,,,,++++++***)))((((((******************************))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######&&&+++111111,,,&&&$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################!!!###%%%%%%###""""""###%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###""" %%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###'''((($$$"""###&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$%%%%%%$$$!!! !!!"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$|||uuurrrrrrsssuuuuuuvvv{{{|||xxxrrrsssssspppoooooolllfff^^^[[[WWWTTTPPPLLLGGGDDDBBBBBBAAA@@@?????????@@@>>>@@@@@@>>>:::777777777444444333222111000//////------.........---,,,,,,,,,+++++++++,,,---///000---------,,,+++***************************************)))))))))(((((((((***)))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&***......***%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$%%%&&&%%%######%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$(((,,,+++'''$$$%%%'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$%%%&&&%%%###!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%yyyrrroooiiiccc]]]VVVOOOJJJIIIHHHGGGFFFEEEFFFGGGGGGDDDDDDDDDCCC@@@>>>===>>>888888666555333111////////////...---------......//////.........///111222......------,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%'''***+++((($$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""""" ###'''&&&###!!!"""$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$%%%&&&%%%$$$###$$$&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&zzzuuupppjjjccc___ZZZWWWTTTQQQPPPOOOOOONNNJJJIIIHHHFFFDDDBBBBBBBBB???>>>===;;;999777666555333222000...------......333222111000000111222222...---------,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!! !!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$######""""""######$$$%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&|||zzzqqqlllgggccc```]]]ZZZWWWSSSQQQNNNLLLJJJHHHGGGFFFEEEDDDCCCBBB@@@???>>>===999888555222000/////////333222000///......///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!###$$$%%%&&&''')))%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%}}}yyyvvvrrrlllggg^^^ZZZUUUQQQOOOMMMKKKIIIFFFEEEDDDCCCAAA@@@???>>>???>>>;;;999777555444333222111///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""!!! """"""###$$$$$$$$$$$$$$$$$$#########$$$&&&)))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%{{{pppkkkddd___\\\YYYVVVSSSMMMLLLKKKHHHFFFDDDBBBAAACCCBBBBBBAAA@@@>>>===<<<666444222000............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))+++++++++++++++++++++++++++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$&&&%%%$$$############"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&wwwrrrnnnjjjfffccc\\\[[[YYYVVVRRROOOMMMLLLDDDEEEFFFGGGFFFEEEDDDCCC;;;999777444333222222222---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))++++++++++++++++++++++++******)))'''&&&$$$######(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$'''''''''&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$ """###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$###"""!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%#########"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((}}}yyywwwvvvrrrxxx{{{wwwvvvrrrqqqpppmmmhhhaaaXXXSSSRRRQQQNNNKKKHHHHHHJJJLLLEEEBBB???<<<:::777333111///000000000///---+++)))111000...---,,,,,,,,,------------,,,,,,,,,++++++,,,------...---,,,***)))+++++++++************)))+++++++++++++++***))))))''''''''''''''''''''''''***)))&&&%%%%%%''')))+++&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((()))+++---...&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###!!!"""###%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''yyyzzz|||~~~yyytttpppmmmlllgggjjjooosssvvvzzz~~~|||vvvnnnhhhaaa___[[[VVVPPPMMMKKKKKKMMMJJJFFFCCC@@@>>>:::888555444444333333222111111000///...,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++++++++************)))))))))))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''(((***&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!!"""$$$%%%%%%$$$######$$$%%%%%%$$$######$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''~~~yyyuuurrrpppeeeddddddfffiiiooouuuxxxzzzyyysssqqqmmmggg```ZZZUUURRRQQQNNNIIIEEECCCAAA@@@>>>;;;:::888666444333333333111000///...------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,+++++++++************)))))))))***))))))((('''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwrrrkkkhhhiiillloooqqquuuyyy}}}zzzzzz{{{}}}~~~{{{xxxtttnnnhhhdddYYYTTTNNNJJJGGGFFFEEEDDDCCCBBB@@@>>>;;;888555444333333222111000000//////,,,,,,------------......---,,,***))))))***+++,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++***'''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$########################$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((())))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''}}}vvvtttvvvyyy{{{}}}wwwqqqmmmmmmmmmmmmooorrrwww{{{~~~}}}{{{vvvmmmggg___XXXSSSOOOKKKIIIHHHIIIIIIHHHFFFBBB>>>;;;666666555444222111//////..................//////,,,,,,*********+++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&''''''((()))******&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""'''%%%""" """%%%'''%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###!!! ###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%"""""""""!!!!!!"""""""""######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwrrrmmmkkkiiiggghhhjjjnnnppppppuuu~~~{{{rrrhhh```XXXRRRNNNIIIJJJKKKKKKJJJHHHEEECCC;;;;;;:::888666333111///111111111000000000//////,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++((()))******+++*********(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######'''%%%""" """%%%'''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%###"""!!!!!!!!!!!!"""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzxxxuuurrrpppnnnnnnnnnooosss{{{~~~~~~}}}xxxpppiiibbb]]]UUUTTTQQQNNNLLLKKKKKKKKKEEEDDDCCCAAA===:::777555444444333222111111000000+++,,,---...............------,,,,,,,,,+++++++++((()))******+++++++++***(((((((((((((((((((((((())))))))))))((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%"""!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%$$$###""""""###$$$%%%""""""""""""######$$$%%%#######################################"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''{{{xxxvvv{{{||||||zzzwwwtttssstttuuurrrxxx|||vvvrrrjjjeee^^^WWWSSSRRRSSSTTTNNNMMMLLLIIIEEEAAA===;;;777666555444222111000000+++,,,...///000///......---------,,,,,,,,,++++++***+++,,,---------------))))))))))))))))))))))))***))))))((('''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###########################%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&"""!!!&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''""""""""""""###$$$&&&&&&########################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))###%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''~~~vvvppppppqqqqqqpppooossszzz~~~zzzrrriiiaaa[[[XXXVVVSSSPPPLLLIIIHHHHHHGGGGGG@@@===:::777555444111///000...,,,,,,---------,,,+++,,,---............---+++++++++************)))******))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&######&&&'''$$$########################$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%'''%%%#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&|||xxxwwwuuussspppqqquuu}}}xxxqqqjjjfffccc\\\XXXSSSPPPMMMJJJGGGEEEGGGDDDAAA???===;;;888555444222111111222333222111...............------,,,++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&'''(((((()))'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''###"""%%%%%%"""########################$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''zzzxxxwww|||zzztttpppiiifffaaa\\\VVVPPPIIIEEEJJJHHHFFFEEEDDDAAA===:::555333222111222333222111/////////......---,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''((())))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''###"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''~~~~~~}}}yyyyyyvvvqqqkkkddd[[[RRRLLLLLLLLLKKKKKKJJJHHHDDD@@@:::888555444444333222000///......------------------,,,,,,,,,++++++++++++)))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&'''(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((($$$$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""""""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((({{{sssrrrvvv}}}zzztttjjjaaaZZZSSSRRRRRRRRRRRRPPPLLLIIIEEEBBB>>><<<:::888666444......------------...///------------,,,,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((((((''''''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&***+++)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))qqqjjjkkkooosssuuuwww|||zzzrrrlll\\\ZZZXXXWWWUUUSSSOOOLLLJJJGGGCCC@@@>>><<<999777222111///......///000000......---------,,,,,,,,,******))))))))))))******(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))%%%'''(((((('''&&&''')))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&)))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%'''+++---+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''(((''''''''''''''''''(((((())))))***|||sssooonnnnnnmmmooossszzz}}}mmmjjjeeeaaa]]]YYYTTTQQQMMMJJJFFFDDDBBBAAA>>><<<999777555222000000000111............------------++++++************++++++))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((((()))******((()))***)))''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$%%%)))+++)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&'''((((((''''''&&&''''''((())))))******{{{vvvsssrrrrrrtttzzz}}}vvvoooiiiddd___[[[RRROOOLLLKKKJJJIIIGGGFFF???===999555222111111111//////.........---------,,,,,,++++++++++++,,,,,,************************'''((()))******)))(((''')))))))))))))))******+++***++++++***((('''((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&#########$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&(((***+++)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%%%%######'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''((()))******+++}}}}}}}}}||||||uuuoookkkiiiddd___YYYSSSOOOLLLIIIFFFCCCAAA===;;;:::888555333---...///000000///---,,,...---,,,+++***************)))(((&&&&&&((()))***************************((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((******((('''&&&%%%&&&'''&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%******(((''''''((()))***''''''''''''((((((((()))~~~|||zzzvvvwwwyyy~~~{{{vvvsssqqqmmmhhhbbb\\\VVVPPPKKKEEECCCAAA@@@>>>;;;666333000000000000///...---,,,---,,,,,,+++************,,,+++)))(((((()))+++,,,************************((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&%%%&&&'''&&&%%%$$$&&&((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))~~~~~~yyyssspppoookkkoootttzzz}}}{{{wwwssslllbbbXXXRRRHHHHHHHHHHHHGGGDDD???;;;777666333111///...------,,,,,,+++*********++++++...---++++++++++++---...************************)))((((((''''''(((((()))(((((())))))))))))******)))((((((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''&&&%%%$$$&&&(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&$$$###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''''''''&&&''''''((((((((()))))))))~~~|||{{{wwwqqqnnniiilllppptttxxx~~~xxxnnnccc[[[SSSRRRQQQQQQPPPNNNJJJHHH@@@===888444000///...///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------************************))))))(((((((((((())))))))))))))))))))))))(((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))))))))******)))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---***&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))'''''')))*********)))((('''(((((((((((()))))))))~~~~~~yyyppprrrrrrrrrtttyyy|||tttmmmgggccc^^^YYYVVVSSSPPPNNNHHHEEE???999444222111111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************))))))(((((((((((())))))******))))))((('''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''(((((())))))(((((('''&&&&&&''''''(((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++((($$$###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&''')))*********)))((((((((((((((()))))))))***~~~}}}}}}{{{|||~~~~~~xxxnnneee]]]WWWSSSPPPPPPLLLFFF@@@:::777666555000000///...------------++++++++++++++++++++++++***************************))))))(((((())))))*********)))(((((('''&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%### """$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''!!!$$$'''***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((((((((((()))))))))******~~~~~~uuukkkccc\\\WWWUUURRRLLLFFF@@@<<<:::999333333111///...---------+++++++++,,,,,,+++++++++******************************))))))))))))******((((((((())))))*********'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))(((((()))))))))*********|||yyyxxxwwwwwwuuusssuuu{{{yyypppgggbbbXXXUUUPPPJJJDDD???<<<;;;555444333111///...------+++,,,,,,------,,,,,,+++******************************))))))))))))******&&&'''((()))+++---......'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***'''###"""%%%)))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&###!!!"""$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&'''***+++$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((''''''((()))+++,,,))))))))))))************}}}uuuqqqppppppnnnhhhcccccchhhrrrwwwmmmeee]]]TTTOOOOOOLLLFFF@@@@@@>>>;;;777333111000///000...,,,,,,,,,,,,+++)))+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&''''''((()))******+++((('''&&&$$$######$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&+++,,,((($$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%!!!""""""#########"""""""""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%&&&'''***---///,,,)))%%%###$$$&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%''')))+++((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---+++)))***,,,,,,)))'''******))))))******+++,,,vvvqqqnnniiiccc______ccclll{{{}}}vvvnnnddd^^^[[[UUULLLEEEAAA???<<<;;;:::777333000...------...//////---+++++++++++++++************************************+++***)))(((((()))***++++++***(((''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''(((((()))))))))+++***)))(((''''''((((((%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&'''))),,,---***)))''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%'''((()))(((''''''&&&&&&''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''(((******(((%%%******))))))******+++,,,vvvrrrgggaaa]]]]]]aaahhhuuuyyyrrrlllcccXXXPPPHHHDDDAAAAAACCC@@@:::555.........///111111000...,,,,,,,,,+++++++++******************************+++***))))))))))))***+++,,,+++((('''&&&''')))*********))))))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%######$$$&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&''')))***+++)))))))))***+++***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''',,,++++++***)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&******))))))******+++,,,qqqjjjcccbbbdddkkkvvv{{{qqqfff^^^TTTMMMGGGFFFIIIHHHBBB<<<555222000///000111000///---,,,,,,,,,++++++++++++************************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&''''''((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''*********************)))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''((()))))))))(((((()))***)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++************))))))******+++,,,}}}rrrnnnmmmpppwww}}}rrrkkkaaaXXXMMMIIIJJJJJJFFFAAA???:::333///...///000000------------,,,,,,,,,+++******************************++++++++++++******((()))+++,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%%%%$$$&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((******+++******))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''((((((***(((&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))************+++******))))))******+++,,,|||yyy{{{}}}wwwoooeeeXXXPPPMMMKKKHHHEEEGGGAAA999333111000111111......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******)))***+++,,,,,,***((('''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""'''(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((((((((('''(((((())))))'''''''''(((((((((((()))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))###$$$&&&((()))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))+++++++++******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***(((%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))(((((()))******))))))******+++,,,}}}vvvjjj___WWWRRRNNNLLLJJJFFF@@@;;;888666333222............------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))))))))******((((((((())))))*********'''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))))))))&&&''''''''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***)))((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))******************************%%%&&&(((******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((((()))((('''((()))((('''%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++)))((((((*********))))))******+++,,,xxxooopppvvv{{{}}}yyymmmbbbZZZTTTRRRKKKHHHEEEBBB???;;;666333//////.........---------++++++++++++++++++++++++***+++,,,------,,,+++***///---)))&&&&&&(((+++---))))))******++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))***+++++++++,,,,,,,,,+++***((('''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,'''###"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######%%%&&&'''((((((((("""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%% ###&&&)))++++++"""###%%%'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((((('''(((((())))))))))))******************))))))))))))************))))))))))))*********************************+++---------,,,***((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))+++,,,+++'''###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++...///...+++******,,,*********)))***++++++,,,sssjjjeeeeeefffeeekkkttt{{{}}}yyytttiii^^^VVVRRRLLLGGGCCC>>>:::777444111000333777777222---+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++***)))***,,,,,,***)))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***))))))'''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++***((('''((()))***+++++++++++++++***+++,,,,,,+++***)))((((((((()))************)))+++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''')))***+++++++++*********************+++,,,---------------}}}pppeee___\\\\\\```eeejjjqqq|||wwwoooccc^^^VVVNNNIIIEEEAAA???999666333222333222000---,,,,,,---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))******++++++*********++++++,,,+++***)))(((((()))******++++++******++++++******))))))))))))++++++******))))))))))))++++++************++++++++++++************************++++++++++++******************************************************************)))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))******''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((***+++,,,++++++******************,,,,,,------............zzzkkk___XXXXXXWWWWWWZZZ```lllzzz}}}ssslllaaaXXXQQQLLLIIIGGGAAA>>>:::555222000000///------------------------,,,,,,,,,,,,,,,++++++***+++******+++,,,,,,+++)))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''')))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&((()))***++++++&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((()))***)))************))))))(((***++++++++++++***))))))******+++,,,,,,,,,,,,++++++++++++************)))+++++++++************))),,,++++++******++++++,,,******++++++++++++++++++******++++++++++++******************************************************************)))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((()))***,,,---******++++++++++++++++++---............/////////wwwjjjbbb]]]ZZZWWWUUUYYYcccmmmuuu|||vvvlllbbbZZZSSSNNNKKKHHHGGGCCC>>>888444333333......------------......,,,,,,------,,,,,,+++***+++******+++,,,,,,+++)))************************(((((()))))))))*********))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))(((''''''(((******************))))))((('''*********+++***************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++++++++,,,***++++++,,,,,,++++++************************************************************))))))))))))))))))******************)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$###!!! !!!"""###%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((******))))))))))))******((((((((())))))***++++++******+++++++++++++++,,,...............//////000xxxqqqgggccc]]]YYYZZZ^^^bbbfffyyywwwoooggg^^^VVVQQQLLLLLLKKKFFF@@@:::777666000///...------------...,,,------------,,,++++++,,,+++***+++------+++***))))))))))))))))))))))))))))))))))))************---,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))((((((************************---,,,***)))((()))*********************)))((('''******************++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))***''''''''''''((((((((((((******))))))))))))*********************)))))))))******++++++,,,,,,,,,,,,......------...///000111~~~ppplllfffaaa``````______rrr|||uuulllccc^^^SSSRRRPPPLLLGGGAAA<<<888333222000...------......---------------,,,++++++,,,++++++,,,------,,,***)))))))))))))))))))))))))))))))))*********++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&((()))******''''''((((((((()))))))))((((((((()))))))))************))))))))))))((((((************************,,,,,,+++************+++***++++++++++++******)))*********)))******+++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------...------,,,,,,------...******++++++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((())))))))))))))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''******))))))(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))''''''''''''((((((((((((******))))))))))))************++++++******)))(((******++++++,,,---------............///111333555}}}xxxrrrnnnmmmllljjjiiiooo{{{~~~wwwqqqlllaaa\\\VVVRRRNNNIIICCC>>>888666333111////////////---------...------,,,+++,,,++++++,,,------,,,***++++++++++++++++++++++++))))))*********+++++++++((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''&&&&&&'''((())))))******'''((((((((())))))))))))(((((()))))))))******************)))))))))((((((************************(((((()))++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++******)))))))))***,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,---------.........------------......******++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************)))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((()))))))))(((((()))))))))'''((()))+++,,,,,,++++++******++++++,,,------.../////////000222555888:::}}}yyyyyyzzzyyyxxxnnnvvv~~~}}}xxxvvvnnnfff]]]WWWTTTPPPJJJDDD;;;999666333111000000000------......------,,,+++,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%&&&''''''(((((('''''',,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))************+++*********))))))((((((************************###$$$'''***,,,---------***+++,,,,,,------------******)))))))))***,,,---******+++,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******---,,,***)))'''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))"""$$$'''))))))(((&&&$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))''''''''''''((((((((()))))))))(((((((((((())))))$$$&&&(((+++------......******+++,,,,,,---......111000000222444888;;;==={{{www|||}}}zzzyyypppeee\\\UUUOOOLLLLLLGGGBBB;;;777555333000---000///...---------...///---------,,,,,,+++++++++***++++++++++++***))))))************************(((((())))))******++++++,,,+++)))((((((((()))***((((((((('''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%(((******(((%%%###)))((('''&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))***+++++++++******)))((()))*********)))************************)))***+++,,,,,,+++***)))*********)))******+++,,,++++++******++++++,,,---//////...------,,,++++++++++++++++++************++++++++++++++++++******------------............................................................---------,,,,,,,,,++++++.........//////......---000000///...------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,++++++***))))))(((******))))))(((((('''''')))(((&&&%%%%%%&&&((()))++++++******)))'''&&&%%%%%%%%%&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++***)))))))))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))''''''&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''******)))))))))))))))***(((***+++------,,,+++***+++,,,---,,,++++++---///333,,,+++111777:::@@@GGGyyyvvvwwwzzzyyyxxxwwwyyy|||~~~~~~xxxnnndddZZZSSSNNNLLLIIIEEEAAA===:::666111---222111///...------......---------,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))******((('''''''''((()))((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***++++++*********)))))))))*********)))******************************++++++++++++*********************+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................,,,,,,,,,,,,---------...////////////////////////------------------------///////////////.........++++++,,,------,,,,,,,,,/////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********++++++***))))))(((''''''******))))))(((((((((((('''&&&$$$######$$$&&&'''))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((('''''''''&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%'''&&&&&&%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))************))))))))))))******)))***,,,---------+++***,,,---------,,,,,,...000333000111666999>>>HHHSSSyyykkkeeefffeeefffjjjpppwww~~~xxxnnnddd[[[SSSOOOMMMJJJGGGDDD@@@;;;555111333222000...------......,,,,,,,,,---------------,,,,,,------,,,,,,+++************************************)))((('''''''''))))))(((''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((()))************))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,+++++++++,,,,,,++++++,,,---......//////***++++++,,,,,,---------------------------------------------............................................................------------------......***+++,,,---------------//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******))))))(((***))))))))))))((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((()))*********)))((((((''''''&&&&&&&&&%%%******)))))))))))))))(((%%%&&&''''''''''''&&&%%%***))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$""""""######'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''))))))***+++******)))))))))******+++)))***,,,---------,,,+++,,,---------,,,,,,...111333444777;;;>>>FFFUUUcccpppeeebbb^^^]]]```fffnnnzzzzzzpppggg___XXXSSSPPPMMMHHHDDD???;;;999444333111///.........///,,,,,,------......//////------......------,,,+++************************)))))))))(((((((((''''''))))))(((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))'''&&&$$$$$$&&&'''))))))(((''''''&&&&&&&&&&&&%%%%%%'''(((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((***************))))))))))))***++++++***)))***+++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++,,,------...------,,,,,,,,,,,,,,,.........///000000111111,,,,,,,,,------------------------------.........////////////000000000000000000000000000000000000000000000000000000000000---------...............------...///000000000000............------,,,,,,------............---------------,,,,,,---------......---------,,,,,,,,,.........------,,,,,,,,,))))))))))))))))))))))))))))))(((''''''((())))))(((((()))************)))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''******))))))******++++++***+++,,,---------,,,,,,,,,------,,,+++---///222444666999>>>FFFSSSdddqqq|||ooofff___YYYYYY\\\cccrrrwwwmmmeee]]]ZZZTTTMMMGGGCCCBBBBBB666555333111000000000111---------....../////////---............---,,,,,,************************'''((((((((()))))))))***************))))))((((((&&&((())))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((()))(((&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))((((((&&&%%%%%%&&&(((((()))(((&&&%%%%%%&&&((()))******)))(((((('''((((((%%%%%%'''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))))))))+++,,,+++))))))***,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,------.........---------------...000000000000000000000000222111111111000/////////000000000111111222222222000000000000111111111111444444444444444444444444000000000000000000000000111111111111111111111111...///000111111111111111//////............---------......//////......---...------,,,,,,------............---------,,,,,,.........---------------))))))))))))************))))))))))))))))))))))))***************))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''(((((()))***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''((((((((())))))***)))))))))((((((((((((***************+++,,,,,,++++++,,,,,,------------+++,,,,,,+++,,,...222555777999<<>>AAADDDDDDEEEFFFJJJNNNTTTYYY\\\[[[^^^bbbccccccaaa``````aaaZZZQQQMMMOOOTTTYYY[[[bbbbbbccccccbbbaaa```___YYYYYYYYYXXXXXXXXXYYYYYYVVVSSSOOOLLLJJJHHHEEECCCDDDBBB???>>><<<:::777444777555333222444555555444444222000///000111000//////...---...//////---+++------,,,,,,++++++,,,,,,+++,,,,,,---,,,+++)))(((...---,,,,,,++++++,,,,,,,,,)))''''''+++------,,,))))))))))))))))))))))))+++*********+++,,,,,,---+++++++++***)))((((((''')))))))))))))))))))))))),,,***((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))************+++++++++------,,,,,,,,,---//////,,,+++***+++---...---,,,...111444333333999EEEOOOdddooo~~~vvvuuu~~~|||uuuoooddd[[[XXXUUUQQQOOONNNJJJCCC>>>888555111///000111111111,,,---------,,,,,,+++***,,,,,,,,,+++++++++******************************,,,+++++++++,,,,,,***)))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''###&&&((()))+++,,,&&&&&&%%%%%%&&&'''((())))))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''***)))((((((((()))++++++,,,+++***)))((())))))***************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---///000111111///------000111000///---...////////////000111333444555555555888<<>>;;;888666555444222000222111000000111111///.........---------......///......///000000000//////,,,,,,+++************+++///---+++++++++++++++)))***************************))))))))))))******+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''******))))))))))))((((((''''''''''''((((((((())))))************+++++++++++++++***))))))*********......------......///000000444999===BBBMMM\\\gggyyy{{{ssspppvvv~~~|||xxxhhhaaaYYYSSSQQQOOOMMMKKKBBB???:::777555444222000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))&&&$$$&&&)))+++***'''''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&,,,------,,,)))'''&&&&&&******))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((())))))******))))))((()))))))))))))))******++++++++++++*********++++++*********+++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000////////////111222333333444666777777777999>>>BBBFFFKKKQQQXXX]]]bbbgggjjjuuuxxx}}}zzzrrrkkkfffZZZVVVQQQMMMLLLLLLLLLLLLGGGDDDAAA>>><<<;;;888666555333111111111111000///------,,,,,,,,,,,,------...//////000000111111111------,,,++++++++++++,,,---,,,+++++++++++++++***+++++++++++++++++++++++++++***************++++++************))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++------,,,,,,++++++++++++---.........---...000222666:::>>>EEENNN^^^ppp|||zzzpppnnnpppqqqrrr||||||sssfff\\\WWWUUUSSSQQQIIIFFFAAA<<<999666333000222222222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***(((&&&&&&)))++++++)))((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&"""$$$&&&&&&&&&&&&'''(((***************)))))))))'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))((((((((('''''''''((((((((('''&&&%%%######''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))************)))*********************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------......///333333333333444444666777666:::>>>@@@AAAFFFMMMSSS___fffpppzzzsssnnngggaaa]]]ZZZXXXVVVSSSPPPKKKHHHEEECCC@@@======:::888666666666444333222111000000///000000000.........//////000111111//////...------------...)))***++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,*********)))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111444;;;>>>EEEOOO^^^sss|||rrrjjjeeedddfffuuurrrggg```[[[VVVSSSOOOKKKGGGBBB???;;;888555555444444222000...,,,+++,,,,,,,,,,,,------------************************,,,+++************,,,---))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((('''''''''###%%%&&&'''&&&''')))+++''''''((())))))((((((((('''''''''((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&%%%$$$"""!!! '''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))************)))((()))******+++*********(((((())))))***+++++++++,,,,,,,,,,,,------------,,,------......////////////////////////000111111111222555666777999<<>>DDDOOO^^^rrruuujjjfff___jjjvvv}}}vvvooofff]]]VVVRRROOOKKKHHHFFFCCC@@@===;;;:::999666444111...---,,,,,,,,,---------......++++++++++++++++++++++++***,,,,,,***&&&&&&***...************************))))))))))))(((((((((((('''(((((())))))((((((''',,,,,,,,,+++((('''((()))&&&'''((()))******))))))''''''''''''((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))*********)))))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''((()))***+++******)))))))))+++,,,,,,,,,++++++))))))******+++,,,,,,---***++++++,,,---...//////,,,------...//////000000000000111222333555777777444888===AAAEEEJJJQQQUUUZZZbbblllrrrwww}}}|||uuummmfff___YYYUUUPPPMMMHHHDDDBBB@@@>>><<<888777555333111000//////111000///......//////000000000///...............+++---000000...------...------------------------...---,,,,,,+++++++++,,,)))))))))))))))))))))***)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''(((******)))(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((())))))*********&&&&&&&&&&&&'''''''''''')))************+++++++++)))***+++---.........---+++...111000000333999???FFFNNN^^^qqqwwwrrrggghhhiiirrrtttggg]]]SSSQQQNNNLLLKKKIIIGGGDDDAAA@@@???<<<888555222000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,&&&***+++(((""" %%%+++******************************))))))((((((''''''(((((())))))))))))((((((((())))))(((''''''(((***'''(((***+++,,,,,,,,,+++&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))&&&'''((()))************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******++++++++++++******'''((()))++++++******))))))***,,,---...------,,,******+++,,,,,,---......)))***+++,,,...///000000---------...///000000111000000222444777999<<<===???DDDLLLSSSZZZbbbkkkqqquuu}}}zzzrrrmmm```\\\VVVRRROOOMMMKKKIII???>>>;;;999777555444444333222111/////////000000//////...------------......111333333///------...---------------------------,,,,,,+++*********+++)))))))))))))))*********)))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))************************%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''(((******)))((('''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))******++++++++++++))))))))))))************)))************+++++++++***+++---000111111111111,,,///222222222555<<>>EEEMMMRRRXXX___iiisss|||wwwkkkaaa]]]YYYTTTQQQKKKIIIFFFCCCAAA>>>;;;888555222///000333444333111---...///...---,,,---...//////000000000000/////////---,,,,,,...//////...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,---------....../////////111000444999:::999@@@KKK]]]jjj|||uuuhhhhhhtttzzzooocccVVVPPPNNNLLLNNNRRRTTTQQQKKKEEE>>>888444222111000///......///000111444111---++++++,,,---,,,************************((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((())))))(((((())))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))))))))(((((((((((((((((((((((('''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))************************++++++++++++,,,,,,,,,,,,+++,,,---------,,,++++++111///...---............000000000111222444777888:::===CCCIIIPPPYYYccciiiuuuzzz|||tttmmmeee___XXXTTTNNNJJJHHHEEEAAA======:::777666777666333000222222111000///...///000000000000000///...------,,,,,,,,,---...---***''',,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,---...///000111222111222666<<<@@@DDDNNNZZZkkkuuuwwwnnnqqq}}}|||pppbbbXXXQQQMMMPPPVVV[[[YYYTTTMMMEEE>>>888444111000000/////////000000222000...---------,,,+++++++++++++++++++++++++++((())))))******))))))((('''''''''''''''''''''''')))((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......---------........................000222333333444888???DDDJJJOOOXXXbbblllwwwzzznnnggg^^^XXXUUUQQQKKKEEEBBB@@@>>>>>>>>><<<777222666444222///......///000111000000///...---,,,+++,,,,,,---//////---((($$$++++++++++++************++++++*********)))))))))))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...000222444555222333777===DDDMMM[[[gggyyy~~~xxxzzzzzzooodddYYYQQQRRRWWW]]]\\\[[[WWWPPPGGG>>>888222111111000//////......000///......///...,,,***++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&)))(((''''''''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((************************))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........+++---///111111222444555444888;;;<<<>>>EEEPPPYYYccciiisss}}}uuummmiiiccc[[[TTTOOONNNMMMNNNOOOLLLFFFAAA<<<999555111111111111111000000///...------,,,,,,//////000111222111---***,,,+++++++++************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++,,,,,,---...000222444666888999<<>>;;;AAAHHHMMMTTT^^^lllvvv~~~}}}uuunnnkkkiiihhhiiiiiieee^^^XXXHHHCCC===999777666555333000000///.........//////000//////000111222222111,,,,,,,,,,,,+++++++++***++++++++++++***************************************************************************************))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''(((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((&&&''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++...------...000333555777>>>@@@DDDKKKVVVfffuuu~~~yyyvvv|||sssdddYYYUUUSSSWWW\\\___\\\UUUMMMGGG<<<:::666222///.........///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,...///111222111444777888999<<>>777222111111222000...---,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))+++++++++***)))((((((''')))************+++++++++(((((())))))******++++++'''''''''''''''((()))***%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************))))))(((((('''''''''&&&(((((())))))******++++++))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000222444666888@@@EEELLLQQQXXXcccpppzzzuuukkk```SSSJJJ???===999555111000//////,,,---...000222000,,,)))000////////////.........,,,,,,,,,+++++++++******************************))))))******++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((('''&&&&&&'''((('''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''+++***)))((('''&&&%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))(((***,,,...000//////...///000111555:::AAAGGGKKKUUU]]]fffnnn|||}}}pppeeebbbccchhhuuuyyymmm```YYYVVVRRRQQQRRRTTTUUUUUUTTTRRRMMMCCC999222///000///---,,,,,,------+++***---------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&((()))++++++)))(((&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''(((((()))***************))))))))))))************++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,---.........------///---,,,,,,...//////......///111333777<<>>999666333222111000222111000///////////////............------------,,,,,,,,,,,,,,,,,,+++++++++)))((()))***+++***)))++++++++++++++++++++++++*********)))))))))(((((('''(((((())))))(((((('''))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,(((''''''''''''((())))))((((((((((((((((((((((((***************++++++,,,))))))***************+++------------......//////222666===EEEPPP^^^nnnxxxsssggg```___nnnyyyjjj\\\TTTQQQQQQQQQSSSVVVYYY[[[XXXRRRJJJDDD;;;777222///////////////.........---------,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++***))))))(((((())))))))))))((((((''''''((((((((((((((('''&&&''''''((()))***++++++'''(((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---......///...---///111111111333666999;;;EEETTT```lllzzzvvviiibbbSSSNNNEEE>>>:::777444222222111000///............//////.........---------,,,,,,,,,,,,,,,,,,------***((((((((()))***)))(((+++++++++++++++++++++,,,************))))))))))))&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***))))))(((((())))))(((((())))))***+++''''''''''''''''''''''''***************++++++,,,)))*********++++++,,,,,,------,,,,,,---...///000222888@@@IIITTTccctttssshhh```jjj~~~uuuggg]]]WWWSSSRRRPPPQQQTTTXXXZZZXXXSSSPPPDDD???888333000000000000............---------,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((())))))(((((((((((())))))))))))***+++++++++******((((((((())))))*********(((((()))************************++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++,,,---//////000000000---///222222444888???DDDMMMXXXiiiyyywwwggg^^^RRRHHH@@@;;;555111333222111000///........./////////.........------,,,,,,------------......,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++*********)))))))))&&&''''''((((((''''''&&&((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***(((&&&$$$"""!!!)))))))))))))))***++++++))))))))))))))))))))))))***))))))))))))***++++++*********+++,,,,,,---------,,,,,,,,,---///111222555;;;EEENNNYYYhhhyyy|||ppppppxxxvvvkkkbbb[[[XXXPPPPPPQQQTTTYYY[[[[[[YYYMMMGGG???777333222111111............------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((())))))(((((((((((())))))))))))***+++++++++++++++)))))))))))))))))))))***)))******+++++++++++++++*********+++++++++,,,,,,***+++++++++++++++++++++---......//////......---,,,---...000111111222222111444777999<<>>888555333444444333222000///.../////////...---------,,,,,,,,,++++++......---,,,,,,,,,,,,---+++++++++*********))))))++++++++++++******))))))))))))))))))(((((((((((((((((())))))))))))((((((++++++************++++++''''''(((******+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))******+++---......///111...---///111333;;;CCCEEEKKKVVVdddrrr~~~|||vvviii```UUUQQQUUU\\\______[[[WWWPPPHHHAAA:::555333111111000...,,,+++++++++******++++++++++++******,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))************++++++***)))(((((()))))))))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,***((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///...------///222333333777>>>CCCFFFKKKUUU```nnnzzzuuusssxxx}}}{{{|||~~~qqqbbbTTTNNNFFF???:::777444333555444222222222222111///............------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********)))*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))************************))))))))))))******************+++,,,------......000------111444888AAAIIISSSYYYdddoooyyy~~~sssgggYYYQQQRRRWWW[[[\\\\\\YYYUUUQQQLLLCCC999111222222111///...,,,+++*********++++++++++++******---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********,,,***))))))+++,,,,,,+++------------------------------...///000000000000000222444555888@@@KKKSSSWWW```mmm|||zzztttrrrtttyyy~~~~~~yyysssooommmnnnpppsssvvv|||}}}iiibbbXXXMMMDDD===777333555333222111222111000...000000000/////////......------,,,++++++++++++,,,------------,,,,,,,,,,,,++++++++++++************+++++++++*********))))))((())))))******))))))((((((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))*********************************)))))))))*********++++++++++++,,,,,,------......///---...444999???IIISSS]]]fffqqqzzzyyyyyyzzz|||pppaaaVVVTTTWWW[[[\\\___\\\YYYWWWUUULLL@@@666555333222111111000...,,,,,,------------------,,,---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************,,,,,,+++)))(((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++++++++******,,,+++***++++++,,,------------------------------...///000111000000000111222444777;;;BBBNNN\\\fffrrryyy}}}|||}}}|||xxxzzz|||zzzzzz|||xxxsssnnnllljjjiiikkkmmmoooooolllgggaaa]]]]]]___aaadddggglllrrrvvvwww~~~|||ooobbbVVVKKKBBB===666555333222333222000///000000000000////////////......---,,,,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******)))))))))******++++++++++++******(((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******++++++************************))))))*********+++++++++,,,,,,,,,,,,------......000///111888@@@GGGSSS]]]fffqqqyyynnnhhhhhhnnnwwwzzzlllaaa]]]]]]^^^___bbb^^^[[[ZZZYYYSSSHHH@@@777444111000111111000...---------......---------++++++++++++************************************))))))))))))))))))))))))((()))))))))************,,,+++***)))((((((((((((((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))))))))))))))((()))))))))************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...........................///111222111000///111333555999@@@GGGQQQ```ppp{{{xxxrrrooommmoooqqqpppqqqxxx}}}uuuqqqkkkfffbbbbbbbbbcccbbbbbbcccbbb```]]]YYYWWWSSSVVVZZZ\\\^^^___aaacccaaagggppp{{{~~~nnn___RRRJJJ???<<<999777666555444222000000000000////////////000000///...............,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))************)))))))))***++++++++++++***)))((())))))************)))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,************************************++++++++++++,,,,,,,,,------......///222222666???GGGQQQ]]]iiiqqq~~~}}}kkk```[[[___hhhttt}}}vvvllleeeaaa^^^\\\aaa^^^\\\[[[ZZZWWWQQQKKK===888222///000000///---++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---,,,---------,,,,,,...000////////////////////////000111333111000111666:::???EEEPPP[[[ggguuu~~~}}}~~~~~~uuunnnjjjgggiiilllooosss||||||xxxmmmiiidddaaa___aaaeeegggcccdddccc```[[[XXXVVVWWWPPPSSSXXX[[[]]]]]]^^^___\\\___dddllluuu}}}||||||~~~ppp```VVVLLLGGG@@@;;;777555333111111111000000000/////////111111000////////////000............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))'''((()))******)))((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))******+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---...///000000555666;;;FFFRRR]]]lllxxx}}}ttthhh]]][[[___hhhqqq{{{zzzpppggg___ZZZ\\\\\\]]]]]]\\\YYYVVVTTTHHHAAA777222111111000...++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((()))************)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))************)))******+++,,,---......,,,---///...,,,,,,...111///////////////////////////111222222222666>>>EEEMMMVVVdddrrr}}}{{{xxxuuuwww~~~|||vvvtttoooppprrrvvv~~~xxxuuuiiifffaaa]]]\\\^^^bbbeeeiiijjjjjjddd[[[TTTSSSUUUNNNQQQTTTVVVWWWXXXYYY[[[ZZZZZZ\\\aaahhhnnnppppppkkkjjjkkknnnrrruuuwwwwwwsssyyywwwiiihhhiiioooyyytttiii```YYYNNNCCC<<<888555333222222222222111111111111111000000//////////////////............---------+++++++++,,,,,,,,,------++++++++++++************)))******++++++******)))'''((()))******)))((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''************************++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++---...000111222777888@@@NNN\\\kkk{{{uuueee^^^[[[___gggrrrrrrggg```WWWZZZ^^^___^^^[[[YYYXXXSSSJJJ>>>666444333222///---......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))***+++---...//////,,,...///...,,,,,,...111000000000000000000000000...111222222333:::EEEMMMXXXcccssszzzwwwyyy|||{{{||||||vvvuuuiiieee___YYYWWWXXX[[[]]]lllooooooggg[[[QQQPPPRRRMMMNNNOOONNNNNNOOOQQQSSSUUUUUUUUUYYY___ccccccbbb\\\[[[[[[]]]aaadddeeeeeeaaaeeejjjnnnrrr{{{}}}{{{|||zzzvvvrrrssssssnnncccZZZVVVUUUUUUZZZccclllqqqrrrxxxxxxwwwvvvzzzvvvmmm___QQQGGGAAA===;;;444444444333333333222222000000///...............------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++*********))))))******++++++++++++******(((***+++,,,,,,+++***((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))(((''''''+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++---///111222333888:::CCCSSScccttt|||}}}oooaaa[[[___mmmwwwfff^^^ZZZYYY\\\]]][[[[[[]]]XXXTTTLLLCCC999333111000000---***)))+++,,,------------++++++++++++------000---******---...,,,***++++++******************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,+++*********))))))((((((***************)))((('''*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......333111...---...000111111222111555===BBBFFFQQQ]]]mmm|||{{{{{{}}}{{{vvvwww{{{}}}~~~pppgggddd\\\YYYTTTOOONNNOOORRRTTThhhlllllleeeYYYPPPMMMNNNHHHHHHHHHHHHIIIJJJKKKLLLJJJOOOVVVYYYXXXUUUSSSSSSVVVSSSQQQTTTYYY]]]\\\ZZZWWWZZZ]]]^^^```gggsss|||~~~vvvlllfffeeefffeeeaaa]]]ZZZYYYUUUPPPLLLIIIIIIKKKNNNRRRVVVZZZ\\\^^^```aaa```bbbiiiuuuuuucccVVVMMMFFFAAA===888333333222000222666333222111//////.................................((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))))))))************))))))))))))******'''''''''(((((((((((()))((()))***+++++++++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++,,,,,,///,,,,,,///111000222666>>>GGGPPPYYYhhh}}}wwwzzz~~~qqqhhheeemmm~~~tttccc\\\WWWYYY[[[[[[\\\___ZZZWWWPPPGGG===666222000000...++++++,,,......---------++++++++++++------------,,,+++******+++,,,************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************)))))))))(((((())))))******+++++++++************))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------......///...------...000222222333333888AAAIIIRRR```mmm|||}}}||||||{{{vvvppppppuuuzzzqqqeee^^^\\\WWWTTTPPPMMMKKKLLLNNNPPP^^^bbbddd___VVVOOOMMMOOOHHHHHHGGGGGGGGGHHHJJJKKKHHHMMMRRRTTTSSSQQQPPPPPPNNNKKKJJJNNNUUUYYYYYYXXXVVVXXXZZZZZZZZZ^^^dddiiimmmllliiibbb[[[VVVVVVVVV[[[WWWRRROOOMMMKKKHHHFFFDDDDDDEEEGGGIIILLLOOOPPPNNNPPPRRRSSSWWW___llluuuttteeeXXXMMMGGGEEE???;;;:::888444444777222111000//////...//////------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++************)))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++++++++***++++++++++++******)))++++++++++++,,,,,,,,,,,,...,,,...111222222777===FFFOOOYYYbbbooowwwrrrxxx{{{pppmmmxxxnnnbbbXXXWWWZZZ\\\___bbb^^^[[[VVVNNNDDD;;;444000000...------...//////...------++++++++++++------***,,,...,,,((('''***---************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((************)))))))))))),,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...............------------......///111333444555777:::AAALLLXXXdddsss{{{uuuuuuzzzssskkkddd]]]XXXVVVPPPOOOLLLJJJHHHIIIIIIJJJPPPUUUXXXVVVQQQLLLMMMOOOGGGFFFEEECCCCCCEEEFFFHHHFFFHHHKKKLLLKKKJJJJJJKKKKKKIIIHHHKKKPPPUUUVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVSSSOOOLLLLLLMMMSSSOOOKKKHHHFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFHHHLLLTTT___hhhppp{{{{{{kkk]]]SSSKKKDDD>>>;;;888333000111000000///////////////000---------------------------------,,,,,,+++++++++************************)))))))))(((((((((((('''*********++++++++++++,,,((()))***++++++***)))(((((((((''''''''''''(((((((((((()))))))))*********)))***++++++++++++++++++))))))***+++,,,,,,+++++++++++++++,,,,,,,,,------------///222222444<<>>EEEQQQ^^^kkkwww}}}xxxyyy~~~xxxjjjdddbbb]]]XXXVVVSSSRRRQQQOOONNNNNNNNNNNNNNNRRRVVVVVVRRRPPPQQQRRRLLLJJJGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMKKKIIIKKKNNNRRRSSSSSSTTTTTTTTTVVVYYYYYYXXXVVVRRRRRRRRRQQQOOONNNNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGLLLUUU[[[ccckkkxxxqqqfffUUUKKKAAA;;;777222///000000000/////////000000111........................------,,,+++***)))((((((++++++++++++++++++++++++))))))))))))((((((((((((************++++++++++++'''(((***,,,,,,***(((''')))((((((''''''(((((()))(((((((((((()))))))))*********+++,,,,,,+++++++++)))***++++++,,,,,,++++++++++++,,,,,,------......,,,---000333222555@@@MMMWWWcccoooxxx|||xxx{{{uuusssyyy|||kkkaaa^^^]]]^^^aaacccaaa^^^[[[TTTKKK@@@888222000............---,,,------++++++++++++---------+++))))))***+++***((())))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))******111///---***(((((())))))))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,---------.........////////////////////////111333555777888:::>>>AAAEEEQQQbbbrrr{{{uuusssvvv{{{xxx{{{}}}rrrhhhfffgggccc^^^[[[^^^]]]]]]\\\\\\[[[[[[[[[XXX[[[^^^^^^\\\YYYYYYZZZTTTRRROOOLLLJJJIIIIIIIIILLLKKKJJJJJJKKKLLLNNNNNNLLLJJJIIIIIILLLOOOQQQRRRTTTTTTWWWZZZ^^^___]]]\\\WWWVVVTTTSSSRRRRRRQQQQQQJJJLLLOOOQQQRRRRRRSSSSSSQQQPPPNNNLLLIIIGGGEEECCCCCCCCCCCCBBBDDDHHHMMMPPPZZZ\\\fffxxx{{{hhhZZZKKKBBB===777555555111111000000000111111222111111111111111111111111///...---,,,+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++'''(((***,,,,,,***((('''***))))))(((((())))))***''''''((((((((()))))))))++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******+++,,,,,,---......//////---...111444444888DDDRRR]]]iiivvv~~~xxxzzzvvvkkkbbb\\\\\\```bbbaaa___^^^[[[SSSHHH@@@777444000............---------++++++++++++------///+++((((((,,,---+++((()))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------............////////////000000000111000333777888:::>>>EEEKKKQQQaaauuu}}}vvvuuuxxxyyysssqqqttt{{{vvvxxxyyyuuuooommmnnnmmmmmmlllllllllmmmmmmkkkmmmnnnmmmkkkhhhfffeee```^^^[[[XXXTTTQQQNNNMMMOOOMMMLLLLLLOOOQQQRRRRRRNNNMMMLLLKKKLLLOOORRRTTTVVV[[[bbbhhhllllllkkkjjjeeeaaa\\\YYYWWWVVVUUUTTTLLLOOOSSSWWWZZZ]]]```bbbcccbbb___[[[VVVQQQLLLJJJEEEDDDBBBBBBCCCEEEGGGIIIOOOPPPWWWjjj|||lllZZZNNNFFF>>>999888333333222222222222222333222222222222222222222222333222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))************+++((()))***++++++***)))(((******))))))))))))******((((((((()))))))))******,,,,,,,,,,,,,,,,,,+++***,,,,,,------,,,+++******+++,,,,,,---...///000000...///333777;;;@@@MMMYYYeeeppp||||||}}}sssfff\\\[[[^^^```___^^^______ZZZPPPHHH>>>999333///.../////////------++++++++++++------...,,,++++++++++++++++++((())))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************((()))))))))************((())))))******+++++++++))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------..................///000111111222333111555999<<<@@@GGGRRRZZZgggwww|||wwwyyyyyy|||xxxuuutttxxxyyy{{{zzzwwwsssnnnhhhdddaaa^^^\\\[[[]]]aaaddddddddd```^^^[[[XXXUUUVVVXXXYYYZZZfffvvv{{{rrrlllhhheeecccaaa\\\___bbbeeejjjpppxxx~~~}}}xxxrrrjjjbbb\\\XXXPPPMMMJJJHHHFFFFFFEEEEEEGGGJJJPPP___uuummm```TTTHHH>>>999666555444333333333333333222222222222222222222222444333222111000///...---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---,,,,,,,,,,,,,,,---...///000111111111111555===EEEMMMYYYcccpppzzzxxxwwwhhh\\\ZZZ^^^___]]]]]]```aaa]]]TTTMMMBBB===666111///000111111------++++++++++++------+++...///---***)))+++...((())))))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))*********+++***************)))((('''))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////------...000111222333444444888===AAAFFFPPP]]]ggg|||zzz{{{vvvyyy{{{yyywwwzzzzzzsssssswww||||||vvvtttsssvvvzzz}}}}}}|||vvvsssnnngggaaa]]]]]]^^^^^^ppp{{{xxxtttrrroooqqqsssuuuzzz}}}ssskkkfff___[[[UUUPPPLLLIIIEEECCCEEEIIIPPPYYYhhhrrreeeTTTEEE===888777666555444333333333111111111111111111111111222222111000///...------************************,,,,,,,,,+++++++++******))))))))))))******************))))))))))))******((((((''''''''''''((((((,,,,,,------------......------------,,,,,,+++***))))))+++,,,---.........,,,,,,---...///000111222333222777BBBMMMWWWbbblllyyyzzzrrruuu~~~qqqfff```\\\\\\```bbbbbb]]]YYYWWWWWWHHHBBB:::333111111111222,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******......---,,,+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((************************))))))************))))))***)))))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------....../////////111111000//////222777;;;999AAAHHHKKKSSSdddwwwyyyvvvtttvvvtttqqqsss|||~~~|||wwwtttyyy}}}wwwrrrooorrrzzz{{{wwwjjj```\\\WWWMMMFFFCCCHHHFFFJJJTTT^^^ooowwwcccPPPDDD>>>===:::777444333222222////////////...---,,,+++000000///...............,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))((('''&&&&&&((((((***+++---...000000...---+++******+++---......,,,++++++,,,---,,,***,,,------.........//////555999@@@IIITTT```kkkqqq|||sssooommmooossszzzwwwlllddd^^^___``````^^^\\\ZZZYYYMMMGGG???888444333222222------------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************))))))************))))))+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////---------.........//////000000111111222555:::>>>@@@KKKWWW^^^iiizzz||||||}}}xxxrrrqqquuuyyy|||rrrkkkdddXXXOOOLLLGGGDDDGGGOOOYYYjjjxxxfff[[[JJJCCC:::555555555333111000000000000//////...---000000///...............///...---,,,+++*********************************++++++++++++++++++++++++*********************************))))))((((((((())))))***+++---.../////////...---,,,++++++,,,,,,,,,---------,,,+++******---...////////////000111888@@@JJJSSS[[[eeeqqqyyytttjjj___ZZZ\\\fffxxxzzzmmmaaa___]]]]]]___```^^^\\\SSSNNNFFF???:::777444222........................,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***************************))))))))))))))))))))))))*********)))))))))))))))************************************************))))))************)))))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++........./////////000000------............//////000111333444777<<>>:::888444///222222222222222111111111111111000000//////......------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111333333666@@@MMMZZZcccfffmmmxxxzzzqqquuu~~~qqqddd]]]^^^_________aaabbb```]]]UUUNNNDDD:::444111///---//////...---------------***++++++,,,,,,---------************************************************''''''((()))***+++++++++*********************************************************++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,------.....................////////////111222777888:::@@@LLL]]]ooo{{{~~~xxxsssvvvwwwwwwvvvsssqqqssszzzqqq[[[JJJAAA;;;555111222222222222111111111111111111111000000/////////......---------,,,,,,,,,...---,,,++++++,,,---...******+++++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///111222222333333666777===IIIYYYfffmmmooouuu~~~}}}mmm```ZZZZZZ\\\```cccbbb```^^^ZZZTTTJJJBBB;;;777333111//////...------------...+++++++++,,,,,,------...************************))))))))))))))))))))))))&&&'''((()))***+++++++++************************************************+++******************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,...//////...///222444777:::AAALLL\\\pppvvvqqqqqqsssqqq]]]MMMBBB;;;888333222222111111000//////000000000///////////////.........---------,,,,,,///...---,,,,,,---...///******++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,---///000222333333333888;;;DDDRRRaaalllrrrtttzzzxxxgggZZZYYY[[[aaaeeecccaaaaaa]]]YYYRRRKKKEEE>>>888444000///......------......,,,,,,,,,,,,------------++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++,,,---------************************************************++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...+++...000000...000444888777???MMM___rrr}}}xxxvvvmmmZZZKKKAAA<<<555555444222111000///...////////////..................---------,,,,,,,,,...------,,,,,,------...******++++++,,,---------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---...000111222222222888???LLLZZZgggpppuuuxxx~~~ooo]]]YYYYYY___bbb```aaaccc```]]]YYYTTTMMMDDD:::444000//////...............---------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************************************++++++***))))))***+++++++++++++++,,,,,,,,,------------------------------------...///////////////,,,///222111000222888===@@@LLL___ttt{{{lll[[[KKK@@@999888777555333111//////////////////////////////------------,,,,,,,,,+++,,,,,,------------,,,,,,******++++++,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...///000111111111666AAARRRaaakkkrrryyy}}}uuu___XXXVVV[[[^^^]]]___dddbbb```^^^YYYRRRGGG;;;222000000///........................------,,,,,,,,,++++++++++++++++++++++++************************(((((()))************)))************************************************,,,+++***))))))***+++,,,++++++,,,,,,,,,---------........................---......///////////////---000333333222555;;;AAAKKKYYYnnn~~~nnnYYYIII<<<;;;999777444222000//////////////////000000000------,,,,,,,,,+++++++++***+++------------+++*********+++,,,,,,---......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...///000000000///444BBBVVVeeennnttt{{{~~~iiiYYYPPPVVV]]]]]]^^^cccdddeeeaaa[[[TTTLLL>>>111000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---..................///000111///111333333444<<>>KKK[[[fffmmmvvvzzzuuuuuuooo^^^SSSUUUZZZZZZ]]]ccccccdddbbb]]]XXXPPPCCC777111000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///000000000//////............///000111111///222555888<<>>KKKVVVeeeqqqzzz{{{jjj```]]]eeessssss```WWWSSSTTT[[[ccc```cccdddccc```[[[NNNBBB999666222000000000000///---------------,,,,,,,,,---,,,+++*********,,,,,,************************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,.../////////---,,,.........///000111222333222666===GGGTTTeeeuuuxxxtttrrrzzz}}}~~~rrrjjjfffdddaaa]]][[[^^^gggoootttvvv}}}wwwcccMMM@@@:::666333222222222111000000000000111//////.........---------++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000222222444<<>>666444111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000222444444:::HHHWWWjjjqqq}}}yyykkkbbb^^^cccqqqpppaaa[[[\\\^^^___bbbbbbbbbcccbbb[[[RRRDDD???777111/////////////////////...------,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......///---....../////////////////////000000222444555666;;;CCCRRRfff{{{wwwrrrhhhccc[[[UUUSSSTTTVVVXXXZZZbbblllrrrtttxxxrrr[[[GGG<<<:::222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------............000111444777:::DDDWWWiiivvv|||rrrggg^^^```lllvvvfff^^^\\\]]]^^^```aaaaaadddeee```XXXMMMFFF===666222111111111000000///...------,,,,,,(((***+++,,,---,,,,,,+++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////***,,,...000000///---,,,//////000111222444666777BBBMMM___vvvpppjjjaaaYYYSSSQQQRRRSSSVVV^^^ggglllkkklllqqqvvvzzzfffMMMAAA>>>333222222111000111111111---.....................------------------------+++++++++,,,,,,---------******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...333999@@@NNNeeezzz}}}|||mmmdddccciiixxxppp]]]YYY______ddddddaaaaaadddbbb]]]WWWMMM@@@777222111111000000///...---,,,---......------------------------************************,,,+++***))))))***+++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------------------...///000000//////444111000333555777:::@@@NNNaaayyy~~~rrrfff```YYYPPPMMMOOORRRVVV^^^ddddddaaaccchhhhhhsssxxx```LLLAAA999888555333111111111222//////.........------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---111///------.../////////666333333;;;III^^^ttt|||nnnhhheeepppwwwddd]]]___^^^bbbcccaaabbbeeeddd___ZZZRRREEE;;;444111111111111000///.........//////------------------------************************++++++***))))))***++++++************************++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////////////////...000444666777===DDD]]]ppp|||qqqjjjbbbWWWPPPOOOOOOQQQWWW\\\\\\XXXYYY^^^^^^gggxxxjjjUUUHHH===:::555222111111000/////////.........---------...---------,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...///...------.../////////444333666BBBTTTiii}}}{{{ppphhhooommmbbb^^^\\\^^^___```bbbfffeeebbb^^^XXXMMM@@@666222111333222111000/////////000000------------------------************************++++++***))))))***++++++************************++++++++++++************------------------------,,,,,,---------.........////////////////////////---...222666888;;;EEEOOOnnnyyy~~~{{{qqqcccWWWQQQMMMMMMPPPTTTSSSPPPPPPSSSUUU^^^lllzzzeeeWWWFFF???666333333333111.../////////.........------...............---------///......------......///---,,,,,,++++++,,,,,,---///......------......///------......//////000000444666>>>NNNdddzzz}}}tttyyywwwiii```\\\[[[[[[]]]bbbeeeeeeccc```\\\SSSFFF:::222111333111111000000////////////------------------,,,,,,************************+++******************+++************************------------------------------------------------,,,,,,------......//////000000000//////////////////111555999;;;AAAPPP___|||~~~vvvzzztttbbbWWWPPPMMMLLLOOOOOOLLLLLLNNNOOOVVVbbbsssuuugggPPPFFF:::555666777444000////////////............///////////////...............------------......---,,,,,,++++++,,,,,,---......------------......+++---...//////000111222666<<>>888555333000000000000/////////...............///////////////,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++...000000000222666;;;@@@OOO___kkkzzzsssfff[[[[[[^^^```cccfffbbb```\\\WWWNNNDDD999111000000111111111000///...///......---,,,,,,++++++************************)))***++++++++++++***)))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000///......///111333444666888@@@OOO___ooo}}}zzz}}}xxxkkk^^^ZZZYYYTTTNNNKKKKKKMMMQQQZZZffftttxxxlllZZZIII===666333222000000000000/////////...------........./////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------///111000///222999???MMM^^^ooowwwzzzkkk^^^\\\___```cccgggccc```]]]ZZZTTTIII<<<222111111222333222111000/////////...---,,,,,,++++++************************)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,------------------------,,,,,,---...///000111222///.........///222444666888;;;HHH\\\pppxxxiiiccc___YYYRRRNNNGGGHHHLLLSSS]]]iiittt{{{{{{hhhSSSCCC999666666000000000000////////////,,,---------......//////.........------.........---,,,,,,++++++,,,,,,---.........------............000222000///333;;;BBBXXXkkk|||{{{eee^^^aaacccddddddddd```\\\ZZZXXXPPPBBB777444111......111333222000........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********)))))),,,...///...------...///333111111333333111555;;;>>>KKK]]]qqq{{{mmmeee___VVVPPPLLLJJJKKKPPPVVV\\\eeeoooyyyxxx```III999444555222333444333222111222333........................------------------------000...---++++++,,,---............////////////000222000000222333777DDDQQQjjjzzz||||||mmmcccbbbccccccccceeeaaa^^^\\\[[[SSSFFF<<<666222...---///000...,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,...//////------...000222000111444333222666===HHHWWWkkk~~~~~~|||uuugggZZZQQQLLLHHHHHHKKKPPPUUU]]]fffrrrwwwmmmWWWGGG===:::555555444333111000000000........................------------------------000...---++++++,,,---...------........./////////000000111333444:::JJJZZZxxx|||xxxyyy}}}tttqqqxxxvvvhhhcccaaaaaacccfffccc```___]]]WWWLLLCCC;;;666000.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...//////......///111444333555888777777<<>>>>>EEEMMM^^^sssyyywwwvvvvvv{{{tttdddTTTMMMFFFFFFHHHJJJPPPWWW___dddlllsss|||~~~ooo^^^MMMAAA<<<999555222000000//////................................................///...---,,,,,,,,,------,,,,,,,,,---------......---000333444555???XXXoooxxxkkkdddfffnnn~~~{{{pppiiihhhsssooobbb\\\aaahhheeecccaaa```___[[[UUUPPPBBB;;;444////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...000000000000111333999<<>>555///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000111000111222444777;;;CCCKKKMMMQQQ]]]iiidddXXXKKKFFFEEEFFFIIIMMMSSS^^^iiijjjffflll}}}qqqaaaVVVIIIBBB:::555444555333222////////////////////////..............................---------,,,,,,,,,,,,---------............000111444666:::GGG```www}}}uuukkkbbb___aaahhhuuuzzzmmmeeekkkzzzvvvfffaaadddfffeeecccbbb```]]]ZZZXXXMMMEEE:::333111111000000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...---///111111111111333555444;;;GGGRRRXXX```ooo}}}qqqcccSSSKKKGGGEEEGGGIIILLLUUU___bbbaaaeeepppzzzvvvggg]]]RRRJJJ???999666555333111////////////////////////........................------......------,,,,,,------........./////////222111333888???NNNfff{{{yyyrrrhhhaaa\\\]]]aaahhhttt~~~xxxjjjmmmzzzkkkaaaaaahhhgggeeecccaaa^^^[[[ZZZUUULLLAAA888555444333222........................,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.........//////---///111111111222444555444<<>>MMMdddwww}}}yyyvvvvvv||||||lll```UUUMMMLLLPPPWWWSSSQQQTTTWWWYYY]]]bbbnnn}}}tttcccVVVIIIBBB<<<444000000111111000000000/////////...........................------,,,,,,------...///////////////000111222333444666>>>LLL___pppyyyuuuiiibbb^^^^^^___bbbhhhqqqzzz~~~ssseeeaaaccceeeffffffdddbbb```[[[UUUMMMCCC:::555222111000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---...000111222333666888<<>>888666444333222222111111////////////////////////000000///...............---///000111000111222444888;;;KKKfffzzzzzzjjjdddiiijjjooovvv|||~~~yyyyyyvvvccc```dddcccaaaaaa______[[[VVVQQQMMMBBB888222000......//////...---,,,,,,------------------,,,+++***+++,,,---,,,***,,,+++,,,---000333777999......................../////////000000000111111555333777>>>DDDPPPhhh~~~zzztttpppooojjjllloooqqqrrrtttvvvxxxjjj[[[RRRMMMKKKLLLLLLTTT```jjjsssxxx}}}www|||iiiQQQAAA:::888666444444333111///////////////////////////000000///.........//////---///000000000111333555777>>>PPPiiizzz{{{kkkeeegggjjjooowww}}}|||sssqqqzzzccc]]]aaacccbbbaaa______\\\WWWTTTPPPGGG===444222///...//////...---,,,,,,,,,------.........---,,,++++++------,,,++++++++++++,,,...111333555------------------------/////////000000111111222444666;;;BBBJJJYYYtttxxxwwwvvvwwwzzz~~~~~~yyytttpppoooiiilllppptttxxx{{{~~~nnn___SSSLLLKKKLLLQQQ[[[gggsss{{{www~~~qqqZZZGGG<<<888555444444444111///////////////////////////000000///////////////000...///000000000111444666777BBBVVVjjjwwwwwwjjjeeefffjjjooowww~~~xxxpppnnnyyy|||ddd[[[]]]bbbcccbbb``````]]]XXXVVVSSSKKKBBB888555111000//////...---,,,,,,,,,------.........///---,,,---...///...---,,,,,,++++++,,,---///000......................../////////000111222222222444888???HHHRRRddd~~~|||xxxuuuuuuyyy~~~~~~zzzxxx|||~~~~~~~~~}}}{{{zzz{{{|||}}}~~~}}}yyytttqqqpppmmmrrryyysss___QQQKKKMMMPPPWWWcccppp{{{}}}}}}}}}}}}vvvbbbOOO===999444222444444222///000000000000000000000000000000/////////000000111...///000000000222555888999GGGZZZjjjttt~~~|||qqqhhheeegggiiioooxxxuuunnnlllwwwiii\\\\\\```bbbbbb``````^^^ZZZXXXWWWPPPGGG;;;888444111000000///...,,,,,,------------------///...---...///000///------,,,,,,,,,,,,,,,------////////////////////////...///000000111222333333555;;;DDDOOO^^^rrr~~~zzzuuurrrsssuuutttvvvyyyzzzxxxuuuqqqnnnoootttwwwyyyzzz{{{zzzvvvsssrrrrrrssszzz~~~~~~nnnZZZPPPOOOQQQWWW```mmmyyyzzzuuu~~~yyyjjj[[[CCC<<<555222333555333000000000000000000000000000000000/////////000111111//////000000000222666999>>>MMM___llluuuyyymmmgggfffgggiiioooyyyuuummmlllssspppaaa\\\^^^``````aaaaaa^^^ZZZZZZYYYSSSKKK???;;;666333222111000///------------------,,,,,,///...------...///...---,,,------------......///000000000000000000000000...///000111222333333444777>>>IIIXXXlllxxxqqqlllkkklllkkknnnqqqpppooolllgggdddeeejjjnnnrrrssstttsssqqqpppqqqrrrxxx{{{dddXXXOOOSSSXXX```jjjsss|||sssxxx~~~sssfffLLLCCC888333444555333000000000000000000000000000000000//////000111111222//////000///000222777:::DDDRRRcccpppyyy{{{nnnhhhgggggghhhoooyyywwwooonnnooo}}}vvveee\\\\\\^^^___aaaaaa___[[[[[[ZZZUUUMMM@@@===777444222222111000.........------,,,,,,,,,...---,,,,,,......---,,,,,,,,,---...///000111111000000000000000000000000...///000111222333444444888@@@LLL^^^uuuqqqiiicccaaaaaaaaacccgggjjjiiigggccc______cccggglllmmmnnnmmmmmmmmmoooqqqzzzkkk^^^OOOTTT[[[aaahhhooovvv{{{xxxwwwxxxmmmTTTIII;;;444444555333000000000000000000000000000000000///000000111222222///000000///000222777;;;HHHUUUfffsss~~~~~~qqqjjjgggfffhhhooozzzwwwpppnnnnnn{{{}}}lll```\\\___bbbccc___[[[[[[\\\ZZZUUUOOOJJJBBB999444333333000---------------------------******+++++++++,,,,,,,,,.........////////////000,,,,,,---...///000111222000...///333444333555999:::GGGXXXkkkrrrhhh^^^\\\]]]^^^aaaeee```bbbccc```[[[[[[```eeeddddddeeefffggghhhiiijjjqqq{{{uuucccZZZQQQSSSbbbmmmnnnooosssxxxwwwxxxqqq^^^MMM>>>;;;;;;777111...000000000000////////////111111000000000000111111222//////222333333555:::HHHYYYjjjrrrxxxxxxiiieeejjjqqqvvv~~~}}}tttpppppp|||pppccc^^^___aaaccc___\\\\\\\\\ZZZUUUPPPJJJCCC:::555333333000---........................+++,,,,,,,,,------------------........./////////------...///000111222222111///000333444333666;;;???MMMaaattttttjjjaaa___``````aaaddd\\\^^^```]]]YYYXXX[[[^^^^^^^^^______```aaaaaabbbgggqqqqqq___SSSPPP\\\hhhjjjjjjnnnwwwyyyyyy~~~}}}sssaaaPPP@@@;;;:::777333222222111111111111000000000111111000000000000111111222000///222333333666;;;KKK[[[lllssszzz|||ooolllrrrrrrwww|||vvvuuuuuuggg___]]]___ccc```]]]\\\\\\ZZZUUUQQQKKKDDD<<<666333222000...////////////////////////------------............,,,---------..................///000111222333333222000111333444444888>>>HHHXXXnnnssskkkdddccceeedddeeeggg```bbbbbb___ZZZVVVVVVXXXYYYYYYXXXXXXXXXXXXXXXYYY]]]eeerrr}}}~~~jjj[[[QQQWWWaaadddeeegggjjjnnnvvvzzzhhhWWWEEE<<<999777555555333333222222222111111111111111000000000000111111222000000333333333888>>>SSSbbbpppwww}}}~~~rrrpppuuuqqqxxx||||||kkk```\\\\\\cccaaa___^^^]]]ZZZVVVRRRLLLFFF>>>777444222000///////////////////////////,,,------------.........,,,,,,,,,---------............///000000111222222222000111333333444;;;CCCRRRddd||||||~~~qqqjjjeeegggjjjkkklllnnnmmmllliiiccc]]]XXXWWWXXXYYYXXXVVVTTTSSSSSSSSSSSSVVV]]]hhhuuuxxxpppkkkkkkrrr}}}yyyfffUUUTTTZZZ^^^___```___dddnnnxxxqqqbbbNNN@@@999666666666333222222222111111111111111111000000000000111111222111111333333444999AAA[[[hhhuuuzzz~~~ppplllooopppxxxssseee___^^^cccbbb```___]]]ZZZVVVTTTMMMHHH@@@999444222000///........................,,,,,,,,,,,,------------,,,,,,,,,---------......---......//////000000000111000000333444777@@@KKK]]]ppp|||xxxzzz|||~~~vvvoookkkmmmppppppqqqrrrssspppkkkeee```]]]]]]^^^[[[YYYVVVSSSQQQPPPPPPPPPRRRXXXbbbnnn{{{sssfff___\\\]]]eeeqqqzzzppp[[[RRRSSSVVVWWWWWWVVV]]]iiisssyyy}}}zzzmmmYYYFFF:::666555555222222111111111000000000111111000000000000111111222111222444444444;;;DDD]]]iiiuuu|||zzzlllhhhiiiooowww|||mmmeeeccccccbbbbbb```]]]ZZZWWWUUUOOOJJJBBB;;;555111000000........................+++,,,,,,,,,,,,---------,,,---------............---........./////////000000///111444666;;;HHHUUUhhhzzz~~~zzzyyyzzzyyy{{{~~~wwwrrrtttvvvvvvwwwyyyuuurrrnnnjjjhhhgggggghhh```^^^YYYUUURRRPPPOOOOOOQQQVVV___jjjxxx}}}qqqfff]]]XXXWWWXXX]]]fffkkkooouuu|||zzzcccSSSNNNNNNNNNNNNQQQVVVbbbmmmssswww~~~uuubbbMMM>>>888666333222111111111111000000000111111000000000000111111222222333555444555===GGGYYYdddrrr}}}uuukkkhhhjjjqqqxxxpppgggdddcccccccccaaa]]]ZZZWWWVVVPPPKKKDDD<<<555111000111////////////////////////------------............------.........////////////////////////000000000000000333666:::AAAQQQ```rrr~~~||||||zzz{{{{{{wwwzzz~~~~~~|||zzzxxxvvvsssqqqhhheee```[[[WWWTTTSSSSSSSSSWWW```kkkyyy|||rrriiibbb___^^^^^^]]]^^^aaaaaabbbgggnnnyyy}}}oooZZZNNNKKKKKKKKKLLLOOOXXXccclllqqqyyy}}}xxxiiiRRRBBB<<<888444333333222222222111111111111111000000000000111111222222444666444555>>>IIIXXXcccqqq}}}~~~pppiiiiiilllssszzzooofffccccccccccccaaa]]]ZZZWWWVVVPPPLLLEEE<<<555111000111000000000000000000000000............/////////000.........////////////000000000000000111111111111111111444999===FFFWWWhhhyyy~~~~~~{{{xxx}}}{{{vvvppplllgggaaa]]]ZZZYYYYYYVVV[[[dddooo|||{{{qqqkkkiiiiiijjjhhheeecccaaa^^^]]]aaaiiiuuuyyyxxxaaaRRRMMMLLLLLLJJJJJJPPP[[[fffnnnwww{{{yyykkkVVVEEE>>>:::666444444444333333333222222111111000000000000111111222333555666444555???KKK\\\fffsss~~~yyymmmgggiiilllvvv|||nnn^^^YYY[[[___cccccc___ZZZWWWWWWUUUQQQHHH@@@888333111000////////////////////////------------------------............////////////000////////////000000111000333777999???LLL```nnn~~~uuulllhhhddd^^^ZZZYYYYYY^^^hhhsss|||wwwvvvxxx{{{}}}yyyqqqiiieeecccdddfffqqqzzzkkkZZZPPPJJJHHHJJJIIILLLRRRYYYcccqqq~~~zzzmmm^^^NNN>>>777666555333222222333444333222333222111111000000111111111000000222333888DDDQQQbbbiiivvvvvv{{{xxxlllgggiiimmmuuu~~~sssbbb\\\]]]```ddddddaaa\\\YYYXXXTTTPPPHHH@@@999444222111////////////////////////....................................////////////111000000000000111111222111444777;;;CCCSSShhhwwwyyyuuuooohhhcccbbb]]]cccmmmyyyzzznnnhhhgggiiiuuu}}}}}}{{{zzz|||~~~rrr```TTTKKKGGGGGGGGGJJJOOOUUU]]]mmm{{{tttgggVVVFFF<<<:::666444222222333444333222333222111111000000111111222111222333444888DDDQQQdddjjjvvvyyy}}}uuuiiifffjjjoooxxxzzzggg^^^\\\___bbbccc```\\\YYYXXXSSSOOOIIIAAA:::666333111////////////////////////////////////////////////............////////////111111111111111222333333222555888===HHH[[[rrrzzzpppjjjiiieeemmmyyyxxxllljjjlllxxx~~~}}}~~~{{{iiiZZZNNNGGGDDDEEEHHHLLLOOOWWWhhhwww~~~xxxlll]]]KKK>>>999666444222222333444333222333222111111000000111111222222333555555999EEEQQQdddiiitttqqqfffdddkkkqqq|||jjj]]]YYY[[[^^^```^^^[[[WWWUUURRROOOIIICCC<<<777444222////////////////////////....................................////////////000000000000111222222333444666999@@@MMMaaayyyzzzsssqqqsss{{{uuurrrsss{{{nnn^^^QQQIIIEEEFFFJJJMMMNNNUUUeeeuuu|||rrrdddQQQAAA888777555333333333444333222333222111111000000111111222111222555666:::FFFRRRaaafffooo|||}}}nnnddddddkkkqqq|||mmm]]]YYYZZZ]]]______\\\XXXUUUQQQOOOJJJDDD>>>888444111////////////////////////------------------------............////////////.........///000111222222555777<<>>888666444333444444333222333222111111000000111111111000111444666<<>>JJJZZZjjj}}}~~~sssllljjjgggeeehhhooovvv~~~ttt```TTTLLLOOOVVV[[[___aaacccppp|||mmmXXXEEE===666777777555333333555555444333222222222222222444555555:::HHH^^^nnnxxxyyykkkeee```___```eeeppp{{{jjj```XXXZZZ^^^]]][[[YYYVVVRRRMMMIIIFFFAAA:::444222111000///............//////............//////------........./////////444111000222333333555999CCCPPPbbbrrrzzzpppiiigggggggggllluuuiii[[[OOONNNTTTZZZ___dddaaammmsssaaaIII@@@888777888666444444444333333222222333333444222444555666;;;KKKbbbrrr|||zzzgggbbb^^^^^^```eeeqqq{{{mmmaaaWWWWWW\\\]]][[[[[[WWWSSSNNNKKKHHHCCC<<<777222222111000//////////////////............//////............////////////444111000333333222666;;;FFFVVViiizzzuuukkkgggfffkkklllqqq|||ssscccRRRNNNRRRXXX___dddfffpppvvviiiOOOCCC888777888777555444333222222222333333444555222444666777>>>OOOfffxxxwwwuuuvvvuuusssccc^^^[[[]]]```gggrrr}}}rrrcccVVVUUUZZZ]]]]]]]]]XXXTTTPPPLLLJJJEEE>>>999333222111000000///000000//////............//////........./////////000000222000000222222222777>>>IIIZZZoooxxxoooiiihhhjjjuuuuuuyyy}}}jjjWWWOOOQQQVVV\\\aaahhhppp|||xxxqqqUUUGGG:::666777666444444222222222222333444555555222444666888@@@RRRkkk~~~}}}oooiiihhhhhhggg^^^[[[YYY\\\aaahhhtttyyyhhhWWWTTTZZZ^^^______YYYUUUQQQNNNKKKGGG@@@;;;444333222111000000000000//////............//////....../////////000000000111000111333333444:::CCCOOOaaawwwzzzqqqkkkjjjnnnsssqqq\\\RRRQQQSSSWWW[[[aaakkkvvv{{{xxx]]]MMM===777888777555333222222222222333333444555333555777999BBBVVVppp}}}jjj```]]]\\\\\\[[[XXXXXX\\\bbbkkkwwwppp\\\WWW[[[___``````ZZZVVVRRROOOMMMHHHBBB<<<444444333222111111111111//////............//////.../////////000000000000222111333555666777???HHHWWWjjj|||uuummmiiimmmwwwuuu```TTTQQQQQQRRRUUUVVVcccrrr|||{{{yyyeeeSSSAAA::::::999666444333333222222222333444444333555777:::DDDYYYttt{{{hhh]]]XXXWWWWWWYYYVVVWWW]]]dddmmmzzzvvv```YYY]]]``````___[[[WWWSSSPPPMMMIIIBBB===555444333222111111111111//////............//////////////////000000000000222222555777888999BBBLLL^^^ppp~~~ppptttzzzssskkkjjjqqq}}}xxxbbbVVVRRRPPPOOOQQQPPP```qqqyyyyyywwwkkkWWWDDD<<<<<<:::777555444333333222222333333444333555777;;;EEEZZZvvvzzzggg\\\WWWUUUVVVXXXVVVWWW]]]eeennn{{{eee\\\^^^```aaaccc]]]ZZZUUUQQQMMMIIIEEEAAA999666222000000000000//////////////////000111111/////////000111111222222111111222333333888GGGVVVjjjzzz|||uuukkklllzzz}}}{{{}}}{{{sssnnnqqqzzz|||gggXXXQQQQQQQQQQQQTTTVVVfffzzz}}}|||ppp]]]IIIAAA???;;;888999666555555444444555555666888777:::;;;AAA___{{{xxxkkkbbb\\\YYYZZZXXXYYY[[[___fffqqq}}}iii^^^___aaabbbccc^^^ZZZVVVQQQNNNIIIEEEBBB:::777333111111111000000///////////////000111111//////000000111111222222333222333555666<<>>:::777777555555444444444444555555777666:::;;;BBB```|||{{{pppggg^^^XXXVVVXXXYYY[[[___gggqqq}}}mmmaaa```cccdddeee___\\\WWWRRRNNNJJJFFFCCC;;;888444111111111000000///////////////000111111//////000000111222222222444333555888:::BBBTTTddd|||~~~{{{xxxyyy}}}uuuvvvppplllkkkllllllqqqwwwzzzuuusssvvvxxx}}}{{{{{{~~~|||~~~~~~mmmaaa[[[YYYXXXXXXTTTTTT___ooovvvwww{{{rrr```LLLAAA<<<888666555555444444333333444444555666555:::<<>>888444222111000///............/////////000//////000111222444666777666666999AAAKKK[[[qqqyyypppttt~~~rrrjjjmmmvvvxxxeee]]]VVVSSSQQQMMMMMMOOORRRVVV\\\aaagggqqq|||~~~zzzzzzzzzpppggg```[[[XXXVVVUUUQQQLLLIIIIIIJJJJJJJJJGGGFFFEEEEEEFFFIIIKKKMMMQQQXXXfffuuuwwwllleeeaaa]]]VVVQQQUUUOOOLLLNNNRRRSSSWWW\\\lllwww|||nnnaaaVVVSSSUUU\\\bbbccckkkxxxnnnggg[[[LLL@@@999777888888777666555555555555555888999:::DDD]]]|||ppp```\\\ZZZ\\\___dddlllvvvnnniiiiiijjjkkkgggaaaZZZSSSNNNKKKIIIBBB>>>888444222111000///........./////////000000000000000111222444555666555555999BBBNNN^^^tttpppeeehhhqqqyyy{{{rrrsssvvv{{{hhh___WWWTTTRRROOONNNPPPRRRUUUZZZ___dddlllwww~~~xxxtttqqqppprrrsssooojjjeeeaaa]]]ZZZXXXWWWTTTQQQOOONNNNNNMMMKKKGGGGGGFFFEEEFFFGGGIIIJJJOOOWWWfffwwwyyypppfff\\\UUUYYYTTTPPPQQQRRRSSSYYY```lllwwwpppbbbWWWSSSTTT\\\bbbccciii|||{{{rrrkkk]]]MMM@@@888777777777666666555555555555666888:::<<>>;;;;;;555555555555555666777888777:::===IIIeee~~~jjj^^^[[[VVVXXX\\\aaaiiittt{{{iiieeehhhgggddd```[[[UUUPPPLLLJJJEEEAAA;;;666444222111000////////////000000000111222111111111222333333444666666===JJJYYYiiizzzrrr\\\RRRTTT^^^iiieeecccfffnnnttt{{{}}}oooaaaZZZWWWTTTQQQQQQNNNPPPSSSUUUYYYaaalllssszzznnnbbb\\\YYYWWWXXX[[[aaaccceeegggjjjpppxxx~~~{{{tttjjjaaa\\\ZZZYYYYYYVVVUUUTTTRRRRRRQQQQQQQQQSSS^^^pppvvvhhhcccdddsss}}}uuuhhh[[[QQQNNNPPP\\\```cccppp|||~~~mmmZZZIII>>>;;;:::555555555555555666777888666888<<>>999888666555555555555666666777666888;;;GGGccczzz|||~~~rrrcccZZZZZZSSSUUUYYY___gggrrr}}}mmmbbbbbbeeedddaaa\\\WWWRRRNNNLLLGGGCCC===888555333111000//////000000000111111111000000000111222444555666:::;;;DDDTTTfffvvv~~~^^^OOOMMMOOOXXXcccgggaaaaaajjjqqqwwwnnnddd___ZZZUUUTTTOOOPPPQQQQQQSSSZZZeeelll~~~|||oooiiieee```___aaaaaadddfffiiimmmwwwzzzuuutttttttttnnnjjjddd]]]XXXVVVUUUVVVYYYfffzzz|||uuuvvv{{{yyytttrrr|||wwwfffVVVNNNJJJSSSVVV[[[jjjvvv|||nnn]]]LLL@@@:::888777666666555555555555666777999<<>>MMM___qqqcccKKKIIIMMMPPPZZZiiiooonnnoootttyyy}}}oooiiieee```\\\SSSQQQQQQQQQPPPRRR[[[fffyyy}}}~~~{{{xxxwwwvvvuuuuuuzzzsssiii```ZZZXXX___hhhyyy|||kkk]]]XXXaaalllpppwwwuuuaaaRRRRRRMMMNNNXXXeeeqqquuueeeUUUHHH???;;;888777666555555666777888666:::===EEE___nnnuuu~~~}}}nnn\\\TTTVVVPPPSSSWWW\\\dddooo{{{{{{uuuwww}}}wwwiiieeeffffffeeeaaa[[[VVVRRRQQQHHHFFFAAA<<<888444222111111111111111000000000///000000111111222333333333777@@@OOOaaassswww\\\GGGGGGMMMQQQ]]]lllssssssuuuyyy}}}vvvqqqmmmeee^^^UUUSSSRRRRRRQQQRRRZZZdddqqqvvv~~~~~~}}}ttthhh___ZZZ]]]fffvvvpppaaaXXX]]]gggooozzztttbbbVVVPPPKKKMMMVVVcccqqqwwwiiiZZZKKK@@@999:::999777666555555555666444999<<>>999444222111111111111111000000000000111111111222333444444444888BBBRRRdddvvvmmmWWWEEEGGGOOOWWWdddssswwwxxx{{{|||yyyuuujjjaaaYYYVVVUUUUUUSSSRRRYYYaaaiiioooxxxqqqeee^^^\\\dddsss{{{jjj\\\\\\cccmmm~~~}}}ooobbbYYYPPPLLLMMMVVVbbbqqq{{{qqqbbbRRRCCC;;;<<<;;;888666555444444555333888<<>>LLL```qqq}}}ttt]]]ZZZ\\\dddnnnwww{{{rrrtttxxx~~~uuummmgggccc___[[[ZZZ]]]^^^\\\]]]```eeelllvvvtttkkkdddbbbdddjjjnnnqqqvvv}}}xxx{{{pppaaaZZZRRRYYY```gggtttqqq^^^MMMBBB;;;:::888777777777777888777<<<@@@IIIeeewww\\\TTTOOOOOOOOOLLLIIIIIIIIIIIIJJJMMMSSS^^^jjjsss}}}uuupppeee\\\UUUUUUWWWYYYbbblllwww~~~||||||yyyuuuooollljjjjjjhhhmmmqqqrrrrrrvvvnnneee^^^\\\[[[ZZZ\\\```cccyyyqqqkkkeeehhhjjjiiieee```[[[YYYRRROOOJJJDDD>>>999666444//////000000111111111222---...///000222333444555@@@OOOccctttvvv]]]]]]bbbkkkvvvyyyssshhhiiilllxxxyyynnngggccc___[[[ZZZ^^^```^^^___aaabbbiiittt}}}rrriiiccc``````dddgggjjjpppvvvzzzzzzwwwggg___UUU^^^gggpppwwwbbbOOOCCC===<<<:::888666666666666555;;;???IIIfffvvv\\\UUUPPPOOONNNIIIFFFGGGHHHHHHIIIKKKQQQ\\\hhhqqqwwwqqq```]]]YYYUUUVVV\\\eeelllyyy|||}}}zzzzzzxxxvvvtttsssqqqnnnkkkiiijjjlllooosssxxx|||~~~zzzvvvqqqpppttt|||{{{lll^^^ZZZYYYXXX[[[```bbbvvvsssgggfffkkkmmmjjjeeeccc___ZZZWWWQQQKKKGGG@@@777333333333333222111111222333333000111111111111333777:::>>>UUUiiixxxsssXXXYYY___kkkzzznnnbbb___^^^cccrrr{{{rrriiicccccc```^^^]]]```ccceeeeeeeeeiiipppyyyrrrddd^^^]]]ZZZYYY[[[]]]___fffmmmsssiii^^^YYY^^^jjj{{{iiiSSSGGGBBB;;;555666888666555666888999<<>>JJJaaauuuwww___OOOMMMMMMRRR^^^mmm{{{~~~uuuoookkkiiidddhhhmmmrrryyyzzzqqqllleeeccccccdddgggiiijjjjjjmmmmmmpppttt{{{~~~zzzuuussssssuuuvvvwwwxxxxxxyyy|||xxxrrrqqqmmmeee\\\XXXQQQMMMIIIJJJKKKOOOXXXaaauuu}}}uuuxxxsss^^^bbbnnn|||hhhXXXJJJAAA:::888999777777888999:::<<>>GGG[[[ttt```KKKEEEAAA???BBBFFFLLLWWWaaapppyyy}}}}}}xxxzzz{{{|||~~~|||uuupppnnnlllkkkllllllkkkjjjkkkmmmooosssxxx~~~}}}vvvuuutttrrrpppooooooooosssvvvzzz}}}wwwjjjhhhkkkkkkiiihhhfffbbb]]]ZZZXXXWWWVVVWWWSSSTTTXXX]]]aaaiiixxxwwwrrrwwwzzzeee^^^^^^mmmyyyoooYYYGGG???===777888<<<888;;;999???GGGWWWxxxttt___WWWVVVNNNIIIJJJGGGDDDDDDCCCBBBDDDIIIPPPUUU^^^hhhuuuJJJIIIHHHIIIIIIGGGDDDBBB>>>===???DDDHHHOOO\\\hhhxxx{{{}}}{{{vvvpppmmmmmmnnnuuuttteeeZZZNNNOOORRRWWW\\\___``````\\\ZZZXXXZZZ___cccddddddddd```ZZZTTTPPPNNNNNNNNNQQQRRRTTTTTTTTTUUUXXXZZZhhhmmmttt|||~~~|||yyywwwuuuddd___ZZZZZZ___eeehhhjjjeeebbb\\\TTTNNNMMMQQQVVV^^^kkkqqqfffeeejjjpppssstttrrrpppoookkkfff^^^UUUMMMDDD;;;666444444333222222222222222444222222444555777???IIIaaayyy~~~^^^JJJDDD@@@>>>@@@BBBGGGQQQ[[[hhhrrrzzz{{{|||~~~|||vvvqqqpppoooppprrrrrrqqqpppppprrruuuxxx|||}}}tttrrrnnnkkkhhhfffffffffhhhkkkooorrrvvvzzz~~~~~~ooojjjkkklllmmmooopppooommmjjjgggdddaaa___[[[[[[\\\]]]]]]___jjjuuuyyyuuuzzzxxxddd^^^^^^kkk~~~}}}sss]]]KKKBBB???888999===999;;;999>>>FFFVVVwwwuuuaaaXXXWWWOOOJJJKKKIIIDDDDDDCCCBBBCCCHHHNNNSSS\\\fffsssLLLKKKJJJJJJKKKJJJGGGEEE???<<<;;;>>>AAAGGGRRR\\\kkkpppvvvxxxuuuqqqooooooooovvv~~~vvvoooiii```VVVOOOCCCFFFLLLTTT[[[___```___```\\\WWWUUUXXX\\\```aaabbb```\\\WWWRRROOOMMMLLLKKKMMMOOOPPPPPPRRRUUUXXX]]]aaafffjjjlllkkkhhhfffhhhiiiiiiiiihhhggghhhhhh^^^[[[YYYYYY]]]```bbbcccaaabbb```XXXPPPKKKLLLPPPZZZeeevvvqqqddddddiiipppttttttsssrrrqqqkkkggg```XXXOOOEEE<<<666444444333222222222222333333222333444555777AAALLLfff}}}|||]]]KKKCCC???===>>>@@@DDDMMMWWWcccnnnxxxzzz||||||xxxqqqpppppprrrtttuuuuuussssssvvvyyy|||yyyuuunnnkkkgggccc```______``````bbbeeehhhlllpppuuuxxx~~~xxxnnnkkkkkkoootttyyy}}}~~~{{{wwwsssnnniiiiiigggfffeeebbb```fffnnnyyyzzzwww|||vvvccc]]]]]]jjj|||vvvbbbOOOEEEAAA999999===999;;;999>>>FFFUUUvvvwwwbbbYYYXXXPPPKKKLLLIIIEEEDDDCCCBBBBBBFFFMMMQQQZZZdddrrr~~~LLLKKKJJJJJJKKKKKKJJJHHHCCC???<<<===???BBBJJJRRR]]]dddmmmrrrsssqqqpppppprrrxxx~~~qqqjjj```WWWRRRMMMIIIFFF???BBBIIIRRR[[[```bbbbbbfffaaaZZZUUUTTTUUUWWWYYY[[[ZZZXXXUUURRROOOMMMLLLIIIJJJLLLLLLLLLMMMPPPRRRRRRTTTWWWYYYYYYWWWUUUSSSTTTVVVVVVVVVVVVXXX]]]```___]]][[[YYYXXXXXXWWWVVVUUUZZZ]]]ZZZTTTNNNMMMOOORRR[[[kkk~~~rrrdddccchhhooosssuuutttsssssslllhhhbbbZZZQQQFFF<<<555555444333333222222333333222222333555555888CCCPPPjjjxxx[[[KKKBBB>>><<<>>>@@@DDDLLLUUU```lllwwwzzz||||||zzzsssrrrrrrtttvvvxxxxxxwwwuuuxxx{{{xxxpppjjjeeebbb___\\\[[[[[[\\\]]][[[]]]```bbbdddhhhmmmqqq|||tttllliiilllqqq{{{uuupppmmmllljjjfffbbbdddjjjrrryyy|||wwwtttyyysss```\\\]]]jjjzzzzzzfffRRRGGGBBB999999<<<999:::888>>>FFFUUUvvvyyyddd[[[ZZZPPPKKKKKKHHHFFFEEECCCAAAAAAEEEKKKOOOXXXcccqqq~~~LLLKKKIIIJJJKKKKKKJJJIIIEEE@@@======>>>@@@EEEKKKUUU]]]gggnnnooooooooopppqqquuuyyyzzzwwwqqqkkkhhh\\\VVVNNNGGGCCCAAA@@@???>>>@@@GGGPPP[[[cccggghhhlllhhhaaaZZZTTTQQQOOOOOOQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIGGGFFFHHHIIIIIIJJJPPPZZZaaaeeeccc___[[[VVVQQQNNNMMMJJJOOOUUUWWWUUURRRPPPPPPMMMVVVddduuuuuugggbbbgggnnnsssuuuuuuuuutttnnnjjjeee]]]TTTIII>>>666555444444333333333333333222222444555555888EEESSSnnntttYYYIIIBBB>>><<<>>>???BBBJJJRRR]]]jjjuuuyyy|||}}}}}}zzzxxxwwwwwwyyy{{{||||||vvvxxx{{{}}}zzzrrriiiccc]]]\\\ZZZYYYXXXYYY[[[\\\ZZZ[[[]]]___aaaeeejjjnnnzzz}}}}}}ppphhhhhhmmmxxxtttsssrrrnnniiiiiilllnnnssstttpppooovvvooo___\\\```mmm{{{~~~jjjVVVJJJDDD:::999===999:::888>>>FFFVVVwww}}}hhh^^^\\\RRRLLLLLLHHHGGGEEECCCAAA@@@CCCIIIMMMWWWaaappp}}}MMMKKKIIIIIIIIIIIIHHHFFFCCC>>>;;;===>>>???BBBFFFNNNVVV___fffgggggghhhiiidddfffgggeeeaaa[[[WWWUUUIIIGGGCCC@@@>>>======<<<===???DDDNNNZZZeeemmmpppsssqqqlllddd[[[SSSNNNKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMLLLJJJGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBB???AAABBBCCCGGGQQQ```jjjssspppkkkbbbYYYQQQLLLIIIDDDGGGKKKOOOQQQQQQPPPOOOLLLUUUaaammmyyyxxxmmmccchhhooouuuwwwwwwwwwwwwqqqnnniiibbbXXXLLL@@@888555555444333333333333444111222444555555888FFFUUUqqquuuZZZJJJCCC???======>>>???FFFMMMWWWeeerrrwww{{{}}}zzzxxxzzz|||~~~~~~wwwxxxxxxyyy{{{}}}yyyssskkkccc^^^XXXXXXXXXXXXXXXYYYZZZZZZXXXZZZ\\\^^^aaaffflllqqqwww{{{yyymmmkkknnn}}}}}}}}}yyysssqqqsssoooqqqppplllnnnwww|||iii```^^^dddqqqoooZZZMMMFFF<<<;;;>>>:::999777>>>GGGWWWyyymmmbbb```UUUNNNMMMIIIGGGFFFCCCAAA@@@BBBHHHLLLTTT___nnn{{{OOOMMMJJJHHHHHHGGGEEEDDD???;;;999<<<>>>???AAADDDHHHOOOXXX]]]^^^^^^^^^___SSSUUUUUUTTTPPPLLLKKKJJJ>>>??????@@@???>>><<<;;;;;;===BBBLLLYYYgggqqqvvvyyyxxxuuummmcccYYYQQQMMMIIIIIIJJJKKKKKKKKKKKKJJJLLLMMMMMMLLLKKKJJJLLLMMMHHHFFFDDDAAA@@@??????@@@>>>@@@AAACCCIIIVVVhhhuuu~~~vvvkkk^^^SSSLLLIIIDDDDDDEEEHHHLLLOOOOOONNNKKKSSS]]]dddlllxxxzzzqqqdddiiiqqqvvvyyyyyyyyyyyyssspppkkkeee[[[OOOCCC:::555555444333333333333444111222444666555999GGGVVVsssxxx^^^MMMEEE@@@======<<<<<>><<>>GGGXXXzzzqqqfffbbbWWWOOONNNJJJGGGFFFCCCAAA???BBBGGGKKKRRR]]]lllzzzJJJJJJJJJIIIGGGCCC@@@>>>>>>>>>>>>>>>>>>???@@@@@@GGGJJJOOOTTTUUUTTTQQQNNNKKKJJJIIIGGGEEECCCAAA???@@@???>>><<<;;;:::::::::@@@>>>BBBNNN___mmmtttuuuwww{{{}}}zzzoooaaaVVVPPPHHHHHHHHHJJJLLLMMMLLLKKKNNNPPPTTTVVVUUUSSSOOOLLLJJJHHHEEEBBB@@@@@@AAAAAAAAAAAACCCFFFKKKXXXppptttfff[[[SSSMMMKKKJJJJJJLLLOOOQQQRRRQQQOOOQQQTTTYYY```jjjuuu}}}uuummmnnnqqqtttxxx{{{|||}}}|||xxxrrrhhh\\\NNNCCC<<<888666333222333444333222000555444666;;;:::EEE]]]xxxyyy[[[JJJCCCBBB???>>>===???AAABBBPPP]]]ooozzz~~~|||yyyuuussstttvvvwwwwwwvvvsssooonnnpppxxxzzzrrrjjjddd```^^^]]][[[[[[ZZZYYYYYY\\\```dddbbbcccddddddfffjjjppptttwwwyyy{{{}}}sssnnnttt|||vvvsssqqqqqquuu|||zzzlll```[[[dddsssuuugggTTTEEE===;;;999777:::888>>>FFFXXX|||wwwllliii]]]SSSPPPJJJHHHEEEDDDDDDBBBAAADDDIIIQQQ[[[jjjyyyGGGGGGGGGFFFDDDAAA===<<<>>>>>>??????AAABBBCCCDDDEEEHHHKKKNNNNNNMMMJJJHHHEEEFFFFFFGGGFFFEEECCCBBBAAA@@@???===<<<<<<;;;;;;<<<;;;???LLL]]]lllsssuuuvvvzzz}}}zzzpppcccXXXRRRJJJIIIHHHJJJLLLMMMMMMLLLQQQSSSVVVXXXXXXWWWTTTRRRQQQNNNKKKGGGDDDBBBAAAAAA@@@@@@CCCGGGMMM[[[rrrtttjjj^^^UUUOOOPPPRRRUUUXXXWWWTTTQQQPPPQQQRRRUUUYYYaaakkkqqq{{{oooppprrrvvvzzz}}}~~~|||yyysssjjj___RRRFFF???888666333222333444333222111555444666;;;:::EEE]]]yyyyyy[[[IIICCCAAA???======>>>@@@AAAMMMZZZjjjtttwww{{{yyyuuupppmmmmmmnnnooopppnnnmmmmmmnnnqqqwww}}}}}}|||xxxuuupppjjjeeeaaa```___\\\\\\ZZZYYYXXXZZZ___ccceeefffggghhhhhhkkkooorrrtttvvvxxx|||uuunnnkkkuuuyyywwwuuuuuuzzzwwwlllccc```kkk}}}vvviiiVVVGGG???<<<:::999:::888>>>FFFWWW{{{{{{ppplll___UUUPPPIIIHHHEEEDDDDDDCCCAAACCCIIIPPPZZZiiixxxEEEEEEEEEDDDCCC@@@>>><<<>>>???@@@AAACCCEEEFFFHHHFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGIIIIIIHHHEEEDDDCCCBBBAAA???>>>=========::::::>>>JJJ[[[iiipppsssrrruuuxxxwwwpppfff\\\WWWNNNLLLIIIIIIKKKNNNOOOOOOUUUWWWYYY[[[\\\\\\\\\[[[[[[XXXTTTOOOJJJGGGEEEDDDCCCCCCEEEJJJPPP]]]rrrsssggg___aaaeeeiiiiiiddd\\\VVVUUUUUUTTTTTTWWW]]]ffflll~~~qqqqqqssswww|||}}}zzzuuummmcccWWWJJJBBB888666333222333444333222333666555777;;;;;;FFF^^^zzzzzz]]]KKKBBB@@@>>><<<<<<===???@@@IIISSSaaajjjnnnsss{{{xxxssskkkfffeeefffggghhheeefffiiimmmrrrvvvzzz|||~~~zzzxxxvvvuuusssqqqoookkkhhhfffeeedddaaa```^^^[[[YYY[[[___ccchhhjjjkkklllllllllnnnppprrruuuxxx|||zzzoooffflllssszzz}}}{{{|||vvvmmmgggggguuuxxxlllYYYJJJAAA===;;;::::::888>>>FFFVVVzzztttpppbbbWWWQQQIIIIIIFFFDDDEEECCCAAACCCIIINNNYYYhhhwwwFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIKKKNNNOOOOOOMMMJJJHHHFFFEEEDDDBBB@@@???>>>>>><<<<<>>>>>>>>@@@FFFPPPYYY___aaa]]]^^^aaadddeeeccc```^^^TTTPPPLLLJJJMMMRRRWWWYYYZZZZZZ[[[\\\^^^```bbbccceeedddbbb___\\\YYYXXXWWWXXXUUUUUUVVVXXX]]]jjjwwwzzzrrrggggggfffdddeeeiiinnnssswwwtttqqqqqquuu}}}zzzsssiiiZZZJJJ>>>888666333222333444333222444777555777<<<===JJJccceeeOOOBBB@@@===;;;:::;;;===>>>>>>DDDMMMVVV^^^hhhuuu~~~xxxrrriiibbb___^^^___```___```bbbffflllrrrxxx{{{}}}||||||||||||||||||{{{{{{zzzyyywwwuuutttttttttqqqrrrrrrqqqpppnnnlllkkkjjjjjjhhheeeccccccfffiiiiiilllpppssstttuuuvvvwww|||~~~xxxoooiiidddeeejjjrrrzzz|||yyyvvvuuuzzz|||rrrnnntttyyyooo^^^NNNBBB===;;;::::::999???EEETTTwwwyyyvvvkkk```WWWMMMJJJGGGEEEEEECCCAAACCCIIIMMMWWWfffuuuFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFJJJJJJIIIIIIJJJKKKMMMOOOMMMPPPUUU[[[___bbbccccccXXXVVVRRRMMMHHHDDDAAA???>>>???AAAFFFNNNVVV[[[^^^\\\[[[ZZZZZZ\\\\\\[[[ZZZRRROOOKKKJJJNNNTTTYYY\\\[[[[[[\\\]]]^^^___``````dddccccccbbbaaa``````___```]]]\\\\\\]]]```jjjtttttttttsssqqqooopppsssuuu~~~uuurrrqqquuu}}}|||vvvlll]]]KKK===888666333222333444333222333666555777===???MMMgggjjjPPPCCCAAA>>>;;;:::;;;===>>>;;;@@@GGGOOOXXXeeettt}}}|||tttnnnfff___\\\\\\\\\\\\______```ccchhhooovvvzzzyyyxxxwwwxxxyyyzzzyyyxxxyyyxxxwwwwwwvvvvvvwwwwwwrrrrrrrrrrrrqqqpppooonnnmmmnnnnnnlllkkkkkkmmmnnnooorrrwwwzzz|||}}}rrrhhh___]]]```dddjjjooouuuuuuxxx}}}yyysssqqqpppooosssxxx}}}uuurrr}}}zzzqqqaaaPPPCCC===;;;;;;::::::@@@EEERRRuuu}}}zzzpppeee[[[PPPKKKHHHFFFFFFCCCAAACCCHHHMMMWWWfffuuuGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOONNNMMMMMMMMMMMMNNNOOOMMMPPPUUU\\\bbbfffiiikkkccc```[[[TTTNNNHHHCCCAAA@@@BBBEEELLLUUU^^^eeehhheee```ZZZVVVUUUUUUTTTRRRNNNKKKHHHHHHMMMSSSYYY\\\\\\]]]]]]^^^^^^^^^^^^]]]```aaaaaabbbbbbcccbbbbbbbbb______```bbbeeemmmwwwwwwtttrrrvvv~~~yyypppaaaNNN@@@888666333222333444333222222555444777>>>AAAPPPjjjrrrUUUCCCAAA???<<<;;;;;;===>>><<<>>>CCCIIISSSaaaqqq{{{}}}xxxqqqllleee```]]]\\\\\\[[[^^^^^^___bbbffflllqqqtttwwwuuutttvvvxxxzzzxxxwwwyyyxxxwwwwwwwwwwwwxxxxxxtttttttttuuuuuuuuuvvvvvvsssuuuwwwxxxxxxwwwxxxyyyzzz}}}{{{mmmaaa]]]]]]\\\^^^bbbddddddggglllttt|||zzzyyyvvvtttvvvzzz~~~xxxwww|||sssdddSSSEEE>>><<<<<<::::::@@@EEEQQQtttuuuiii^^^QQQLLLHHHFFFFFFDDDAAACCCHHHNNNWWWffftttKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRVVV\\\aaafffiiikkkkkkgggaaaZZZRRRKKKFFFCCCCCCFFFKKKSSS]]]hhhpppuuuooohhh]]]VVVRRRPPPNNNLLLJJJHHHFFFGGGLLLSSSXXX[[[]]]^^^_________^^^\\\[[[^^^___```aaabbbbbbbbbbbbaaa______bbbeeeiiirrr{{{yyyuuusssxxx{{{ttteeeRRRCCC888666333222333444333222111555444777???BBBRRRlllzzzZZZDDDBBB???<<<;;;<<<===>>>===>>>AAAGGGPPP___nnnxxxzzzuuuppplllfffbbb```___^^^]]]\\\]]]___bbbfffjjjnnnpppwwwuuutttvvvyyy{{{zzzxxxyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz|||}}}~~~zzz}}}vvvgggaaa]]]YYYXXX[[[XXXXXXZZZ___hhhqqqwwwzzz}}}~~~~~~~~~zzzzzz~~~uuufffUUUGGG???===>>>::::::@@@EEEQQQsssxxxkkk___RRRLLLIIIGGGFFFDDDAAACCCHHHNNNXXXffftttHHHJJJNNNPPPQQQRRRTTTVVVVVVWWWXXXXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWVVVVVVXXX]]]eeejjjllljjjfff___XXXPPPJJJGGGFFFEEEIIIWWWkkkzzz~~~|||qqqfff]]]VVVOOOLLLEEEBBBAAAFFFKKKOOOVVV]]]^^^______^^^]]][[[YYYWWWZZZZZZYYYYYYZZZ\\\]]]^^^ZZZ\\\^^^___bbbhhhrrryyy}}}wwwuuuyyy|||uuulllXXXCCC<<<999555333333333333222111555666999??????KKKccc[[[KKKDDD???>>>===;;;:::<<<;;;;;;???EEEMMMXXXkkk{{{~~~vvvppplllgggbbb```^^^\\\ZZZ[[[[[[\\\___bbbfffjjjlllssssssssstttvvvxxxyyyzzz~~~~~~}}}{{{xxxwwwyyyzzzzzzzzz{{{|||nnneee```YYYUUUUUUUUURRRSSSWWWZZZ^^^fffooossstttwww{{{www{{{xxxjjjWWWFFF<<<:::;;;888;;;???FFFUUUpppzzzssskkk\\\OOOMMMMMMKKKHHHDDDDDDEEEGGGKKKUUUcccqqq}}}IIILLLOOOQQQSSSVVVYYY\\\___```aaa```^^^]]]^^^___^^^]]]\\\\\\\\\\\\]]]^^^YYYYYYXXXWWWXXX\\\bbbgggkkkjjjgggbbb[[[TTTMMMIIIIIIIIINNN\\\nnn}}}{{{qqqggg\\\RRRLLLIIIDDDCCCFFFJJJMMMTTT\\\aaaaaaaaaaaa___]]][[[ZZZVVVVVVUUUUUUUUUVVVXXXYYYYYY[[[^^^```cccjjjttt{{{~~~xxxuuuzzz}}}vvvmmmYYYDDD===:::666444444444444333111666666999???@@@LLLddd^^^LLLDDD>>>======::::::<<<999888;;;AAAGGGSSSeeevvv|||tttpppiiiddd```\\\YYYVVVXXXXXXYYY[[[___dddiiilllqqqqqqrrrtttvvvyyy{{{|||~~~}}}|||~~~xxxnnnggg___ZZZYYYUUUQQQPPPSSSUUUXXX^^^eeekkkmmmpppwwwzzz}}}{{{mmmZZZHHH>>>;;;<<<999;;;???EEETTToootttnnnggg\\\RRRMMMMMMKKKHHHEEEDDDEEEGGGJJJTTTbbbooo{{{KKKMMMPPPSSSVVVZZZ___cccgggiiiiiihhhfffddddddddddddcccbbbaaaaaabbbcccddd^^^^^^\\\[[[ZZZ[[[___bbbiiiiiihhheee```XXXQQQMMMJJJMMMTTT```ooo~~~zzzlll]]]TTTMMMHHHEEEGGGJJJNNNUUU]]]ccccccccccccaaa___]]]\\\SSSRRRQQQQQQQQQRRRSSSTTTVVVYYY]]]aaaeeemmmwww~~~}}}wwwvvv{{{yyyoooZZZEEE===:::777555555666555555222666666999???@@@LLLeeebbbMMMEEE>>><<<<<<:::999;;;999888999===CCCMMM___ppp{{{wwwpppjjjeee```[[[XXXYYYXXXXXXZZZ^^^dddkkkoooqqqrrrtttwwwzzz|||}}}tttjjjccc```ZZZVVVSSSTTTTTTTTTXXX^^^```bbbgggooozzz|||~~~qqq]]]KKK???<<<===:::<<>><<<===???DDDRRRmmmxxxddd\\\ZZZXXXUUUMMMMMMLLLIIIFFFEEEEEEFFFIIIPPP\\\hhhrrr}}}LLLNNNQQQUUUYYY___fffkkklllnnnooonnnllliiihhhgggfffeeeddddddddddddeeefffhhhiiiiiigggdddbbbbbbbbbfffhhhkkkkkkgggaaaZZZUUUOOOTTT\\\dddmmmxxxwwwhhhaaaYYYVVVUUUUUUZZZaaabbbbbbcccbbbaaa___]]][[[UUUTTTRRRPPPOOOOOOPPPPPPQQQVVV^^^dddkkksss}}}vvvrrrrrrzzzuuu^^^GGG;;;999555444444555555555444888777999???AAANNNgggpppRRRGGG===<<<<<<;;;999999<<<:::;;;===???FFFTTTbbbsss}}}zzzwwwvvvtttrrrpppgggeeecccccceeejjjpppttt{{{|||~~~zzzooohhhaaa___]]]YYYWWWXXXVVVWWW[[[cccooo~~~vvvuuuqqqvvvaaaNNNBBB>>>>>>===>>>@@@EEESSSoooyyyeee[[[WWWUUUSSSMMMMMMMMMJJJGGGEEEEEEFFFGGGNNNYYYccclllwwwMMMPPPSSSWWW[[[aaagggkkkmmmooorrrrrrpppnnnmmmmmmhhhgggfffeeeeeefffggghhhlllnnnoooooollljjjiiihhhiiikkkmmmmmmjjjeee^^^ZZZVVVZZZ```gggnnnuuu{{{wwwmmmfff___[[[[[[___dddddddddcccbbb```^^^]]]WWWVVVTTTRRRPPPOOOOOOPPPSSSYYYaaaiiipppyyytttpppqqqzzzwww___HHH;;;888555444444555555555666999777999???AAAOOOhhhvvvVVVIII>>><<<===<<<:::999999888999:::;;;???KKKWWWkkkwww{{{zzzxxxxxxyyyyyywwwuuummmkkkiiiiiikkknnnsssvvv}}}~~~~~~tttkkkgggccc\\\WWWVVVVVVWWWYYY```lllzzzoooooojjj{{{xxxcccPPPDDD@@@@@@===>>>AAAFFFVVVrrrpppccc[[[UUURRRMMMMMMMMMKKKHHHFFFEEEFFFFFFLLLUUU^^^gggrrr}}}OOORRRWWW[[[^^^bbbfffjjjmmmooossstttsssrrrqqqqqqlllkkkjjjiiiiiijjjkkkllloooqqquuuvvvtttrrrppppppmmmoooppppppnnniiiccc___[[[]]]aaafffkkkoooqqqrrrvvvzzz|||tttkkkcccaaadddgggggghhhgggfffdddbbb```\\\[[[XXXVVVTTTSSSSSSSSSWWW]]]gggooowwwsssoooqqq{{{zzzaaaIII<<<999666555555777777666777:::888999???BBBPPPiiixxxXXXKKK???===???>>>;;;:::777666888999999;;;DDDOOO___lll{{{{{{zzzyyyyyyyyyyyywwwuuuqqqqqqppppppsssvvvzzz|||}}}wwwpppfff^^^[[[WWWWWWYYY___jjjyyy|||gggiiiiiixxxzzzfffSSSGGGCCCCCC===???BBBHHHXXXvvvqqqcccYYYSSSLLLMMMMMMLLLIIIFFFEEEFFFFFFKKKSSS[[[cccnnnzzzQQQTTTYYY]]]```cccfffiiikkknnnrrrttttttssssssssspppooonnnmmmmmmnnnoooppppppsssxxxzzzyyywwwuuuuuuqqqrrrssssssppplllgggccc\\\]]]___dddhhhjjjhhhfffbbbeeekkkuuu{{{ssskkkiiikkkkkkkkkkkkjjjiiigggeeedddbbb```^^^[[[YYYWWWWWWWWWZZZaaakkkttt{{{sssppprrr|||{{{aaaIII===:::777666777888888888777:::888:::@@@BBBPPPiiixxxZZZLLL@@@===??????<<<:::777777999:::999:::BBBKKKTTTbbbqqq}}}~~~}}}{{{{{{zzzyyyvvvsssuuuuuuvvvwwwzzz~~~}}}qqqgggbbbWWWWWWXXX___jjjzzzqqqaaaeeejjjyyy|||hhhUUUIIIFFFFFF===???BBBIIIZZZyyy|||jjj\\\UUULLLMMMNNNLLLIIIFFFFFFFFFEEEJJJRRRYYYaaalllxxxSSSVVVYYY\\\___ccchhhkkkmmmnnnoooqqqtttvvvxxxyyyttttttssssssssssssssstttxxxwwwwwwxxxyyyyyyxxxvvv{{{yyyxxxxxxwwwrrrjjjccc```aaadddhhhkkkkkkiiigggaaa```___```fffnnnvvv|||~~~|||vvvpppjjjggghhhjjjkkkmmmmmmllljjjiiijjjkkkiiigggdddaaa___^^^^^^___eeefffkkkvvv{{{ooommmrrr}}}zzz^^^GGG===:::777555666666666555777:::888:::@@@CCCQQQkkk```III???AAA<<<:::;;;777666777888888888;;;>>>BBBMMMXXXfffqqqyyy}}}}}}xxxuuuvvvpppvvv~~~vvvjjj___[[[[[[bbbmmmyyy~~~uuujjjdddccclll{{{iiiQQQDDD@@@>>>===AAACCCEEEWWW{{{tttbbbXXXRRRNNNMMMMMMKKKFFFDDDFFFDDDGGGKKKSSS]]]gggqqqvvvSSSVVVYYY]]]```dddhhhlllpppqqqssstttvvvxxxzzzzzzyyyyyyxxxxxxwwwwwwxxxxxx{{{zzzzzz{{{}}}}}}{{{zzz}}}{{{zzzzzzyyyuuummmgggeeefffhhhlllppprrrqqqooohhhddd^^^ZZZZZZ^^^cccgggjjjhhhddd```]]]^^^bbbfffjjjlllnnnnnnmmmmmmoooppppppnnnllliiihhhgggggghhhlllmmmrrrzzz{{{ooonnnrrr~~~{{{___GGG===:::777555666666666666555999888;;;BBBEEETTTnnnaaaJJJ???AAA===<<<===999777888888888888:::===@@@HHHRRR___jjjrrr{{{}}}}}}xxxvvvwwwtttzzzuuujjjeeeaaaeeemmmwwwyyyssskkkbbb^^^```sssiiiQQQDDD@@@>>>===AAADDDHHHZZZ}}}|||hhh\\\UUUPPPMMMMMMKKKFFFCCCDDDEEEFFFJJJPPPXXXaaaiiinnnSSSVVVYYY]]]```dddiiilllrrrrrrtttuuuwwwyyy{{{{{{}}}}}}}}}|||||||||{{{{{{}}}|||}}}~~~~~~}}}~~~{{{yyyyyyyyyuuunnniiiggghhhkkkpppvvvzzz{{{{{{yyysssiii```ZZZXXXYYYZZZYYYXXXUUURRRRRRVVV\\\bbbjjjllloooqqqrrrsssuuuwwwvvvuuutttsssrrrqqqppppppqqqssswww{{{|||~~~{{{pppnnnsss}}}```HHH===:::777666666777777666444888888<<>>BBBJJJVVV___gggooozzz~~~yyyxxx{{{{{{{{{ssskkkiiimmmuuuxxxpppgggaaaaaafff|||iiiRRREEE@@@======AAAEEEKKK]]]nnnaaaYYYSSSNNNMMMKKKEEEBBBCCCDDDEEEGGGKKKQQQXXX___cccRRRUUUYYY\\\```dddiiilllnnnoooqqqtttwwwyyy{{{|||~~~~~~}}}}}}~~~~~~~~~{{{xxxvvvuuuuuurrrlllgggeeegggjjjqqqyyyzzzpppggg```[[[YYYWWWUUUQQQNNNNNNSSS[[[aaajjjmmmqqqtttuuuwwwyyyzzzxxxxxxxxxxxxwwwuuusssrrrqqqrrruuuuuurrrqqqyyy{{{pppoootttbbbJJJ===:::777666666777777777555999:::>>>GGGJJJYYYsssnnnTTTEEEBBB;;;888999555999::::::999888888999;;;>>>EEEOOOWWW^^^eeeooouuu}}}|||tttoooooottt{{{ssskkkeeehhhooogggQQQFFF@@@======BBBGGGNNN```sssggg]]]UUUOOOMMMKKKGGGDDDDDDCCCCCCDDDGGGLLLRRRWWWZZZQQQSSSWWW[[[___ccchhhllllllmmmppptttxxx{{{~~~yyyvvvrrrqqqpppnnniiieeecccdddhhhooozzzwwwlllbbb\\\ZZZXXXTTTQQQQQQVVV]]]cccmmmppptttwwwxxxyyyzzz{{{zzz{{{|||{{{yyyvvvrrrpppmmmmmmnnnmmmgggdddkkkttt{{{pppoootttdddKKK===:::777666777888888888777<<<<<<@@@HHHJJJXXXqqqsssXXXGGGBBB:::888:::777999:::;;;999888777888999===BBBJJJQQQXXX___gggmmm{{{xxxuuuwww|||uuummmhhhlllttt}}}dddOOOFFFAAA??????BBBHHHPPP```~~~yyyoooaaaXXXPPPNNNMMMIIIFFFFFFAAAAAABBBDDDHHHMMMRRRUUUOOORRRVVVYYY]]]bbbgggjjjmmmooorrruuuyyy}}}yyyuuupppnnnllljjjfffbbb```aaadddlllwww~~~qqqjjjbbb```\\\YYYXXX\\\bbbgggpppssswwwzzz{{{{{{|||}}}~~~|||vvvppplllgggfffeeeddd^^^ZZZ^^^eeeppp}}}|||ooonnnttteeeLLL===:::777666777999999999999>>>>>>BBBHHHJJJWWWpppxxx\\\JJJDDD<<<:::>>><<<999:::;;;:::888777777999<<<@@@FFFMMMTTT[[[bbbgggrrrzzzzzzrrrnnnuuu~~~yyy___LLLEEECCCAAAAAADDDIIIQQQ___xxxxxxggg\\\RRROOONNNKKKHHHGGGAAA@@@AAABBBEEEJJJNNNQQQMMMPPPTTTXXX\\\```fffiiioooppprrruuuxxx{{{}}}}}}{{{wwwrrrlllhhhgggddd```\\\]]]\\\^^^dddooo{{{tttrrrmmmhhheeeeeehhhkkkqqquuuzzz}}}}}}uuummmhhh___\\\[[[ZZZVVVQQQRRRVVV[[[fffvvv}}}mmmmmmsssgggMMM===:::777666888999999999888===>>>BBBIIIJJJWWWpppeeeQQQHHH>>>;;;>>><<<777999::::::888777777888:::===BBBHHHPPPWWW^^^bbbjjjrrr~~~|||zzzwwwvvvtttZZZIIIDDDDDDCCCCCCDDDIIIQQQ\\\rrr~~~ooobbbVVVQQQOOOKKKGGGEEEBBBAAA@@@@@@BBBFFFIIIKKKLLLOOOSSSWWW[[[```eeehhhooopppqqqsssuuuwwwyyyzzzyyy{{{~~~zzzvvvsssnnnhhhcccaaa___ZZZWWWYYYWWWXXX\\\fffqqqzzzwwwpppmmmmmmnnnqqqvvv{{{{{{sssjjjdddYYYUUURRRRRRPPPKKKJJJLLLMMMVVVddduuu}}}llllllsssgggNNN===:::777777888999::::::777<<<===BBBIIIKKKXXXpppoooXXXMMM@@@:::;;;888777888::::::888777888888888;;;???EEEMMMTTT[[[___eeemmmyyyxxxssskkkmmmsss~~~~~~vvvwwwrrrXXXGGGDDDEEEEEEDDDEEEJJJQQQZZZnnnuuugggYYYSSSPPPJJJEEECCCCCCAAA@@@???@@@BBBEEEGGGKKKMMMQQQUUUXXX\\\aaadddmmmoooqqqsssuuuvvvvvvvvvzzzwwwuuuwww{{{~~~~~~}}}|||xxxttttttwwwwwwtttpppllliiiddd^^^YYYVVVUUUUUUTTTSSSRRRTTTYYYbbbkkkqqqvvv}}}}}}vvvrrrqqqrrrvvvzzz~~~|||vvvllldddYYYWWWUUUSSSQQQNNNIIIFFFIIIMMMVVVddduuuxxxlllrrr{{{iiiNNN<<<:::777555444555777888===<<<>>>DDDIIIPPP]]]jjjcccLLLAAA======>>>666777888999:::;;;;;;;;;777:::>>>BBBGGGMMMUUUYYYfffkkkttt~~~}}}vvvooommmttt~~~mmmSSSFFFEEEFFFFFFIIIPPPQQQQQQ\\\mmmssskkkeee\\\TTTOOOMMMLLLKKKCCCBBB@@@??????@@@BBBCCCIIIKKKOOORRRUUUYYY^^^aaahhhjjjlllooopppqqqqqqqqqtttrrrpppqqqtttwwwwwwvvvssspppmmmnnnrrrssspppmmmgggddd___YYYUUURRRQQQQQQOOOOOOPPPSSSWWW^^^fffjjjooottt{{{|||{{{xxxuuurrrrrrtttwwwyyy}}}{{{rrrkkk```\\\WWWSSSPPPNNNKKKIIIJJJLLLSSS```ppp|||xxxkkkqqq{{{iiiNNN<<<:::888555555666777888======???EEEJJJRRR___kkkoooTTTEEE???===<<<666777888999:::;;;;;;;;;444777:::>>>BBBHHHOOOSSS]]]cccnnnzzzyyyqqqqqqxxxkkkQQQEEEDDDFFFGGGKKKTTTUUUTTT\\\jjjooofff```YYYSSSOOOMMMKKKJJJCCCBBB@@@??????@@@AAABBBGGGIIILLLOOOQQQUUUYYY\\\aaaccceeegggiiijjjjjjjjjllljjjiiiiiikkkmmmmmmlllhhhfffdddfffiiijjjiiifff```]]]XXXSSSOOOMMMMMMMMMKKKMMMOOORRRVVV]]]dddiiilllnnnoooooommmkkkjjjjjjeeeeeeddddddeeeiiiooossszzz{{{uuujjjeee]]]VVVRRRQQQPPPOOOMMMNNNRRR\\\iiiuuu|||vvvkkkqqq{{{iiiMMM<<<;;;888666555666888999>>>>>>AAAGGGMMMTTT```lllzzz[[[IIIAAA>>><<<777888999999::::::::::::444666888;;;>>>CCCIIIMMMXXX```lllzzzvvvuuu}}}fffOOODDDBBBEEEGGGMMMXXXZZZYYY]]]ggg{{{ggg]]]ZZZVVVRRRPPPMMMJJJHHHCCCBBB@@@>>>>>>???@@@AAAFFFHHHJJJLLLNNNQQQUUUXXXZZZ[[[^^^```bbbcccccccccdddccccccbbbcccccccccccc```^^^]]]^^^```aaa```^^^YYYVVVRRRMMMJJJIIIIIIIIIKKKMMMOOORRRWWW___iiiqqqttttttqqqmmmhhhdddcccddd```^^^ZZZXXXXXX^^^gggmmmyyy~~~vvvppphhhaaa\\\YYYWWWVVVTTTSSSTTT[[[gggrrryyy|||sssjjjqqq|||hhhMMM<<<;;;888666666777999:::>>>???CCCJJJOOOVVVaaalll}}}]]]JJJBBB???===888888999:::::::::999999777888:::;;;===AAAFFFJJJTTT\\\jjjxxx||||||~~~~~~```KKKBBBAAADDDHHHLLLYYY^^^]]]___fff~~~www```VVVUUUSSSQQQPPPNNNJJJGGGDDDBBB@@@>>>===>>>???@@@FFFHHHJJJKKKLLLNNNQQQTTTTTTVVVXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\]]]\\\[[[YYYYYYXXXXXXVVVUUUSSSPPPLLLIIIFFFFFFFFFGGGJJJKKKMMMOOOUUUaaappp{{{~~~xxxrrrmmmkkkkkkiiieee]]]WWWVVV[[[eeemmmyyy~~~xxxrrrlllgggaaa^^^___\\\[[[```iiissszzz}}}pppiiippp|||fffKKK===;;;999777777888:::;;;???@@@EEELLLQQQWWWaaakkk```KKKDDDAAA===999999:::::::::999888888888999::::::;;;>>>CCCFFFMMMUUUbbbppp|||zzz{{{wwwZZZIIIBBBAAADDDIIIJJJXXX___```dddiii}}}yyy___UUUSSSRRRQQQPPPNNNKKKHHHEEEDDDAAA???>>>>>>>>>???FFFHHHIIIJJJJJJLLLNNNQQQPPPQQQSSSVVVWWWXXXXXXXXXXXXZZZ[[[[[[ZZZXXXYYYYYYYYYXXXWWWUUUSSSQQQOOONNNNNNLLLHHHEEEDDDDDDEEEEEEFFFHHHJJJLLLRRR```sss~~~zzzxxxqqqlllddd\\\ZZZ^^^fffmmm|||~~~wwwooojjjjjjfffdddgggpppxxx~~~~~~}}}||||||~~~ooohhhppp}}}dddJJJ===;;;999888777999;;;===@@@BBBGGGNNNRRRVVV```iiifffOOOGGGBBB<<<:::::::::::::::999888777666777777777888:::>>>AAAJJJQQQ\\\jjjvvvpppTTTGGGCCCAAADDDIIIHHHVVV^^^bbbhhhmmm}}}iiiXXXVVVRRRPPPPPPOOOMMMKKKGGGEEECCC@@@>>>>>>??????FFFGGGHHHHHHHHHIIIKKKMMMKKKMMMOOORRRSSSTTTTTTTTTTTTWWWYYYYYYWWWVVVWWWXXXUUUUUUTTTQQQOOOLLLKKKKKKJJJHHHEEEBBBAAAAAACCCDDDDDDGGGKKKMMMSSS```sss{{{xxxrrrkkkgggggglllppp||||||wwwrrrooolllooovvv~~~}}}{{{zzzzzzyyyxxxyyy|||~~~}}}pppgggppp}}}bbbIII===<<<999888888:::<<<===AAACCCHHHOOORRRVVV^^^fffwwwkkkTTTJJJDDD===;;;;;;;;;:::999888777666555666666666666888<<>>BBBCCCIIIOOORRRUUU\\\eeeqqqmmmVVVMMMFFF???;;;;;;;;;:::999888777666555666777666777999===@@@>>>BBBLLLYYYiiizzzeeeMMMFFFFFFCCCDDDJJJKKKVVV\\\dddnnnrrr|||bbb]]]VVVQQQOOOOOOPPPQQQJJJHHHEEEBBB@@@??????@@@GGGFFFDDDCCCCCCEEEGGGHHHIIIJJJKKKLLLNNNOOOQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTRRRRRRSSSSSSPPPMMMIIIGGGEEEBBB@@@@@@>>>===@@@FFFHHHNNNUUUWWWYYYbbbqqq~~~{{{vvvttt|||{{{xxxuuuuuuwww{{{zzzvvvtttssssssrrrsssuuuvvvxxxxxxyyyyyy{{{|||}}}}}}mmmhhhooo|||zzzXXXDDD===<<<:::999999;;;>>>???DDDEEEJJJPPPSSSUUU\\\ddduuuxxx```JJJBBBEEE@@@???===<<<<<<;;;999888777888888888666666777999???CCCIIIRRR]]]mmm~~~{{{___LLLGGG@@@BBBIIIIIINNNVVV```gggmmmsss|||tttcccUUURRRRRRMMMJJJMMMHHHGGGDDDAAA??????>>>???GGGFFFEEEDDDDDDFFFGGGIIIJJJJJJKKKMMMNNNPPPQQQQQQPPPQQQQQQRRRSSSSSSSSSRRRQQQRRRRRRRRRPPPMMMIIIGGGDDD@@@??????>>><<<@@@EEEKKKPPPVVVWWWXXX```mmmyyy}}}vvvtttuuuyyy~~~{{{vvvtttuuuwwwyyyzzz|||wwwrrrooonnnmmmoooppprrrtttuuuwwwwwwxxxxxxyyy{{{~~~|||mmmfffnnn{{{xxxWWWDDD===<<<:::999:::<<>><<<:::999:::999888666777777888777666555777999===@@@FFFNNNXXXgggxxx}}}xxxsssqqqooopppuuusssXXXHHHDDD???AAAIIIJJJNNNTTT\\\dddkkksss{{{|||iiiXXXUUUUUUPPPLLLLLLHHHGGGEEECCCAAA???>>>>>>GGGGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQOOOOOONNNNNNNNNOOOOOOPPPOOOPPPQQQPPPOOOLLLJJJHHHBBB???>>>???===<<>>===GGGGGGGGGGGGGGGHHHJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQOOONNNLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNMMMKKKIIIHHHCCC@@@???@@@???===@@@EEEMMMPPPSSSQQQOOOQQQYYY```hhhnnnuuuzzz|||uuupppmmmiiikkkoootttzzz{{{rrrpppmmmnnnqqquuuxxxyyyvvvxxx{{{{{{zzzyyyzzz|||wwwtttooojjjfffdddcccccceeegggjjjmmmpppssstttuuuqqqsssxxx}}}{{{nnndddmmm{{{qqqSSSCCC;;;:::999:::;;;???BBBDDDHHHIIIMMMSSSUUUWWW^^^ffflll~~~iiiSSSEEE@@@>>>;;;:::;;;;;;:::999555666666666444444666777999<<<@@@DDDKKKUUUccclllzzzwwwooolllpppvvvxxxpppjjjfffcccdddnnnfffPPPFFFFFFCCCEEEMMMOOOPPPQQQUUU]]]hhhsss{{{|||aaaYYYXXXTTTOOOMMMHHHHHHHHHGGGDDDAAA>>>===GGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJJJJKKKLLLIIIJJJKKKKKKJJJIIIHHHGGGEEEBBBAAABBBAAA>>>@@@EEEJJJLLLMMMKKKGGGGGGLLLQQQUUUZZZ```eeeooozzz|||{{{yyyvvvrrrmmmiiifffbbbdddfffiiinnnwwwyyyuuullljjjiiikkkoootttwwwxxxuuuuuuuuutttsssqqqqqqqqqllljjjfffcccaaaaaaaaabbbbbbdddgggkkknnnqqqssstttooorrrwww|||}}}pppfffooo}}}mmmQQQCCC;;;;;;::::::<<<@@@CCCFFFHHHIIINNNSSSVVVWWW^^^fffqqqwww]]]IIIBBB???<<<;;;;;;;;;:::999555666666666444444666777888;;;>>>AAAEEENNNZZZbbbooovvvyyymmmggghhhmmmsssxxxxxxrrrllliiinnn~~~aaaMMMFFFHHHDDDEEEMMMNNNQQQQQQTTT[[[fffrrr|||iii]]]ZZZUUUQQQPPPJJJJJJIIIHHHEEEBBB???===EEEFFFGGGHHHIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFGGGDDDCCCDDDBBB>>>???DDDEEEGGGGGGDDDAAA???AAADDDEEEJJJNNNTTT___mmmtttuuurrrpppnnnkkkiiieee```\\\VVVXXXZZZ\\\___hhhsss{{{~~~xxxsssppplllkkkiiijjjmmmppprrrssssssrrrpppnnnkkkiiihhhgggaaa```]]]\\\\\\]]]___```___aaadddhhhkkknnnpppqqqnnnqqquuuyyy|||}}}}}}|||{{{}}}rrrjjjrrriiiNNNCCC<<<<<<;;;;;;===@@@DDDFFFIIIIIINNNSSSUUUWWW]]]eeeqqqhhhQQQDDD@@@<<<:::999999888777666777777666555555666888777:::<<<>>>AAAIIIRRRZZZgggqqq}}}pppfffcccdddccciiirrr|||wwwpppppp{{{www[[[IIIEEEHHHDDDDDDKKKLLLRRRSSSUUUZZZcccooozzzuuuhhhbbbZZZTTTSSSLLLKKKJJJHHHEEEBBB@@@???DDDEEEFFFGGGIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFCCCCCCDDDDDDEEEEEEEEEEEEGGGEEEDDDDDDAAA======AAABBBCCCCCC@@@===;;;;;;===<<<@@@CCCHHHSSS___eeeeeegggdddaaa```^^^[[[VVVRRRLLLNNNPPPPPPSSS[[[fffooo}}}zzzvvvrrrooonnnmmmkkkjjjjjjlllnnnoooooonnnllliiigggeeecccaaa```ZZZXXXWWWUUUVVVXXXZZZ\\\]]]^^^aaaeeehhhkkklllmmmmmmooorrruuuwwwxxxxxxwwwwwwzzz}}}qqqmmmvvvfffMMMBBB>>>===<<<<<<===@@@CCCFFFHHHIIIMMMSSSUUUVVV]]]dddkkk|||xxx___GGGCCC>>>;;;999999888777777777888777666555777999666888:::<<<>>>DDDMMMTTT___jjjwwwxxxiiiaaa]]]YYY]]]eeeooo{{{{{{uuu|||nnnVVVGGGEEEJJJFFFFFFMMMNNNQQQSSSUUUXXX^^^iiiwwwxxxooobbbYYYVVVNNNMMMJJJGGGEEEBBBAAA@@@CCCDDDFFFGGGHHHIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGEEECCCAAAAAABBBBBBCCCDDDDDDEEEGGGEEEDDDDDD@@@;;;;;;???@@@AAAAAA???;;;999999999:::<<<>>>AAAJJJTTTXXXVVVZZZXXXUUUUUUUUUSSSOOOKKKGGGIIIKKKKKKMMMTTT___iiiuuu}}}}}}yyyuuuqqqooommmmmmllljjjiiijjjlllnnnoooooojjjhhheeebbbaaa```^^^\\\VVVUUUSSSRRRRRRTTTVVVXXX[[[\\\___bbbeeehhhjjjkkklllmmmoooqqqssstttttttttuuuxxx{{{~~~~~~}}}~~~~~~~~~qqqpppyyydddLLLBBB???>>><<<<<<===@@@CCCEEEHHHIIIMMMRRRTTTVVV\\\dddeeevvvkkkKKKGGGBBB>>><<<;;;:::999777888888888666666888999555777999:::<<>>???>>>===<<<===@@@BBBHHHIIIHHHFFFBBB???>>>>>>>>>???@@@>>>;;;999777777777888;;;>>>CCCGGGJJJLLLNNNNNNMMMLLLKKKIIIGGGFFFEEEGGGIIIKKKOOOSSSYYY]]]nnnsss{{{{{{xxxtttooollljjjjjjiiiiiihhhiiijjjkkkiiifffcccaaa```^^^\\\ZZZXXXVVVVVVTTTSSSPPPOOOOOOPPPSSSUUUUUUXXX\\\___aaaccceeefffgggiiilllnnnnnnnnnooopppwwwwwwxxxyyyzzz|||}}}~~~tttqqqlll{{{^^^IIIDDD>>>======???AAADDDHHHJJJKKKLLLMMMPPPSSSVVVYYYZZZ```qqq}}}[[[III===???@@@:::666999777666666555555555555666888888999999;;;???EEEJJJTTT]]]jjjttt{{{lll^^^]]]YYYZZZ___ffflllvvv~~~|||eeeMMMKKKJJJIIIKKKNNNRRRUUUVVVTTTVVVYYY]]]bbbmmmxxx~~~lllZZZRRROOOLLLJJJHHHFFFCCC@@@BBBCCCDDDEEEGGGHHHHHHIIILLLKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIHHHFFFDDDBBB??????>>><<<;;;===@@@CCCGGGHHHIIIGGGCCC@@@>>>===<<<===??????>>><<<:::999;;;;;;<<<>>>AAADDDFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGIIIKKKLLLNNNQQQVVVYYYeeejjjqqqvvvzzz{{{}}}~~~yyywwwssspppllljjjhhhggggggggghhhiiijjjgggccc______^^^\\\ZZZWWWUUUSSSSSSQQQPPPOOONNNNNNPPPRRRSSSRRRUUUZZZ]]]^^^```bbbdddfffhhhkkkmmmmmmnnnooopppssstttvvvwwwyyyzzzzzzzzz}}}tttqqqsss}}}\\\HHHDDD?????????AAADDDGGGKKKMMMMMMNNNQQQTTTWWWZZZ\\\^^^bbbooo~~~gggRRRAAA???@@@;;;888:::777777666555555555555666666777777888999===CCCGGGQQQYYYeeeooouuuzzzqqqfff```\\\]]]```dddlllttt|||vvv```NNNLLLKKKJJJKKKNNNRRRTTTVVVTTTVVVYYY\\\aaalllwww~~~ooo]]]TTTQQQNNNKKKIIIGGGDDDBBBBBBCCCDDDFFFHHHIIIIIIIIILLLKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHHHHGGGFFFDDDCCC@@@???>>>;;;:::<<<@@@CCCFFFIIIJJJJJJFFFAAA>>>===:::<<>>@@@????????????AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMNNNMMMMMMNNNQQQSSSYYY\\\bbbgggjjjnnnqqqttttttsssqqqnnnkkkgggdddcccdddeeefffggggggccc^^^ZZZZZZYYYWWWUUUSSSPPPOOONNNKKKKKKLLLMMMNNNOOOOOOPPPOOORRRVVVYYY[[[]]]___```cccfffjjjlllllllllnnnooopppqqqsssuuuvvvwwwwwwvvvzzz{{{}}}}}}}}}~~~vvvtttwwwvvvWWWGGGCCC@@@@@@BBBDDDGGGKKKOOOQQQPPPRRRVVVZZZ^^^```bbbbbbdddkkksss{{{aaaHHH@@@@@@===::::::888777666666555555555666444555555555777:::???CCCKKKRRR]]]fffmmmsssyyy~~~wwwooofffbbb___^^^bbbiiippprrrvvvzzz}}}oooYYYOOONNNLLLLLLLLLOOORRRTTTVVVTTTUUUYYY[[[___jjjttt}}}tttcccXXXTTTPPPLLLJJJHHHEEECCCAAACCCEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGGGGHHHGGGFFFFFFEEEBBBAAA>>><<<:::<<<@@@CCCFFFIIILLLMMMIIIDDD@@@>>>:::<<>>;;;<<>>;;;999999999777666666555555555444555666555666777;;;===???EEENNNWWW```kkkwww{{{pppkkkkkkhhhdddaaabbbeeefffdddaaafffgggjjjlllnnnsssyyy~~~~~~gggXXXRRRQQQPPPOOOPPPQQQSSSTTTVVVTTTUUUXXXYYY[[[cccmmmvvvqqq___ZZZSSSMMMJJJHHHFFFEEE>>>@@@CCCFFFHHHIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFDDDAAA>>>===>>>???BBBFFFKKKMMMLLLHHHEEEDDD???>>>@@@EEEKKKOOONNNLLLGGGEEECCCBBBCCCEEEHHHIIIMMMOOORRRUUUXXXZZZ[[[\\\YYYZZZYYYWWWSSSPPPOOOPPPNNNNNNOOOOOOQQQVVV]]]aaaggghhhiiiiiihhheeecccaaaYYYYYYXXXXXXWWWTTTPPPLLLFFFFFFEEEEEEDDDCCCBBBBBB@@@BBBDDDFFFHHHHHHHHHHHHJJJMMMQQQUUUVVVXXXZZZ\\\[[[^^^bbbeeeggghhhjjjlllmmmnnnooopppqqqrrrttttttssswww{{{~~~~~~{{{yyyzzz|||}}}yyy|||cccNNNEEEBBB@@@AAADDDHHHLLLOOORRRTTTUUUWWW[[[^^^aaacccdddeeegggjjjpppxxxjjjQQQDDD???<<<999:::999888777666555555555555666666666555777999;;;<<>>>>>BBBIIIMMMNNNLLLGGGFFFCCCBBBBBBDDDGGGIIILLLOOOSSSVVVYYYZZZZZZYYYXXXYYYYYYWWWTTTQQQQQQQQQOOOOOOOOONNNOOORRRXXX\\\aaaaaabbbbbbbbbaaa```___WWWUUUTTTSSSRRRQQQNNNKKKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGHHHKKKPPPSSSUUUVVVXXXZZZYYY\\\```ccceeegggiiikkkmmmmmmlllmmmnnnpppssstttsssvvv{{{~~~~~~~~~~~~~~~zzzzzz{{{|||zzz```NNNFFFBBBAAACCCFFFJJJMMMPPPSSSTTTUUUVVVXXXZZZ]]]___aaaaaafffnnnyyyvvv[[[JJJBBB===:::;;;:::999777666555555555444555666666555555777999:::>>>CCCJJJSSS```oooyyy{{{uuussssssuuuvvvyyy}}}~~~xxxssssssrrrrrrvvv~~~ttt___VVVQQQQQQRRRRRRTTTUUUWWWXXXVVVTTTUUUWWWWWWXXX^^^fffqqqiiibbbYYYRRRMMMKKKJJJJJJ;;;>>>BBBEEEGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJGGGBBB>>><<<;;;<<>><<>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGJJJNNNQQQSSSUUUWWWXXXXXX[[[___ccceeefffiiikkkmmmlllkkkjjjlllooorrrtttsssvvvzzz}}}}}}}}}~~~}}}}}}~~~|||{{{zzzzzz}}}}}}~~~___NNNFFFCCCCCCEEEHHHKKKOOOQQQSSSTTTUUUUUUVVVWWWYYY\\\^^^___eeeqqq~~~aaaNNNDDD???<<<;;;:::999777666555555555444555555555444444666777999<<<@@@FFFNNN[[[iiittt|||tttnnnkkkkkkkkklllpppvvvooo[[[TTTQQQQQQRRRSSSTTTVVVXXXYYYVVVTTTUUUWWWWWWWWW]]]eeekkk|||lllfff\\\TTTOOONNNMMMLLL>>>???@@@BBBCCCDDDDDDDDDGGGEEEDDDDDDDDDDDDAAA???@@@CCCFFFGGGFFFGGGJJJMMMQQQRRRQQQNNNHHHBBB>>><<<;;;>>>BBBEEEDDDCCCCCCCCCAAA@@@>>>???@@@BBBCCCCCCHHHFFFCCCAAAAAABBBDDDEEELLLPPPUUUZZZ\\\]]]\\\[[[VVVTTTSSSUUUXXX[[[ZZZXXXWWWUUUQQQMMMLLLLLLMMMNNNVVVWWWWWWWWWWWWWWWWWWXXXWWWRRRMMMMMMOOOPPPMMMJJJBBBAAA???======>>>???@@@???@@@BBBCCCDDDDDDEEEEEEHHHJJJLLLNNNOOOPPPSSSUUUYYY\\\___bbbcccdddeeegggooommmkkkjjjjjjlllnnnooorrrtttwww{{{}}}~~~~~~~~~|||}}}~~~zzzzzzzzz|||www[[[NNNIIIFFFKKKKKKLLLNNNPPPSSSUUUVVVZZZYYYXXXWWWVVVWWWYYYZZZfffvvvsssYYYHHHAAA@@@>>><<<:::999999999777555444444444555555666888888:::;;;===BBBIIIUUUaaaiii}}}}}}|||{{{}}}~~~vvvpppnnnnnnggghhhhhhfffdddfffkkkpppiii[[[UUUVVVUUUUUUVVVWWWXXXYYYZZZXXXXXXWWWVVVUUUWWWZZZ]]]hhhttt||||||zzzlll[[[QQQOOOOOOMMMIII>>>>>>@@@AAABBBCCCCCCCCCEEECCCCCCCCCDDDCCCAAA???>>>AAADDDEEEEEEFFFIIILLLRRRRRRRRRNNNIIICCC???>>>;;;>>>BBBDDDDDDEEEFFFGGGDDDCCCAAAAAABBBCCCDDDEEEFFFEEECCCAAAAAAAAABBBCCCJJJNNNTTTYYY]]]]]]\\\[[[]]]ZZZWWWWWWZZZ[[[[[[ZZZYYYUUUQQQLLLJJJJJJKKKMMMQQQQQQQQQQQQRRRRRRRRRRRRSSSNNNJJJJJJLLLMMMKKKIIIBBBAAA???===<<<===>>>>>>???@@@AAACCCDDDDDDEEEEEEDDDFFFHHHJJJKKKMMMPPPRRRYYY\\\```bbbcccdddfffhhhmmmllljjjiiiiiijjjmmmnnnsssuuuwwwyyyzzzzzzyyyxxxzzzzzz{{{|||||||||||||||{{{{{{{{{|||sssXXXLLLIIIGGGJJJKKKNNNPPPSSSVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZbbbrrr}}}zzz```LLLBBB???;;;999888777777777555333777666555555555555666666888999;;;???FFFPPP\\\cccwwwuuurrrttt}}}}}}|||~~~zzzxxxvvvuuuvvvuuurrrpppnnnmmmkkkgggddddddgggjjj|||xxxcccXXXTTTVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXVVVVVVWWW[[[^^^eeepppxxx~~~yyyeeeWWWRRRQQQNNNKKK======>>>@@@AAAAAAAAAAAABBBAAAAAABBBCCCCCCBBB@@@>>>@@@BBBCCCCCCEEEHHHJJJPPPQQQQQQNNNIIIDDDAAA???;;;===@@@BBBDDDFFFIIILLLIIIGGGEEECCCBBBCCCDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@GGGKKKRRRYYY]]]^^^]]]\\\^^^\\\[[[ZZZ\\\]]]]]]]]]YYYVVVOOOJJJGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJFFFFFFIIIJJJIIIGGGCCCBBB@@@>>>===<<<======???@@@AAACCCDDDDDDDDDDDDBBBDDDFFFHHHJJJLLLPPPSSSZZZ]]]```bbbccceeeggghhhkkkjjjiiihhhhhhjjjlllnnntttuuuvvvvvvvvvtttsssrrrvvvwwwwwwxxxxxxwwwwwwvvvxxxzzz{{{}}}mmmUUUJJJIIIIIIJJJMMMQQQVVVZZZ\\\^^^^^^ZZZ[[[]]]^^^___^^^]]]\\\```nnnvvv|||lllUUUFFF@@@;;;999777666777777666444888888777555555444444444666777999<<>>????????????@@@@@@@@@BBBDDDEEEDDDCCC???@@@AAABBBCCCEEEHHHIIIMMMNNNNNNLLLHHHCCC@@@???;;;===>>>@@@BBBGGGLLLPPPOOONNNKKKGGGCCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>DDDIIIPPPWWW\\\^^^^^^]]]\\\\\\^^^___```___^^^\\\XXXTTTMMMGGGCCCCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKKKKHHHFFFDDDDDDFFFGGGGGGFFFEEECCCAAA???>>>=========???@@@AAABBBCCCDDDDDDDDDCCCEEEGGGIIIKKKNNNSSSVVVZZZ]]]___aaabbbdddfffhhhkkkjjjjjjiiijjjlllnnnooossstttttttttsssrrrpppooosssssstttuuuvvvvvvvvvuuuvvvxxx{{{}}}hhhRRRIIIIIIJJJMMMQQQWWW]]]aaacccddddddaaaaaaaaaaaaaaaaaaaaa```ccclllooosss}}}zzz```LLLBBB>>><<<999888999999888777888777666555555444444555555666777:::===DDDLLLQQQXXXdddrrr{{{~~~tttllljjjlllooovvv}}}{{{xxx|||wwwnnngggccccccgggppp~~~wwwqqqooowwwhhhXXXTTTVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXWWWVVVWWWZZZ\\\aaajjjpppsssmmm]]]UUUPPPNNN999:::;;;<<<=========<<>>;;;<<<===>>>@@@EEELLLQQQVVVVVVSSSNNNHHHEEEDDDEEEAAAAAA@@@???>>>===<<<;;;AAAEEELLLSSSYYY\\\]]]]]]]]]```dddeeeccc___YYYVVVSSSOOOIIICCC@@@???AAABBBDDDEEEEEEFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>===>>>???@@@BBBCCCCCCDDDDDDDDDFFFHHHIIIKKKOOOSSSWWWYYY[[[]]]___```bbbeeegggkkkkkkkkkkkklllnnnpppqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqssstttvvvvvvwwwwwwwwwzzz}}}}}}}}}dddRRRJJJJJJMMMRRRUUU\\\bbbgggiiiiiihhhiiigggdddbbbaaabbbccceeegggllljjjmmmxxxjjjSSSFFFAAA>>>;;;999999999888888666666555555555555666666555666777999<<<@@@FFFKKKKKKVVVcccnnnyyyuuuqqqoooooorrrwwwxxxrrrtttyyy|||yyyqqqiiiddddddmmm|||yyy{{{yyydddXXXWWWYYYVVVWWWXXXYYYYYYYYYXXXXXXUUUVVVWWWWWWVVVWWWYYY[[[aaajjjoooqqq~~~zzzfffXXXQQQNNN888999999:::;;;;;;::::::======???BBBFFFIIIJJJIIIFFFCCCAAAAAACCCEEEFFFFFFCCCEEEFFFEEEBBB???======:::;;;;;;<<<>>>CCCIIINNNXXXYYYYYYUUUNNNIIIGGGHHHAAA@@@>>>===;;;;;;::::::<<>>===>>>???>>>??????@@@AAABBBCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCAAA@@@???>>>===>>>???@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHLLLQQQTTTWWWYYY[[[\\\]]]___bbbeeehhhhhhiiijjjlllnnnooopppnnnnnnooopppqqqrrrsssssspppqqqrrrssstttuuuuuuuuuwww{{{~~~}}}zzz{{{|||{{{}}}yyybbbSSSMMMNNNQQQVVVYYY___dddhhhjjjjjjiiillliiidddaaa```bbbeeegggiiilllhhhkkkxxxvvv^^^MMMBBB???;;;888888888777666666666555555555666666777444666888999;;;>>>BBBFFFFFFOOOYYYbbbnnn}}}}}}zzzwwwsssqqqsss||||||pppgggfffiiimmmrrr|||~~~vvvqqqnnnwww}}}|||{{{zzzqqqaaaZZZYYY[[[WWWWWWYYYZZZZZZYYYXXXWWWUUUWWWXXXWWWWWWWWWYYY[[[```hhhmmmnnnxxxqqq___UUUQQQ777777888999999999999888;;;;;;===AAAFFFIIIJJJJJJGGGDDD@@@???AAACCCCCCBBB@@@BBBDDDDDDAAA>>>======999:::::::::<<>><<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBAAA@@@???@@@AAABBBAAAAAA@@@@@@???>>>======>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFJJJOOORRRTTTVVVXXXYYYZZZ\\\```ccccccdddeeefffhhhjjjlllllllllmmmmmmnnnoooqqqrrrsssppppppqqqqqqqqqqqqpppooooootttzzz{{{yyy{{{yyyxxx{{{qqq___UUUPPPRRRVVVXXX[[[___cccfffhhhhhhgggfffdddbbb``````bbbdddfffgggjjjhhhmmm{{{mmm[[[FFFBBB===:::888888777666888777666555555444555555333555777888999<<>>???AAAAAA@@@???AAACCCCCCAAA>>>======999999:::::::::===BBBEEEFFFLLLQQQRRRMMMHHHGGGHHHBBB???<<<999777888999:::444555888<<>>===<<<;;;;;;;;;::::::;;;<<<>>>??????@@@AAAAAA@@@???======???AAA>>>>>>>>>>>>>>>===<<<;;;>>>???@@@AAABBBCCCCCCCCCEEEFFFFFFFFFGGGJJJOOORRRSSSTTTVVVWWWXXXZZZ^^^aaa___```aaaccceeeggghhhiiilllllllllmmmnnnooopppqqqpppppppppooonnnlllkkkjjjdddkkktttxxxzzzxxxyyy}}}lll]]]UUURRRUUUZZZYYY[[[^^^bbbdddeeeeeeeee_________```aaabbbdddeeedddhhhhhhppp{{{gggJJJFFFAAA===;;;:::999888:::999777666444333333333222444666888999:::>>>@@@CCCHHHKKKNNNWWWggguuu||||||tttqqqlllpppwww}}}|||~~~sssggg]]]ZZZ\\\TTTVVV]]]jjj||||||}}}{{{xxxvvvtttsssssszzzrrrbbb[[[ZZZYYYWWWWWWXXXZZZ[[[[[[YYYXXXVVVYYYZZZ\\\\\\[[[[[[]]]^^^ZZZbbbhhhgggmmm}}}ppp```YYY444444555555666777777777:::;;;<<<<<<===AAAFFFIIIGGGEEEAAA===<<<<<<>>>???===>>>>>>>>><<<;;;999777888999999:::;;;;;;;;;:::AAABBBDDDFFFFFFEEEDDDCCC@@@???>>><<<;;;:::999999777666666777999<<<@@@BBBGGGHHHIIIHHHGGGDDDBBB@@@::::::888777777777888999666777888999:::;;;<<<<<>>===<<<<<<======<<<;;;;;;<<<>>>>>>AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNRRRSSSUUUVVVWWWXXX[[[]]]YYYYYYZZZ\\\___bbbeeefffllljjjhhhhhhiiilllppprrrsssnnnmmmqqqsssoookkkjjjiiikkkpppwww|||}}}}}}bbbUUUTTTVVVYYY\\\^^^^^^___```bbbdddeeefffbbb```^^^^^^```bbbbbbbbbeeeeeedddfffsss|||]]]PPPCCC???>>>;;;999888;;;;;;:::777555444666777666666555666777888:::;;;<<<>>>BBBHHHPPP[[[fffmmmqqqwww~~~{{{rrrlllhhhffffffllluuu{{{|||zzz|||rrrjjjhhhfffbbbdddjjjrrruuu{{{yyykkk```ZZZVVVTTTSSSSSSVVVaaaqqq{{{zzzyyyyyyyyyzzz{{{||||||~~~{{{xxxuuusssrrrpppnnnqqqtttyyy~~~|||fff]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___^^^```dddiiippp~~~}}}yyyiii```333444444555555666777777999::::::;;;<<<@@@EEEHHHHHHFFFAAA>>><<<<<<===>>><<<======<<<;;;:::888777666777888999::::::::::::;;;<<<>>>???@@@???>>>===<<<;;;:::888777777666666555555555555777999<<<>>>AAABBBBBBBBBAAA???===<<<:::999888777666777777888555666777888999::::::;;;???>>>>>>======<<<<<<;;;===<<<;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLOOOPPPRRRSSSTTTUUUXXX[[[ZZZZZZ[[[\\\___bbbeeegggkkkjjjiiiiiijjjllloooqqqtttpppnnnpppoooiiidddbbbhhhkkkpppwww}}}zzz```TTTRRRTTTUUUWWW\\\]]]___aaabbbcccddddddbbb___\\\[[[]]]___```aaabbbcccccceeeqqqhhhWWWFFF???>>><<<:::999888888888666444333444555666666555555666777999::::::<<>>CCCFFFIIIFFFBBB>>>;;;:::;;;;;;;;;;;;;;;:::999888777666444444666777999999::::::777888999:::::::::999888999888777666555444444444444333333333444666888999;;;;;;<<<===<<<;;;:::999888888777666666666666777444444555666777888888999;;;;;;::::::::::::::::::;;;:::::::::;;;;;;<<<=========>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJLLLNNNOOOPPPRRRUUUWWWZZZZZZ[[[]]]```cccfffhhhjjjjjjjjjjjjkkklllmmmnnnrrrooonnnpppnnngggaaa```hhhlllqqqxxxttt]]]SSSRRRSSSUUUVVV[[[\\\___aaabbbbbbbbbaaaaaa^^^ZZZYYYZZZ\\\^^^^^^___aaabbbdddnnnxxxcccKKK@@@>>>===;;;:::777888999888666444444444666666555555555555666777777999;;;===@@@FFFMMMQQQWWW\\\bbbhhhkkkjjjhhhfff\\\YYYVVVWWW\\\```bbbaaa```[[[WWWVVVTTTQQQRRRVVVXXX]]]fffpppyyyzzzsssiii```YYYTTTQQQOOOPPPOOORRR[[[jjj{{{zzzppphhhaaa```aaaeeennnzzz~~~{{{|||~~~{{{wwwssspppooonnnoooxxxsssaaaYYYYYYYYYWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZWWWWWWWWWXXXYYYZZZ\\\]]]^^^___cccfffjjjuuu~~~vvv111111222222333444444555444555777777999;;;???CCCGGGEEEAAA===:::888888888999888888777777666555555222333555777888999::::::777777888999999888888777777777666555444444444444333333222222222333444555777888999::::::::::::999777666666555555555555555222333333444555666666666666777777777888888999999999999999999:::;;;;;;<<<===>>>???@@@AAAAAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGGGGIIIKKKLLLMMMOOORRRUUUYYYZZZ[[[]]]```cccgggiiihhhiiijjjkkkkkkkkkkkkkkkkkkiiijjjnnnmmmiiieeefffjjjnnntttzzzppp^^^VVVVVVWWWXXXZZZZZZ\\\___aaabbbaaa```^^^aaa^^^YYYWWWYYY[[[]]]^^^]]]```bbbdddlll|||oooRRRCCC???===;;;:::999;;;<<<<<<999777666666666666555555444444444444555666888999;;;>>>CCCFFFKKKNNNSSSYYY\\\^^^^^^]]]XXXUUUQQQQQQSSSWWWYYYZZZZZZYYYXXXWWWTTTRRRSSSTTTRRRVVV\\\dddllltttyyy|||~~~uuuqqqeeeaaa[[[UUURRRPPPNNNMMMRRRRRRTTT\\\iiiyyyzzzvvvpppiiiccc\\\]]]bbbkkkxxx~~~zzzyyy{{{|||zzzxxxtttrrrsssvvvxxx|||lll]]]XXXXXXWWWVVVUUUWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]___bbbeeehhhooo~~~{{{000000000111222222333333222333555666666888;;;>>>CCCAAA===:::777666666666666666555444444333333333222333444666888999999:::777777777777777777666666444333333222222222333333333333333222222222333333555555666777888888888888555555555444444444333333222222222333333444444555444444444555666666777777666777777888999:::::::::;;;<<<>>>???@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEEEEEEEFFFIIIJJJKKKMMMQQQSSSXXXXXXYYY[[[___bbbfffhhhggghhhiiijjjjjjiiihhhhhhdddccceeejjjjjjhhhgggjjjooosssyyy~~~}}}tttccc\\\ZZZYYYYYY[[[ZZZ\\\___aaabbb```^^^]]]aaa^^^ZZZXXXZZZ\\\^^^^^^]]]___bbbeeejjjwwwzzz\\\JJJBBB>>>;;;::::::;;;===<<<:::888777777666666555555444444333333333555777888999;;;>>>AAADDDFFFIIIMMMPPPRRRSSSSSSRRRPPPMMMLLLNNNQQQTTTVVVWWWZZZ\\\[[[XXXVVVUUUTTTTTTTTTUUUXXX]]]dddkkkooossstttwww{{{}}}sssjjjddd[[[XXXTTTRRRRRRRRRRRRQQQTTTTTTUUU[[[fffvvv{{{yyyvvvrrrooocccfffnnnyyy|||{{{yyyyyy{{{zzzzzzyyyxxxxxx|||sssfff[[[WWWXXXWWWUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWZZZZZZYYYYYYZZZ[[[\\\\\\^^^^^^aaadddeeekkkyyyxxxuuuwww...//////000111111222222111222444444444555777999<<<:::888666444444333444444333222222111111222222111222333555666777777777444444333333333333333333//////.........///000000222222222222222222222222222222222333444555555555333333444444333333222111111111222222333333333333222333333333444444555555444555666777888999999999777999;;;===>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBDDDGGGHHHIIILLLOOORRRUUUUUUWWWYYY\\\```dddfffffffffgggggggggffffffeeeaaa```bbbeeefffdddfffkkktttyyy{{{xxxzzzjjjaaa]]]YYYXXXZZZ\\\^^^___aaaaaa```^^^]]]___\\\ZZZZZZ\\\^^^^^^^^^\\\]]]```eeeiiippp}}}hhhTTTHHH@@@<<<<<<999:::;;;:::888666666666555555666666555444333333222444777888888:::<<<>>>???@@@BBBEEEGGGHHHHHHIIIHHHGGGGGGHHHJJJNNNRRRTTTVVV^^^cccaaa]]][[[XXXVVVWWWUUUSSSRRRSSSWWW\\\___dddhhhlllpppsssvvvyyy|||zzzooofffaaaWWWTTTQQQOOOPPPRRRRRRRRRRRRRRRTTTXXXbbbpppvvvxxx~~~zzzyyyzzzyyyyyy{{{xxxzzz{{{|||lllbbbYYYXXXYYYWWWUUUVVVTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]```___```bbbbbbfffqqq}}}ssslllmmm---......///000000111111111222333333222111333444555444333222222222222222222222000//////000000111///000111222333333333333111111000000////////////...---------...//////000000000111111111111111111111111111111222222333444222222333333333222111000222222222222222333333333222222222333333333333333222333555777888888888888666777:::<<<>>>>>>======<<<===>>>@@@AAAAAAAAAAAA@@@BBBDDDFFFGGGJJJMMMPPPRRRRRRTTTVVVZZZ^^^aaacccfffeeeeeedddddddddcccccccccaaabbbeeeeeeeeejjjpppzzztttsss}}}zzzjjjaaa]]]ZZZZZZ\\\______`````````______^^^[[[ZZZYYY[[[]]]______^^^\\\[[[^^^cccfffiiipppzzzsss```PPPDDD??????;;;;;;;;;999777666777888555555666777666666444444111333666777777777888999:::<<<===???AAAAAAAAAAAA???@@@CCCFFFIIINNNSSSVVV]]]gggnnnkkkgggdddaaa\\\\\\[[[XXXUUUSSSSSSTTTTTTWWW[[[___aaabbbcccfffiiilllpppuuuzzz~~~{{{qqqhhhccc[[[XXXSSSPPPPPPQQQRRRRRRQQQRRRSSSVVV^^^lll|||yyyuuuxxxzzzyyyyyyzzzxxxzzz}}}|||hhh___YYYZZZ[[[YYYWWWWWWTTTUUUWWWXXXXXXXXXVVVUUURRRSSSUUUXXX[[[^^^aaacccdddaaa``````^^^```iiisss|||kkkeee------......///000000000111222333222111000111222000000000000000000111222111111///......///000000......///000000000000000111000///...............///////////////000111222...///000000111000000000222222222222222333444444111111222333222111000///222222222222222333333333222222222222222222222222111333555666888888888777777999;;;>>>@@@@@@??????:::;;;===>>>?????????>>>>>>@@@BBBDDDFFFHHHLLLOOOPPPQQQRRRUUUXXX\\\```bbbeeeeeedddcccbbbbbbbbbbbbdddcccdddggghhhjjjqqqyyy~~~{{{pppppp|||uuuggg```]]]\\\^^^aaaaaa`````````____________XXXXXXYYY[[[^^^___^^^]]][[[YYY[[[bbbeeedddhhhoootttuuurrrwww{{{gggUUUGGGAAABBB>>>>>>===;;;888888999;;;444555666777777666555555111333666666555444444555777888:::<<<>>>>>>>>>===:::===AAAFFFKKKPPPUUUYYYeeeqqqyyyvvvqqqnnnjjjdddaaa```^^^\\\YYYUUUSSSQQQPPPRRRTTTTTTTTTUUUYYY\\\VVVZZZaaagggmmmttt}}}}}}tttkkkffffffaaa[[[VVVUUUUUUVVVVVVRRRSSSTTTWWW^^^kkk{{{{{{vvvsssvvvyyyyyyxxxyyyyyy{{{tttfff^^^YYY[[[\\\ZZZXXXXXXSSSTTTVVVXXXXXXWWWVVVUUUQQQRRRUUUYYY^^^cccgggiiigggccc```^^^[[[[[[ccclll{{{nnnaaa+++,,,,,,------,,,,,,+++111000000///......------000000000000000///......000000000000000000//////---------.........//////................................................////////////////////////............////////////000000////////////000000000111111111111222222222222222222222222222222222555555444444555666888999888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@>>>@@@CCCEEEFFFHHHJJJLLLRRRSSSTTTUUUWWW[[[aaaeeeeeeeeedddcccaaaaaacccdddeeeeeeddddddgggppp{{{vvvmmmppp{{{tttlllccc]]]\\\]]]]]]]]]\\\]]]]]]^^^____________ZZZYYYZZZ\\\______\\\XXX\\\ZZZ[[[^^^___```eeelllmmmxxx{{{vvv~~~zzzdddNNNEEEFFFBBB>>><<<>>><<<999888:::555555555555555444444444666666666666666777888888777777888888888888777777999;;;===???CCCJJJQQQWWWdddkkktttxxxvvvpppkkkhhhiiigggbbb]]]XXXSSSPPPOOOSSSRRRQQQPPPOOOPPPQQQQQQPPPVVV\\\^^^___fffuuu|||uuuqqqpppnnnjjjddd___\\\[[[[[[TTTTTTSSSVVV]]]iiiwwwzzzyyyvvvrrrrrrwww{{{~~~~~~}}}rrr```\\\YYYXXXZZZ\\\\\\[[[WWWVVVVVVUUUTTTSSSQQQPPPRRRSSSUUUXXX\\\___ccceee^^^[[[ZZZYYYWWWVVV\\\eee{{{|||ddd+++,,,,,,------,,,,,,+++........................///////////////...---,,,------------------------,,,---------.........///....................................................................................////////////000//////////////////000//////000000000111111111222222222222222222222222444444333333444555777888888888888999999999999:::;;;;;;<<<===>>>??????@@@>>>@@@BBBCCCDDDFFFIIILLLOOOQQQRRRTTTUUUYYY]]]aaaeeeffffffeeecccccceeeggghhhhhhhhhhhhkkksss}}}vvvppptttooohhh___ZZZZZZ\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYY[[[]]]^^^\\\YYYYYYXXXYYY]]]___```fffmmmlllwww{{{uuuuuuvvv^^^MMMHHHBBB>>>;;;<<<;;;888777999555555555555444444444444666666666666666777888888777777888888888888777777888999;;;===@@@FFFLLLQQQYYYbbbnnnvvvwwwuuusssrrrooommmiiiddd^^^YYYUUURRRQQQPPPOOONNNMMMNNNOOOOOOOOOTTTXXXYYYYYY```mmmyyy}}}}}}wwwnnnfffaaa^^^UUUTTTTTTVVV\\\fffpppwww~~~~~~yyyvvvxxxuuussstttxxx|||~~~vvvlll^^^[[[XXXWWWYYY[[[ZZZYYYWWWWWWVVVVVVUUUTTTSSSRRRTTTSSSTTTWWWZZZ]]]___```[[[YYYYYYZZZYYYYYY___hhhxxxmmm+++,,,,,,------,,,,,,+++***++++++,,,---......///---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------------------------------........................---............///////////////............//////........./////////000000111111111111111111222222333222222222333444555666777777777888888888999999:::;;;;;;<<<===>>>??????>>>???@@@AAABBBEEEIIILLLMMMOOORRRSSSTTTVVVYYY[[[bbbcccddddddccccccfffhhhiiijjjjjjjjjnnnttt}}}tttrrrzzzgggaaaZZZWWWXXXZZZ[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZYYY[[[YYYXXXXXXZZZ[[[[[[ZZZWWWVVVWWW[[[^^^___eeelllmmmuuu{{{wwwnnnvvvsss[[[NNNFFF@@@<<<===<<<999888:::666666555555555444444444666666666666666777888888777777888888888888777777666777888999;;;@@@EEEIIIOOOYYYhhhrrrwwwyyyyyyzzzwwwvvvtttpppkkkeee```]]]YYYXXXVVVTTTSSSRRRRRRSSSSSSVVVXXXWWWVVV\\\hhhrrrsssggg```YYYXXXXXXYYY]]]ccciiimmmpppssswwwyyy{{{}}}~~~~~~~~~|||zzzzzz{{{yyytttrrrrrrwwwvvvvvvyyy~~~mmmbbb[[[YYYWWWVVVWWWXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPPPPRRRWWW[[[[[[ZZZXXXWWWXXX[[[[[[[[[aaaiiittt|||+++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,---------------,,,,,,,,,---------------......,,,,,,,,,,,,,,,,,,------------------------------------------------------........................---------........./////////......------......///....../////////000000000000000000111111111111111111111111222222333444444666666777777777888888888999:::;;;<<<===>>>>>>?????????@@@@@@AAADDDIIIMMMMMMPPPSSSUUUVVVVVVXXXYYY\\\]]]___``````aaaccceeeggghhhiiikkkooouuu{{{yyyppprrr}}}wwwaaa\\\WWWUUUXXX[[[\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYXXXVVVUUUVVVXXXYYYZZZXXXVVVWWW[[[]]]^^^dddjjjooosss{{{|||rrrpppjjjYYYLLLEEE??????>>><<<:::<<<888888777777666666555555666666666666666777777888777777888888888888777777666666777777888;;;???BBBKKKUUUcccnnntttvvvxxxzzz~~~~~~~~~|||wwwsssppppppnnnjjjfffccc```___^^^^^^```aaa^^^\\\aaakkktttrrrggg___\\\ZZZZZZ]]]aaaeeegggdddfffiiilllnnnooooooppppppppppppqqqssssssssssssvvvuuurrroookkkiiikkkllluuu{{{|||tttppppppqqqwwwwwwzzzwwwfff\\\XXXWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUVVVVVVVVVWWWWWWQQQNNNMMMPPPUUUYYYYYYWWWVVVUUUXXX[[[[[[[[[```gggooo+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------.........------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,++++++------------------------------------------------........................------------..................------------....../////////000000000111111/////////000000111111111000000111222222333333333555555555666666666777777999999:::;;;<<<===>>>>>>@@@@@@AAAAAABBBEEEJJJNNNOOORRRUUUXXXXXXXXXYYYZZZYYY[[[]]]______```bbbdddfffgggjjjnnnsssyyy}}}{{{qqqkkkqqqmmm]]]YYYUUUVVVYYY\\\]]]]]][[[\\\\\\\\\[[[ZZZYYYYYYWWWVVVUUUSSSSSSUUUWWWYYYZZZXXXYYY\\\]]]^^^ccciiipppooowww{{{uuuwwwgggSSSJJJAAA@@@???<<<:::;;;:::::::::999888777777666666666666666666777777888777777888888888888777777666777777777666888;;;===FFFOOO[[[eeekkkooosssvvv|||wwwrrrpppooonnnppppppnnnllloooxxxsssbbb^^^YYYXXXZZZ]]]___```ZZZ[[[]]]```bbbbbbbbbaaabbbdddfffggghhhiiijjjjjjllljjjeee```]]]___cccgggpppvvv~~~zzzyyy|||~~~zzzssspppqqqrrrwwwyyypppaaaYYYUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZYYYVVVTTTTTTWWWXXXWWWUUUVVVUUUWWWYYYYYYXXX\\\cccfffttt}}}+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,------......------)))******++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------,,,,,,,,,,,,------//////000000000111111111......//////000000111111///000111222333333333333444444555555555666666666888999999:::;;;<<<======???@@@AAABBBCCCFFFJJJMMMOOORRRUUUWWWXXXXXXZZZ[[[[[[]]]```aaabbbcccdddfffgggiiimmmttt|||xxxnnniiiqqqvvvdddZZZWWWUUUWWW[[[^^^___^^^[[[\\\\\\\\\\\\[[[[[[ZZZVVVVVVVVVTTTSSSTTTWWWZZZ\\\ZZZ[[[^^^___```eeelllqqqooovvv~~~tttZZZNNNDDDAAA???<<<:::999;;;;;;:::999888888777777666666666666666777888888777777888888888888777777777777888777555666888:::>>>FFFPPPXXX^^^dddkkkppp{{{|||iiiddd___]]]]]]^^^]]][[[WWWWWWYYY\\\```bbbcccbbbcccfffjjjmmmmmmmmmnnnooollliiiccc]]]ZZZ]]]dddjjjpppwww~~~|||}}}{{{uuurrrqqqssstttyyyxxxhhh]]]XXXSSSTTTUUUTTTRRRQQQRRRSSSRRRRRRRRRSSSUUUWWWZZZ[[[dddbbb```\\\YYYWWWUUUUUUWWWVVVWWWXXXVVVUUUZZZaaaaaakkk|||~~~+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,*********+++,,,---------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------,,,,,,,,,,,,------........./////////000000------...//////000111111///000111333333333333333333444444444444555555555888888999:::;;;<<<<<<======>>>AAABBBCCCEEEHHHKKKMMMOOORRRTTTUUUVVVXXXZZZ]]]___bbbddddddeeefffggggggjjjpppyyy~~~yyyooojjjsssnnn^^^YYYVVVUUUWWW\\\______^^^ZZZZZZ[[[\\\\\\\\\[[[[[[WWWXXXYYYWWWVVVVVVYYY[[[[[[YYY[[[___bbbdddjjjqqqvvvvvv|||}}}cccVVVIIIEEECCC???<<<;;;;;;:::999888777666555555666666666666666777888888777777888888888888777777666777777666444444666777999>>>EEEKKKPPPWWW___eeemmmrrrzzzyyyvvvrrrpppoookkkddd^^^\\\\\\^^^dddlllrrruuuvvvxxx}}}}}}yyyrrrjjjddddddgggkkkxxxwwwuuuzzzwwwsssppppppsssvvvyyy~~~mmm___XXXVVVRRRTTTUUUTTTRRRQQQQQQSSSQQQQQQQQQRRRTTTWWWZZZ\\\ccceeeddd___YYYUUUUUUWWWXXXWWWVVVWWWUUUUUU[[[cccggglllwww+++,,,,,,------,,,,,,+++(((((()))+++,,,---...///((()))***+++++++++++++++,,,,,,---......///000000,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////---------...///000000111///000222333444444333333333333333444444444555555777888999:::;;;<<<<<<===;;;===@@@BBBCCCDDDGGGIIIKKKMMMOOOQQQRRRTTTWWWYYY]]]```ccceeeeeeeeefffgggfffiiippp{{{}}}}}}|||qqqlllvvvjjjZZZWWWUUUTTTWWW\\\______]]]XXXYYYZZZ[[[[[[\\\[[[[[[XXXZZZ[[[ZZZXXXXXXZZZ]]]YYYXXX[[[```dddgggnnnuuu}}}~~~kkk]]]OOOJJJHHHDDD@@@???999999888777666555444333666666666666666777888888777777888888888888777777555666666555444333555666777;;;???CCCFFFLLLTTT[[[___eeennnxxx{{{nnneeeccccccfffnnnzzzyyypppjjjiiijjjrrrnnnvvv~~~uuusssooonnnpppuuu{{{wwweeeYYYUUUUUUQQQTTTVVVUUURRRPPPQQQSSSPPPOOOPPPQQQSSSWWW[[[]]][[[___aaa]]]VVVSSSVVV[[[YYYWWWVVVWWWVVVVVV^^^fffrrrtttyyy,,,------......------,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,---...---+++***+++,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------,,,------......------,,,///...------,,,+++******,,,,,,,,,---------.........------------...//////111111111111111111111111000111111222333333444444444555666666777777666666:::777666888;;;<<<;;;999:::<<<>>>@@@AAABBBEEEGGGHHHJJJMMMOOOPPPRRRUUUXXXYYY[[[^^^```aaacccfffhhhdddlllwww~~~}}}~~~zzzqqqooo}}}tttaaa[[[SSSTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYYYY[[[\\\]]]aaadddeeeaaa[[[XXXZZZ]]]]]]\\\^^^bbbeeegggmmmuuu}}}xxxeeeUUUPPPKKKBBB???CCC<<<;;;:::888777777777888333333333444555666777888999999888888888888999999888777666555555666777888999999;;;===???BBBEEEFFFNNNVVV```jjjqqq{{{~~~uuuqqqoooqqq{{{sssmmmnnn{{{yyytttqqqjjjooowwwyyyrrrjjjnnnrrrtttwww}}}zzzkkk^^^UUURRRTTTOOOPPPQQQRRRRRRRRRQQQPPPSSSRRRPPPNNNNNNPPPRRRSSSXXXWWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[ZZZZZZcccmmmyyy~~~***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,---...---+++***+++,,,---------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////////////////////////////000000111111222222333333444444444555555555666666888666555777999;;;:::888;;;===???AAAAAACCCEEEGGGIIIKKKMMMOOOOOOPPPSSSUUUUUUWWWZZZ\\\^^^```cccfffgggooozzz~~~~~~yyyssssssqqq```[[[VVVVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^aaadddfffddd___[[[[[[]]]^^^\\\^^^bbbeeegggmmmtttvvvttt```XXXPPPFFFCCCGGG???===;;;888666666555555666666555555666666777777999999888888888888999999888888777777777777777777888888999;;;===???AAACCCGGGMMMUUU]]]eeeqqq{{{yyyzzzzzzrrrqqqwwwxxxqqqsss|||yyymmmlllnnnqqquuuzzz}}}{{{uuuqqqoooqqquuuxxx}}}qqqcccYYYQQQNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPSSSQQQOOONNNNNNOOOQQQSSSSSSRRRRRRRRRRRRRRRSSSSSSVVVVVVYYY\\\^^^```iiisssuuuxxxxxxyyy~~~++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...---+++***+++,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,...------------...///////////////////////////////////////000111111222222444333333222222444555666666555555666888999999888;;;===@@@AAABBBCCCEEEGGGJJJLLLMMMNNNNNNOOOQQQRRRQQQSSSVVVYYY[[[___dddgggmmmttt~~~vvvtttyyymmm___[[[YYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZZZZYYYZZZ\\\]]]^^^aaafffjjjjjjeeeaaa^^^^^^```^^^___cccfffgggmmmtttrrr{{{hhh[[[RRRIIIFFFIIICCCAAA>>>;;;888666666555999999888777777666777777999999888888888888999999999999:::999999888777777777777888888:::;;;===>>>@@@CCCHHHNNNWWWdddsss~~~~~~yyytttsssyyyqqqiiiqqq|||uuummmkkkiiiooowww~~~wwwrrrqqqpppppprrrwwwzzzfffZZZTTTOOOMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPRRRPPPOOONNNNNNOOOPPPRRROOOOOONNNNNNNNNNNNNNNOOORRRSSSWWW\\\^^^aaahhhpppnnnlllmmmpppyyy|||------............------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,---...---+++***+++,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------...//////000000000000000000000000......//////000111111111444333111000000222444555555555555666888999999999;;;===???@@@@@@BBBDDDFFFIIIKKKMMMNNNNNNOOOQQQSSSSSSUUUXXX[[[___dddkkkooossszzzyyy{{{qqquuujjj___\\\YYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZZZZZZZ[[[]]]^^^___bbbffflllmmmjjjeeeaaa```aaa___```dddeeeffflllrrr~~~wwwuuuppp```UUUMMMJJJLLLFFFDDDAAA>>>;;;999888888999999888777777777777777999999888888888888999999::::::;;;<<<;;;999888777777777777777777888999999<<<>>>AAAFFFMMMYYYeeennnyyy}}}zzzttt{{{~~~sssiiinnnuuu|||~~~}}}|||}}}zzzvvvtttzzzwwwnnnjjjlllpppssswwwqqq]]]TTTRRRPPPNNNMMMMMMLLLKKKKKKLLLMMMOOOPPPPPPOOONNNMMMMMMNNNOOOPPPQQQPPPOOOOOONNNNNNOOOOOOQQQQQQTTTXXXYYYYYY]]]ccceee```aaahhhmmm{{{---......//////......---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,---...---+++***+++,,,......------------,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++******)))((((((''',,,,,,,,,,,,------------...------------...//////000000000000000000000000---......///000000111111333222000///000111333555555555777777888999:::;;;999;;;===>>>>>>???BBBCCCGGGIIILLLNNNOOOQQQSSSVVVWWWYYY\\\```eeellluuuzzzzzz}}}}}}tttwwwnnnwwwxxxiiiaaa]]]XXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\^^^___aaa___ccchhhjjjiiieeeaaa^^^___]]]^^^aaabbbbbbgggnnnsssyyypppooo~~~lll```WWWRRRPPPHHHFFFCCC???<<<:::999999777777666666777777888999999999888888888888999999:::;;;<<<<<<<<<:::999888888777777666666666777777999;;;>>>BBBGGGNNNUUUZZZbbbhhhooovvv|||yyy{{{yyyzzz|||tttlllmmmppprrrsssrrrooommmlllmmmoooqqqsssuuuvvvwwwwww{{{yyyuuuoookkklllqqqyyyyyyhhhVVVPPPPPPOOONNNMMMKKKKKKJJJJJJKKKLLLNNNOOOOOONNNMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQOOOQQQTTTUUUSSSUUUYYY\\\VVVYYYaaaeeeooo,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,---...---+++***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++***)))((('''&&&,,,,,,---------............------------...//////////////////////////////.........///000000111111222111111000111222333444444555777888888999:::<<<999:::<<<======>>>@@@BBBEEEGGGJJJLLLNNNPPPSSSUUUYYY[[[^^^bbbhhhqqq{{{}}}xxx}}}yyyyyy~~~uuuppp}}}sssjjjddd___YYYXXXXXXXXXYYYZZZ\\\]]][[[[[[[[[[[[\\\^^^```bbb\\\___bbbddddddbbb___]]]]]]ZZZ[[[]]]^^^^^^bbbhhhmmmwwwyyyooohhhvvvyyymmmbbbXXXRRRLLLJJJFFFBBB>>>;;;:::999777777666666777888999999999999888888888888999999::::::;;;;;;;;;;;;::::::999999888777777777777888777888:::===AAADDDGGGHHHQQQUUU[[[aaaggglllrrruuuzzzyyyvvv|||{{{wwwxxx{{{vvvnnnllljjjiiiiiihhhfffdddbbbcccdddfffhhhjjjkkkllliiiooowww}}}xxxuuuiiijjjmmmqqqwwwlll^^^QQQLLLMMMLLLJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNNNNRRRSSSRRRTTTXXXVVVSSSVVV\\\___hhh,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////,,,---...---+++***+++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++*********)))++++++,,,,,,,,,---------...------------...//////////////////////////////...//////000000111222222111111111222222222333333222444777777777777:::<<<999;;;===>>>>>>>>>@@@BBBDDDFFFIIIJJJKKKMMMOOOQQQUUUWWWZZZ___fffqqq||||||{{{uuu|||~~~~~~yyyuuuuuuxxxooommmhhhaaa]]]\\\[[[ZZZZZZ[[[]]]^^^[[[[[[[[[\\\]]]___aaaccc______```bbbccccccaaa```___\\\\\\^^^^^^^^^bbbhhhkkkpppvvv~~~xxxppprrr}}}rrrfff\\\WWWTTTOOOIIIDDD@@@===;;;:::999999888888888888999999999888888888888999999999999999999:::;;;<<<<<<;;;;;;:::999999999999:::888777888:::===???@@@AAAEEEHHHKKKOOOTTTYYY___dddhhhoooyyyxxxwwwzzz}}}zzz}}}}}}|||uuuuuuuuuwww|||~~~sssooojjjiiijjjkkkkkkkkkgggggghhhiiijjjlllmmmnnnooouuu}}}}}}tttmmmjjjgggfffdddkkkuuuyyycccYYYOOOLLLKKKIIIHHHJJJHHHIIIJJJKKKMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQMMMLLLOOOQQQQQQRRRUUUSSSSSSVVVYYY[[[ddd{{{......////////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000///...,,,---...---+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------------...//////111111111111111111111111//////000000111111222222111111222333333333333222000333666666555666888;;;:::<<<>>>>>>>>>???AAACCCDDDFFFHHHIIIIIIJJJLLLMMMQQQSSSVVV[[[cccnnnzzz}}}{{{yyyvvv{{{}}}vvvuuuzzzrrrmmmooojjjbbbbbb```^^^\\\\\\\\\]]]^^^[[[[[[[[[\\\]]]___bbbccccccbbbbbbcccdddffffffeeeccc``````bbbbbbbbbfffllliiikkkooouuu}}}uuu}}}xxxmmmbbb___YYYRRRKKKEEEAAA???>>>===;;;:::999888888888999999888888888888999999999888888888999;;;===>>><<<<<<;;;;;;:::;;;;;;;;;:::999888999;;;>>>@@@AAA???AAABBBDDDGGGLLLSSSXXXYYY___gggooovvvwwwttttttooosssvvvuuutttxxx}}}uuuuuutttrrruuu{{{yyytttooonnnppptttvvvwwwqqqqqqrrrrrrtttuuuvvvwww~~~yyyrrrhhh```[[[[[[[[[[[[iiisss}}}zzzkkk___WWWPPPNNNKKKHHHIIIKKKGGGIIIKKKMMMNNNNNNNNNMMMKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMMMMNNNOOOQQQSSSSSSSSSNNNKKKMMMNNNMMMNNNQQQSSSUUUWWWWWWXXXbbbuuu---------...............++++++,,,,,,,,,---------------------------------,,,------......------,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------........................,,,++++++***+++,,,...///+++++++++,,,,,,---------,,,+++***)))***+++,,,------------.........//////,,,,,,+++***((())),,,...000000000000111111111111///000222333333222111000111222333555666777777777999:::<<<======>>>AAADDDAAACCCEEEGGGGGGHHHKKKMMMOOORRRWWW\\\cccmmmzzz|||zzzyyyvvv{{{}}}~~~{{{zzzuuurrruuu{{{pppmmmkkkgggfffdddcccaaa```___^^^_________^^^]]]]]]^^^```bbbcccddddddcccddddddeeefffggggggdddaaabbbeeeggggggfffhhhhhhjjjrrr}}}{{{yyypppdddXXXOOOKKKHHHGGG@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;>>>>>>===<<<;;;:::::::::777888888999999888888888>>>>>>===>>>AAADDDGGGIIINNNPPPUUU\\\fffqqqzzz}}}||||||}}}}}}||||||~~~zzzoooggg___XXXRRRNNNLLLLLLTTT]]]mmm}}}{{{tttvvvyyy}}}rrr```UUUSSSQQQNNNKKKIIIHHHGGGIIIKKKOOORRRSSSRRRPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOSSSRRRQQQQQQQQQQQQRRRRRRKKKKKKLLLMMMNNNNNNOOOOOOTTTSSSTTTVVVWWW]]]mmm|||tttqqq}}}...............---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,------------,,,+++++++++,,,,,,,,,,,,------........................---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------............---......,,,++++++---/////////000000000111111111///000111222333222111111222333444666777888888888999:::<<<<<<===>>>AAACCCDDDFFFIIIJJJJJJJJJKKKMMMOOOSSSYYY___fffppp}}}}}}{{{zzzyyywwwzzz{{{zzzwww|||tttuuu{{{wwwmmmkkkiiifffdddeeedddcccbbbaaaaaabbbbbbaaa`````````aaabbbccccccccccccccccccccccccdddeeehhheeecccccceeeggggggffffffeeegggnnnwww{{{nnnccc[[[VVVPPPMMMLLLIIIDDD@@@<<<;;;<<<===;;;::::::999888888777777:::::::::999999:::::::::======<<<<<<;;;;;;::::::999999:::::::::999999888888888777888:::<<>>@@@CCCGGGIIILLLMMMLLLLLLLLLMMMOOOTTT\\\dddlllvvv~~~~~~}}}{{{zzzyyyzzzzzzxxx{{{|||{{{{{{www{{{rrryyyppphhhgggfffccccccddddddccccccccccccddddddbbbccccccdddddddddccccccccccccbbbbbbbbbcccddddddiiigggeeeeeefffgggfffeeedddcccdddhhhooouuuyyy{{{|||}}}sssnnnhhh___XXXUUURRRLLLEEE???;;;<<<===<<<;;;:::999888777777777::::::999999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::999999999:::<<<===???BBBCCCDDDHHHMMMSSSXXX[[[dddjjjttt~~~~~~}}}vvvrrrlllfff___XXXQQQLLLHHHEEEDDDDDDEEEGGGPPPZZZooo{{{zzzuuuaaaVVVLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSUUUVVVYYYcccnnntttlllttt//////...------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------+++++++++,,,,,,,,,------------------------------...------,,,++++++++++++------,,,,,,,,,,,,++++++)))***,,,---------,,,+++,,,,,,,,,,,,---------------///111111///...//////////////////000000000111111000000000111222333444333444555666777777777777777999;;;;;;<<<===@@@BBBHHHJJJMMMNNNMMMLLLLLLLLLPPPWWWbbbkkksss|||}}}yyywwwwwwwwwvvvvvvwwwyyyzzz{{{yyy{{{wwwrrr|||yyyjjjddddddcccaaaaaaaaaaaaaaabbbbbbcccccccccbbbcccdddeeeeeedddbbbaaabbbbbbbbbcccdddeeeggghhhiiihhhgggffffffffffffeeecccbbbbbbdddgggkkkoooqqqssszzztttjjj___]]]YYYRRRJJJDDD@@@???>>>===;;;:::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::======<<<<<<<<<===>>>???>>>??????AAAEEEHHHLLLNNNUUUZZZccckkkrrrxxx|||}}}~~~{{{vvvsssqqqqqqooonnneeebbb]]]YYYUUURRROOOLLLJJJGGGEEEDDDCCCGGGRRR^^^wwwgggWWWPPPIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKMMMOOOQQQRRROOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQSSSVVVVVVWWW^^^fffwwwqqqqqqyyy//////...---,,,++++++***,,,,,,---------.................................,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,...000000...---.........////////////000000000000000000000111222333444222222333444555555555555777888:::;;;;;;<<>><<<;;;:::;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;===>>>>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFJJJQQQWWW\\\aaafffiiihhhmmmuuu|||}}}zzzxxxpppmmmiiiggggggggggggfff^^^ZZZVVVSSSRRRQQQPPPOOOMMMJJJGGGEEEDDDIIIWWWfffuuu___SSSPPPHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRNNNMMMLLLKKKJJJKKKLLLLLLLLLMMMNNNOOOPPPOOOOOOOOONNNOOOOOOOOOOOOOOOPPPPPPQQQPPPSSSWWWWWWVVVZZZ```kkk{{{rrrttt......------,,,,,,++++++,,,---------....................................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------++++++,,,------------------------.........//////---...///...---,,,---///......////////////000000//////000111222333333444222222333444444444444444666888999::::::<<<>>>AAACCCEEEGGGHHHHHHIIILLLNNNYYYbbbppp{{{~~~zzzvvvpppqqqqqqsssvvvyyy|||~~~}}}{{{}}}wwwlllbbb```aaa``````aaa[[[\\\]]]^^^^^^^^^^^^^^^^^^______`````````______``````aaacccfffhhhjjjkkkeeeggghhhhhhfffeeeeeefffdddddddddbbbaaabbbeeegggiiiiiippp~~~{{{sssfffTTTGGGDDDBBB???<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<=========<<<<<<::::::::::::::::::::::::888999999;;;<<<>>>@@@AAA???BBBGGGKKKNNNQQQUUUXXXXXX\\\ccciiinnnsssxxx||||||}}}uuuooollliiigggllliiieeecccbbbbbbbbbaaaZZZWWWRRROOONNNMMMLLLKKKKKKIIIGGGFFFFFFLLL\\\llllll\\\TTTSSSIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPRRRUUUVVVTTTWWW\\\eeeuuuvvvpppxxx,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------............------,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++******++++++,,,---......,,,,,,,,,,,,,,,---.............../////////000000...//////---,,,,,,...000........./////////000000---...000222333333333333222333444444555444444444666777999999:::;;;>>>@@@@@@BBBCCCEEEFFFIIINNNQQQ]]]hhhvvv~~~xxxqqqqqqrrrtttwwwzzz}}}sssiiibbbaaabbbaaa```aaa]]]^^^___``````______^^^]]]]]]]]]]]]^^^______```^^^______```aaacccdddeeebbbeeeggggggfffdddeeefffdddeeedddbbb``````cccfffeeegggnnnxxx~~~jjjZZZNNNKKKGGGBBB>>><<<<<<<<<======<<<<<<<<<<<<======<<<;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===>>>@@@CCCDDDFFFHHHKKKMMMLLLOOORRRVVVYYY^^^cccgggiiilllpppsssuuuxxxzzz}}}||||||}}}}}}||||||}}}}}}~~~xxxpppiiiffffffggggggnnnjjjeeeaaa^^^\\\ZZZYYYTTTQQQMMMKKKKKKKKKJJJIIIJJJKKKLLLLLLJJJNNN\\\kkk}}}zzzwwwvvvzzzooo```WWWSSSRRRJJJJJJIIIHHHHHHHHHHHHIIILLLLLLLLLMMMMMMMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJLLLNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMOOORRRSSSRRRTTTXXX^^^hhhyyytttttt,,,,,,,,,,,,,,,,,,,,,------------.........//////------------------------......////////////......,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,))))))***+++---...//////...---,,,+++,,,---...///////////////000000000000000000///---,,,,,,///222............/////////000,,,...000333444444333222444444555555666555555555555777999999:::;;;>>>@@@???@@@BBBCCCEEEJJJPPPTTT```kkkyyyzzzrrrssssssuuuxxx{{{~~~qqqiiibbbbbbcccaaaaaabbb___```aaabbbbbbaaa```___]]]\\\\\\\\\]]]^^^```aaa^^^]]]]]]]]]]]]^^^______```dddggggggeeedddeeegggcccddddddbbb``````cccfffccchhhpppvvvyyyuuuYYYUUUOOOHHHCCC@@@>>>>>>>>>>>>============>>>>>><<<<<<;;;::::::999888888777777999:::;;;<<<<<<<<<999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===?????????@@@BBBEEEDDDEEEGGGHHHJJJNNNTTTXXX\\\^^^aaabbbccceeehhhjjjmmmmmmnnnpppssswww{{{~~~~~~|||zzzyyypppppppppppppppsssvvvyyy}}}~~~|||zzzxxxwwwwwwrrrmmmgggdddeeejjjooorrrqqqllleee___ZZZVVVSSSPPPMMMKKKIIIIIIKKKLLLLLLKKKNNNOOORRRSSSOOOOOOYYYfffkkkrrrtttpppkkkjjjiiigggppp|||vvvaaaVVVRRRPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHJJJLLLNNNOOONNNMMMLLLNNNMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLPPPQQQPPPRRRVVVXXX^^^jjj|||qqq------------------------........................------------------------//////.........---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,,,,,,,---------......////////////////////////......///000000000000000000000000111222222333333333333333444444555555555888999999999999:::===???>>>AAADDDHHHLLLRRRXXX]]]lllqqqzzzzzzssstttttttttvvv{{{yyyzzzsssllljjjfffcccaaaaaacccdddbbbcccdddbbb___]]]\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\ZZZZZZZZZ[[[[[[``````aaaccccccdddddddddeeefffffffffeeedddccccccgggiiikkklllooowww{{{kkk[[[SSSLLLDDD@@@@@@:::;;;<<<<<<;;;;;;<<<===::::::::::::::::::::::::999999999888999999:::;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>::::::::::::::::::::::::;;;::::::999999999999999:::999888777777888999999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGJJJKKKMMMNNNQQQTTTWWWZZZ\\\___bbbeeebbbdddfffhhhhhhhhhfffeeeggghhhiiijjjjjjjjjjjjjjjgggggggggggghhhiiijjjkkkmmmmmmkkkiiigggeeedddcccdddcccbbb___]]]\\\^^^```___aaadddiiinnnrrrvvvxxxzzz~~~{{{uuunnnhhhccc``````aaaaaaaaa```]]][[[YYYWWWSSSMMMJJJHHHGGGEEECCCEEEEEEEEEFFFHHHJJJMMMOOOUUUZZZ```bbb___XXXSSSOOORRRUUUYYY]]]ccckkkuuu|||rrr___YYYUUUNNNKKKNNNIIIGGGDDDDDDFFFHHHIIIHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNQQQQQQUUU```qqq||||||------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,------------.........////////////////////////......///000000000000000000000000111222222333333333333333333333222222222444666888999999:::<<<>>>@@@BBBGGGLLLTTT___jjjrrrvvvyyy}}}zzzsssssstttvvv{{{xxxkkkfffeeecccaaa```___^^^^^^``````^^^ZZZWWWVVVWWWYYYUUUUUUTTTTTTUUUWWWYYYZZZ\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\^^^___```aaaaaaaaacccccccccdddddddddddddddcccdddeeeddddddgggnnnsss~~~ooo___QQQGGGDDD============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888777:::888777666666777999:::999999999999999999999999:::::::::::::::;;;<<<===<<<<<<;;;;;;<<<======>>>??????@@@AAACCCDDDEEEFFFHHHJJJMMMOOOPPPRRRUUUWWWXXXZZZ^^^``````^^^[[[YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUXXXYYYYYYYYYYYYZZZ]]]___```cccjjjpppvvvyyyzzz{{{uuuxxx{{{}}}~~~|||zzzxxxwwwssslllddd^^^YYYWWWWWWWWWWWWWWWVVVSSSQQQNNNLLLHHHFFFDDDDDDEEEFFFEEEDDDCCCEEEGGGGGGHHHLLLRRRXXXbbbiiippppppggg\\\SSSPPPQQQXXXaaahhhooowwwuuueeeVVVSSSRRRMMMJJJLLLGGGEEECCCCCCEEEGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMQQQPPPRRRXXXdddzzz------------------------............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------............////////////////////////......///000000000000000000000000111222222333333333333222222222222111111333555888999::::::<<<>>>AAADDDJJJQQQ[[[hhhuuu}}}}}}}}}vvvrrrsssuuuxxxsssjjjbbbbbbaaa```___]]]\\\\\\___^^^[[[XXXVVVVVVYYY\\\YYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZ\\\]]]^^^_________```aaaaaabbbcccdddeeeeeeeeefffgggfffeeegggjjjmmmwww~~~uuudddTTTJJJEEECCCAAA@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<:::999777777:::999777666666888:::<<<888888888888888888888888888888888999999;;;<<<===<<<;;;::::::::::::;;;;;;>>>>>>??????@@@AAAAAAAAACCCEEEGGGHHHHHHJJJLLLNNNPPPRRRSSSTTTTTTSSSQQQOOOOOOOOOOOOOOOOOOOOONNNNNNQQQPPPPPPOOOOOOOOOOOOPPPLLLLLLMMMNNNOOOPPPQQQRRRVVVXXX[[[]]]___bbbfffiiikkkmmmqqquuuxxxyyyxxxxxxkkkkkklllllljjjhhheeecccaaa^^^YYYTTTQQQPPPPPPPPPMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBCCCEEEFFFFFFFFFFFFHHHJJJIIIJJJQQQ\\\fffsssxxx|||vvvjjj___ZZZZZZ[[[eeerrr{{{~~~fffZZZPPPOOOOOOLLLIIIIIIGGGEEEDDDDDDFFFGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLSSSSSSUUUXXX^^^qqq------------------------.........//////000000000------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------.........//////////////////////////////......///000000000000000000000000111222222333333222222222222222222222222333555777999:::;;;>>>@@@DDDHHHPPPYYYdddppp|||yyysssqqqssswww|||xxxkkkfff_________^^^^^^]]]]]]]]]^^^^^^[[[YYYWWWYYY]]]aaa^^^]]][[[YYYWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^___```ccceeefffffffffggggggggghhhjjjkkkqqqttt{{{~~~gggWWWNNNJJJFFFCCCCCCCCCBBB@@@========================?????????>>>===;;;999888999888777666666777999:::777777777777777777777777777777777777888:::;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;???AAACCCCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJGGGHHHJJJMMMOOORRRTTTUUUZZZ\\\```dddgggkkkooorrrtttsssrrrpppooommmkkkjjj___^^^\\\ZZZWWWSSSQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFEEEHHHJJJLLLPPP[[[kkkwwwtttgggaaadddhhhlllvvv~~~lll[[[TTTMMMLLLMMMKKKHHHFFFGGGFFFEEEEEEGGGHHHHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOQQQTTTVVVYYYeee~~~------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------........./////////////////////////////////......///000000000000000000000000111222222333333222222222222333333333444444555777888999<<<@@@CCCIIIOOOYYYcccnnnxxx|||vvvsssqqqtttyyymmmccc___^^^]]]]]]]]]^^^___````````````^^^\\\[[[\\\```ddd```___\\\YYYWWWUUUUUUUUUVVVVVVXXXYYYZZZZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYZZZ[[[^^^aaadddfffccccccddddddeeefffgggggghhhjjjpppwwwkkkVVVPPPHHHCCCCCCCCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???===<<<888888777666666666666666777777777777777777777777777777777777777888999:::<<<;;;:::::::::::::::;;;999999999:::::::::::::::;;;===????????????AAACCCFFFEEECCCBBBBBBCCCEEEGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLOOOPPPRRRTTTWWWZZZ\\\]]]aaadddgggjjjkkkmmmqqqsssooolllgggbbb]]]ZZZXXXWWWUUUSSSPPPLLLIIIGGGEEEEEEDDDEEEFFFFFFFFFDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEDDDCCCDDDFFFGGGGGGJJJOOOUUU]]]jjjyyy}}}rrrjjjkkksss|||lll^^^TTTPPPLLLJJJKKKJJJHHHEEEGGGFFFEEEFFFHHHIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPSSSVVVWWW^^^ooo|||yyy------------------------,,,,,,,,,---.../////////------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////////////////////////////......///000000000000000000000000111222222333333111111222333444555555666666777777777999===BBBFFFPPPXXXcccoooxxx~~~|||wwwuuurrrqqqpppuuu|||{{{iii___]]]]]]]]]\\\\\\^^^```ccceeeddddddbbb___]]]^^^```cccaaa___]]]ZZZXXXWWWVVVVVVTTTUUUWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXX[[[___ccceeebbbaaa`````````aaabbbbbbbbbccchhhnnnrrrxxxnnncccVVVLLLHHHFFFCCCAAA????????????????????????>>>???AAABBBCCCBBBAAA@@@;;;;;;;;;;;;:::999777666777777777777777777777777777777666666666777777888888888888777888888999999:::;;;;;;;;;<<<<<<<<<===999;;;============???AAACCCCCCCCCCCCCCCDDDFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMOOORRRTTTUUUXXXXXXYYY[[[\\\]]]______ccceeeffffffdddcccdddeee^^^\\\XXXTTTPPPLLLJJJIIIJJJHHHEEEBBBAAA@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFEEEEEEGGGKKKOOOTTTXXX___hhhqqqzzzzzzwwwyyyooo^^^UUUNNNLLLIIIHHHIIIJJJIIIFFFEEEEEEDDDEEEGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPQQQTTTUUUYYYeeeqqq||||||------------------------.........///000111111222------------------------+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000////////////////////////...//////000000000000000000000000111222222333333111111222333555666777777777777777777999===DDDIIIUUU]]]jjjvvv~~~yyyrrrooonnnnnnnnnpppuuu~~~|||yyyiiiaaa```]]]]]]\\\\\\^^^bbbfffhhhgggfffeeeaaa^^^]]]^^^```aaa```^^^\\\ZZZZZZZZZZZZSSSTTTWWWXXXZZZZZZZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTUUUWWWZZZ^^^bbbeeebbb```^^^]]]^^^_________``````dddiiiiiikkkvvvlll]]]TTTNNNIIIFFF????????????????????????===???AAACCCEEEEEEDDDCCC???@@@AAAAAA???===:::888888888888888888888888888888777777666666666666777555555555555555666777777888888999999:::;;;;;;;;;:::;;;===>>>===>>>@@@BBB<<<===???AAABBBBBBAAAAAAFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKMMMOOORRRVVVXXXZZZXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]ZZZVVVSSSQQQQQQPPPPPPNNNLLLJJJGGGEEEDDDBBBAAA>>><<<<<<===???AAA@@@@@@@@@AAABBBCCCEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCEEEGGGGGGHHHLLLRRRWWWccchhhoooyyyzzzyyyyyy~~~{{{cccVVVQQQJJJIIIGGGFFFHHHJJJJJJGGGDDDCCCCCCDDDFFFGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKNNNLLLLLLNNNOOORRR\\\fff}}}|||}}}------------------------........................////////////////////////,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,------.........------,,,+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,---......//////......000000111111111111000000333333333333333222111000111111000000111111222333:::666222222444666666444666777888999:::@@@IIIQQQ[[[cccnnnyyy|||ssspppooommmmmmooonnnttt}}}~~~tttccc^^^aaaZZZZZZZZZZZZ[[[]]]```aaafffbbb^^^\\\^^^```___^^^^^^bbbbbb^^^\\\^^^___^^^YYYWWWVVVXXX\\\^^^]]]\\\\\\\\\\\\YYYWWWVVVXXXZZZUUUUUUVVVWWWYYY[[[]]]^^^]]]^^^^^^___```aaaaaabbbdddbbb______aaagggmmmqqq{{{hhhYYYOOOJJJIIICCCBBBFFFFFFBBBBBBFFFCCCBBB@@@@@@AAABBBBBBAAACCCBBBAAA@@@???===<<<<<<888888888888777777666666777666666666555555555555666666555444333333222111888888888888999999999999999:::;;;;;;:::;;;===???>>>===<<<;;;:::;;;<<<<<>>======;;;:::999888777777777777777777777666666666555555555555555555555555555444555555555666666666777777777999:::999999999;;;======<<<;;;:::999::::::;;;>>>???AAACCCFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGDDDBBB@@@???@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEGGGGGGEEEDDDEEEAAA???BBBBBB???BBBGGGOOOSSSYYY___fffqqq~~~}}}lll\\\OOOJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???@@@AAA??????@@@@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLNNNQQQTTTZZZnnnvvvpppttt~~~------------------------........................------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------------.........---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000000111111111111000000,,,,,,...//////000000000111111000000111111222333555333222333555555444333555777999:::<<>>===???AAABBBBBB@@@@@@@@@@@@?????????>>>>>>???===;;;999888888888888888888777777777666666666555555555555666666777777444444555555555666666666666777888777777777999;;;::::::999888888888888999:::;;;<<<===???@@@AAABBBGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@===<<<:::999999;;;;;;::::::;;;<<<<<<===AAAAAAAAABBBCCCCCCDDDDDDIIIHHHGGGIIIMMMOOONNNLLLNNNHHHDDDDDDFFFGGGJJJMMMXXX```kkkvvv~~~~~~jjj[[[QQQKKKIIILLLIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBAAA???>>>???@@@?????????@@@AAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCEEEGGGIIIKKKJJJKKKKKKJJJIIIJJJMMMOOOSSS___www|||pppkkkppp~~~................................................------------------------,,,,,,,,,---------......+++,,,---......---,,,+++------------------------......------,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,---------......------..................------...///////////////000000111111111111000000///000000111222222111111111111000000111111222333222222333444555555444444888999;;;<<>><<>>;;;999999999:::999888888888888777777777555555555666666666666666666666666666777777777777444555666666555555777999888888888777777777777777777777888999999:::;;;;;;@@@@@@@@@???>>>===<<<;;;;;;<<<<<<============<<>><<<:::888888888999::::::::::::;;;===>>>???@@@AAABBBCCCDDDEEEFFFFFFKKKIIIIIINNNUUU[[[\\\[[[XXXQQQJJJHHHKKKQQQWWW[[[fffqqq~~~nnn[[[QQQMMMKKKKKKNNNIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@??????AAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAA@@@>>>===>>>@@@AAA@@@@@@@@@AAABBBCCCCCCBBBCCCCCCCCCDDDEEEEEEEEECCCBBBBBBBBBDDDFFFHHHIIIHHHIIIJJJIIIHHHIIIKKKMMMTTTYYYhhhwwwnnnoooxxx........................................................................,,,,,,,,,---------......+++,,,---......---,,,+++---------------------------------------------,,,.........------,,,,,,,,,,,,,,,,,,---------......---------.........//////---...//////000000//////000000111111111111000000222333333333222222111000111111000000111111222333111222333555555555555666999:::<<>>????????????@@@@@@@@@CCCAAA???===;;;;;;;;;;;;:::999999999999888888888777777777666555444444333666666666666777777777777444555666555444444666777888888888777777777666666666666666777777777777777888999999999999999888888888999999:::;;;;;;;;;;;;>>><<<;;;999888999999:::999999999:::<<<===???@@@???@@@AAABBBCCCEEEFFFFFFGGGGGGIIIPPPYYYbbbgggiii```[[[TTTPPPSSS\\\eeeiiiwwwkkk^^^QQQMMMLLLKKKKKKLLLGGGGGGEEEDDDBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB???@@@@@@???>>>===>>>@@@CCCBBBBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIIIIIIIJJJLLLNNNQQQRRR[[[oooxxxtttvvv................................................////////////////////////,,,,,,,,,---------......,,,------......------,,,...------------,,,,,,,,,+++,,,------......------.........---------------,,,,,,,,,---------......***++++++,,,,,,---------......///000000000000///000000111111111111000000222222222111111000///...111111000000111111222333111222444555555555777999:::===AAAGGGPPP___ooo{{{{{{tttiiifffeeehhhkkknnnvvv~~~}}}|||~~~{{{~~~vvvkkkjjjggg___[[[\\\YYYYYYZZZZZZZZZZZZYYYXXXYYY[[[\\\]]]]]]^^^```bbbcccffffffaaa^^^``````______cccgggiiigggdddaaa``````aaa```^^^ZZZWWWUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[YYYYYY[[[\\\^^^___aaaaaabbbbbbbbbbbb```^^^]]][[[ZZZ[[[___gggrrr~~~wwwlll___SSSKKKGGGCCC@@@@@@AAAAAAAAA??????????????????@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;::::::::::::999999999999999888777666555444444444444555555555666666666555666666666444444666777888888999999888888777666666666666666666666666666444444555666777777777666666777888::::::;;;;;;;;;;;;::::::999999999999:::777888888999:::<<<>>>???>>>???@@@AAABBBCCCDDDDDDBBBDDDGGGMMMUUU___gggllljjjkkkiiieeeeeemmmtttxxxzzz~~~tttYYYPPPIIIHHHHHHFFFFFFGGGEEEDDDCCCAAA@@@@@@@@@@@@??????>>>============>>>??????@@@AAABBBBBBBBBBBB???@@@@@@???>>>>>>???AAADDDDDDCCCBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEDDDFFFHHHIIIJJJJJJLLLNNNNNNOOOUUUccc|||xxxttt~~~........................................................................,,,,,,,,,---------......---------,,,,,,---------......---------,,,,,,,,,)))***,,,...//////......------------............,,,,,,,,,---------......******++++++,,,------.........///000000000000000000000111111111111000000///000000000000000//////111111000000111111222333222444555555444666999<<<>>>DDDLLLVVV```lllyyy{{{sssmmmfffeeefffjjjnnnrrr|||}}}}}}uuukkkddddddaaaYYYWWW[[[WWWXXXYYYZZZZZZZZZYYYXXXZZZ\\\^^^]]]\\\\\\^^^```dddfffeee___]]]```bbbbbbaaaeeehhhhhheeeaaa______\\\^^^___^^^[[[YYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXUUUWWWZZZ]]]^^^______^^^___aaadddffffffddd```^^^[[[[[[___fffmmmzzz{{{kkkYYYSSSKKKEEEBBBAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@>>><<<:::;;;;;;;;;;;;:::::::::::::::::::::999999888888888555555555666666666777777666777888777555555777888999999:::;;;:::999888777666666666666666666666666333444555666666666666555555666777888:::::::::;;;999999::::::;;;:::::::::888888888999:::<<<===>>>===>>>>>>???@@@AAAAAABBB>>>AAAEEEHHHKKKRRR\\\dddmmmvvv|||yyyuuuxxxzzz{{{tttxxx~~~uuuaaaMMMHHHEEEEEECCCAAAAAAEEEAAAAAA@@@???????????????>>>============>>>??????>>>???@@@AAAAAABBBBBBBBB???@@@AAA@@@>>>>>>@@@BBBDDDCCCBBBBBBAAAAAAAAABBB@@@AAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEGGGGGGEEEGGGIIIIIIIIIHHHJJJKKKKKKNNNSSS[[[kkkrrruuu////////////////////////........................------------------------,,,,,,,,,---------............,,,++++++,,,...............------,,,,,,,,,((())),,,...////////////,,,---------.../////////,,,,,,,,,---------......,,,,,,------...///000000...//////000000000000000000000111111111111000000...///000111222222222222111111111000111222222333333444666555444666;;;???BBBKKKWWWcccmmmwww{{{uuunnnhhhgggfffhhhmmmrrrwww~~~~~~}}}kkkbbb^^^___\\\TTTTTTZZZVVVWWWYYYZZZZZZZZZYYYXXXZZZ\\\^^^^^^[[[ZZZ\\\^^^eeefffddd^^^\\\```ddddddcccfffhhhgggccc___^^^^^^XXXZZZ]]]]]]\\\[[[[[[\\\]]]\\\[[[YYYWWWVVVVVVVVVSSSUUUYYY\\\^^^^^^]]]\\\[[[___eeeiiijjjgggccc``````___bbbiiiooovvvoooggg[[[PPPJJJGGGEEEDDD@@@@@@@@@?????????>>>>>>===>>>@@@AAAAAA???<<<:::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<888888888888999999999999888888999888666666777999::::::;;;<<<;;;:::999888666666666666666666666666555555666666666555555444333444666777888999::::::999:::<<<=========<<<;;;:::::::::;;;<<<===???@@@=========>>>??????@@@@@@<<<@@@DDDCCCCCCGGGRRR[[[fffuuuyyyvvvtttrrrqqqyyyfffQQQJJJFFFDDDCCCAAA>>>@@@EEE??????>>>>>>>>>>>>>>>???============>>>???@@@AAA===>>>???@@@AAABBBBBBBBB@@@@@@AAA@@@??????AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJFFFGGGIIIIIIGGGFFFGGGGGGEEEJJJNNNRRR\\\ssssssppp}}}////////////....................................------------------------------------------------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,......------------......------............------...------------...//////000000111111111000000///111111000000//////......///000000000000000//////333222111111222222111000222444666888:::>>>BBBFFFNNNWWWcccoooxxx~~~}}}uuummmgggccchhhiiijjjooowwwnnneeeaaa\\\YYYXXXXXXXXXWWWWWWWWWYYYZZZZZZZZZYYYXXXZZZ]]]___``````___```aaadddcccbbb```]]]]]]___aaacccdddffffffddd```[[[XXXXXXXXXYYY[[[^^^___]]][[[]]]YYYUUUSSSTTTVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[^^^bbbddddddccccccdddhhhiiijjjnnnrrrwww{{{~~~qqqeee\\\VVVPPPMMMHHHFFFBBBAAAAAAAAA@@@@@@???>>><<<===>>>>>><<<;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999999888888888888777::::::999999999:::;;;<<<;;;;;;:::::::::999999999777777777777777777777777666666666666666666666666666888999999888888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999666555888999888777<<<<<<===>>>>>>@@@AAABBB???===>>>BBBEEEFFFIIINNNbbblllwwwkkkXXXOOOEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???===<<<======>>>BBBBBBAAAAAA@@@?????????AAA@@@@@@??????@@@@@@AAA>>>@@@AAAAAAAAAAAABBBDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCEEEGGGIIIJJJFFFFFFFFFGGGGGGHHHHHHIIIKKKGGGHHHOOOTTT^^^yyy|||tttvvv////////////....................................------------------------------------------------,,,,,,---......---,,,,,,------,,,,,,+++*********+++,,,,,,------......///......------------.........//////////////////......------------...//////000000111111111111000000111000000000/////////...//////000000000000//////222111111111111222111000333444666888<<>>>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999999999999999888888888888999999999999:::;;;<<<===;;;;;;;;;;;;::::::::::::888888888888888888888888777777777777777777777777666888999:::999888999:::999999:::;;;;;;<<<<<<===>>>;;;999:::<<<===<<<;;;=========<<<;;;;;;<<<===CCCAAAAAACCCDDDFFFLLLTTT^^^lllrrr___RRRKKKDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>============@@@????????????>>>>>>>>>@@@@@@????????????@@@@@@???@@@BBBAAA@@@@@@AAACCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFGGGMMMOOOVVVkkk{{{{{{////////////....................................------------------------------------------------,,,------......------,,,000///...,,,+++)))(((''')))***+++,,,...000111111......------------......//////000000000000//////......------......///000000000111111111111000000000000000000//////////////////000000111000000///111111111111111111111111555555777:::???HHHSSSZZZiiiooowww~~~vvvoooiiifffdddfffgggnnn{{{zzzeee]]]]]]^^^```aaa___[[[XXXUUUVVVXXXYYYZZZZZZYYYYYYWWWYYY[[[\\\[[[[[[\\\]]]^^^______]]]\\\\\\^^^```]]]^^^^^^___```aaabbbccc___]]]\\\]]]^^^``````___]]]ZZZWWWVVVVVVWWWXXXWWWZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXZZZZZZYYYZZZ\\\^^^^^^```bbbeeegggiiijjjkkkqqqzzzuuujjj]]]XXXPPPIIIEEECCCBBBBBBAAA@@@>>>>>>??????>>>===???>>>===<<<;;;;;;;;;;;;===<<<<<<;;;;;;:::999999:::999999999888888888888888888999:::;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888666888::::::999888999:::999::::::;;;<<<===>>>>>><<<:::::::::<<<===<<<:::777999;;;<<<===???BBBDDDFFFEEEFFFIIIJJJNNNZZZfffnnn{{{nnn\\\QQQJJJGGGCCCBBBBBBAAAAAABBBBBBCCC????????????>>>===<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@???????????????@@@AAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEGGGIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGDDDEEEIIIJJJNNN]]]ooo{{{}}}////////////....................................................................................------------------------//////...---+++***)))((()))***+++---...000111222......------------....../////////000000/////////...............//////000///000000111111111111000000000000000//////////////////000111111111000000000111222222111111222333666777999===EEEPPP]]]ffftttxxx~~~zzzpppiiifffdddccceeehhhqqq}}}lll\\\\\\\\\]]]^^^\\\XXXUUUTTTUUUWWWYYYZZZZZZYYYYYYVVVWWWYYYYYYXXXWWWYYYZZZ]]]]]]]]]\\\ZZZYYY[[[\\\ZZZ[[[^^^aaadddfffggghhheeebbb___^^^^^^___^^^]]]\\\ZZZXXXWWWXXXYYYYYYXXX[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVXXX[[[]]]]]]^^^```bbbcccccccccbbbiiillluuupppiii___VVVPPPLLLIIIGGGFFFDDDBBBBBBBBBAAA???===@@@@@@>>>===<<<<<<=========<<<<<<;;;;;;:::999999::::::999999999888888888666777999;;;===>>>???@@@============<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888666888::::::999888999:::<<<=========>>>>>>??????;;;;;;:::;;;;;;;;;:::999777:::>>>@@@AAADDDIIIMMMIIILLLSSSYYY]]]dddrrroooYYYLLLGGGEEEDDDAAAAAAAAAAAAAAABBBCCCCCC===>>>?????????>>><<<;;;>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCAAA???>>>>>>???>>>>>>?????????>>>>>>>>>AAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCEEECCCCCCGGGIIINNN\\\jjj~~~}}}////////////............////////////////////////................................................---------------------------------,,,,,,,,,++++++,,,,,,---......///000000......------------......---......//////......---///............///000000//////000111111111111111////////////000000000000//////000111111111111111///111333333222222444666777999===CCCLLLYYYgggpppzzz}}}|||qqqiiidddcccccccccbbbhhhttt~~~rrrbbb```]]][[[ZZZYYYWWWUUUTTTUUUWWWXXXYYYYYYYYYXXXTTTUUUVVVVVVUUUUUUVVVWWW\\\\\\\\\ZZZWWWVVVVVVWWWWWWZZZ___eeeiiijjjjjjjjjiiifffbbb___^^^]]]\\\ZZZ[[[ZZZYYYYYY[[[[[[ZZZYYY\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYYYYXXXWWWYYY]]]```^^^___```aaaaaa```___^^^cccdddiiissszzzqqqiiibbb]]]YYYVVVPPPMMMJJJHHHGGGEEEBBB???@@@>>>===<<<;;;<<<===>>>===<<<<<<;;;;;;:::999999:::::::::999999999999888666777:::<<<>>>???@@@@@@>>>>>>=========<<<<<<<<<::::::::::::::::::::::::777777777777777777777777777999::::::999999:::;;;>>>>>>>>>>>>===============>>>======<<<;;;;;;;;;===AAAEEEFFFFFFIIINNNRRRXXX^^^hhhrrrwww}}}www___NNNFFFEEEDDDCCC@@@??????@@@@@@AAABBBCCC<<<===>>>??????>>><<<;;;<<<======>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAABBBCCCAAA???===>>>>>>======>>>?????????>>>===@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAADDDBBBBBBFFFLLLUUUcccnnnttt{{{////////////............////////////////////////...................................................------,,,,,,------...+++,,,,,,,,,---------.....................//////......------------......------............------//////......//////000111...///000111111222111111////////////000000000000//////000111222222222222///222555555333333666999:::>>>DDDLLLWWWcccpppxxx~~~vvvppphhhaaa___```aaabbbaaahhhuuuxxxpppiiieee___[[[YYYYYYXXXWWWUUUVVVWWWXXXYYYXXXWWWWWWSSSTTTUUUTTTRRRRRRTTTVVVXXXYYYZZZXXXVVVTTTTTTUUUUUUYYY___eeeiiijjjiiihhhhhheeebbb___^^^\\\ZZZXXXYYYXXXYYY[[[]]]^^^]]][[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYY[[[___bbb````````````___^^^]]]\\\]]]^^^aaagggooo}}}}}}sssjjjddd[[[XXXSSSOOOLLLHHHDDDAAAAAA@@@===;;;:::;;;<<<======<<<<<<;;;;;;:::999999::::::::::::999999999999777888;;;===???@@@@@@@@@>>>=========<<<<<<<<<<<<::::::::::::::::::::::::777777777777777777777777777999;;;;;;:::999:::;;;===============<<<<<<<<<===>>>>>><<<;;;<<<>>>AAA>>>DDDLLLQQQTTTZZZcccjjjssswwwpppdddTTTIIIEEEDDDCCCBBB>>>>>>>>>>>>??????@@@AAA=========>>>>>>======<<<;;;;;;<<<<<<===>>>??????BBBBBBDDDDDDDDDDDDBBBBBBAAABBBBBBAAA???===>>>???<<<===???@@@@@@???>>>>>>?????????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCAAAAAAEEENNNYYYeeelllmmm{{{}}}////////////............////////////////////////...................................................---,,,,,,,,,,,,---...,,,,,,,,,---------..................////////////......------------............////////////......///////////////000000111...///000111111222222222.../////////000000000111//////000111222222222222///333777777555555888<<<>>>DDDMMMWWWbbbmmmwww~~~~~~zzzuuurrrjjjeee___[[[[[[]]]```aaacccjjjttt}}}{{{qqqpppnnnkkkiiieee___[[[YYYXXXXXXWWWVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTTTTSSSQQQQQQSSSUUUSSSUUUVVVVVVUUUTTTUUUVVVUUUXXX\\\```ccceeeeeeeeebbbaaa______^^^]]]ZZZXXXWWWWWWYYY\\\___```___^^^\\\[[[[[[ZZZYYYXXXWWWWWWUUUWWWXXXYYYYYY[[[___bbb```___^^^]]][[[[[[ZZZZZZ[[[[[[]]]aaaeeemmm|||ppplllfffaaa[[[UUUPPPLLLJJJGGGDDD@@@>>>===>>>>>>===<<<<<<;;;;;;:::999999;;;;;;:::::::::999999999777999<<<>>>@@@@@@@@@???=========<<<<<<<<<;;;;;;999999999999999999999999888888888888888888888888777999;;;;;;:::999:::;;;<<<<<<===>>>???AAAAAABBBAAABBBBBBBBBBBBEEEKKKOOOOOOWWWaaahhhmmmtttvvv\\\UUULLLFFFCCCBBB@@@???>>>============>>>>>>???======<<<<<<<<<======>>>======>>>>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>===>>>???<<<===???AAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>???AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAEEELLLUUU\\\^^^bbbjjj|||000/////////............000000000000000000000000////////////////////////////////////////////////...---,,,,,,,,,,,,---...------------------------------......///000000111.........------.........//////000000000000/////////////////////000111111......///111111222222222.../////////000000111111//////000222222333333333000444888888666666999>>>BBBHHHSSS^^^iiisss|||}}}vvvmmmfffbbb___ZZZXXXYYY\\\___```ggglllrrrvvv|||nnndddgggiiihhheeebbb]]]ZZZYYYXXXVVVTTTWWWXXXXXXYYYXXXVVVUUUTTTSSSTTTTTTRRRQQQQQQSSSUUUOOOQQQTTTUUUUUUUUUWWWXXXVVVWWWXXX[[[]]]```aaabbb]]]]]]]]]^^^___^^^\\\YYYUUUVVVXXX\\\```aaa```___[[[[[[[[[ZZZYYYXXXXXXXXXRRRTTTVVVXXXYYY[[[^^^``````^^^\\\ZZZYYYXXXYYYYYY^^^[[[\\\___aaadddooo}}}~~~wwwpppiiiccc^^^SSSPPPLLLGGGCCCAAAAAAAAA===<<<<<<;;;;;;:::999999;;;;;;;;;:::::::::999999888:::<<>>@@@BBBDDDFFFHHHIIIKKKLLLMMMNNNOOOTTT\\\bbbooovvv}}}yyy```QQQMMMHHHCCCAAA???>>>=========<<<<<<<<<<<<======>>>===<<<;;;;;;<<<>>>>>>AAABBBBBBBBBBBBCCCCCCCCC>>>???AAABBBBBBAAA???>>>???@@@AAA@@@>>>>>>>>>@@@<<<>>>@@@AAABBBAAA@@@???============>>>>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@BBBCCCCCCDDDDDDEEEEEEEEE@@@AAAAAADDDJJJPPPRRRPPPTTTVVVeee000000//////.........---////////////////////////000000000000000000000000////////////////////////........................,,,,,,,,,---------..................////////////...........................///000111111000///...000000//////.........---111000/////////000222333000111111111111222222222222222222222333333333333111444888999999;;;???CCCLLLTTT___kkkttt{{{zzztttqqqjjjbbb\\\YYYVVVUUUWWW\\\```bbbmmmnnnlllggggggsss~~~ssswwwzzzvvvhhhcccaaa```aaaaaa___\\\YYYVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSSSSSSSRRRRRRTTTVVVSSSRRRRRRUUUYYYZZZXXXVVVVVVXXX[[[^^^^^^\\\YYYWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\[[[ZZZYYYYYY[[[]]]___\\\\\\[[[ZZZYYYYYYYYYZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[^^^```]]]XXXVVVXXX\\\aaa___]]][[[\\\aaaiiiooo}}}vvvsssjjjcccYYYQQQNNNKKKHHHEEECCCBBB@@@@@@@@@???>>><<<999:::;;;:::888888999:::888999;;;;;;<<<>>>@@@CCCBBBAAAAAA???===;;;999888999:::;;;<<<<<<;;;999888;;;:::::::::999999888888===>>>===<<<<<<>>>BBBEEEDDDEEEGGGIIIMMMSSSZZZ___[[[^^^dddkkkrrrvvvwwwvvvuuu___SSSFFFDDDAAA===<<<<<<===>>>========================<<<======<<<;;;;;;===???BBBGGGKKKLLLNNNNNNHHH@@@@@@>>><<<<<>>======<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAA===@@@CCCEEEFFFDDDAAA???AAAAAABBBCCCEEEGGGIIIJJJOOOQQQYYYllltttyyy000000/////////.........////////////////////////////////////////////////////////////////////////........................,,,,,,---------.....................////////////...........................///000111111000///...000000/////////.........111000000///000111222333111111111111222222222222000000000111111222333333444777;;;<<<===AAAGGGLLLVVV]]]gggpppxxx~~~uuunnnjjjccc[[[ZZZXXXVVVWWWYYY\\\___```hhhiiigggdddffftttzzzppplllttt}}}pppccc___]]]\\\]]]```^^^[[[XXXVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTVVVVVVVVVTTTTTTVVVWWWWWWWWWWWWZZZ]]]^^^\\\ZZZWWWYYY\\\___^^^\\\YYYWWWWWWWWWWWWXXXYYYYYYZZZZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[WWWVVVUUUTTTUUUWWWYYY[[[]]]^^^]]]ZZZWWWVVVXXXYYY^^^]]]\\\ZZZ[[[___fffjjjppp~~~wwwlllddd___[[[VVVRRROOOMMMJJJIIIHHHFFFDDDBBBBBB@@@>>><<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBDDDFFFFFFEEEEEEDDDBBB@@@???>>>===>>>>>>???>>>>>>======:::;;;;;;<<<=========>>><<<===>>>???@@@DDDIIIMMMSSSWWW\\\aaagggnnntttyyy{{{}}}wwwcccSSSJJJDDDBBB???===;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===;;;;;;<<<===LLLTTT[[[^^^^^^YYYMMMBBB@@@>>><<<<<<>>>???>>><<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@???@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@AAACCCDDDFFFGGGIIIJJJPPP^^^vvvuuusssyyy000000////////////......////////////////////////////////////////////////////////////////////////........................,,,------------.....................////////////........................//////000000000000//////000000////////////......111000000000000111222222111111111111222222222333000000000111222333444555777:::>>>AAADDDKKKTTT[[[fffkkkrrryyyzzzppphhhbbb\\\VVVVVVVVVWWWXXX[[[^^^aaabbbiiijjjjjjiiiooo~~~~~~nnnhhhiiivvv}}}jjj```]]][[[ZZZ\\\]]]\\\YYYWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUWWWYYYYYYYYYWWWWWWWWWYYYZZZZZZ[[[]]]___```^^^]]]YYY[[[^^^___^^^\\\YYYWWWVVVVVVVVVVVVWWWXXXYYYZZZ]]]]]]]]]\\\[[[YYYXXXWWWXXXZZZ\\\]]]____________VVVUUUSSSRRRTTTWWWZZZ\\\```]]]YYYWWWWWWWWWWWWWWWZZZ[[[ZZZYYYYYY\\\```dddgggpppyyyrrrjjjeee```]]][[[YYYXXXVVVTTTQQQNNNIIICCC?????????===;;;<<<<<<===???AAACCCEEEGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCC???@@@AAABBBDDDDDDEEEEEEEEEGGGIIILLLPPPUUU[[[___gggmmmuuu}}}ttt___PPPGGGCCCBBB@@@===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<===???AAAQQQ\\\hhhoooooogggWWWHHHAAA???===<<<======<<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBCCCBBBDDDHHHPPP```yyyxxxnnnmmmsss000000//////////////////////////////////////////........................////////////////////////........................------------........................////////////........................//////000000000000//////000000//////////////////000000000111111111222222111111111222222222333333333333333333444555666777888<<>>===;;;999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<>>>@@@DDDFFFJJJWWWgggrrruuunnn___QQQCCCAAA@@@>>>======<<<;;;===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@BBBFFFJJJRRReeeooohhhiiittt//////000000000000000000000000000000000000000000////////////////////////////////////////////////........................---------.........//////............////////////////////////////////////000000////////////000000//////000000000000000000000111111111222222222222111222222222222333333333555444444333444555777888999???GGGOOOXXXdddqqqzzzyyypppggg___YYYVVVVVVSSSVVVZZZ^^^eeennnxxx~~~sssuuu~~~yyymmmbbb^^^]]][[[ZZZ[[[YYYXXXWWWUUUSSSRRRQQQQQQNNNOOOQQQRRRRRRRRRQQQQQQTTTVVVXXXXXXVVVUUUUUUVVVXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\]]]\\\ZZZWWWUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^[[[XXXTTTRRRTTTWWWZZZ]]]___`````````ZZZXXXVVVTTTVVVYYY]]]```aaa[[[UUUUUUYYY[[[XXXTTTSSSUUUWWWWWWVVVVVVXXXYYYcccdddiiippp|||}}}yyywwwrrrjjj```[[[YYYWWWSSSOOOMMMLLLLLLOOOTTTXXXZZZZZZYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVYYY\\\```dddfffkkkkkklllllljjjiiigggeeegggiiilllpppssswww|||wwwfffTTTGGGAAAAAABBB;;;;;;999888888888999999999999999999999999999999666888:::<<<>>>@@@DDDFFFEEEPPP___iiinnnlllaaaVVVFFFEEECCCAAA>>><<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAA@@@????????????@@@AAABBBAAAAAA@@@??????@@@@@@>>>AAAFFFJJJMMMWWWpppxxxkkkfffjjjqqq//////000000000000111111000000000000000000000000000000000000000000000000////////////////////////........................------........./////////............////////////////////////////////////000000////////////000000//////000000000000111111000111222222333333222222222222222222333333333333444333333333444777:::<<<@@@HHHRRR]]]gggrrr}}}wwwooofff___XXXTTTTTTWWWWWW\\\dddkkksss}}}zzzvvvlllddd\\\ZZZZZZXXXWWWXXXXXXWWWVVVUUUTTTRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPRRRTTTUUUTTTSSSSSSTTTWWWYYY[[[[[[YYYXXXXXXXXXWWWXXXYYYZZZYYYWWWVVVTTTTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]]]]]]][[[XXXUUUSSSQQQRRRUUUWWWYYYZZZZZZZZZXXXVVVTTTSSSSSSVVVYYY[[[\\\XXXTTTUUUYYYZZZWWWTTTRRRTTTUUUVVVUUUUUUWWWXXX[[[]]]bbbfffkkkvvv~~~vvvooolllhhhdddaaa```^^^]]]___dddggggggffffffffffffeeedddbbbaaa```aaabbbeeehhhkkkooorrrtttyyyzzz{{{|||{{{yyywwwuuuvvvxxx{{{}}}}}}|||ccc]]]RRRHHHAAA>>>>>>???999999999888888888888999999999999999999999999999999;;;<<<<<<<<<===???AAADDDLLLVVV^^^cccddd^^^VVVHHHHHHFFFCCC???<<<;;;<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@======BBBHHHJJJMMM]]]nnnwwwlllhhhhhhrrr//////000000000111111111000000000000000000000000111111111111111111111111////////////////////////....................................////////////............////////////////////////////////////111000///......///000111//////000000000111111111000111222333333333222222222222222333333333444444333333333555999>>>BBBEEELLLUUUaaammmuuu}}}{{{oooeee]]]XXXTTTQQQTTT[[[^^^fffrrr||||||sssddd^^^YYYYYYXXXUUUTTTUUUWWWWWWVVVUUUTTTSSSQQQPPPSSSSSSTTTTTTTTTRRRQQQPPPKKKNNNQQQSSSRRRRRRRRRRRRUUUXXXZZZYYYWWWUUUUUUVVVTTTUUUVVVVVVVVVUUUTTTSSSQQQSSSVVVYYYZZZZZZYYYXXX[[[[[[\\\[[[ZZZYYYWWWVVVRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUSSSRRRRRRSSSUUUVVVTTTSSSSSSTTTWWWXXXUUUSSSQQQSSSUUUUUUUUUVVVXXXYYYWWWZZZ___dddeeeiiiwww}}}|||yyyuuuvvvyyyzzzxxxuuuwwwwwwvvvuuusssrrrpppooorrrsssuuuxxx{{{}}}~~~{{{pppbbbNNNJJJEEE@@@<<<;;;;;;;;;888888888888888888999999888888888888888888888888:::;;;<<<;;;::::::<<<>>>@@@GGGNNNSSSYYY\\\ZZZTTTHHHIIIGGGCCC>>>::::::;;;<<<;;;::::::999999::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<======>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@???;;;===EEEGGGGGGOOO[[[ttt}}}sssnnnkkkrrr//////000000111111111222000000000000000000000000111111111111111111111111////////////////////////..................................../////////000............/////////000000000000000000000000000111000///......///000111//////000000111111111222000111222333444333222222222222333333333444444444444444666999???EEEKKKOOOVVV___mmmxxxtttkkkaaaYYYVVVSSSRRRWWW___cccnnn|||vvvgggbbb\\\YYYYYYYYYVVVTTTUUUWWWWWWVVVVVVTTTSSSQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMIIILLLPPPRRRRRRQQQQQQRRRRRRUUUWWWWWWTTTQQQRRRSSSQQQRRRSSSTTTUUUTTTSSSRRROOOQQQUUUYYYZZZZZZXXXVVVZZZZZZZZZZZZZZZYYYXXXXXXUUUTTTTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUOOOPPPQQQTTTVVVUUUSSSRRRRRRSSSTTTUUUUUUVVVYYY[[[ZZZ[[[aaafffeeedddkkkvvv}}}zzzzzzttteeeTTTGGGEEECCC@@@===:::999999:::888888888888999999999999777777777777777777777777888999:::::::::;;;===???:::@@@FFFLLLRRRXXXWWWSSSHHHIIIGGGCCC<<<999888999<<<;;;::::::999999::::::888999999::::::;;;<<<<<<::::::::::::::::::::::::888888999::::::;;;;;;<<<:::;;;===???@@@AAAAAAAAA@@@@@@????????????@@@@@@BBB::::::CCCFFFDDDHHHRRR^^^|||mmmnnnttt000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////////////////////////////...............---------111222222111111000///...000000111111111111000000222000///......///000222000000000000////////////333444444444333111000///222222333555777888777666999:::<<<@@@FFFPPPZZZaaaiiiqqqzzz}}}ssslllaaa[[[SSSQQQUUU[[[___aaannnzzz}}}{{{kkkaaa___\\\XXXVVVVVVVVVUUUTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTTTTRRRQQQOOOMMMMMMMMMMMMMMMLLLLLLKKKOOOPPPQQQSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSQQQPPPOOOTTTTTTUUUUUUUUUUUUUUUUUUYYYWWWVVVVVVWWWWWWWWWVVVVVVWWWXXXWWWVVVVVVWWWYYYXXXUUURRRRRRTTTWWWWWWVVVPPPPPPPPPSSSVVVUUUQQQNNNRRRRRRSSSTTTUUUWWWYYYZZZ\\\^^^aaadddffffffffffffvvv{{{wwwwww}}}vvvdddWWWOOOHHHCCC??????>>><<<;;;:::999888;;;;;;;;;:::999888777666999888777666555555666777666:::===<<<888666888;;;===???DDDHHHMMMPPPRRRSSSDDDBBB@@@===<<<<<<<<<===;;;;;;<<<===>>>>>>======::::::888888888888::::::999999999999999999999999666888:::;;;::::::;;;<<<::::::;;;;;;<<<=========AAA@@@@@@@@@???>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHWWWggg{{{tttzzz111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111111111111111111000000///000000111111111111000000111000///......///000111000000000000000000000///111111222333333222222111222222222333555666777777;;;>>>BBBHHHOOOYYYccciiirrrxxxxxxmmmddd___YYYWWWUUUUUUXXX```iiiooo~~~pppeee```^^^[[[XXXVVVVVVVVVUUUTTTXXXXXXXXXXXXVVVUUUSSSRRRMMMOOOPPPRRRRRRRRRPPPOOOOOOOOOOOOOOONNNLLLKKKJJJPPPPPPQQQRRRRRRRRRRRRQQQPPPQQQRRRRRRRRRQQQPPPOOORRRRRRRRRSSSSSSTTTUUUVVVYYYXXXWWWVVVWWWXXXXXXWWWTTTVVVWWWWWWVVVWWWYYY[[[[[[XXXUUUTTTVVVWWWVVVUUUTTTRRRQQQRRRTTTTTTSSSQQQQQQRRRRRRTTTVVVXXXYYY[[[[[[]]]aaadddfffgggfffeeemmmuuu{{{ooo^^^QQQIIIEEEAAA>>>>>>>>>===<<<;;;:::999999;;;;;;::::::999888777666888777666666666777888999555999<<<;;;777555777:::<<<>>>@@@DDDGGGJJJLLLMMMFFFDDD@@@===:::999999999999:::;;;;;;<<<<<<<<<;;;::::::999888888999::::::999999999999999999999999888:::<<<<<<<<<;;;<<<===::::::;;;;;;<<<=========??????????????????>>>>>><<<===>>>@@@AAACCCDDDEEENNNXXXlll|||zzz111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////000000000111111111111111000000111111111111000000111000///......///000111000000000000000000000000//////111222333333333333444333333333555888;;;===BBBGGGOOOWWW___hhhqqqvvv}}}uuujjj```YYYUUUQQQTTTXXX[[[aaalllzzzqqqbbb]]]]]]\\\ZZZWWWUUUVVVVVVUUUTTTXXXXXXWWWWWWVVVTTTSSSRRRLLLMMMOOOPPPQQQPPPOOOOOOOOOOOONNNNNNLLLKKKIIIHHHOOOOOOPPPPPPPPPPPPPPPPPPNNNOOOPPPPPPQQQPPPPPPPPPRRRRRRQQQQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXSSSUUUVVVWWWWWWXXXZZZ\\\\\\ZZZXXXXXXXXXWWWVVVTTTVVVTTTQQQPPPQQQRRRRRRQQQPPPQQQRRRTTTVVVYYY[[[\\\\\\___ccchhhjjjiiihhhffffffkkktttrrr^^^VVVKKKCCC@@@???>>>===<<<<<<<<<;;;;;;::::::::::::::::::999999888888777777666666555666888999:::555777999999666555777999;;;<<<===>>>@@@BBBDDDEEEBBBAAA>>>;;;999888777777888888999:::::::::999999::::::999999999999::::::888888888888888888999999:::<<<>>>>>><<<<<<<<<===:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????::::::;;;===>>>@@@AAABBBFFFIIIUUUooo|||111111111111111111111111/////////000000111111111000000000000000000000000111111111111111111111111////////////////////////---------------.........///000000000111222333333000111111222222111111000111111000//////000111111000000000000000111111111///000000111222333444444666666555555777<<>>???;;;;;;:::999999999999:::888888999999999999999888::::::999999999999::::::777777777888888888888888;;;<<<>>>===<<<;;;;;;<<<999::::::;;;;;;<<<======<<<<<<<<<======>>>>>>???999999:::;;;===>>>??????EEEDDDJJJ\\\wwwzzz111111111111111111111111------......///000111111111111111111111111111111000000000000000000000000////////////////////////////////////000000111111000000000000111222444555111111222222222222111111111111000000000000111111///000000000111111111222222222222222222333333444666777888888<<>>;;;:::999:::;;;;;;999999999:::::::::::::::888888777777777888999999888777666444333333444444444555555444444555666888;;;:::999888888999:::;;;888888888888888999999999999999::::::::::::999999999999999999999999999999666666666777777888888888999:::<<<;;;:::999999:::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<=========999::::::;;;<<<=========CCCBBBGGGRRRbbbyyyzzzwww|||222222222222222222222222,,,,,,---...000111222222111111111111111111111111////////////////////////////////////////////////---......//////000000000111111000000111222444555111111222222222222111111111111111111111111111111///000000111111222222222333333333333333444555666777999<<>>999999999999999999999999888777666666777888:::;;;:::999666444333333333333555444444333444555777888:::999999888888888999999999999888888777777666666::::::;;;;;;;;;:::999999777777888888888888777777555555666666777777888888666888::::::888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<>>>???DDDKKKSSScccvvvsss222222222222222222222222------...000111333444444111111111111111111111111000000000000000000000000////////////////////////---------...///000000000222222000000000222444555111222222333333222222111111111111222222111111111///000000111111222333333333222222333444666888999;;;???EEEJJJQQQ\\\iiisss}}}pppmmmhhh```YYYSSSNNNLLLNNNSSS^^^nnnwwwiiiccckkkwwwooo\\\XXXXXXTTTSSSWWWSSSRRRRRRTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWUUURRRNNNJJJHHHHHHJJJKKKIIIIIIHHHHHHIIIJJJKKKLLLOOOPPPRRRSSSSSSSSSRRRQQQMMMPPPSSSRRROOOOOORRRVVVYYYYYYZZZYYYWWWWWWXXXZZZYYYZZZ[[[YYYWWWVVVYYY[[[```aaaaaa^^^YYYTTTRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\^^^```___]]][[[YYYWWWXXXZZZ^^^dddllltttxxx~~~|||ggg```SSSEEE@@@@@@>>>:::999;;;===>>>>>>>>>>>>>>>999999999999888888888888777777666555666888:::;;;:::999777666555555555666666444333333444666888999777888888999999999999888777888888888888777777777::::::;;;;;;::::::999888555666777888888777666555444444555666666777888888555777999999888888999:::888999999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::<<<;;;???FFFIIIQQQiiiuuu222222222222222222222222...///000111333555666666111111111111111111111111111111111111111111111111////////////////////////111222222333444444555555333222111000000222444555111222222333333222222111111111222222222222111111///000000111222222333333111111222333666888;;;===AAAGGGNNNTTT\\\hhhvvvxxxrrrjjjfff```YYYTTTPPPNNNMMMJJJRRR```nnn}}}pppfffeeeqqqqqqcccXXXXXXUUUOOOPPPXXXRRRQQQRRRTTTVVVWWWWWWUUUUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSUUUUUUTTTTTTUUUVVVVVVVVVVVVUUU[[[XXXRRRLLLIIIHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKGGGIIIMMMPPPRRRQQQPPPOOOMMMQQQTTTSSSPPPOOOSSSWWWWWWXXXYYYXXXXXXXXXZZZ\\\]]]^^^]]]ZZZWWWVVVYYY\\\aaaaaa___ZZZTTTQQQQQQSSSTTTTTTTTTUUUWWWYYYZZZ[[[\\\]]]^^^^^^]]][[[YYYXXXWWWVVVWWW[[[bbbhhhlllmmmpppuuuyyyiii]]]OOOLLLEEE???>>>@@@>>>999999;;;======;;;999888777999999999999888888777777777666555555666888:::<<<:::999888777777888999999777555333333555777999999555666888999:::999888888333444666888999::::::::::::::::::::::::999888777444555666777777666555444444444444555666777777888444666888999999999:::;;;888999999::::::;;;<<<<<<;;;;;;;;;::::::999999999888888888888888999999999===999;;;BBBCCCFFFVVVkkk}}}333222222222444444222000111111111222222333333333333333333222222222111111222111111111000000/////////////////////////////////000222333333222000///000111111111222222222222111111111111111000//////333333333222222111111111///000111222222333333222000333555555444555999===KKKRRRZZZ```iiivvv|||vvvnnnfff___ZZZYYYUUUPPPLLLKKKMMMOOOTTTZZZeeesss|||rrrvvvwwwccc___WWWQQQOOOPPPTTTWWWWWWUUUSSSSSSUUUXXXYYYYYYTTTSSSPPPNNNLLLLLLMMMNNNPPPPPPPPPRRRUUUUUUTTTRRRXXXWWWWWWVVVUUUSSSSSSRRR[[[[[[XXXRRRKKKHHHIIIKKKKKKJJJIIIHHHGGGHHHIIIJJJGGGJJJMMMOOOOOOOOOOOOPPPNNNQQQTTTWWWWWWTTTQQQNNNSSSSSSRRRSSSSSSUUUWWWXXXXXXWWWUUUUUUWWWXXXXXXXXX___^^^]]][[[YYYVVVTTTSSSWWWVVVVVVUUUVVVWWWYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUWWWYYY\\\___bbbdddeeehhhlllttt~~~yyypppeeeZZZNNNGGGCCCAAA>>><<<999888888888888888888888777777777666666666777777777777666666777777666666777999;;;<<<;;;:::999777666555555555555555666666666666555555777777888888888888777777::::::::::::::::::::::::888888777777777777888888888888888888888777666555444555666777999999::::::888888999::::::;;;<<<<<<999999888888888888888888::::::::::::::::::::::::888888999::::::::::::999;;;===@@@??????CCCKKKRRRnnn111000000000222222000///111111222222222333333333444333333333333222222222222111111111000000000000///////////////////////////000222333333222000///000000000111111111222222111111111111111000//////333333333222222222111111000111222222333333333333333666888999999<<>>>>>>>>AAAHHHMMM\\\www111000000111222222111///222222222222333333333333444444333333333222222222111111111111111000000000///////////////////////////000111222222111000////////////000000000111111111111111222111111000///333333333222222222222111222222222333333333333333444666888888999>>>EEEKKKPPP\\\kkkwww}}}vvvnnneee\\\WWWHHHIIIIIIIIIJJJMMMRRRVVV[[[cccrrrmmm```\\\[[[XXXVVVWWWYYY]]]___]]]ZZZVVVTTTTTTTTTSSSRRRSSSQQQOOOMMMLLLKKKLLLLLLOOONNNMMMPPPUUU[[[```bbb]]]\\\ZZZWWWUUUSSSQQQQQQQQQQQQOOOLLLHHHEEEEEEEEEKKKJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMLLLKKKLLLNNNPPPVVVVVVVVVVVVUUUTTTRRRQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSQQQPPPQQQTTTVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVZZZZZZYYYXXXVVVTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXRRRSSSTTTUUUWWWXXXYYYZZZ`````````ccciiittt~~~kkkcccVVVKKKCCC???===<<<===<<<:::999888888777888777777777777666666666666555555666666666666555555666666666666777999:::;;;:::999888777666555555555555555666666666666555555666666777777777777666666888888888888888888888888777777666666666666777777555666777777777777777777444444555777888888888888777777888888999999::::::777777777777888888888888999999999999999999999999666666777888888888888888777:::=========???CCCGGGLLLaaa333222222333444555333222333333333333333333333333333222222222222111111111111111111111111111111111000000000000000000000000000000111111111111000000////////////000000000000111111111222222111111000222222222222222222222222222222222222222333333444666888999:::<<>>???999999888888777777777777777777666666666555555555444555555666666555555444555555555666777888999:::999999888666666555555555444555555666666555555444555666666777777666666555666666666666666666666666777666666555555666666777444555555666777777777777333444555666777777777777666666777777777888888888666666666777777777777777999999999999999999999999555666666777777777777777666999<<<======>>>@@@BBBFFFQQQggg333222222333555555444333333333333333333333333333111111111111000000000000111111111111111222222222111111111111111111111111000000000111111000000000////////////000000000000111111222222222222111111222222222222222222222222222222222222222444555666999<<<@@@CCCHHHQQQ\\\cccmmmvvv}}}wwwnnnddd[[[SSSMMMHHHIIIJJJJJJMMMTTT```mmmuuuzzzfff______]]]]]]\\\\\\\\\\\\\\\]]]^^^[[[XXXVVVWWWXXXXXXWWWUUUTTTSSSQQQPPPOOONNNNNNRRRRRRTTTYYY^^^bbbcccccc___]]]ZZZWWWTTTRRRRRRRRRNNNKKKHHHEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMOOOSSSXXX\\\]]][[[XXXUUUTTTSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRPPPOOOQQQUUUXXXUUUUUUWWWXXXYYYYYYYYYYYYVVVWWWXXXXXXWWWUUUSSSRRRRRRSSSUUUWWWYYYZZZ[[[[[[XXXXXXWWWWWWWWWWWWWWWVVV[[[]]]___``````bbbeeegggmmmzzzvvvgggYYYPPPJJJFFF@@@<<<;;;<<<======666777777777777777777777666666666555555555555444444444555555555555444444333444555666777888888888888888777666555555555555444444555555555555444444555555666666666666555555555555555555555555555555666666555555555555666666333444555666666666666666333444555666666666666666555555555666666666666666555555666666666777777777888888888888888888888888555555666777777777777666777999<<<===>>>>>>??????DDDGGGRRRggg000000000111333444333111444444444444333333333333222111111111000000000000111111111222222222222222111111111111111111111111000000000000000000000000/////////000000000111111000111222222333222222222111222222222222333333333333333333333555777999:::999>>>EEEMMMUUUaaammmvvv}}}yyykkkeee]]]UUUOOOJJJFFFDDDGGGJJJPPPXXXeeetttpppbbb```bbbaaaaaa___^^^]]]]]]\\\\\\[[[YYYVVVVVVXXXZZZZZZZZZUUUUUUTTTSSSQQQPPPOOONNNRRRSSSVVVZZZ^^^aaaaaa```]]][[[XXXUUUSSSSSSSSSTTTNNNLLLJJJIIIJJJJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQVVV\\\```]]][[[XXXUUUTTTSSSTTTUUUTTTTTTTTTTTTSSSSSSRRRQQQSSSUUUVVVTTTRRRRRRUUUXXXVVVWWWXXXYYYYYYYYYYYYYYYUUUVVVVVVVVVVVVVVVUUUUUUSSSTTTVVVWWWYYYZZZZZZ[[[XXXWWWWWWVVVVVVUUUUUUTTTXXX[[[^^^______]]]]]]^^^bbbjjjttt~~~vvvsssrrrttt{{{~~~qqqeeeZZZNNNGGGEEEBBB???<<<:::999999888777555666777777777777666666666555555555444444444444333333444444444444333333222333444666777777777777888777666666555555555666444444555555555555444444444444555555555555444444555555555555555555555555555555444444444444555555333444555555555555555555333333444555666666555555444444444444555555555555444444555555666666777777777777777777777777777777555555666777777777777777888999;;;<<<>>>>>>??????AAA@@@EEESSShhh000000000111444444333222555555444444444333333333333333333333222222222111111111111222222333333333222222222222222222222222000000////////////000000000000000111111111222222000111222222333333333222111111222222222333333333666555555666888;;;>>>@@@AAAGGGPPPYYYbbbmmmzzzzzzsssmmmZZZUUUNNNJJJHHHHHHHHHHHHJJJRRR]]]lll{{{zzz{{{mmmccc______```___^^^\\\[[[ZZZZZZZZZYYYWWWTTTTTTVVVYYYZZZZZZUUUTTTTTTSSSQQQPPPNNNNNNRRRRRRSSSVVVZZZ]]]______ZZZXXXVVVTTTSSSSSSUUUVVVRRRRRRTTTWWWXXXUUUOOOIIIJJJJJJKKKLLLLLLLLLKKKJJJKKKMMMOOOPPPRRRVVV[[[___[[[YYYWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRQQQUUUXXX[[[YYYVVVTTTVVVXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUSSSSSSUUUVVVXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTXXXZZZ\\\\\\ZZZYYYYYYYYY[[[```eeekkkttt~~~{{{zzzttttttwww}}}pppcccUUUKKKDDD===<<<@@@===:::888777777777666555666666777888888777666555555555555444444444333333333333444444444444333333111222444666777777777666777777666555555555555666333444444555555444444333444444444555555444444444555555555555555555555555555444444444444444444555444444555555555444333333333333444555555555444444444444444444444333333333333333444555555666777777777777777777777777777777666666777888888888888777888888888:::<<<>>>???>>>>>>???CCCKKKTTTggg222222222444666777666444555555555444444333333333555555555444444444333333111111111222222333333333222222222222222222222222000000////////////000000111111111111222222222222000111222333333333333333111111111222222333333333888777888999;;;???BBBDDDOOOVVV^^^fffoooxxx~~~xxxsssnnngggbbbQQQMMMHHHEEEGGGJJJMMMNNNRRR\\\lll}}}vvvmmmlllttt{{{mmmddd^^^ZZZ]]][[[YYYWWWVVVVVVVVVWWWWWWUUUSSSSSSUUUWWWXXXXXXTTTSSSSSSRRRQQQOOONNNMMMQQQPPPOOOQQQUUUZZZ^^^___XXXVVVTTTRRRRRRTTTVVVWWWVVVYYY___dddfff```UUUMMMLLLLLLMMMNNNNNNMMMKKKKKKKKKMMMOOOQQQRRRUUUYYY\\\ZZZXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTRRRQQQVVVZZZ^^^]]]XXXUUUVVVYYYZZZZZZ[[[[[[ZZZYYYXXXXXXYYYWWWVVVTTTSSSSSSTTTUUURRRSSSTTTUUUVVVWWWWWWWWWZZZZZZYYYXXXXXXWWWWWWVVV[[[[[[[[[ZZZWWWVVVWWWXXXVVV[[[aaaeeejjjsss~~~zzzxxxyyyzzz}}}qqqhhhVVVKKKBBB???<<<777777<<<888777555555777999::::::666777888888888777666555555555444444444333333333222333333444444333333222111222444666777777666666777666666555555555555666333444444555555444444333333444444555555444444333555555555555555555555555555444444333333444444555555555555555444333222222333333444444555444444444333333333333333333333333333333444444555666777777777777777777777777777777666666777888888888888888888777777888;;;===>>>>>>>>>AAAGGGJJJJJJTTTnnn666666666555555444444444444444444444444444444444444444444555444444333333111111111111111111111111222111111111000000//////000000111111111111000000000000000000111111111111111222222333333333222222///000222333333444666777888888999<<>><<<;;;:::999888888888888888999:::;;;<<<======???AAABBBEEEMMMZZZccc555555555444444444333333444444444444444444444444444555555555555555444444111111111111111111111111222111111111000000000000000000111111111111000000000000000000111111111111333333333444444333333333000111222333222333555888===???DDDKKKSSS[[[aaaeeemmmrrrxxx~~~|||zzz{{{|||{{{tttjjj```YYYRRRLLLHHHEEECCCCCCGGGIIILLLVVVaaapppuuuhhh^^^cccqqq|||oooccc[[[XXXVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOPPPRRRUUUXXXZZZ\\\\\\[[[XXXVVVVVVXXXZZZ___bbbgggkkkjjjddd[[[SSSNNNOOOOOOMMMKKKKKKNNNQQQVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQSSSUUUWWWWWWVVVVVVUUUSSSRRRQQQXXXYYYZZZZZZYYYXXXVVVUUUXXXXXXVVVUUUUUUUUUVVVVVVTTTSSSQQQOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVZZZYYYYYYXXXXXXWWWWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXZZZ\\\```dddffflllvvvzzzzzzpppddd\\\SSSIIIBBBAAA???;;;888666666777777555555555555555555555555444444444444444444444444555555555555444444444444111222333444444333222111444444444444444555666666555555555444333222222222222222222222222222222222222222222222222222222222111111111111111111111111444333111222333555555444444333333222111111111222333222222111111222222333444333222111111222333444444666888888666555444444222444666777777777888999>>>===<<<:::999999888888999999999999999:::;;;<<<===???AAAAAABBBIIIRRRZZZqqq444444444444333333333333444444444444444444444444555555666666666666555555222222222222222222222222111111111111111000000000000000111111111111000000000000111111111222222222444444444444444444444444333444444444444666:::===CCCHHHPPPZZZcccjjjppprrr}}}}}}xxxtttrrrrrrrrrllleee[[[RRRLLLHHHFFFEEEBBBBBBEEEJJJQQQYYYgggsssttteee___```mmmyyyzzzyyytttkkkbbb[[[WWWUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRTTTUUUVVV\\\]]]^^^^^^\\\\\\^^^___dddcccccccccccc```[[[WWWOOOOOOOOONNNMMMNNNPPPRRRXXXXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPQQQTTTVVVTTTUUUUUUUUUUUUTTTSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVXXXWWWVVVVVVUUUVVVVVVVVVSSSRRRPPPOOONNNNNNOOOPPPUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYXXXWWWVVVVVVVVVSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWXXXYYY[[[]]]^^^dddmmmwwwttthhhXXXLLLFFFAAA===999<<<;;;999777666555555555444444444444444444444444222222222222222222222222333333444444555555555666222333333444444333333222222222222111222222333444444444333333222222111111333333333222111111111000222222222222222222222222000000000000000000000000222111111222444555555333666555333222111000000000222222111111111111222222222222111111111222222333444666888888666555555555333555777888777777888:::===<<<;;;:::999888888888::::::999999999::::::;;;;;;===?????????CCCIIIOOOYYYlll333333333333333333333333333333333333333333333333333444555555555555555555222222222222222222222222111111111111111111111111000111111222222111111000000000111111222333333333444444444444444444555555555666777888:::>>>DDDHHHNNNSSS]]]gggpppvvvxxxyyy{{{wwwrrrmmmhhheeeZZZVVVOOOIIIFFFEEEEEEFFFEEEHHHNNNVVV```mmm|||}}}pppgggccchhhrrryyyiiiiiiiiigggbbb]]]XXXUUUTTTSSSRRRPPPNNNMMMMMMMMMOOOPPPRRRRRRRRRQQQOOONNNQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSTTTTTTYYY\\\___`````````aaabbbcccaaa___^^^]]][[[YYYWWWSSSSSSRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQTTTVVVQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWTTTSSSRRRQQQPPPOOONNNNNNSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWVVVVVVVVVWWWXXXYYY[[[]]]```eeelllyyy{{{{{{}}}vvvlll\\\RRRFFF>>><<<<<<<<<;;;888888777777666555333333444444444444444444444444333333333333333333333333333333444444444555555555333333333444444333333333.........///111333444555444444333333222222222111444333333222111000000///111111111111111111111111000000000111111111111111111000111333666888777666555444333222111111111111222222111111111111222222111111111111111111222222333555777666555444444555444666888888888888999:::;;;:::999888888888888888::::::999999999999999999:::;;;===>>>>>>@@@CCCFFFNNNXXXlll333333333333333333333333333333333333333333333333111222333444444444444444222222222222222222222222111111111111111222222222111111222222222222111111000111111222333444444444444444333444444666777888555777:::===AAAHHHOOOTTTZZZ```iiisss|||~~~{{{wwwrrriii___XXXMMMLLLIIIEEECCCBBBCCCDDDHHHPPP[[[fffsssxxxlllfffeeemmmzzzxxxjjjbbbaaa___]]][[[YYYWWWVVVTTTSSSQQQPPPNNNMMMLLLLLLQQQSSSUUUVVVUUURRROOOMMMRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVXXX\\\^^^^^^^^^___```^^^]]][[[ZZZZZZXXXVVVTTTWWWVVVTTTTTTSSSSSSRRRRRRPPPPPPQQQRRRSSSTTTTTTUUURRRSSSRRRQQQOOOOOOPPPRRRNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYXXXSSSSSSSSSRRRQQQOOONNNMMMOOOPPPPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^aaaiiittt|||}}}wwwrrrpppqqqsssqqqvvv~~~vvviii[[[QQQHHHCCC===::::::<<<<<<<<<555555666666666555444333444444444444444444444444333333333333333333333333555444444444444333333333333333333333333333333333111111111222444555777777444444444444333333333333333333222222111000//////111111111111111111111111111111111222222222333333333222111222555666666555333222222111222222333333222111111000000111111222000000111111222222222222111333444444333222333444444666888999888777888999999888888777777777888888::::::999888888888999999888:::<<<===>>>???AAABBBJJJLLLVVVkkk333333333333444444444444333333333333333333333333000111222333333333333333333333333333333333333333111111111222222222222222111111222222222222111111111111222333444444555666555555555555777999<<<===999<<<@@@EEEKKKSSS[[[```bbbgggoooxxx{{{xxxuuuqqqlllbbbWWWNNNFFFFFFEEECCCAAAAAACCCEEENNN[[[jjjxxx}}}mmmeeejjjrrrzzzkkkcccaaa___\\\[[[[[[[[[ZZZYYYTTTSSSRRRPPPOOONNNNNNNNNRRRUUUXXXZZZZZZVVVQQQNNNRRRRRRSSSUUUVVVWWWXXXYYYXXXXXXXXXWWWVVVUUUTTTTTTRRRUUUXXXZZZZZZYYYZZZ[[[XXXWWWVVVVVVWWWVVVSSSPPPWWWUUUTTTTTTUUUTTTSSSQQQRRRRRRSSSSSSTTTTTTTTTUUUPPPPPPPPPNNNKKKKKKLLLNNNMMMNNNOOOPPPQQQQQQQQQQQQUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXQQQRRRRRRRRRQQQOOOMMMKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVWWWXXXZZZ[[[\\\\\\ZZZ\\\^^^^^^^^^aaagggllllllzzz~~~uuupppoookkkgggdddeeeiiilllpppwwwqqqaaaVVVNNNGGGCCC>>><<<999999999999888777555555666666666666666555333333333333333333333333444444444444444444444444555444444444333333222222333222222111111222222333333333222222111111222222444444444444444333333333222222222111000000000///111111111111111111111111111111111222333333444444666444222111222333333222222222111111222222333444111111000000000000111111///000111222333333333333000222333222111111222444444666888888777777777888777777666666666777777888999999888888888999999:::999:::;;;<<<===>>>???@@@EEEDDDIIIWWWlll333333444444444555555555222222222222222222222222000111222333444444444444333333333333333333333333111111111222222333333333111222222333333222222111111111222333444555666666777777777888;;;>>>BBBDDDCCCGGGMMMSSSZZZaaahhhmmmnnnqqqvvv{{{{{{qqqlllgggccc```YYYOOOGGGBBBBBBBBBAAAAAAEEEKKKQQQ]]]mmm~~~tttjjjlll|||}}}lllccc___]]][[[[[[\\\^^^^^^\\\ZZZTTTTTTSSSQQQQQQPPPPPPPPPQQQTTTZZZ^^^^^^[[[VVVSSSQQQQQQRRRSSSUUUVVVWWWWWWUUUUUUVVVUUUUUUTTTTTTSSSQQQSSSUUUUUUTTTTTTUUUVVVSSSRRRQQQRRRSSSSSSQQQPPPRRRQQQPPPRRRTTTUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSSSSMMMNNNNNNLLLKKKKKKMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRVVVWWWXXXYYYZZZYYYXXXWWWUUUUUUWWWXXXXXXXXXWWWWWWQQQRRRTTTTTTSSSQQQOOOMMMJJJKKKLLLNNNPPPRRRSSSTTTQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[YYY\\\^^^^^^[[[[[[]]]``````iiisss}}}{{{sssppplllmmmnnnnnnnnnqqquuuxxxxxx~~~ooodddVVVJJJDDDAAA>>>===888888777777777777666555555666666666777777888888333333333333333333333333222222222222222222222222222333333333333333444444222111111000000111111222111111000///////////////222222222222222333333333111111111111000000000000111111111111111111111111000000000111222333333333888555222222444777999:::333333222222111222222222111111000000000000111111///000222333444444444333111222333222111111333555444555777777666666666777666555555555666666777888888777777777888999::::::;;;:::::::::;;;<<<<<<<<>>BBBFFFHHHMMMRRRXXX___eeelllrrrvvv~~~}}}yyyuuuhhhbbb[[[WWWUUUQQQJJJDDD>>>??????@@@CCCLLLWWW```nnn~~~wwwooollluuuqqqeee^^^[[[WWWWWWYYY\\\``````\\\XXXUUUTTTSSSRRRRRRRRRRRRRRROOOSSSZZZ```aaa___ZZZWWWPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSRRRQQQQQQRRRTTTRRRPPPNNNNNNPPPQQQQQQPPPMMMLLLLLLOOOSSSUUUTTTRRRLLLMMMNNNOOOPPPRRRSSSSSSMMMNNNNNNMMMMMMMMMPPPRRRQQQQQQRRRSSSTTTTTTSSSSSSXXXXXXYYYZZZZZZYYYXXXWWWRRRSSSUUUVVVWWWVVVVVVUUUSSSUUUWWWXXXWWWUUURRRPPPJJJKKKLLLNNNPPPRRRSSSTTTPPPPPPQQQSSSTTTVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSUUUVVVXXXXXXYYYYYY[[[]]]___]]]YYYVVVVVVXXX[[[```cccgggsss~~~zzzwwwttttttyyy}}}|||vvvrrrrrrtttwwwzzzqqqbbbQQQLLLFFFBBBAAA???;;;888555555555666666777888888777666666666777888::::::333333333333333333333333111111111111111111111111000111111222444555555666222111000//////000111222111111111111222333555555111111111111111111222222000000000000000111111111000000000000000000000000...//////000111222222222777555333444999???DDDFFF555555333222111000000000111111000000000000111111000111333444555555444444222333333333222222444666333555777777666555555666555555555555555666777888777777777777888999:::;;;===<<<:::999:::::::::999<<>><<<@@@DDDFFFHHHLLLSSSXXX^^^___ccciiipppxxx~~~xxxvvvuuurrrlllgggccc\\\RRRJJJFFFCCC@@@>>>>>>AAACCCEEEJJJTTTcccnnn}}}~~~nnnfffrrroooeee^^^[[[ZZZXXXWWWVVVWWWZZZ[[[XXXVVVQQQQQQQQQRRRRRRQQQOOOLLLQQQSSSXXX\\\]]]ZZZTTTOOOMMMOOORRRTTTUUUTTTRRRPPPPPPNNNNNNPPPSSSTTTSSSPPPNNNPPPSSSUUUUUUTTTQQQOOOQQQNNNKKKJJJKKKMMMOOOOOOOOONNNLLLLLLLLLNNNPPPRRRMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLMMMPPPSSSQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZZZZZZZYYYYYYTTTTTTUUUUUUUUUTTTTTTSSSTTTWWWZZZ]]]]]]ZZZUUURRRMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRQQQSSSUUUVVVVVVUUUWWWWWWUUUTTTSSSSSSRRRRRRPPPRRRVVVYYY[[[ZZZYYYXXX^^^___```aaaaaa]]]XXXSSS[[[[[[\\\___fffrrr}}}xxxrrroooooolllgggbbbhhhkkkpppuuuyyy|||~~~~~~xxxmmmfff___WWWPPPBBBBBBAAA???===999666555666666555555444444444333888777777:::>>>@@@???===555555444333333333333444333333333222222222111111111111111222222333333333111111111111111111111111111222222222222111000000000000000000000000000000222111111111000000//////000000000000111111111111111111000000000000111111222222333666:::???DDDGGG555444222000//////000111////////////000000000000222222111111111111111111333333333333333333333333444333333333333444555666666777777777888888888888666666777888999999::::::::::::999999::::::;;;<<<;;;777:::BBBFFFIIIWWWhhh333444555555666666555555555555444444333333333333444444444444444444444444333333333222222222111111333333444444555555666666222333444444333222333555777777777888:::===@@@AAAFFFJJJNNNQQQSSSXXX^^^ccclllnnnqqqvvv|||{{{xxxsssmmmiiihhhfff```\\\VVVQQQJJJEEEBBBAAA???>>>AAADDDGGGKKKQQQ]]]lllwww{{{nnnhhhlll~~~nnnaaa\\\YYYWWWWWWVVVUUUTTTUUUXXXXXXWWWTTTTTTSSSRRRRRRSSSRRRPPPOOOPPPQQQSSSVVVWWWUUUPPPLLLLLLNNNPPPRRRSSSRRRQQQQQQPPPNNNNNNPPPRRRSSSRRRPPPLLLNNNPPPRRRSSSRRRPPPOOOQQQNNNKKKJJJKKKMMMNNNNNNMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNMMMMMMMMMOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTRRRVVVZZZ]]]]]]YYYSSSPPPMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQSSSUUUXXXYYYYYYYYYYYY\\\^^^bbbeeefffccc\\\WWWWWWWWWXXXYYY^^^gggqqqyyyqqqmmmiiiiiilllnnnmmmjjjnnnrrrzzzppphhh^^^VVVQQQMMMFFFAAA???>>>>>>===:::888555444444444444555555555555555777666666888<<<>>>===;;;555555444333333333333333333333222222222111111111111111222222222222222222222111111111111111111111222222222222222111000000000000000000000000000000000000000/////////......//////000000000111111111111111000000000000111111222222333444777:::>>>@@@555333111000//////000111/////////000000000111111111111111111111111111111333333333333333333333333444444333333333444444555666666777777777888888888666666777888888999:::::::::999999999999:::;;;;;;<<<888999>>>??????IIIXXXlll444444555666666666666555444444444333333333333333555555555555555555555555333333333333333222222222222222333333333333333333333444555666555555666888;;;;;;<<>>@@@AAADDDHHHMMMRRRWWWZZZ]]]aaaeeehhhkkkooovvv|||}}}zzzwwwsssmmmhhhaaa\\\UUUOOOMMMKKKHHHGGGAAA@@@???>>>???@@@@@@AAAAAAEEEKKKSSS^^^kkkyyy~~~tttmmmfff```aaajjj~~~wwwjjj]]]XXXWWWTTTQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNMMMOOOSSSXXX[[[\\\SSSPPPMMMKKKKKKKKKJJJJJJLLLLLLLLLMMMNNNPPPRRRSSSOOOOOOOOOOOOOOOOOONNNMMMIIIIIIIIIJJJKKKLLLMMMNNNPPPNNNLLLLLLLLLMMMLLLJJJKKKKKKLLLMMMLLLJJJHHHGGGLLLKKKIIIHHHFFFFFFFFFFFFHHHKKKNNNOOOMMMKKKJJJIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVXXXYYYXXXUUURRRPPPQQQPPPOOOOOOOOOOOOPPPPPPOOOPPPQQQQQQQQQQQQRRRSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYXXXZZZ^^^ccceeeddd```\\\VVVVVVVVVUUUUUUWWWZZZ]]]___ccchhhjjjmmmsss{{{}}}{{{zzzsssooouuu{{{tttlllgggdddddddddbbbcccgggpppzzzsssfff\\\RRRIIICCCFFFBBB>>><<<<<<<<<;;;:::777777777666666555555444444444444444444444444555222333333555666777666666444333333222222222222222222111111111111000000000222222111111000000000///222222111111000000//////222222222333222111111000000000000000000000000000........................////////////000000000111000000////////////000000000000000///000111222333333222111000///000000000000000000000111111111222000000000000111111111111222222222222222333333333555444333333222222333333555555555666666666777777666777777777888888888999888888888888888999::::::999777888<<<===;;;@@@GGGKKKSSSddd333333444555555555555555444444444444444444444444555555555555555555555555666666666666666666666666777777888888999999:::::::::<<<>>>???@@@BBBDDDFFFFFFHHHLLLQQQWWW^^^dddggghhhlllppprrrtttxxx~~~{{{uuuqqqnnniiiccc^^^UUUQQQLLLGGGDDDCCCBBBAAA?????????>>>>>>???AAABBBGGGLLLUUUaaannn}}}vvvfff]]]\\\^^^```kkktttxxxlllaaaWWWTTTRRRNNNJJJIIIKKKKKKLLLLLLLLLMMMOOOPPPNNNMMMMMMQQQWWW^^^cccfffVVVRRRMMMKKKJJJKKKKKKKKKMMMLLLLLLLLLMMMOOOQQQSSSMMMNNNOOOOOONNNMMMMMMMMMIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLLLLMMMMMMKKKIIIKKKLLLMMMNNNMMMJJJHHHFFFIIIHHHGGGFFFDDDDDDCCCCCCFFFIIIMMMNNNLLLJJJHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKNNNPPPSSSTTTTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVYYYXXXWWWVVVUUUUUUUUUUUUSSSRRRPPPNNNNNNNNNOOOPPPNNNPPPQQQQQQOOOOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSUUUWWWXXXWWWWWWXXXZZZ\\\\\\ZZZYYYUUUVVVVVVUUUTTTUUUWWWYYYZZZ]]]___aaaaaaccchhhkkksss{{{~~~}}}uuulllmmmwwwwwwtttooollljjjlllkkkjjjmmmrrr{{{yyyiii___RRRHHHDDDCCCBBBAAA;;;:::888777777777777666555555555555555555666666666666555444333222222111000111333333333333333444333333222111111111111222111111111000000000//////111111111000000/////////111111111000000000//////111111222222111111000///////////////////////////////////////////////////...////////////000000000000000////////////000000////////////000000111111111111000000000000000000///000000000000111111111//////000000000111111111111111111222222333333333444333333222222222333333444555555555555666666666777777777777777888888888888777777777777888999999999888:::===>>>===@@@DDDEEEGGGPPPccc|||444444555666666666666555555555555555555666666666666666666666666666666666666666666666777777777777777777999:::<<<>>>???@@@AAACCCFFFHHHIIIKKKNNNQQQQQQSSSVVV[[[bbbhhhnnnqqquuuxxx{{{|||}}}~~~uuupppiiieeebbb]]]WWWRRRHHHGGGCCC@@@>>>=========<<<===>>>>>>???AAAFFFIIINNNUUUaaaooovvvcccWWWSSSVVV___hhhwww}}}kkkbbbZZZTTTSSSRRRNNNKKKKKKJJJJJJKKKJJJJJJKKKNNNQQQQQQPPPPPPTTTZZZaaafffhhhUUURRRNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOKKKLLLNNNNNNMMMLLLLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNLLLIIIJJJKKKLLLMMMLLLJJJHHHFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEHHHKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHLLLOOORRRTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXX[[[YYYXXXVVVVVVWWWXXXYYYWWWTTTQQQOOOMMMNNNPPPQQQNNNQQQSSSRRROOONNNPPPSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTVVVWWWWWWVVVSSSTTTTTTSSSRRRRRRUUUWWWUUUWWWZZZ[[[\\\]]]___aaaeeehhhmmmsss|||yyyyyy|||{{{tttppprrrxxx~~~qqqccc[[[NNNHHHAAA>>>======<<<:::777777666555444444444444555444444444444555666666777666555444333111000000///111333333111111111222333222111111000000111111000000000000////////////000000000000////////////000000000000000000000000000000111111000000///...///////////////////////////////////////000000000......////////////000000000//////......//////000......//////000000000111000000000000000000000000////////////000000000000...//////000000111111111000000111111222333333333222222222222222333444444444444444444555555555666777777777777777777777777777777777666777777888999::::::::::::;;;;;;<<<===??????DDDOOO___www666666777888888888888888666666666666777777777888888888888888888888888888::::::::::::;;;;;;;;;<<<:::;;;===@@@CCCFFFHHHIIILLLOOORRRUUUWWWYYY]]]___bbbdddfffjjjnnntttxxx{{{~~~zzzwwwrrrooogggbbb\\\XXXUUUQQQKKKGGG>>>>>>>>>===;;;;;;;;;<<<;;;<<>>?????????@@@@@@AAAAAACCCEEEHHHKKKOOOSSSUUUWWWWWWZZZ]]]```bbbeeeiiikkkqqqrrrsssuuuyyy}}}}}}wwwrrrlllfffbbb^^^YYYSSSOOOLLLIIICCC???:::;;;<<<<<<<<<<<<<<<===:::===@@@DDDIIIQQQ\\\cccwww|||}}}qqqaaaYYYUUUZZZcccoooqqqddd\\\\\\VVVRRRSSSRRROOOMMMNNNIIIKKKKKKJJJIIIJJJOOOSSSUUUSSSQQQPPPRRRRRRRRRRRRNNNMMMLLLLLLMMMLLLJJJGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGJJJMMMMMMKKKKKKMMMOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJMMMOOOOOOMMMJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGJJJLLLLLLJJJGGGDDDCCCEEEHHHIIIHHHHHHHHHIIIFFFGGGHHHIIIIIIHHHFFFFFFFFFGGGJJJMMMOOOPPPQQQQQQQQQRRRTTTVVVWWWYYYZZZZZZVVVYYY\\\^^^___^^^\\\ZZZ[[[XXXSSSOOONNNNNNPPPRRRSSSVVVYYYWWWSSSRRRTTTXXXRRRQQQQQQPPPPPPPPPQQQQQQTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSVVVYYY\\\\\\ZZZXXXUUUUUUTTTRRRPPPPPPSSSUUUSSSRRRQQQPPPQQQTTTWWWZZZTTTZZZaaafffhhhjjjnnnqqqxxxrrrkkkjjjfff___VVVLLLCCC>>>;;;777333333555888999888444555666555444333444555333222111111111222333444333333333333333333333333///111333333000...///111222111111000000000000000000/////////............---.........//////000000------...///000111222222.........///...------,,,////////////////////////,,,,,,,,,------...................../////////000//////............//////000000000///...---,,,+++...///000000000000000///------------.........///---......///000111111222///000000111222222333333///000000111222444555666333333333444444444555555777777777777666666666666666666666666666777888888999999888777888<<<<<<;;;<<<<<>>===<<<;;;;;;;;;::::::999999::::::;;;;;;===???AAAAAA@@@@@@CCCGGGHHHIIIJJJKKKKKKKKKJJJJJJSSSUUUWWWYYYZZZ^^^bbbeeefffhhhkkknnnssswwwzzz|||~~~~~~~~~xxxppphhhbbb]]]YYYVVVOOONNNJJJFFFBBB???===<<<<<<<<<;;;;;;;;;===???AAAAAABBBFFFLLLUUUbbbsssrrrgggddd\\\^^^bbbkkkwwwsssddd]]]]]]TTTTTTSSSRRRQQQPPPOOOOOOIIIIIIHHHIIIJJJLLLNNNOOOUUUTTTRRRRRRRRRPPPNNNKKKOOONNNMMMLLLJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHJJJJJJLLLNNNPPPPPPMMMKKKMMMLLLLLLKKKJJJHHHGGGFFFEEEGGGJJJLLLLLLKKKIIIGGGHHHHHHIIIIIIHHHGGGEEEDDDFFFHHHJJJLLLLLLJJJHHHFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHJJJMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWZZZ]]]^^^]]]\\\[[[[[[YYYTTTPPPNNNNNNOOOPPPQQQSSSTTTTTTRRRRRRSSSTTTSSSRRRQQQPPPOOOPPPQQQQQQUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVXXXYYYYYYXXXVVVUUUVVVUUUSSSQQQPPPOOOOOOOOOPPPRRRTTTUUUUUUVVVXXXZZZ\\\\\\\\\]]]```cccgggiiiqqqvvv}}}xxxnnncccXXXPPPNNNNNNNNNLLLHHHBBB===:::999999888777666555444444666666555444333333222222111111111111111111111111111111111111111111111111///000000111111111111000000000000000////////////222222222222111///...---000///---,,,,,,---...///.........///////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...////////////000000000000////////////000000000000++++++,,,------......///////////////////////////////////////////////////////////////000000000000111111222222222333333333222333444555555444222111111111222222333444444555555555555555555555555555555555555555555555555555777777888999999999999888:::;;;;;;<<<>>>BBBIIIMMMDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@?????????AAABBBCCCDDDFFFHHHGGGFFFHHHOOOUUUWWWWWWWWWVVVWWWXXXZZZZZZbbbdddeeefffgggjjjmmmpppsssuuuyyy}}}}}}{{{zzzwwwvvvnnniiiaaaZZZUUUQQQMMMKKKGGGEEECCC@@@>>><<<;;;::::::;;;<<<<<<===>>>@@@AAADDDHHHOOOYYYfffxxx}}}pppddd^^^^^^dddkkkuuuwwwfffZZZVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQMMMMMMKKKJJJJJJJJJJJJKKKQQQPPPOOOOOOPPPPPPNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHIIILLLNNNOOONNNMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFDDDDDDDDDIIIHHHHHHJJJMMMOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWZZZ[[[[[[YYYXXXWWWVVVSSSPPPOOOPPPQQQRRRPPPQQQRRRQQQPPPPPPRRRTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUURRRPPPOOOOOOPPPPPPQQQSSSTTTUUUUUUVVVXXXYYYZZZYYYZZZ[[[^^^cccgggjjjlllnnnrrrwww}}}|||mmm```WWWPPPIIIDDDDDDDDDDDDBBB@@@<<<999777666666666555555555555555666555555444333333222222222222222222222222222222111111111111111111111111000000111111111000000///000000000000/////////...///000000000000000///.........---,,,------...///............////////////............------,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---............/////////.../////////000000000000000//////......---,,,,,,.................................................../////////000000000000111111111222222222333333222222333333333222222111222222222333333444444444666666666666666666666666555555555555555555555555555666777777888888777777888999:::;;;<<<@@@EEEHHHOOONNNNNNNNNMMMMMMLLLLLLJJJIIIHHHGGGHHHJJJLLLNNNNNNRRRTTTSSSQQQTTT^^^ggglllkkkiiihhhiiikkknnnpppuuuvvvwwwvvvvvvwwwzzz|||~~~~~~~~~~~~}}}{{{yyyvvvsssqqqnnnjjjggg```[[[UUUPPPLLLIIIFFFDDD???>>>===<<<;;;;;;;;;;;;:::;;;===???@@@BBBEEEHHHPPPWWWaaammm{{{uuuiii```\\\___eeeyyy}}}jjj___XXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPMMMKKKIIIHHHGGGLLLKKKJJJLLLNNNOOONNNMMMNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHJJJMMMOOOPPPPPPKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHJJJKKKKKKHHHEEEDDDCCCJJJIIIIIIJJJMMMOOOOOONNNLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVWWWWWWVVVUUUSSSSSSSSSSSSRRRSSSSSSSSSOOOOOOOOONNNMMMNNNQQQSSSTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVXXXVVVUUUSSSSSSUUUVVVXXXWWWUUURRRPPPOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVWWWYYYYYYXXXXXXYYY\\\aaafffiiirrrssssssrrrqqqssswwwyyy}}}yyynnndddVVVJJJDDDAAA???===;;;::::::999777666555555333333333444444555555555555555444444333333222222333333333333333333333333111111111111111111111111111111111111000//////...000000000/////////......------...///////////////---,,,,,,,,,---...///000------.........//////////////////............---------,,,,,,,,,,,,---------------------...//////,,,,,,---------.............../////////000000000111000000///......------....................................................../////////000000000000111111111222222222222111111111000000111111222333333333333444444444444666666666666666666666666555555555555555555555555444555555666666666666666666777999:::;;;<<>>???BBBGGGOOOTTTcccmmmyyyyyynnnbbb\\\\\\dddssspppccc^^^[[[XXXWWWTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWTTTQQQNNNKKKIIIHHHJJJIIIHHHIIIKKKLLLLLLKKKNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJHHHIIIKKKNNNOOOPPPJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEFFFGGGIIIKKKGGGFFFFFFFFFFFFHHHJJJKKKIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGJJJLLLOOOPPPNNNKKKIIIIIILLLKKKIIIJJJLLLNNNOOONNNKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSUUUVVVVVVUUUSSSRRRMMMMMMLLLKKKJJJLLLPPPSSSUUUTTTRRROOONNNMMMNNNNNNMMMMMMNNNNNNPPPRRRUUUVVVWWWVVVUUUUUUUUUUUUVVVWWWXXXVVVSSSQQQPPPQQQTTTUUUWWWXXXYYYYYYXXXWWWYYYZZZ\\\ZZZYYYYYY[[[___dddggg{{{zzzxxxtttpppmmmnnnooollltttkkk___YYYQQQGGG@@@<<<;;;;;;;;;999888666555444444555555333333333333444444444444444444444333333333222222333333333333333333333333111111111111111111111111111111111111000///...---000000/////////.........,,,------......---------++++++,,,,,,---...///000,,,------......//////////////////////////////...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,------------................../////////000000---------...//////000000........................................................./////////000000000000000111111111111222111000///......///111222333333333333333444444444555555555555555555555555555555555555555555555555444444555666666666666666555777999:::::::::;;;===sssssssssrrrqqqpppnnnmmmiiihhhgggggghhhjjjlllmmmnnnsssxxxwwwtttssswww|||}}}|||~~~}}}yyywwwssstttuuutttrrrpppmmmkkkdddbbb___\\\ZZZUUUPPPLLLGGGDDDAAA@@@??????===<<<===<<<<<<<<<<<<======>>>;;;===>>>@@@DDDMMM[[[eeevvvxxxoooccc\\\WWWYYYbbbrrrtttccc]]]\\\YYYTTTRRRTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSPPPOOONNNMMMKKKIIIIIIJJJKKKJJJIIILLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMLLLJJJGGGFFFHHHJJJKKKKKKJJJIIIJJJJJJLLLMMMOOOPPPPPPNNNJJJGGGFFFGGGIIIKKKGGGGGGGGGIIIKKKNNNQQQSSSNNNMMMKKKJJJJJJKKKMMMNNNKKKKKKJJJIIIHHHGGGGGGFFFJJJMMMPPPRRRQQQPPPOOOOOONNNLLLJJJJJJLLLNNNNNNNNNLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTVVVWWWXXXWWWUUURRRPPPKKKKKKKKKJJJJJJLLLPPPTTTVVVUUURRROOOMMMLLLLLLLLLJJJKKKLLLMMMPPPRRRTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUXXXWWWTTTSSSSSSTTTVVVWWWZZZ[[[\\\\\\ZZZZZZ[[[\\\```^^^\\\[[[[[[^^^aaaccctttsssqqqmmmiiifffeeefffdddjjjttt{{{zzzfffUUUKKKEEEBBB>>>;;;999888888888999888666444333333444444555555555444444444333333333333333333333222222222333333333333333333333333000000000000000000000000111111111000000...---,,,////////////.....................------,,,*********+++,,,------......///,,,,,,,,,---...//////000.../////////////////////,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---------........./////////............////////////+++,,,,,,------...//////............................................................//////////////////000000000111111111//////...---...///111222222222222333333333333333333333333333333333333333555555555555555555555555444555666666777777666666555777::::::999999999:::|||zzz{{{~~~}}}yyyvvvssskkkjjjjjjhhhfffccc```^^^XXXVVVSSSPPPNNNKKKGGGDDD@@@>>><<<<<<======<<<:::<<<<<<;;;;;;<<<===>>>>>><<>>>>>===;;;<<<===>>>===<<<;;;;;;;;;<<<===???@@@AAA@@@FFFNNNUUU]]]lll}}}~~~kkk```[[[WWWUUURRRTTT\\\iiivvvuuuggg___ZZZZZZZZZVVVSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWUUUVVVVVVWWWWWWVVVUUUTTTRRRPPPMMMLLLLLLMMMMMMMMMGGGHHHJJJKKKLLLKKKJJJIIIFFFFFFGGGHHHKKKMMMPPPRRRMMMKKKIIIIIIJJJLLLLLLKKKNNNMMMMMMMMMNNNPPPRRRTTTTTTQQQNNNJJJIIIIIIJJJKKKMMMNNNQQQTTTVVVXXXZZZZZZTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNOOONNNNNNOOOQQQQQQNNNKKKJJJKKKMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSTTTTTTTTTTTTTTTUUURRRSSSTTTTTTSSSPPPMMMKKKIIIKKKMMMMMMNNNOOORRRUUUXXXVVVSSSOOOLLLJJJIIIIIIGGGIIILLLPPPRRRRRRQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUYYY[[[\\\\\\[[[[[[\\\^^^^^^^^^]]]]]]\\\\\\\\\\\\^^^^^^^^^]]][[[YYYZZZ[[[XXX\\\```cccccccccccccccbbbfffhhhhhhjjjoooqqqpppqqquuu|||yyyrrrddd```ZZZRRRJJJCCC???<<<999:::;;;;;;::::::999:::555444333222222222222222222222222222333333333333222222222222222222222222222222222222222222222222000000000000000000000000...///////////////......//////.........---------------......---,,,++++++++++++,,,---------,,,+++***++++++,,,...//////000,,,,,,------............,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,---------.........---------.........///////////////...------,,,,,,---------------------------------------------------------.........//////........./////////000000------...000000111111111------...000111222333444222222222222222222222222222222222222222222222222333333444555555555555555555666888777666666888999|||yyywwwwwwxxxyyyzzzzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~}}}|||zzzxxxwwwxxxyyyzzzzzzyyyxxxvvvuuulllmmmmmmmmmjjjfffccc```YYYWWWTTTPPPMMMKKKIIIHHHGGGDDDAAA???>>>===<<<;;;:::999888999;;;;;;:::999;;;;;;<<<>>>@@@CCCEEEFFFEEENNNYYYdddmmm{{{mmm]]]VVVSSSPPPMMMPPPVVVbbbqqq~~~vvviii___YYYUUUUUUUUURRRQQQSSSQQQRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSPPPNNNMMMNNNOOOPPPPPPIIIKKKMMMOOOPPPPPPNNNNNNGGGGGGHHHIIILLLOOOQQQSSSPPPNNNNNNOOOQQQRRRSSSRRRPPPOOONNNMMMMMMOOOPPPRRRRRRPPPMMMKKKIIIJJJKKKLLLMMMOOORRRTTTVVVWWWWWWVVVTTTTTTSSSQQQOOOMMMLLLKKKNNNNNNNNNNNNNNNOOOOOOOOOMMMOOOPPPOOONNNNNNOOOQQQRRROOOKKKJJJKKKMMMNNNNNNLLLMMMNNNOOOOOOPPPOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTOOOPPPQQQQQQPPPNNNLLLKKKIIIKKKNNNOOOPPPQQQSSSUUUXXXVVVSSSOOOLLLJJJIIIHHHFFFIIIMMMQQQSSSRRRQQQOOOSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQSSSUUUUUUUUUTTTSSSWWWYYYZZZ[[[ZZZZZZ\\\]]]ZZZ[[[[[[\\\\\\\\\[[[[[[YYYZZZ[[[ZZZWWWVVVVVVWWWWWWYYY\\\\\\[[[ZZZZZZZZZ[[[___aaa___^^^```aaa______ccchhhooouuu{{{qqqmmmiiihhhgggbbbZZZTTTPPPMMMHHHCCC???===<<<;;;555666777666555555666777333333333444444444444444...///000111222333444444222222222222222222222222111111111111111111111111000000000000000000000000......///////////////...//////.........---------,,,,,,---.........------+++,,,---------,,,+++*********+++,,,...//////000,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------.........//////------......///000000000---------------------------------------------------------.........//////............/////////000,,,---///111222111111000+++,,,---///000222333444333333333333333333333333111111111111111111111111222222333444444444444333444555666555555555777999~~~xxxtttrrrpppnnnlllkkklllnnnpppqqqppppppqqqrrruuuwwwyyy{{{{{{{{{zzzxxxuuurrrpppuuuuuutttrrroookkkhhhfffhhhfffbbb^^^[[[YYYWWWWWWLLLKKKIIIGGGEEECCCAAA@@@>>>======<<<;;;:::999999999888777888:::<<<<<<<<<;;;===@@@BBBCCCGGGKKKNNNRRR]]]jjjuuu{{{jjjYYYRRRPPPPPPTTT[[[```gggqqq}}}rrrfff___ZZZUUURRRSSSPPPKKKMMMSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSRRRTTTQQQNNNMMMNNNOOOPPPPPPOOONNNNNNQQQVVVVVVQQQKKKIIIIIIIIILLLQQQTTTVVVVVVRRRQQQPPPOOOPPPRRRUUUVVVUUUSSSPPPMMMMMMOOOQQQSSSRRRPPPLLLIIIGGGGGGHHHIIINNNPPPSSSSSSQQQNNNMMMMMMRRRQQQOOOMMMLLLKKKJJJJJJJJJLLLNNNOOOOOONNNOOOPPPQQQPPPOOOOOOOOOPPPRRRSSSOOOMMMKKKJJJKKKMMMOOOQQQOOOPPPPPPNNNLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPQQQQQQPPPOOOMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQVVVUUUTTTPPPLLLIIIIIIJJJHHHIIIJJJMMMOOORRRSSSTTTTTTOOOMMMOOOQQQOOOOOOQQQTTTRRRPPPOOOOOOOOOOOONNNRRRTTTWWWXXXWWWWWWWWWXXX\\\[[[ZZZYYYXXXXXXXXXYYYXXXWWWTTTRRRRRRRRRSSSTTTVVVVVVWWWWWWXXXYYYYYYYYY^^^ZZZWWWWWWYYY[[[[[[YYY[[[\\\^^^___```cccgggjjjnnnpppuuu}}}~~~zzzsssiiibbbUUUSSSPPPMMMKKKJJJJJJJJJDDDCCCAAA>>>;;;999777666666666666666666666666666666666444333111000......222333333222111111222444///000111222222222222222222111111111000000//////------............------000000000000///...---,,,,,,------......------,,,------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------,,,++++++***))))))------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................000///...---...000222333000000000000000111111222333222000//////000222333222222111111222222333444555555555555666666666666666666666666666555555555~~~{{{vvvssspppmmmjjjggggggeeecccbbbaaaccceeefffeeeffffffhhhiiikkkmmmnnnqqqrrrrrrrrrqqqnnnllljjjmmmlllkkkiiifffbbb___]]]XXXVVVSSSOOOLLLJJJIIIIIIDDDDDDBBBAAA???===<<<;;;:::::::::999999999999999<<<;;;;;;;;;===>>>??????AAAAAABBBDDDGGGNNNVVV\\\jjjuuuzzzlll___TTTRRRUUUZZZaaaiiimmmttt}}}rrrjjjccc]]]XXXSSSQQQQQQOOOLLLOOOUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQNNNLLLMMMNNNOOOOOOQQQPPPQQQTTTXXXWWWRRRMMMKKKJJJJJJMMMQQQTTTUUUUUUNNNMMMLLLLLLMMMOOOQQQSSSUUUSSSQQQNNNNNNNNNPPPQQQQQQOOOLLLIIIHHHHHHIIIJJJOOOQQQSSSSSSPPPNNNMMMMMMOOONNNMMMMMMLLLLLLLLLLLLKKKLLLNNNNNNMMMMMMOOOQQQTTTTTTSSSSSSRRRSSSSSSTTTOOONNNLLLKKKKKKMMMPPPQQQPPPQQQQQQPPPNNNMMMNNNPPPOOOPPPQQQQQQQQQPPPOOOOOOMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTRRROOOLLLLLLLLLIIIJJJLLLNNNPPPQQQSSSTTTTTTOOOMMMOOOPPPOOOOOOQQQSSSRRRQQQQQQQQQQQQPPPOOOQQQSSSUUUVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWUUUSSSRRRSSSTTTTTTVVVVVVWWWWWWXXXXXXYYYYYYZZZVVVSSSRRRTTTUUUUUUTTTWWWXXXXXXWWWVVVUUUVVVXXX[[[]]]bbbggglllnnnnnnlllppppppooonnnoooqqqssstttzzz|||~~~~~~~~~zzzyyyyyypppooonnnllljjjlllpppsss~~~|||xxxuuurrrqqqppppppfffhhhkkkqqqvvvxxxxxxvvvuuuvvvxxxyyyyyyuuuooojjjdddbbb___\\\ZZZVVVQQQMMMJJJIIIFFFCCCBBBAAAAAABBB@@@???>>><<<;;;999888888666666666666666666666666666555444333222111000///222222333222111111222444000000111222222222222222111111111000000000////////////000000000000//////---...///////////////...---..................---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---------,,,++++++******------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................//////...---...000222333000000000000000111111222333222000//////000222333222222111111222222333444444555555555666666666666666666666666555555555555}}}}}}|||{{{xxxvvvtttsssrrrnnniiieeebbbaaa```^^^ZZZYYYWWWVVVWWWXXXZZZ[[[ZZZ[[[\\\]]]______``````cccdddeeeeeedddcccaaa``````___^^^[[[XXXUUURRRPPPLLLJJJHHHEEECCCAAA@@@???===<<<;;;;;;:::999888888777888888888999999::::::======<<<<<<===>>>@@@AAAHHHHHHIIILLLSSS^^^kkktttyyynnneee]]]WWWTTTXXXaaajjjttt}}}zzziiicccbbb___\\\UUUQQQOOOOOONNNMMMRRRXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXTTTPPPNNNNNNOOOOOOOOOSSSSSSTTTWWWZZZYYYSSSNNNLLLKKKKKKMMMPPPRRRSSSSSSOOOOOONNNNNNOOOQQQSSSUUUTTTSSSRRRPPPOOONNNMMMMMMOOOMMMLLLJJJJJJJJJKKKKKKQQQSSSUUUTTTQQQMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLLLLLLLKKKLLLNNNPPPTTTTTTTTTUUUUUUTTTTTTSSSNNNMMMKKKJJJJJJLLLNNNOOOPPPQQQRRRRRRPPPOOOOOOPPPNNNNNNOOOPPPPPPOOOOOOOOOMMMNNNOOOPPPPPPPPPOOONNNOOOOOOOOOPPPPPPQQQQQQRRRPPPSSSTTTTTTRRRPPPOOOOOOMMMMMMNNNPPPQQQRRRSSSTTTTTTOOOMMMOOOPPPNNNNNNPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOQQQSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZXXXUUUTTTTTTUUUTTTTTTWWWWWWWWWUUURRROOONNNNNNOOOQQQUUUVVVWWWWWWXXXYYYZZZYYYXXXXXXYYYZZZ\\\]]]aaabbbddddddcccdddeeegggnnnnnnllliiiddd```^^^^^^WWWWWWVVVTTTTTTUUUYYY\\\fffddd```\\\XXXVVVTTTTTTPPPPPPQQQTTTWWWXXXXXXWWWSSSTTTTTTVVVVVVTTTPPPLLLKKKHHHDDDAAAAAAAAAAAA@@@???>>><<<:::999999999::::::::::::::::::999999999666666666666666666666666555555444333333222111111111222333222000000222333111111222333333333222222111111000000000000////////////000000000000//////,,,,,,---//////000000000......////////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------..................------,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................///......---...000111222000000000000000111111222333222111000000111222333222111111111111222333333444444444555555555666666555555555555555555555555~~~|||{{{{{{{{{zzzxxxuuurrrrrrqqqooommmkkkjjjiiijjjgggccc```___]]][[[ZZZTTTTTTSSSRRRSSSTTTVVVWWWWWWWWWXXXYYYYYYWWWVVVUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNKKKHHHFFFEEEDDDCCCBBB@@@>>>===;;;;;;999999999888888888888888888999999999::::::;;;;;;===>>>??????@@@CCCFFFIIIOOOQQQVVV]]]hhhwwwuuulllgggbbb___^^^___cccjjjsss}}}~~~iii]]]\\\^^^]]]ZZZRRRQQQOOOMMMMMMOOOUUUZZZWWWVVVTTTRRRPPPPPPPPPPPPOOOPPPRRRUUUWWWZZZ\\\]]]\\\XXXTTTQQQQQQQQQQQQQQQRRRSSSUUUWWWYYYWWWRRRNNNMMMLLLKKKKKKNNNOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUSSSSSSRRRQQQOOOMMMKKKJJJMMMLLLLLLKKKKKKLLLLLLMMMVVVXXXXXXVVVQQQMMMJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNKKKLLLKKKJJJIIIJJJMMMPPPOOOPPPRRRSSSTTTTTTSSSRRRLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPRRRRRRQQQPPPOOOPPPMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQRRRSSSRRRQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPSSSVVVWWWUUURRRPPPOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUPPPMMMOOOOOOMMMMMMOOONNNPPPSSSTTTSSSRRRQQQPPPNNNPPPRRRRRRQQQPPPQQQSSSRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXZZZYYYWWWUUUUUUTTTTTTSSSSSSUUUVVVUUUSSSPPPOOOOOOMMMOOOQQQPPPMMMKKKMMMOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRSSSSSSSSSSSSVVVXXX\\\[[[XXXSSSPPPMMMLLLLLLJJJJJJJJJIIIHHHIIIMMMOOOUUUSSSOOOLLLHHHEEEDDDCCCFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEECCCAAAAAA???<<<;;;;;;<<<===>>>:::999888777777777888888888888888888888888888888555555555555555555555555444444444333333333333333111222222111000000111333222222333333333333222222000000000000000000//////,,,------......------,,,,,,---....../////////...------............------------,,,,,,,,,+++++++++***************************++++++++++++,,,,,,,,,************************,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,..............................---......///111111000000000000000111111222222222111000000111222222111111111111111222222333333333444444444555555555444444555555555555555666wwwuuusssrrrrrrqqqooollllllkkkjjjiiihhhgggffffffdddbbbaaaaaa```^^^ZZZWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZXXXVVVSSSQQQOOOOOOOOONNNMMMLLLJJJIIIHHHIIIHHHFFFCCCAAA???>>>===;;;;;;::::::999888777666666666777777888888999999999999999::::::;;;;;;;;;>>>@@@CCCEEEHHHMMMTTTXXX\\\bbblllxxxwwwlllddd______bbbeeerrryyy{{{nnn___XXXXXX[[[YYYUUURRRRRRQQQNNNMMMQQQUUUXXXTTTSSSQQQOOOMMMMMMMMMMMMLLLMMMPPPTTTXXX\\\___```\\\YYYTTTQQQQQQQQQQQQPPPOOOPPPRRRTTTUUUSSSPPPNNNLLLKKKJJJJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQSSSRRRRRRQQQOOOLLLJJJHHHKKKLLLLLLMMMMMMMMMMMMMMMZZZ[[[ZZZWWWQQQLLLHHHGGGJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKJJJHHHGGGHHHKKKNNNKKKMMMOOORRRTTTTTTTTTTTTMMMMMMLLLKKKKKKKKKLLLMMMLLLNNNRRRSSSQQQOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNOOOOOOOOOOOONNNQQQTTTXXXYYYWWWSSSPPPOOOUUUUUUUUUVVVVVVVVVVVVVVVVVVPPPMMMOOOOOOLLLLLLMMMLLLOOORRRSSSQQQPPPOOOPPPOOOPPPQQQPPPOOOOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUSSSQQQPPPPPPPPPNNNPPPRRRQQQOOOMMMLLLLLLKKKLLLMMMJJJFFFDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLLLLOOOQQQPPPNNNKKKHHHFFFEEEEEEDDDAAAAAAAAA@@@???@@@CCCEEEHHHGGGEEECCCAAA???>>>>>>???===;;;:::;;;;;;;;;:::<<<;;;::::::<<<<<<;;;:::::::::::::::999999::::::888888777777777888888888888777777777666666666666444444444444444444444444333333333333333333333333111222222111000000111333222222222333333222222111//////////////////000000,,,,,,------------,,,,,,...............---,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,************************+++++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................---------......///000111000000000000000111111222222111111111111111111222111111000000111111222333333333333333444444444444333444444444555555666666pppnnnlllkkkkkkkkkiiigggffffffeeeddddddddddddddddddccccccddddddbbb^^^[[[YYYYYYYYYXXXYYYYYYZZZZZZZZZYYYXXXUUURRROOOLLLKKKHHHGGGFFFEEECCCBBBAAA@@@AAA@@@>>>===;;;:::::::::777888888888888777666666555555555666777777888888888888999:::;;;<<<======>>>BBBHHHMMMSSS[[[eeelllttt|||wwwlllddd\\\ZZZ\\\bbbmmmwwwyyyhhhaaaYYYUUUVVVVVVTTTRRRTTTVVVUUUPPPOOORRRTTTUUUPPPOOOMMMLLLKKKKKKLLLLLLLLLMMMPPPTTTXXX[[[^^^```YYYUUUQQQNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMKKKIIIIIIKKKLLLKKKJJJIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNLLLJJJIIIKKKLLLMMMOOOOOOOOONNNMMMXXXYYYYYYVVVQQQKKKHHHGGGJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIHHHGGGGGGIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUQQQPPPPPPOOOOOOOOOOOOOOOJJJNNNRRRSSSRRRPPPNNNNNNOOOOOOOOOPPPQQQRRRTTTUUU[[[ZZZZZZXXXVVVSSSPPPOOOLLLMMMNNNOOOOOOOOONNNMMMRRRUUUXXXYYYWWWTTTQQQPPPVVVVVVVVVVVVVVVWWWWWWWWWVVVQQQNNNOOONNNLLLKKKLLLMMMPPPSSSRRRPPPNNNNNNPPPPPPQQQRRRQQQOOOOOOQQQSSSRRRSSSUUUVVVVVVUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVTTTRRRPPPQQQRRRPPPQQQQQQPPPMMMJJJJJJJJJKKKKKKKKKIIIFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHIIIKKKIIIFFFDDDCCCCCCDDDCCCBBB===>>>>>>===;;;;;;===????????????>>>>>>===<<<<<<<<<:::888888999999999888999777666777888999888777666888999999888777777888666666666777777777777777888777777666666555444444444444444444444444444444333222222222222222222222000111222111//////111222111111222222222111000000......////////////000000......////////////....../////////......,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************++++++++++++************************+++************++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************++++++++++++---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................,,,------...//////000000000000000000000111111222111111111111111111111111111000000000000111222222222222222333333333444444333333333444555555666666fffeeecccbbbccccccbbbaaa______^^^^^^^^^___```aaacccbbbaaaaaabbbaaa___]]]XXXXXXXXXWWWWWWWWWWWWWWWTTTRRRPPPMMMJJJHHHGGGFFF@@@@@@???>>>======<<<<<<<<<;;;:::888888888888999777777888999:::999888888666666666777888888999999888999;;;===@@@CCCEEEFFFIIIOOOXXX```hhhtttzzzlll```\\\VVVTTTZZZdddqqqvvvhhh\\\YYYVVVTTTSSSTTTTTTTTTWWWZZZZZZSSSPPPRRRRRRPPPMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQSSSVVVXXXZZZ[[[WWWSSSOOOLLLLLLMMMMMMMMMIIIIIIJJJJJJJJJKKKMMMOOONNNLLLJJJKKKLLLMMMMMMLLLJJJKKKMMMOOOQQQRRRSSSSSSRRRQQQPPPNNNMMMKKKJJJJJJKKKLLLNNNPPPPPPOOOMMMLLLPPPRRRSSSRRROOOKKKIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGHHHIIIHHHGGGFFFGGGIIIMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOJJJNNNSSSUUUTTTRRROOONNNPPPPPPPPPQQQSSSUUUWWWXXXZZZZZZZZZYYYWWWTTTRRRPPPMMMNNNPPPQQQQQQOOONNNMMMPPPSSSVVVWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWQQQNNNOOONNNKKKJJJKKKOOORRRTTTSSSOOOMMMOOORRRRRRSSSSSSQQQPPPPPPRRRTTTSSSSSSTTTUUUTTTRRRPPPNNNLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVUUUSSSQQQRRRSSSRRRRRRRRROOOLLLKKKKKKLLLLLLKKKJJJJJJJJJIIIGGGEEECCCDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHHHHFFFDDDDDDEEEDDDAAA??????AAABBBAAA???>>>>>>>>>===;;;:::;;;===:::;;;;;;;;;<<<;;;;;;;;;:::888888999;;;<<<;;;:::999888777888999999888777555777999999777777999;;;555555666666666555555555666666666666666555555555333333333333333333333333222222222111111000000000000111111111//////111222000111111111111000///............/////////000000---......//////......------------......---,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................,,,,,,---...////////////000000000000000111111222111111111222222111111111000000000000000111222222222222222222333333333333222222333444444555666666^^^\\\ZZZZZZ[[[\\\\\\[[[YYYYYYXXXYYYYYY[[[]]]^^^]]][[[XXXWWWXXXYYYYYYYYYUUUUUUUUUTTTTTTSSSSSSSSSLLLKKKHHHEEECCCCCCBBBCCC;;;;;;:::::::::;;;;;;<<<999888777666666777888999333444555777777777666666888999999999:::;;;;;;;;;:::;;;>>>BBBFFFJJJMMMNNN\\\cccmmmwwwsssjjj^^^TTTTTTOOOQQQ]]]mmmwwwhhh^^^WWWVVVVVVTTTSSSSSSVVVXXXYYY]]]]]]UUUQQQRRRQQQMMMKKKJJJJJJJJJKKKLLLNNNOOORRRRRRSSSTTTUUUUUUVVVVVVWWWSSSOOOMMMMMMNNNNNNNNNHHHHHHHHHGGGGGGJJJMMMPPPOOOMMMLLLLLLNNNOOONNNMMMGGGHHHJJJLLLNNNOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKMMMOOOQQQQQQOOOMMMLLLJJJLLLOOOOOOMMMKKKKKKKKKFFFHHHJJJLLLLLLKKKJJJIIIFFFGGGIIIIIIGGGFFFFFFGGGMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKOOOTTTWWWVVVSSSQQQOOORRRRRRRRRRRRTTTVVVYYYZZZXXXXXXXXXXXXWWWUUUSSSQQQNNNOOOQQQRRRRRRQQQOOONNNNNNQQQTTTVVVVVVVVVVVVWWWRRRRRRRRRSSSSSSTTTTTTUUUWWWQQQNNNOOONNNKKKIIIKKKRRRUUUVVVSSSNNNMMMOOOSSSSSSTTTTTTRRRQQQQQQSSSUUUSSSSSSTTTTTTRRROOOMMMKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMNNNOOOOOOPPPPPPQQQMMMOOORRRQQQNNNMMMNNNPPPNNNNNNMMMKKKIIIIIIKKKMMMKKKIIIGGGIIIKKKKKKGGGDDD@@@@@@AAAAAAAAA@@@??????BBBEEEGGGGGGEEECCCAAAAAAAAA???======@@@@@@>>><<<<<<===<<<;;;888777888999999::::::;;;;;;;;;::::::555555555777:::;;;:::999888777777888999999777555444666666555444555999===555666666666666555555444555555555666666666777777333333333333333333333333222222111111000//////...000111111000//////000222000000000000000///......---.........//////000000+++,,,,,,------,,,,,,+++++++++,,,---............,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///........................+++,,,---...////////////000000000000000111111222111111222222222222111111000000000000000111111222111111222222222333333333222222333333444555666666UUUUUUUUUTTTTTTSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMKKKJJJIIIIIICCCCCCAAA@@@>>><<<;;;:::777777888888888777777666666666666777777777777777777777888888888888777777:::999999:::;;;=========@@@AAACCCGGGMMMUUU^^^eeesss}}}sssgggaaa\\\WWWSSSPPPUUU^^^kkk{{{zzziii^^^ZZZRRRPPPOOONNNPPPSSSWWWYYYdddbbb^^^YYYTTTOOOLLLJJJJJJIIIHHHHHHIIIKKKNNNOOOVVV[[[___]]]WWWQQQPPPQQQQQQOOOMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOLLLJJJMMMRRRUUUTTTQQQMMMJJJIIIJJJMMMNNNLLLJJJNNNMMMJJJHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJHHHFFFGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEELLLKKKKKKKKKKKKKKKLLLLLLOOOOOOPPPQQQPPPOOONNNMMMLLLLLLMMMPPPRRRSSSPPPNNNNNNOOOQQQSSSUUUXXXYYYZZZXXXXXXXXXVVVTTTQQQOOOMMMQQQQQQQQQQQQRRRSSSUUUVVVNNNOOORRRTTTUUUUUUTTTSSSSSSTTTUUUTTTSSSRRRSSSTTTUUUTTTQQQNNNMMMMMMNNNOOOLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQRRRRRRQQQOOOLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHJJJLLLMMMLLLMMMOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMKKKIIIGGGFFFEEEFFFGGGIIIJJJIIIGGGEEECCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@>>><<<<<<<<<<<<=========<<<;;;999888777777;;;;;;;;;:::::::::999999666666777888999::::::;;;999888888777666555555444555555555555555555555555555555555666666888999999444444444444444444444444222222222222111111111000000000000000000000000000333222111000000000222222///............//////000///////////////000111111.........------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...)))******++++++******)))***+++,,,,,,------,,,,,,---------............///////////////////////////000//////.........//////444333222111000000000000///000000000000111111111333222222222222333444555222222222333333333444444MMMMMMLLLLLLLLLKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBBBB???>>>===<<<;;;999999888777777888888888888777777666666777777888999999999666666777888888888888888999888888999<<<>>>@@@AAABBBGGGNNNVVV___jjjvvv~~~yyypppeee]]]ZZZXXXVVVSSSVVV[[[cccooo~~~{{{lll___YYYXXXRRRPPPOOONNNPPPSSSWWWYYY___]]]ZZZVVVQQQMMMIIIHHHJJJIIIHHHHHHJJJLLLNNNOOO]]]```bbb^^^WWWOOOLLLLLLOOOMMMLLLLLLMMMNNNLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNLLLJJJMMMRRRTTTSSSPPPOOOMMMKKKKKKMMMMMMKKKIIILLLLLLKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLNNNQQQQQQPPPNNNNNNOOOPPPRRRTTTVVVWWWXXXVVVWWWWWWVVVUUUSSSQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTSSSQQQPPPQQQRRRTTTSSSQQQOOONNNNNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJLLLLLLKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHFFFCCCAAA@@@@@@>>>======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;::::::999999999:::::::::999999999999888666666777888888999999999888888777777666555555444444444444444444444444444222222222222333444555555444444444444444444444444222222111111111000000111000000000000000000000000111111000/////////000111000//////......///////////////////////////000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------------....................................//////............//////222111000///............000000000111111111111222222222333333333444444444222222333333333444444444DDDDDDCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>===<<<<<<;;;999999888888777777666666777777888888888888888777666777777888999:::;;;;;;777777888999999:::::::::<<<<<<<<<===@@@DDDGGGJJJMMMVVVcccnnnyyywwwmmmddd___ZZZXXX[[[^^^______fffjjjrrr{{{tttfff\\\VVVUUUWWWQQQPPPOOONNNPPPSSSVVVXXXZZZYYYVVVSSSOOOLLLJJJHHHJJJJJJIIIIIIJJJLLLNNNOOO\\\^^^___[[[TTTMMMIIIHHHKKKJJJJJJKKKMMMNNNLLLKKKHHHHHHGGGGGGGGGIIIJJJKKKMMMKKKJJJLLLQQQSSSRRRPPPQQQOOOMMMMMMMMMMMMKKKIIIKKKLLLLLLLLLKKKHHHFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHMMMLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKLLLNNNOOOOOONNNNNNOOOPPPQQQRRRTTTUUUUUUUUUVVVVVVVVVVVVUUUSSSRRROOOPPPQQQRRRRRRQQQPPPOOOUUUSSSQQQOOONNNNNNOOOPPPQQQRRRSSSQQQOOONNNNNNOOOQQQQQQQQQPPPPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLPPPPPPPPPOOONNNMMMMMMMMMOOOOOOPPPPPPOOOMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMMMMLLLJJJGGGFFFCCCDDDFFFFFFEEEDDDAAA@@@>>>===<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAA??????===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888777777777777777777777777777777777777777777666555555444444444444444444444444444444222222222111111222222333333333333333333333333333222222111000000000000111000000000000000000000000000//////......//////000222111000//////...//////............//////000000------,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,------......------,,,***+++,,,,,,------,,,,,,------------....................................//////............//////111000///......---......000111111111111222222222111222444555555555444333333333333333444444444444>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<========================;;;;;;;;;::::::999999999555555555555555555555555777777888999999999888888888888888999999:::::::::::::::::::::;;;<<<<<<===AAABBBDDDFFFJJJPPPUUUZZZdddooo}}}yyymmmccc]]][[[[[[]]]ccckkkrrrwwwxxx}}}rrrcccZZZVVVSSSSSSVVVPPPOOONNNNNNOOORRRTTTVVVXXXWWWUUUSSSPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNRRRTTTVVVTTTPPPKKKIIIIIIIIIIIIIIIKKKMMMNNNLLLKKKHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJJJJKKKNNNPPPPPPNNNOOONNNMMMMMMMMMMMMLLLKKKNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDEEEGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHNNNNNNMMMMMMLLLLLLKKKJJJLLLLLLKKKJJJJJJLLLMMMNNNOOOMMMJJJJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTTTTRRRPPPOOOSSSRRRQQQOOONNNOOOOOOPPPOOOPPPQQQOOOMMMKKKLLLMMMOOOPPPQQQQQQQQQOOOMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKNNNOOOOOOOOONNNMMMKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLMMMOOONNNLLLIIIGGGCCCDDDDDDEEEDDDCCCAAA@@@===<<<<<<;;;;;;<<<>>>???===>>>>>>??????@@@@@@@@@??????>>>>>>============;;;;;;::::::::::::999999888777777777777666666666777777777666666666555555666666666555555444444444333333333333333333333333555444444333333333444444222222222222222222222222222222111000000000000111000000000000000000000000//////////////////000000333222111000///.........------......////////////---,,,,,,++++++,,,,,,------,,,***))))))***,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++------,,,+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---------.................................///............//////000222111000000/////////000111111111111222222222222000222444555666555333222333333333333444444444444999999999999999999999999:::999888888888888888888999999999999999999999999888888888888777777777777444555555555666666666666777777888999999999999999::::::999999999999999999;;;;;;;;;<<<===>>>@@@AAADDDHHHNNNTTT[[[dddmmmsssqqqjjjddd]]]YYYZZZ^^^ccclllwww~~~lllbbbYYYWWWUUURRRPPPQQQNNNNNNMMMMMMNNNPPPRRRSSSUUUTTTSSSQQQOOONNNLLLLLLIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOOOOMMMKKKJJJJJJHHHHHHHHHJJJLLLMMMMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMLLLJJJKKKLLLLLLLLLLLLMMMNNNQQQOOOMMMJJJHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHMMMMMMNNNNNNNNNMMMKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLPPPMMMJJJIIIJJJLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRUUUUUUUUUUUUSSSQQQOOONNNOOOPPPQQQSSSRRRQQQOOONNNNNNOOOPPPQQQQQQQQQPPPOOOMMMNNNOOOMMMKKKJJJJJJKKKMMMNNNPPPQQQQQQPPPMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOOOOMMMJJJHHHCCCDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>><<<<<<======>>>???@@@@@@??????@@@?????????>>>>>>===<<<<<<;;;999888888777777777777666666666555555777666666555555444444333555555555555444444444444333333333333333333333333555555444444333444444444222222222222222222222222222222222222222111111000/////////////////////////////////000000111111111222222000///............,,,,,,---............------,,,,,,++++++,,,,,,---...,,,+++))))))+++,,,...++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++************+++,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,------------..........................................///000000111000//////.../////////000000111111111222222222000111333555555444333111222222222333333333333444555555555555666666666666555555444444444444555555555555555555555555555555555555555666666666666666666666666666777777777888777777888999::::::::::::;;;;;;;;;;;;;;;:::::::::======>>>???BBBFFFIIIKKKMMMTTT^^^iiisss~~~xxxkkk___\\\YYYWWW\\\eeemmmvvvzzzjjj^^^WWWSSSTTTTTTPPPLLLKKKLLLLLLKKKKKKLLLNNNOOOPPPOOOOOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJFFFHHHJJJJJJJJJJJJLLLNNNQQQOOOKKKHHHGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJKKKKKKLLLLLLQQQNNNKKKJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIKKKNNNPPPQQQQQQPPPOOOKKKLLLMMMLLLJJJJJJJJJLLLLLLMMMOOOPPPQQQPPPNNNMMMKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHIIIIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGCCCCCCCCCCCCBBBAAA@@@@@@>>>>>><<<;;;;;;;;;<<<===;;;;;;<<<<<<===>>>??????>>>??????@@@@@@???>>>>>>>>>===<<<;;;999888777666777777666666666555555555555555555444444333333333444444444444444444444444222222222222222222222222222222222111111222333333111111111111111111111111111333444555555333111000////////////////////////......///111111111111111111000///......---......***+++---.........---,,,------,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***))))))((((((((())))))************++++++++++++******+++++++++,,,,,,,,,************++++++++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------......---......///000111------,,,,,,,,,,,,------///000000000000111111111///000222333333333222111111111111111222222222222444444444555555555666666444444444333333444444555444444444444444444444444555666666666777777777888777777777777888888888888666777888999:::::::::::::::;;;;;;===>>>???@@@@@@AAABBBEEEIIIOOOUUU[[[^^^dddmmmzzz|||uuunnnjjjdddZZZUUUWWWYYY]]]kkk{{{yyyggg^^^WWWQQQNNNQQQQQQNNNJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGHHHFFFCCCBBBDDDGGGHHHIIIEEEEEEDDDCCCCCCCCCDDDEEECCCDDDEEEEEEEEEEEEFFFGGGEEEGGGIIIHHHGGGGGGHHHKKKLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBAAABBBCCCDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIKKKMMMNNNNNNOOOQQQOOOLLLKKKLLLLLLLLLKKKIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOOOONNNMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJLLLMMMNNNNNNNNNIIIJJJLLLKKKJJJJJJKKKMMMLLLMMMNNNOOOPPPOOOOOONNNJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEGGGIIIIIIHHHIIIJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBAAAAAAAAA@@@???>>>>>>>>>===;;;:::999999999999999:::;;;<<<===>>>??????<<<===>>>>>>>>>>>>===<<<<<<<<<;;;::::::999888888777777777666666666666555444444444444333333333333333333333333333333333333222222222222222222222222000000000000000111222333111111111111111111111111111333666888888555222///////////////////////////,,,---...000111111000000......---------------...***+++---.........,,,+++......------------......++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************************************))))))(((((((((((())))))************++++++++++++)))))))))*********++++++************++++++++++++***************++++++,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------------------------......///000111---,,,,,,+++,,,,,,------....../////////000000000//////000000000111111111///000000000000111111111555555666666777777777888666666555555555555666777555555555555555555555555777888888999999::::::;;;888888888888888888888888666777888999:::;;;;;;;;;999:::<<<>>>AAACCCDDDEEEFFFHHHLLLRRRZZZcccjjjooo}}}rrrgggaaa]]]ZZZXXXWWWPPPOOOWWW]]]eeeyyyggg[[[XXXUUUOOOLLLOOOPPPNNNKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBCCCEEEGGGHHHHHHGGGGGGDDDAAA???AAADDDFFFGGGCCCCCCAAAAAA@@@AAABBBCCCAAACCCDDDDDDCCCCCCEEEFFFEEEGGGHHHGGGEEEDDDEEEHHHGGGHHHHHHIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBCCCBBBAAAAAABBBDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDDDDBBBCCCEEEHHHIIIHHHGGGGGGCCCEEEHHHLLLOOOPPPQQQQQQQQQOOOMMMMMMMMMMMMLLLJJJFFFGGGHHHIIIJJJLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOJJJIIIHHHGGGHHHJJJLLLMMMHHHJJJKKKKKKJJJKKKLLLNNNLLLMMMMMMNNNOOOOOOOOOOOOIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFDDDDDDCCCCCC@@@@@@??????>>>=========>>>===;;;999777777777777999999:::;;;<<<===>>>???:::;;;<<<======<<<;;;;;;::::::::::::::::::::::::888777777777666666666666333333333333333333333333333333333333333333333333111111111111111111111111000000000000111222444444000000000000000000000000000333888;;;:::777222...////////////////////////***+++---///000000///...------,,,,,,,,,------...)))***,,,......---,,,+++///......------......///))))))************))))))******************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++***************++++++)))************+++++++++((())))))))))))*********)))************+++++++++*********)))***++++++,,,(((((())))))))))))((((((++++++,,,---------,,,,,,++++++,,,,,,,,,------------------------------------------......000111111......---------......///............/////////////////////...///000111111////////////000000000000444444555666777777888888666666555444333333333444555555666777888888888888666666666666777888999:::999777555777:::;;;:::888:::;;;======<<<<<<===>>>===???AAACCCDDDGGGLLLOOOPPPXXXcccnnnxxx}}}tttlllcccYYYUUUUUUUUUQQQMMMOOOSSSYYY___jjj~~~zzzmmm```TTTMMMIIIJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAA???>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBBBBCCCFFFDDDBBBBBBDDDDDDDDDCCCHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGIIILLLPPPRRRSSSQQQNNNLLLLLLKKKIIIHHHIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQLLLKKKJJJIIIIIIHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJNNNOOOPPPPPPPPPPPPOOONNNIIIHHHHHHJJJMMMPPPQQQQQQNNNMMMLLLKKKKKKJJJJJJJJJMMMLLLJJJIIIHHHGGGGGGGGGCCCDDDFFFFFFFFFFFFHHHJJJGGGGGGGGGIIIJJJJJJHHHFFFIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHFFFEEECCCBBBBBBAAA>>>>>>>>>>>>============999999999888888888888777888888999999999::::::::::::;;;<<<=========;;;;;;;;;;;;::::::999888777777666555555555555444444444222222222222222222222222333333222111000000000111222333333444333222111000000000//////......------222222111111111111222222333333333333333222111000......---,,,,,,,,,,,,------.........//////000000///...---,,,,,,---...///...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++************)))+++++++++*********))))))))))))(((((((((((())))))************************************************************************))))))(((((((((((()))))))))))))))))))))******++++++++++++*********))))))************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---(((((()))***++++++,,,,,,...------------...//////////////////////////////...---,,,+++,,,---...///////////////////////////222222111000000000000000111111000000000000111111444444555555666777777888888888777777777888999999888888999:::;;;;;;:::::::::999999999:::;;;<<<<<<<<<:::999:::<<<===<<<;;;999;;;<<<======>>>AAACCCCCCFFFJJJNNNSSSYYY___cccmmmtttvvviiiaaaYYYTTTOOONNNPPPRRRQQQOOOYYY```iiiqqq|||{{{iii___VVVNNNJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA????????????@@@@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGFFFFFFGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDFFFHHHHHHFFFDDDDDDDDDEEECCCBBBBBBCCCDDDCCCBBBDDDEEEFFFGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGIIILLLMMMNNNMMMKKKKKKJJJJJJHHHGGGHHHHHHHHHHHHIIIKKKLLLNNNMMMLLLLLLKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHIIILLLOOOPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGFFFFFFFFFGGGIIIHHHGGGFFFGGGIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJHHHGGGEEECCCBBBAAAAAA@@@>>>>>>>>>=========<<<<<<999999999888888888777777888888888888999999999999::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888777555555555555444444444444222222333333333444444444333222111111000000111111222222333333333222111000////////////////////////111111111000000111111111222222222222222111000000......---,,,,,,,,,,,,---------..................///...---,,,,,,---...///...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))+++++++++*********))))))))))))(((((((((((())))))************************************************************************))))))(((((((((((()))))))))))))))))))))******++++++++++++*********))))))************************+++***)))(((((()))***+++************++++++++++++((((((''''''(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,------------........................------,,,,,,,,,---.../////////////////////////////////...---------------111111000000000000111111666666666777777888999999666666666777777999::::::999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===>>>===<<<>>>???AAAAAABBBEEEHHHKKKMMMRRRYYYaaajjjsss{{{rrrfff\\\SSSNNNKKKKKKLLLMMMQQQUUUXXXZZZkkkttt|||dddWWWQQQMMMIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDFFFIIIKKKKKKIIIFFFEEEDDDCCCBBBAAAAAACCCDDDCCCBBB???@@@AAACCCDDDEEEFFFFFFCCCCCCBBBAAABBBCCCEEEFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAADDDFFFFFFFFFEEEFFFGGGIIIHHHFFFEEEEEEGGGHHHHHHHHHDDDDDDEEEFFFGGGGGGHHHHHHEEEDDDCCCAAA@@@?????????============<<<<<<<<<;;;999999888888888777777777666666777777777888888888999999888888888888999999::::::999999888777777777555555444444444333333333111111222222333333444444222222111000000000111111111222222222222111000000.........///000111111111111000000//////000000111000000000000000000///.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...///,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********)))))))))+++************)))))))))))))))(((((((((((())))))************************************************************************))))))(((((((((((()))))))))))))))))))))******++++++************)))))))))******************************))))))))))))******))))))))))))******************))))))******+++,,,***++++++++++++,,,,,,,,,)))***+++------,,,,,,+++---------------------------,,,,,,,,,,,,---...///////////////////////////111111000/////////000000111111000000000000111111888888999999:::::::::;;;888888777888888999:::;;;:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>??????@@@??????@@@AAABBBBBBBBBEEEGGGIIIKKKMMMQQQVVVYYY___eeennnxxxyyyooobbbXXXSSSQQQOOOLLLOOOQQQUUUXXX\\\ccclllrrryyyhhhVVVNNNKKKIIIHHHGGGEEEEEEDDDDDDCCCBBBAAAAAACCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFGGGFFFFFFFFFFFF@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCFFFGGGJJJKKKLLLJJJHHHGGGEEEDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFIIILLLMMMJJJGGGDDDCCCBBBAAA@@@AAACCCCCCBBBAAA===>>>???@@@BBBCCCCCCDDDDDDCCCBBBAAAAAABBBDDDEEEBBBBBBCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFGGGJJJKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHFFFCCCBBBCCCDDDEEEEEEEEEGGGIIILLLHHHFFFCCCBBBDDDGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777555555555666666666777777888888666555555555666777777777777666666555555555444444444444333333333222111111111111111111111111111111000000000000111111111111111111111111000000/////////000000000111111000//////......//////000....../////////......---...---,,,,,,++++++,,,,,,------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,---///,,,)))(((***,,,------++++++++++++++++++++++++++++++******++++++,,,,,,************))))))))))))************))))))))))))))))))(((((((((((())))))************************************************************************))))))(((((((((((()))))))))))))))))))))******+++************))))))))))))***************************))))))))))))))))))***(((((((((((())))))))))))++++++******++++++,,,---((()))***+++,,,---......)))***,,,......---+++***++++++++++++++++++++++++,,,,,,,,,,,,---......///////////////////////////222222111111000111111222111111000000000000111111:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>===>>>???@@@AAAAAAAAAAAAEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLOOOTTTYYY___eeelllqqqzzzzzzqqqkkkhhh___YYYQQQNNNOOORRRTTTUUU\\\```fffkkkqqq{{{iii\\\PPPLLLKKKHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDDDDBBBBBBCCCDDDCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCCCCGGGIIIKKKNNNNNNMMMJJJIIIHHHGGGEEECCCAAA@@@??????AAA@@@@@@???@@@@@@AAAAAADDDGGGJJJKKKIIIFFFCCCBBBAAA@@@@@@BBBDDDDDDCCCAAA>>>>>>>>>??????@@@@@@AAABBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEECCCCCCDDDEEEGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLLLLKKKJJJJJJHHHGGGFFFGGGIIIKKKKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFCCCAAAAAABBBCCCDDDEEEHHHLLLOOOIIIFFFBBBAAABBBEEEFFFGGGDDDDDDCCCBBBAAA@@@??????@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888777777777666666444444555555555666666666777666555333333333444555444444444333333333333333444333333333222222222222444444333222111000//////111000000///000000111111000000000000000000000111111000000000/////////...///......------......///,,,------.........------------,,,++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,,,,,,,,,,,,,+++...+++)))(((***+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''((((((((()))))))))'''''''''''''''((())))))*********++++++,,,,,,,,,)))+++---...///...,,,+++++++++++++++++++++++++++++++++,,,---.........///////////////////////////......---------......///111111000000000000111111<<<<<<<<<<<<<<<<<<<<<<<<===<<<======>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGHHHLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSUUUUUUVVVYYY[[[[[[```hhhqqqyyywwwlllccc\\\WWWUUUPPPNNNLLLLLLOOOUUU\\\aaapppuuu~~~```VVVMMMKKKJJJGGGCCCBBBCCCCCCCCCBBBAAAAAAAAA@@@BBBCCCDDDCCCBBBAAABBBDDDBBBCCCDDDEEEEEEEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBGGGIIILLLNNNNNNMMMLLLJJJIIIGGGEEECCCAAA@@@@@@@@@BBBAAA@@@????????????@@@BBBDDDGGGHHHFFFDDDCCCBBB@@@@@@AAACCCEEEEEECCCAAA@@@@@@???>>>>>>??????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDFFFGGGEEEBBBAAADDDGGGFFFGGGIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMLLLLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEFFFIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIFFFFFFFFFFFFEEECCCBBB@@@AAABBBCCCDDDEEEHHHLLLPPPIIIFFFCCCAAABBBCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>===???>>>===<<<;;;;;;;;;;;;::::::::::::999999999999888888777777777666666666444444555555555666666666666555444333333333333333222222222222222222222222333333333222222222111111555555444333222111111000000000/////////000111111//////////////////000111000000000///...---------...------------------...+++,,,------...---------------,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++***,,,+++))))))+++,,,+++***++++++++++++++++++++++++************+++,,,------******)))))))))((((((((((((((()))))))))))))))***))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******,,,,,,++++++***))))))(((***+++---.........---,,,++++++++++++++++++++++++***+++,,,---...///////////////////////////////////////......//////000000111111000000000000111111BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCEEEGGGJJJKKKOOOQQQSSSUUUWWWXXXYYYZZZ]]]]]]^^^___```bbbcccdddcccfffiiikkklllmmmqqqtttzzz}}}wwwhhheee```ZZZUUUQQQPPPOOOJJJMMMQQQUUU\\\ggguuu~~~]]]TTTKKKIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBDDDBBBCCCEEEFFFFFFFFFEEEDDD>>>?????????@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBFFFHHHJJJLLLLLLLLLKKKJJJGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@AAACCCEEEFFFDDDCCCCCCDDD@@@AAABBBDDDFFFFFFDDDBBBAAA@@@????????????@@@AAA???@@@BBBDDDEEEEEEDDDCCC@@@@@@???@@@BBBEEEHHHIIIIIIJJJJJJFFFAAA@@@DDDHHHFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJLLLLLLMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEGGGJJJLLLMMMLLLHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDFFFKKKNNNIIIGGGCCCAAAAAABBBAAAAAA@@@@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;;;;:::999999999888888888888888777777777666666666666555555555555666666666666444555555444333222111111333333333333333333333333222222222222111111111111000000000111111111111111///////////////000111111//////.........///000111............------------------,,,,,,,,,,,,------+++,,,------......---------,,,++++++***+++++++++******+++++++++++++++,,,)))***+++,,,,,,+++***)))*********+++,,,,,,***(((************************************+++,,,---...***)))))))))(((((((((((((((((((((((())))))******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++(((((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))************************+++,,,,,,((((((((())))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---/////////...////////////////////////111111111111111222333333111111000000000000111111JJJJJJIIIIIIIIIIIIIIIIIIHHHIIIKKKNNNRRRUUUYYYZZZdddfffhhhkkkmmmoooqqqqqqttttttuuuvvvxxxzzz|||}}}{{{~~~|||tttkkk```YYYVVVTTTQQQOOONNNMMMNNNOOONNNUUU]]]eeeooo|||vvv^^^TTTKKKHHHGGGFFFFFFHHHCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDDDDBBBBBBCCCDDDBBBDDDFFFGGGHHHGGGFFFEEEAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBFFFGGGHHHJJJJJJJJJJJJJJJEEEDDDCCCBBBCCCEEEGGGHHHGGGFFFEEECCCBBBAAA@@@@@@@@@BBBDDDDDDDDDCCCDDDFFFAAAAAABBBEEEGGGGGGEEECCCAAA@@@?????????@@@BBBCCCBBBDDDGGGJJJKKKKKKIIIHHH@@@@@@???@@@BBBGGGKKKMMMMMMMMMLLLGGGAAA@@@DDDIIIFFFGGGIIIKKKLLLLLLKKKKKKHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGJJJMMMNNNMMMHHHHHHHHHIIIJJJKKKMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEIIILLLJJJGGGDDDBBBAAAAAA@@@>>>>>>>>>>>>???@@@@@@AAAAAA>>>===<<<<<<;;;;;;;;;;;;999999999888888888888777777777777777666666666666555555555666666666777777444444555555444333111000444444444444444444444444222222222111111111111000******+++,,,---...///000///////////////000111111///...------...///000111++++++,,,,,,---.........---,,,,,,++++++,,,,,,---+++,,,------............---,,,++++++******++++++******++++++,,,,,,,,,---)))***+++,,,,,,+++***)))))))))***,,,---,,,***'''************************************+++,,,---...))))))))))))(((((((((((('''((((((((())))))******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************'''''''''''''''(((((()))!!!"""$$$'''***---///000******))))))******+++,,,++++++++++++++++++++++++)))***,,,.../////////...////////////////////////......---......///000000111111000000000000111111\\\]]]^^^\\\ZZZWWWWWWWWWYYYWWWZZZaaaggglllssszzzqqqnnnggg```YYYTTTQQQOOOOOOPPPPPPMMMLLLOOOXXX______jjjzzz{{{ppplllkkk___WWWLLLFFFFFFFFFDDDBBBCCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDCCCCCC???DDDGGGFFFEEEHHHHHHFFFDDDBBB@@@???@@@@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===>>>@@@BBBDDDDDDDDDBBBAAACCCCCCBBBBBBBBBCCCDDDDDDAAABBBDDDFFFGGGGGGGGGGGGDDDBBBAAABBBEEEGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@BBBDDDFFFGGGDDDDDDFFFGGGIIIJJJLLLLLLGGGCCC??????@@@BBBBBB@@@>>>AAAFFFJJJLLLLLLKKKJJJDDDCCCBBBCCCEEEGGGGGGFFFKKKKKKJJJIIIHHHFFFDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEHHHIIIIIIHHHGGGFFFFFFGGGCCCDDDFFFFFFEEEFFFIIIKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJHHHGGGFFFGGGGGGGGGEEECCCBBBBBBDDDFFFGGGFFFEEEBBBBBBBBBAAA@@@???===<<>>=========>>>???===<<<<<<;;;:::999888777888777666666666777999:::777777777777666666666666333444444555555444444333444444333333333333222222333333222222222222111111111111111111111111111111---,,,,,,---///000///...,,,...//////......000111...///////////////......------------------------------......------,,,+++++++++,,,,,,,,,,,,------+++,,,---------,,,++++++++++++++++++++++++,,,,,,******++++++++++++************************************+++******)))((('''(((((((((((()))+++,,,---)))***+++***)))((((((***((())))))************)))&&&''''''((()))******+++))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%%%%&&&''')))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,------------------------000///------,,,---...///111000///...------.../////////000000000000//////pppqqqrrrpppnnnlllkkklllnnnlllooovvv}}}|||ssslllggg___\\\XXXTTTQQQPPPPPPPPPNNNQQQUUUWWWXXX]]]eeekkknnndddaaaaaa___WWWMMMGGGFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@??????>>>CCCFFFDDDDDDFFFGGGEEEDDDBBB@@@@@@@@@@@@???>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIFFFDDDBBBBBBEEEGGGIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKGGGDDDAAA@@@AAABBB@@@???AAACCCEEEGGGHHHGGGEEEDDDEEEDDDBBBCCCEEEGGGFFFFFFJJJJJJJJJJJJIIIGGGEEEDDDFFFGGGGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEIIIIIIHHHGGGEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGEEEEEEFFFGGGFFFEEECCCCCCCCCDDDFFFGGGFFFDDD@@@@@@@@@AAAAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999888888888777777666777888999:::777777777666666666555555444444444444444444444444444444333333333222222222333333333222222222222111111111111111111111111111...---,,,---//////...---+++,,,------,,,,,,---.........////////////......---------------------------------...------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))((())))))*********))))))))))))((((((((())))))***)))***+++***((((((((()))************)))(((''''''''''''(((((())))))******))))))))))))))))))))))))''')))***)))((('''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++---,,,+++***))))))))))))))))))))))))((((((((('''******))))))))))))*********)))((('''&&&''''''((())))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++((())))))***++++++,,,,,,------------------------......---,,,,,,------...000///...---------............////////////......}}}~~~~~~|||zzzzzzzzzwwwvvvyyy}}}uuummmgggaaa\\\XXXOOONNNLLLKKKLLLOOORRRUUUZZZ```hhhoootttxxx~~~ppp```VVVTTTVVV\\\UUUMMMGGGEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@;;;<<<======>>>>>>>>>======BBBDDDBBBBBBEEEFFFDDDDDDBBBAAAAAABBBBBB@@@???>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCEEEFFFGGGEEEDDDCCCAAA???>>>>>>>>>BBBCCCEEEGGGIIIKKKKKKLLLGGGEEEBBBBBBDDDGGGIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDDDDCCC@@@???BBBBBBCCCDDDDDDCCCCCCBBBGGGEEEDDDDDDEEEFFFFFFEEEHHHIIIJJJJJJJJJHHHFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFHHHGGGGGGFFFDDDCCCBBBBBBHHHIIIIIIHHHFFFEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCEEEFFFFFFEEEDDDCCCCCCDDDFFFFFFDDDCCC===>>>???@@@AAABBBBBBBBB>>>????????????>>>>>>===>>>===<<<;;;:::999999999888777777777777888999999777777777666666666666555555444333222222333444555333333333333222222222222444333333333222222222222111111111111111111111111///...------...///...,,,,,,---...---,,,+++,,,------....../////////......---------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---......------,,,,,,++++++)))******++++++******)))((((((((((((((((((((((((&&&'''((()))************))))))(((''''''''''''''')))***+++***((('''((()))******))))))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))*********,,,+++***))))))(((((())))))))))))(((((('''''''''***))))))(((((())))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,---------------------------,,,,,,++++++,,,------......---,,,,,,,,,------------............------rrrtttuuutttrrrqqqqqqrrrnnnmmmpppvvvyyyxxxyyy|||~~~rrrjjjbbb^^^YYYUUUSSSRRROOONNNMMMLLLMMMPPPUUU\\\cccgggxxxqqqrrroooeeeVVVMMMKKKMMMTTTOOOIIIDDDCCCBBBAAA@@@AAAAAABBBBBBAAA@@@@@@???<<<===>>>>>>????????????===BBBDDDBBBAAADDDFFFDDDDDDCCCBBBBBBCCCCCCAAA@@@======>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDFFFHHHEEEDDDCCCAAA@@@@@@??????CCCDDDFFFHHHJJJLLLMMMNNNHHHEEEBBBAAADDDGGGIIIJJJGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJIIIHHHEEEEEEFFFGGGHHHHHHIIIIIILLLLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHFFFEEEEEEFFFGGGFFFEEEFFFGGGIIIJJJJJJIIIGGGEEEDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCGGGHHHHHHGGGEEEDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEEEEDDDEEEDDDCCCDDDEEEEEECCCBBB===>>>???@@@AAABBBBBBBBB===>>>???@@@@@@???>>>======<<<;;;999888888888888777777777888888888999999888888888888777777777777555444222111111222444555333333333222222222222111333333333333222222222222111111111111111111111111000///------......---+++...///000///---,,,---...------......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++,,,,,,,,,---,,,***))))))+++---.........---,,,++++++******))))))************))))))((((((((((((((((((((((((''''''((()))******))))))(((''''''&&&&&&&&&''''''(((*********((('''((()))(((((((((((('''&&&%%%%%%((((((((((((((((((''''''))))))))))))))))))))))))'''((()))(((''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,\\\]]]___^^^]]]\\\\\\]]]___^^^```dddeeebbb```bbbjjjuuu}}}vvvnnnjjjhhheee___YYYUUUSSSPPPPPPPPPQQQQQQPPPNNNPPPVVV```lllyyytttggg^^^bbbddd]]]QQQHHHEEEGGGIIIFFFCCCAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@>>>===<<<<<<===>>>???@@@@@@@@@@@@>>>CCCDDDAAAAAADDDFFFFFFDDDCCCCCCDDDEEEDDDCCCAAA======>>>???@@@@@@AAAAAA?????????@@@AAABBBDDDEEEGGGFFFCCCBBBAAACCCDDDFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKMMMMMMGGGEEEBBBAAACCCFFFHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKLLLMMMMMMMMMGGGHHHHHHHHHIIIIIIJJJJJJOOOOOOOOONNNLLLJJJHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFIIIGGGEEEEEEGGGGGGGGGFFFDDDFFFHHHIIIJJJJJJIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFBBBAAAAAACCCFFFHHHHHHGGGCCCDDDEEEDDDCCCCCCEEEGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDDDDCCCDDDCCCCCCDDDEEEEEECCCAAA???@@@@@@AAAAAAAAA@@@@@@===>>>???@@@@@@???>>>======;;;999777666666777777777888888888999999999999:::::::::999999999888888555444222111111222444555333333222222222111111111333333222222222111111111000000000000000000000000000///------......---+++...///000///---,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,+++)))))))))+++---...---,,,,,,+++***)))(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))((()))***)))'''''''''((($$$%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((((('''(((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++JJJLLLNNNNNNMMMLLLLLLMMMOOOMMMNNNQQQQQQMMMLLLNNNNNNWWWcccjjjllllllooorrrqqqqqqrrrsssuuuxxxzzz{{{{{{xxxtttqqqooolllhhheee```\\\WWWUUUWWWZZZZZZYYYVVVUUUUUUWWWYYYZZZZZZYYYUUU[[[gggvvvqqq^^^XXXQQQUUUYYYVVVNNNEEEAAAAAA@@@@@@???>>>>>>??????@@@?????????>>>===;;;:::999:::;;;<<<===>>>????????????CCCDDDAAAAAADDDFFFFFFDDDDDDDDDEEEFFFFFFDDDBBB?????????@@@@@@@@@@@@@@@@@@?????????@@@BBBDDDEEEIIIHHHEEECCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKGGGEEECCCDDDFFFGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNOOONNNLLLKKKKKKLLLOOONNNLLLIIIGGGFFFEEEDDDIIIGGGFFFFFFGGGHHHHHHGGGDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEBBB@@@@@@CCCIIILLLLLLJJJBBBCCCDDDCCCBBBCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBCCCCCCBBBCCCBBBBBBCCCEEEEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>????????????>>>===<<<999777666666777888777888999999::::::999999:::::::::999999999999888444333222111111222333444222222222222111111111111222111111111000000000000000000000000000000000000///...------...///...,,,+++,,,---,,,+++***+++,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++******))))))***+++,,,---++++++******))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))***((()))***)))'''&&&'''(((###$$$&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%&&&'''((())))))***)))((((((''''''(((((()))%%%&&&'''''''''''''''&&&))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++BBBDDDFFFFFFEEEEEEFFFGGGCCCAAABBBEEEEEEBBBBBBDDDCCCHHHNNNRRRTTTUUUVVVWWWVVVWWWWWWXXXZZZ[[[]]]^^^^^^ZZZVVVUUUUUUUUUSSSQQQQQQQQQRRRTTTXXX]]]aaadddZZZ[[[^^^bbbgggiiiiiihhhnnnuuuqqq^^^SSSQQQHHHLLLPPPPPPLLLFFFAAA>>>===>>>>>>>>>======>>>???<<<<<<=========<<<;;;;;;999:::;;;===>>>>>>??????>>>AAABBB??????CCCEEEEEEDDDDDDDDDFFFGGGGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFHHHIIIJJJIIIGGGJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDEEEGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJIIIHHHHHHKKKNNNRRRQQQOOOMMMJJJHHHFFFEEEHHHGGGEEEFFFHHHIIIIIIIIIDDDDDDEEEFFFHHHJJJMMMNNNJJJJJJJJJIIIIIIIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDBBBAAAEEEKKKNNNNNNKKKDDDEEEEEEDDDBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAABBBBBBBBBAAABBBAAAAAACCCEEEEEEDDDCCC@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@???===;;;888777888999:::777888999:::::::::999999999999888888888777777777222222222222222222222222222222222222111111111111000000000000////////////000000000000000000000000...---,,,---//////...---***+++,,,,,,+++***+++---***+++,,,---............+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************++++++++++++)))))))))***++++++,,,,,,************************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&'''((())))))((()))))))))'''&&&'''(((%%%&&&'''(((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************************************++++++++++++++++++++++++)))***+++,,,---------,,,***+++,,,.........---,,,+++,,,,,,,,,,,,,,,,,,+++???AAACCCCCCCCCBBBCCCDDD@@@>>>???BBBDDDBBBCCCFFFFFFHHHJJJLLLMMMMMMMMMLLLJJJJJJJJJKKKLLLMMMOOOOOOQQQMMMJJJIIILLLNNNNNNMMMNNNQQQVVV[[[```eeejjjnnntttvvv|||ssseeeYYYNNNIIIJJJDDDGGGKKKNNNMMMIIICCC???===>>>???>>>===<<<===>>>;;;<<<===>>>????????????:::;;;<<<>>>???@@@@@@@@@===@@@AAA>>>===AAADDDDDDDDDDDDEEEGGGHHHHHHEEECCCCCCCCCBBBAAAAAA@@@@@@???AAA@@@?????????AAACCCEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIOOOMMMKKKHHHGGGFFFEEEFFFIIIIIIIIIKKKLLLLLLJJJHHHKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEFFFEEEDDDFFFJJJNNNPPPPPPOOONNNMMMKKKIIIHHHGGGFFFEEEFFFHHHJJJJJJJJJEEEDDDDDDEEEGGGJJJNNNPPPLLLKKKKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCGGGDDDCCCFFFLLLOOONNNKKKGGGGGGGGGEEECCCAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEECCCAAAAAABBBBBBAAA@@@AAA@@@AAABBBEEEFFFEEECCC???@@@@@@AAAAAAAAA@@@@@@???>>>=========>>>@@@AAAAAA???<<<:::999999;;;<<<777888999:::;;;:::999999777777777777666666666666111222222333333222222111222222222111111111111000////////////............000000000000000000000000---,,,,,,---///000///...+++,,,------------...///***+++,,,---............+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++'''((()))+++,,,,,,,,,,,,++++++++++++++++++,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((''''''''''''(((''')))))))))'''&&&'''(((((((((((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))*********''''''&&&&&&&&&''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++******************++++++++++++++++++++++++)))***,,,---......------***+++---...///...------+++,,,,,,------,,,,,,+++AAA@@@???AAACCCEEEEEEEEEEEECCC@@@@@@AAACCCDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJFFFHHHJJJJJJJJJJJJKKKMMMPPPSSSXXXaaalllxxxtttjjj\\\RRRNNNKKKHHHEEEEEEFFFGGGGGGEEEAAA>>>;;;======<<<<<<<<<;;;;;;;;;:::<<>>===::::::;;;<<<===>>>??????======>>>???@@@AAAAAABBB>>>@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEFFFEEECCCAAA???CCCBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHGGGGGGKKKIIIHHHFFFEEEEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGJJJMMMOOOLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIGGGGGGGGGGGGIIIIIIFFFFFFEEEDDDDDDCCCDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHEEEDDDCCCDDD@@@BBBFFFIIIKKKLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDEEECCCAAA@@@AAABBBAAA@@@AAA@@@@@@@@@AAABBBBBBCCCAAABBBAAACCCHHHMMMJJJDDD?????????>>>>>>>>>======@@@???????????????@@@AAAAAA???<<<:::;;;<<<<<<<<<666666666666777888999:::666666666666555555555555444222111111333333222000222111111000000000000000000000000000////////////////////////////////////222111111000///......------------,,,,,,+++++++++***+++,,,,,,,,,***)))(((,,,,,,+++)))'''(((***,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++++++++************)))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***+++,,,......,,,***,,,,,,,,,---------......BBBAAA@@@AAADDDEEEEEEEEECCCBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCBBBBBBAAACCCEEEFFFGGGHHHKKKMMMKKKLLLLLLKKKKKKKKKNNNPPPRRRWWWaaannn~~~qqqaaaZZZQQQKKKKKKLLLKKKIII@@@AAABBBBBBBBB@@@>>>======<<<<<<<<<;;;;;;;;;;;;:::<<<>>>@@@@@@???===<<<999::::::;;;<<<===>>>???<<<======>>>>>>?????????===>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFFFFDDDCCCAAACCCBBBAAA?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDFFFHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLJJJIIIIIIHHHGGGFFFFFFEEEIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFIIIJJJJJJIIIFFFCCCCCCCCCBBBDDDGGGJJJLLLLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCEEECCCAAAAAAAAAAAA???===???>>>>>>>>>??????@@@AAA<<<>>>>>>@@@GGGNNNNNNIII>>>>>>>>>>>>======<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<;;;:::;;;======<<<;;;666555555666666888999999777777666666666555555555333222111111222222111///111000//////......///////////////............---------------------------000000000///.........---............------------+++++++++++++++***)))))),,,,,,+++)))((((((***,,,************************************************))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++***)))***+++------+++))),,,,,,,,,------------...EEEDDDBBBCCCDDDFFFFFFEEEGGGHHHIIIKKKKKKKKKJJJIIIJJJIIIHHHFFFFFFEEEEEEFFFBBBEEEIIIKKKMMMPPPSSSUUUXXXWWWUUURRRPPPQQQUUUXXX\\\cccpppxxxcccTTTNNNJJJEEEDDDFFFIIIIIIHHH<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::<<<===??????>>>===<<<999::::::;;;<<<===>>>>>><<<<<<==================;;;<<<>>>@@@AAAAAAAAA@@@CCCDDDEEEFFFGGGFFFEEEEEEBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBB@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLIIIHHHGGGFFFEEEDDDCCCCCCGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEAAABBBDDDFFFGGGGGGGGGFFFDDDEEEFFFGGGIIIJJJLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEKKKLLLLLLJJJFFFCCCCCCCCCDDDFFFHHHKKKLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCCCCDDDBBB???<<>>>>>>>>>>>???@@@@@@<<<======>>>EEELLLMMMIII============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999777777888;;;======;;;888555555555555555666777888777777777777666666666666333111000000111111000///000///......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------......,,,+++******************,,,,,,+++***((((((***,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&(((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********++++++)))))))))*********++++++(((((((((((((((((((((((()))************+++++++++)))((((((***+++,,,***))),,,,,,,,,,,,------------RRRPPPLLLKKKKKKLLLLLLKKKOOOSSSWWWYYYYYYVVVTTTSSSQQQOOOMMMJJJIIIJJJKKKLLLKKKOOOUUUZZZ^^^bbbeeehhhqqqooojjjdddaaa```cccfffpppwwwxxxhhh]]]TTTNNNFFFDDDAAAAAABBBCCCBBBAAA<<<;;;;;;::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>===<<<:::;;;;;;<<<======>>>>>>============<<<<<<;;;;;;:::;;;===>>>???@@@@@@???BBBCCCDDDFFFGGGGGGGGGGGGBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEECCCBBBBBBEEEFFFGGGGGGGGGEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIILLLKKKJJJHHHFFFEEEEEEDDDBBBAAA@@@??????AAACCCDDDIIIJJJJJJIIIFFFDDDDDDDDDFFFGGGIIIJJJKKKJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCEEEGGGIIIGGGCCC@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>@@@FFFFFFCCC==================<<<<<<>>>>>>>>>===<<<;;;::::::777666777888::::::999777444444444444444555666777888888777777777666666666333222000111222222111///000///......------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))******++++++,,,,,,,,,+++***))))))***+++,,,+++,,,,,,***((((((***+++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))*********+++++++++***)))((()))+++,,,+++)))++++++,,,,,,,,,---------gggccc\\\WWWVVVVVVVVVVVVYYY___ggglllmmmlllkkkjjjfffbbb\\\VVVRRRQQQRRRSSSXXX___hhhrrrzzz|||zzz{{{}}}sss^^^SSSNNNLLLKKKDDDCCCAAAAAA@@@@@@>>>===???>>><<<:::::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>======<<<<<<<<<======>>>>>>???>>>>>>>>>======<<<<<<;;;:::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFGGGGGGBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEDDDCCCCCCEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIGGGFFFEEEDDDDDDBBBAAA???>>>???@@@BBBCCCDDDFFFGGGGGGFFFEEEEEEFFFEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCFFFJJJMMMMMMJJJGGGAAAAAA@@@??????@@@@@@@@@CCCDDDAAA======@@@@@@===========================>>>>>>???>>>===<<<;;;::::::888555555666777666666444444444444444555555666777777777777666666666666333222111111222222111000111000//////......///////////////.........------------------------------++++++++++++,,,,,,,,,,,,((())))))******+++++++++++++++)))))))))***+++,,,***+++,,,+++)))((()))+++))))))*********+++++++++************************(((((((((((((((((((((((('''''''''((())))))************)))))))))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''(((((())))))''''''((((((((()))))))))(((((()))))))))*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))***+++,,,,,,++++++++++++,,,,,,,,,------yyyooofffbbbaaabbbccchhhqqq}}}yyyooogggcccbbbbbbllltttuuukkk^^^RRRKKKGGGCCC@@@@@@@@@@@@@@@@@@?????????AAA???===<<<:::::::::;;;::::::::::::;;;;;;;;;;;;======>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<>>>>>>?????????@@@AAACCCDDDEEEFFFAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBAAAAAABBBAAA@@@??????@@@AAABBB@@@BBBDDDDDDDDDCCCDDDEEECCCDDDEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDCCCCCCBBBAAA@@@BBBEEEJJJNNNOOOMMMKKK??????>>>============>>>@@@BBBAAA===<<>>>>>===>>>???@@@@@@???>>><<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888999:::;;;<<<=========>>>???@@@AAACCCCCC??????AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDAAACCCDDDFFFFFFEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBBBBAAA@@@AAABBB@@@AAAAAABBBCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA???@@@CCCGGGKKKLLLKKKIII??????>>>==================@@@AAA===<<<======:::888888999999::::::::::::888999:::;;;;;;:::888777888666555555666777666555666666555555555555555666555555555555444444444444111///......//////...---000///......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++*********))))))***+++++++++++++++***+++,,,,,,***))))))***((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))))))))))))))************++++++++++++)))(((((()))+++++++++***++++++++++++,,,,,,,,,wwwbbbRRRMMMIIICCC??????AAABBBBBB<<<<<<===<<<;;;;;;===>>>=========<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::::::::999999888888888999999999999999999::::::::::::::::::::::::::::::666666777777888999;;;<<<<<<<<<<<<===>>>@@@AAABBB===>>>???@@@AAA@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGAAAAAAAAABBBBBBBBBCCCCCC??????>>>======>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEAAACCCEEEFFFGGGFFFEEEDDD>>>??????@@@BBBDDDFFFGGGEEEFFFGGGHHHHHHGGGFFFEEE@@@AAACCCDDDEEEFFFEEEEEEEEECCCBBBAAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@>>>@@@AAAAAA???>>>>>>???>>>??????@@@AAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>@@@DDDGGGHHHGGGEEEAAAAAA@@@??????>>>??????===AAABBB>>>;;;;;;:::666666666777777888888888999888999;;;<<<<<<;;;:::999333333444777999999777444777666666555555555666666555555444444444333333333///---,,,,,,---...,,,+++......---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++......------,,,+++************))))))((((((''''''((()))***,,,,,,,,,+++***)))+++,,,,,,***))))))***((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))************************)))************+++++++++***(((&&&&&&(((***************+++++++++,,,,,,,,,}}}lll___SSSLLLFFFEEEBBB???======>>>>>><<<;;;::::::999999::::::>>>>>>======<<<<<<<<<<<<888888888999999::::::::::::999999888888999999:::999888777888:::999888666777888999;;;<<<=========999999999999999999999999<<<<<<<<<============>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEFFFFFFFFFCCCBBBAAA???>>>=========>>>===<<<;;;;;;<<<===>>>DDDCCCBBBBBBBBBBBBCCCDDD@@@AAACCCDDDEEEEEEEEEDDDDDDAAA>>>>>>AAACCCBBB@@@CCCEEEGGGIIIIIIFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDFFFIIIJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDBBB@@@@@@AAACCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA???===<<<>>>>>>????????????>>>>>>BBBAAA@@@@@@@@@???===;;;:::<<>>???@@@@@@@@@@@@????????????@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>======<<<<<<======<<<;;;;;;<<<======AAAAAABBBBBBCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCAAA>>>>>>@@@BBBAAA@@@BBBCCCEEEFFFFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCFFFHHHIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAA@@@>>>===>>>>>>????????????>>>>>>@@@???>>>?????????===;;;999;;;===???@@@AAAAAAAAABBBBBBAAAAAA@@@>>>===<<<<<<<<<;;;<<<======;;;888777777777777777777777777:::999888777666666666666222222222333333333444444666555444444333333444444222222222222222222222222111111111111000000000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))************)))***,,,,,,+++)))***)))(((''''''((()))******)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$!!! $$$'''%%%###((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((()))))))))************))))))(((((())))))***+++)))))))))*********+++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++tttjjjZZZNNNGGGDDDBBB@@@@@@???===;;;999999999:::::::::999888888888888999999999999888888888888888888888888888888999999999777777888999:::<<<===>>>===;;;888777888888888777555666777888999:::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======>>>>>>???@@@AAAAAA??????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDBBB@@@>>>>>>???AAAAAA@@@BBBBBBBBBCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????AAAAAABBBDDDGGGHHHHHHGGGDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAA???===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>????????????>>>>>>>>>======>>>??????>>><<<888999:::;;;<<<>>>??????@@@@@@@@@@@@???===<<<<<<<<<;;;<<<===>>>===:::888555555555555555555555555777777777666555555555444222222222222333333333333444444333222222222222222111111111111111111111111111111111000000000//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******,,,+++++++++,,,,,,+++)))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))***(((''''''''''''&&&&&&&&&&&&###!!!"""&&&((('''%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++))))))))))))************+++************)))))))))++++++************++++++++++++++++++++++++++++++{{{kkk\\\VVVMMMGGGCCCBBBAAA@@@???>>><<<;;;::::::::::::999999888777777777777888777777777777777777777777777888888888888888888888666666777999;;;===???@@@???<<<888666777777777777555666777888999999999999888888888888888888888888888999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>======>>>???AAADDDEEEFFFFFFEEEDDDCCCAAA?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDDDDCCCBBBAAA@@@???>>>???@@@AAABBBAAA???>>>===>>>???@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>AAA@@@@@@BBBEEEGGGGGGFFFCCCCCCCCCBBBBBBAAA@@@??????AAAAAA@@@>>>======>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBAAA??????>>>>>>????????????>>>>>>=========>>>@@@@@@???>>>999999999999:::<<<===>>>?????????>>>>>><<<;;;;;;::::::;;;<<<===<<<999666444444444444444444444444555555555555444444333333222222222222222222222333333222222111111111111111111111111111111111111111//////.........---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******))))))))))))******---,,,+++,,,,,,,,,***((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$'''''''''(((((('''''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((&&&$$$%%%''')))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''((((((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((()))))))))******************))))))))))))++++++************++++++************************qqq^^^SSSJJJHHHEEEBBB@@@===;;;999<<<;;;;;;::::::999999999888888777666666666666777777777777777777777888888777777777777777777777777555666777888:::===???@@@>>>;;;888666666777777666666777888999999:::999999888888888888888888888888888888888888999999999:::999999888888888999:::;;;;;;<<<>>>???@@@@@@@@@???<<<<<<<<<<<<>>>@@@CCCDDDFFFFFFEEEDDDCCCAAA@@@???======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999;;;>>>AAACCCCCCBBBBBBBBBAAA@@@???>>>???@@@AAA???>>>>>>===<<<===>>>@@@BBBAAA@@@?????????@@@@@@????????????????????????>>>>>>>>>??????@@@@@@@@@AAA@@@???AAACCCEEEEEEDDDAAABBBBBBAAAAAA@@@???>>>>>>@@@AAAAAA???>>>>>>>>>AAA@@@@@@AAABBBCCCDDDDDDCCCDDDCCCCCCBBBAAA@@@???>>>>>>????????????>>>>>>=========>>>@@@AAA@@@???999999999::::::<<<===>>>============<<<;;;::::::888888888999:::999777444333333333333333333333333333333444444444333222222222222222222222222222222222222111000000000000111000000000000000000000000............------------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******---,,,++++++,,,,,,***((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%&&&''''''''''''&&&%%%%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((('''((())))))***''''''((((((((()))))))))))))))))))))))))))))))))++++++************++++++************************wwwfffVVVKKKGGGAAAAAAAAA???===:::777666888888888888888777777777777777666555555555555666777777777777888888888888777777777777666666666666666666777888999;;;<<<===;;;999666555666666666555777777888999999999999999888888888888888888888888888888888888999999999999999888777777777888999:::;;;<<<===>>>???>>>===<<<::::::;;;<<<===???AAABBBCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???AAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAA===>>>>>><<<;;;;;;===???@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEBBB@@@??????AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>===@@@BBBCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>????????????>>>>>>===<<<<<<>>>@@@@@@???>>>999999:::;;;;;;<<<======;;;;;;<<<<<<;;;::::::999888777666777888888666444333333333333333333333333222222444444444333222111222222222222222111111111222222111000000000000111////////////////////////000000000/////////......,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******+++*********++++++***((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((''''''(((((()))***''''''''''''(((((((((((((((((()))))))))))))))***++++++************++++++************************ttteee[[[QQQGGGAAAAAA??????>>><<<:::999::::::777777777888888888777777777666555555444444555555666666666666777777888888777777666666666555555555777777777777888999::::::888666555555666666555333666666777777888888777777888888888888888888888888888888888999999999:::::::::888777666666777888999999:::;;;<<<<<<;;;999888999999;;;<<<>>>>>>????????????@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<======<<<::::::<<>>@@@CCCEEEGGGIIIJJJCCCAAA???>>>???@@@@@@???AAAAAAAAAAAA@@@???>>>>>>===@@@CCCEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>><<<;;;;;;<<<===>>><<<;;;777888:::;;;<<<<<<;;;:::::::::::::::::::::999888:::888666555666777777666444444444444444444444444111222444555555444222111222222222222111111111000333222111111000000111111////////////////////////000000/////////.........++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******)))(((((()))++++++***((('''((()))******)))(((''''''((((((((()))))))))***((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&)))))))))((((((((()))***%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''((((((((())))))(((''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((())))))******++++++************++++++************************~~~{{{qqqcccXXXNNNKKKHHHAAA>>>@@@<<<;;;999777666777;;;===888999999::::::::::::999666666555444444444444555555555555666666666777777777777666666555555555444888888777777777777777888555444444555666666444222444555666666666666666666777777777777777777777777888999999999999::::::::::::999777666555777888999888999:::;;;:::888666444888999;;;===>>>>>>======;;;<<<===>>>>>>?????????======<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<===???@@@AAA===>>>??????>>><<<:::999;;;======<<<999999<<>>???AAADDDGGGJJJLLLNNNDDDAAA???>>>>>>???>>>>>>AAAAAABBBAAAAAA@@@???>>>===@@@DDDFFFFFFFFFFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>::::::999:::;;;;;;:::888666777999;;;<<<;;;:::999999999:::::::::999888888<<<999666555666777888888444444444444444444444444111222444555555444333111222222222222111111000000333222222111111111111111////////////////////////......---------,,,,,,,,,******++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******))))))))))))******'''''''''(((***+++***((('''((()))******)))(((''''''((((((((())))))******((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&''')))******)))'''&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******++++++************++++++))))))))))))))))))))))))|||lll^^^TTTMMMKKKHHHDDD@@@===;;;:::<<<;;;:::999888888888888666666777999999999999999777777666666666666777777555555666777888888777777666666555555555444444444555555444444444444555555555666888888666555666777:::999888666666666777777;;;999777666555666777888333555888999888777666777777666555444444555666777999:::;;;<<<<<<<<<;;;::::::999888888:::<<<<<<;;;999:::;;;<<<============@@@???>>>>>>???>>>;;;999;;;;;;;;;::::::::::::999:::;;;<<<>>>>>>>>>>>>======;;;999888999:::::::::<<<<<<;;;:::999999999999===<<<<<<<<<<<<;;;888666===========================>>>@@@CCCEEEFFFGGGHHHGGGEEECCCAAA???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAADDDEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===???????????????>>>===<<<======<<<;;;::::::999999888888999999:::;;;;;;<<<888888999999999888888777666666666666555555555555333444444444333333222111333333222222222222222222222111000//////000111222......//////000000111111/////////000///...------///...,,,***))))))***************++++++,,,,,,,,,...------,,,+++***))))))------,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,+++***)))((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''***)))((('''&&&&&&''''''***)))'''((()))***((('''((((((((((((((((((((((((((()))***)))((((((***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))lll]]]TTTNNNJJJEEEDDDBBB???===;;;:::999;;;;;;:::999999999999999777888888999999999999999777777666666666666777777666666777888888888777777666666555555555444444444555555444444444444555555444666777777666555555666555555444444555777888999888777666555444555555666555666777666555555777999777666555555555666666777999:::;;;;;;;;;;;;:::999999888777999;;;<<<<<<;;;999:::;;;;;;<<<=========>>>===>>>???@@@???<<<999;;;;;;;;;;;;;;;:::;;;;;;===>>>>>>???>>>===<<<;;;<<<;;;999999999:::;;;;;;999:::;;;<<<============<<<;;;;;;<<<======;;;999========================;;;<<<===???AAABBBCCCCCCFFFDDDBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@???>>>???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<;;;;;;;;;:::::::::999888777666555666666666666555555555444444444444444333222111111333333222222222222111111111111000//////000111111......//////000000000000000/////////............///...---+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++******)))++++++***)))(((''''''&&&************************(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''((((((((((((++++++++++++***)))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&***((('''((())))))((('''''''''''''''''''''''''''((()))***)))((((((***,,,(((((((((((((((((())))))))))))))))))))))))))))))yyyeeeTTTJJJFFFEEEDDD>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;<<<999999999999999888888888666666666666666666666666777777777888777777666666555555555555555444444444555555444444444444555555666777999999777666777888444444333333444555666777555555555444444444444444666666555444333444777:::777777666666666666777777999999:::::::::999999888777777777999<<<===<<<;;;:::::::::;;;;;;<<<======;;;<<<===@@@BBBAAA>>><<<;;;;;;;;;::::::;;;;;;<<<@@@@@@@@@???>>><<<;;;:::;;;;;;::::::::::::;;;<<<777888;;;===>>>>>>>>>===<<<;;;;;;===??????>>><<<========================;;;;;;<<<===>>>???@@@@@@CCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDBBBAAA???>>>>>>>>>???@@@BBBCCCEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA???????????????>>>===<<<;;;<<<>>>@@@AAACCCCCCCCC<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999;;;;;;:::999888666555444666666555555555444444444444444444333222222111111333333222222222111111111111000///......///000111...////////////000000000111000///...---...////////////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))(((&&&%%%$$$###************************(((((())))))))))))******''''''''''''''''''''''''&&&''''''''''''((((((((())))))************))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((()))%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%)))((('''''')))))))))'''''''''''''''''''''''''''((()))))))))((((((***,,,&&&&&&'''(((((()))******)))))))))))))))))))))))){{{ccc]]]UUUNNNIIIFFFDDDAAA===<<<<<<;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;;;;:::999888777777777555666666666666666666555666666666666666555444333555555555555555555555555555555444444444444555555999:::<<<<<<:::999:::;;;777777666555444333333333333444555555555444333333555555666555444444666999888888777777777777777777888888888999999888888888777777888:::===>>>===;;;;;;;;;;;;;;;<<<<<<======:::;;;>>>BBBEEEEEEBBB@@@;;;;;;::::::::::::;;;<<>>===<<<;;;:::;;;<<<<<<<<<;;;;;;<<<===:::::::::::::::;;;;;;<<<>>>======>>>???@@@???>>>====================================>>>>>>????????????>>>>>>???@@@BBBBBBDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@??????@@@BBBDDDFFFBBBBBBAAA???>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<:::;;;===???AAABBBBBBCCC;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@???===:::888999999999999888777555555555555555444444444333333555444333222222111111111333333222222111111000000000///............///000////////////////////////111000...,,,,,,---///000---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******+++++++++,,,++++++***)))((((((''''''************************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))*********)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&''')))******)))'''&&&((('''&&&''')))))))))''''''''''''''''''''''''''''''((())))))'''((()))+++))))))))))))******++++++)))))))))))))))))))))))){{{gggZZZLLLJJJHHHFFFDDDAAA>>>;;;===<<<;;;:::999999999999888888999:::;;;===>>>???;;;:::999888777666666666555555666666666666555555555555555555444333222222444555555555555555555555555555444444444444555555999:::<<<<<<:::999:::;;;999999888777666555444333444555555666666666555555333555777777666666666666999999888888888777777666777777777888888888999999999888999;;;===>>>>>>===<<<<<<===>>>>>>>>>======;;;<<>>@@@???===;;;<<<>>>===<<<:::999:::===@@@BBBAAA???>>>>>>??????>>>===========================>>>>>>===<<<<<<======>>><<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBEEEDDDBBB@@@@@@AAACCCDDDBBBAAA@@@???>>>=========<<<======>>>>>>>>>======;;;<<<===>>>????????????;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???<<<999777666777777888888888777777444444444444333333333333444333222111111111222222333333222111111000//////000///...------...///000/////////...............000///---++++++,,,---///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))******++++++,,,************************))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&'''(((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++'''(((***++++++***)))''''''&&&&&&'''((())))))((('''''''''''''''''''''''''''((()))((('''''')))+++************))))))((((((************************yyyiii]]]SSSLLLGGGEEEAAA>>>;;;::::::::::::999888777777666666666777888888999:::<<<>>>???:::999777666555555666666444555666777777666555444444444444444444444333222444444444555555555555555555555444444444444555555666777999999777666777888777777888888888888777777666666666666666777777777222555888999888777666666999999:::999999888777666666666666777888999;;;<<<===<<<:::;;;===??????>>>===???AAACCCCCCAAA???===<<<===>>>BBBFFFIIIIIIHHHAAA@@@===;;;::::::;;;<<<;;;;;;;;;;;;<<<===?????????BBBDDDBBB>>><<<===>>>======<<<===@@@DDDIIILLLBBB@@@>>>>>>??????>>>==============================<<<;;;::::::;;;<<<===<<<===>>>???@@@AAAAAABBB????????????@@@AAABBBCCCGGGEEECCCAAA@@@@@@AAABBBDDDCCCBBB@@@???>>>>>>>>>;;;<<<===>>>>>>???>>>>>><<<<<<======>>>===============<<<<<<<<<<<<<<<<<<;;;<<<===>>>===;;;999777444555666777888888888888444444333333333222222222222222111000000222333444333333222111000//////...///...---,,,,,,---...////////////............---...---,,,+++***+++,,,,,,))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))*********++++++'''(((((())))))******+++))))))))))))))))))))))))))))))((((((((((((''''''************************'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((()))******'''((()))*********))))))'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))+++))))))(((''''''&&&%%%%%%************************xxxgggYYYPPPJJJFFFDDDCCCAAA???<<<999:::;;;===777777666666555666666666777777777888:::;;;======999777666444333444555666333444666777777666444333444444555666666666555555444444444555555555666666555555444444444444555555444666777777666555555666777888888999999888777777666666555555555666888999555777999999888777888999:::::::::::::::888777666666666666777999;;;===>>>BBB???<<<;;;===???@@@@@@>>>AAAEEEHHHHHHEEEAAA>>>===<<<===@@@DDDGGGHHHIIIGGGEEEBBB???=========>>>>>>=========>>>???AAABBBBBBEEEHHHEEE@@@======???<<<===@@@CCCFFFIIILLLMMM@@@>>>======>>>@@@@@@???========================>>>===<<<;;;;;;<<<>>>?????????@@@BBBCCCCCCCCCCCC@@@???>>>>>>>>>???@@@AAADDDCCCBBB@@@@@@@@@AAAAAADDDCCCAAA@@@>>>=========;;;<<<===>>>??????@@@???<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::999888777555666777777777777777777333333333333222222222222111000//////000222444666333333222111000///............---,,,,,,---......//////.........---------+++++++++************))))))***+++---------------++++++++++++++++++,,,,,,))))))))))))************((())))))))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))***''''''''''''''''''&&&&&&************************sss^^^WWWOOOIIIFFFCCC???;;;777999;;;<<<<<<;;;<<<<<<666666666666666777888999777777777888999:::<<<<<<777666444333333333555666333444666777777666444333555555666777888888888777444444444555555555666666555555555444444555555555555666888888666555666777::::::::::::888666444222777666444333444666888999888999888777666777:::<<<::::::;;;;;;:::999777666555555666777999<<<>>>@@@EEEAAA===;;;<<>>===;;;;;;===AAAEEEHHHHHHKKKIIIEEEAAA?????????@@@AAA@@@?????????@@@BBBCCCDDDHHHJJJGGGAAA======???<<>><<<;;;<<<>>>AAAAAAAAA========================AAA@@@>>>===>>>???AAABBBAAABBBCCCDDDEEEEEEEEEEEEAAA@@@>>>=========>>>>>>AAA@@@@@@@@@@@@@@@@@@AAABBBAAA???>>><<<;;;::::::;;;<<<===???@@@@@@@@@@@@<<<<<<>>>??????@@@@@@@@@??????>>>===<<<;;;;;;:::999999888888888888888888777777888777777666555555333333333222222222111111000///...///000333555777333333222111000///...---...---,,,,,,,,,,,,---...//////.........---------)))************)))(((((()))***,,,...//////......*********++++++,,,,,,---*********))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((***''''''(((((()))*********************************|||eeeUUUKKKGGGBBB>>>===<<<;;;;;;:::::::::999999888888888777777888888888888777777666777888999999888777777777555333333333444333222777777666666555555555444222222222333333444444444333444444555555444444333333333333444444555555555555555555555666666666666999999999::::::999999999777666555444444555777888888888888999999:::;;;;;;BBBAAA???===;;;888777666999888888999:::<<<>>>@@@@@@>>><<<;;;<<<>>>@@@BBBIIIGGGEEEFFFIIIKKKIIIGGG<<<;;;;;;<<>>>>>??????@@@@@@AAA>>>===<<<===???@@@AAA@@@@@@???===<<<===???BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA>>>===>>>AAABBBDDDBBB@@@>>>>>>>>>@@@AAA?????????>>>===;;;:::999::::::;;;<<<===>>>??????>>>>>>?????????>>>>>>==================<<<;;;;;;;;;::::::999999888888888666666666555444444333333222222222222222222222222222111000//////000111222222222000///............---------------...///000,,,,,,---......---,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,---,,,,,,,,,((()))+++,,,---,,,,,,++++++++++++************)))&&&'''((((((((('''%%%$$$&&&'''(((*********)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((()))))),,,***(((&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((((('''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))vvveeeTTTHHHFFFCCC>>>;;;::::::999888::::::999999999888888888777777888888888888777777555666777888999999888888666444333333555555444222777666666666555555555444222222222333333444444444333444444555555444444333333333333444444444444444444555555555666666666666888888999999999999888888555555444444333444444444666666777888999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::<<<===???===<<<<<<===@@@DDDHHHKKKGGGFFFEEEFFFIIIKKKJJJHHH>>>===<<<===???BBBEEEHHHNNNMMMKKKIIIGGGFFFEEEDDDDDDBBB@@@???@@@AAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAADDDCCCAAA???>>>=========BBBBBBAAAAAAAAAAAAAAAAAA>>>===<<<===???@@@@@@@@@??????>>>===>>>@@@BBBCCCEEEEEEFFFFFFFFFGGGGGGHHHGGGEEEAAA???>>>???AAABBBDDDCCCAAA???>>>>>>???@@@?????????>>>===<<<;;;:::;;;;;;<<<<<<======>>>>>>===>>>>>>?????????>>>>>>======>>>>>>======<<<;;;;;;::::::999999888888777666666666555444444333333222222222222222222222222222111000//////000111222222111000///...............------------...//////,,,,,,---......---,,,,,,,,,,,,++++++***)))))))))+++,,,,,,---------,,,,,,******++++++,,,+++++++++*********)))))))))(((((('''''''''(((''''''&&&%%%&&&'''((()))***))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((((((((((()))+++***(((&&&%%%&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))qqqddd[[[SSSKKKDDDAAA>>>:::888777777777666999999888888888888777777666777777888888777777666555555666777888888777777333333333555666666444333666666666555555555555555222222333333333333444444333444444555555444444333444444444444333333333333444444444555555555666666666777777888888777777666555666666666555444333333222444666777999999999888888888999:::;;;<<<<<<===;;;::::::::::::;;;<<<===;;;;;;<<<>>>AAAFFFJJJMMMEEEDDDDDDFFFHHHJJJJJJIIIAAA@@@???>>>???AAACCCEEEKKKJJJJJJIIIHHHHHHGGGGGGFFFCCCAAA@@@@@@AAA@@@??????@@@@@@AAAAAAAAA@@@@@@BBBAAA???>>><<<<<<;;;;;;CCCCCCBBBBBBAAA@@@@@@??????===<<<===???@@@@@@@@@???????????????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCC@@@??????@@@AAAEEECCCAAA???>>>>>>>>>???>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????======>>>>>>>>>===<<<<<<;;;::::::999888888777777666666555555444333333333222222222222222222222222111111000000000000111111222111000//////....../////////...------------...,,,,,,------------,,,,,,,,,,,,,,,+++******)))))),,,,,,------------,,,,,,,,,+++******************))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((***)))(((&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))~~~ssshhh___UUUNNNLLLLLLJJJHHH>>>;;;888777777888777666777777777777777777777777666666777777777777666666555555555555555555555444222222333666888777555333555555555555555555555555333333333333333333333333333444444555555444444333555444444333333222222222333333444444444555555555555666666777777666666555888888999999888666444333000222444666888888777777888888888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===@@@CCCDDDAAABBBCCCDDDGGGIIIJJJJJJCCCBBB@@@??????@@@AAABBBFFFGGGGGGHHHIIIIIIIIIIIIGGGEEEBBBAAAAAABBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>>???===<<<===???@@@@@@???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEECCCAAA@@@@@@@@@AAADDDCCCBBB@@@???>>>>>>>>>>>>???????????????>>>============<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>=========>>>>>>======<<<;;;::::::999888777666666666666555444444333333222222222222222222222222222111000000000000000000111111111000///////////////000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------------,,,,,,+++---+++***((((((((()))***)))))))))((((((((('''''')))((('''%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((yyyrrrkkkbbbZZZMMMHHHCCCAAACCCEEEEEEEEE===;;;999888999999999888666666666666666666666666666666777777777777666666666555555444333333333333222333444666888888555333444444444555555555555555333333333333333333333333333444444555555444444333444444444333333222222111333333333333444444444444555555555666666555555555777888888888888666444333000111333555666666666666555666666777888999:::::::::::::::::::::999999999;;;::::::::::::<<<===>>>>>>???AAACCCDDDFFFHHHIIIDDDCCCBBB@@@@@@@@@@@@AAACCCDDDEEEGGGHHHHHHHHHHHHHHHEEECCCBBBBBBCCCBBBBBB??????@@@BBBCCCCCCCCCCCC@@@??????>>>>>>??????@@@=========>>>>>>>>>?????????>>>======???@@@??????>>>>>>????????????????????????>>>???@@@BBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCBBB@@@???>>>>>>>>>>>>???????????????>>>=========<<<<<<;;;;;;::::::888999:::;;;<<<=========;;;<<<============<<<<<<;;;::::::999777666666555555555555444333333222222222222222222222222222222000000000111111000000000111000000////////////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++***,,,+++)))((('''(((((()))******)))))))))((((((((()))((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxooocccZZZVVVRRRNNNJJJCCCAAA??????@@@@@@@@@???===;;;999999::::::999888444444555555555555666666555666666777777666666555555555444444444444555555444444444666777777555444444444444444444555555555444444333333333333222222333444444555555444444333333333333333222222222222222222222333333333444444444555555666666555555444444555555555444333222222222222333333444555555666111222333555777999;;;;;;888888999999999888777777999999999::::::<<<===>>>;;;===@@@AAAAAACCCEEEGGGCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFEEECCCAAAAAABBBCCCCCCBBB???@@@AAACCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>======<<<======>>>??????@@@@@@@@@>>>======>>>??????>>>>>>>>>=========>>>>>>??????>>>===<<<===???BBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAAAAA@@@??????>>>>>>?????????>>>>>>===<<<===<<<<<<<<<;;;;;;::::::777777888999::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::888777666555444555555444444333222222222222222222222222222222222000000111111111111000000000000////////////000000111000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((***)))((((((((((((((((((*********)))))))))(((((((((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))qqqfffYYYTTTNNNIIIGGGEEECCCBBBAAA@@@>>>>>>>>>>>>>>>===;;;999888777888888666555333333444444555555555555555555666666666666555555444444444555777999;;;===777666555555666666555444333333333444444555555555444444444333333222222222333444444555555444444333222222222222222333333333222222222222333333333333555555666666666666555555444333333222222222333333555444333222222333555666222222333555666777888999555666777888888777666666777888888999:::;;;;;;<<<999<<<>>>?????????BBBDDDAAAAAAAAAAAABBBBBBBBBCCC@@@AAACCCDDDEEEDDDCCCBBBAAA???===>>>???AAAAAAAAA>>>???AAABBBDDDEEEEEEFFFDDDCCCBBB@@@???>>>======<<<<<<==================@@@???======>>>??????>>>???===<<<;;;;;;<<<===>>>???===<<<;;;;;;===???AAA<<<>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666666777777888777777666888999::::::;;;;;;::::::;;;;;;:::888777555444444555555444333333222222111222222222222222222222222///000111222222111000///000000////////////000000000///...---------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++******(((''''''''''''(((((()))((((((((())))))(((((((((''''''''''''''''''(((''''''&&&%%%)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((((((((((((((((((((())))))))))))))))))))))))uuulll```TTTKKKGGGFFFEEECCCBBB@@@???>>>;;;:::999888999:::;;;<<<999888666666666666444222333333333444444555555555555555666666666666555555222333444666:::>>>AAACCC999777555444555666555444333333333444444555555555444444444333333222222222333444444555555444444333111111111222222333333444111111222222222333333333555555666666666666555555555444333222333444555666888666333111111222555666666666555555555444444444333444666777777777666555888888777777777777777777888;;;>>>>>>======@@@CCC@@@@@@AAABBBBBBCCCDDDDDD@@@AAACCCDDDDDDCCCAAA@@@>>><<<;;;;;;===???@@@???===>>>@@@BBBCCCEEEEEEEEE@@@@@@????????????@@@@@@;;;;;;;;;::::::999888888@@@???======>>>??????>>>???===;;;999999:::===>>>???===;;;::::::<<<>>>@@@:::<<<>>>AAABBBBBBAAA@@@??????@@@AAAAAAAAAAAA@@@?????????>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;555666666666666666555444777888999999::::::::::::;;;;;;:::888777555444444555555444333333222222111222222222222222222222222///000111222222111000///000000////////////000111//////...------------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((&&&&&&%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))zzzjjjcccZZZRRRMMMJJJFFFCCC>>>>>>===<<<:::999888888999888777666555444333333666666666666777777777777666666555444333333222222444444444555555555555555333444444666888;;;>>>@@@===888222111555777666444444444444444444444444444555444333333333444555666444444333222111111111111444333333222222333333444222222111111222444555777444444444444444444444444000111222444555666666666666555333222222333555666555444333333333333444555555555555555666666666666777666555555555555666666;;;::::::;;;;;;<<<===>>>===>>>???@@@@@@???>>>===@@@AAABBBCCCCCCBBB@@@@@@===<<<<<<<<<===>>>@@@AAA>>>???@@@@@@BBBBBBCCCDDD@@@@@@@@@@@@@@@???>>>===;;;<<<>>>???>>>===<<<:::===<<<:::999:::;;;===???@@@@@@@@@???>>><<<;;;:::<<<<<<<<<<<<<<<===>>>>>>;;;===???AAAAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999777777777777777777777777444555777888888888777666666666666666666777888999;;;;;;:::888777555444444444444333333333222222222000000000000////////////222222111000///...------111000000///////////////000//////...------,,,,,,------,,,++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&xxxnnnbbbZZZSSSNNNHHHDDDCCCBBB@@@>>><<<<<<;;;:::999888888777888777777666555444444333444444555555555666666666777666666555444444333333444444444333333333333333333333444555777:::===>>>===888333111333555444111444444444444444444444444444333222111111222222333222222222111222222333333333333333222222333333333333222222111222333555555444444444444444444444444111222333444555555666666555444333222222333444555666555444444444444555666444444555555666666777777777666666555555666666777::::::::::::;;;<<<============>>>??????>>>=========>>>>>>??????>>>======>>>===<<<<<<<<<===>>>???======>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>?????????>>>===<<<::::::<<<<<<<<<<<<<<<======>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;777777777777777777777777444555666666777777777666666666555555666666777777999888777666444333222111333333333333222222222222000/////////////////////000000//////////////////000///......------....../////////...---,,,,,,,,,---,,,,,,++++++******)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&(((&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((((((((''''''''''''}}}ttthhh]]]UUUNNNGGGBBB???===:::999::::::999888999999999888888777777777666666666555555555444444333333333444444444555555777666666555555444444333333333333222222111111111222222222444666888:::;;;;;;777222111222222111///333333333333333333333333222222111000/////////000000000111111222333333444333333333222222333333333333333222222222222333444444444444444444444444444222333333444555555555444444333222111111222333444666666555555555555666666333333444555666666777777777777777666666777777888999999999999:::;;;<<<===<<<===>>>>>>>>>>>>===<<<;;;;;;<<<======<<<<<<;;;>>>===<<<;;;;;;<<<===>>>===========================>>>>>>???@@@@@@AAAAAA===<<<;;;::::::;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;:::999<<<;;;;;;;;;;;;<<<======:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<777777777777777777777777555555555444555555666777666666555555555555555555888777666555444222222111333333222222222111111111////////////////////////------...///000111111222......---,,,,,,,,,,,,---///......------,,,,,,+++,,,,,,,,,+++******))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''vvvlllfff\\\VVVNNNGGGCCC@@@>>><<<;;;::::::999999888777666666666666666666666666666555555555555555555555555333333333333444444444444555555555444444333333333444444333222111111000000111111222333444555777777777444111000111111111///222222222222222222222222222222111000///.........000000111222222222222222222222222333333222222222333333222222222222222222333333333333333333333333333333444444555444444444333222222111111222222333555555555444444555555555222333444444555666777777888777777777777888888999::::::999::::::;;;<<<===<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<=========<<<======>>>???>>>>>>>>>============<<<;;;:::999;;;;;;::::::;;;;;;<<<===;;;;;;999999888999::::::999999999999999999999999888888888999999999::::::666666666666666666666666666555444333333444555666666666666555555444333333888888777666555444333333222222111111111000000000.........///////////////,,,------...///000111111......---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''xxxssslllddd]]]VVVOOOKKKDDDBBB???<<<;;;:::888777999:::;;;;;;999888777666444444444555555555555666555555555555444444444444333333444444444555555555333333222222222222222111555444444333222111000000000000111222333333444444222000//////000111222222222222222222222222222222333222222111000000///...111222222222222111000///111222222333333222222111222222222222222222111111333333333333333333333333333333444444555444444444222222222222222222222222333333333333333333333333333333333444555666666777777777777777777888999999::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<===:::::::::;;;<<>>>>>>>><<<<<<;;;:::999999:::::::::<<>>===<<<======>>>???>>>>>>>>><<<=========<<<;;;:::999:::::::::::::::;;;<<<<<<===<<<:::999888999:::;;;888888777777777777888888999999888888777777777777666666666666666666666666666555444333333444555666555555666666555444333222777666666555444333222222111111000000000/////////------....../////////000............///////////////...------,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((yyynnnddd]]]VVVRRRNNNJJJGGGDDD@@@>>>::::::::::::888777555444444555777777666555666777444444444444444444444555555555555444444444333333333333333444444444555555111111111111111111111111444333333222222111111111000111222222222222222111......//////000111333333111111111111111111111111222222333222222111000///111222222333222000///---000111222333333222111000111111222222222222222111333333333333333333333333222333333444555555555444222333333333333333333222222222333333333333222222444444444444444555555555666666666666777888888999999999999999:::;;;<<<===;;;;;;::::::::::::;;;;;;999999999999999:::;;;<<<;;;;;;;;;;;;===???BBBCCCAAAAAAAAA@@@@@@?????????<<<:::999777666777777888:::<<<@@@DDDDDDBBB???===<<<<<<=========>>>>>>>>>===============<<<;;;;;;:::999999999999:::;;;;;;===<<<;;;999999999::::::888777666555555666777888999888888777666666555555777777777777777777777777777666555555444555555555444555666777777666444333333333222222111000000///000000/////////.........---------......//////000/////////......---------......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((wwwqqqhhh^^^VVVOOOIIIEEEDDDBBB???======<<<:::888888999999888777555555555222444666555333333444666444444444444444444444444666666555444444333222222222222222222333333333333111111111111111111111111111111111111111111111111111111222333222222000000...///000000000111222333111111111111111111111111000111222222222111000000///000111222222111///...000111222333333222111000///000111222333333222222222222222222222222222222111222333444555555666666333333444444444444333333222222333444444333222222555555444444444444333333555555555555666777888999777777777777888999:::;;;;;;:::999888888999:::;;;::::::999999:::<<<===>>>>>>>>>======>>>???@@@AAA???>>>>>>>>>>>>>>>>>>>>>:::999777666666777888999:::<<>>===<<<;;;;;;;;;<<<===>>>======>>>>>>>>>===<<<<<<999999999999999::::::;;;<<<<<<;;;:::999999999999777666555444444555666777666666666666666666666666777777777777777777777777666777777777666666555444444555666888888777666555222222222111000000///////////////.........------,,,,,,---......///000000//////.........---------------,,,+++++++++++++++*********+++++++++++++++++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))}}}qqqfff___VVVQQQJJJEEEBBBAAA@@@???>>><<<:::::::::999777555333444444333222333555666777999999777333222444666555555555444444333333333777777666555333222111111000111111111111222222222222222222222222222222333////////////000000000000111222333333333111000///000111222111000000000111000000000000000000000000///000111222222111000000---...000222333222111000///000222333333222000///...///111222333333333222222222222222222222222222000111222444555666666666333444444555555444444333333333444555555444333333666555555444444333222222444444444444555666888888555555555555666777888999;;;:::999888888999:::;;;======<<<<<<===>>>@@@AAABBBAAA@@@>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999888777666777888;;;<<<<<<<<<>>>???@@@@@@@@@@@@===<<<:::999:::;;;===???>>>>>>>>>>>>>>>>>>===<<<999999888888999999:::;;;;;;;;;;;;:::999888777777777666444333333444666777444444555555666777777777777777777777777777777777666777888888888777555444333555777888999888777666444333333333222222111111//////.........---------,,,,,,------...///000000........................,,,++++++***)))***************************++++++++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))zzztttjjj```YYYRRRMMMJJJDDDCCC@@@>>><<<<<<<<<<<<999888888888777777666666555555555555555555555555444444444444444444444444444333222222111111222222444444333222///,,,***(((111111111111111111111111111111222222222222111111111111000000000000111111000000////////////000000000111111000...,,,)))(((000////////////000000111000000000000000000000000000000000000111111111111111000000///////////////222000...///222333111///222222222222222222222222666333111222555888888666444444333222222333444444444444444555555555555666333333333222222222111111333333222222333555666777777777777666555555444444999999999888888888888888<<<=========<<<<<<>>>??????>>>>>>>>>>>>==================<<<<<<;;;;;;;;;777777888999999999999888999;;;>>>AAABBBAAA@@@???>>>===<<<;;;:::999999999:::<<<===>>>>>><<<:::999999888777666777888:::<<<888777777777777777888999777777777777777777777777555666666777888999999:::555666777666555666888:::666666666666555444333222333444555777777777777666555333111000........./////////...---------------.........+++)))(((,,,///...///000///---,,,---...************************)))))))))***++++++,,,,,,))))))))))))((((((((((((''''''(((((((((((('''''''''((((((&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''***)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """######$$$$$$######"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))((((((''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((xxxmmmddd___ZZZUUUOOOJJJGGGEEECCCAAA???===;;;999888777777777666666666666555555555444444444444444444444444444444444444444444444444444444333222222111111222222222222222222000///---,,,111111111111111111111111000111111222222111111000//////............//////000///////////////000111...//////000000000/////////////////////000000111000000000000000000000000//////000000000111111111000000///000000111222222333111///000222333222000222222222222222222222222555222000111444666666555444333222111111222333444333333333333444444444444222222222222222222222222222222111111222333555666555555555666666666666666777888888888888888888888:::;;;<<<<<<;;;;;;<<<>>>=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888888999::::::::::::::::::<<<>>>@@@AAAAAAAAA@@@>>>===<<<;;;::::::;;;;;;<<<<<<======<<<;;;999888999888777666666888999:::888888777777777777777888666666666666666666666666666777777888888999999999666777777777555555777888888777777666555444333333333444555666666666555555555444222111000//////000111111000///////////////,,,---...,,,))))))+++------...///...,,,+++,,,---++++++++++++++++++++++++************************))))))))))))((((((((('''''''''((((((((((((''''''&&&''''''&&&$$$$$$%%%'''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&(((******&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''{{{sssooohhh___UUULLLFFFBBBBBB???<<<;;;<<<=========:::999777666444444333333444444333333333333222222444444444444444444444444333333333333333333333333333333222111111111111222000000111222222111111000111111111111111111111111000111111222222111111000//////............/////////////////////000111111000//////000000111222333///////////////000111111000000000000000000000000//////000000000000111111/////////000111222444444444222000///111222222222222222222222222222222222333222000111333555555444222222111111111111222222111111222222222333333333111111111222222333444444222222111111111333444555444444555555666777777888666666666777777888888888888999::::::999999:::<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::::::::888999999:::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA???>>><<<;;;;;;<<<>>>???>>>>>>===<<<:::999888888:::999888777666777888999999999999888777777777666555555555555555555555555777777777888888888888888777888888777555555666777:::999777555444444444555444444555555555444333222555444333222111000000000111000000////////////000+++,,,---,,,***)))***+++,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++***)))((((((((()))))))))(((((((((''''''''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&{{{xxxsssuuuxxxxxxtttlllddd^^^\\\YYYSSSLLLFFFAAA???>>><<<:::888777999:::::::::888777666555444444333333222222222222222222222222333333333333333333333333222222222222222222222222333222222111111111111111000000111111222222222222111111111111111111111111000000111111111111000000111111000000000000111111///......//////000111222222222000/////////000111///......//////000111222000000000000000000000000////////////000000000111////////////000111222333333222000//////000111111111111111111222222222222333222222333333444444444111111111111111111111111111111111222222222333333///000111222333444555555333333222222222333555666555555555555666666777777444444555666777888888999666888999999888888999:::999999999999888888888888::::::::::::::::::::::::888888999:::;;;<<<======<<<<<<======>>>???@@@@@@@@@???===<<<<<<===@@@AAABBB@@@>>><<<:::999999888:::999888777666666777777::::::999999888777666555555555555555555555555555777777777666666666666666666777777666555555777999;;;:::777555444444555666555555444444333222111111333333222111000000000//////...------------......***+++,,,,,,++++++******+++,,,---,,,***)))***+++++++++++++++++++++++++++******)))))))))((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%}}}zzzwwwrrroooiiifffccc___]]]ZZZWWWTTTTTTVVVXXXZZZYYYVVVRRROOOMMMJJJEEE@@@===<<<<<<===999777555444555666555444555555555555444444333333222222222222222222222222333333333333333333333333222222222222222222222222333222111111000000111111222222111111111111111111000000000000000000000000000000000111111000000000111111000000000000111111///////////////000111111000000...------...///000............///000111222////////////////////////...////////////000000000000//////.........//////222111000///......///000000000000111111222222222333444555555555444555555111111111111111111111111111222222222333333333333//////000111333444555555555555444333333444666777777777666666555555555555444444555666777888888999555777999999888888888999999888888888888777777777::::::::::::::::::::::::888888888888999:::<<<<<<;;;<<<<<<<<<===>>>>>>>>>@@@???>>>======>>>@@@AAACCCBBB@@@===;;;:::999999999888888777777666666666::::::::::::999888666555555555555555555555555555555555555555555444444444444555666666666666888::::::999777555444555666777555555444333222111111111111111111000000///............------------......***++++++,,,,,,,,,+++***+++,,,---,,,***)))***+++++++++++++++++++++++++++''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%rrrrrrsssuuuuuuuuuuuuuuurrrvvvzzz}}}uuutttssspppmmmhhhdddbbbccc```^^^[[[YYYVVVQQQNNNNNNLLLIIIGGGFFFFFFDDDBBBEEEFFFHHHJJJJJJIIIGGGFFFGGGDDD???:::777777888999555444222333444666555444111222222333333222111111111222222222222333333333222222222222222222222222111111111111111111111111222222111000000000000111222222111000000000000111000000000000000000000000///000000111111000000/////////............//////000000////////////000000++++++,,,,,,---///000111............///111222333////////////////////////......////////////000000000///......---------...111222222111///...///000//////000000111222222222333555666666555444555555111111222333333222111111111111222222222333333333///000000222333444555555777666555444444555666777888777777666555555444444666666666777777888888888555888:::;;;:::999999999999999999888888888777777::::::::::::;;;;;;;;;;;;:::999888888888999;;;<<<;;;<<<======>>>>>>>>>===@@@??????>>>>>>?????????BBBAAA@@@>>><<<;;;999888777777777777777777666666999999:::::::::999777666555555555555555555555555444444444444555555555555444555666666666666888:::777777666555555555777777666555444333222111222222//////000000//////...---000////////////000000111,,,+++***+++---...---,,,+++,,,---,,,***)))***+++************************&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%&&&!!!###$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&RRRSSSSSSTTTTTTTTTTTTSSSQQQUUUXXXZZZ___eeeeeebbbVVVUUUTTTRRROOOLLLJJJHHHHHHGGGFFFFFFFFFEEEBBB???@@@>>><<<;;;<<<===<<<;;;;;;===@@@BBBCCCBBBAAA???CCC@@@<<<777555444555666555444333444666777777666000000222222222222111000000111111111222222222222222222222222222222222222111111111111111111111111222222111000000000000000111000/////////000111111000000000000000000000000//////000000000000////////////............//////222111000//////......///***+++,,,---.../////////------......///111222333////////////////////////........./////////000000///............//////000111333666555333000///000/////////000111222222222222444666666444333333444111222333444444333222111000000000111111111222222000000111222333333444444666555444444333444555666666666666666666555555555777888888888888888888888666999<<<<<<;;;:::::::::::::::::::::999999999888::::::;;;;;;;;;<<<<<<<<<===<<<:::999999999;;;<<<<<<===???@@@AAA@@@>>>===??????@@@@@@???>>>===<<<>>>>>>>>>>>><<<:::888666666666777777777777777777777888:::;;;;;;:::888777666666666666666666666666555555555666666777777777777888888777555444666777444444444555666666777777666555444333222222333333///000000111000000......///////////////000111111///,,,***+++---//////...,,,---------+++***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&"""$$$%%%%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''FFFFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFKKKQQQSSSQQQFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<>>>@@@@@@???===:::888666666777888999888222666;;;???@@@@@@===;;;<<<:::777444222222333444444333222333444555444222000111333444444333333222///000000000111111222222111111111111111111111111000000000000000000000000222111111000000000000000///............000222333000000000000000000000000//////000000000000//////111111000000000000111111333222111///...............//////000///---+++***------......///111222333////////////////////////............/////////000............///111222333111555999999555222111111...//////000111222222222000333666666333111222333222333444444444444333222////////////000000000000111111111222222333333444666555444333333333444555444444555555666777777777999999999888888888888888777:::===>>>===;;;;;;;;;;;;;;;;;;::::::::::::999;;;;;;;;;<<<<<<=========???>>><<<:::999:::;;;<<<===???AAACCCCCCBBB@@@>>>>>>???@@@AAA@@@>>>;;;:::;;;<<<======;;;999666444444555666777888888777777777888:::;;;;;;:::999888777777777777777777777777555666666777888999999::::::;;;:::777444333333444111222333555666777777777666555444333333333444555000000111222222111//////---------------...///000111---******---000000///,,,---...---+++***+++,,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###############$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((AAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBB======<<<;;;999777555444888888888888888888888888777777666666555555555444777777777777777777777777555555555444444333333333222222222222222222222222111111111111111111111111111000000000//////......222111111111000000//////000000111111111111000000000///...------...///000---......///000111111222////////////////////////111111111111000000000000////////////////////////111111000000//////............//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,............////////////000000////////////000000000111333444444222///---////////////000111222333111111222222222333333333111222333444444333111000222222111111111111222222000000000000000///......555555555444444333333333333333333444444444555555555666999;;;;;;:::888666888999:::;;;;;;;;;:::999999999:::::::::999888888;;;;;;:::::::::;;;<<<<<<===;;;999888888;;;???AAAAAA??????CCCHHHHHHDDD???AAAAAAAAA@@@>>>===;;;:::@@@>>>=========;;;999777555666777888888888888888:::::::::999999999888888444444444666888888666444666666777777888888888999888888777555444333222111111222222333333333222222444444444333333222222222111000///...---,,,++++++******+++,,,---//////000////////////............------,,,,,,,,,+++++++++++++++,,,,,,+++***(((''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((%%%""""""$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###!!!  !!!"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''### $$$((('''%%%============<<<<<<<<<;;;666777777888999999::::::999999999999888777555555666666666666666666666666555555555444444444333333555555555555555555555555444444444444333333333222222222222222222222222222111111111111111111111111111111000000////////////111111111000000000/////////000000111111000000///000///...------...///000.........///000000000111////////////////////////000000000000000000000///////////////////////////000000000000//////........................//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...............////////////000000////////////000000000111333444444222000.../////////000000222333333222222222333333333444444333222222222222222222222222111111000000111111222111111222222111000000///444444444333333333222222333333333333444444444444444555777999:::999888888999:::;;;;;;;;;;;;:::999777888999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;<<<>>>@@@BBBAAA@@@@@@CCCFFFFFFBBB>>>????????????>>>===<<<;;;;;;:::::::::;;;;;;999888999999::::::999999888777::::::999999888888888888555444444555777777666555555555555666666777777777888777666555444333222222222333333444444444333333333333333222222222222222000000///...---,,,++++++******+++,,,---...//////////////////.........------,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))((('''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((***(((&&&$$$###$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%!!!###&&&&&&$$$999999999999888888888888666666777777888999999999666666777777777666555555444444444444444444444444444444333333333333222222333333333333333333333333333333333333333222222222111111111111111111111111000000000000000000000000111111000000000000//////000000000000//////////////////000000000000////////////...------...//////......//////////////////////////////////////////.....................///////////////////////////000000000////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---............/////////000//////......//////000111222333444444333111///000000000000111222333333222333333333333444444444444333111///000111333444222111111000000111111222222222222333222222111000333222222222222111111111222222333333333444444444333333444666777888999999;;;<<<<<<<<<;;;:::999999666777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======@@@?????????@@@AAABBBCCCAAA@@@@@@BBBEEEEEEBBB>>>???????????????>>>>>>===888777666777999::::::888=========<<<;;;999888777999888888888888777777777666444222222444555666555444444444555555555555555777666666555444333222222444444444555555444444333000000111111111111111222000//////...---,,,++++++******+++,,,---...////////////.........---------,,,,,,,,,+++++++++************++++++***)))((('''''''''((()))******))))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!$$$'''&&&%%%666666666666666666666666888888999999::::::::::::666666666666666555555444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...........................///.............................................,,,---------------..............................////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........///////////////....../////////111222333444444333222111111111111111111222333333111111222222222333333333222111111000000111222333111111000000000000111111111222222222222222111111111111111111111000000000222222222222333333333333222222222333555777999;;;=========<<<;;;:::999999888888999:::;;;;;;;;;;;;:::;;;<<<<<<============???@@@AAAAAABBBBBBBBBAAA@@@???@@@CCCEEEFFFDDDBBBAAAAAAAAAAAA@@@@@@???>>>888777666666888999999888<<<<<<<<<<<<;;;:::999888888777777777777777777777777444111111222444555555444444444444555555555555555555555444444333333333444444444444444333333222.../////////000111111111//////...------,,,++++++******+++,,,------...............---------,,,,,,++++++++++++*********************))))))(((((('''))))))***+++***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""###$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%''')))((('''555555555555555555555555555555555555666666666666888888777777666444333222333333333333333333333333333333333333333333333333111111111111111111111111000111111111111111111111000000000000000000000000////////////////////////////////////////////////.....................///......////////////......------............------.........---------------------------------------++++++,,,,,,---------...------------------------.............../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------............//////............//////111111222333333333222111111111111000111111222222///000000000000111111111///000111222333222111111111000000000000000000111000000111111222111111000000000000000000000000000111111111222222222333333111111111222444666999;;;???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>@@@CCCFFFGGGGGGGGGDDDDDDDDDCCCBBBAAA??????<<<:::888777888888888777888888999:::::::::::::::777777777777777777777888888555111000111444555666555555555555555555555555444444444444444333333333333333333333333222111111.........//////000000000.........---,,,,,,++++++***++++++,,,,,,---------------------,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((&&&'''''''''%%%###!!!&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''(((((('''444444444555555555555555444444444444444444444444888777777666555444222222333333333333333333333333222222333333333333444444111111111111111111111111/////////000000000000000////////////////////////////////////////////////------............//////---------...............------............------------............------,,,---------------------------------------------+++++++++,,,------......---------------------------............/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,------------.........///......------......///000000111222222222222111111000000000000000111111....../////////000000000---///111333333333111000111000000//////000000111///000111111111111111111/////////000000000000111000000111111111222222222111111111222444666999:::???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777:::;;;===???@@@@@@??????===>>>>>>?????????>>>>>>===>>>@@@BBBEEEFFFHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@???===:::888888888777666444555777888:::;;;;;;;;;777777777888888888888999999666222111222444555555666555555555555444444444333333333333333444444444333333333333222111000000...//////////////////000------------,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''(((((((((((('''&&&%%%###!!! %%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333333444444555555555555555555555555555555555444444555444444333222222222222222222222222222222111111111222222222333333000000000000000000000000.........//////000000000////////////////////////........................,,,,,,,,,---------......,,,,,,---------.........---------......---------,,,------......------,,,+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,---------.........///......------....../////////000000000111111111000000///////////////000////////////000000000000...///000111111222222222000000////////////000000000111111222333333222222//////000000000111111111000000000000111111111222111111222333555777888999???>>>===<<<<<<======>>>;;;<<<<<<<<<;;;:::999999:::;;;===???@@@@@@@@@???>>>>>>=====================>>>@@@AAAAAABBBDDDEEE???@@@AAABBBBBBBBBBBBBBB@@@===999777777777777666444555777888:::;;;;;;<<<888888888888999999::::::999777444333444555555555555444444444333333333222222222222333333444444444444444444444333222111000000000000///////////////---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((('''&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$$$$$$$222222333333444444444444333333333333333333333333000111222333333333333333111111111111111111111111//////000000111111111222////////////////////////---.........//////000000////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,------.........,,,------......------,,,,,,,,,---......---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------...............------...............//////000000000111000///............//////000000000000111111111111000///......///111333444000000////////////000000111222333333444444444444///000000000111111222222000000000000111111111111111222333444666777888888>>>>>>===<<<<<<===>>>???::::::;;;;;;<<<;;;;;;;;;999;;;>>>@@@AAAAAA@@@???>>>>>>======<<<======>>>>>>???@@@@@@??????@@@AAA;;;<<<>>>@@@BBBCCCDDDDDD>>>;;;888666777777777777555666888999:::;;;;;;;;;888888999999999:::::::::999777555444555666555555333333333222222111111111222222222333333444444555555555555555444333222111111111000000/////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((('''&&&%%%%%%&&&((((((&&&&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$"""""""""###$$$%%%''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&222333333444444333333222444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000333222111000/////////////////////...------,,,,,,---------------...///000///............---------............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------............///.........------,,,,,,,,,*********+++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,------..................------,,,,,,,,,------------------------+++,,,,,,---...///000000000000//////.........---///...---,,,,,,...///111////////////000000000000222222111111000000000///222222111000000///000000222222333444555555555555///111222333333222000///222222222222222222222333444444555666777888999:::999999888888999999:::;;;===<<<;;;:::::::::::::::<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;<<<===>>>????????????>>>>>>????????????>>>>>>======<<<;;;::::::999999777777888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<:::999777666555555555666555444444333333444444555555555555555666666666666666666555444333333222222333222222111000///......//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%&&&&&&'''&&&%%%###"""%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$$$$&&&(((%%%$$$$$$$$$%%%%%%###!!!$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222333333333333222222000000000000000000000000333333222222222111111111000000000000000000000000////////////////////////222111000//////.........//////............------///......---------..................------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,---------------------------------...............////////////......------,,,,,,---................../////////000000000000000000000000/////////...111111000/////////000000111111222333444444444444000111333444333222111000000000111222222333444444333333444555666777888999888888888888888999999:::===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<===<<<<<<=========>>>>>>=========<<<<<<<<<;;;:::999999999777777888888999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;:::888666555555555555333333222222222222333333444444444444555555555555555555555444333333222222222111111111000/////////------,,,,,,,,,+++++++++************************++++++*********)))))))))'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((&&&%%%$$$%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222333333333333222222111111111111111111111111222222222222111111111000000000000000000000000000////////////////////////111000///...------------............////////////000///...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------............------,,,,,,///............---------)))+++---//////...,,,+++....../////////000000000...............---------//////.........//////000///000111222222333333333111222333444444333222111...///000111222444555555222222333444555666666777777777777777888888888888<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===:::::::::::::::999999999888888999::::::999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999999888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;999777666555444444444333333222222333333444222333333333444444444444555444444333333222222222000000000000000000000000------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))))))))((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&%%%%%%$$$############$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###%%%'''+++(((%%%$$$$$$$$$###"""%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111222222222222111111111111111111111111111111222111111111111000000000///////////////////////////////////////////////////...------,,,,,,,,,---------......///000111111///...------,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,---------,,,+++........./////////000000------------------,,,,,,---------------...///000......///000111111111111222222333444444444333333///000000111222333333444111222222333444444555555555666666777777777777777999:::::::::::::::999999999999::::::;;;;;;<<<<<<999999999999888888888888888888999999999888888777999999::::::::::::999999::::::999999999888888888777777777777888888999999999999:::;;;<<<<<<<<<<<<===<<<;;;999777555444333666555555444444555555666333333333333444444444444444333333333222222222111/////////000000000000000//////.........---------******************************)))))))))((((((((())))))(((''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###"""""""""$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%'''***---***&&&$$$$$$$$$$$$###&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000111111222222111111000------------------------111111111000000000//////...................................................------,,,,,,,,,,,,,,,,,,,,,---...///000111111,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,------------,,,,,,+++***+++,,,---...............////////////,,,,,,------------------------,,,------...//////,,,---...///000000000000222222333333444444444444222111111111111111111111111111222222333333444444444555666777777777777666666666777888888777777666777888888999:::;;;;;;;;;888888888888888888888888999::::::::::::999999888888888999999999999888888888888888888888777777777666666777777777777888888888999:::;;;<<<<<<<<<<<<======;;;:::888666444333555555555444444555555555333444444444444555555555222222222222222111111111///////////////000000000//////.........---------++++++++++++++++++++++++++++++*********)))))))))***))))))))))))))))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$"""""""""###$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$''')))---***&&&$$$$$$$$$$$$###%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000111111111111000000////////////////////////000000000000////////////................................................------,,,,,,,,,,,,,,,---,,,,,,,,,---...//////000++++++++++++,,,---...///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++))))))************))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,*********+++,,,---//////,,,,,,++++++,,,,,,---......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,,,,,,,,,,---...---+++******,,,...000------........./////////---------............///......---------......///,,,---...//////000000000111111222222333333444444222222222111000000//////111222222222333333333444444555777888888888777666333444555777777666555555666666777888999:::;;;;;;777777777888888888888888:::;;;;;;<<<<<<<<<;;;;;;888999999::::::999999888777777777777777777777777666666666666666777777777777888:::<<<======<<<<<<<<<<<<<<<;;;999777666444333222222111111222222333444444444444555555555555111111111111111111111111////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&$$$############$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!"""$$$&&&+++(((%%%$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///000000000000000000///111111111111111111111111000000/////////.........------------------------........................------,,,,,,,,,---------++++++,,,,,,------......,,,,,,,,,+++,,,,,,------++++++++++++************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,---------------......///---------.........//////.../////////000000000000000///..................,,,---...///000000000000000000000111222333444444111111111111000000000000222222222333333333333444444666777999999888777666222333555777777666555444555555666777888999:::;;;777777777888888999999999::::::;;;<<<============:::::::::;;;;;;:::::::::666666666666666666666666666666666666666666666666666888:::<<<======<<<<<<;;;<<<<<<;;;:::999777666222111111000000111111222222333333333444444444444000111111111111111111111000000000///.........---------,,,,,,,,,+++++++++******************************)))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!###%%%(((&&&%%%$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////000000000000//////////////////////////////000/////////............------------------------........................---------,,,,,,---......++++++,,,,,,,,,,,,------......---,,,+++++++++++++++++++++************)))---------,,,+++***)))(((++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++************++++++*********++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,+++******))))))******,,,,,,++++++,,,,,,---............------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,...000000///...------------........./////////000000000111111222222111000///...............,,,---...///000000000000000000000000111222333444//////000000111111222222333333333333333333444444555666888999:::999777666222444666777888777666555555555666777888999::::::777777888888999999999:::999:::;;;<<<===>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::555555555666666666666666666666666666666555555555666888:::<<<=========<<<;;;;;;<<<<<<;;;999888777333222222222222222222333111111222222222333333333000000000000000111111111111111000///...------,,,//////.........---------)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&"""$$$%%%&&&'''&&&&&&%%%%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$%%%%%%###!!!!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111111000///...............////////////////////////........................------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------...---+++*********+++++++++++++++*********)))))),,,,,,+++***)))))))))***************************))))))************))))))******+++++++++,,,,,,,,,************************'''((()))***+++,,,------,,,+++++++++***))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******////////////...---+++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,------...---------............//////////////////......---000000///...------,,,,,,............////////////////////////////////////////////////...---,,,+++,,,...222444666555444222222222222333333444444444555555444444444555555666555555444444555666888999:::777444555777999999777777888:::<<<<<<<<<:::999888888888888777777777777999888777666666777888999888777666555555666777888555666777888999:::::::::???<<<:::999999999999888333222111222333333222000333222111111000000111111111111000///...,,,***))).........////////////000------------------,,,,,,,,,++++++***)))(((''''''(((((('''&&&%%%%%%$$$$$$(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%$$$###$$$%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$###"""""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////000//////............///................................................------------------------,,,,,,,,,,,,+++++++++***)))*********++++++++++++---,,,+++*********+++++++++++++++*********))))))++++++******)))*********************************))))))************)))))))))))))))*********++++++************************************************++++++************************************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...///000000///...,,,***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,------...------------............------...///000000//////000//////...------,,,,,,............//////////////////////////////////////////////////////...------...000222333333222222222222333333444444333333333222333333444555666777666555444444555666888:::<<<999666555777888777666777888:::;;;<<<;;;:::999888888888777777777666666888888777666666777888888999888777666555666777888666777888999999999999999===:::888777888999999888666333111000111222222111111111000///////////////000000000///...---,,,+++---------.........////////////...---,,,++++++************)))))))))))))))(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$###############""""""##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""########################$$$######"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$"""!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////.........---......//////------------------------------------------------------------------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++************++++++************)))))))))******)))))))))***++++++******************************++++++++++++******((((((((()))))))))******************************,,,,,,+++***)))(((((('''))))))************************************))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---...000111111///,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++,,,---------------------............+++,,,---///000000111111/////////...------,,,,,,---............///////////////////////////////////////000111111111111000//////000000111111111111222333444555444333222111000000000111333444666777777666444333444666888:::<<<:::777666666777666555888888:::;;;;;;;;;:::999888888777777777777666666888777777666666777777888:::999888666666666777777777888888999999999888888:::888666555777888888777888555000......000111222//////...------------..................------,,,,,,,,,,,,,,,------------000///...---+++***))))))((((((((())))))*********((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&###!!! ###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000------------......///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------...++++++******************************))))))))))))))))))((())))))***+++,,,******************************++++++++++++******((((((((()))))))))******************************,,,,,,+++***)))(((''''''(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))'''((()))***,,,,,,------,,,...000111111///,,,***,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++******************+++*********+++,,,,,,------,,,,,,---------.........,,,---...///000000000000//////.........------------------.........////////////////////////////////////111222222333333333222111000///000000111222333333444555555333111000//////000000111333444555666444222111222444777999:::999777666666666777777888999::::::::::::999999888777777777666666666666777777777666666777777777;;;:::888777666666777777888888999999999888888777777555333333555666777666777444000....../////////......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,...------,,,+++******)))(((((())))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$##################$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! %%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////---------------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))*********++++++*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++******))))))(((((((((((((((((((((((((((((((((&&&'''(((***+++,,,------,,,---///000000...,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++*********))))))***++++++,,,,,,---,,,,,,,,,------------......///////////////.....................---------------------............////////////////////////...///000222333333333333333222111000000111333444333444444444444333111000111111000000000111222222444333111000111333555777777777777666666777999:::999999999999999999999888777777777666666666666555666666666777777666666666:::999777666666666777777888888999999999888888777666444222222333555555555444222111000000///...,,,......---,,,,,,,,,,,,---(((((()))***++++++++++++************+++++++++,,,******++++++++++++++++++******))))))(((''''''&&&((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#################################$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! %%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---------------------------------,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++************))))))((()))******+++*********(((((()))))))))))))))***))))))((((((((()))******))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,+++,,,---...------,,,+++*********+++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------///////////////...------........................,,,------------.........////////////////////////......///111111222222222333222111111111222444555444444333333333333333333222111111000000000111111222222111111222333555666555666777666666777:::<<<999999999999888888888888777777666666666666555555555666666777777666666555888777666555555666777888777888888999999999888888666444222111333444444333222111000000111000---+++------,,,++++++++++++,,,'''((()))***++++++++++++************++++++++++++((())))))******+++,,,,,,+++******)))'''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++*********))))))((((((((('''((()))***++++++***)))(((((((((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''')))***+++++++++++++++++++++***+++++++++,,,)))*********++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,------------...///////////////...........................,,,,,,---------.........////////////////////////------...///000000000///000000000000111333444444444333222111111333444555000000000000111222222333222333333444555555555555666777888777555666999<<<:::999999888888888888888777777666666666555555555555555666777777666555555555555444444444666777888666777888999999999999999777555222111222333333222222000.........//////...,,,+++******))))))******))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))***************))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########""""""#########&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########""""""###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%########################"""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%........................///...------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,+++++++++******))))))'''((()))+++++++++***)))'''((((((((())))))******+++***)))(((((('''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******************************'''((()))******+++******++++++)))))))))***+++,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,...///000000111111---.....................,,,,,,,,,---------......////////////////////////,,,------...............---...///000111222333333555333111000000333555777/////////000111333555555222444555777888777777666777999999777555444777:::::::::999888777777888888777666666666555555555555444555666777777666555444333333333333444666777999555666777888999:::::::::888555333222222333222111333000,,,+++,,,...000000******)))(((((((((((((((***+++,,,---------------***++++++++++++,,,,,,,,,++++++******))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""$$$'''#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######""""""!!!######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###$$$'''***########################!!!!!!""""""#########$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...)))***+++,,,,,,,,,,,,,,,)))***++++++***)))((('''************))))))))))))))))))*********+++++++++))))))))))))************+++***)))(((((('''(((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))((())))))***+++(((((())))))******++++++++++++++++++++++++++++++)))******+++++++++******)))************+++++++++((()))***++++++***)))((()))************+++++++++,,,,,,+++++++++,,,---...//////////////////............---------......///++++++,,,------...//////......---,,,---...///000///...---,,,+++,,,---...000///...------...///000222222222111222222333333...000111333444555555555555666777888999:::::::::<<<;;;:::999777666555444888888888777555555777999888888888888888777666555999888777666555444444444555444333444666777666555444444555555555555555555555555444333222111000///000///---,,,++++++,,,---++++++,,,,,,,,,++++++***))))))***++++++++++++***,,,++++++******++++++,,,+++***)))(((((('''(((((()))'''&&&'''((()))((('''))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!###%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***+++++++++++++++******)))******+++***)))((('''*********)))))))))(((((()))))))))*********++++++(((((()))))))))*********(((((('''&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))***++++++)))))))))))))))*********++++++++++++++++++++++++******+++++++++***))))))))))))*********+++++++++)))***++++++++++++***))))))************+++++++++,,,+++++++++,,,,,,------...............////////////......---------......,,,,,,,,,---.../////////......---------...///000...---,,,,,,,,,---...///222111000000000000111222222222222111222222333444000222444666777777666555444555777888:::;;;;;;;;;;;;;;;:::999888777666666777777777666555555777999888888999999888777777666888777666555444444444444444333333333555666555444444444444444555555555555444333333222111000000000000///---,,,++++++,,,,,,++++++++++++***)))(((''')))******+++,,,+++++++++,,,++++++******++++++,,,***)))(((((((((((((((((()))'''&&&'''((()))(((&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###""" !!!###%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&++++++************))))))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++***)))((('''))))))*********)))((((((******))))))))))))(((((())))))))))))************(((((())))))))))))******(((''''''''''''(((((())))))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))***++++++,,,************))))))))))))++++++++++++++++++++++++***+++++++++***))))))((()))))))))*********++++++***++++++,,,,,,++++++***)))************++++++++++++++++++,,,,,,,,,---------------......///////////////......------------,,,,,,------......//////......------......///000---------------...///000222111111000111111222222222222222222222333444444333555888::::::999777666444555777999:::;;;<<<<<<:::::::::999999999888888666777777666555555666888999999999999999888888888777777666555444444444444444222222333444555444333333333333444444444555555222222222111111000000/////////...,,,,,,,,,,,,,,,+++++++++***((('''%%%$$$***++++++,,,,,,,,,,,,,,,++++++************++++++((((((((('''(((((())))))((('''&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%'''%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&***...+++%%%!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***************)))(((((())))))))))))))))))((((((***)))))))))((((((((((((((((((((()))))))))******(((((((((((()))))))))***)))))))))))))))***+++,,,(((''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************+++,,,,,,++++++******))))))((((((***************************+++++++++***)))((('''))))))))))))************************************))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,,,,---......///////////////......---,,,,,,+++,,,,,,,,,---------..................//////000,,,,,,---......///000111000/////////000000111111222222222222222333444555666888:::<<<<<<;;;888777777777888999::::::::::::999999999999::::::::::::666777888888666666888999::::::999999999999999:::777777666555444444444444333222111222444555444333222222333333444444555555111111111000000000/////////......---,,,,,,++++++************)))(((&&&&&&++++++,,,------------,,,++++++************++++++'''''''''''''''((()))***((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$""""""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))***+++---//////+++&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,------************************************************(((((()))***************(((((((((((((((((()))))))))))))))(((((((((((('''''''''((((((((()))))))))'''(((((((((((()))))))))))))))((())))))***++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******))))))******+++,,,++++++******))))))((((((***************************************)))((('''(((((()))))))))*********))))))(((((((((((())))))))))))*********+++++++++***+++,,,---------,,,,,,+++,,,,,,,,,---------.........//////...---,,,,,,+++++++++++++++,,,,,,,,,.........///////////////,,,---...///000000111111///000000111111111111111222222222222333444555666777888:::<<<<<<;;;999777:::::::::::::::999888888777777888999999:::;;;;;;777888::::::999999:::;;;;;;;;;::::::::::::;;;<<<999888777666555444444444333222111222444555444333222222333444444555666666222222111111000/////////.........------,,,++++++))))))***+++++++++******++++++,,,------------,,,+++******))))))******+++''''''&&&''''''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%%%%$$$############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$######$$$%%%###""""""###$$$%%%&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***---///000111---)))%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***************+++++++++))))))))))))))))))))))))*********+++******)))((('''((()))***++++++++++++(((((('''''''''((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((()))******+++************))))))))))))************************((())))))******))))))(((((((((((()))))))))******)))((((((''''''(((((())))))************+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++++++++,,,,,,,,,---...///000000000000///---...///000111111111000111222333444444444444444222222222222333555666777666777888999:::999999888:::;;;;;;;;;:::999888888666777777888999999::::::777999;;;;;;;;;:::;;;<<<<<<;;;;;;::::::;;;===>>><<<;;;999777666444444333444222222333444555444333222333333444555666777777444333222111000//////...............---,,,+++***)))***+++,,,,,,------,,,***++++++,,,,,,,,,,,,,,,******))))))))))))******'''''''''&&&''''''(((((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######"""""""""!!!!!!!!!!!!!!!""""""##################$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#####################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&$$$######$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((+++---///111222---(((%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))))))))******)))))))))))))))))))))))))))***++++++***)))((('''******+++++++++++++++***(((''''''&&&'''((()))***))))))((((((((('''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***)))))))))))))))*********************************&&&'''((()))************(((((((((((()))))))))******)))(((''''''((()))***)))************+++++++++)))+++,,,......---,,,+++------,,,,,,++++++*********,,,...///000///......---------------------------...///000111000000/////////000111111111000///111222333444555555555444222222222333444555666777444444555555666777888999888999::::::;;;;;;::::::666666666777777888888999666888;;;;;;;;;:::;;;<<<===<<<;;;:::;;;<<<>>>??????>>><<<999777555333333444333333333555666555444333444444555666777888999666555444222111///...------............,,,+++******+++,,,,,,,,,,,,,,,+++)))******+++,,,+++++++++******))))))))))))******(((((('''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%$$$######$$$$$$###!!!$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))******++++++)))))))))))))))))))))))))))***+++++++++)))(((''',,,,,,,,,,,,,,,+++***)))((('''&&&&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((('''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++)))***,,,......---,,,+++...------,,,+++***)))))))))+++---///000000///...//////////////////......---...000111111111000///000000111222222111/////////000111333444444333333222222222333444555777777333222222222444666888999666777888:::;;;<<<======555666666666777777777777555777:::;;;:::::::::;;;===<<<;;;:::;;;<<<>>>@@@AAA@@@===:::777555333333555444333444666777666555444444555666777888999:::777777555333111///...------......///...,,,+++***,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++*********))))))))))))******)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""!!!"""###%%%"""############$$$$$$$$$########################################################################!!!!!!!!!!!!"""###$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%$$$######$$$$$$###!!!%%%$$$###"""###$$$&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%% %%%***(((### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&