BM6P6(@ """"""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$#########""""""!!!!!!$$$###""" """###$$$""""""!!! #######################################"""!!!!!!###############"""!!!!!!######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!!  !!!"""######$$$""""""""""""""""""""""""############"""""""""""" !!!!!!!!! """"""""""""""""""""""""###""""""!!!  !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######""""""""""""############%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%"""############$$$$$$$$$########################################################################$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&########################$$$###"""!!!!!!"""###$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""############"""""""""!!!"""""""""""""""######$$$##################""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###############"""""""""!!!$$$###"""!!!!!!"""###$$$###"""!!!!!! !!!!!!#######################################"""!!!!!!""""""######""""""!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""############"""""""""""" !!!!!!!!! """"""""""""""""""""""""###""""""!!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######""""""""""""############%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%"""############$$$$$$$$$########################################################################$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&########################$$$###"""!!!!!!"""###$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$#########"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!""""""########################"""############""""""!!!!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%"""############$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$###""""""""""""###$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#######################################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""######$$$&&&&&&%%%%%%$$$#########"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""######"""!!!!!!"""############""""""""""""##############################""""""############"""!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%################################################################################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%########################################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!!!!""""""""""""!!!!!!""""""""""""""""""############""""""""""""############""""""""""""######""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""###""""""!!!########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###########################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%""""""#########$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%########################################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!!!!""""""""""""!!!!!!""""""""""""############"""""""""######"""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""############""" !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""############""""""""""""!!!""""""#######################################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%$$$######################################################"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&###############$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""######$$$!!!""""""######$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""######"""!!! !!!"""""""""############""""""############""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!"""############### !!!""""""######"""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""######$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%"""############$$$$$$$$$########################################################################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""######"""###$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""""""""""""""######$$$ !!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""######"""!!! !!!!!!""""""#########$$$""""""############"""""" !!!""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""############### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################"""###$$$$$$%%%"""############$$$$$$$$$########################################################################!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%&&&%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###################################################"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###"""!!! !!!"""#########""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###""""""!!!"""$$$&&&'''###############"""!!!!!!###############"""!!!!!! !!!"""$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""!!!""""""!!! !!!###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#####################################################################$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""#########""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""########################"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%&&&###############"""!!!!!!###############"""!!!!!! !!!"""###$$$######"""%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""""""""""""""""""""""""""###"""!!! """$$$""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$##################$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############""""""!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$##################################################################""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""########################""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%"""############""""""!!!"""############""""""!!!!!!!!!"""############"""%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""######"""###$$$###!!!!!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""########################$$$$$$$$$#######################################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""############"""!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""############"""!!!""""""############"""!!!!!!"""""""""############$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""############$$$$$$###""""""###%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######################################################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""##############################################################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######""""""""""""##############################""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!""""""#########""""""!!!""""""#########"""""""""""""""""""""#########$$$##################$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""###############$$$$$$###""""""###%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""############"""""""""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""######""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######""""""!!!!!!""""""############"""!!!""""""############""""""""""""!!!"""######$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!"""######$$$$$$"""###$$$###!!!!!!###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$#########################################################################################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""#######################################$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""###############$$$$$$$$$######"""!!!!!!"""##############################""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!! !!!!!!"""###############!!!!!!"""##################"""!!!!!!!!!"""$$$$$$#########$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""######$$$$$$""""""###"""!!! """$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$################################################################################################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!! !!!!!!"""###############!!!!!!"""##################"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$!!!""""""!!! !!!###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!"""######$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###!!!###$$$################################################################################################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%$$$###""""""###$$$$$$########################""""""############"""""""""""""""""""""!!! """"""""""""""""""""""""###$$$$$$######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############""""""""""""""""""######""""""!!!!!!!!!!!!""""""#########"""!!! """""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!! """"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""############$$$$$$$$$$$$########################$$$######""""""###$$$%%%########################""""""############"""""""""""""""""""""!!! """""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###########################"""  """###""""""############""""""##############################""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$""""""""""""#####################"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###%%%'''***+++########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$############"""""""""!!!########################""""""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!!!!!!!!!!! """"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######$$$$$$$$$###########################$$$$$$$$$%%%##############################""""""###$$$%%%%%%########################""""""############"""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""########################"""""" """"""""""""############""""""###########################""""""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""###############""""""#########""""""""""""############$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""!!! !!!###'''+++...########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""########################""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%########################!!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%#################################$$$$$$$$$%%%%%%########################"""""""""######$$$%%%%%%########################""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""!!! !!!""""""""""""############""""""########################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""""""""###############""""""""""""######!!!"""""""""############$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""!!! !!!"""$$$&&&########################""""""""""""""""""""""""!!!!!!""""""#####################"""""""""""""""########################""""""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$######$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%############$$$$$$$$$$$$!!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###""""""###%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################""""""""""""######!!!"""""""""########################""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""!!! ########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""##############################""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!""""""""""""###""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$###"""########################""""""############"""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$#########""""""#########""""""""""""############"""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""$$$%%%&&&%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""#########""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%$$$###!!!!!!########################""""""############"""""" !!!""""""""""""""""""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%&&&########################""""""""""""""""""""""""###"""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$%%%%%%%%%%%%""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%%%%$$$"""!!!########################""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################""""""############""""""""""""############""""""########################""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############ !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############$$$""" !!!###$$$########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######################################################""""""""""""####################################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""############""""""""""""########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$!!!""""""""""""################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######$$$#########""""""""""""$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""#######################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###############$$$$$$$$$################################################$$$###""""""""""""###$$$!!!!!!!!!""""""""""""###########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$#####################"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######################################################################################################""""""""""""####################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########"""""""""""""""#########""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######################################################"""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""""""""####################################"""""""""#########$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""############""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######""""""""""""""""""########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""######$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""!!!!!!########################################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""####################################""""""""""""############$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""###################################################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%################################################""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$##################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###"""!!!"""### !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""####################################""""""######$$$%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################"""###$$$###"""!!!!!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""################################################""""""############""""""########################!!!!!!!!!!!!!!!"""####################################""""""######$$$%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%########################"""###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$"""#####################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############################################################$$$$$$$$$##############################"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###################################################$$$$$$$$$$$$$$$$$$###########################!!!!!!!!!"""""""""####################################""""""######$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###########################$$$$$$$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$#####################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################!!!!!!""""""##########################################""""""######$$$%%%$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$###############################################################################################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""##################"""########################!!!!!!"""###$$$######"""##############################""""""######$$$%%%######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#######################################$$$%%%$$$###""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""#######################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""##############################""""""######$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""##############################""""""######$$$%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********)))))))))((((((((()))************)))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$##################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""#################################"""###$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))(((((()))***************))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***(((''''''((()))))))))((((((((()))(((&&&$$$(((((()))***,,,,,,+++)))+++,,,,,,---------...000///+++)))+++------,,,++++++)))(((((()))***)))'''(((***+++***((((((+++...***))))))))))))(((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************)))((((((((()))***+++***)))***+++,,,------///.........///000//////+++,,,---///000111111111555444333444555444222222111///,,,+++,,,.........***+++---,,,)))(((***,,,************))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))***+++)))((('''''')))+++...000......---------...//////------///111444555444333555555555444333333222000222///+++)))***,,,---...---...//////,,,+++++++++++++++++++++***************))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))((((((((('''''''''''''''((())))))'''''''''(((((())))))***((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++************++++++,,,,,,((())))))))))))***---///...///111222222222333333555555555666999:::::::::666777555222222333333000333111...---...//////...///000111111///...------,,,,,,,,,+++++++++************)))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((())))))***+++''''''((())))))*********''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))************************''''''((())))))***++++++***+++,,,---......//////+++---//////......///111444777:::<<<;;;;;;<<<===?????????>>>======???@@@<<<===;;;888999>>><<<777888777666666666666444222000000000000000000///...------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))******+++************+++,,,,,,(((((()))*********))))))((()))))))))******++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((()))))))))************************'''(((((()))***+++,,,,,,,,,,,,...000111111222222,,,///222222111333777:::<<>>@@@BBBGGGRRRbbbmmm{{{sssiiibbbeeeooowwwnnnhhhaaa\\\\\\```dddfffSSSMMMFFFAAA@@@@@@>>>===888777777777777666666666//////...------------...))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((()))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((***)))(((((()))*********((()))+++*********+++,,,&&&'''***---......---,,,...,,,///444444///...333222...222333,,,///777555555777888666666888999:::<<<:::::::::888444111000000///---+++******++++++)))***+++,,,+++)))'''&&&))))))***++++++***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''')))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""$$$&&&'''$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((***++++++)))(((((()))(((((((((((((((***,,,...333---,,,222444111///000333222555;;;FFFRRR\\\aaaYYYVVVTTTZZZjjjpppbbbWWWMMMGGGJJJEEE>>>:::888999999999888888666222///...///111***+++------,,,,,,,,,---************))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((((('''''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''((((((((()))((((((((()))*********&&&'''))))))))))))***+++......///000111000000///111...///333444222444:::666000222444...111555000888999999777666666666666555555777999::::::::::::999888666444222000000///)))))))))))))))******+++)))************)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***++++++)))((())))))++++++++++++,,,---......333//////222222000333888;;;???JJJ]]]uuuxxxqqqdddWWWLLLDDD???===CCC???:::555111000000000------------,,,---...///++++++*********)))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))******++++++++++++***+++---------,,,...///111111333555888<<>>;;;???BBB<<<::::::999999888666555555666666666666666777666666:::999999888777666555444///...+++)))))))))+++,,,***+++++++++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))++++++)))))))))***+++***+++,,,...//////...000111333777888999>>>EEEWWW]]]kkkxxxaaaPPPGGGAAA@@@@@@AAA@@@<<<444...000///---+++******++++++++++++++++++***************))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++(((&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&''')))))))))((((((''''''(((((()))))))))((((((((()))*********+++,,,,,,++++++,,,------...000111111222444777888999;;;???FFFNNNUUUYYYPPPLLLHHHEEEBBB@@@>>>>>>???999===@@@===@@@EEE???@@@===;;;======:::999:::999:::999666555666666444444555777888:::;;;<<<<<<999777444000,,,***((((((++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''')))***+++***)))***+++---,,,,,,...000222222111...333===JJJTTTZZZ\\\\\\xxx~~~vvvgggPPPJJJCCC@@@@@@>>>999444333222000......,,,+++))),,,,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((((('''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&'''((()))***)))))))))(((((())))))))))))))))))))))))***++++++***+++,,,+++******---000...///222444777;;;AAAEEEKKKJJJIIIJJJMMMSSSXXX\\\```______]]]\\\XXXQQQKKKNNNIIIMMMOOOKKKPPPYYYWWWRRRJJJEEEFFFFFFCCCCCCEEE???AAA???::::::>>>???===555555777999;;;===>>>???>>>===;;;888444///+++)))+++*********+++++++++,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((((((&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''')))+++,,,++++++,,,---222222111111000222555777888AAASSSmmmuuu\\\HHH>>>;;;;;;:::555444222222333222///,,,------------,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&+++///...++++++000666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%'''((((((''''''((()))'''''''''''''''((()))*********))))))))))))******))))))))))))***+++,,,---***,,,---,,,,,,...444999;;;;;;<<<>>>BBBIIIQQQWWWZZZVVVQQQKKKHHHHHHIIIJJJWWW\\\ccchhhmmmmmmddd[[[XXXRRRWWW^^^bbbqqqnnnaaaWWWVVVUUURRRTTTZZZVVVXXXRRRGGGBBBDDDCCC>>>;;;:::999777777777888888<<<=========;;;999555333...---,,,+++******++++++++++++++++++*********)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++******)))))))))((((((((((((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''***,,,---------...000000222222000...333<<>>>>>??????999777444111///---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,*********)))))))))(((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***************************(((+++---......///000222---222666666888CCCWWWhhh{{{qqq[[[QQQCCC999555333111.../////////.........------,,,,,,+++************+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++,,,000333555666555444&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((''''''(((***+++******))))))))))))***++++++************++++++************+++,,,---...333555888:::===FFFSSS]]]^^^YYYQQQHHHCCCEEEJJJOOO[[[ZZZYYYZZZ\\\```dddgggcccooo~~~xxxlllrrr~~~pppqqqvvvzzz~~~ttttttppphhhYYYUUUNNNHHHDDDCCCCCCDDD<<<<<<;;;<<<===@@@CCCDDDDDDAAA===999444111//////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******************************)))+++...///000000222333///888AAADDDJJJ\\\zzzyyylllfffmmmyyyqqqpppppppppuuuqqq[[[III???:::777555////////////............---,,,++++++******++++++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,))))))...666777111***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***++++++++++++++++++...///---///444666555999DDDAAA;;;CCCLLLQQQXXXYYYXXXQQQOOOSSSPPPTTTcccttt}}}}}}~~~uuuqqqnnnooooookkkbbbWWWNNNKKKKKKRRRVVVNNN>>>999AAADDDAAABBBEEEEEEBBB???<<<333***+++***)))***+++,,,+++)))&&&'''((()))************))))))))))))))))))))))))***%%%,,,'''""",,,---)))&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((('''''''''(((((((((((('''''''''((())))))******++++++***)))((((((---)))))),,,***%%%&&&,,,+++++++++***++++++,,,,,,+++,,,---,,,+++******+++'''((()))***)))))))))***))))))*********)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))******)))***+++,,,,,,+++)))000------222222///333:::;;;BBBKKKVVViii~~~nnncccaaaccceeeeeeeeeccc^^^WWWRRRPPPNNNLLLJJJLLLNNNOOOPPPUUU]]]ddd\\\[[[\\\bbbmmm{{{lllVVVKKKAAA888999999555000---......,,,---,,,,,,---------***(((+++******))))))))))))))))))(((((((((''''''''''''***)))((('''&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((())))))))))))))))))))))))))),,,***((('''((()))******,,,((()))///111---+++...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))),,,,,,,,,,,,,,,+++++++++...000//////666AAAIIIJJJNNNQQQFFF:::;;;AAANNNaaapppzzz}}}~~~yyy|||uuummm|||yyylllhhhiiiwww|||xxxfffRRRFFF@@@===@@@AAA???===>>>???;;;555000...,,,+++,,,,,,+++***))))))***************)))))))))))))))))))))))))))'''%%%'''$$$"""%%%""""""&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((''''''(((((((((------,,,++++++******)))))))))************))))))+++((((((,,,+++)))***///------,,,------...000000,,,,,,,,,***(((''''''''')))***))))))(((((()))***''''''((()))************''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))******---+++*********++++++***000...///333444222555;;;===SSSpppvvvlllfffddd]]]VVVKKKDDDCCCEEEIIIKKKJJJJJJIIIGGGDDDCCCAAA???@@@???>>>BBBGGGIIIHHHEEEHHHDDD@@@CCCKKKSSSYYY[[[\\\iiiuuu|||cccKKKCCC;;;444444777777111,,,...---++++++---------,,,++++++***)))))))))))))))))))))((((((((('''''''''***)))((('''&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((((((((()))))))))))))))*********,,,,,,,,,---.........---222///000555777444444777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))************************+++,,,---000111111555@@@OOOXXXYYYQQQPPPHHHCCCFFFLLLbbbyyywwwyyyXXXEEEBBBCCCDDDAAA???AAAEEECCC>>>666333///---,,,,,,+++***++++++++++++*********)))))))))))))))))))))))))))$$$(((&&&(((---)))&&&+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))(((((((((((())))))***+++++++++******)))((()))))))))************+++---******,,,---,,,---000++++++++++++,,,...///000222111///...,,,,,,,,,,,,,,,+++***)))((())))))***)))))))))*********++++++(((((((((((((((((((((((()))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))*********+++---,,,+++***+++---///000555333444888<<>>>>><<<:::999999;;;:::999666444333111111222111///,,,---,,,+++***))))))******++++++++++++******))))))***)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((+++...000000111444666111===LLLVVV^^^mmmmmmYYYMMMHHHFFFEEEDDDHHHOOOZZZeeeoootttwwwyyy|||ooo^^^SSSOOOLLLGGGBBBFFFNNNYYYjjj|||zzz```QQQEEE>>>===555333222111111111///------,,,,,,+++++++++++++++***)))))))))((((((((((((''''''(((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''(((((()))***+++,,,,,,))))))))))))))))))(((((('''((()))***+++,,,------333333222111///111555888666<<>>BBBEEEIIILLLRRRWWWTTTNNNMMMPPPTTTXXXZZZYYYWWWUUUTTTSSSRRRSSSUUUSSSOOOKKKBBB===888555555444111...///...---,,,,,,,,,......+++++++++***))))))((((((******)))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))***(((((())))))************+++---000000///000444888@@@ZZZwwwooodddTTTHHHDDDGGGNNNSSS^^^eeeooozzzttthhh^^^VVVPPPPPPLLLIIIOOO\\\hhhmmmyyysssaaaNNN@@@777555222000000///---,,,...---,,,,,,++++++,,,,,,******)))))))))(((((((((&&&'''(((((()))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))%%%&&&&&&'''((())))))***((((((((())))))*********))))))***,,,---///000111000111111000///333:::@@@OOOXXXdddmmmxxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---......333666<<>><<<999666333222222222......------,,,+++++++++*********)))))))))((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''((())))))******((())))))***+++,,,------///111222111111666>>>EEE```|||ooocccTTTTTTTTTVVV[[[eeeqqqzzz~~~vvvfffeee^^^SSSOOOQQQQQQNNNOOOZZZmmmyyy^^^LLLFFF===666111///---,,,......---,,,,,,,,,,,,,,,*********)))))))))((((((%%%&&&((()))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&''''''(((((((((''''''((()))***++++++,,,,,,,,,...///111333444555000555<<>>LLLWWWxxxlllZZZSSSQQQNNNVVV___lllwww|||nnneeeZZZOOOKKKIIIJJJRRRdddjjj```QQQCCC:::555333222......---,,,,,,,,,,,,---************))))))))))))%%%&&&((()))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&&&&''')))***+++,,,---...///000222444666777888===FFFUUUcccqqq&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((***+++***)))***+++---,,,+++,,,///333777999AAABBBMMMfff}}}xxx|||~~~ssslllZZZGGGAAADDDBBB;;;<<<===;;;666222000...---...,,,***)))*********)))'''((()))***,,,...//////******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((((((((()))''''''''''''((((((((()))(((***+++,,,***))))))***'''***+++***+++---...---------000444444333999BBBBBBCCCCCCPPPeeemmmqqq}}}~~~}}}xxxvvvwww~~~{{{{{{tttttt~~~}}}~~~qqqYYYIIIGGGFFFAAA999777555333222000...+++,,,++++++,,,---,,,***'''+++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***))))))))))))((((((((((((&&&///...***//////...444111555<<>>EEEJJJ]]]^^^\\\fffxxx~~~|||}}}|||tttttt{{{vvv{{{zzzbbbXXXVVVSSSOOOGGG>>>999888999888666333111...,,,,,,,,,+++***++++++***)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***)))))))))))))))))))))))))))///------555666333777777888>>>NNNiiijjjVVVMMMJJJRRRaaappprrrcccYYYPPPJJJPPP]]]gggtttiiiVVVIII666555000222222---111666111---,,,+++******)))*********)))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))***+++,,,+++)))((()))+++///...,,,++++++,,,---...:::555444:::GGGZZZsssxxxqqqmmmkkk&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))((('''(((***,,,***///666:::;;;<<<>>>@@@GGGPPPggg|||zzz{{{|||~~~zzzYYYIIIAAA;;;444777;;;===<<<777222///,,,,,,,,,...///...+++))),,,++++++***))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((((((((()))))))))&&&''''''''''''(((+++......+++((((((***---///111666<<>>???===:::999000...---,,,------,,,***+++++++++***)))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((())))))***'''(((((((((((()))))))))''')))************+++---///+++))),,,000333777;;;???QQQaaakkk{{{{{{tttrrr|||rrrkkknnnqqqyyyssshhh\\\QQQHHHAAA===555444444555555333000...---,,,+++******)))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))***))))))***************+++***///...///777666555???NNNooo{{{gggWWWTTTSSSnnnuuuooojjjbbbXXXYYY```kkkmmmIII;;;666666000///...'''///...---,,,++++++++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((&&&(((***++++++***+++,,,'''+++111444666999@@@EEEJJJ___uuuzzzuuupppooooooooorrrwww{{{~~~'''''''''((((((((())))))))))))))))))***************++++++******+++///222:::AAAKKKUUU]]]eeemmmrrr~~~zzzeeeXXXIIIAAA<<<>>>>>>======AAA888444...+++***+++,,,,,,*********)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******(((((((((((()))))))))***'''))),,,---,,,*********...---000666999999<<>>999777666666555///...---+++***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))(((((()))+++)))*********++++++,,,,,,...555666666888666===PPPtttiii\\\QQQQQQ___jjjxxxhhhaaa^^^[[[jjjnnnRRR???:::444555666///...---,,,++++++***++++++************))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''')))++++++******+++,,,000444888:::>>>HHHXXXddd{{{wwwnnnhhhiiikkkooovvv''''''((((((((())))))))))))))))))*********++++++***,,,------...000444666999???JJJZZZnnn|||~~~oooYYYJJJ===:::;;;;;;@@@HHHAAA;;;333,,,***+++,,,---)))))))))************+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''(((((()))***+++((((((((()))))))))******&&&)))+++,,,+++***++++++///333===GGGHHHCCCEEEMMM\\\jjjttttttyyy|||xxxgggggglllwww||||||sssnnnrrryyy}}}vvvqqqoooeee[[[LLL???888666777888444222111...,,,+++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((((((((((()))))))))******'''(((***)))(((((()))+++*********+++,,,,,,------...555666777999999IIIeeepppVVVOOONNNZZZqqq~~~~~~~~~ggg]]]VVVYYYdddfffmmmMMM===333222666444......---,,,++++++++++++++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))),,,------,,,+++***,,,...222777>>>DDDMMM___yyywwwmmmgggbbbcccmmmuuu{{{'''((((((((())))))))))))))))))*********+++++++++***,,,///111333555888::::::DDDYYYtttzzzdddNNNDDD???<<>>III]]]mmmmmmeeehhhsssvvvzzz}}}~~~|||nnniiigggfffuuuvvvuuutttvvvvvvoooeee___]]]___hhhvvvyyyllleeemmm~~~xxxwwwuuuvvvxxxyyyxxxwwwzzzsssgggZZZOOOGGG@@@<<<:::888666333000...,,,+++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))(((((((((((())))))))))))''')))******))))))***+++******++++++,,,------...111555555999BBBIII___qqqaaa^^^cccgggttt}}}}}}{{{}}}~~~zzzfffZZZXXXVVV```xxxsss[[[CCC666444222000///...---,,,,,,,,,,,,+++++++++*********))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((((((((()))*********+++,,,------------000444888>>>LLL]]]iiiqqq}}}}}}tttnnnlllpppmmmttt(((((((((((()))))))))))))))************+++++++++***---111444666888;;;===DDDUUUtttmmmYYYKKK???>>>EEELLLGGG???888333///,,,***------,,,,,,+++*********'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''((()))++++++))))))))))))************///...---,,,...444;;;AAAVVVeeevvvooommmkkkoooyyy~~~zzzjjj[[[WWWXXXXXXbbbbbbaaaaaafffjjjggg```ddd```]]]aaalllwww}}}~~~ooo```YYYfff{{{|||wwwyyytttyyy}}}~~~rrrbbbPPPEEE>>><<<999666333000...---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''')))******))))))***+++******+++,,,,,,---......:::;;;999AAAQQQ^^^xxxkkkZZZ___bbbttt~~~uuu|||}}}www{{{|||{{{~~~~~~www|||}}}|||hhhYYYSSSGGGQQQdddcccFFF;;;555111000///......------...+++++++++************)))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''((()))***++++++,,,)))***+++---111777>>>CCC\\\qqq}}}nnnkkkkkkkkkttt'''((((((((()))))))))***+++)))((()))+++---,,,+++...666@@@FFFDDD@@@AAAEEETTTqqq{{{zzzdddPPPDDD===EEEDDDFFFGGGBBB777///...------+++)))((()))---000************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++'''+++***&&&(((...---'''***---444888777:::GGGWWWhhheeemmmmmm]]]\\\\\\XXXXXX\\\gggqqqyyyvvvjjjaaa___bbbccc\\\YYY[[[___ccchhhmmmnnnllliiigggffffffhhhiiieeeeeefffgggkkkooosssuuutttwwwttthhh]]]^^^ooooooeeeWWWMMMAAA;;;;;;999444...///---+++***+++,,,+++***++++++******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))*********+++)))))),,,---...444<<<;;;===HHH\\\ooo}}}nnn```]]]^^^ooo~~~~~~}}}zzzuuuuuutttuuuwww{{{}}}~~~}}}}}}xxxxxx~~~}}}}}}{{{wwwvvvxxxyyyzzzzzz{{{~~~}}}fffdddNNNEEEUUUkkk{{{hhhOOOFFF666444///+++---111---%%%+++++++++*********************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((+++,,,+++((()))+++---...,,,///222222777DDDXXXhhhzzzmmmddd___bbbjjjttt)))))))))******************+++,,,++++++,,,000333999KKK]]]\\\LLLBBBJJJWWWfffzzzyyyxxx~~~cccNNNEEEDDDCCCEEEIIIGGG===444000---,,,+++******+++,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))******+++++++++,,,(((***+++***+++...000///444:::@@@AAACCCLLL[[[gggmmmkkknnnzzz~~~iiiYYYWWWYYYXXXYYY^^^YYYbbblllnnnjjjgggiiillllllhhhgggkkkooossszzz~~~zzzwwwuuuvvvwwwxxxsssqqqooollljjjiiihhhhhhfffhhhgggaaa\\\^^^iiittt{{{rrrgggYYYMMMGGG@@@888111000...,,,,,,,,,,,,***(((++++++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,)))***///222333777===MMM^^^uuujjj```___fffnnn|||yyyyyyyyyyyytttvvvzzz~~~|||uuurrrqqqppppppnnnooottt~~~|||uuu{{{qqqUUUOOORRRZZZnnnkkkYYYEEE===222---,,,------+++,,,,,,,,,,,,++++++++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((***,,,,,,,,,---------...000444>>>NNNdddzzzssshhhccceeedddgggpppxxx++++++++++++++++++******))),,,...---***,,,444<<>>HHHNNNPPPYYYmmmyyywww{{{lll[[[XXXYYYYYYZZZ^^^\\\bbbjjjooorrrssswwwzzzvvvtttvvvyyy{{{}}}}}}xxxsssnnnkkkiiieeeeeeeeeeeeeeefffhhhjjj~~~qqqcccWWWKKK>>>666444222000......,,,***(((***************)))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,***,,,222555777;;;@@@___bbb[[[aaajjjwwwwwwsssuuuxxxsssxxxvvvnnnjjjgggffffffggglllvvvzzzwwwxxxmmmSSSFFFEEEVVVjjj|||YYYFFF777333222...---///.........------,,,,,,,,,******)))(((((((((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&))),,,......------...222666AAATTTkkkwwwnnngggcccbbbeeejjjuuu+++++++++++++++*********)))+++,,,,,,,,,000999@@@QQQWWW]]]bbbhhhoootttuuuzzz}}}aaaPPPEEE???EEEMMMLLLEEE???666111,,,+++...///,,,(((+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************************++++++...,,,,,,///...///999FFFSSS```gggiiixxxtttiiigggkkkqqqyyy{{{lll``````dddfffgggjjjnnnpppuuuyyy|||{{{zzzxxxvvvtttwwwyyywwwooohhhiiijjjrrryyyxxxpppjjjjjjyyyoooaaaRRRHHH===999333///------,,,+++************************((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))******++++++,,,+++,,,///222333555???JJJppphhh[[[gggxxx~~~{{{yyy}}}xxxvvvyyy}}}yyywwwllleeeaaa___``````aaafffnnnrrrrrroootttuuupppYYYNNNRRR\\\tttrrrUUU>>>;;;;;;333---...///......------,,,,,,,,,+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********((((((+++...---,,,///444;;;GGG]]]uuuyyyqqqkkkjjjmmmrrrtttsss{{{***************************)))***,,,111777===@@@NNNXXXfffxxx~~~gggTTTCCCBBBJJJNNNKKKIII???888///,,,---///---+++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******************)))))),,,111777AAARRRaaajjjvvvtttccc[[[VVVXXX\\\___dddiiinnnjjjhhhmmmtttyyy}}}}}}~~~|||qqqeeedddeeehhhfff```[[[XXXfffvvv{{{xxx~~~ooodddIIIBBB888000---,,,---...++++++++++++************))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******((())))))***+++,,,,,,,,,***...333333000555GGGZZZhhhbbbhhh||||||zzzxxxuuussstttvvvxxx{{{rrrfff^^^YYYVVVUUUQQQNNNNNNRRRVVVXXXXXX[[[^^^kkk|||~~~eeeTTTMMM[[[mmmxxxtttOOOBBB@@@777///...///......---,,,+++++++++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))*********++++++)))***---...///888CCCTTTeee~~~~~~tttooojjjiiinnnvvv~~~)))))))))*********++++++,,,,,,---333:::???BBBBBBEEEaaa~~~ttttttzzznnnQQQFFFIIIMMMOOOOOOHHH@@@777000.........---,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,---+++000444777???NNN]]]eeegggrrrbbb\\\XXXZZZ]]]aaafffllluuuwww|||~~~xxxpppllljjjiiigggeee```ccciiiuuu|||}}}xxx]]]TTTFFF:::333000//////---,,,,,,+++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++((())))))***+++,,,------,,,000666888888@@@WWWnnnuuulllqqq|||wwwqqquuuyyy{{{|||{{{nnnbbbXXXQQQLLLIIIHHHEEE@@@>>>???AAACCCCCCEEEFFFOOO[[[fffooozzziiiUUUQQQWWWZZZeeezzzpppTTTGGG<<<555222//////...---,,,++++++***++++++***))))))))))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******((())))))******+++++++++...+++,,,222555;;;JJJ[[[zzz}}}vvvttteeeeeegggkkkttt((())))))***+++,,,---------111888>>>CCCFFFGGGHHHQQQrrrxxxyyygggQQQLLLLLLNNNPPPLLLGGG???777222///......,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,---///000000444@@@GGGHHHRRRfffnnnkkkhhhmmm{{{jjjhhhiiioootttwww{{{}}}jjjeee]]]ZZZddduuu~~~vvvmmm^^^PPPDDD;;;666333......---,,,***)))(((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++((())))))***,,,------...000222888@@@IIIWWWmmmvvvlll~~~~~~pppqqqyyyyyygggaaaXXXPPPIIIDDD???<<<<<<;;;999999999999999999:::;;;>>>BBBHHHPPP^^^jjjwww___WWWLLLQQQ^^^hhh~~~uuu[[[JJJ???888111000000///...---,,,+++,,,+++******))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********((())))))******+++,,,,,,///,,,111;;;CCCLLL```uuusssfffbbbcccaaaeeelllsss}}}))))))***+++---...//////---666AAAHHHIIIIIIKKKOOOmmmwww[[[PPPMMMMMMOOOMMMJJJEEE===555///------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,...000111222333888KKKXXX\\\lll~~~}}}rrrnnnlllnnnuuuyyyxxxuuuppprrryyy|||vvvjjj^^^\\\```bbb```bbb|||ssscccTTTGGG===777//////...,,,***)))''''''))))))))))))))))))))))))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++((())))))+++,,,---......444333:::HHHXXXjjj~~~pppooowwwwwwqqquuuvvviiiaaaUUUQQQJJJDDD@@@<<<888666000222444777777666444222222555888:::;;;@@@KKKUUUddduuu|||tttbbbMMMHHHLLLPPPlllrrrYYYGGG;;;222222111000///...------,,,+++******)))*********)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,...---444CCCNNNYYYoooxxxjjj```^^^___mmmrrrxxx}}}---)))(((,,,---,,,+++---888IIIQQQNNNMMMKKKSSSdddzzzwww]]]PPPKKKGGGKKKLLLJJJCCC:::111+++)))...,,,***)))******)))(((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((()))************)))++++++************++++++,,,,,,+++++++++...666???IIIYYYeeeqqq{{{ggg\\\]]]______```fffooowwwwwwfffYYYUUUWWWXXXcccxxx|||wwwiii]]]MMM>>>666333000...***''')))...((())))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))******++++++******)))***,,,///333666:::222;;;YYYsss~~~kkkfffxxx}}}|||uuuwww{{{ssskkkbbbYYYPPPKKKGGGDDD>>>999555444444555000000111111111222222222222222222333666999===???NNN[[[ooo}}}|||___JJJBBBJJJ```vvvpppMMM===777111333222+++---///(((***+++++++++***)))((('''))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++)))***......+++***---333000;;;VVVnnnzzz~~~vvvoookkkjjjjjjjjjyyy+++)))***,,,,,,+++000777DDDNNNPPPTTT___dddhhhttt{{{|||\\\PPPRRRPPPOOOLLLHHHBBB;;;555111...---++++++,,,,,,+++)))(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))((()))******++++++***************++++++,,,,,,---(((+++...000333:::EEENNNPPPeeewwwttt]]]YYYZZZ]]]dddmmmxxx{{{pppfff```ZZZ]]]fffzzzvvv```LLL>>>777111000---)))(((************+++******))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******+++++++++++++++++++++...111333666@@@XXXwwwrrrppp{{{wwwppprrrzzztttooolllhhhccc[[[TTTLLLFFF???;;;===:::777333111000000111000000000111111111222222111000000111333666999;;;===FFFTTTbbbnnnwww~~~sss]]]QQQSSS\\\xxxjjjJJJAAA333000111***+++111111,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))************+++...***(((***,,,+++...222555BBB\\\{{{{{{uuupppoootttyyyzzzzzz++++++---...---///:::FFFSSSXXXYYYdddyyywww\\\VVVRRRNNNJJJIIIHHHCCC:::333...---,,,,,,......---+++((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((())))))))))))******+++++++++++++++((()))***,,,------......)))---111444888AAANNNWWW]]]uuuzzzfff``````eeepppxxxppphhh```aaapppzzzmmmLLL@@@444111111///+++***,,,,,,,,,,,,++++++******,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++,,,---------///333666999VVV{{{uuucccooo~~~wwwvvvyyy~~~}}}|||yyyuuuttttttqqqmmmgggbbb___WWWRRRKKKDDD???;;;777555333222111//////.........000000000000111111111111///.........000222444555666999???GGGRRRaaaoooxxxmmm[[[UUU^^^www___LLL666...333///,,,111333...---,,,+++************))))))))))))))))))))))))******)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,,,,******---......333999GGG[[[tttzzzsssmmmqqq}}}...,,,---000222888DDDPPPYYYeeepppwww\\\SSSMMMHHHJJJMMMJJJ>>>444///...------......---,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))******+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,///333444444888DDDQQQXXXggg|||{{{sssqqqsssxxxyyyzzz}}}ooobbbaaalll|||}}}```NNN;;;444444333000///------,,,++++++*********,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,))),,,...///000333999===HHHnnnwwwrrr~~~yyywww{{{zzz|||~~~yyyrrrqqqooommmjjjeee___[[[SSSNNNGGGAAA>>>;;;999888000000111111000000///////////////000000000111111...---------...///000111888888888:::AAANNN\\\eee|||rrr___ZZZnnn~~~^^^===///777777000...,,,...---,,,***************))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))************+++++++++,,,&&&***000222000000999DDDbbbvvvwwwooojjjsss...******000888???IIIQQQVVVqqq{{{~~~uuuXXXOOOHHHJJJPPPPPPFFF<<<333000...---------,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++******++++++++++++++++++222666777999DDDVVVdddhhhrrrxxxqqqjjjgggggglllrrrxxx~~~|||}}}rrriiieeefffhhh{{{vvvaaaIII;;;666333000000...---,,,******)))******++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))),,,//////000444;;;BBBYYYyyy|||}}}wwwzzz}}}yyy{{{~~~}}}zzztttyyy}}}~~~~~~yyypppnnnkkkiiifffaaaZZZUUULLLGGGAAA<<<999777666444111222222222111000///........./////////000000000.............../////////444444444555888???GGGMMMcccrrreeeZZZdddttt~~~QQQ555777777222...***------,,,+++************)))))))))))))))))))))))),,,+++***(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))))))))*********++++++'''+++000000---222FFFZZZzzzwwwnnnnnniiihhhuuu---)))+++444===CCCHHHMMMVVVwwwqqquuuvvvtttuuu}}}hhhZZZKKKGGGKKKNNNIIIBBB999666111---,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******)))******+++++++++++++++++++++******+++,,,---...555;;;BBBNNNeee{{{jjj]]]\\\^^^aaafffnnn}}}}}}|||}}}|||{{{|||sssjjjddd```___nnn~~~sss```PPPCCC777111000///...,,,***))))))******+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))))))))******+++,,,,,,,,,+++...000///000555???HHHgggzzzsssvvv~~~{{{yyy|||}}}{{{{{{sssvvvxxxxxx{{{~~~}}}xxxpppmmmiiifffccc]]]TTTNNNDDD@@@;;;777555333111000000000000000///...---,,,............////////////.........//////////////////111444666777:::>>>AAALLL[[[ssswww[[[ZZZXXXcccrrrHHH999333222333...------------,,,+++***)))))))))))))))))))))))))))+++******)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))************+++,,,---...///333AAA]]]vvv|||qqqmmmkkkhhhtttrrrttt}}},,,...555???DDDFFFJJJNNNaaayyy{{{nnnwwwqqqbbb___hhhqqquuullljjjkkksssyyy\\\JJJGGGJJJJJJHHHBBB<<<555///,,,,,,------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********((()))******++++++******++++++******,,,///333555???HHHWWWmmmkkk]]]___aaahhhttt|||yyyooo___YYY^^^xxx{{{qqqrrr~~~zzzppp]]]HHH;;;888111///---+++******+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******(((((((((((()))))))))))))))******++++++,,,,,,---+++///222333666???MMMXXXsss~~~yyyyyy~~~|||~~~zzzzzzwwwuuuwww{{{{{{wwwqqqmmmgggccc```YYYOOOHHH>>>;;;888666555444222000...............---------------........./////////------...//////////////////000333444666888<<>>MMM[[[fffzzzvvv}}}wwwtttuuuooolllgggbbbeeeuuu~~~}}}{{{yyy{{{}}}}}}{{{~~~vvvggg___```rrr||||||nnnQQQJJJ;;;777///)))***///...)))******************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++(((***,,,------,,,...///)))444<<<===BBBTTTmmm~~~||||||~~~yyywwwuuutttssstttmmmhhhaaaXXXQQQIIIBBB>>>666555222111000000111222,,,---------.../////////------............------,,,,,,------...///000000...///000111222333444444===EEELLLPPPUUUbbbwwwkkkYYYWWWyyysssKKK<<<888555111111///000888===666***+++++++++++++++++++++++++++***((('''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************000000...+++((((((+++......777FFF\\\wwwzzzooowww~~~999IIIYYY```aaaeeennnuuuYYYTTTUUU```jjjmmmoooqqqyyyXXXNNNNNNKKKMMMKKKEEE<<<444///......******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))***++++++,,,,,,...,,,******,,,------+++))))))---111333888FFFUUU^^^hhhzzz~~~}}}uuuvvvyyy~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvwwwyyyzzzyyyxxxzzz|||~~~vvviiicccjjj}}}hhh]]]LLLBBB555,,,***+++,,,,,,******************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++)))+++------,,,,,,...///,,,222999BBBSSSiii|||vvvsss|||~~~yyyuuusssqqqooonnniiiccc[[[RRRKKKDDD>>>:::444333111/////////000111------------............------............------,,,,,,------...//////000......///000111222333333777>>>GGGLLLQQQ[[[kkkxxxcccRRRdddhhhPPP>>>000000...***)))000666111&&&+++++++++++++++++++++++++++***)))((('''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,++++++---000222333222---<<>>RRRmmmzzzssszzz}}}RRR^^^nnnvvv___{{{}}}tttVVVLLLJJJKKKJJJDDD<<<666222111++++++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))***++++++,,,,,,+++++++++,,,---------,,,111333666999@@@LLL___mmm|||uuukkkppprrruuuxxx}}}}}}yyy}}}yyyyyyxxxvvvttttttuuuwwwsssssssssuuuxxx|||}}}{{{yyyxxxxxxxxxyyyzzzxxxyyyyyyyyyyyyxxxwwwvvvyyywwwuuutttwww{{{oooiiiyyypppVVVAAA>>><<<333...111,,,+++++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))*********++++++++++++,,,...---------///000999===KKKfff{{{pppwww|||yyyxxxtttooollljjjfffaaa[[[UUULLLCCC===999666333111111//////......//////.........------,,,,,,,,,------............------,,,,,,,,,------.........,,,,,,---......///000000222555;;;DDDMMMWWW```fff^^^mmmiiiUUURRRgggbbbBBB===777000000666999555...***************************))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++---,,,+++---111666:::;;;SSSlll}}}yyyuuuttt{{{pppuuuSSSWWWmmmpppgggppptttgggLLLGGGHHHIIIHHHCCC<<<666222,,,,,,+++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))***++++++,,,,,,)))***++++++,,,,,,---...333555:::BBBSSSkkkvvvkkkfffdddeeennn{{{}}}rrrpppqqq{{{~~~}}}{{{xxxsssssstttsssrrrtttvvvyyytttsssssstttvvvzzz}}}~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwvvvuuuuuuvvvwwwyyyzzztttzzz|||llllllxxxeeeGGG???<<<333...000,,,,,,,,,,,,++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********++++++++++++------------...000333666CCCXXXuuu}}}tttrrr|||xxxsssuuurrrmmmjjjiiiccc[[[TTTNNNFFF???:::777555333111000000///////////////......------,,,,,,,,,+++------............------,,,,,,,,,---------------,,,,,,,,,---......//////222333666>>>IIIVVVaaaggg^^^cccooofffVVVYYYssstttNNN@@@777000111666777111,,,************************)))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++,,,---,,,+++---555CCCNNNeee{{{uuutttwwwsssuuuzzz{{{}}}PPPTTTppp|||ggg\\\ooo~~~~~~[[[LLLJJJIIIIIIHHHCCC:::333...---,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,+++***+++...000777;;;CCCUUUrrrpppjjjooommmxxxnnnjjjpppxxx{{{yyyxxxuuusssssstttuuutttsssssstttvvvxxxwwwwwwwwwyyy{{{|||~~~~~~|||zzzzzz{{{yyyyyyzzzzzzzzz{{{{{{{{{wwwwwwwwwwwwwwwvvvtttsssttttttwww{{{~~~vvvjjjfff{{{|||YYYEEE;;;222...000---------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))************++++++++++++,,,---------///333555:::OOOkkk|||uuuxxx}}}xxxtttpppuuusssllliiihhh```VVVKKKFFF@@@;;;777555333222000000000000000000//////------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,------,,,,,,---------.........000000222777@@@MMMYYY```[[[[[[```pppjjjYYY___zzz^^^KKK???555555777555///+++++++++++++++++++++++++++)))))))))))))))(((''''''***))))))(((((())))))***((((((((((((((((((((((((*********++++++++++++,,,)))+++---...444DDD\\\oooqqqhhhkkkooorrrxxxQQQbbb|||www|||ccc```sss}}}|||XXXQQQIIIGGGIIIGGG???666000///---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))***++++++,,,,,,,,,------,,,+++...333777FFFKKKUUUkkksssyyy}}}xxxrrrwwwzzzzzzyyyxxxxxxvvvtttrrrsssuuuvvvwwwvvvuuuvvvwww{{{||||||}}}}}}~~~~~~{{{zzz{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{zzzyyyvvvtttrrrwwwttttttwwwxxxzzz}}}pppeeeiii~~~xxx^^^III;;;444222...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++***+++,,,---...111555888CCC\\\zzz~~~}}}{{{{{{zzzwwwtttrrrxxxvvvmmmhhhfff\\\OOOAAA===999666444333000///........./////////......,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///111333888AAAKKKSSSSSSTTTXXX```nnnfffWWW^^^sss___NNN===888777444///...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***)))((('''&&&******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,***,,,000777FFF^^^{{{vvvlllkkknnnoooxxx|||yyyxxxVVVssswwwtttpppgggbbbnnn~~~~~~dddWWWIIIEEEIIIIIIAAA999111000---+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,)))+++,,,,,,---222:::@@@WWW[[[eee{{{~~~|||{{{xxxuuuwwwxxxyyyyyyyyyxxxxxxqqqtttwwwyyyyyyzzzzzz|||zzzzzz|||}}}}}}}}}}}}|||~~~||||||~~~}}}|||{{{zzzzzzzzzzzzwwwxxxzzz|||}}}}}}}}}}}}sssqqqsssyyy|||zzzyyyzzz{{{~~~pppeeefffyyy{{{^^^III;;;444......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++)))***,,,---...222666:::EEE___~~~|||zzzzzzzzzyyywwwuuu{{{xxxnnngggdddYYYKKK:::777444222111000...,,,,,,,,,---......---------+++++++++,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,------..................///111333333444999AAAHHHTTTWWWYYYXXXZZZggg||||||^^^TTT\\\lllkkkVVV@@@777333///------------------------------((()))*********)))'''&&&******))))))))))))************************************+++++++++,,,,,,,,,//////444@@@UUUsssyyymmmoooyyy~~~||||||zzzwwwtttrrrqqqrrrrrriiivvvhhhooo{{{eeeKKKNNNPPPDDD???GGG888333...++++++,,,***)))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,+++,,,...000***000111,,,,,,666CCCJJJWWWbbbooozzz~~~|||yyyyyyzzz}}}{{{{{{|||~~~}}}yyyuuuwwwuuussstttvvvyyy{{{{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}~~~||||||~~~}}}}}}~~~~~~|||{{{}}}zzzwwwxxx{{{|||zzzxxxyyyaaa___ppp|||pppJJJ;;;666333///,,,---///,,,(((+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************+++,,,---...111---...111333555>>>III___ppp~~~|||vvvrrrqqqlllkkkjjjhhhcccYYYKKKBBB777666444222000......---///...---,,,,,,---...///.........------,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,---------------............///.........///111555888;;;DDDNNNYYY^^^ZZZ[[[hhhyyyuuuQQQMMMbbbyyyiiiFFF===666000///,,,......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************(((+++---+++)))+++...///000333:::MMMkkkxxxrrrxxx}}}|||tttjjjkkkfffeeejjjooopppoooqqqxxx~~~pppjjjvvv___MMMJJJJJJGGGBBB:::555///,,,+++,,,+++***************))))))))))))))))))(((((((((((())))))************************))))))***+++++++++++++++***+++,,,,,,++++++---/////////000111555<<>>===888222---,,,,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***************************))))))******++++++++++++)))+++++++++***+++---///111,,,,,,444:::>>>HHHSSShhhsss{{{~~~ooonnnrrr|||}}}ddd[[[^^^hhhxxx~~~zzzuuurrrrrrxxxwwwwwwyyy|||~~~~~~}}}wwwvvvuuuwwwzzz|||}}}}}}zzzzzz{{{||||||}}}}}}~~~~~~~~~|||}}}~~~{{{{{{|||{{{zzz}}}mmm^^^ZZZlllyyyRRRDDD<<<222...------***'''++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++*********++++++,,,---...,,,,,,---...333FFFfff~~~wwwnnnhhhccc^^^XXXSSSNNNFFF===666222111000//////......//////......------......///.........---------------,,,------......---,,,,,,++++++,,,,,,,,,,,,------------------........................///111444555;;;BBBOOOYYY\\\^^^fffpppuuulllVVVTTT[[[zzzxxxQQQ666222555///------,,,,,,,,,+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******,,,---.........//////???UUUjjj~~~yyyvvv~~~|||zzzuuuooohhheeeccceeehhhkkkttt|||sssccc___bbbnnnlllOOOMMMMMMEEE@@@<<<555000---,,,---...+++++++++*********))))))***))))))))))))))))))******************************************+++++++++)))+++,,,+++++++++---///333---000<<>>888///---------,,,,,,,,,++++++++++++************++++++************************************++++++++++++...+++,,,......---222:::SSSmmm}}}zzzyyy}}}{{{uuuooooooqqquuuyyyzzzyyyxxxyyyvvvxxx}}}~~~qqqhhhdddcccjjjrrr}}}}}}TTTFFFHHHDDDBBB>>>888222///...///,,,++++++++++++*********+++******))))))******++++++++++++++++++++++++++++++***)))))))))***,,,---+++,,,------,,,---///111///777HHHVVV```rrrzzzzzz{{{pppqqquuu~~~~~~~~~|||yyyyyy}}}~~~kkkaaabbbyyyttt]]]FFF;;;666///+++,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++,,,---...///,,,111555:::MMMqqq|||yyyuuuqqqmmmiiiccc___VVVNNNBBB999555333111///...............///000000...//////000000//////..................///////////////---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------............/////////333333777???HHHTTTeeettt|||UUUFFFSSScccbbbBBB999111......---------,,,,,,,,,++++++************++++++*********************************++++++++++++,,,...,,,---000...///<<>>333...///---,,,++++++******++++++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,+++,,,,,,---...///...333888AAAXXX{{{zzzvvvqqqnnnkkkgggaaa]]]RRRIII===555222111000.../////////...//////000000...///000111111000///...---........./////////000000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------...///////////////222222444999>>>GGGYYYiii~~~kkkMMMHHHKKKkkkvvvQQQAAA555/////////.........------,,,++++++******++++++,,,*********************************+++++++++,,,,,,---+++...111000444JJJbbb|||www{{{}}}}}}zzzvvvssswwwsssrrrsssssssssyyykkkcccooouuuppprrr}}}~~~fffIIIEEEEEEDDD>>>666000......,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++++++++++++++***)))((((((***,,,------///000/////////111333AAAQQQbbblllzzz~~~{{{xxxvvvxxx|||}}}{{{{{{yyyvvvxxx}}}zzzzzzyyy}}}|||vvveee]]]ooozzzbbbQQQFFF888111222---,,,++++++******++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,---...//////111666;;;GGGaaa~~~wwwtttpppnnnlllgggaaa\\\QQQHHH===555222111111000000000////////////000000...///000111111000///...---.........//////000000000///...,,,++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...///000000000000///000444888;;;CCCTTTdddlll]]]OOOIII___cccJJJ999000////////////.........,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++///333111888TTTrrr~~~~~~}}}{{{yyy~~~yyyyyyyyy|||fffXXX```kkkuuu|||}}}~~~~~~TTTMMMGGGBBB???:::222...---......---,,,++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---000,,,,,,///111333777<<>>666111000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,...111222///111???OOO]]]fffrrr{{{~~~yyyuuuwwwzzzpppqqqsssuuuwwwyyy{{{{{{}}}~~~yyy}}}}}}}}}~~~~~~zzz|||{{{vvvsssyyyyyyhhhXXXXXXccc|||vvvWWWCCC;;;777222000------------+++***************************************************************+++++++++,,,///,,,---000111///111444???KKK^^^ppp}}}~~~}}}~~~xxxxxxxxxuuukkk\\\LLLAAA<<<999444111000111111111222111111111111222333333000000000000//////////////////////////////////////////000000//////...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---///000111555;;;AAAJJJWWWkkkmmmPPPQQQoooooo???111///222///...///***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000...///888KKKfffsssmmmooo~~~lllkkkxxx{{{{{{{{{wwwvvv|||wwwcccUUUYYYdddmmmwww|||~~~|||xxxvvvwwwvvvsssxxxxxxxxxxxxyyy{{{|||}}}~~~WWWLLLDDDBBBAAA;;;444//////...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...000111000777HHHYYY___lll}}}yyyuuuxxxyyysssrrrsssuuuwwwyyy{{{|||}}}|||~~~~~~{{{~~~~~~}}}|||}}}{{{xxxuuuxxx{{{ddd[[[aaammmeeeMMM<<<222222000---,,,------,,,+++*********************************************************+++++++++,,,,,,...,,,---///000...111666<<>>SSSttt}}}|||}}}}}}|||{{{{{{}}}~~~~~~~~~}}}zzzsssaaaOOOFFF???666222444333222111222444444333222222222444:::@@@CCCBBB???666555555555444444444444111111111111111111111111...............------,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000111222333444777<<>>???@@@@@@CCCNNN]]]iii{{{iiiBBBAAAIII<<<666333...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...,,,***+++---......,,,---222???KKKQQQ\\\yyyqqq}}}|||wwwtttqqqppppppxxxzzz}}}~~~||||||{{{|||~~~~~~yyysssyyy}}}nnnvvvzzzYYYFFF666333222------222,,,,,,+++++++++,,,------************************+++,,,,,,,,,,,,,,,,,,---+++...444777333444BBBSSS|||~~~yyyzzz{{{{{{{{{|||~~~zzzzzzzzz|||~~~~~~}}}~~~|||{{{{{{~~~tttbbbXXXGGGBBB;;;888777666444222333777777444333555555222444444555555666888999:::777999<<<<<<;;;::::::;;;888555333555888999888555333444444333111//////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111222222666???HHHSSSdddrrr||||||dddOOOIII^^^___@@@444111111000//////...---,,,,,,,,,,,,,,,++++++******++++++,,,///...///111///---111777CCC___yyyuuu{{{~~~~~~yyy}}}|||xxxxxx~~~}}}}}}xxxrrrxxx|||zzz{{{~~~}}}}}}~~~}}}zzzwwwrrrssstttvvvyyy|||~~~tttdddYYYTTTHHHDDD@@@============<<<<<<===>>>===<<>><<<::::::===>>><<<999888;;;>>>FFFSSSjjjbbbHHHBBB>>>:::777222///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------...000111222<<>>===???::::::<<<>>>@@@@@@>>>;;;;;;===??????===<<<===>>>???FFFSSSeeeyyynnnLLL@@@CCC;;;888333000/////////...------------------------...------,,,,,,,,,------///000000//////000444777GGGTTT___fffppp~~~}}}xxxlllrrrzzznnnxxxvvvssszzzsssrrrqqqpppppprrrtttuuuxxxxxxxxxxxxwwwwwwvvvuuuvvvyyy~~~}}}~~~}}}}}}}}}~~~wwwmmmrrrnnnfffhhh}}}yyy```FFF:::666333///...,,,------......---,,,+++++++++++++++++++++++++++++++++,,,,,,---............111333555;;;NNNlll~~~yyyqqqppptttyyy}}}{{{yyyyyy{{{||||||~~~}}}|||zzzzzzzzz{{{{{{~~~uuunnngggaaaXXXKKKBBB???:::888666666777999<<<===;;;@@@CCCBBBBBBFFFJJJJJJUUUWWWXXXYYYXXXZZZ^^^bbbfffiiikkkkkkhhheeecccccc```]]]YYYWWWUUUQQQJJJEEE@@@===999666555444444333000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////222111222666888<<>>????????????AAABBB@@@BBBGGGOOOZZZqqqYYYFFFJJJ<<<888333000///......------------------------------------,,,,,,---.........000000...,,,///666===RRR]]]hhhppp|||||||||vvvlllsssyyyyyywwwsss~~~~~~wwwxxxtttzzzsssrrrpppooopppqqqssstttzzzzzzyyyxxxxxxxxxxxxyyyvvvxxx~~~||||||~~~~~~pppnnnzzzpppfffhhhtttkkkPPP???999666222000+++,,,------............++++++++++++++++++++++++++++++,,,------.../////////222333666AAAYYYwwwzzzvvvrrrppptttzzz~~~}}}zzzyyyzzzzzz{{{}}}}}}}}}|||{{{{{{{{{{{{{{{|||~~~kkkbbbZZZTTTMMMCCC>>>===999999888777888;;;>>>AAAIIIOOOQQQOOONNNSSSYYY[[[mmmpppsssrrrpppooosssvvvuuuuuutttqqqooonnnoooppppppmmmiiifffddd```ZZZUUUEEEAAA;;;888777777777666222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////000000111111222666777:::BBBKKKVVVkkkxxxyyyzzzxxxqqqVVVQQQPPPxxxmmmDDD444111000000///...---------------,,,,,,,,,,,,,,,,,,---///...---///444???SSSeee{{{vvv|||yyy{{{}}}zzzsssqqquuuyyyzzzxxxwwwzzz~~~}}}wwwtttzzz~~~rrrhhhkkkqqqxxx}}}}}}}}}~~~{{{zzzyyyzzzyyywwwsssppppppqqqrrrssssssrrrqqqpppppptttxxx|||zzzpppdddYYYOOOIIICCC???>>>===<<<:::===<<<;;;<<<===>>>>>><<>>>>>>>>>>>??????@@@>>>>>>AAACCCGGGZZZiiiIIIHHH>>>:::444111///......---------------------------------------------...///+++...///,,,***000<<>>CCCGGGSSSZZZ```^^^]]]bbbgggiii|||wwwtttrrrnnniiieeeOOOHHH@@@;;;::::::999777444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000111000222555666888???GGGRRReeeqqqxxxbbbNNNQQQrrrTTT999333111000///...------------------,,,,,,,,,,,,------...+++,,,111;;;III]]]nnn}}}{{{}}}}}}zzzwwwyyy{{{yyysssoooppptttwwwyyy}}}xxx{{{wwwkkkiiiiiiqqqzzz}}}||||||}}}{{{zzzzzzzzzyyywwwssspppssstttuuuvvvvvvuuutttsssrrruuuyyy{{{}}}{{{pppeeeVVVJJJDDDEEEGGGHHHGGGEEEDDDDDDFFFEEEEEEFFFFFFFFFCCCAAAAAAAAAAAABBBBBBAAA@@@>>>???===???AAA???HHHfffzzzOOOEEE@@@<<<666222111000///...........................---------------...//////+++...000......777IIIXXX```jjj~~~sssttt|||yyyzzz~~~}}}yyywwwuuutttrrrqqqqqqrrrtttuuuwwwvvvuuuuuuwwwzzz}}}zzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{xxxsssmmmiii|||{{{xxxiiirrrrrrXXXGGG>>>999666222000...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000222111222>>>[[[{{{qqq}}}qqqsssuuuyyy{{{}}}~~~~~~}}}zzzxxxxxxzzzzzzzzzxxxyyy{{{||||||{{{zzzyyyxxxxxxzzz~~~|||ssskkk^^^VVVNNNIIIDDD>>>;;;<<<:::<<<>>>???AAAFFFLLLQQQXXXeeerrrwwwyyy~~~~~~yyysssnnn[[[SSSHHHAAA>>>===:::777666555444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---......////////////111444444444:::BBBMMMZZZeeesssvvvXXXSSSeeehhhDDD999111000///...------------------,,,,,,,,,,,,------///,,,---888GGGYYYlll{{{}}}zzzwwwxxxwwwttttttvvvuuuqqqnnnmmmoootttxxxxxxzzzmmmgggkkkhhhrrr|||~~~{{{yyyyyyzzzzzzyyyyyyyyyxxxvvvrrrooouuuvvvxxxyyyzzzyyywwwvvvuuuxxx{{{||||||zzz|||zzzssskkkaaaSSSFFFFFFOOOYYY]]]\\\ZZZ[[[]]]UUUTTTTTTUUUTTTPPPKKKGGGCCCDDDFFFHHHIIIHHHDDDAAACCC@@@AAABBB===<<>>888444222111000///........................---------------...///000,,,000333222333???UUUfffcccnnn|||~~~yyyuuuyyy|||zzzwwwuuutttsssrrrrrrtttuuuwwwtttsssrrrsssuuuyyy|||yyy{{{~~~|||zzzzzz{{{}}}~~~}}}yyywwwyyy|||yyyooofffiiiooommm|||aaaMMMDDD@@@===666444///+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111///222999KKKmmmnnnhhhvvv|||mmmqqqvvv~~~~~~}}}||||||}}}{{{yyyvvvvvvxxxzzz{{{{{{vvvwwwyyy{{{{{{{{{yyyxxxxxxwwwyyy{{{|||vvvkkkbbbUUUMMMGGGEEEBBB===:::<<<<<>>:::666777666555444222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---......///...000222222111666===GGGQQQZZZmmmeeeUUU[[[vvvuuuMMM???111000///......------......------,,,,,,------...222...111???SSSgggyyy{{{zzz}}}zzzpppssssssooonnnppppppmmmkkkhhhhhhkkkoooyyyuuuwww{{{yyyzzzvvvjjjhhhiiiooorrrwwwyyyyyyyyyxxxyyyxxxvvvsssrrrsssrrrqqqooozzzxxxwwwwwwxxxxxxwwwuuu{{{yyy|||yyyuuukkkcccaaa___ZZZVVVUUUVVV```mmmuuuvvvsssrrrrrrsssrrrqqqooolllggg```\\\QQQMMMMMMQQQPPPJJJGGGJJJDDDCCCBBBBBB??????HHHRRRUUUNNNEEE;;;::::::111000333.......................................////////////---222///)))444QQQfffllllll}}}wwwvvvyyyyyyyyy{{{zzzuuupppppptttwwwvvvtttwwwtttrrrsssvvvyyyzzzyyy~~~}}}}}}zzz{{{|||zzzyyyzzz{{{yyyzzz|||yyyooofffgggyyyvvvfffOOOEEEAAA@@@:::666111...---------,,,...---,,,,,,,,,,,,---...---------------...///000777222777PPPvvvhhh]]]pppvvvqqqtttxxxzzz{{{|||||||||||||||{{{{{{xxxuuuvvvyyyzzzyyyxxxuuuwwwzzzzzzzzzyyyyyyzzzyyyvvvtttrrrpppjjjbbb\\\SSSMMMIIIGGGBBB<<<;;;===<<>>HHHTTTaaaqqq{{{aaaZZZ___^^^???777111222111,,,111555...........................+++222555JJJjjjvvvkkkjjj}}}wwwvvvtttrrrrrrssssssrrrqqqnnnnnnhhh```aaakkkuuuxxxttttttssssssuuuyyy}}}tttbbb```iiiqqquuuwwwyyyyyyxxxwwwxxxyyytttqqqooonnnooopppppppppsssrrrrrrtttwwwzzzzzzyyyzzzyyyyyy|||~~~sssnnnsss{{{|||zzzxxxpppiiihhhhhhgggjjjnnn}}}~~~zzzoooaaaXXXQQQJJJDDDBBBBBBBBBDDDHHH]]]}}}|||YYYLLL@@@???>>>333///111.......................................////////////---...///888PPPkkkyyyyyyxxx~~~~~~xxxssssssttttttuuuxxxwwwuuutttuuuxxxyyyvvvssssssvvv{{{~~~}}}yyytttqqqjjjyyy~~~xxxfffaaaaaaeeehhhvvv|||{{{}}}yyyyyyzzz|||~~~ttt|||{{{ttthhhXXXPPPKKK777444///---------...---...------,,,,,,------...------------...///000111444111BBBllliiiYYY___ggglllkkkjjjpppwww{{{}}}}}}~~~}}}}}}|||{{{zzzxxxxxxxxxyyyzzzzzzxxxvvvxxxyyyxxxvvvtttuuuwwwyyy|||uuulllfffbbb___\\\XXXQQQJJJEEEBBB???;;;<<<@@@IIIRRR[[[^^^^^^bbblllvvv~~~~~~~~~uuunnnfff[[[PPPHHHCCC???===:::888666555555444222000/////////...------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------............///111333555;;;CCCMMMYYYggguuu{{{{{{|||ttteeeVVVmmmiiiKKK:::000000000***---222---...........................111;;;VVVqqqyyywwwdddjjj}}}{{{wwwuuutttssssssuuuwwwvvvvvvtttooofff\\\[[[dddmmmppplllmmmnnnppptttxxx{{{~~~~~~fff[[[```lllvvvwwwxxxyyyyyyxxxxxxyyy{{{tttqqqmmmkkklllmmmnnnnnnlllllllllnnnqqqsssssssssrrrrrrrrrqqqrrryyyqqqmmmuuu|||uuusssrrrsssyyyvvvfff___TTTKKKHHHHHHFFFEEEFFFGGG\\\qqqhhhQQQBBB>>>???555///111000....................................////////////,,,+++///@@@ZZZqqqyyywww~~~}}}~~~zzzvvvsssssstttxxx{{{vvvvvvvvvwwwxxxvvvqqqmmmoooxxx}}}wwwuuuvvvqqqrrrhhhaaaYYYOOOHHHGGG@@@AAAFFFDDDJJJkkk}}}|||~~~{{{||||||{{{{{{~~~~~~zzz~~~}}}lllkkksssvvvaaaSSSKKK666333///,,,---.........------------------------------------...000111111888777NNN}}}lll]]]\\\fffiiiiiiiiimmmvvv|||}}}~~~~~~~~~~~~}}}|||{{{zzzvvvwwwxxxyyyyyyxxxvvvtttwwwxxxyyyyyyxxxwwwyyyzzzyyysssjjjccc___[[[WWWTTTLLLGGGCCCBBBBBBBBBFFFKKKPPPYYYbbbffffffkkkvvv|||yyyuuurrrooolllkkkkkklllrrrxxxxxxwwwyyy}}}|||{{{||||||wwwrrriiicccXXXNNNGGGAAA===;;;999888666666666666444222000000//////...---------++++++******++++++,,,---++++++,,,,,,,,,---------------------///000222333888===FFFQQQ___lllvvvzzz{{{tttUUUUUU~~~hhhDDD444000222---,,,///,,,............////////////333444EEEcccvvvzzzmmmcccpppxxxuuuuuusssrrrrrrsssvvvxxxxxxxxxsssmmmddd^^^___eeelllppphhhiiilllooosssvvvyyyzzz~~~ppp^^^ZZZaaallltttwwwxxxzzzzzzyyyyyy{{{|||wwwsssnnnjjjjjjlllmmmmmmmmmllllllmmmoooppppppoookkkllliiieeeeeennn}}}xxxvvv~~~~~~~~~tttlll___SSSOOOMMMIIIEEEDDD???FFFPPPbbb{{{ZZZEEE===>>>666111333111////////////////////////............////////////111///666JJJcccsssyyyyyy{{{zzz||||||{{{}}}xxxsssrrruuuzzz|||vvvwwwwwwxxxvvvqqqlllhhhiiivvvwwwpppttt{{{{{{uuuXXXQQQIIIEEEEEEDDD@@@<<>>999444444000////////////////////////............////////////111000;;;QQQfffpppxxx{{{yyyzzz{{{~~~~~~|||}}}}}}wwwqqqrrrxxx{{{zzzvvvwwwxxxwwwtttoooiiiffffffrrr}}}|||sssmmmpppwww}}}yyygggXXXDDDAAA===<<<===???>>>===@@@:::<<>>===;;;???FFF[[[}}}xxxxxxxxxxxxyyy|||zzznnnjjjqqqssscccccctttvvv\\\III:::777222////////////...,,,,,,---......---,,,,,,,,,------...///111333444===TTTrrrrrr\\\WWW\\\```aaacccgggqqqzzz|||xxxzzzzzz{{{{{{{{{{{{zzzzzzwwwyyyzzzxxxuuutttuuuvvvqqquuuyyy{{{yyyuuurrrpppfffccc^^^\\\ZZZVVVPPPKKKHHHEEEDDDFFFHHHHHHLLLQQQTTTWWW\\\ccclllvvv~~~zzzwwwtttooolllrrr}}}}}}ssslllgggaaaYYYRRROOOLLLGGGCCC@@@===:::777444333222333555666666555222222111000000//////...++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,---...//////000000000222222999DDDMMMVVVcccoooxxxqqqqqq{{{wwwXXXPPP___YYY666222111...///------......///000000111111222<<<^^^|||uuu{{{{{{wwwooorrrpppooonnnnnnpppqqqqqqpppnnnfffbbbfffiiigggeeefffjjjkkklllnnnqqqtttvvvxxx||||||~~~lllRRRRRRbbbrrr|||~~~|||xxxuuusssvvvrrrllljjjmmmqqqvvvyyyyyyxxxwwwyyy{{{||||||{{{zzzzzzppp___VVV___ooozzztttpppmmmpppwww|||}}}{{{vvvxxx}}}uuujjj```UUUPPPQQQCCCCCCEEELLL]]]yyywww{{{]]]CCCAAA???999444---000000000000000000000000............/////////000111666HHHaaapppwww{{{|||wwwxxxwwwxxxvvvsssuuuxxxwwwuuuqqqnnnlllqqqqqquuuyyy|||wwwnnnfffuuu~~~|||jjjTTTEEE@@@===:::999;;;<<<<<<;;;;;;===???:::===>>><<<:::===AAAEEEFFFccc}}}|||{{{zzz{{{|||}}}qqqhhhmmm{{{xxxgggdddooogggSSS<<<888333000/////////...,,,,,,---......---,,,,,,,,,------...000111333444DDDbbb}}}cccTTTUUU\\\]]]___aaaeeeppp{{{~~~|||yyyyyyzzzzzz{{{zzzzzzzzzyyy{{{{{{yyyvvvuuuvvvyyyrrrtttwwwvvvsssooommmlllccc___ZZZWWWVVVTTTOOOKKKGGGDDDEEEJJJMMMNNNRRRWWWTTTUUUYYYaaalllwwwzzzooofffhhhppp|||xxxtttpppfffXXXNNNGGGDDD@@@===<<<999777444333222222333555666666555222222111111000/////////++++++******++++++,,,---******+++++++++,,,,,,,,,------...///000000000///111111777AAAIIIOOO[[[hhhtttlllhhhmmmsss|||```NNNOOOuuutttDDD:::666111000///---......///000111111222666CCCfff}}}mmmnnnyyy{{{xxxmmmnnnrrrpppnnnnnnooopppooonnnhhh___[[[aaaeeeeeeeeegggiiiiiijjjmmmppptttwwwyyy~~~~~~~~~dddRRRZZZiiiqqqyyy}}}|||||||||zzzuuuqqqtttrrrqqqsssuuuuuurrrooouuuuuuuuuvvvwwwyyyyyyyyy~~~}}}fffXXX___nnnvvvwwwqqqpppuuuwwwttttttxxxxxxvvvxxx~~~ooofffaaaYYYPPPMMMJJJEEEHHH]]]oooIII======999222///333111......///000000///222---***,,,...---...111333DDDWWWkkk|||{{{ttt}}}zzz|||zzzvvvxxxxxxvvvrrrmmmjjjiiiiiiqqqsssvvvyyyyyyxxxuuusssuuu```VVVIII???<<<<<<======;;;999777777999;;;======<<<<<<;;;<<<===>>>???@@@AAAPPPpppwww~~~|||{{{{{{||||||{{{zzzxxxkkkqqq~~~sssbbbooo\\\EEE444...000...//////'''---,,,,,,,,,,,,---......+++000,,,+++000///000;;;VVVtttgggRRRQQQVVVWWWWWWZZZaaaiiirrrwwwzzzzzzzzzyyyxxxxxxyyyzzz|||}}}|||vvvuuuyyyzzzvvvtttwwwuuuuuutttsssppplllhhheee]]]]]]\\\YYYUUUPPPMMMKKKJJJHHHNNNZZZaaa```^^^___VVVWWWZZZ^^^eeeooozzzzzzrrrkkkhhhgggrrrrrrtttyyyyyynnnYYYIIIAAA???;;;888555444333333666777777777777777666666333333222222111000000000---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///222333666:::AAAKKKWWW^^^nnnnnnkkkfffggguuuvvvNNNNNNnnn[[[888000333333111111------000222000///111///QQQoooooo\\\]]]lllyyysssooommmmmmqqquuuwwwtttmmmkkknnnsssdddbbb```___aaacccdddeeeccchhhnnnsssttttttttttttwwwzzzxxx```SSS]]]lllrrrzzz{{{vvvvvvzzz{{{wwwqqqrrrqqqpppqqqssstttqqqnnnpppppprrrsssuuuvvvvvvwww~~~jjjYYY]]]jjjssszzzvvvuuuyyyzzzvvvvvvyyy{{{xxxzzz}}}www|||wwwpppiii___XXXOOOMMMHHHJJJbbbvvvOOO@@@>>>:::444111333111......///000000///222...---///000...///222444LLLbbbppp{{{nnnnnn}}}~~~yyyzzz}}}~~~yyyvvvxxxwwwtttpppkkkiiihhhhhhkkkmmmqqqtttvvvvvvvvvuuuzzzmmm___OOOHHH@@@::::::;;;===>>>===<<<<<<===>>>???>>>>>>============>>>>>>>>>>>>===CCCYYY~~~zzz}}}{{{zzz{{{zzzxxxwww|||tttssszzzgggooojjjKKK999111222///000222+++------,,,,,,------...///+++000------222111333???aaa}}}^^^NNNOOOUUUVVV\\\___fffnnnuuuzzz{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{yyyuuutttxxxzzzvvvuuuwwwwwwwwwvvvsssnnniiieeeddd\\\[[[YYYWWWUUURRROOOLLLLLLMMMVVVeeennnkkkccc___VVVXXX[[[]]]aaaiiiuuu~~~uuunnniiibbbbbb```\\\WWWTTTSSSTTTZZZ[[[^^^eeeiiicccUUUIII???===:::666444333333333555666666777777666555555333333333222111111000000---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///222333555999???IIITTT[[[fffgggfffaaaaaapppbbbVVVllldddAAA555444111---222///...222333111111444;;;\\\zzz}}}dddTTTZZZiiizzzzzzxxxtttpppmmmmmmnnnppptttvvvssskkkeeeeeegggbbb```___^^^```bbbcccdddbbbfffkkkpppqqqrrrrrrssswww{{{lll[[[SSS```ooouuuzzzxxxpppqqqxxx{{{vvvoooooonnnnnnoooppppppooommmkkkmmmooooooppppppsssuuu~~~oooZZZYYYeeeooo{{{yyyzzz}}}}}}zzzxxxzzz}}}zzz{{{}}}~~~zzzwwwxxx~~~zzzwwwlllbbb^^^QQQRRRLLLLLLhhhXXXDDD???:::666444333111///...///000000///333000///222222///000333555WWWpppvvv{{{uuu```jjj~~~zzzzzz~~~~~~zzzwwwwwwyyyvvvqqqmmmiiigggggggggeeefffiiimmmqqqtttvvvxxx~~~|||xxxyyy{{{|||kkkTTTEEE@@@===:::888:::<<<======<<<===>>>??????>>>===<<>>===<<>>555333...///222------------,,,------...///+++000...///444222666EEEiiioooUUUKKKOOOUUUWWW^^^cccjjjqqqwwwzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxyyywwwttttttxxxyyywwwvvvvvvwwwxxxxxxssskkkeeebbbaaa[[[YYYVVVUUUUUUTTTPPPLLLKKKNNNZZZkkkvvvrrrfff]]]ZZZ]]]___]]]]]]bbbnnnyyy{{{qqqdddYYYPPPKKKHHHCCCCCCCCCBBB@@@???@@@BBB@@@@@@DDDKKKPPPPPPIIIAAA;;;999777444333222222222444444555555666555555444444333333222222111111000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///222333555777===EEEOOOUUU^^^bbbbbb^^^]]]mmm}}}ccciii~~~kkkHHH888444111---222///...111222111222666BBBaaaxxxZZZUUUbbbooottttttsssqqqmmmkkkllllllnnnrrrtttoooeee]]]ZZZZZZ^^^]]]]]]\\\]]]___```bbb```dddhhhkkkmmmoooqqqrrrwwwzzz~~~```VVVUUUdddrrrwwwzzz~~~}}}wwwrrrrrruuuuuupppkkkkkkkkkkkkkkklllllllllkkklllmmmmmmjjjggghhhlllqqq|||sss\\\VVV```kkkvvvxxx||||||zzzzzz|||zzzzzz{{{|||{{{{{{{{{vvvqqqrrrtttrrrrrrhhhaaaaaaTTTVVVNNNLLLjjjaaaHHH???:::666555333111///...///000000000222000000333222///000444:::```wwwxxx}}}cccXXXkkk~~~{{{zzz{{{vvvuuuvvvyyyuuuooojjjggggggffffffaaabbbdddggglllqqqvvvxxx~~~~~~yyyqqqjjjhhhiiikkkxxxppp[[[JJJAAA===<<<<<<===>>>?????????>>>@@@BBBBBBAAA@@@??????@@@@@@@@@@@@@@@>>>===<<>>@@@BBBDDDFFFGGGHHHHHHKKKMMMNNNMMMJJJIIIIIIJJJCCCCCCCCCBBBAAA???>>>===???===???DDDQQQiii}}}yyyxxxwwwvvvwwwwwwvvvtttmmmmmmyyy}}}yyy{{{ffffffxxxbbbMMM???777---,,,111///...------------...//////...222000111333000;;;TTTqqq~~~[[[LLLLLLPPPTTTXXXXXX___jjjssswwwyyy{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuvvvwwwxxxyyyyyyxxxtttpppmmmnnnmmmiiibbb^^^]]]]]]ZZZVVVSSSQQQQQQPPPMMMJJJLLLNNNTTT^^^hhhkkkeee]]]cccggghhhbbb[[[[[[dddnnn{{{wwwpppeeeXXXMMMEEEBBB;;;:::888666333111000///000000111///...---...000///............/////////111111111111111111222222222222333444444444444444555555444444333222222222............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222333444777===DDDJJJVVV^^^cccaaaaaappp{{{mmmqqqtttQQQ999333555555000...---/////////444;;;OOOjjjpppZZZhhhuuurrrrrrsssrrroookkkhhhfffgggiiihhheee^^^WWWRRRRRRSSSUUUWWWYYYYYYXXXYYY[[[^^^```bbbeeegggjjjmmmqqqsssqqqtttwwwyyy{{{}}}iiiQQQQQQXXXfffrrrvvvxxxzzzuuuxxxzzzxxxrrrjjjeeeccceeefffgggfffffffffhhhjjjnnnooommmdddXXXTTTZZZbbbsss|||~~~ppp\\\SSSZZZeeeiiisss~~~|||vvvwwwwwwwwwyyy{{{xxxqqq\\\VVVSSSbbbpppddddddcccbbbddd\\\ZZZRRRMMM^^^nnnPPPBBB===888555444222000///000111111000///...000222000///444;;;TTTnnn{{{|||~~~sss[[[MMMVVVnnnrrrpppqqquuuwwwvvvxxx{{{}}}wwwrrrqqqqqqtttooohhhddddddcccaaa___]]]]]]___aaafffmmmrrrvvvxxxxxxwwwooo___NNNHHHJJJaaaqqqlllXXXKKKEEEDDDFFFAAADDDIIIMMMPPPTTTXXX[[[]]]```aaa___YYYUUUSSSSSSMMMKKKIIIEEECCCAAA??????999<<>>???MMMmmmyyyxxxwwwwwwxxxyyywwwvvvrrrlllrrrzzzxxxkkkaaalll{{{nnnYYYIII>>>111...333111......------......///000000222000111333111BBB```uuusssRRRHHHKKKMMMPPPVVVYYYbbbnnnwww{{{|||}}}~~~zzzzzzzzzzzzyyyxxxvvvvvvuuuxxxzzzzzz{{{zzzvvvoooiiihhhfffccc```]]][[[ZZZWWWVVVUUUSSSQQQPPPOOOOOOXXX\\\___bbbhhhllliiiccc___bbbbbb]]]VVVUUUZZZ```bbb]]]SSSIII@@@999555333...///000111111000...---,,,---......------///111---------,,,++++++...000---...///000111222222333222222333444555555555555666555555444444333333222......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222333666;;;AAAFFFPPPYYY```aaabbbnnnrrrnnncccDDD777555555333111111222111111888AAAZZZpppzzzfffsssyyymmmkkklllllljjjgggdddccccccbbb```\\\WWWRRRPPPQQQSSSRRRUUUXXXXXXWWWWWWZZZ]]]^^^aaaeeehhhjjjmmmqqqsssooorrrtttvvvxxxzzz}}}vvv^^^PPPRRRZZZfffppptttvvvxxxwwwwwwwwwuuuqqqkkkfffbbbccceeefffeeeddddddgggjjjmmmssstttlll^^^VVVYYY___nnntttvvvlll[[[SSSYYYcccjjjwww}}}uuuwwwwwwvvvyyy{{{vvvnnnSSSMMMGGGMMMccc}}}xxxgggeeeggggggddd```]]]WWWQQQUUUkkkrrrUUUFFF@@@:::555444222000///000111111111000///000111000111888AAAfffxxx|||~~~oooWWWMMMZZZqqqwwwsssssswwwyyyxxx{{{{{{wwwssspppnnnoooiiicccaaaaaa```\\\XXXXXXYYY[[[___eeelllrrruuuvvv||||||gggPPPFFFHHHWWWjjj{{{wwwdddUUUMMMKKKKKKLLLLLLOOOTTTXXX]]]cccjjjpppwww{{{|||ssshhhaaa___ZZZVVVQQQKKKEEEBBB@@@@@@;;;>>>AAA>>>:::BBB[[[sss|||{{{yyyyyyyyyyyywwwvvvvvvnnnnnnzzzzzzsssyyywwweeehhhooovvvaaaPPPCCC333///222000...............//////000///111///111444555KKKoooiiiLLLHHHMMMMMMOOOWWW[[[eeerrrzzz}}}}}}}}}~~~zzzzzz{{{{{{zzzyyyxxxwwwrrrwwwzzz{{{|||~~~yyyrrrjjjfffaaa___```^^^ZZZVVVTTTVVVWWWUUURRRQQQUUUXXXbbbiiinnnmmmllllllggg```TTTUUUUUUQQQLLLJJJLLLNNNKKKFFF???888444222222222///000111222222111000000---...//////......000222+++...///...+++***---000+++,,,...///111222333333222333444555555666666666666666555555444333333333.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333555:::@@@DDDKKKTTT]]]```bbblll~~~vvvnnnrrrzzzRRR===555222444222222333222222:::DDDeeevvv}}}kkkvvvyyyllljjjjjjjjjhhhddd```^^^]]]YYYXXXVVVSSSPPPOOOOOOPPPPPPTTTXXXXXXVVVVVVYYY\\\\\\___dddgggjjjlllooorrroooqqqsssuuuvvvyyy|||sss___OOORRRZZZeeennnsssuuuwwwzzzvvvrrrppppppnnnhhhccccccdddeeeeeecccdddgggjjjnnnvvv|||vvvggg]]]\\\```lllpppqqqiii[[[SSSYYYccclll{{{}}}uuuxxxwwwvvvxxx{{{uuukkkNNNIIIAAA???KKK^^^kkkooovvvvvvqqqiiiiiitttkkkgggkkkjjjcccccc___[[[TTTNNNYYYzzztttXXXIIIBBB<<<666444222000///000111111111111000000222111222;;;EEEsss~~~}}}}}}oooXXXOOO^^^vvvzzzuuutttxxxyyyxxx|||}}}zzzwwwsssooolllkkkfff```^^^^^^]]]XXXTTTTTTUUUXXX]]]dddkkkqqquuuvvvpppUUUIIIKKKOOOdddwww}}}{{{ooo```UUURRRRRRQQQPPPXXX[[[___bbbfffmmmvvv|||~~~rrrmmmddd___WWWNNNGGGCCCAAA@@@===>>>???===888>>>RRRfff}}}{{{zzzzzzyyywwwuuuuuupppmmmttt}}}xxxpppuuulllhhhjjjyyycccSSSEEE333---000..................///000000///000...222666999SSSzzzeeeJJJJJJPPPNNNQQQZZZ\\\fffsss{{{|||{{{zzz{{{yyyzzz{{{|||{{{zzzyyyxxxooouuuzzz{{{~~~}}}uuummmfff```^^^```___ZZZTTTQQQVVVYYYXXXTTTTTTZZZ```dddooowwwtttoooiiiaaaYYYJJJJJJJJJHHHDDDBBBAAAAAA@@@<<<666333222222333333///............//////000...//////---++++++,,,---,,,///111///+++)))***---***+++---///111333444444222333444555666666666666666666666555444444333333...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000222333555:::???CCCJJJSSS\\\aaadddlllyyyxxxnnnggg]]]BBB666000333111111222000111:::DDDooo~~~uuueeeppptttjjjnnnnnnmmmiiibbb]]]YYYXXXSSSSSSSSSRRRPPPNNNMMMLLLOOOSSSXXXXXXVVVUUUXXX\\\ZZZ^^^cccgggiiilllnnnpppoooqqqsssuuuvvvyyy|||rrrSSSLLLSSS^^^hhhpppvvvzzz}}}zzzuuupppmmmllljjjgggcccfffddddddfffgggfffiiiooorrrzzzuuuaaaeeelllrrrvvvrrrcccSSSQQQXXX___ooo|||~~~{{{uuuvvvxxxuuuwwwrrrbbbNNNDDD;;;:::>>>CCCIIIOOORRROOOLLLIIIJJJMMMQQQTTT```fffffffffiiilll~~~oookkknnnnnnpppaaa```\\\TTTMMMQQQfff{{{cccLLLAAA===<<<444222111000111111111///111,,,111000444666777UUU|||hhhSSSXXXrrr}}}zzzvvvvvvzzzyyyyyyyyytttooommmjjjfffaaa]]]\\\ZZZVVVSSSSSSTTTWWW]]]dddjjjnnnpppttteeeNNNEEEGGGOOO___sssyyynnnbbb]]]___bbbbbbaaaeeebbbbbbgggkkkqqq}}}mmm\\\QQQKKKEEEAAABBB>>><<<<<<>>>======CCCJJJnnn~~~~~~~~~zzzwwwyyytttrrroooooouuu{{{wwwpppllluuu{{{mmmooolllXXXHHH666000000+++//////............//////111000333666555@@@ggg```JJJOOOPPPOOOUUUYYYhhhooowww{{{zzzxxxxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwssstttvvvxxxzzzxxxuuuqqqlllhhhcccaaa___]]]YYYVVVWWWWWWWWWVVVUUUWWWZZZ]]]kkkjjjmmmsssssskkk```[[[RRRJJJ@@@:::;;;<<<<<<;;;777555333222333222000...000////////////............/////////...---,,,,,,------......------,,,+++***,,,---------...111333333444555555333333444555666666555555555444444444222111000//////.........+++++++++******+++,,,,,,++++++,,,,,,,,,,,,------...///000222444777:::;;;IIIOOOZZZ```___```oookkkjjj}}}LLL---333222666444333111---:::UUUqqqqqqbbbjjjnnnkkkmmmjjjmmmlllhhhdddbbb]]]WWW^^^ZZZUUUQQQOOONNNMMMLLLOOOQQQTTTUUUUUUWWWYYY[[[^^^```bbbfffiiilllmmmnnnooopppsssvvvyyy{{{{{{|||fffOOORRRYYYbbbkkkqqqtttvvvwwwxxxtttooommmlllkkkhhhdddhhhfffhhhkkkllllllqqqwwwzzz{{{hhhmmmvvv|||fffRRROOOYYYdddssszzztttuuuuuurrrtttooo___NNNCCC999666777888<<<@@@AAA???<<<:::;;;===@@@CCCBBBHHHIIIJJJMMMPPPbbbpppoooqqqnnnooogggccc]]]UUULLLMMM]]]mmmmmmSSSCCC<<<999555333111111111222111000333---222111555666999XXXyyycccXXXfff}}}zzzxxxzzz~~~{{{wwwvvvuuupppkkkkkkhhhccc\\\XXXUUUSSSQQQOOOTTTUUUWWW\\\ccchhhmmmnnnttt~~~aaaLLLDDD@@@GGGVVVjjj{{{zzzrrrjjjgggiiikkkiiieeegggfffgggjjjmmmtttnnn\\\SSSMMMFFF>>>;;;>>><<<<<<======<<>>[[[|||rrrXXXVVVgggmmmjjjjjjkkkoooooojjjgggeeeaaa[[[[[[WWWQQQNNNMMMMMMMMMLLLNNNPPPRRRTTTTTTVVVXXXZZZ]]]^^^aaaeeehhhjjjlllmmmnnnppprrruuuvvvwwwxxxwwwyyyYYYNNNTTT[[[fffooossstttttttttvvvrrrmmmllllllllliiifffiiigggiiimmmooopppuuu{{{nnnttt}}}lllRRRMMM[[[jjj|||zzzssssssrrrooopppkkk[[[LLLAAA888444333222222555666666444444444555777888333999999;;;???AAARRRoooqqqrrrtttooonnnmmmfff^^^VVVMMMJJJRRR]]]~~~www\\\GGG;;;777666444222111222222111000444///444111555777;;;[[[~~~www```^^^vvv|||yyyzzz~~~}}}yyywwwvvvsssmmmjjjkkkoooiii```YYYUUUTTTSSSSSSUUUVVVXXX\\\aaafffjjjmmmuuuxxx^^^JJJAAA:::@@@LLL___rrr~~~wwwrrrnnnmmmnnnnnniiidddaaaaaacccdddffflll{{{}}}lllYYYPPPMMMHHHBBB@@@???<<<;;;===<<<;;;???DDDRRRkkk}}}xxxtttuuuyyy{{{yyyvvvwww|||~~~|||ssszzzxxxvvvsss```PPP===333222---000//////......//////000///111444555777JJJuuusssSSSDDDKKKMMMOOOYYY___nnntttzzz}}}|||zzz{{{|||zzzzzzzzz{{{zzzzzzyyyyyyxxxvvvtttsssqqqnnnjjjgggjjjfffbbb^^^\\\[[[YYYWWW\\\\\\\\\\\\[[[\\\^^^aaa___^^^aaajjjooolllgggeee```WWWKKKAAA<<<999777444333222111111222222000////////////.........------....../////////...------,,,,,,------,,,,,,+++******+++---......000333555555666777666444333333555666666666555555555444444222222111000////////////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......///111444666888:::CCCIIIRRRYYYZZZYYY]]]cccooo}}}ZZZdddddd>>><<<444666444555555222DDDeee^^^GGGUUUmmmrrrnnnnnnpppssssssoookkkhhhccc\\\YYYTTTNNNJJJIIIJJJLLLLLLLLLNNNPPPRRRSSSTTTWWWYYY[[[]]]___cccfffhhhjjjjjjlllnnnppprrrsssttttttsss}}}~~~qqqRRRPPPQQQZZZfffqqqvvvxxxwwwwwwsssoookkkjjjkkkllljjjhhhgggeeegggkkklllmmmqqqxxxpppttt{{{tttUUULLLYYYjjj}}}{{{sssrrrppplllnnniiiZZZHHH???777666555333333444555555666666666666666555444999999:::>>>>>>MMMggg|||ooorrrtttpppooommmfff^^^WWWPPPKKKMMMSSSsss|||vvv~~~bbbJJJ===999777555333222222222111000444///333000444777===___|||yyy```eee{{{xxx{{{{{{yyyyyyyyytttmmmjjjllltttnnneee]]]WWWVVVVVVWWWUUUVVVYYY[[[^^^ccchhhkkkwwwxxx```KKK???;;;===GGGXXXmmm{{{vvvsssooonnnnnnkkkfffaaaZZZ[[[\\\[[[ZZZ```mmmxxxwwwdddWWWNNNGGGCCCDDD@@@<<<;;;<<<<<<:::<<>>888777888555444555222333444555555444222222222666444555777666AAAZZZzzzvvvjjjnnnrrrooonnniiiccc]]]YYYSSSNNNNNNRRRpppxxxllliiiMMM???===888666333333333333111000333...333///222777@@@eee|||vvvcccooo~~~zzzxxxzzz{{{zzzxxxyyyyyytttlllhhhiiinnniiiaaaYYYSSSQQQRRRSSSTTTUUUXXXYYY[[[___eeeiiiyyyhhhQQQAAA======CCCSSShhhxxx~~~~~~zzzvvvqqqnnnllliiieeebbb[[[\\\\\\XXXWWW[[[ccchhhqqq___LLLAAA===AAA<<<:::<<<<<<:::;;;>>>GGG\\\{{{yyyyyyxxx|||}}}xxxuuuyyy~~~rrr{{{xxxnnn}}}|||hhhUUU===333333000000000////////////000000///444555444>>>[[[gggQQQJJJNNNKKKNNNZZZaaauuuwwwyyyzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzzvvvuuurrrqqqqqqooollljjjgggeee```[[[XXXXXXZZZ[[[aaabbbbbbaaa___^^^___```___[[[[[[bbbhhhjjjjjjlllccc]]]UUULLLDDD>>>999777444333222222444444333222000000/////////...............///////////////...,,,------------,,,++++++,,,---...---,,,,,,...000000222333444333444555777777777666666666555555555333222111000000////////////...------,,,,,,,,,---+++++++++,,,,,,,,,---------...///000222444666777;;;BBBLLLUUU[[[```bbbbbbiiieeeaaapppwwwKKK===555444111444666555OOOyyyVVVEEE___lllhhhiiimmmsssvvvwwwrrrnnnjjjccc\\\XXXSSSKKKFFFEEEFFFGGGHHHHHHJJJMMMOOOPPPQQQTTTVVVXXXZZZ\\\___bbbdddeeeffffffhhhkkkooorrrtttuuuuuuxxxyyy{{{fffMMMNNNUUU]]]iiirrrwwwwwwuuutttqqqkkkdddaaacccgggiiijjjhhhffffffggggggeeehhhmmmwww{{{zzz}}}^^^MMMTTTaaasss{{{zzzqqqooommmjjjnnnlll^^^HHH???888777777444222333111222333444444222111000333666333333555222<<>>777444111444666666SSSVVVHHH```eeecccjjjmmmnnnrrrtttrrrooolllfff___UUUPPPJJJEEEDDDEEEFFFFFFGGGIIILLLNNNOOOQQQTTTVVVXXXYYY[[[^^^```bbbdddddddddgggjjjnnnqqqtttuuuvvvwwwwwwyyy|||^^^JJJLLLXXX___iiiqqquuuuuusssrrrrrrjjjaaa]]]___dddhhhjjjhhheeeeeegggfffdddgggmmmttt}}}aaaUUUaaappp{{{zzzwwwooolllkkkiiinnnmmm```HHH???888777666333222333333444444555444333222111444777444555777444<<>>777777777666666777333333333333222222111000---000...///333000777LLL\\\fffccc^^^fffkkkgggeeeaaa```___[[[SSSKKKMMMSSSnnn|||cccIIICCC:::888555444444444222111444000666222777???NNNxxxwww\\\KKKUUU|||xxxuuutttuuuwwwqqqnnnqqqpppggg]]]WWWQQQTTTUUURRRMMMHHHFFFFFFDDDGGGJJJJJJKKKOOOWWW^^^qqqnnn[[[CCC>>>>>>III[[[iiimmmllllllllllllllljjjgggdddbbb^^^]]]ZZZYYY^^^bbb[[[OOO:::AAA???>>>AAA===999???;;;???NNNfffuuulllVVVDDDBBB<<<:::===@@@>>>===>>>@@@JJJiii~~~{{{zzztttwwwwwwuuuvvvzzzzzzwwwrrrvvvpppppp}}}uuuYYYEEE<<<222111111000000000000111111...333555<<>><<<;;;;;;;;;999777333333333222222222111111......///000000000000000/////////000//////...---+++,,,///000111444777:::999::::::999666555555666777777777777666666666666444333222111000000000000...---,,,+++************++++++,,,,,,,,,---------------...///111222444555333>>>FFFJJJSSSeeevvv~~~wwwyyy}}}hhh^^^uuukkkOOO===888333777999999ZZZdddQQQbbbccciiitttkkkvvvyyyyyytttnnnhhh```XXXHHHEEEBBBAAACCCEEEFFFFFFFFFHHHKKKNNNOOOQQQTTTWWWXXXYYY[[[^^^```bbbcccccceeegggiiilllnnnppppppppptttttttttwww{{{~~~~~~~~~wwwSSSFFFIIIXXXaaajjjoootttxxxyyyvvvoooiii___XXXZZZ```ddddddfffccc```___bbbeeehhhiiinnnyyyfff^^^lll~~~~~~zzzwwwrrrqqqmmmeeeaaafffnnnllldddIII???777666666444111111333444555555555444222222555444333222333666<<>>;;;777555444444444333222444111000666>>>VVVwwwvvvTTTCCCTTT}}}|||{{{{{{zzzxxxtttqqqtttttttttqqqkkkcccZZZUUURRRPPPMMMIIIFFFDDDBBBBBBCCCBBBDDDGGGHHHHHHOOOWWWjjjqqqXXXGGG<<>>??????>>><<<;;;===>>>BBBHHHdddyyytttuuuwwwwwwwwwxxxzzz{{{tttvvv{{{ppprrrrrrdddZZZGGG222111111000000000000111111000222000???ddd|||aaaIIIGGGIIIOOOSSSYYYiiixxx~~~~~~|||||||||}}}{{{{{{{{{zzzzzzzzzyyyyyyuuuttttttuuuvvvvvvuuussslllgggaaa[[[TTTSSS\\\ffftttrrrpppmmmkkkfff```\\\UUUSSSQQQPPPQQQVVV[[[^^^```eeeiiihhhfffddd]]]WWWTTTQQQJJJDDDDDDEEE???888222555777777444111000000------......//////000000...............///000111///000222333444666:::<<>>PPPUUUXXXZZZ^^^eeeeeeaaa^^^[[[WWWQQQMMMJJJIIIHHHWWWyyypppMMMEEE>>>;;;777555444444444333000444000000777???WWWxxxwwwRRRAAAOOOwww}}}{{{yyyxxxxxxwwwtttrrrssssssssspppjjj```VVVPPPOOOMMMJJJGGGDDDBBBAAAAAABBBBBBCCCFFFFFFFFFLLLTTTdddxxxuuu___KKK>>>===EEEPPPbbbooolllnnnnnnnnnllljjjhhhffffff___^^^]]]^^^cccddd[[[PPP>>>;;;666444444555555444222444666:::CCCJJJGGG>>>>>>??????>>><<<;;;<<<>>>@@@CCCYYYzzzuuuuuuvvvwwwwwwwwwxxxyyyzzzuuuqqqnnn}}}uuudddWWWEEE333111111000000000000111111000333444EEEkkkmmmYYYHHHGGGJJJOOOTTT[[[kkkzzz}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{||||||wwwwwwxxxyyyzzzxxxtttqqqjjjeee___YYYTTTUUU```lllwwwuuurrroookkkfff```\\\VVVTTTRRRPPPQQQUUUYYY\\\bbbhhhmmmooorrruuutttqqqpppooojjjccc^^^YYYPPPFFF@@@??????===;;;888555333.........///////////////......---......///000111...000222333666;;;@@@DDDLLLIIIDDD>>>:::888777777777777777777777777777777444444444333222111000///......------,,,+++++++++,,,,,,,,,------------............///000111333333666;;;AAAGGGPPP___rrrqqqdddppprrrKKK<<<000333999???^^^___SSSdddjjjiiiooovvvzzz}}}zzzsssqqqpppfffWWWGGGEEECCCAAA@@@BBBDDDEEEGGGIIIKKKNNNPPPQQQQQQQQQUUUXXX[[[]]]]]]]]]^^^___aaabbbffflllqqqssspppmmmssssssuuuwwwyyy{{{{{{{{{fffIIIEEEMMMZZZccclllpppsssvvvvvvrrrpppdddWWWTTT[[[bbbeeedddaaabbbbbbaaa___aaafffjjjppp|||sss]]]VVV___rrrxxxppphhhdddaaa]]][[[```hhhiiieeeHHHAAA<<<999666333333666333444444444444333222222222333444333333444777:::EEEJJJPPPWWW___dddbbb\\\ZZZWWWSSSNNNJJJGGGFFFEEEMMMkkktttPPPGGG>>>;;;777555444444444333000333000111888@@@XXXyyyxxxRRRBBBOOOsss}}}zzzwwwvvvuuuuuutttsssrrrssssssooohhh]]]RRRKKKKKKIIIGGGDDDBBBAAA@@@@@@BBBAAACCCEEEDDDDDDIIIQQQ]]]ooo|||zzz|||xxxgggOOOAAA===BBBJJJ]]]llllllooooooooonnnmmmkkkiiiggg```___\\\ZZZ]]]]]]UUUJJJ<<<999666555555555444333000000000000444;;;===<<<===>>>???>>><<<;;;<<<>>>@@@===KKKmmmzzzvvvvvvvvvvvvvvvvvvvvvvvv{{{qqq|||xxxrrrwwwwwwbbbSSSDDD888111111000000000000111111///444888MMMttt~~~[[[NNNGGGGGGJJJOOOTTT^^^nnn|||||||||~~~~~~~~~|||||||||{{{{{{||||||}}}{{{{{{|||}}}|||xxxrrrnnniiiccc\\\WWWSSSWWWdddrrr|||yyyvvvrrrmmmggg```[[[XXXVVVSSSQQQQQQTTTWWWYYY```gggnnnttt}}}{{{pppgggZZZUUUNNNIIIEEE@@@:::555///////////////.........---------......///111111...///111444888???GGGMMMPPPMMMGGG@@@<<<999999999777777777777777777777777444444444444333111000///.........---,,,,,,++++++,,,,,,,,,,,,------------.........///000111222333555:::???EEENNN\\\ooo|||jjjkkkXXXBBB333444888AAAcccmmmUUUUUUiiinnnkkkrrrxxx||||||xxxrrrqqqooobbbRRRFFFDDDCCCAAABBBDDDFFFHHHHHHIIILLLNNNOOOPPPPPPPPPSSSUUUYYY[[[\\\\\\^^^___```bbbffflllpppqqqpppnnnssstttuuuwwwyyyzzz{{{{{{bbbIIIIIIRRR]]]fffoootttwwwzzzyyyvvvqqqbbbTTTSSS[[[aaabbbbbb^^^aaacccaaa^^^___dddjjjooouuu|||xxxfffXXXbbbyyy|||pppgggbbb^^^ZZZYYY]]]cccffffffOOOEEE;;;777666555555888555555555555444444333333222444555555555555777888@@@DDDKKKUUU^^^ccc```[[[WWWUUUQQQMMMJJJHHHGGGGGGJJJ```}}}rrrNNNEEE>>>;;;777555444444444333222555222222888@@@XXXyyyyyyRRRFFFUUUvvv}}}zzzvvvttttttuuuuuuuuussstttsssooofffZZZNNNGGGGGGFFFDDDBBBAAA@@@@@@@@@CCCBBBBBBDDDBBBAAAFFFNNNZZZkkkvvvuuuxxx}}}xxxkkkRRRFFFCCCHHHMMM^^^nnnooossssssrrrqqqpppmmmjjjgggaaa___[[[WWWXXXWWWOOOEEE;;;999777666777777666444333444222111222666;;;>>><<<===>>>>>><<<<<<<<<===@@@;;;AAA]]]zzzxxxwwwvvvuuuuuuuuutttssstttlllssswww^^^NNNCCC<<<222111111000000111111222///444;;;TTT{{{rrrNNNEEEEEEHHHKKKOOOUUU```qqq~~~|||~~~}}}|||{{{zzzyyyyyyyyyzzz|||{{{{{{|||zzzwwwqqqmmmhhhaaaYYYTTTQQQVVVfffuuu}}}yyytttooohhh```[[[YYYWWWUUURRRQQQRRRTTTUUUZZZcccmmmwwwqqqhhh\\\RRRLLLDDD;;;555000000//////......------------------...000111222//////000333888@@@JJJPPPQQQMMMGGG@@@;;;999999999666666666666666666666666444444444444333222111000//////......---,,,,,,,,,++++++,,,,,,,,,---------............000111222333444888===CCCLLL[[[nnn|||qqqiii{{{iiiJJJ777777888EEEkkkyyy```SSS[[[mmmnnnkkkrrrxxxzzzyyysssnnnmmmhhhZZZJJJDDDCCCBBBAAABBBEEEHHHJJJJJJKKKMMMOOOPPPPPPPPPOOOPPPSSSWWWZZZ[[[\\\]]]___```bbbfffkkknnnooonnnmmmqqqsssuuuwwwxxxyyyzzz{{{gggRRRRRRYYY```jjjtttyyy|||~~~zzzqqqaaaSSSTTT[[[_________]]]```bbbaaa^^^^^^ccchhhoooppp~~~tttqqq~~~vvvZZZ]]]uuu~~~rrrhhheee```[[[YYY[[[___eeejjjXXXIII;;;777888999999;;;777666666555555555555555333444666777666666888999???BBBJJJUUU^^^```^^^\\\VVVTTTPPPMMMKKKJJJJJJJJJKKKYYYrrroooLLLFFF>>>;;;777555444444444333444777333333888@@@WWWxxxWWWOOO```}}}~~~zzzvvvtttuuuvvvwwwxxxuuuvvvtttooofffYYYMMMFFFEEEDDDBBB@@@??????@@@@@@CCCAAABBBCCCAAA@@@DDDLLLZZZiiisssrrrssswwwtttkkkVVVOOORRRXXX[[[hhhuuutttyyyxxxvvvuuusssooojjjeee```___\\\WWWWWWUUUMMMDDD:::888666666777888777666555555666666555666:::>>>:::<<<>>>>>>===<<<<<<===AAA<<>>;;;222222111111111111222222000444<<>>:::888888888666666666666666666666666444444444444444333222111000000///......------,,,+++++++++,,,,,,,,,------------......///111222333222666;;;AAAJJJ[[[nnn|||ssshhhyyyvvvNNN888999888IIIsssooo[[[UUU```nnnkkkkkkuuu|||yyywwwrrrnnnjjjbbbSSSEEEBBBAAA@@@@@@AAADDDGGGIIIJJJLLLMMMOOOQQQQQQQQQPPPOOORRRVVVYYYZZZ[[[]]]______bbbfffiiikkkkkkkkkkkknnnqqqtttuuuuuuvvvxxxzzzcccRRRTTTYYYcccmmmwww|||{{{mmm]]]SSSVVV\\\\\\\\\___]]]___```___^^^___bbbfffiiiiiirrr{{{vvvgggeeennnbbb```tttsssjjjjjjccc]]][[[[[[___iiisssgggYYYJJJDDDAAA???===>>>777666555555444555555555333444666777777777999;;;???CCCNNNZZZaaa``````aaaXXXVVVRRROOOLLLKKKKKKKKKJJJTTTkkkvvv~~~tttOOOHHH>>>;;;777555444444444333555777444333999AAAXXXyyygggbbbqqq{{{}}}zzzvvvuuuvvvwwwxxxxxxxxxwwwtttnnndddXXXMMMFFFCCCBBB@@@???>>>>>>>>>>>>@@@??????@@@???===BBBIIIVVVdddnnnnnnnnnrrrqqqkkk___\\\eeelllmmmttt|||yyy~~~{{{yyyxxxvvvrrrkkkeeeaaabbb```\\\[[[YYYRRRIII===:::888666777777666666444333444666666444666:::999;;;>>>>>>===<<<<<<<<<@@@???@@@NNNmmm{{{xxxuuuuuuwwwwwwtttqqqmmmllleeebbbtttaaaHHH:::666222222111111111111222222111444>>>\\\kkkIIIBBBCCCHHHLLLMMMTTTcccsss}}}|||yyywwwvvvvvvwww||||||{{{zzzyyyvvvpppmmmeee^^^WWWQQQPPPWWWiiizzz{{{wwwrrrkkkddd___YYYXXXVVVTTTRRRQQQPPPOOORRR]]]jjjxxxvvvlllhhheeeaaaWWWQQQIIICCC???;;;777333///////////////.........,,,,,,,,,---///000222333111000//////222888@@@FFFFFFDDD@@@<<<999777666666777777777777777777777777444444444444444333222222000000000///......------++++++++++++,,,,,,,,,,,,---------...///000111222222666:::???HHHXXXlll{{{|||||||||tttggguuuOOO888:::888MMMzzzeeeWWWVVVbbbllliiimmmzzz{{{yyyvvvqqqjjj^^^PPPEEE@@@???>>>>>>???BBBEEEGGGIIIJJJMMMOOOPPPQQQQQQQQQOOORRRVVVYYYZZZ[[[]]]^^^___bbbeeeggggggggghhhhhhkkknnnrrrsssrrrrrruuuwwwuuuTTTLLLSSSYYYeeeoooxxx|||}}}~~~zzzvvveeeYYYRRRXXX]]][[[\\\aaa]]]]]]^^^^^^___```bbbccceeeiiioooqqqjjj```\\\^^^nnnooo}}}xxxpppnnnfff```]]]]]]bbbppp~~~|||ooobbbRRRDDD>>>???666555444333222333333444222333444555555777999<<<@@@HHHXXXgggkkkggggggjjj```^^^YYYTTTPPPMMMLLLLLLHHHRRRhhhrrrttt}}}TTTIII>>>;;;777555444444444333222555333333:::CCC[[[|||uuuooo{{{{{{zzzxxxuuutttuuuwwwwwwwwwyyywwwssslllbbbVVVLLLGGGAAA@@@>>><<<;;;;;;;;;;;;<<<;;;<<<===;;;:::???FFFMMM[[[fffiiijjjoooooolllkkkkkkvvv~~~{{{~~~}}}|||zzzyyyyyyuuunnngggccceeeeeeccccccaaaYYYQQQGGGCCC>>>:::999888777666666222222666777555555999888;;;===>>>===<<<<<<<<<===???@@@JJJggg|||xxxuuuvvvxxxxxxuuurrrooollldddaaannnmmmQQQ???888333222222111111222222333222666AAAbbbdddFFFAAABBBIIIMMMLLLRRRbbbsss|||~~~|||{{{{{{|||}}}yyypppiiibbb]]]VVVSSSSSS\\\nnn~~~{{{wwwrrrlllfffaaaXXXXXXWWWUUUSSSQQQOOONNNNNNUUU___iiiyyyuuubbbVVVRRRMMMGGG???===:::777555444333222.........///////////////,,,,,,,,,---///000222333000//////...000555;;;@@@???>>><<<;;;999777666666777777777777777777777777444444444555444444333222111111000000///......---***++++++++++++,,,,,,,,,---------...///000111222333666:::===EEETTTggguuuzzz{{{yyyyyyxxxfffjjjRRR;;;>>>;;;UUU[[[UUUWWWdddkkkgggmmm{{{{{{{{{yyytttiiiZZZMMMFFF>>>===<<<<<<===@@@CCCEEEFFFHHHJJJMMMOOOPPPPPPPPPPPPSSSWWWYYYZZZ[[[\\\^^^___bbbeeefffdddcccdddeeegggkkkooopppnnnnnnqqquuudddIIIJJJVVV^^^fffpppxxx{{{{{{zzzvvvppp___UUURRRZZZ^^^\\\]]]ddd^^^]]]\\\]]]___aaaaaaaaakkkqqqvvvtttlllddd]]]ZZZnnnttt|||}}}vvvppphhhaaa______eeeuuu~~~aaaHHH======444333222111111111222333000222333333444666999<<>>;;;777555444444444333///333111333;;;EEE^^^wwwuuuuuuoooyyyzzzxxxvvvttttttuuuvvvvvvuuuyyywwwrrrjjj```UUULLLGGG@@@>>><<<:::999999999999999888999:::999888===DDDEEESSS```eeehhhnnnpppnnntttuuu~~~|||zzzzzz{{{xxxpppiiidddhhhjjjiiihhhggg```WWWQQQLLLEEE@@@<<<;;;:::999;;;555333777:::888999<<<888:::===>>>===<<<<<<<<<:::???@@@HHHddd|||xxxuuuvvvyyyzzzvvvsssqqqjjjfffhhhqqqyyyxxx[[[FFF===333222222111111222222333222777DDDggg]]]CCCAAABBBIIIMMMLLLRRRbbbsss{{{~~~~~~|||ooofffaaa[[[WWWUUUVVV```rrr}}}zzzwwwsssmmmgggcccXXXWWWWWWUUUSSSQQQOOOMMMIIIMMMQQQWWWeeexxxtttaaaOOOFFFCCC===666444444444222000//////111---.........//////000000,,,,,,,,,---///111222333/////////...000444:::>>>::::::;;;:::999888777666777777777777777777777777444444444555444444333333111111000000//////......******+++++++++,,,,,,,,,------------///000111222555777999<<>>AAACCCDDDEEEHHHKKKMMMNNNOOOOOOQQQTTTXXXZZZZZZ[[[\\\^^^___bbbeeeeeebbbaaaaaaccceeeiiinnnnnnllllllooosss|||TTTJJJNNNRRRXXXgggpppuuuuuuvvvwwwooocccWWWRRRRRRWWW[[[[[[ZZZ\\\[[[[[[]]]```___^^^cccjjjsss~~~ttthhh^^^WWWbbbvvvuuuttt~~~xxxrrrkkkccc\\\^^^lll{{{lllLLL<<<666444555555444444333222111///000111111222444888<<>>999555444444333222666555666:::@@@PPPmmmnnn[[[SSSjjjvvv]]]SSS```xxxzzzzzzzzzzzzyyyxxxwwwvvvuuutttrrrlll```RRRGGGBBB@@@???>>><<<999777666555555555555555666777999:::;;;CCCJJJUUU```ggglllooopppxxx~~~{{{yyyuuupppqqquuulllaaaXXXYYY___cccbbbaaadddbbb[[[QQQIIIDDD@@@===???;;;:::;;;:::888:::>>>>>>;;;<<>>999666444444333333555555666:::FFF]]]xxxuuudddRRREEERRRWWWNNNIIIZZZvvv}}}zzzyyyxxxxxxvvvvvvuuutttuuussskkk___PPPEEE???>>>>>>===;;;999777666555555555555555666777888::::::AAAHHHSSS]]]eeekkkooorrrzzz~~~{{{vvvvvvzzzmmmddd[[[ZZZ___ccccccbbbhhhmmmpppnnnfff\\\SSSNNN@@@<<<:::;;;999777999======:::;;;@@@@@@<<<;;;>>>:::@@@???IIIkkk}}}}}}|||zzzxxxwwwvvvuuuwwwrrrnnnnnnrrr|||{{{rrr|||kkk[[[FFF888333000222333222222555666333KKKsssrrrPPP@@@>>>EEEEEEGGGOOO[[[gggqqqwww}}}}}}~~~~~~kkk___WWW[[[aaaaaakkk|||~~~}}}yyyqqqfff^^^\\\XXXSSSPPPOOOOOOOOOOOOMMMLLLKKKPPPWWW```eeehhhaaa[[[NNNAAA;;;;;;:::666555333000111333555555444333333333333333222111111......//////000000111111222111000000222666999;;;;;;::::::999777666555555777777777777777777777777555444444333333444444555222222222222111000///......---,,,+++++++++,,,------------------...///000222555888:::>>>IIIYYYeeerrr~~~www{{{uuuaaacccgggGGG>>>JJJlll}}}}}}XXXNNNXXXbbbgggkkkttt}}}}}}~~~zzznnn\\\LLLCCC???===<<<;;;:::;;;<<>>AAA??????AAAAAA???>>>AAA999@@@AAAKKKmmm}}}~~~|||wwwtttuuuvvv|||vvvqqqsssxxx~~~pppwwwqqqbbbMMM999333000222333222222555777666QQQzzzhhhJJJ>>>???BBBDDDHHHQQQ^^^jjjsssxxxzzz|||}}}wwwhhh]]]WWW___iiijjjrrr{{{nnncccZZZWWWRRROOONNNMMMLLLKKKMMMKKKKKKNNNUUU[[[^^^^^^\\\WWWLLL???999888555111666333000///000222444444333333444444333222111111......///000111111222222333222111111333666999;;;::::::888777666666666666777777777777666666666666555444444333333444444555222222222222111000/////////...,,,+++++++++,,,---,,,,,,,,,------///000000111444777888===GGGVVVaaappp||||||vvv{{{ccc^^^iiiJJJAAAMMMppptttUUUJJJUUU```fffllluuu~~~~~~~~~yyylllZZZJJJ@@@===<<<;;;:::::::::<<<>>>@@@AAADDDHHHJJJKKKLLLNNNPPPNNNOOOQQQRRRRRRSSSVVVXXXaaabbbbbbaaa```___```bbb___```ccciiinnnpppnnnkkkrrrJJJCCCJJJRRR[[[gggqqqwwwxxxxxxwwwnnnaaaSSSRRRSSSXXX[[[YYYYYY[[[YYYYYY[[[___```aaagggooouuulllgggqqqnnn^^^^^^tttyyytttpppjjjcccaaacccfffiiicccPPP===444444666444444666666777666555444555333111333777;;;<<<<<>>>>>DDD^^^yyyxxx{{{zzzwwwuuuttttttuuuvvvyyyuuukkk\\\KKK>>>888777;;;:::888777666555555555444444444444555666777888888===DDDMMMVVV___ggglll~~~~~~|||wwwrrrqqqkkk^^^PPPGGG>>>;;;999999888777<<>>;;;;;;:::999999:::<<<>>>@@@@@@CCCGGGJJJKKKJJJKKKKKKJJJLLLOOOPPPPPPRRRVVVYYY______^^^\\\ZZZZZZ\\\^^^^^^^^^aaahhhooopppkkkfff{{{RRRFFFJJJQQQ[[[hhhppptttqqqqqqrrrjjj^^^PPPOOORRRWWWXXXVVVVVVYYYXXXWWWYYY]]]^^^___fffooovvvhhhbbbmmm~~~ooofffrrr|||vvvssslllddd```aaaccc___TTTEEE<<<:::999777444444555666777777777888555333333444777;;;===>>>GGG^^^yyyzzzvvvooohhhccc^^^ZZZWWWPPPSSSbbbwww~~~yyyjjjnnnmmmSSSGGGBBB;;;666444444555555333777666888OOOsssrrrqqqssshhh^^^JJJAAAKKKhhh~~~www}}}{{{xxxvvvuuuuuuwwwwwwzzzvvvlll\\\KKK>>>777666999888777666555444444444333333333333444555666666666:::@@@GGGOOOWWW```fffxxx|||cccXXXTTTMMMDDD???:::999888999888999AAAKKKUUUUUUUUURRRNNNJJJEEEAAA===AAA>>>DDD\\\zzz{{{xxx|||~~~|||xxxvvvxxx|||~~~yyytttuuu~~~tttlllxxx{{{ddd[[[JJJ999444111333444333333555333CCCjjjxxxVVV@@@<<<@@@???BBBIIITTTaaannnvvvzzz|||~~~zzzwwwrrrjjjcccYYYRRR[[[iiiqqqzzzpppbbb```\\\YYYVVVTTTPPPMMMFFFEEEFFFOOO]]]iiinnnooolllhhh]]]NNNDDDBBBAAA@@@999:::::::::::::::;;;;;;444333333333333333333333111222222333444444555555444333222222444777:::===>>>===<<<;;;:::999999999888888777777666666666555555444444333333444444555111222222222222111111000///...---,,,,,,,,,------,,,,,,,,,---...///000111222555888999<<>>???@@@CCCGGGIIIIIIGGGFFFFFFDDDHHHMMMNNNNNNQQQVVV[[[^^^]]]\\\ZZZXXXXXX[[[]]]___^^^aaagggmmmmmmgggaaa\\\JJJJJJQQQ]]]hhhoooqqqlllkkkllldddYYYMMMNNNRRRWWWWWWTTTUUUXXXXXXWWWYYY\\\]]]^^^eeennniiiWWWOOOlll{{{nnnttt}}}~~~zzzuuummmeeedddgggtttpppdddVVVMMMGGG???777888777666555555666888999666777888777777999===@@@GGG^^^zzz|||xxxqqqjjjeee```[[[XXXQQQRRR```ttt}}}{{{yyyhhhlllrrrWWWHHHCCC<<<666444555555555444666555777IIIfff}}}sssuuu}}}tttiiiRRREEERRRooo{{{|||{{{yyyxxxwwwvvvwwwwwwyyyvvvmmm___NNN@@@999666777666555555444444444444333333222222333444444555666:::>>>DDDJJJQQQXXX]]]mmmzzz^^^LLLFFFAAA>>>===999888888999999;;;FFFQQQ\\\```bbb^^^YYYRRRIIIAAA>>>AAA>>>@@@TTTmmm|||xxx{{{}}}|||yyyxxxzzz|||yyywwwtttsss{{{uuupppyyyttt[[[TTTEEE:::444111333444333333666333IIItttvvvSSS???===@@@???BBBHHHSSSaaammmvvvzzz~~~}}}~~~yyyuuuooojjjggg[[[RRRXXXfffooovvvnnneeebbb___\\\YYYUUUQQQMMMGGGDDDFFFQQQddduuu}}}yyymmm[[[MMMGGGCCC@@@:::;;;<<<<<<<<<>>>AAADDD???===:::777555555666666333333444444444444555555666555444555777:::>>>@@@BBBBBBBBBAAA???>>><<<;;;999999888888777777666666555444444333333444444555111222222222222222111111000///---,,,,,,,,,---...++++++,,,,,,...///111222222555888999<<>>@@@@@@BBBHHHRRR___llluuuzzz}}}wwwtttooolllmmmeeeZZZ^^^jjjrrrwwwpppiiigggdddbbb^^^ZZZTTTPPPLLLHHHGGGSSSiii~~~uuufff]]]VVVQQQGGGFFFCCC@@@???BBBHHHMMMOOOKKKEEE>>>:::999999:::999888888888888777777777888888777888;;;???CCCFFFFFFGGGHHHGGGEEEBBB>>><<<:::::::::999888777777777555444444333333444444555111222222333333222222111000///...,,,,,,------...+++++++++,,,...000111222111444777888:::AAAMMMWWWbbbvvvsssXXXaaayyydddQQQ\\\sssHHHIIILLLXXXdddiiinnnuuu{{{~~~|||zzzrrrbbbPPPBBB;;;:::888777777777888;;;===???BBBDDDHHHIIIHHHGGGGGGHHHBBBGGGLLLMMMJJJLLLQQQWWW[[[\\\\\\[[[ZZZZZZ\\\^^^\\\^^^bbbeeefffeeeccc```qqqUUUKKKPPP^^^eeemmmqqqmmmkkkggg\\\NNNMMMOOOTTTYYYXXXTTTUUUYYY[[[ZZZ[[[]]]]]]___fffooommm```ggg{{{~~~}}}xxxnnniiipppzzzpppeeeLLLHHHBBB<<<999999;;;===IIIMMMOOOIII@@@===BBBHHHJJJ]]]sss~~~yyyrrrlllfffaaa\\\YYYWWWUUU]]]nnnuuutttzzzuuubbbccczzzyyy^^^JJJDDD===777555555666666444333444888???OOOlll}}}```PPP___yyy{{{yyy{{{wwwxxxxxxxxxxxxwwwuuutttsssvvvuuupppdddTTTFFF===999555444444333333444444444222222222111222222333333111444777:::<<<@@@DDDGGGXXXjjj}}}qqq]]]IIIAAADDD===<<<<<<;;;999<<>>CCCMMMfff}}}{{{{{{{{{zzzxxxwwwkkksssuuupppppp}}}|||\\\SSSFFF:::555222444555333444666888MMMvvvxxxUUUAAA>>>@@@@@@BBBGGGQQQ^^^kkkuuuzzz~~~~~~~~~~~~yyywwwsssrrruuuooodddgggqqqwww~~~wwwsssqqqooolllhhhccc]]]YYYQQQKKKIIITTTkkk{{{www\\\YYYRRRJJJFFFHHHPPPWWW\\\WWWNNNDDD>>>;;;;;;<<>>>>>======<<<<<<;;;:::::::::;;;>>>CCCGGGJJJIIIJJJKKKKKKIIIEEE@@@===;;;;;;::::::999888777777555444444333333444444555111222222333333333222222000///...---,,,---......+++++++++,,,...000111222///222555777999@@@KKKTTT```uuu|||vvv^^^dddzzzgggSSS]]]wwwJJJKKKLLLXXXdddjjjooovvv}}}{{{yyyqqqaaaOOOAAA;;;;;;777777666666888;;;===???BBBEEEHHHIIIIIIJJJKKKLLLDDDIIIMMMMMMIIIIIIOOOTTTXXXYYYZZZYYYYYYYYY[[[\\\ZZZ^^^bbbeeeeeecccccccccwwwUUUJJJRRR^^^lllrrrvvvtttpppgggXXXKKKFFFMMMVVV[[[ZZZXXXWWWWWWXXXYYYYYYXXXYYY]]]bbbfff{{{iiiiii}}}|||xxxuuurrrtttvvv\\\FFF<<<<<<===<<>>999666444333333444444555666???TTTppp~~~[[[GGGWWWrrr{{{||||||}}}yyywwwwwwuuusssuuuzzz|||vvviii\\\SSSMMMCCC999666555444333222333333444333333333333333333333333222222444666999<<>>======;;;777444555555555555555444444444111222222333444444444444222111...,,,++++++,,,---++++++,,,------......///111333555555777===GGGNNN\\\pppccc___{{{vvvXXXfffzzzMMMGGGNNNWWW```fffmmmwww}}}~~~xxxxxxooo\\\JJJ@@@<<<:::888777666666888:::===???BBBDDDGGGHHHIIIKKKNNNPPPGGGGGGGGGHHHJJJMMMPPPRRRXXXYYYYYYXXXWWWWWWZZZ\\\WWWZZZ]]]^^^```hhhsss|||mmmPPPHHHSSS^^^mmmssswwwuuuqqqhhhYYYLLLDDDKKKSSSWWWWWWUUUUUUVVVXXXXXXXXXWWWXXX[[[```dddzzzuuudddbbbvvv|||{{{xxxrrrnnnrrr___FFF;;;999999GGGNNNQQQLLLGGGHHHIIIIIIUUU```ooozzz|||wwwqqqjjjddd```^^^ZZZYYYeeezzzzzz```^^^uuuqqqUUUKKKFFF>>>888555444444333333222222666BBBYYYuuuwwwRRREEEPPPhhhzzz{{{|||{{{wwwvvvwwwuuusssvvv||||||vvvhhhZZZQQQKKKCCC:::777666444333222222333333333333333333333333333333111111333444777999<<<===EEEYYYrrrlll```LLL>>><<<===555555>>>AAAFFFPPPXXXXXXWWWTTTNNNGGGFFFBBB???===<<>>;;;777444555555555555444444444444222222333444444444333333222111///---,,,,,,,,,---,,,,,,---......//////000111333444555777===FFFMMM[[[oooiii```wwwvvv^^^lllxxx~~~NNNGGGNNNWWW```gggoooxxx}}}~~~{{{yyynnn[[[III@@@;;;888777777666777888:::===>>>AAACCCEEEFFFGGGHHHKKKMMMJJJIIIIIIIIIJJJMMMOOOPPP\\\\\\\\\ZZZXXXWWWWWWYYYWWWYYY[[[\\\aaalllzzzbbbJJJHHHSSS]]]nnnssswwwvvvqqqhhhYYYMMMEEEJJJQQQUUUUUUTTTUUUWWWXXXXXXXXXWWWWWWYYY]]]aaauuunnn^^^^^^qqqxxxzzzwwwpppkkkqqqzzzXXXEEEAAACCCJJJLLLIIICCCAAAEEEIIIJJJTTT^^^nnnyyy}}}{{{wwwqqqlllfffbbb```\\\^^^mmmddd^^^rrrsssVVVLLLGGG???888555444444333222111000666EEE___zzzsssMMMBBBGGG\\\qqqyyy|||xxxuuutttuuutttsssvvv||||||tttfffVVVMMMIIICCC<<<888777555333222222222222222222333333333333333333000111111222444666888999<<>>777222333555444444666777NNNwwwkkkKKK???>>>>>>AAAEEEMMMYYYfffqqqyyy|||~~~~~~~~~zzzwwwssslllfffcccjjjiiisss}}}}}}pppaaaUUUXXXjjj}}}gggYYY\\\hhhkkkcccXXXPPPMMMKKKJJJIIIDDDEEEIIIPPPWWWYYYWWWTTTMMMHHHFFFHHHKKKKKKMMMPPPOOOPPPRRRTTTTTTSSSQQQPPPJJJHHHEEEBBB???;;;777444555555555555444444333333333333444444444333222222222111///---,,,,,,------------......///000000111000222444555777===FFFMMMYYYmmmqqqaaaqqqzzzgggvvvxxxQQQHHHMMMWWWbbbiiiqqqzzz~~~zzzlllXXXHHH???:::666777666666777888:::<<<>>>@@@AAACCCDDDDDDEEEGGGIIILLLKKKJJJJJJKKKLLLNNNOOOYYYZZZ\\\[[[XXXVVVVVVVVV[[[[[[[[[[[[```lll{{{[[[FFFHHHTTT\\\lllrrrvvvtttooogggXXXKKKGGGKKKQQQTTTTTTUUUWWWZZZXXXXXXXXXWWWWWWXXX\\\___ttt~~~ggg[[[]]]pppvvvyyyvvvsssoooqqq}}}tttXXXMMMNNNHHHEEE@@@<<<<<>>AAAVVVllluuu||||||xxxuuussstttrrrpppsssyyyzzzsssdddSSSIIIFFFBBB===999888666333222111111111222222222222222333333333111111111222333444555666:::KKKfffvvvSSS===;;;777444444///444888===??????@@@??????999666666777888999@@@HHH___}}}|||}}}{{{wwwvvvxxxyyywwwyyy{{{uuuqqq|||www}}}xxxnnnTTT@@@888222333555444555777;;;RRRyyycccFFF===???@@@===AAAJJJWWWeeepppwwwzzz}}}~~~~~~yyyyyyyyyrrrhhhaaa```eeevvvppp___ZZZcccyyyxxx^^^TTTUUUZZZVVVRRROOONNNMMMLLLJJJBBBAAABBBFFFLLLQQQTTTUUUNNNIIIGGGIIIKKKLLLPPPUUUSSSSSSTTTTTTTTTTTTTTTSSSQQQMMMIIIEEEAAA<<<777444666555555444444333333333444444444444333222222111222111000...---------------------...//////000000000222444666888===EEELLLWWWlllwwwccclllppp}}}SSSHHHLLLWWWbbbkkksss|||yyyjjjVVVFFF>>>:::555666666666777888:::<<<===???AAACCCCCCCCCCCCDDDFFFJJJJJJIIIIIIJJJKKKMMMMMMPPPSSSVVVXXXWWWVVVVVVVVV^^^^^^\\\[[[^^^fffpppxxx{{{UUUDDDIIIUUU]]]iiiooosssqqqmmmdddUUUHHHFFFJJJPPPRRRSSSTTTWWWZZZYYYYYYYYYXXXXXXYYY\\\^^^rrruuu```VVVXXXllltttwwwyyy{{{xxxtttzzzfffNNNIIIBBB>>>:::888;;;@@@GGGMMMUUU]]]jjjtttzzz{{{yyyxxxxxxwwwtttppplllgggccc```XXX^^^qqqdddYYYjjj~~~yyy{{{wwwYYYOOOHHH???888555444444444777333111777HHHaaa{{{}}}~~~~~~jjjEEE<<>>999888666333222111111111111111111222222333333333222222222222333444555555888BBBVVVrrraaa@@@999666555444///222333555777777666777999777444444777888888===CCCZZZwww}}}}}}~~~}}}~~~}}}yyyxxx{{{zzzuuuvvv{{{xxxqqqpppvvvwww{{{~~~uuu___AAA999333333555555555777;;;QQQuuu^^^CCC<<>>999555666555555444333333222222444444444444333222222111222111000///...---------+++,,,,,,------.../////////111444666888===EEEKKKUUUllljjjmmmsss}}}PPPGGGKKKVVVbbbkkkttt}}}|||xxxjjjUUUEEE===999666555555666777888:::;;;<<<@@@AAACCCCCCBBBBBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMPPPUUUXXXXXXWWWVVVVVV\\\\\\\\\[[[[[[]]]aaaddduuuPPPBBBIIIVVV^^^ggglllpppooojjjaaaRRRFFFBBBGGGMMMPPPPPPQQQTTTWWWWWWXXXYYYYYYXXXYYY\\\^^^nnn~~~oooXXXNNNOOOgggqqquuuyyy{{{dddGGG@@@<<<888666888:::@@@JJJTTT^^^dddmmmuuuzzzzzzxxxuuuuuutttrrrooojjjeee```]]]XXX[[[kkk}}}cccXXXiii~~~yyy{{{wwwYYYPPPIII@@@888444444444444777555333777FFF^^^xxx|||zzz~~~mmmJJJ===>>>TTTlllrrruuuzzzzzzzzzwwwtttssspppmmmooottttttnnn```NNNCCCAAA@@@>>>888777555333222222222222000000111111222333333333222222222222333444555555444888EEE]]]uuu___ZZZXXX^^^dddlll~~~kkkBBB999777666555222222111222444333000222666:::666555777777777999===NNNjjj}}}~~~~~~}}}~~~{{{zzz|||zzzsssrrrxxxxxxqqqlllnnnqqqvvvzzzzzzjjjCCC:::444333555555666888888NNNttt^^^CCC<<>><<<666555444333222333333444///000000111222222333333000000000000111333444444333444555<<>>@@@CCCFFFKKKKKKPPPUUUWWWWWW\\\ccceeedddcccbbbaaa___^^^^^^VVVRRRMMMHHHEEEBBB>>><<<666666555444222111111000111222333333444444444444111111111111000...---,,,------......///000000000---000444666888===DDDIIIUUUmmmwwwhhhmmm{{{eeeDDDFFFKKKTTT___gggppp{{{|||dddIII999666777333444666777999:::::::::<<<===???@@@@@@AAACCCEEEHHHIIIIIIJJJJJJIIIHHHHHHHHHLLLQQQUUUXXXZZZ]]]```aaa___\\\YYYUUUPPPJJJFFF|||QQQAAALLLYYY[[[kkknnnjjjiiijjj\\\JJJGGGCCCIIIPPPSSSSSSRRRRRRSSSSSSUUUUUUSSSQQQSSSXXX]]]lllxxx^^^NNNHHH___qqquuu}}}iiiMMM???<<<999777777777999EEE]]]rrrxxx|||~~~yyyuuupppjjjddd^^^XXXTTTSSSNNNOOOWWWaaajjjxxxlll^^^ddd|||hhhVVVNNNCCC:::555444555666777333000555DDD\\\uuu}}}TTTCCC===JJJkkkzzzyyyxxxxxxyyyzzz}}}~~~zzzoooZZZFFF>>>@@@???:::888777555222111222333333222222222111111111000000333111//////111222333222111888777888DDDVVVtttkkkIIIDDD>>>777444666999;;;;;;PPPeee~~~NNN;;;;;;999666555444333333222222333333444222444555444444444777999FFFVVVdddwww~~~}}}|||{{{zzzzzzwwwrrrrrrtttooolllxxxvvvkkkaaaCCC;;;444333333333666;;;???iii\\\GGG???<<>>AAAHHHIIIJJJLLLNNNRRRXXX\\\^^^^^^]]][[[YYYXXXWWWVVVSSSQQQNNNIIIEEEBBB???>>>999888777555333111000//////111333444333111000000000000//////......------++++++,,,------......///111333666777999>>>EEEKKKUUUmmmbbblll{{{YYYDDDGGGOOO]]]cccgggttt{{{|||ttt]]]GGG;;;666555444444555555666888999:::;;;<<<===???AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJOOORRRSSSRRRTTTZZZ```bbbbbbaaa___ZZZQQQGGG???UUUAAAIIIUUUYYYlllsssqqqqqqqqqaaaMMMGGGBBBHHHOOORRRRRRQQQQQQSSSRRRTTTUUUTTTRRRSSSXXX\\\hhhvvvnnnXXXKKKaaatttyyylllOOO@@@===999777666666888EEE]]]sss~~~{{{xxxqqqjjjbbbYYYPPPJJJIIIDDDEEENNNYYYeeettt}}}hhh[[[bbbyyy|||fffTTTMMMBBB999555444555666666333222666EEE]]]xxx___FFFBBBOOOooo~~~~~~zzzyyyxxxwwwwwwyyy{{{|||zzzqqq^^^III???>>>===999888777555333222222222333222222222111111111000000222111//////111222333444777;;;777333888???QQQlll~~~pppOOO===:::777777888999888666@@@WWWvvv~~~OOO;;;888666333333333333333222222333333333222444555444444444666888@@@OOO]]]ppp~~~}}}|||{{{zzzzzzzzzxxxssssssuuuqqqnnnzzz~~~yyykkk___AAA:::444333444444777;;;@@@kkkYYYEEE???===@@@BBBDDDMMM]]]kkkrrrwww|||zzz{{{~~~```OOOIIIEEEEEECCC>>>;;;;;;:::::::::999999:::===@@@CCCDDDDDDDDDEEEHHHLLLPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNKKKHHHDDDAAA???===888888666555333111000//////111333444222111000000000000000//////......---+++,,,,,,------......///111333555777888>>>FFFLLLYYYrrreeekkkTTT>>>CCCYYYfffjjjkkkvvv|||~~~sss\\\EEE999666555555555555666777888999:::;;;;;;<<<>>>@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHJJJMMMPPPRRRRRRTTTYYY]]]bbbeeehhhfff___WWWQQQNNNWWWBBBFFFQQQXXXlllvvvxxxwwwwwwfffOOOGGGAAAGGGMMMPPPPPPOOOPPPRRRQQQTTTVVVUUUTTTTTTWWWZZZeeevvvaaaNNNdddxxx~~~zzzvvvssspppQQQAAA>>>999777555555777EEE^^^ttt{{{wwwqqqiiiaaaVVVMMMFFF???;;;<<>>:::888999:::::::::>>>TTTtttTTT>>>999666444333333333222222222222333333333444555444444444666888:::HHHUUUiii~~~|||zzzyyyyyyyyyzzzxxxttttttuuurrrqqq|||wwweeeUUU???999444555666555777;;;AAAnnn~~~VVVCCC???===@@@BBBDDDNNN^^^lllsssyyy}}}yyy{{{~~~```LLLGGGDDDDDDBBB<<<888888888999999888777888;;;===>>>???>>>===<<<===@@@CCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGEEECCC@@@===;;;888777666555333222000000///111333444222111111111111111000000///......---,,,,,,,,,---......//////000222555666888>>>GGGNNN]]]yyynnnjjjSSS<<>>???@@@@@@DDDDDDEEEFFFFFFGGGHHHHHHJJJKKKMMMPPPSSSVVVYYYZZZbbbiiinnnmmmfff^^^\\\]]]sssQQQBBBFFFPPPVVVjjjwwwzzzxxxvvvfffOOOEEEAAAFFFLLLOOONNNNNNOOOQQQPPPSSSVVVVVVTTTTTTWWWZZZeeevvvdddPPPeeezzzuuukkkdddiiixxxuuuSSSAAA>>>999777555444777DDD^^^tttwwwrrrjjjaaaYYYQQQJJJFFF<<<999999@@@NNN```tttwwwcccYYYaaawwwxxxhhhRRRJJJ@@@777333333555666444555666999DDD\\\zzzrrrJJJEEENNNhhh}}}}}}|||{{{zzzxxxuuutttuuuuuuvvvyyyttthhhVVVEEE;;;888888777666555333222222222222111111111111111111111111000000000///000222666999;;;@@@<<<:::===;;;???MMMNNNUUUZZZaaaooo{{{ttteeePPPJJJ@@@999888;;;AAAEEEPPPccc}}}YYYCCC;;;888666666333333222222222222333333333444555555444444666888777DDDQQQddd~~~}}}{{{yyyxxxxxxxxxyyywwwtttssssssqqqrrr~~~uuuaaaOOO???999555666777666777;;;AAAooo|||TTTBBB>>>===@@@BBBDDDNNN^^^lllsssyyy~~~zzz}}}zzzvvvwwwzzz^^^JJJEEECCCEEECCC===999999666777777666555666777999;;;;;;;;;999888888;;;======>>>>>>???@@@AAAAAABBBAAABBBBBBBBB@@@>>>;;;999888777666555333222111000///111333333222111222333222222111000000///......,,,,,,------.../////////000222555666999@@@IIIPPP^^^}}}uuummmYYY===HHHQQQ```gggjjjuuu}}}uuu\\\FFF;;;999:::666666777777888:::;;;<<<<<<<<<<<<===>>>>>>??????CCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJNNNSSSXXXZZZZZZccciiiooopppmmmjjjiiijjj```FFFBBBIIIPPPTTThhhxxx{{{xxxuuufffPPPFFFAAAEEEKKKNNNMMMMMMOOOQQQPPPSSSVVVVVVTTTTTTWWWZZZcccrrreeeQQQdddxxxnnn___YYYeeeuuu{{{UUUAAA>>>999777555444777CCC\\\sss{{{rrrdddWWWMMMFFFBBB???;;;:::999>>>KKK___sss~~~yyyggg\\\cccwwwpppbbbRRRKKK@@@777333333444555444666777:::DDDZZZwwwqqqGGGAAAEEEYYYoooyyy|||~~~}}}{{{xxxvvvuuutttuuuvvvwwwtttlll\\\JJJ<<<777999777666555444333222222222111111111111111111111111///000000//////222777<<>>>>>AAA@@@CCCMMM]]]kkksssyyy}}}}}}vvvoooooottt\\\HHHDDDBBBDDDCCC===:::999444555666555333333444555666777777777666777999;;;<<<<<<<<<<<<<<<<<<======<<<<<<>>>>>>===;;;999777777777666555333222111111000111333333222222333444444333222111000///......,,,,,,---......//////000111333555777:::BBBLLLTTT___wwwuuuoooCCCEEEFFFXXXbbbgggttt{{{ttt\\\EEE;;;999999666666777777888:::;;;<<<=========>>>>>>>>>??????AAABBBBBBCCCEEEFFFFFFGGGIIIHHHIIIMMMSSSYYY]]]^^^fffiiinnnuuuzzz}}}~~~~~~UUUAAABBBIIIOOOSSSfffyyy~~~zzzwwwiiiSSSHHHAAAFFFKKKMMMMMMMMMOOOQQQQQQTTTVVVUUUTTTTTTWWWZZZ___kkk~~~~~~fffPPPaaasss|||~~~{{{jjj___fffuuuYYYAAA>>>999888666666777CCCZZZooovvvdddSSSGGG@@@<<<;;;999999999;;;HHH]]]oooyyy{{{kkk^^^cccvvv{{{hhhYYYTTTLLLAAA888444333444444555666777;;;GGG\\\vvvlllDDD<<<<<>>GGGLLLFFF@@@>>>777999HHHWWWVVVOOOFFFEEEMMMWWW[[[^^^^^^^^^[[[WWWTTTSSSSSSQQQYYYcccooo}}}|||nnn[[[III>>>888555333555555444444444444555555444555666555333333555777555???HHH[[[zzz||||||{{{{{{yyyxxxxxxwwwtttsssqqqooopppvvv}}}wwwvvvgggZZZBBB;;;666666666555777:::AAAooorrrKKK>>>???@@@CCC@@@BBBLLL]]]kkksssyyy~~~yyyllljjjrrr{{{___IIIDDDAAABBB@@@;;;777777222444444333111000111222000111333333333444777999::::::999999999999888888999999:::;;;:::999888777777666555444333222222111000222333333222222444555555444333222111//////...---------...//////000000222444666888<<>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFHHHHHHJJJMMMSSSZZZbbbfffnnnpppvvvYYYEEECCCEEEKKKRRRaaawww}}}zzzkkkTTTFFFBBBFFFKKKMMMMMMMMMOOORRRRRRTTTUUUTTTRRRSSSXXX\\\aaahhhyyynnnbbbQQQ^^^mmmtttttt{{{xxxkkknnn|||]]]DDD@@@999888888777888BBBXXXkkk|||rrrhhhXXXJJJAAA<<<::::::666888888:::FFF\\\nnnvvv|||mmm___```rrrjjjXXXVVVNNNCCC999444333333444444444666===LLLaaaxxxdddCCC:::888EEE[[[nnnxxx|||~~~|||yyyxxxxxxyyyyyytttpppkkkdddUUUDDD:::999666666666555444333111111000000111111111222222222---///000//////222:::AAALLLSSSQQQJJJEEE===@@@PPP^^^ddddddYYYKKKCCCAAABBBOOOSSSWWWWWWTTTPPPMMMMMMCCCFFFKKKTTTdddvvvyyysssgggXXXKKKAAA;;;888666666555555555555666666555555666555333333555666666???FFFYYYxxx{{{|||}}}}}}|||zzzwwwvvvttttttrrroooqqqxxx~~~tttuuukkkbbbEEE===777555555444666:::CCCppptttLLL>>>??????AAAAAACCCMMM^^^llltttzzz}}}nnnnnnuuu}}}eeePPPIIIDDDCCC???999555555111222333222000......///---///111111222333555777888888888888888888888888888888888888777777777777666666555444333222222111000222333333222333444666555555444333111000///...------......//////000000333555777999===FFFRRRZZZnnnOOOFFFGGGXXX___bbblllttt}}}ttt]]]FFF:::777666555555555666777888999:::::::::;;;<<<======>>>>>>??????@@@BBBCCCDDDEEEFFFGGGIIILLLNNNRRR[[[gggooo{{{bbbJJJCCCAAAHHHRRRZZZttt~~~{{{lllRRRBBBBBBFFFKKKMMMMMMMMMPPPSSSSSSUUUUUUSSSQQQSSSXXX]]]gggjjjxxxqqqaaa\\\QQQ\\\iiinnnmmmssskkknnn{{{```FFFBBB999999999999999BBBVVViii|||}}}rrrfff___[[[XXXTTTLLLBBB:::666555666777555888888:::GGG]]]ooovvv{{{mmm^^^]]]nnnrrr^^^XXXPPPDDD:::555333333333444333666???PPPfff{{{uuuyyy{{{^^^CCC;;;888DDDYYYlllvvvzzz}}}zzzyyyyyyzzz{{{sssnnnjjjeeeYYYGGG<<<:::666666666555444333111111000000111111222222222222,,,///000//////333;;;BBBUUU]]][[[RRRHHH<<<<<>><<<;;;===???>>>>>>???FFFXXXnnn|||}}}uuugggYYYMMMEEE@@@777777666666666666777777555666666555333333555666888AAAHHHZZZyyy{{{|||~~~~~~}}}{{{wwwuuuuuuuuusssppprrr{{{|||}}}yyyzzzrrrlllGGG>>>777555444444666:::EEErrr{{{QQQAAA???>>>???BBBDDDNNN___mmmvvv|||vvvxxxwww}}}lllWWWPPPIIIFFF@@@999555555000222222111///------...---///111222222333555666888888888999999::::::;;;888888777666666666666777666666555444333333222222111222333333222333555777666555444333111000///...------......///000000000333555888:::>>>GGGSSS\\\wwwuuuFFFDDDFFFVVV\\\\\\gggrrrxxxaaaJJJ>>>:::888444444555555666888999:::888999999:::;;;<<<===>>>>>>???@@@AAACCCDDDEEEFFFGGGJJJMMMNNNRRR\\\jjjuuuaaaKKKCCCBBBHHHPPP]]]hhhwwwyyyiiiUUUHHHDDDEEEHHHKKKJJJIIIOOOWWWVVVVVVTTTQQQOOOQQQWWW\\\hhhvvviiiUUUVVVOOOfffvvvsssmmmuuuzzzsssnnnbbbaaafffvvvcccLLL>>>666888999888999BBBQQQ^^^rrrlllbbbWWWMMMFFFBBB@@@===;;;888666555555666777888777888>>>JJJ[[[kkkuuu}}}jjjXXX___ooottt]]][[[PPPBBB999666666555333444777333999TTTlll|||{{{}}}uuufffIII>>>:::EEEXXXhhhttt{{{|||~~~}}}xxxvvvyyy}}}zzzsssmmmiii^^^KKK;;;555666555444444555555333111222222222111111111111000111000000111111222999AAAVVVdddeeeYYYNNNAAA<<>><<<:::888666555555666777<<>>444555666555666<<>>@@@BBBCCCEEEEEEFFFIIIIIILLLPPPTTT[[[jjjwwwZZZEEE@@@BBBHHHOOOYYYeeeuuu~~~zzzjjjWWWIIIEEEFFFIIILLLKKKIIIMMMTTTSSSTTTUUUTTTQQQRRRVVVZZZgggttthhhQQQPPPUUUmmm{{{sssvvvzzzpppggg___XXXSSSMMMMMMQQQ___vvviiiNNN>>>777888777555666<<>>@@@AAACCCDDDDDDEEEGGGGGGKKKPPPTTT\\\kkkyyyVVVBBB@@@BBBFFFKKKTTTaaarrr}}}{{{lllXXXJJJFFFGGGJJJMMMLLLIIIKKKQQQPPPSSSVVVVVVTTTSSSUUUXXXffftttlllPPPLLLXXXqqqvvvsssyyy}}}}}}uuulll___RRRHHHBBB>>>;;;888999===HHH\\\yyyoooOOO===999777444222333666;;;???:::999888666444333333222111111111111333555777888666666777<<>>777444444333333222222111000000000------........./////////000/////////000000111222444444444444444444444444555555555555555444444333333222222111111222222333555444333333222111000000.........///000111222333555:::???DDDJJJVVVfffqqqhhhFFFCCCGGGSSS]]]```dddnnn|||vvv___III===999777555555555555666888999:::999::::::;;;;;;::::::999===>>>???AAABBBCCCCCCCCCDDDEEEIIIOOOTTT\\\kkkyyyXXXDDDBBBCCCEEEHHHSSS___ppp}}}|||nnnZZZKKKEEEEEEIIINNNMMMKKKLLLPPPQQQTTTWWWWWWUUUTTTVVVXXXdddvvvyyyWWWMMMVVVnnntttmmmpppuuurrr{{{yyyqqqlllfff```UUUNNNCCC;;;666555555555111222555<<>>:::666222111333444444333///000111222333333333333111111222333444777999:::;;;999999;;;AAAJJJTTTZZZdddmmmggg\\\[[[```nnnfffZZZNNN???666444555555444000888777444<<>>999@@@===>>>BBBLLLVVV]]]eeerrr~~~~~~rrrooonnnmmmiiijjjlllnnnrrrxxx{{{yyy{{{vvvWWWOOOGGGBBB===666444555333333222222111000000000------........./////////------------...///000000222222222333444444555555666666666666666555555444333222222111111222222333444444333333222111000000.........///000222333444666;;;AAAGGGOOO\\\lllxxxoooGGGAAAHHHQQQ[[[```ccckkkwwwwwwaaaJJJ===999888555555555555666777888999999999::::::::::::999999<<<===>>>@@@AAABBBBBBBBBBBBCCCGGGMMMQQQXXXfffttt|||mmm[[[FFFCCCDDDFFFIIIUUU___ooo||||||oooZZZKKKDDDCCCGGGMMMNNNMMMNNNQQQTTTWWWXXXWWWUUUTTTWWWZZZbbbvvvaaaRRRUUUhhhzzz{{{pppiiilllqqqlllmmmjjjddd]]]UUULLLDDD>>>:::555222222333444555222333444666AAAZZZ{{{TTTBBB;;;777333333555555333000000111222333444444333333222222333444555777888999;;;999888999===CCCIIIMMMVVV```^^^XXXXXX[[[iiixxx___YYYMMM>>>555333444555444111999999666:::EEEbbbbbbCCC@@@UUUjjjvvvyyywwwzzz~~~~~~{{{yyywwwwwwtttppplllfff[[[KKK>>>:::777555444444444333222222222222111111111000000000///000111000...333:::RRRyyyuuu\\\IIIEEEBBBFFFSSSkkk|||{{{tttpppooopppwwwrrrjjjdddbbb___UUUIII===<<<:::888777888999999EEEUUUfffqqqzzz}}}}}}}}}|||~~~{{{xxxxxx~~~nnndddQQQ===555222777888444666<<>>999???<<>>:::999666555555666666777888999888888999999999999888888;;;<<<===???@@@AAAAAAAAABBBBBBFFFJJJMMMRRR___kkkmmmVVV\\\GGGCCCDDDGGGKKKTTT]]]lllyyy{{{ooo[[[LLLDDDCCCEEEKKKNNNNNNOOOSSSXXXZZZ[[[YYYVVVUUUXXXZZZ___ssseeeTTTSSS___kkkllleeebbbgggmmmhhhaaaVVVLLLEEE@@@<<<888888666444333333333222111111333333222666GGG```sssZZZHHH:::777444444666666444111111222222222222111000000222222333444555666666777666666666777:::???CCCFFFJJJSSSRRROOOQQQUUUddd|||nnnYYYXXXMMM===444222444555444333999888777<<>>CCChhhiiiIIIAAA;;;AAA???@@@HHHVVVfffooosssyyyiiiWWWPPPNNNLLLSSSXXX^^^cccdddddddddddd\\\ZZZWWWVVVXXXZZZ[[[[[[WWW___ooommmTTTLLLDDDAAA===777555777333333222222111000000000....../////////000000000---------...///000111222///000000111333444444555666666666666666555555444333222222111111222222333333333333222222222111111------...///111333555666999@@@IIIQQQYYYdddsss}}}rrrQQQBBBFFFKKKTTT]]]ccchhhrrr|||~~~{{{fffMMM???:::999666666666666666777888888777888888999999888888777999:::<<<>>>???AAAAAABBBBBBBBBEEEHHHJJJNNNYYYddd}}}gggOOO```JJJBBBAAAFFFLLLQQQYYYgggtttxxxnnn\\\NNNHHHEEEEEEJJJMMMMMMNNNRRRYYY\\\___^^^ZZZWWWWWWXXXZZZlllaaaQQQKKKOOOSSSSSSPPPQQQXXX```hhhaaaXXXMMMBBB:::777777888666444333444333222000000222333000000888GGGTTT]]]JJJ999777555444444333222111222111111111111000000000222333444666777888999999555555555666777:::===??????DDDBBBAAAFFFJJJYYYqqqhhhXXXXXXLLL<<<333111333555555444777555888@@@FFF[[[{{{iiiHHH:::@@@QQQdddqqqpppqqqtttwwwyyyyyyxxxvvvttttttrrrooooooiiiYYYIII<<<999666444444444333333222222222111111111111000///...000111///,,,000666IIIqqqkkkYYYIIICCCCCCLLL]]]vvv|||zzzppppppllleee^^^WWWLLLBBB::::::999888999;;;===???OOObbbpppqqqrrrzzz~~~}}}||||||||||||zzzyyywwwxxxllleeeTTT>>>777444777666333666???BBBffffffGGGAAA<<>>======@@@IIIRRRnnnmmmkkkaaaRRRCCC<<<<<<444333111222333555444444000333444222///222:::BBBmmm\\\III888777666444222000000000222222222222222333444444333555777999;;;===>>>>>>888777666666555666777777777:::666555;;;???NNNgggggg\\\XXXLLL<<<222000333555555444555333888BBBHHHZZZvvvpppQQQ<<<888CCCXXXkkkmmmnnnpppsssvvvwwwvvvuuurrrsssrrrqqqrrrooo```OOO<<<999666444444444333333222222222111111111111000...---///000...+++...444999___ooo^^^UUULLLJJJMMM]]]{{{zzzoooqqqnnndddZZZQQQFFF<<<777777777888:::===@@@BBBUUUhhhuuutttrrrzzz~~~~~~|||{{{zzzzzzzzzzzz}}}{{{xxxwww|||}}}sssnnn^^^@@@888555777666222777@@@@@@eeebbbDDD???:::BBBAAA<<>>999===BBBFFFGGGHHHJJJKKKGGGDDD@@@>>><<<;;;:::999===;;;<<>>999777999333333222222111000000000,,,,,,,,,---------......---------...///000222222///000000111222222333333555555555555555444444333333222222222222222222333333333222222222222222222,,,---...///222444777888???GGGRRR[[[ccckkkvvv~~~yyykkkGGGAAADDDNNN[[[ccchhhrrr}}}jjjPPP@@@::::::777666666666666777777888777777888888888888777777555777999<<>>CCCFFFFFFCCC===999888888666555555444444444555666999:::777999III[[[qqqvvvaaa^^^^^^III777444777444333555444999888:::@@@CCCTTTppp|||fffNNN@@@;;;AAAVVVkkkjjjkkkmmmoooppppppqqqrrrrrrqqqsssvvvwwwooo```SSSDDD>>>888444444444444222222222222111000//////...333222000/////////000111222FFFgggoooZZZJJJEEEMMM___ooo~~~wwwqqqkkkccc[[[TTTLLLDDD======>>>>>>>>>>>>>>>AAACCCZZZgggssswwwwwwzzz}}}~~~~~~}}}~~~|||zzzyyyzzzwwwrrrpppttt{{{}}}yyycccFFF<<<444444777999:::===CCCaaagggEEE???===CCC<<>><<<===<<<:::999:::<<<>>>???BBB>>>:::999::::::888666666888999::::::;;;===???JJJUUUkkkvvv^^^OOOPPPLLLBBB===>>>;;;666444444333333222111000000---------.........//////---------...///000000111...///000111222333444444555555666666666555333222444333333222222333333444444444444444333222111111...///000000111444999===BBBMMMZZZbbbgggooo{{{mmm@@@===AAAKKKXXXbbbiiipppxxxoooTTTBBB<<<;;;777777777777777888888999<<<:::999777777888:::;;;999999999:::<<<>>>???@@@DDDAAAAAAEEEJJJNNNVVV]]]iiinnnqqqpppmmmggg]]]SSSNNN>>>AAACCCFFFJJJOOOZZZhhhqqqnnnaaaUUULLLGGGDDDFFFHHHGGGIIILLLRRRUUUZZZ]]]]]]YYYSSSPPPSSSVVV\\\eeehhh___NNN???666777666444222333888<<>>888444444333111111333444444444333333777>>>DDDHHHJJJKKKKKKIIICCC===:::888888777555444444444444444333444777777999BBBNNNbbbssswwwaaa___[[[GGG666444777555444666555999888:::@@@CCCRRRmmm}}}mmmYYYIII===>>>QQQhhhlllmmmnnnooopppppppppooosssrrrtttwwwyyyrrreeeZZZJJJBBB999444444555444222222222222111000/////////222111000/////////000000000===WWW|||iiiSSSGGGGGGPPPYYYooo|||}}}tttmmmddd___XXXSSSOOOLLLGGGDDD@@@???===>>>AAADDDFFFGGGXXXdddpppsssuuuxxx|||}}}}}}|||{{{yyyvvvrrrrrrxxx~~~}}}jjjFFF<<<444444777888:::===DDDbbbiiiGGG@@@===BBB;;;>>>@@@GGGQQQ]]]hhhooorrrxxxzzz|||~~~|||sssddd\\\cccxxxtttcccQQQEEE@@@???:::999999999:::<<<===???>>>;;;888777888999888666555666888888777888:::<<>><<<:::666555444444333222111000000---------.........//////------......///000000111/////////000111222444555444555666666666555333222444333333222222333333444444444444444333222111000...///000000222555;;;???FFFPPP\\\dddhhhooozzzkkkAAA===@@@IIIVVVaaahhhooowww~~~oooUUUDDD===;;;888888888888888999999:::;;;:::888777777888999:::999999999:::<<<===???@@@CCC@@@AAAEEEJJJNNNUUU]]]lllppprrrpppmmmhhh```WWWUUUAAAAAABBBDDDFFFLLLXXXgggqqqooobbbVVVMMMHHHEEEGGGHHHGGGGGGJJJNNNRRRYYY______[[[UUUPPPLLLJJJIIIKKKMMMIIIAAA999444444444333111222444666DDDeeelllOOOHHH???999999888666222666666555444444666;;;???JJJ~~~eeeLLL@@@:::666777777555555777777:::<<<<<<<<>>DDDNNNZZZeeelllooowwwyyy{{{~~~|||jjj^^^bbbvvv|||jjjVVVGGG@@@???:::::::::999::::::;;;;;;:::888666666777888777666444555666555444555666888:::===GGGWWWfffjjjbbbXXXWWWZZZXXXMMMBBB<<<:::888666555444333222111111000------........./////////---......//////000000111000000///...///111444555444555666666666555444333333333222222222222333333444444444444333222111000...///000111333777===BBBKKKTTT```gggkkkqqqzzz{{{kkkHHH===>>>FFFRRR]]]eeelllttt|||oooWWWFFF>>>;;;999888888888888999::::::999888777666666777999999888888999:::;;;===>>>???@@@???AAAFFFJJJNNNUUU]]]jjjmmmnnnjjjfffddd^^^XXX```HHHCCC??????EEEIIISSSaaalllkkk```VVVNNNHHHFFFGGGHHHFFFFFFHHHIIIOOOXXX___aaa]]]WWWSSSNNNIIIAAA<<<;;;:::888666333333444444333444444555999OOOkkkwwwjjjUUUEEE??????<<<666666666555555777;;;@@@DDDLLLxxxhhhOOOCCC>>>===@@@CCCCCCDDDGGGFFFLLLQQQSSSSSSWWW___fffmmmiiiaaaVVVLLLCCC===999888777666555444333333333444555777999<<>>IIIVVV______]]]aaadddbbbXXXIII???<<<<<<777666555444333222111000............////////////......//////000000000000111000...---...111333555444444555666666555444333333333222222222222333333333333444333333222111000///000000111444:::AAAEEEQQQYYYeeelllqqqvvv{{{vvvxxxgggJJJ===<<>>======AAAFFFIIIMMMUUU]]]hhhllllllhhheeedddccc___jjjKKKBBB>>>???FFFHHHNNNYYYcccddd\\\TTTMMMHHHEEEGGGGGGEEEDDDFFFEEEKKKUUU]]]``````\\\YYYYYYRRRHHH>>>888555666777222222222333555555555555666<<>>@@@HHHTTT\\\^^^iiiyyyhhheeeRRRBBB666555666222111444666999777:::@@@???GGG[[[rrrsssMMM999LLLjjjiiieeebbbfffnnntttsssqqqsssrrrsssvvvyyyyyyuuurrrgggZZZIII>>>:::888555222222222222222111111111111///////////////......---...444666777JJJrrrnnn```\\\WWWSSSQQQQQQSSSVVV\\\]]]___```aaaaaaaaaaaaVVVSSSOOOIIIFFFDDDDDDEEEBBBCCCEEEKKKTTT```lllsssjjjfff^^^TTTMMMNNNUUU\\\\\\ccchhhhhhjjjppptttttt{{{}}}|||||||||yyyyyyyyyyyyzzz{{{{{{{{{vvvuuuwww{{{iii@@@:::666777999999===AAABBBdddlllJJJAAA===BBB<<<<<<>>>CCCLLLWWWbbbjjjmmmsssvvvyyy|||~~~rrrmmmyyyttt___LLLAAA>>>===============>>>???@@@>>>>>>>>><<<;;;999888888666777777666555444555777777999???HHHSSS]]]cccfffjjjllljjj```OOOBBB<<<===888777666555333222111000........./////////000000/////////000000000000000111000...---...000333444333444555666666555444444333222222111111222222333333333333333222111000000///000111222666<<>>;;;===GGGRRRZZZbbbhhhooowwwyyyooo___OOOBBB:::666666666666666777888888777666666777777888888999888888888999999;;;<<<===<<<<<<@@@EEEHHHLLLUUU___nnnssstttqqqoooqqqrrrpppoooIII??????CCCHHHHHHKKKTTT^^^```ZZZSSSJJJFFFDDDFFFFFFDDDCCCDDDCCCHHHPPPYYY___aaaaaaaaa```\\\SSSHHH===777666666333222222333444555555333777333666EEE___oooddd```ZZZWWWWWWZZZ\\\]]]^^^ooohhhNNNLLLOOOYYYaaaeeeiiimmmrrrwww~~~}}}{{{mmmggg[[[OOODDD===999777555555444444444444444555444<<>>===>>>CCCKKKWWWbbbjjjmmmrrrtttxxx{{{~~~ssskkkuuusssdddTTTIIIBBB;;;;;;;;;===???CCCGGGIIIGGGHHHGGGDDD@@@<<<::::::888888999888666666777999999>>>EEEMMMWWWaaajjjqqqrrrqqqnnneeeVVVEEE======999888777666444333111111....../////////000000000000000000000000000000000111000///......000222333333444555666666666555444222222111111111111222222333333333333222111000//////000111333777???GGGNNNZZZaaallluuu|||sssjjjyyyUUUBBB===<<>>???DDDGGGHHHLLLVVV```bbb[[[TTTHHHCCCBBBDDDEEECCCAAACCCBBBFFFMMMUUU\\\cccgggiiikkkjjjfff\\\OOOEEE???>>>:::888555444666666555333444333555:::DDD\\\yyypppllliiigggfff___fffnnnlllUUUSSSWWW```gggkkknnnrrruuuwwwzzz~~~}}}vvvqqqaaa[[[QQQFFF>>>999777666333333333333444555666666888@@@IIIQQQaaawwwttt___fffGGG;;;333555666333333888888;;;:::???FFFCCCGGGYYYrrriiiGGGGGGZZZ}}}rrrgggfffnnnuuutttppprrrssstttvvvwwwwwwuuutttmmmeeeXXXIII>>>888666666222222222222222222222222000000111111111000///...111---000666666@@@eee~~~ooo^^^SSSQQQOOOLLLIIIFFFFFFGGGIIIKKKQQQPPPLLLIIIHHHLLLSSSYYY```cccgggjjjmmmqqqxxx|||qqqdddRRRHHHGGGLLLQQQTTTYYY]]]___```dddlllrrrsss|||{{{zzzxxxyyy{{{|||zzzyyyyyyxxxwwwvvvvvvwwwxxxyyyyyy{{{yyymmm\\\FFF:::666666999:::<<>><<<>>>BBBJJJUUU```hhhlllpppssswww{{{}}}qqqkkkuuu~~~vvvlll___QQQHHH===<<<;;;<<>>DDDLLLTTT\\\gggsss||||||wwwrrrlll^^^LLLBBB@@@:::999888666444333222111.../////////000000000000000000000000000000000000000////////////000111111222333555666666666555444222222111111111111222222222333333222222111000///000000111444888@@@JJJPPP^^^eeennnwww}}}qqqccc}}}pppGGG@@@===DDDMMMUUU\\\bbbeeeoooxxxwwwnnn___LLL>>>666666666666666777777888666777888999::::::::::::888777777888888999:::;;;;;;;;;>>>BBBCCCIIIVVVdddvvv|||PPP@@@>>>@@@FFFHHHNNNYYYdddeee^^^VVVFFFBBBAAADDDEEEBBBAAABBBAAADDDJJJRRR[[[cccjjjmmmzzz||||||tttfffYYYPPPMMMBBB>>>:::888888888666444...444;;;:::555AAAjjjwwwqqqlllhhh]]]```bbbuuu{{{gggZZZXXXZZZbbbiiikkkmmmqqqooommmnnnqqqtttrrrkkkeeeXXXRRRJJJAAA:::666555555222222222333444555777777>>>EEENNN[[[rrriiiWWWbbbCCC777111555777555666;;;:::===<<>><<<===AAAIIITTT___gggkkkpppssswwwzzz}}}qqqmmmxxx{{{tttgggWWWLLLCCCAAA===<<<===AAAFFFIIIYYYZZZXXXRRRIIIAAA===<<<777888999888777888999;;;CCCJJJRRRYYY```kkkzzz}}}wwwrrrfffTTTGGGDDD::::::888777555333222111////////////000000000000111111111000000000000000/////////000000000000000222333555666666666555555222222111111111111222222222222333222222111000///000111222444999AAAKKKRRR```gggpppxxx}}}nnn^^^yyy}}}KKKCCC???DDDNNNVVV\\\bbbcccooozzz{{{ttteeePPP@@@777777777777777888888999666777888::::::;;;;;;;;;888777777777888999::::::;;;;;;>>>@@@BBBHHHVVVeee}}}LLL???DDD===AAAFFFMMMUUU^^^ddd```WWWKKKDDD@@@BBBDDDCCCBBBCCC@@@@@@FFFPPPWWW___qqq}}}jjj[[[KKKBBB;;;666777<<<444222222333444:::IIIXXX~~~tttmmmjjjccc^^^]]]gggtttwwwlll```[[[YYYZZZ___fffjjjjjjggggggfffcccaaa^^^ZZZTTTPPPFFFCCC>>>999555444555666444444555444555777;;;>>>FFFIIITTTmmmnnniiikkkSSS:::888666555444555777888888@@@LLLTTTSSSMMMMMMRRRfff|||{{{}}}UUUCCCOOOmmmvvvlll^^^eeeqqqsssssstttttttttttttttuuuvvvwwwuuurrrfffTTTFFF>>>999444444444444444444333222111222222111111000//////......//////...000888EEEOOOssszzzvvvooofffdddhhhwwwvvvvvv{{{pppbbbQQQHHHJJJQQQUUUVVVWWWXXXZZZ\\\```fffnnnsssyyy{{{|||}}}}}}wwwvvvvvvyyy}}}}}}{{{xxxwwwvvvtttttttttuuuwwwyyykkkXXXHHH>>>444777999999888<<>>EEEOOOZZZccchhhrrrtttxxx{{{~~~rrrpppyyyxxxiii\\\LLLEEE>>>======<<<>>>BBBGGGGGGGGGDDD@@@<<<;;;:::555777888999888:::===@@@HHHMMMQQQRRRYYYiiizzzuuudddVVVOOOBBB;;;888;;;;;;555000111222111000111333444333222222111000///////////////111111000//////000222222444444444555555555555666666333111111222222///---///111333333111////////////222666999===FFFSSS\\\ggglllrrrwww{{{qqqZZZbbbxxxfffEEE777BBBHHHMMMXXX___aaajjjtttyyyvvvjjjTTTAAA777666444444666777666555888888888888888888999999888888777777777777888888===<<<<<>><<<888555333333444444444444444444666;;;AAAFFFLLLPPP[[[rrr}}}cccbbbbbbIII999888666444444555777888;;;BBBMMMWWWVVVOOOLLLNNNcccvvv{{{YYYGGGLLLgggqqqjjj\\\aaajjjmmmqqqttttttttttttuuuvvvvvvwwwwwwtttjjj[[[MMMDDD===666333444444444333222222111333222222111000000//////,,,......,,,,,,222<<>>======>>>CCCMMMXXXccchhhsssuuuxxx|||~~~|||yyywwwjjjZZZQQQIIIEEEAAA======???>>>??????>>><<<:::999888999888888888:::<<>>???CCCIIIPPPZZZaaa^^^WWWKKKDDD???@@@BBBAAA@@@AAA???@@@DDDHHHKKKYYY{{{nnnWWWEEE;;;999;;;999888777333000333999:::KKK```ppp{{{}}}uuunnniiiddd___ZZZYYY\\\\\\XXXTTTPPPMMMKKKMMMQQQTTTTTTSSSRRROOOLLLJJJGGGBBB===999777666444333333333444444444444555666999@@@HHHNNNPPPTTT]]]pppppp^^^bbb```FFF777666555444444555777888<<<@@@KKKVVVYYYSSSMMMLLL]]]mmm|||www^^^LLLHHH\\\iiiggg^^^```dddgggnnnssssssssstttuuuuuuvvvvvvwwwvvvooobbbVVVLLLAAA999333333333333222222222222333333333222111111000000---......,,,+++...444999>>>SSSrrrzzzwww|||wwwnnnfff___ZZZTTTQQQOOOQQQSSSVVVZZZ```ggglllsssvvvyyy||||||}}}|||yyy{{{|||rrrssstttwwwxxxvvvrrrooossssssssstttwwwzzz|||~~~{{{~~~lllVVVEEE???888;;;>>>>>>>>>BBBKKKRRRZZZggg[[[EEE===999@@@>>>======AAAIIIUUUaaahhhtttuuuxxx|||~~~wwwhhh^^^SSSLLLEEE===::::::999::::::;;;;;;;;;::::::>>><<<999:::===AAADDDFFFJJJNNNPPPOOOTTT```nnnttt~~~|||qqqjjjZZZPPPEEE@@@<<<888666777555444333444444222///---111111000/////////000000222111111111111222333333444444444555555555555666666444222222222222000...///111333333111000///000111444777<<>>FFFGGGQQQZZZ```hhhqqqwwwxxxooo[[[III<<<999666444555555555444888888888888888888888888666666555555555555666666777888;;;@@@DDDJJJXXXeeegggEEE@@@<<<>>>AAAFFFLLLWWW___^^^XXXMMMEEE???@@@AAA???>>>@@@===???CCCEEEEEERRRvvvpppZZZJJJ@@@;;;:::777888999777333444777333<<>>>>>CCCHHHLLLMMMIIIPPPUUUXXX^^^iiirrruuuwww|||zzzwwwhhh___SSSKKKDDD???:::777888777666777777555111...222222111111111111111222333333333333333444444444444444444555555555555666666555444333222222111000000111333333222000000000222444888===FFFRRR```iiilllpppuuuyyy|||uuu}}}cccRRRVVVccc999===CCCBBBLLLXXX^^^eeennnuuuwwwppp]]]KKK===999666444555666777777999999999888888888888888555555555444444555555555555666:::@@@CCCHHHTTT```rrrMMMEEEEEE===@@@CCCIIITTT^^^^^^YYYOOOFFF@@@???@@@>>>===???:::===BBBDDDAAAJJJhhhsss^^^JJJ<<<@@@;;;999;;;;;;777555777555666888;;;<<<>>>@@@CCCJJJLLLOOOQQQRRRQQQNNNMMMDDDFFFGGGFFFEEEDDDDDDDDDAAA???===;;;<<<===>>>>>><<<;;;999888888777555333444444444444444555666666666:::???BBBDDDFFFGGGIIIHHHHHHJJJTTThhhsssbbbcccZZZCCC555555444444555888:::<<>>AAAJJJPPPPPPMMMLLLOOO___oooxxx~~~ssscccRRR===???SSScccpppxxxppphhhmmmrrrrrrsssssssssrrrrrrqqqqqqrrrpppiiiaaaWWWIII===666555444333222222222222333333333222222222222222///000111111111000111111000999FFFUUUhhhyyyoooddd]]]PPPOOOLLLIIIHHHGGGGGGHHHJJJLLLOOOSSSVVV\\\bbbffflllppptttxxxyyyzzz|||}}}vvvxxx{{{~~~|||rrrlllooosssvvvwwwvvvuuutttttttttuuuvvvwwwxxxyyyyyy}}}xxxYYYBBB<<<>>>BBBGGGHHHHHHLLLTTT[[[cccwwwzzzOOO===<<<@@@>>>===<<<===CCCNNN\\\fffoooqqquuuzzz}}}~~~{{{sssmmmfff]]]WWWWWWNNNMMMKKKKKKLLLKKKHHHFFFIIIGGGEEEFFFKKKQQQVVVYYYSSS\\\eeejjjpppwwwzzzxxxxxxxxxyyy{{{}}}uuupppggg^^^WWWOOOFFF>>>;;;:::999999888777444111555444444333444444555555777777777666666555555444444444444555555555555666666666555444333111111111000222444444222000000000222444999@@@JJJWWWdddlllooosssxxx{{{~~~uuu{{{}}}aaaMMMMMMzzz]]]999<<>>===>>>:::;;;???BBBAAADDDWWWmmmpppXXXUUULLLDDDAAA>>>888555444888555333444333111222555999::::::;;;<<<<<<<<<<<<999;;;======;;;888777666777777555444444555666666666555444444555555444333333222222222444555777999;;;???EEEIIIIIIGGGEEEDDDDDDDDDDDDJJJ\\\uuu|||hhhdddUUU===555555555555777:::===???GGGCCCCCCIIIMMMMMMLLLMMMQQQaaammmyyy}}}ssseeeIII===KKK\\\rrrzzzooorrrtttuuuuuuuuutttsssqqqoooooopppnnniiiddd\\\OOOCCC999888666444222222222222222222222222222222111111......///000111000000///...222888???LLLaaayyyxxxmmmrrrrrrsssuuuwwwuuuoooiiiMMMHHHBBB>>>???AAACCCCCCEEEHHHKKKOOOSSSXXX]]]aaaeeeiiimmmppprrrtttvvvxxxuuuzzzzzzrrrpppsssuuuvvvuuutttsssttttttttttttuuuuuuuuuuuuuuueeeFFF===CCCGGGJJJJJJIIIKKKRRRXXXlllWWW@@@>>>>>>============AAAKKKYYYccckkkooouuuzzz~~~~~~}}}|||}}}{{{vvvnnnjjjiii^^^[[[WWWVVVVVVTTTOOOKKKMMMNNNPPPQQQTTTZZZaaafffiiiqqqyyy~~~{{{wwwsssooonnnqqqwww}}}~~~~~~zzztttmmmfffYYYMMMCCCAAA>>><<<;;;999777555888888777777777888999999;;;;;;;;;:::999777666555444444444555555555555666666666777555333111222222000222444444222111000111333666<<>><<<;;;;;;FFFPPPWWW\\\dddnnnvvvssscccRRR@@@;;;666333444777999;;;::::::999999888777777777555555444444444444555555666666:::>>>???CCCNNNYYYttt]]]EEE>>>===???@@@EEEQQQ\\\___\\\SSSJJJBBB@@@@@@>>>===???<<<999;;;@@@AAAAAAJJJXXXrrruuu~~~uuufffVVVLLLEEE===777666;;;666444777777333333666555555555555555666666777666777777777666555333222111222222222222222333333777555333444555555555333333222222333555999===@@@AAAEEEJJJLLLKKKHHHFFFEEEAAABBBBBBGGGXXXppp}}}lllhhhSSS999666555555666888<<>>???@@@EEEPPP]]]```]]]UUUKKKCCCAAA@@@>>>===??????999888>>>AAA@@@DDDMMM]]]cccmmm~~~yyydddVVVLLLCCC===;;;;;;666555999:::555444777333333333444444444444444222111000000111222222222000111333444444333444555555333111111222222111000444444444555999???DDDHHHGGGIIILLLMMMKKKIIIIIIIII???AAABBBGGGWWWmmmuuuhhhhhhPPP444666666666777999===@@@BBB@@@AAAHHHRRRWWWXXXZZZ]]]bbbjjjmmmtttNNNHHHIII```}}}xxx~~~||||||||||||yyyvvvsssqqqsssrrroookkkiiifff\\\QQQ???===999666333222222222000000000000000000111111333222222222222222000///...///111111444;;;FFFNNNbbbsssttteeePPPLLLJJJNNNUUU\\\___^^^UUUKKK???:::<<>>;;;EEEGGGLLLOOOSSSXXX]]]aaabbbdddgggiiikkkooosssvvv{{{yyyxxxyyyzzznnnqqqssssssssstttxxx{{{zzz{{{|||}}}~~~~~~~~~~~~||||||{{{VVV>>>===888===CCCFFFHHHMMMUUU\\\___}}}```EEE@@@::::::<<<======@@@HHHUUU___iiinnnwww~~~{{{{{{}}}zzz}}}|||sssnnniiigggfffccc\\\WWWOOOWWW```bbbbbbfffpppyyy~~~vvvnnnjjjlllrrrxxxzzz~~~vvviii```[[[SSSMMMIIIFFFCCCAAA===============>>>???@@@BBBBBBAAA???===999666555444444444555555555666666666777888777333111222444111333444444333111111111888<<>>AAAFFFSSS```sssoooHHHGGG>>>>>>>>>@@@HHHTTT]]]aaa]]]RRRDDD<<<;;;======;;;>>>>>>>>>===>>>@@@DDDHHHOOO^^^kkkuuuppp___SSSGGG???<<<>>>:::777777777666666777444333222111222222444444222222222222222222222222222111000000111222444555333333333222111000000///333666888999===FFFKKKKKKMMMOOORRRUUUWWWTTTOOOKKKBBB@@@EEEQQQ```mmmzzzhhhhhhbbbHHH888444555777999;;;???DDDHHHIIIIIIJJJMMMQQQUUUVVVVVViiitttuuuvvvyyyaaaHHH???UUUlllqqqoooqqq|||{{{yyyxxxwwwvvvvvvvvvtttooollllllmmmiii```XXXKKKEEE===777555555333111111111111111111222222222222222222111000//////...222111//////111444888;;;MMMUUUfffvvvuuulllnnnwww}}}www|||uuupppttt{{{}}}vvvmmmVVVMMMCCC???CCCHHHLLLMMMDDDAAA===999888999<<<>>>AAADDDIIIMMMQQQUUUZZZ]]]bbbeeehhhjjjiiijjjmmmoooyyy{{{tttvvv{{{sssuuuuuutttrrrrrrvvvzzzxxx}}}|||vvvxxx~~~|||~~~iiiMMM???:::???CCCIIINNNMMMPPP\\\iiikkkrrraaa@@@DDD;;;>>><<<;;;===@@@FFFSSS___jjjmmmttt{{{~~~~~~wwwrrrppplllfffbbbbbb]]]```gggpppvvvzzzzzzpppkkkiiilllttt}}}yyyqqqnnnggg___VVVPPPNNNNNNGGGGGGCCC===<<>>===GGGPPP]]]jjjxxx~~~ttteeeTTTDDD777444555444555777999::::::::::::999888888777555444444666777666666999888:::===>>>BBBNNNZZZyyyyyyQQQIIIAAA@@@???AAAHHHSSS\\\aaa___UUUHHH@@@??????>>><<<>>>>>>>>>======???BBBEEEKKKXXXdddlll~~~yyyjjjXXXJJJCCCBBB>>>;;;999888666555444888777555444333333444444444444444444444444444444111111111111111222333444444444333333333333333333555999===>>>DDDNNNUUUWWWXXX\\\aaaeeeccc[[[OOOGGGEEECCCHHHTTTbbbnnnyyyccceee\\\CCC777444666888999<<>>IIITTTTTTMMMOOOXXXdddddd___YYY___mmmsssoooccc]]]XXXZZZbbbgggfffbbbWWWOOODDD>>>>>>???@@@??????===999777666888:::;;;???BBBFFFJJJNNNRRRVVVZZZ\\\bbbggghhhfffhhhooovvv|||zzztttuuuxxxqqqtttvvvuuusssrrrtttvvvvvvyyyyyyvvvvvv|||uuuqqqrrr^^^HHH???===BBBGGGOOOWWWXXXWWW]]]eeemmmqqqjjjCCCEEE>>>@@@===<<<>>>???DDDPPP[[[fffjjjqqqyyy{{{zzz||||||{{{}}}{{{qqqmmmlllkkknnnsssxxx|||}}}sssiiibbb```___\\\[[[UUULLLHHHHHHGGGDDDFFFFFFDDDAAA>>>;;;999999777666555444333444555555666777888777555444444555333222333555222///222888:::DDDPPPYYYdddooouuuuuuxxx{{{oooXXXDDD???JJJlll}}}QQQ::::::???@@@FFFMMMWWWcccqqqzzzuuujjjYYYJJJ<<<777666444444666888888999999999999888888777666444444666777666555777666888:::<<<@@@KKKVVVlll~~~aaaNNNCCCAAA???AAAHHHQQQ[[[bbbaaaXXXMMMEEEBBB@@@???>>>>>>???>>>===;;;<<>>666555777999;;;===@@@EEEHHHNNNOOOSSSXXX]]]``````___aaannnpppoooxxxrrrSSS<<>>DDDGGGDDD???DDDRRRZZZ[[[LLLGGGAAA@@@EEELLLQQQRRRRRRKKKAAA;;;888777444222777666555444444555666777;;;>>>CCCFFFJJJMMMRRRUUUUUU\\\cccdddcccgggtttzzztttssssssppptttwwwxxxuuurrrrrrsssvvvvvvxxxyyyvvvvvv}}}|||kkkfffcccPPPAAA???@@@HHHJJJQQQYYY\\\[[[]]]aaaooorrrvvvGGGBBB@@@AAA>>>===>>>>>>BBBLLLVVVaaaeeemmmvvv~~~{{{qqqnnnmmmjjjhhhhhhnnnssszzz|||wwwuuuuuurrrqqqjjj___XXXTTTOOOKKKGGGHHHGGGFFFDDD@@@===;;;777666555444333444444555555666777666555444555777222111222444222000444:::???JJJWWWaaakkkuuuzzzzzz|||~~~eeeQQQBBB<<>>???>>><<<::::::===???AAAJJJQQQXXXgggwwweeeaaaWWWLLLFFFDDDBBB>>>999888888777777666666666666666555555555555555444444444444555555444444444444444444555777:::===???FFFLLLPPPQQQVVV___hhhlllmmmhhh___WWWRRRNNNKKKIIIHHHHHHOOO\\\iiiqqqxxx~~~~~~cccaaaaaaNNN:::777666888;;;===???BBBFFFIIIJJJLLLPPPVVV\\\^^^^^^\\\ZZZeeefffhhhvvv{{{~~~mmmRRR;;;<<>>@@@IIISSS^^^bbbjjjrrrzzzzzzooolllllliiieeeccceeejjjqqquuuwww|||}}}|||wwwmmmeee```[[[UUUMMMLLLLLLKKKIIIEEE???;;;888777555444333333444555333555666666555555666888444333333444222000555<<>>888777===AAAHHHTTTbbbnnntttuuudddXXXIII===888555333333333444555777888888999999888666444444666666666555555333444777999;;;BBBKKKaaattt|||QQQDDD???>>>AAAEEELLLYYYfffddd^^^SSSHHH???<<<===???>>>>>>>>><<<:::999;;;<<<@@@FFFMMMSSSaaayyyyyycccUUUNNNHHHAAA999999999::::::999999999888888888888777777666666444444444444555555555555888888:::<<>>AAADDDGGGKKKMMMRRRTTTWWW]]]fffqqq{{{{{{wwwtttqqqooopppuuuzzz{{{xxxtttrrrrrrsssqqquuuzzzyyywwwssskkk[[[CCC<<>><<<:::;;;======???GGGPPP[[[aaahhhooovvv|||xxxllliiiiiihhheeedddaaagggmmmpppqqqsssxxx~~~}}}{{{{{{~~~|||ssslllhhhccc]]]TTTRRRQQQPPPMMMHHH@@@;;;888777555444333333444444333555666666555555777888888555444444222000666===HHHUUUccckkkqqqxxx}}}~~~hhhLLL<<<999BBBIIIwwwcccCCC::::::999<<>>AAACCCGGGUUUddddddaaaYYYNNNCCC======>>>>>>>>>>>>===;;;::::::<<>>AAABBBDDDGGGIIIGGGHHHLLLQQQVVVXXXXXXWWW\\\```^^^eeezzztttuuusssxxxqqqeeeOOO;;;777JJJeeewwwoooqqqtttxxx{{{}}}yyyvvvrrrppppppqqqrrrrrrjjjggg___TTTHHH???:::888444444444333222222111111222222222222222222222222111111111111111000//////---,,,---///111000///---///111222111000222777:::222111111111111111111111222222333333222222111111///000000222333444444555666999<<>>AAA;;;999:::<<<<<<===DDDMMMXXX^^^gggmmmqqqvvv|||wwwkkkggggggffffffhhhcccggglllpppppprrruuuxxx|||{{{yyyvvvttttttvvvxxx}}}~~~zzzrrrllliiieee```YYYWWWTTTRRRPPPJJJBBB<<<888777666444333333333444333555666666555555666888999666555555333333999BBBOOO[[[hhhnnnsssyyy~~~lllLLL<<<999AAAAAAjjjeeeDDD999999777:::BBBNNNXXX```jjjssshhhaaaRRRBBB999888777444333444555777888888999999999777555555555666555444666333333777999:::===BBBNNN]]]|||oooLLLDDD???@@@@@@AAAOOO```cccdddbbbYYYLLLBBB=========>>>>>>===;;;:::;;;<<>>=========@@@???>>>===>>>AAAEEEGGGFFFHHHLLLQQQUUUWWWYYYYYYhhhqqqvvvrrrmmmlllnnnnnnWWWUUUQQQPPPPPPQQQQQQQQQLLLOOOZZZjjjvvvzzz|||~~~yyyuuuvvv{{{~~~zzzfffgggTTT@@@;;;999:::<<<@@@BBBCCCEEEHHHIIIHHHHHHJJJNNNSSSVVVVVVVVVWWW[[[WWW]]]uuu{{{{{{wwwppp{{{yyyzzzmmmPPP;;;>>>QQQaaaiiikkkoootttxxx{{{}}}}}}zzzwwwtttrrrqqqrrrssssssmmmlllfff\\\PPPEEE???===666666555444444333222222222222222222222222222222111111111000000000000000,,,...000000000111000/////////000111111000111222...------///111222000...000000111111000000000000000000000000111222444444444777:::===???AAAEEEGGGMMMPPPVVV^^^ffflllqqqssszzzyyywwwrrrnnnlllmmmooopppsssuuutttrrrqqqsssuuuuuuyyy|||}}}}}}|||wwwbbbGGGBBBHHHDDDIIIPPP___mmmppphhh___[[[TTTeeettt|||ggg@@@BBB;;;:::;;;<<<;;;;;;@@@HHHTTT[[[eeekkkooorrrxxx|||wwwnnniiifffdddeeeiiifffgggiiikkkmmmoooqqqrrruuutttrrrnnnlllkkkmmmooorrrrrroooiiieeeeeeccc___\\\XXXTTTSSSRRRMMMEEE???999888666444333333333333444555777666555555666777888555444555555666>>>HHHWWWcccnnnrrruuu{{{~~~}}}hhhKKK>>>999===;;;[[[vvvQQQ;;;666888999???IIIPPPXXXdddqqqmmmgggWWWEEE;;;999888444444555666777888999999999999777555555555555555333555222222666999999:::===HHHPPPhhhPPPGGGAAAAAA>>>===JJJ[[[bbbgggiiicccUUUGGG>>>;;;===>>>???>>><<<;;;<<<===???AAADDDGGGMMM]]]vvvzzzsssiii```XXXTTTPPPPPPOOOOOONNNMMMLLLLLLJJJHHHFFFEEEGGGKKKPPPSSSXXX[[[```eeeiiikkkkkkkkkxxx|||qqqkkkhhhfff[[[VVVQQQNNNOOOQQQTTTUUUQQQTTT___nnnyyy||||||~~~~~~wwwppppppvvv|||xxxfffdddNNN<<<;;;888:::===AAACCCDDDFFFHHHJJJHHHGGGHHHKKKPPPSSSTTTTTTNNNSSSPPPSSSgggwww~~~vvvxxxoooLLL???DDDMMMbbbeeekkkrrrvvvyyyzzzzzzzzzyyyvvvtttssssssttttttooooookkkaaaUUUJJJCCC@@@777777666555444444333333222222222222222222222222111000////////////000000,,,///111///......000000******,,,000111000000000333000...000222333000------...////////////000222000000//////000111333444333555999;;;===???BBBEEEHHHPPPYYY```dddgggkkkooouuuuuutttooojjjhhhlllooooooqqqrrrpppnnnooorrrvvvzzz}}}wwwyyywwwcccIIIDDDJJJEEELLLOOOWWW``````[[[YYYZZZUUUdddpppwww{{{lllAAAAAA===<<<<<<===:::999===DDDPPPXXXcccjjjnnnqqqvvvzzzwwwppplllgggcccdddggghhhfffdddeeegggiiijjjjjjmmmmmmkkkhhheeeeeehhhjjjdddfffddd___^^^aaaaaa___\\\XXXTTTSSSRRROOOHHHBBB999888666444333333333333555666777666555444555777666444333555666999CCCMMM]]]hhhsssvvvwww}}}}}}|||cccKKK@@@999999999QQQ|||gggDDD777999888<<>>BBBEEEKKKQQQXXX]]]```cccgggkkkoooqqqtttsssooommmmmmnnnllloooqqqpppnnnnnnqqqtttsssuuuqqqhhhZZZLLLFFFHHHMMMNNNOOOQQQUUUZZZ\\\ZZZWWW\\\cccxxxyyywww>>>???;;;<<<===<<<999999<<>>:::;;;777DDDjjjIII@@@999999:::>>>DDDNNN\\\fffooommm^^^GGG999:::;;;666666666777888888888888777777777777666666666666666333444666666555666777999BBBCCCKKK]]]zzzjjjNNNAAADDD@@@???GGGLLLXXXfffqqqooocccUUUHHH???===???AAAAAA@@@>>>===<<<@@@@@@CCCGGGLLLWWWlllzzzvvvrrroooeeecccaaaaaaeeekkkpppsss~~~~~~}}}~~~tttmmmlllllljjj```XXXRRRTTTWWWXXXXXXYYYVVV^^^iiirrrxxx{{{{{{|||{{{wwwuuuwww|||rrrccc```FFF999>>>:::@@@???@@@BBBDDDFFFJJJNNNIIIIIIIIIHHHIIILLLPPPTTTMMMMMMLLLMMMSSS```qqq|||zzzpppwwwHHH999@@@DDDXXXllluuuwwwxxxvvvsssxxxtttppppppuuuxxxxxxvvvrrrrrrnnnhhhccc\\\PPPDDD===:::555333333333333333333333222222222111111111111111111111111000//////111000000000/////////...............////////////////////////////////////000000000//////...............//////000000111111333555777999:::===@@@CCCIIILLLPPPSSSVVV\\\dddjjjkkknnnqqqqqqooonnnoooppplllooorrrrrrrrrssswww{{{xxxrrrvvvmmm___RRRKKKJJJLLLNNNPPPOOOPPPSSSWWWZZZZZZXXX]]]dddxxxyyy~~~DDD???;;;<<<===;;;999999<<>>???EEETTTmmmWWWBBBEEECCC???CCCHHHQQQ^^^jjjmmmiii^^^OOOCCC>>>???@@@@@@@@@???>>>===@@@@@@BBBFFFIIIRRReeevvv|||}}}yyyqqqlllmmmnnnmmmfff^^^XXXYYYZZZYYYYYY[[[\\\bbblllsssxxxzzz{{{|||~~~~~~~~~{{{{{{~~~iiiZZZVVV@@@777>>><<>>AAAFFFGGGHHHIIIMMMVVVbbbkkklllmmmoooooonnnmmmnnnooorrruuuvvvuuurrrqqqtttwwwxxxvvvssseeeSSSJJJKKKOOOQQQPPPQQQPPPOOOPPPSSSVVVXXXYYYZZZccczzzyyySSSDDD<<<<<<<<<;;;999999;;;>>>GGGLLLWWWccciiikkkpppwwwwww{{{xxxssslllfffeeeeeeeeegggkkkmmmlllhhhdddaaaaaacccfffeeefffiiilllppprrrttttttnnnhhhaaa\\\XXXSSSMMMHHH999999888888777777777777888888777777777888888999888444333555:::CCCRRRaaarrrvvv{{{[[[EEE===777888<<<;;;WWWqqq<<<;;;888888;;;<<>>@@@BBBCCCDDDEEEIIITTTaaakkkoooooopppooonnnllllllkkksssuuuvvvtttqqqppprrruuuyyytttiii\\\MMMGGGJJJPPPRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVUUU^^^xxx~~~|||dddIII===<<<;;;:::999:::;;;<<>>JJJ[[[iiivvvyyy}}}ZZZGGG???999999???888JJJ{{{}}}III???999777999999888???IIIUUU^^^aaaUUUGGG>>>;;;888555555555666777888999:::::::::999777666555444444333444666555444444666777777777888>>>HHHUUUaaahhh~~~TTTJJJCCC???DDDHHHHHHQQQ]]]fffjjjfffVVVGGGAAA???>>>???AAAAAA???===>>>>>>???CCCEEEIIITTT___~~~yyyuuuqqqooooooqqqsssvvvgggbbbaaacccdddbbbccceeegggkkkqqqvvvyyy{{{~~~|||{{{xxxvvvwww}}}}}}|||lllWWWGGG???<<>>IIIUUUaaammmuuuuuutttssssssuuuwwwyyyyyyyyy{{{zzzxxxvvvrrrhhh^^^MMMHHHBBB===999777555333444333333333333222222222111111111111111000//////////////////000000000000............////////////////////////////////////------........................//////000000111111222444666777888:::===@@@<<>>===<<<888777777777888999999:::===888666;;;CCCOOO```nnnwwwzzz}}}{{{VVVFFF>>>999:::>>>666BBBjjjllliiiKKK>>>666777777555:::CCCOOOZZZaaa[[[MMM@@@999666555555555555666777888999;;;;;;:::999777666555555333444555555444444555666777777777999>>>EEELLLQQQdddNNN@@@>>>CCCDDDIIIPPPZZZccciiiggg[[[NNNDDDAAA>>>???AAAAAA???<<<===<<<>>>BBBCCCFFFMMMVVVvvv}}}yyytttppprrrttttttvvvyyyfffeeefffjjjkkkhhhhhhkkknnnpppsssttttttuuuwwwyyy{{{zzzxxxuuuuuu{{{~~~{{{ooo___TTTGGGAAAGGGTTTeeeqqqpppZZZNNNPPPTTTSSSHHHJJJMMMMMMLLLJJJIIIJJJKKKNNNQQQSSSWWW^^^hhhpppooo}}}tttVVVEEE666333555>>>KKKXXXeeeooosssssstttvvvwwwxxxxxxyyyxxxzzzzzzxxxxxxwwwpppgggTTTOOOGGG@@@;;;888444222444444444333333333222222111111111111111000//////////////////000000000000............////////////////////////////////////.............../////////......//////000000111111222444666777888999<<>><<<999999999::::::999???AAAHHHTTT^^^dddkkkqqqrrryyyzzz||||||xxxppplllhhhooowwwzzzyyywwwyyy{{{vvvrrrkkkbbbXXXPPPJJJGGGBBB@@@===:::888888888999======>>>>>>>>>===;;;:::888888888888888999:::;;;;;;777777>>>IIIUUUdddpppxxxzzz}}}~~~qqqNNNBBB<<<777::::::777???[[[pppzzz^^^HHH888777888666888@@@LLLVVV```___TTTFFF;;;777777666555444555666777888::::::999888777777666666333444555555444333444555555666777888999<<>>AAAAAA>>>;;;<<<;;;>>>BBBCCCDDDIIIQQQddd{{{zzztttqqquuuxxxwwwxxx{{{iiiiiimmmrrrrrrnnnlllnnnrrrssstttsssrrrsssuuuwwwyyy{{{|||yyywwwyyy~~~sss]]]UUUSSSIIIDDDNNN\\\hhhsss~~~gggUUURRRQQQNNNJJJLLLLLLLLLJJJIIIIIIJJJMMMOOORRRSSSUUUYYYaaaggg{{{www|||~~~zzz}}}uuufff[[[HHH===555888BBBMMMZZZeeennnqqquuuxxxyyyyyyyyyzzzwwwyyyyyyxxxzzz{{{vvvoooaaa[[[RRRIIIBBB<<<777444333333333333222222222111111111111111111000//////.../////////000000000111............////////////////////////////////////.........//////000000000......//////000000111111111222444555666888;;;===;;;???EEEJJJOOOVVV^^^eeehhhkkkpppvvv{{{{{{wwwsss}}}|||~~~wwwsssmmm]]][[[ZZZXXXVVVTTTTTTUUUVVVUUUXXXZZZZZZWWWVVVVVVWWW]]]QQQQQQVVVXXXppp}}}zzzKKK???<<<999888::::::999888<<<===CCCOOOZZZaaahhhnnnpppyyy{{{}}}zzzsssrrrqqqsssvvvtttoookkkhhhhhhddd___WWWMMMFFFAAA???>>><<<===>>>?????????@@@@@@?????????>>>===<<<;;;:::999999999999:::;;;<<<===999666:::EEERRR^^^lllvvv|||}}}~~~kkkJJJ@@@;;;777;;;888<<>>@@@AAA===:::;;;;;;===BBBCCCCCCHHHNNNRRR||||||{{{tttrrrxxx{{{yyyyyy|||lllmmmrrrxxxwwwqqqnnnooosssssstttttttttvvvyyy{{{xxx|||~~~zzzwwwyyy|||tttUUUOOOSSSJJJDDDNNNYYY```iiiaaaooottthhh[[[VVVQQQKKKNNNNNNMMMKKKIIIIIIKKKMMMOOOQQQRRRRRRRRRTTTZZZ___iii{{{ppp{{{~~~~~~{{{www```LLL999333888BBBRRR___kkkooouuuyyy{{{{{{{{{{{{xxxyyyxxxxxxzzz}}}zzzsssmmmfff\\\QQQHHHAAA;;;777222222222111111111111000111111111111111000//////.../////////000000111111............/////////000////////////////////////.../////////000000111111......//////000111111111000111333444444666999;;;@@@DDDIIINNNRRRYYYbbbiiikkkmmmsssyyy~~~}}}wwwqqqssswww|||qqqhhhttt}}}{{{~~~yyylllbbbbbb^^^ZZZWWWWWWXXXXXXXXXYYY[[[[[[YYYVVVVVVXXX[[[```SSSRRRVVVUUUiiiuuu|||SSS???<<<999888::::::999777::::::@@@LLLWWW___ffflllrrr{{{~~~{{{{{{}}}vvvyyysssqqqllldddZZZQQQKKKHHHLLLHHHAAA;;;888999<<<>>><<>>======<<<:::::::::;;;<<<===>>>>>>999888===KKKZZZgggsss}}}jjjIIIAAA===:::>>>999@@@@@@FFFmmm^^^>>>999<<<888777<<<<<>>>>>???@@@@@@@@@>>>===@@@EEEIIIJJJIIIKKK]]]}}}xxxtttyyyxxxuuuvvv{{{}}}wwwpppmmmpppqqqrrrtttttttttssssssssswwwxxxyyy|||}}}xxxnnnUUURRRFFFDDDJJJNNNXXX^^^VVVSSSZZZaaabbb\\\UUURRRRRROOOLLLHHHHHHKKKNNNOOONNNRRRQQQPPPQQQTTTWWWXXXXXX___ppp|||vvv~~~tttMMM<<<777555@@@OOO^^^lllyyy{{{zzz||||||zzz}}}~~~}}}}}}}}}uuusssooohhh```VVVJJJ>>>666666444333333333333111000444444333333222111111000////////////...............//////000000000000000//////.........---------------------.........//////111222111///......///333000222666666555:::CCCCCCHHHPPPWWW\\\aaaeeehhhpppnnnrrryyy|||{{{zzz{{{yyyvvv{{{zzz}}}~~~ggg___\\\ZZZZZZ\\\]]]ZZZWWW\\\[[[ZZZZZZZZZYYYWWWUUUYYYUUUSSSSSSRRR^^^iii```EEEAAA666555===;;;666999;;;:::>>>IIITTT]]]eeelllooowww}}}~~~}}}~~~~~~|||{{{wwwzzz}}}sssddd^^^bbbWWWNNNIIIDDD===;;;>>>HHHPPPOOOBBB:::<<<>>>;;;FFFOOOSSSPPPTTT[[[YYYPPPTTTOOOIIIGGGEEEAAA>>>>>>???AAACCCAAA???>>><<<:::>>>;;;BBBVVVkkkyyy~~~|||~~~eeeKKK===888777888666>>>;;;BBBeeexxxRRR;;;777888888666>>>AAAJJJYYYgggllleee]]]KKK???555555666444333666666555555555555444444444555555444333333333333444444333222222333666888:::\\\IIIFFFDDDCCCDDDIIISSS]]]aaa```]]]TTTMMMEEE???>>>???@@@@@@???<<<;;;>>>FFFNNNTTTVVVSSSXXXiii||||||xxxyyy~~~xxxqqqnnnkkkmmmpppsssvvvxxxyyyyyyssswwwyyyxxxzzzkkkSSSOOODDDBBBGGGJJJSSSXXXQQQMMMQQQVVVZZZ[[[YYYWWWUUUUUURRRNNNNNNPPPSSSSSSSSSTTTSSSQQQRRRTTTVVVWWWWWWYYYeeeuuu{{{jjjLLL<<<999???EEEQQQaaapppvvvyyy}}}|||}}}}}}}}}xxxvvvsssmmmggg^^^TTTJJJCCC;;;999666555555555444333111111111000000/////////111111000000000/////////...//////000000000000000/////////.........------/////////000000000111111...000111111000///000111555333444888888888>>>GGGNNNRRRYYY^^^aaadddgggiiisssrrruuu{{{}}}zzzxxxxxxuuuvvv}}}vvv___]]][[[ZZZZZZYYYWWWUUUUUUTTTUUUWWWZZZ[[[ZZZYYYYYYWWWWWWWWWVVV```gggrrrZZZFFF888999;;;999888888;;;999===GGGQQQZZZccckkkooowww}}}}}}|||}}}}}}zzz~~~wwwrrrqqqrrrrrrqqqrrruuuzzz~~~zzzxxxrrriiifffgggnnn{{{wwwdddVVVQQQKKKDDD>>>>>>===:::;;;@@@QQQ^^^aaaQQQBBB???AAAAAANNNXXX```ccciiirrrrrrkkkiiifffaaaYYYQQQLLLLLLNNNLLLNNNMMMGGGAAA===<<<======>>>HHH\\\qqq}}}~~~}}}}}}}}}___EEE:::777777999<<>>999777444333555666555555555555444444444555555444333333333333444444333222222333555888999kkkLLLCCCDDDCCCCCCFFFNNNXXX___aaaaaaWWWQQQGGG@@@>>>???@@@AAA???<<<:::<<>>999777;;;666:::888:::BBBLLLUUU___iiinnnuuuzzzzzzzzz{{{zzzwwwwwwmmmjjjmmmoooooommmnnnkkkjjjpppzzz{{{nnn```XXXXXXeeepppzzzyyykkkZZZMMMGGGDDD???;;;:::999666777;;;JJJ[[[cccVVVCCC;;;===@@@LLLYYYeeemmmxxxuuuhhhaaabbbeeebbb^^^WWWMMMCCC===<<<>>>===BBBQQQgggxxx~~~}}}}}}}}}~~~WWW@@@999888999;;;>>>AAA>>>@@@OOOdddZZZ888777===999999999===HHHWWWbbbggghhh```SSSEEE<<<777444444666666555555555555444444444555555444333333333333333333333222222333555777888VVVDDDCCCBBBAAABBBHHHQQQYYY___bbbXXXRRRIIIAAA>>>>>>AAACCCBBB???;;;;;;>>>EEELLLQQQ```YYYZZZqqq}}}}}}|||uuurrrssssssttttttttttttttttttsssvvvyyy{{{aaaPPPBBB<<>>555999666888>>>FFFNNNZZZeeekkkqqqvvvvvvwwwyyywwwssswwwqqqrrrtttyyy}}}vvvooohhhhhhpppyyy~~~xxxhhhbbbbbblllssszzzyyynnn\\\MMMDDDFFFDDDAAA>>>:::666666777999JJJUUUOOOAAA:::;;;===EEEPPP]]]hhhvvv~~~{{{yyyuuuiiiZZZNNNEEE>>>;;;<<<:::EEEZZZppp~~~~~~|||{{{|||~~~yyyQQQ>>>;;;;;;;;;;;;999===???CCCIIISSS||||||pppFFF888999:::<<<999999???JJJWWWaaafffbbbWWWHHH===777555666888666555555555555444444444555444333333222222333333222222222222333444555666kkkNNNHHHBBB@@@???BBBIIISSS[[[```WWWSSSKKKCCC??????BBBEEECCCBBB@@@>>>===???BBBDDDQQQOOOSSSeee|||{{{|||vvvtttwwwvvvuuusssqqqpppooonnnrrruuuyyyxxx}}}xxx[[[NNN???;;;BBBIIIIIIPPPXXXUUUUUUVVVVVVRRRLLLJJJLLLPPPNNNNNNMMMLLLKKKKKKKKKLLLOOOOOOOOOQQQTTTUUUUUUTTTTTTXXX]]]dddqqq{{{qqq{{{{{{nnnUUU<<<666===666===IIIVVVaaajjjssszzz||||||wwwtttqqqnnnjjjddd^^^ZZZOOOIIIAAA;;;777666555555444444444444333333333333111111000000000////////////000000111111111111111111111000000000/////////............/////////000///000111000//////111333666888<<>>BBBIIIRRR\\\jjj|||kkkUUUJJJEEE@@@<<<;;;888FFF^^^www}}}|||{{{|||~~~mmmIII<<<===;;;999999666<<>>;;;999666666555555555555444444444444444333222222222222222111111111222222333333333gggPPPGGGDDDAAA@@@CCCKKKTTT[[[^^^\\\VVVMMMEEEAAAAAABBBCCCDDDDDDBBB???>>>???BBBBBBEEEHHHMMM[[[xxx{{{uuuuuutttqqqnnnnnnkkkkkkkkkkkkmmmoooqqqrrruuuyyy{{{}}}{{{ppp[[[KKKBBB>>><<>>HHHTTTcccqqquuu{{{}}}yyywwwtttpppkkkhhhaaa[[[SSSKKKEEEAAA>>><<<888777666555444333222111222222111111111000000000000000111222222222222111222222111111111000000000000000111111111222222222111222333333444777;;;>>>FFFKKKQQQWWWaaakkknnnkkklllqqqxxx|||}}}|||{{{{{{wwwwwwyyyzzzxxxuuuzzztttiiiddd```XXXNNNGGGJJJKKKNNNRRRUUUVVVTTTSSSPPPQQQSSSUUUWWWUUURRROOOMMMLLLKKKKKKNNNSSSWWWXXXoooyyybbbkkkMMM999:::===;;;777999888999;;;;;;>>>IIITTT___dddjjjpppwww~~~}}}xxxooo|||}}}zzz|||zzzoooggggggllljjj___SSSKKKEEE???@@@BBBEEEHHHHHHDDD???===888:::<<>>:::555666555555555555444444444444333222222111222222222000111111222222222222222tttXXXJJJGGGCCCAAACCCJJJSSSZZZcccaaa[[[RRRHHHAAA???@@@DDDEEECCC@@@<<<;;;===@@@???CCCGGGJJJSSShhh|||tttqqqooollliiijjjgggggghhhiiilllnnnqqqssszzz~~~|||uuupppuuu}}}~~~|||uuutttcccSSSEEE===;;;;;;EEEHHHBBBDDDKKKJJJNNNKKKHHHGGGGGGIIIIIIHHHGGGJJJLLLKKKIIIIIIKKKMMMFFFFFFGGGHHHJJJJJJHHHFFFJJJJJJGGGLLLdddxxx```tttxxxtttxxxvvvcccLLL@@@888444999AAAKKKZZZiiiqqqxxx}}}~~~{{{yyyvvvsssooolllpppjjjbbbZZZTTTOOOKKKHHH<<<;;;:::888777555444333333333333222222222111111000000111222222222222111222222222111111111111000////////////000000000000000222444555888<<>>DDDOOOZZZnnnvvvmmm]]]PPPJJJDDDAAALLL[[[xxxvvvyyy{{{|||}}}{{{ZZZ===999<<<:::<<>>>>>???AAA@@@>>><<>>EEEPPPXXX]]]```cccfffmmmtttuuuqqqqqqooorrrzzz~~~{{{zzzyyyvvvwww|||{{{zzz}}}xxxppphhhfffcccYYYNNNPPPOOOPPPTTTTTTPPPNNNOOOQQQPPPMMMKKKJJJKKKLLLMMMUUULLLHHHJJJNNN\\\|||zzz~~~wwwdddhhh<<>>333???;;;:::888666777===DDDJJJZZZbbbiiinnnttt|||}}}wwwooojjjjjjjjjiiifffbbb]]]XXXSSSOOOOOOLLLJJJIIIIIIGGGAAA===CCC??????AAA@@@@@@HHHSSSggguuuvvvssstttpppcccWWWOOOFFFFFF[[[vvv}}}~~~|||~~~VVV<<<:::999999???@@@BBBJJJOOOMMMOOOVVVXXXUUUsssMMM??????<<<999666999???DDDNNNOOONNNKKKFFF???999666999777444222333333333222333333333222222222111111000000000000000000000000cccRRREEEDDDEEEDDDJJJTTT___eeehhhbbbYYYPPPFFF>>>>>>>>>>>>???@@@@@@???===>>>@@@AAAAAACCCIIITTT\\\uuu~~~sssnnnhhhddddddeeefffffffffiiilllmmmmmmmmmppprrrttt{{{~~~{{{zzz~~~rrrnnn|||lllZZZIIIDDDAAA:::BBBDDDFFFFFFDDDCCCDDDFFFHHHJJJKKKKKKJJJJJJKKKLLLKKKLLLLLLLLLKKKIIIFFFEEEFFFFFFHHHJJJKKKKKKIIIGGGJJJEEEDDDJJJPPPYYYoookkkiiinnn}}}fffFFF999666555888@@@LLL[[[llluuu|||}}}zzzzzzwwwsssttt{{{sssccc[[[RRRLLLJJJGGG@@@:::;;;999666555555444222000111222222333333444444444444555555444222111222333000222333444444444666888888===CCCHHHLLLQQQXXX]]]eeehhhiiiiiilllpppooojjjooooootttzzz{{{zzz{{{|||xxxyyy~~~vvvssspppfff[[[RRRNNNMMMOOOOOOKKKHHHIIIOOONNNMMMMMMMMMOOOPPPRRRSSSNNNLLLMMMMMMYYYyyyjjjvvvEEEAAA===333;;;;;;:::888666777<<>>EEEFFFBBBIIIOOOQQQRRRVVV[[[]]]ggguuuSSSCCC888999888222444<<>>===<<<===???@@@???>>>;;;>>>@@@@@@@@@BBBFFFKKKUUUmmm{{{tttjjjfffbbb___```bbbdddeeebbbfffkkkoooppppppppppppooovvv{{{{{{|||}}}ssseeegggyyyiiiYYYHHH@@@CCCCCCGGGHHHIIIGGGEEECCCCCCDDDGGGKKKOOOOOOKKKIIIJJJMMMIIIJJJKKKLLLKKKJJJHHHFFFIIIIIIIIIJJJJJJJJJJJJIIIMMMFFFCCCFFFIIIQQQdddwwwxxxiiikkkwwwTTT@@@777444888>>>;;;III[[[jjjwww||||||yyyvvvooouuuxxx}}}vvvnnneee___[[[VVVNNNGGGBBB???;;;999888666444222333333333333444555777777444555666666444444444666333555666777777888:::<<<@@@EEEMMMUUU\\\```aaabbbppptttuuusssrrrsssqqqmmmmmmpppuuuyyywwwuuuzzz}}}yyy}}}~~~~~~}}}rrrooosssrrrnnnZZZQQQLLLMMMNNNKKKGGGEEENNNNNNNNNOOOQQQSSSVVVWWWRRRQQQQQQOOOKKKRRRmmmmmmpppRRR@@@===777999:::999777666666:::@@@EEERRR^^^jjjqqqvvv~~~}}}ttt}}}yyynnniiijjjrrr}}}~~~zzzyyytttmmm```SSSHHHEEEFFFIIIJJJNNNVVV___cccffflllsss}}}rrriiiffffffddd\\\XXXVVVQQQSSSjjj|||~~~~~~~~~|||{{{||||||eeeFFF777;;;===BBBKKKLLLHHHKKKQQQUUUVVVVVV\\\ccc___wwwxxxVVV===>>>???444222:::888:::@@@GGGMMMLLLFFFAAA888777555666777777666555333333333222222222111111000000000000000000000000jjjHHHDDDHHHEEEGGGQQQVVV___hhhiiieee\\\OOOCCC>>><<<;;;;;;===>>>>>>>>>:::<<>>BBBLLLYYYgggooouuu}}}zzzxxx~~~pppjjjjjjuuu~~~xxxsssiii[[[OOOJJJKKKNNNYYYaaammmwww|||~~~zzzrrrjjjeeecccTTTPPPRRRWWWTTTTTThhh~~~}}}|||{{{sssYYY@@@666<<<>>>DDDLLLMMMPPPMMMOOOVVVXXXWWWZZZ```___fffvvvNNN@@@>>>:::777999666777;;;CCCKKKNNNLLLHHH???;;;777555555555555555333333333222222222111111000000000000000000000000~~~OOOCCCFFFFFFGGGNNNRRRZZZbbbdddccc^^^SSSHHH@@@===::::::;;;<<<<<<<<<<<<===>>>>>>???AAADDDFFFJJJUUUeeeuuuzzzooogggccc___^^^]]]\\\]]]___ccceeeaaacccfffkkkppptttwwwxxxwww}}}zzzoooccc[[[[[[ooohhhYYYIIIAAAGGGOOOKKKJJJHHHGGGFFFFFFFFFFFFFFFLLLQQQPPPKKKIIILLLQQQIIIJJJLLLMMMMMMLLLJJJIIIGGGKKKPPPQQQOOOLLLJJJIIIHHHGGGIIIKKKNNNRRR[[[cccppppppjjjtttzzz}}}sssaaaNNN@@@666000666888@@@NNN___mmmxxx~~~}}}{{{wwwsssnnnccc\\\dddvvv{{{xxxuuusssrrrooojjjeeeZZZVVVQQQKKKFFF@@@:::555444444555666888;;;===>>>;;;===>>>>>>======???@@@???AAACCCDDDFFFJJJNNNRRR[[[\\\^^^ccchhhlllmmmmmmmmmuuuzzzxxxttttttuuutttppppppssswwwxxxvvvwww{{{zzzxxx___LLLNNN```uuudddYYYPPPQQQUUUUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUQQQPPPQQQQQQNNNLLLPPPUUUkkk```WWWjjjtttLLLAAA???<<<888888888666666777;;;>>>FFFRRR```iiiqqq{{{}}}yyy|||vvv{{{sssnnnpppxxxyyyvvvmmmllliiiaaaXXXRRRPPPQQQcccnnn|||{{{yyyvvvuuutttoooggg```SSSMMMNNNTTTTTTWWWkkk~~~}}}|||{{{}}}jjjQQQ>>>888>>>???DDDKKKIIIOOOKKKJJJQQQWWWYYYXXXYYY```ZZZllljjjEEE999:::888222666666888===FFFMMMQQQQQQIIICCC:::444222222444444333333333222222222111111000000000000000000000000hhhNNNGGGDDDDDDFFFMMMTTT\\\```bbbaaaZZZQQQEEEBBB===::::::;;;;;;;;;>>>======<<<===>>>@@@@@@BBBJJJSSS[[[hhh{{{pppgggcccccc[[[[[[[[[YYYYYY[[[^^^bbbbbbcccfffllltttzzz~~~~~~}}}|||zzzxxxtttkkk___XXXWWWbbb}}}iiiYYYKKKGGGLLLNNNNNNKKKIIIHHHHHHIIIIIIHHHCCCGGGLLLMMMLLLMMMRRRVVVNNNOOOPPPOOONNNKKKIIIGGGFFFLLLRRRTTTQQQMMMKKKKKKJJJKKKMMMNNNOOOQQQTTTWWW\\\sssvvvnnn{{{qqqpppwwwxxxooodddXXXHHH:::666333555???LLLZZZgggqqq}}}}}}zzzxxxqqqddd[[[aaappp|||xxxwwwwwwxxxxxxwwwssspppkkkhhhbbb\\\TTTKKKBBB<<<<<<===???BBBEEEGGGHHHHHHKKKLLLNNNNNNMMMMMMNNNOOOMMMOOOPPPQQQRRRVVV[[[^^^ggggggggghhhkkkoootttvvvuuu~~~~~~vvvrrrrrrqqqrrrqqqsssxxxzzzyyy{{{tttxxxssswww}}}ooofffVVVIIIIIIVVVccchhh^^^UUUNNNOOORRRRRRSSSTTTRRRRRRQQQQQQQQQQQQQQQPPPMMMMMMNNNPPPRRRQQQOOONNNVVVppp|||hhhTTTbbbbbbGGG>>>:::999999999777666777:::<<>>>>>>>>===<<>>AAAAAA@@@>>>AAADDDGGGHHHIIINNNZZZeeettttttiiiaaa\\\\\\___[[[\\\\\\ZZZXXXXXX[[[___aaadddlllxxx|||{{{|||zzzuuuqqqlllfff^^^RRRMMMWWWgggzzz|||wwwttthhhVVVLLLIIIRRRYYYRRRWWWSSSOOOMMMMMMNNNMMMKKKNNNLLLJJJHHHIIIKKKMMMOOOIIIKKKNNNPPPRRRRRRQQQQQQIIIMMMQQQQQQNNNMMMPPPSSSQQQRRRQQQPPPQQQTTTWWWXXX\\\___sssuuuuuurrrttt~~~dddDDD===888999888:::DDDOOObbbooo{{{{{{vvvtttuuuuuuttttttvvvxxxyyyxxxuuurrroooiiijjjjjjkkkhhhbbbZZZTTTTTTWWW]]]aaaeeefffeeedddfffggghhhgggfffeeefffgggkkkkkkjjjhhhfffgggkkkmmmgggkkknnnnnnmmmqqqyyyyyyqqqnnnnnnsssvvvyyyyyywww{{{tttuuuzzzuuuiiigggaaaWWWLLLMMMKKKHHHJJJQQQUUUUUUQQQLLLIIIJJJIIIHHHJJJOOONNNNNNNNNNNNMMMLLLKKKKKKIIIMMMNNNJJJFFFFFFIIIKKKEEEMMMHHH___fff\\\|||^^^EEE???:::;;;;;;:::888777888:::<<>>???AAACCC??????@@@BBBEEEIIIMMMPPPYYYhhh~~~rrrnnnggg```[[[YYYYYYZZZ[[[[[[[[[ZZZYYYYYY[[[]]]bbbiiissszzz}}}~~~|||{{{yyywwwsssnnnkkkkkkeee^^^VVVKKKNNNkkk|||yyywww{{{ooouuuaaaYYYOOOKKKMMMQQQRRRRRRSSSPPPLLLIIIHHHIIIIIIIIIMMMLLLKKKIIIHHHHHHHHHHHHFFFHHHKKKNNNOOONNNLLLKKKFFFHHHIIIJJJIIIJJJKKKMMMRRRSSSSSSSSSSSSTTTWWWYYYUUU]]]hhhuuu~~~zzz~~~{{{ooo}}}^^^KKK;;;777444111777CCCRRR]]]lllzzz}}}}}}yyyssstttzzzxxxxxxyyyxxxvvvtttqqqoooqqqlllhhhhhhjjjiiieeeaaa```dddjjjlllllllllnnnpppjjjkkklllmmmmmmkkkiiihhhjjjlllnnnmmmkkkjjjkkknnnrrrrrrqqqrrrssstttvvvwwwvvv|||~~~vvvooonnnppptttsssvvvzzz|||yyyvvvyyyyyyxxxyyypppllleeeYYYNNNHHHIIIJJJLLLNNNPPPQQQRRRPPPKKKFFFEEEHHHKKKKKKJJJHHHIIIKKKLLLMMMLLLJJJIIIKKKLLLMMMOOONNNKKKFFFBBBAAAHHHGGGOOOtttzzz[[[qqq{{{CCCCCC999999999888::::::666222999===CCCKKKWWWeeerrr{{{~~~vvvooofff___cccsss}}}tttdddZZZ]]]^^^jjjzzz~~~uuuvvvxxxzzz{{{|||{{{{{{{{{]]]FFF<<<>>>AAADDDGGGKKKPPPSSSVVVooozzzlll______XXXJJJOOOVVV[[[]]]jjj[[[BBBAAA444888888444444;;;???@@@KKKKKKJJJJJJHHHCCC===888888555111000222444333222000000/////////000000111nnnOOOGGGCCCDDDIIIRRR^^^ggghhheeeddd```XXXMMMCCC<<<999999:::;;;<<<<<<======???@@@@@@@@@@@@@@@BBBEEEHHHIIILLLTTT___jjjxxx|||xxxxxxssskkkfffccc^^^YYYVVVUUUUUUUUUXXXYYYZZZYYYZZZ\\\___bbbfffkkksssxxx{{{|||~~~yyyuuuqqqmmmhhhddd^^^WWWQQQMMMNNNaaarrriiiooo|||{{{wwwsssaaaVVVPPPHHHFFFIIIMMMOOOOOONNNLLLIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHFFFHHHJJJLLLMMMLLLKKKJJJFFFGGGGGGIIIJJJKKKLLLLLLPPPRRRSSSRRRRRRSSSUUUWWWXXXYYY[[[dddwwwzzzbbbqqqrrrWWWCCC888333666===DDDKKKXXXhhhxxx||||||}}}}}}|||{{{yyywwwvvvuuutttpppmmmmmmooopppnnnkkkjjjmmmpppqqqpppooooooqqqqqqqqqrrrqqqnnnjjjgggdddiiikkkmmmmmmlllkkkmmmooosssrrrqqqqqqqqqrrrssstttsssuuuvvvvvvtttqqqooooootttqqqttt}}}~~~|||}}}|||ooobbbWWWQQQNNNOOOOOOOOOOOONNNNNNNNNNNNEEEFFFFFFGGGGGGHHHJJJLLLGGGHHHKKKMMMNNNNNNNNNMMMNNNNNNOOOOOONNNJJJDDD@@@@@@EEEDDDMMMkkkmmmccc]]]EEE;;;:::999777777777666444666999===DDDMMMXXXdddlllxxx|||wwwppptttvvvqqqnnnooohhhjjjvvv~~~yyyxxxxxxxxxyyyzzz||||||zzz~~~SSSBBB<<<>>>@@@CCCFFFKKKPPPTTTPPP]]]bbbZZZXXX```bbb\\\UUUVVVVVVVVV]]]rrrfffKKKCCC>>>777444444777999:::???AAADDDFFFHHHIIIIIIIII@@@;;;666333333333333333333222111000////////////___KKKFFFEEEGGGNNNWWW```gggkkkkkkiiicccZZZNNNDDD===:::;;;;;;;;;;;;;;;;;;<<<<<>>>>>???@@@AAACCCEEEHHHKKKRRRaaattt{{{nnn```ZZZZZZZZZXXXXXXVVVTTTRRRQQQQQQQQQQQQTTTUUUWWWXXX[[[```fffjjjkkknnnrrruuuwwwxxxzzz{{{|||xxxsssmmmiiiddd```\\\NNNGGGCCCHHHUUUrrruuuwwwcccJJJJJJFFFAAAAAADDDHHHJJJIIIIIIHHHFFFEEEEEEGGGIIIJJJIIIIIIJJJKKKKKKJJJIIIIIIFFFGGGIIIJJJKKKJJJIIIIIIGGGEEEDDDGGGKKKMMMLLLKKKMMMOOOQQQQQQQQQPPPQQQRRRVVVRRRPPPXXXllliiilllvvvgggNNNAAA>>>;;;777:::;;;CCCSSSgggxxx}}}|||||||||}}}yyyvvvssssssvvvyyyyyywwwuuuwwwyyyxxxuuusssrrrrrrvvvvvvvvvtttpppkkkfffccciiikkknnnpppppppppqqqrrrqqqpppppppppqqqrrrssstttsssqqqpppqqqtttuuuuuuttt|||zzzgggTTTNNNQQQPPPPPPOOONNNMMMMMMMMMMMMDDDHHHKKKKKKHHHFFFHHHKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLIIIDDDAAA@@@BBB@@@HHH\\\tttYYYccc}}}SSS???===:::888777777777888444666999<<>>@@@BBBEEEJJJQQQUUUWWWXXXVVVTTTVVV\\\___^^^[[[VVVRRRRRRRRR[[[rrrxxxSSSBBB555444777555333555555999>>>BBBEEEKKKSSSXXXMMMHHHAAA<<<999777555444444444333222111111111222]]]QQQLLLJJJLLLQQQZZZdddmmmkkkllljjjcccYYYMMMDDD???<<<:::999999:::;;;;;;;;;@@@@@@>>>===============>>>AAADDDFFFHHHNNNVVV]]]fffkkksss}}}yyyqqqiiieeeddd```ZZZUUUSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSWWW[[[bbbjjjpppooopppqqqrrrrrrssstttuuuooommmjjjfffccc^^^XXXTTTHHHAAAAAAQQQjjjlllSSSEEECCC@@@AAACCCFFFFFFFFFEEEFFFEEEDDDDDDEEEGGGIIIFFFHHHJJJKKKLLLKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHFFFCCCAAADDDJJJMMMLLLHHHJJJLLLNNNOOONNNMMMMMMNNNMMMMMMPPPXXXfffwwwyyylllttt~~~}}}qqqaaa\\\^^^SSSAAA;;;888999CCCTTTfffxxx}}}}}}~~~{{{xxxwwwzzz}}}~~~~~~|||||||||{{{yyywwwuuutttuuuvvvvvvuuurrrnnnjjjgggkkkmmmpppsssuuuuuuvvvvvvnnnnnnoooqqqssstttvvvwwwvvvtttrrrsssvvvzzz|||}}}rrrddd\\\lll{{{{{{mmmTTTJJJKKKJJJIIIIIIJJJJJJLLLMMMNNNQQQRRRQQQNNNJJJGGGGGGHHHLLLMMMMMMLLLLLLJJJIIIHHHEEEDDDEEEGGGIIIIIIFFFDDDBBB@@@>>>CCCMMMXXX}}}]]]XXXyyyjjjCCC???<<<<<<:::888999;;;555666777999===CCCJJJOOOZZZdddqqq{{{zzzyyy{{{pppkkkfffbbbfffooowww|||~~~|||zzzzzz{{{|||}}}\\\>>>???>>>???@@@BBBEEEJJJQQQUUU]]]YYYXXX[[[\\\YYYXXXZZZYYYPPPOOORRROOOMMM[[[qqqnnnRRR<<<:::<<<777444888444777;;;===???FFFQQQZZZZZZWWWRRRLLLFFF@@@<<<999555555444444444444555555zzz^^^TTTLLLKKKMMMSSS^^^jjjjjjlllmmmiii```TTTJJJDDD===;;;888888:::<<<<<<<<<>>>=========<<<=========:::===AAACCCCCCDDDGGGJJJQQQUUU\\\dddkkkppprrrsss}}}~~~yyysssnnniii```VVVQQQSSSTTTSSSPPPLLLKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNRRRWWW\\\dddlllqqqppppppooonnnnnnnnnnnnnnnggggggeeeddd```YYYQQQLLLEEE???EEEaaakkkSSSGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFEEECCCCCCEEEHHHEEEFFFHHHJJJKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHEEEAAA???BBBHHHKKKIIIFFFFFFHHHKKKLLLKKKJJJJJJKKKFFFJJJOOOUUU[[[eeeuuukkkkkksss|||uuu{{{{{{www{{{fffDDD<<<777999AAANNNcccuuu}}}}}}~~~{{{zzzzzz|||~~~}}}|||{{{zzzzzzyyywwwvvvvvvvvvvvvtttrrrooollljjjlllmmmooorrruuuvvvvvvvvvnnnooopppqqqrrrsssttttttvvvwwwxxxwwwxxx{{{ssshhh^^^nnn{{{rrryyy}}}eeeOOOEEEDDDGGGGGGGGGGGGIIILLLNNNPPP[[[VVVPPPLLLJJJHHHFFFEEEJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDFFFHHHIIIGGGFFFAAA???===AAAEEEJJJkkkjjjTTTmmmIIIAAA<<<<<<<<<999777999555666777888:::>>>DDDHHHPPPZZZhhhsss|||{{{pppqqq}}}vvvjjjcccdddeeebbbeeekkk~~~~~~}}}~~~~~~}}}tttOOO;;;AAA@@@AAABBBDDDFFFKKKPPPTTTVVVTTTVVV[[[[[[XXXYYY___TTTNNNPPPVVVQQQHHHNNN^^^vvvQQQBBB<<<555666===555777999888999???JJJRRR______]]]ZZZSSSLLLEEEAAA;;;:::999777666555444444tttdddVVVPPPNNNOOOWWWaaahhhkkkmmmkkkcccXXXOOOJJJBBB>>>:::999;;;======;;;;;;;;;;;;<<<<<<=========<<<============@@@DDDGGGHHHKKKPPPVVV[[[^^^```aaabbbhhhkkkiiigggiiijjjjjjlllgggccccccdddbbb[[[TTTOOOLLLKKKJJJHHHEEEFFFJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLOOOTTTYYY___eeelllpppnnnmmmkkkkkkkkkkkkiiihhhfffeeeccc```[[[SSSJJJDDD???BBBQQQrrrfffOOOKKKJJJHHHFFFDDDCCCBBBAAAAAACCCEEEDDDBBBAAADDDGGGDDDEEEGGGHHHHHHHHHGGGGGGIIIHHHFFFEEEDDDEEEFFFFFFBBB@@@???AAAEEEFFFEEECCCBBBDDDGGGGGGGGGGGGHHHJJJHHHHHHIIIJJJJJJRRRcccttt~~~tttkkkiii~~~tttwwwwww|||[[[KKK<<<777666<<>>===AAADDDFFFbbb~~~QQQ^^^zzzYYYIII<<<;;;;;;888555777555555666666777:::>>>BBBKKKTTTaaalllvvvvvvjjjjjj{{{sssiii^^^XXX]]]aaadddjjjsss~~~{{{dddIII;;;AAABBBDDDFFFGGGIIIKKKOOORRRTTTSSSSSSVVVVVVVVVYYY]]]ZZZXXX[[[^^^XXXNNNNNNUUUaaakkkNNN<<<333444:::555666666555666:::BBBIIIUUUXXX[[[[[[WWWRRRNNNKKKHHHGGGCCC@@@<<<999777666ooocccZZZRRRRRRXXXbbbfffiiiiiieee^^^WWWTTTHHHCCC===;;;<<<===;;;999999999:::;;;;;;;;;;;;;;;>>>>>>>>>===>>>???BBBEEEBBBCCCFFFIIILLLNNNOOOPPPPPPTTTUUURRRRRRUUUVVVTTTVVVSSSSSSTTTVVVUUURRRPPPPPPJJJGGGIIIHHHEEEEEEIIIFFFGGGGGGIIIKKKMMMPPPQQQPPPSSSYYY^^^bbbfffkkknnnkkkiiihhhhhhiiihhhfffcccaaa^^^ZZZUUUQQQKKKEEEAAAFFFXXXttt}}}vvv{{{eeeUUUJJJJJJHHHDDDAAA?????????;;;???BBBBBB@@@@@@DDDGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHFFFCCCAAAAAAAAABBBDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCCCCDDDEEEHHHJJJKKKFFFBBBCCCEEEJJJVVVccc|||mmmnnnyyy|||jjjNNNAAA<<<999===FFFSSSeee{{{~~~}}}}}}~~~|||zzzzzz||||||{{{yyyzzzxxxvvvtttsssssstttuuusssqqqnnnnnnqqqttttttssssssuuuwwwyyyzzz{{{{{{{{{sssnnnyyy~~~~~~rrrqqqxxxrrriii___WWWSSSRRRRRRLLLKKKIIIHHHHHHIIILLLMMMNNNLLLIIIGGGFFFFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIIIIIGGGEEEDDDEEEEEEDDDCCC:::>>>===>>>AAABBBTTTsss[[[TTThhhsssYYYAAA;;;<<<999666888666777666666555777:::===EEEMMMXXXcccnnn|||yyynnniiisss|||nnngggaaa```eeehhhkkkvvvmmmXXXHHH???AAADDDFFFIIIKKKKKKLLLNNNPPPUUUWWWXXX[[[___aaa\\\UUU\\\___aaa___XXXRRRPPPQQQQQQmmmnnnWWWHHH>>>:::888777555444555888<<<>>>BBBFFFLLLOOOPPPQQQSSSUUUWWWUUURRROOOKKKHHHFFFEEEwwwhhhXXXQQQSSS[[[___eeegggfffccc```^^^NNNGGG@@@=========:::777888999999:::::::::999999;;;===???AAAAAA@@@>>>===AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFCCCDDDHHHIIIFFFCCCDDDFFFHHHGGGEEEFFFIIIIIIEEEEEEKKKMMMHHHDDDEEEGGGGGGHHHJJJMMMQQQTTTVVVSSSWWW]]]aaaeeehhhkkkmmmhhhgggeeefffhhhgggddd```YYYUUUOOOJJJGGGEEEBBBAAAZZZyyysssrrrpppccc\\\HHHGGGEEEBBB>>><<<======666;;;???@@@??????DDDHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDAAA???>>>>>>@@@AAA>>>???@@@@@@???>>>???@@@>>>???AAAAAABBBDDDHHHKKKLLLDDD@@@EEEJJJLLLPPPVVV]]]wwwsssfff{{{aaaOOOGGG===777777:::CCCPPPbbb|||~~~||||||}}}~~~|||zzzwwwuuutttssstttxxx|||yyyuuuqqqqqqsssvvvvvvvvvtttvvvzzz~~~uuuuuu}}}yyy{{{~~~nnnaaaeee]]]ZZZUUUQQQMMMJJJFFFCCCIIIGGGFFFEEEFFFHHHKKKLLLJJJLLLMMMKKKFFFCCCCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGCCCAAA??????AAACCCDDDCCC:::???===:::<<<<<>>>>><<<:::<<<999999999777666666888;;;???GGGQQQ[[[fffvvvyyyooosss}}}}}}ssskkklllrrryyyxxxxxxcccPPPHHHBBBBBBEEEHHHKKKMMMMMMMMMNNNOOONNNUUU]]]fffrrruuugggTTTUUU[[[[[[UUUOOONNNMMMJJJLLL]]]iiiSSSCCC<<<999777555666777777666222777===CCCHHHNNNVVV[[[```___]]][[[ZZZYYYXXXXXXqqqmmm___LLLQQQUUU\\\ccciiikkkkkkiii]]]WWWNNNFFF@@@===<<<;;;999999::::::999999888777:::999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBEEEHHHIIIGGGDDDJJJJJJJJJKKKOOOSSSWWWYYY```cccfffiiikkklllkkkkkkjjjhhhfffeeeccc```\\\YYYSSSHHHBBBEEEDDD???AAAJJJjjjZZZSSSFFFEEECCCBBBBBBDDDGGGHHHBBBAAA@@@???>>>>>>>>>>>>CCCBBBAAABBBCCCCCCBBBAAA@@@BBBDDDCCCAAA???AAABBBCCCAAA>>><<<<<>>HHHQQQ^^^yyy|||~~~}}}{{{wwwwwwxxxyyyxxxwwwwwwyyy{{{{{{zzzyyyyyyzzz|||~~~zzz|||}}}yyyppp~~~{{{~~~zzzwwwpppddd\\\[[[RRRPPPMMMIIIGGGFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCC???BBBEEECCC???===@@@CCC<<<>>>>>>;;;:::>>>GGGOOOlll\\\KKKTTTttt```GGG>>>;;;;;;;;;777666666555555555555666:::AAAKKKRRRZZZhhh}}}zzzoooyyy}}}wwwvvvYYYFFF>>>???BBBHHHKKKOOONNNKKKJJJJJJLLLNNNSSS\\\eeeiiiggg```ZZZOOOPPPPPPOOONNNLLLJJJHHHIIIUUUiii```OOO<<<888;;;444111666999777333333888===@@@FFFLLLUUUVVVXXXYYY[[[]]]^^^^^^vvvvvvcccNNNLLLPPPWWW```iiimmmnnnmmmjjjcccXXXMMMEEE@@@===<<<=========<<<<<<;;;;;;:::777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCEEEHHHJJJHHHFFFIIIHHHHHHJJJNNNSSSYYY]]]eeehhhllloooppppppnnnmmmooommmiiieeebbb]]]XXXTTTLLLEEE@@@???:::;;;KKK^^^~~~~~~|||uuujjj[[[NNNGGGEEEDDDBBBAAAAAACCCEEEGGGBBBAAA@@@>>>======>>>>>>@@@??????@@@BBBCCCCCCBBBCCCEEEGGGFFFCCC@@@@@@AAAAAA@@@??????@@@BBBCCCDDDEEEEEEEEECCCAAAAAABBBDDDIIIGGGGGGKKKQQQQQQLLLFFFLLLPPP^^^zzzsssvvv{{{uuuhhhbbbbbb\\\LLLAAA:::;;;>>>HHH___www~~~zzz|||}}}|||pppfffnnn|||ppplllhhh___WWWTTTIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFCCCBBBBBBCCCFFFGGGGGGGGGGGGFFFFFFEEEAAAAAAAAAAAAAAABBBBBBBBB@@@CCCFFFDDD@@@>>>@@@CCC???AAA@@@>>>;;;>>>EEEKKK]]]pppSSSPPPhhhvvvNNN:::<<<===666777777666555555555555666888???GGGNNNUUUbbbuuuwww||||||~~~lllSSSFFFBBBEEEJJJMMMPPPQQQPPPKKKHHHHHHIIIMMMOOORRRWWWZZZZZZWWWTTTQQQOOOLLLJJJHHHGGGGGGHHHGGGQQQ```sssfffGGG777;;;===<<<888...888444222444666888===CCCJJJKKKMMMPPPTTTYYY\\\^^^sssmmmVVVJJJKKKPPPXXXdddmmmqqqrrruuunnndddXXXMMMEEEAAA???<<<;;;::::::999999::::::777777777777888999::::::999999:::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@AAA@@@??????AAACCCEEEEEEDDDGGGHHHIIILLLQQQXXX___ccckkknnnrrruuuuuussspppmmmnnnkkkeee```[[[UUUPPPLLLAAA???===999444:::TTTooommmfff]]]XXXVVVQQQHHHAAADDDCCCBBBAAAAAABBBDDDFFFBBBAAA???===<<<===>>>???????????????@@@@@@AAAAAADDDFFFHHHGGGEEEBBB@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEECCCAAABBBCCCEEEFFFIIILLLOOOMMMIIIFFFKKKKKKMMM```zzzwww}}}~~~yyy|||gggSSS???444222777FFFUUUjjjsss}}}mmmhhhjjjzzzqqqooommmeeeYYYQQQEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGFFFDDDBBBAAACCCDDDDDDDDDEEEFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFDDD@@@>>>@@@BBB???@@@@@@>>>;;;;;;???CCCHHHmmmeeePPPXXXooo^^^======???555888777666666555555555666666<<>><<<;;;:::999::::::888888888888888999::::::888888999999:::;;;;;;<<<>>>>>>>>>>>>>>>======<<<@@@??????>>>>>>>>>????????????>>>???AAABBBCCCDDDHHHJJJOOOUUU\\\ccchhhkkkooorrrvvvxxxwwwsssnnnkkkeeeaaa[[[UUUPPPJJJEEEBBB>>><<<;;;<<<@@@MMMhhhjjjaaaUUUOOOMMMKKKFFFBBBEEEDDDCCCBBBBBBCCCEEEFFFBBBAAA>>>===<<<===???@@@???@@@@@@???>>>>>>>>>???EEEFFFHHHHHHGGGEEEBBBAAADDDEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHGGGEEECCCBBBCCCBBBFFFJJJMMMLLLJJJGGGFFFFFFHHHKKKTTTkkkmmmSSSCCC<<<999===BBBDDDLLLccc}}}}}}|||ooozzzyyyyyyzzz{{{vvvjjjZZZOOOIIIHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBAAACCCFFFIIIBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@?????????AAACCCCCCBBB???===>>>???;;;<<<===;;;999888:::;;;:::RRRnnncccTTT[[[wwwKKK>>>???;;;888888777666555555555555555:::???CCCGGGQQQ___jjjqqq{{{~~~}}}{{{{{{}}}iiiJJJ>>>???DDDIIIOOOFFFHHHIIIHHHDDDCCCFFFIIIGGGLLLUUU^^^cccbbb\\\VVVQQQNNNIIIEEECCCCCCDDDEEEGGGPPPYYY[[[bbbyyy~~~fffJJJ<<<;;;999777555555666555333555999:::999888999;;;???CCCFFFwwwlll]]]QQQNNNTTT___ggglllooorrrppphhh___WWWSSSNNNLLLIIIEEEAAA>>><<<:::999888888777777777888888777777777888999999::::::======>>>>>>>>>>>>===<<<>>>============>>>??????BBBBBBBBBBBBBBBDDDGGGIIIMMMRRRZZZbbbiiinnnpppqqqsssuuuwwwxxxvvvpppjjjfff^^^YYYQQQJJJDDD???;;;888>>>999888BBBWWWppplllfff\\\RRRJJJFFFCCCBBBGGGFFFEEEDDDDDDEEEEEEFFFBBBAAA???>>>===>>>@@@AAA;;;===???@@@??????AAACCCGGGHHHIIIKKKKKKKKKIIIGGGKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGIIIHHHFFFDDDDDDDDDBBBFFFJJJLLLKKKHHHFFFFFFGGGDDDHHHSSSZZZhhhzzzyyynnn]]]QQQHHHAAA???@@@>>>IIIZZZbbbeeeuuuuuu{{{wwwvvvuuuuuuxxx}}}qqqxxx}}}yyynnn___RRRKKKJJJIIIGGGEEECCCAAA@@@???AAABBBCCCCCCBBBCCCFFFHHHAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>??????>>><<<;;;;;;<<<777999::::::999888999999888CCCSSSuuu[[[NNNfffcccAAA:::@@@999999777666666555555555666999<<>>AAAEEEKKKEEEGGGGGGEEEBBBBBBFFFIIIFFFJJJQQQXXX]]][[[VVVRRRNNNMMMKKKIIIGGGFFFEEEDDDAAAKKKTTTUUUTTT```{{{aaaKKK:::@@@<<<999:::888333111222666555333222333555888:::zzzwwwaaaPPPLLLRRRXXXdddkkksssvvvssskkkeeebbb]]][[[VVVPPPIIIBBB<<<999:::999888777666555555555777777777777888888999999:::;;;===>>>>>>>>>===<<<;;;<<<<<<<<<===???@@@AAA@@@AAAAAABBBCCCGGGMMMQQQZZZ___fffmmmrrrssssssrrrqqqrrrsssrrrooohhhbbb^^^XXXRRRJJJCCC===999666333888666===QQQppprrrmmmdddXXXMMMFFFEEEGGGGGGGGGFFFFFFEEEEEEFFFFFFAAAAAAAAA@@@@@@@@@AAAAAA777;;;???AAAAAACCCGGGJJJKKKJJJJJJLLLNNNOOONNNLLLLLLJJJHHHEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEFFFGGGDDDGGGIIIKKKIIIHHHFFFFFFNNNBBBBBBQQQYYY^^^vvv~~~|||rrreeeZZZSSSOOOOOOFFF@@@@@@???BBBOOO___^^^bbbqqqrrriiiccc^^^vvv}}}wwwrrrpppttt|||}}}uuuqqqxxxxxxmmm]]]SSSNNNLLLEEEEEEDDDCCCBBBAAA@@@@@@EEEFFFGGGEEECCCBBBBBBCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===;;;;;;:::::::::999999999888999:::;;;;;;;;;::::::;;;@@@EEE```cccHHHYYYqqqxxxMMM;;;???:::999888777666555555555666888:::;;;>>>EEENNNUUU```kkkqqquuu~~~~~~~~~tttXXX@@@<<<@@@???BBBHHHIIIJJJIIIFFFBBBBBBFFFJJJPPPNNNMMMMMMOOOPPPOOONNNHHHIIIJJJJJJJJJHHHFFFEEEDDDKKKSSSVVVTTTUUUcccrrrsssWWWFFF<<<444555666555333333222222111000111333555666{{{yyyaaaRRRPPPTTT^^^fffppptttrrrnnnkkkjjjcccaaa___ZZZSSSKKKDDD@@@???>>><<<:::888777666666777777777777888888888888777888:::<<<======<<<;;;::::::;;;<<<>>>@@@AAABBB???AAADDDFFFJJJPPPYYY___jjjlllnnnqqqrrrqqqpppoooiiiiiihhhfffaaaZZZTTTPPPKKKGGG@@@;;;999888777777888GGG```{{{xxxooovvv|||rrrmmmcccWWWMMMIIIJJJLLLGGGFFFFFFEEEEEEEEEEEEEEEAAAAAABBBCCCCCCCCCBBBAAA999===BBBCCCBBBCCCHHHLLLLLLIIIGGGHHHJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFHHHKKKGGGHHHHHHHHHIIIHHHGGGFFFNNNFFFEEEOOOUUUXXXddduuutttpppqqqtttpppeeeVVVHHH@@@>>>AAAEEEDDDGGGQQQccctttjjj]]]^^^cccgggvvv{{{vvvvvv|||sssiiigggiiinnnmmmaaaVVVRRRQQQOOODDDEEEEEEDDDDDDCCCBBBBBBEEEGGGIIIHHHEEECCCAAAAAACCCDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@>>>===<<<;;;888888777888999999999999:::999999:::::::::999888888??????PPPrrrRRRUUUaaa{{{dddHHH???;;;:::999777666555555555555666777888;;;@@@HHHNNNYYYfffmmmsss{{{{{{~~~fffNNN;;;<<<@@@===>>>EEEHHHHHHGGGDDDAAACCCGGGLLLVVVRRRNNNKKKKKKLLLMMMMMMBBBCCCEEEGGGGGGGGGFFFEEEMMMMMMQQQWWWVVVSSSUUU[[[xxxmmmZZZFFF>>>>>><<<999777222222222222222333444555qqq]]]VVVWWWZZZbbbkkkooommmkkkkkkllleeeffffffccc___YYYSSSOOODDDCCCAAA>>><<<:::999999777777777777888888888888444555888;;;<<<<<<;;;;;;999999:::<<<>>>AAACCCDDDEEEHHHLLLPPPVVV^^^iiiqqqvvvuuusssqqqooommmllllll``````^^^ZZZUUUNNNHHHEEE>>>:::666444666999;;;===CCCccc}}}mmmhhhrrrgggllleeeYYYNNNHHHHHHJJJLLLFFFFFFEEEEEEDDDDDDCCCCCC@@@BBBDDDEEEEEEDDDBBBAAA???CCCFFFEEEBBBAAAEEEHHHJJJGGGCCCBBBDDDFFFEEEDDDCCCDDDGGGIIIJJJIIIGGGFFFGGGHHHGGGFFFFFFGGGJJJMMMJJJHHHGGGGGGIIIIIIHHHGGGHHHLLLOOONNNLLLNNNWWW^^^rrr~~~{{{dddUUUNNNGGG>>>BBBAAA@@@BBBCCCJJJYYYhhhmmmsss||||||lllZZZVVVaaassszzzkkk___\\\cccoooxxxvvvqqqqqqrrrrrrnnnzzz~~~{{{yyybbbWWWZZZWWW]]]___ZZZUUUTTTQQQLLLIIIIIIHHHHHHGGGEEEDDDCCCBBBEEEHHHIIIHHHEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>===;;;:::999777777666777999::::::999:::999777777888777666555222===;;;EEEsssgggUUUYYYkkkxxxXXXBBB;;;:::999777666555555555444555666666888>>>EEEJJJNNN[[[dddllltttvvv}}}{{{ZZZDDD666:::>>>999:::BBBBBBCCCCCCAAA@@@CCCJJJOOOPPPOOONNNNNNOOONNNKKKIII???@@@AAABBBDDDEEEFFFFFFOOOJJJKKKQQQSSSNNNLLLMMMTTTkkkVVVMMMEEE===777666666555555444333222222qqqnnnpppzzzrrrjjjooogggggg|||nnnkkkhhhhhhiiifff^^^XXXRRRPPPMMMJJJFFFDDDBBBAAA===<<<;;;999888888999999999;;;:::777777;;;<<<:::===;;;<<>>@@@FFFJJJRRRcccwww{{{nnn```JJJAAAEEEEEELLLXXX]]]bbbXXXQQQPPPMMMOOO```uuuvvvhhhjjjnnnuuu|||~~~}}}rrraaaYYY\\\TTTRRRPPPPPPSSSTTTRRRPPPQQQOOOKKKIIIHHHHHHFFFEEEEEEFFFHHHIIIIIIGGGDDDBBBDDDEEEFFFEEEBBB@@@@@@@@@>>>;;;:::<<<;;;888888:::;;;999888666666777999::::::::::::999999888888888888;;;:::===XXX~~~YYYWWW[[[rrr~~~SSS@@@===:::999888777777888888777666777888<<>>BBBCCCBBBAAAAAABBBDDDFFFGGGNNNPPPRRRQQQOOOLLLJJJJJJFFFCCC@@@@@@BBBEEEGGGGGGIIIJJJLLLNNNNNNMMMKKKJJJTTT^^^~~~oooXXXJJJ<<<888666888999555222333wwwmmm^^^gggmmmlllkkkmmmooollleee^^^bbb```]]]YYYVVVSSSQQQPPPLLLJJJGGGDDDAAA???>>>>>>>>>@@@???<<<<<<@@@AAA???DDDCCCDDDHHHJJJNNNWWWaaabbbccceeefffhhhhhhiiiiiiiiiiiiiiigggccc___ZZZWWWTTTQQQLLLFFF@@@;;;999888000999999777888;;;MMMjjjyyyZZZQQQNNNKKKIIIHHHHHHIIIIIIGGGIIIKKKJJJGGGDDDCCCBBB>>>???AAABBBAAA@@@???===@@@AAACCCBBB@@@@@@BBBEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNMMM[[[ggg~~~xxxkkksss~~~vvvsssrrr{{{yyyuuummmaaaTTTIIICCC;;;===@@@GGGSSS]]][[[TTTNNNAAA>>>AAAAAAMMM^^^dddooojjjgggeee___^^^ooo|||{{{tttoooqqqvvv|||}}}}}}uuuuuuwwwkkkgggWWWQQQKKKJJJNNNRRRRRRQQQOOOLLLHHHFFFEEEEEEDDDBBBBBBCCCEEEFFFFFFEEEBBBAAABBBCCCDDDCCCAAA???>>>??????;;;999:::999777888;;;:::999777666666777999:::;;;;;;:::::::::999999999555888777777HHHooojjj]]]XXXpppyyyIIIAAA;;;;;;;;;777666888888777666666888:::===???DDDJJJTTT]]]```dddppp|||pppZZZ@@@>>>>>>@@@@@@======@@@GGGFFFDDDCCCCCCEEEGGGIIINNNPPPQQQQQQNNNLLLLLLLLLFFFCCC@@@???@@@BBBCCCCCCFFFGGGIIIKKKLLLLLLLLLKKKPPPQQQ___~~~cccRRRAAA999777555444444zzzrrrxxxvvv```^^^eeeeeefffjjjmmmlllgggccciiigggdddaaa^^^[[[YYYXXXWWWVVVSSSQQQNNNLLLKKKKKKKKKMMMLLLIIIIIIMMMOOOMMMQQQPPPRRRTTTUUUYYYdddooolllmmmmmmmmmllljjjgggeeeddddddbbb```\\\WWWRRRPPPIIIEEE@@@;;;999888777666222:::999555:::GGGeeeyyyvvvyyytttzzzlllXXXIIIGGGDDDCCCDDDEEEEEEEEEDDDGGGJJJJJJHHHEEEDDDCCC>>>???@@@@@@???>>>===<<>>===<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLKKKJJJSSSRRR```jjjeeeooo~~~wwwzzz}}}kkkZZZOOOKKKLLLKKKLLLSSS]]]aaa```XXXSSSTTTSSSSSSfff|||~~~}}}yyypppmmm{{{zzzxxx|||}}}{{{yyy{{{~~~yyypppjjjpppuuuddd[[[PPPLLLOOOQQQPPPMMMMMMJJJGGGDDDDDDDDDDDDCCC???@@@BBBDDDDDDCCCAAA@@@@@@AAABBBAAA???=========>>>:::888999999666888;;;999888777666666777888999;;;:::::::::::::::999999666888999999>>>WWWgggRRRbbb]]]III:::<<<===777555999999888777666777888;;;<<<>>>CCCKKKSSSVVV[[[gggttt{{{~~~zzz~~~|||]]]GGG===:::;;;???@@@???AAADDDLLLJJJGGGEEEDDDFFFHHHJJJMMMNNNOOOOOONNNMMMNNNPPPEEEBBB???>>>>>>?????????CCCDDDEEEGGGHHHJJJLLLLLLLLLMMMNNNYYYyyy|||___OOOGGGAAA;;;777~~~eee^^^YYYbbbppp}}}sssddd___\\\\\\]]]aaafffiiiiiihhhgggeeebbb___\\\ZZZXXXWWWXXXXXXXXXYYYZZZ\\\]]]]]]\\\^^^^^^\\\]]]aaacccaaa``````aaaaaa]]]\\\cccmmmlllmmmnnnmmmkkkgggdddaaa]]]\\\[[[XXXTTTOOOKKKHHH???<<<888777777888888777888:::555;;;SSSllljjjccclllrrriii]]]JJJFFFBBB@@@AAAAAA???===@@@CCCFFFHHHFFFDDDBBBBBB???????????????>>><<<<<<>>>>>>>>>>>>===>>>>>>???BBBBBBAAAAAA???>>><<<;;;;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEFFFFFFDDDBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGJJJLLLMMMLLLKKKJJJIIISSSQQQTTTooo{{{oooooojjjzzzuuurrrwww~~~qqqiiiWWW[[[^^^dddnnnyyy}}}{{{fffddddddbbbgggssslllsss~~~zzz||||||ppplllmmmuuu~~~wwwrrriii___ZZZZZZWWWPPPIIILLLJJJFFFEEEEEEGGGGGGGGG???@@@BBBCCCDDDCCCBBBBBB???AAAAAA@@@>>><<<<<<<<<<<<999999<<<<<<888777:::777777666666666777888888999999999999888888888888777666999<<<<<>>AAACCCHHHMMMNNNLLLHHHEEEDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMPPPRRRDDDBBB???>>>????????????BBBBBBBBBCCCEEEGGGHHHIIIEEEKKKMMMMMMWWWvvvssscccTTTGGG@@@jjjXXXKKKIIIPPP\\\bbbcccaaa___VVVVVVVVVYYY^^^ccchhhjjjbbbaaa___]]]ZZZYYYXXXWWWUUUWWWZZZ^^^aaaeeegggiiiiiilllllljjjlllrrrtttsssllllllmmmlllfff___```eeegggggggggeeebbb]]]XXXUUUNNNMMMLLLIIIEEEBBB>>><<<999888666666666666555444222???KKK```mmm```hhhnnnfffZZZKKKFFFAAA@@@AAA@@@===:::;;;>>>BBBCCCBBB@@@@@@??????????????????>>>>>>===>>>===<<<<<<<<<=========<<<======>>>>>>>>>=====================>>>>>>>>>===???BBBDDDEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBEEEFFFHHHJJJJJJJJJHHHGGGCCCGGGGGGKKKWWWeeevvviiikkkooosss}}}}}}wwwvvvzzz~~~|||eeekkkuuuxxxrrrooonnnwwwxxxpppkkkkkknnnvvvyyy{{{}}}{{{yyy~~~~~~}}}sssdddnnnttt{{{}}}uuukkkgggiiilllhhheeeffffffbbbWWWNNNKKKHHHEEECCCEEEGGGHHHHHHAAABBBCCCDDDEEEEEEDDDDDD???@@@AAA@@@>>><<<<<<<<<999888;;;@@@???:::777777555555555666666777777888666666666666666666666666555000333999999<<>><<<:::777666888888888666444444555777666ZZZ{{{vvvgggjjjnnndddgggggg[[[NNNFFFBBB>>>>>>BBBCCC???<<<999;;;>>>>>>===<<<======>>>>>>>>>>>>>>>>>>??????>>>===;;;;;;<<<===<<<;;;888999:::<<<===>>>????????????>>>===<<<;;;::::::999;;;>>>@@@BBBCCCBBBBBBBBBAAA@@@??????@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCIIIDDD???FFFNNNPPPcccvvvmmmkkkqqq{{{zzzrrryyy{{{uuurrruuu|||wwwwww|||~~~yyy}}}yyyqqqfff\\\ooouuuvvvkkkYYYNNNOOOVVVUUUWWW\\\cccgggfff```ZZZMMMIIIDDDBBBBBBCCCDDDEEECCCCCCDDDDDDEEEDDDDDDDDD>>>@@@@@@???===;;;;;;;;;777777:::??????:::666666444444555555666666777777444444444555555555555666888222222888888777CCCUUUgggNNNTTTsssaaaKKK???::::::===999888888777777777777777:::999<<>>GGGQQQTTTOOOIIIHHHJJJIIIFFFDDDBBBBBBBBBCCCCCCEEEGGGHHHIIIJJJLLLNNNEEEDDDBBBCCCDDDEEEEEEDDDBBBBBBBBBAAA@@@@@@??????AAA777777???@@@@@@SSSmmm|||kkk]]][[[UUU]]]gggaaaIIIIIIHHHGGGGGGGGGIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFJJJLLLNNNPPPRRRSSSTTTTTTZZZ]]]___```dddlllpppoooiiiccc```aaa___YYYTTTSSSNNNMMMKKKHHHDDDAAA>>><<<<<<;;;;;;:::999888777666555777888666444888AAAIII[[[llldddiii}}}}}}kkk___YYYTTTKKKDDDBBB>>>:::<<<@@@BBB???;;;999:::;;;;;;999999;;;===<<<<<<<<<<<<===>>>?????????===::::::<<<===<<<:::777888999;;;===>>>>>>?????????>>>===;;;:::999999777999;;;===???@@@AAAAAAAAA@@@???>>>???@@@BBBDDDBBBBBBAAAAAAAAAAAAAAAAAAJJJJJJEEEFFFKKKHHHKKK\\\vvvpppqqq|||xxxvvvlllqqqxxx~~~qqqooopppjjjjjjnnnkkkwwwzzz}}}zzz~~~{{{mmmdddcccnnnmmmgggYYYKKKEEEGGGKKKFFFJJJPPPVVV[[[^^^```aaaSSSNNNHHHCCCAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA===>>>???===;;;999999999777555777::::::777666777333333444555666666666666444444444555555666666666888555555777888888===FFFwww|||UUUIII[[[rrreeeHHH;;;:::<<<999888888888888777777777777666888===???BBBIIIQQQ[[[cccppp||||||~~~~~~}}}zzzwwwvvv|||{{{___FFF<<<;;;>>>AAAHHHQQQSSSMMMGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA???BBBEEEGGGGGGGGGHHHIIIHHHFFFEEEEEEEEEFFFDDDCCCAAAAAAAAAAAAAAA???===<<<@@@:::888<<<>>>???EEEMMMeee{{{ooo^^^^^^aaaUUUKKKLLLLLLJJJFFFCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGGGGGGGGGGLLLPPPRRRSSSXXXaaaeeeeeeaaaXXXQQQQQQQQQLLLHHHFFFAAA@@@???>>>===;;;;;;:::666666555555555555555555222666888777777???PPP^^^sssuuu|||xxxhhhWWWIIIBBBAAACCCAAA<<<888:::>>>@@@<<<777:::;;;:::999888888;;;===:::::::::;;;<<<===>>>???@@@===::::::<<<===<<<:::777888999;;;<<<===>>>>>>>>>>>>===<<<;;;;;;:::999777888:::;;;===>>>?????????>>>===>>>???BBBDDDFFFCCCCCCBBBAAAAAAAAABBBBBB888HHHJJJEEEEEECCCDDDKKK\\\lllgggnnn}}}|||lllppprrrqqqssszzzyyyqqqyyy}}}xxx|||~~~~~~|||zzzyyypppiiinnnmmmfffZZZOOOIIIJJJJJJJJJFFFIIIKKKMMMNNNSSSZZZ___[[[UUUMMMFFFBBB@@@???>>>AAA@@@@@@??????>>>>>>>>>;;;<<<===<<<:::888777888888444333555666444555999222333444555666666666666555555555555666666777777222222333333444777<<>>@@@FFFMMMRRR\\\jjjxxx~~~}}}zzzxxxwww}}}jjjOOO@@@@@@FFFFFFDDDEEEIIIJJJGGGGGGJJJEEEEEEEEEEEEDDDBBBAAA@@@<<>>@@@:::777;;;@@@AAA@@@cccqqq___UUUSSSMMMHHHOOOSSSGGG???BBBBBB>>><<<::::::;;;;;;:::999>>>???@@@AAAAAA@@@???>>>@@@BBBDDDHHHLLLOOORRRTTTNNNJJJFFFDDDDDDCCC@@@======<<<<<<===:::444444888;;;333///333444222333777:::666555;;;III]]]qqq~~~{{{rrr^^^III@@@AAA@@@;;;???>>>;;;999888777888888:::::::::::::::888777666888888888999999999::::::;;;<<<=========;;;888777888:::<<<<<<;;;;;;;;;<<<<<<;;;999777777888999;;;::::::;;;;;;;;;;;;;;;;;;===>>>@@@BBBBBBBBB@@@???@@@AAAAAABBBBBBAAAAAAAAAAAACCCEEEFFFEEEFFFGGGIIITTT]]]ooo~~~|||wwwsssxxx}}}~~~wwwyyy}}}nnnxxxjjj^^^QQQMMMKKKIIIIIIJJJHHHGGGFFFDDDEEEIIIOOOSSSbbbddd^^^OOOCCCAAAAAA@@@>>>>>>============>>>>>>???<<<999:::===>>>;;;777222222333444555555555555555555555666555555444333222333333222111222444666444444333444444555666777MMM{{{rrrVVVTTTSSS~~~ccc>>>888???;;;;;;;;;;;;888444444666777777777888:::<<<>>>@@@MMMSSSaaasss~~~xxxwwwzzziiiVVVKKKEEECCCEEEGGGJJJIIIDDDJJJSSSQQQGGGFFFEEEDDDCCCAAA@@@???>>>@@@@@@??????@@@BBBDDDEEEGGGCCCBBBBBB@@@>>>AAAGGG>>>@@@AAA???===;;;;;;;;;777777888888888999999999???MMMmmmdddSSSJJJFFFQQQ\\\UUUKKKCCC888888777555666777888777666444555777999:::::::::999666777888:::===???@@@AAABBB???<<<;;;<<<<<<:::888333000000333444222444777111000333888888333333777:::AAAKKKWWWkkkqqqhhhVVVDDD===??????;;;===<<<;;;999999999999999888888888999999999::::::777777888888999::::::;;;888999;;;<<<<<<;;;:::999777999::::::999999:::<<<;;;:::999888777888888999999999999:::::::::::::::999:::<<<===>>>===<<<;;;>>>??????@@@@@@@@@@@@???BBBCCCCCCBBBAAABBBDDDGGGNNNOOOXXXkkk}}}}}}{{{{{{~~~yyyttt~~~nnnjjjeee[[[QQQNNNMMMJJJHHHIIIIIIHHHEEECCCBBBDDDIIIMMMRRRYYY[[[TTTKKKEEE@@@;;;???>>>===<<<;;;;;;:::::::::888888===CCCDDD???888111222333333333333333333444444444444444333222222222333444333222222444666333333333333444555666777>>>bbbwwwdddSSSnnnXXXBBB===<<<;;;;;;;;;888555666999777666666777999;;;===>>>FFFJJJVVVfffsss}}}||||||{{{{{{zzzxxxxxxxxx[[[LLLKKKLLLMMMNNNNNNNNNGGGAAAHHHXXX^^^ZZZFFFEEEDDDCCCAAA@@@????????????>>>>>>???@@@BBBCCC???<<<>>>CCCDDD@@@<<<<<<===??????>>><<<:::::::::777777888888888999999999999>>>NNNiii{{{zzz]]]PPPQQQZZZZZZUUUJJJ999>>><<<;;;;;;<<<===<<<;;;222333444555666666666666444444444555555555666666888666555555666666666555999555333555666444444777333444777999777555999???MMMddd}}}}}}xxxcccZZZKKK===999<<<===<<<;;;:::::::::::::::;;;;;;666666666666888:::<<<===:::::::::999999999999999444666888:::;;;<<<;;;;;;888888888777666777999;;;888888999999888888777666888888888888999999999:::888888:::;;;;;;;;;:::999<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????AAAFFFMMMRRR[[[SSSQQQXXXaaammm{{{ttttttvvv~~~~~~tttllljjj{{{rrrfffYYY^^^VVVPPPOOOOOOKKKHHHHHHIIIHHHEEEAAA>>>???BBBEEEEEEMMMSSSQQQKKKFFF@@@;;;>>>>>><<<;;;:::888777777999777999AAAIIIIIIAAA777111222222222222222111000222333333333333222111111111222444444333333333444333333333333444555666666555HHHuuuzzzYYYXXX\\\GGG@@@===<<<===;;;777777;;;666666666666777999;;;<<>>>>>>>>============>>>???>>>;;;<<>>>>>===;;;:::999888777444555777999:::;;;;;;;;;999999888666555666999;;;666777999999999888666555777777888888999:::::::::;;;;;;<<<======<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>888999<<>>===???AAADDDGGGHHHFFFBBBAAAAAA@@@<<<<<<<<<;;;:::888777777===::::::AAAIIIIII???555222333333333222111000000222222333333222222111000///222444555444333333333222222222222333444555666:::<<<\\\hhhVVVooo{{{WWWDDD>>><<>>999888;;;666666555555666777999:::>>>>>>DDDNNNYYYdddrrr~~~~~~~~~~~~~~~~~~|||yyyxxxxxxrrrppppppuuu}}}ssseeeZZZ\\\bbb^^^QQQGGG???AAAAAA???CCCJJJKKKHHHCCCBBBBBBAAA@@@>>>>>>=========<<<<<<;;;;;;;;;;;;???<<<;;;<<<;;;888777:::999:::;;;:::888666555666666777777777777888888888999888999<<>>>>>>>>>>>>>>======:::;;;<<<>>>???@@@@@@@@@:::;;;===AAAHHHRRR^^^eeeWWWKKKGGGNNNPPPKKKPPP]]]kkkxxxrrreeedddllluuu{{{~~~{{{}}}wwwiii[[[WWWZZZkkklllooooooiii```ZZZXXXPPPNNNPPPTTTSSSLLLGGGFFFEEEEEEDDDBBB???>>>@@@AAADDDCCCAAA???===<<<>>>AAA::::::;;;;;;;;;:::999888>>>:::777<<>>777333333444333333222111111333333333333333222111111...111333444333222222222222111111222222333444555>>>888JJJrrr~~~bbbdddtttnnnKKK>>>777<<>>===@@@HHHPPPZZZgggrrr{{{|||~~~zzzwwwwwwxxx~~~}}}|||~~~~~~~~~zzzvvvsssssssssooolllnnnwww}}}^^^YYYWWW\\\\\\SSSEEE======@@@CCCCCCEEEGGGDDD@@@AAA@@@@@@???>>>===<<<<<<===<<<<<<<<<;;;::::::999999:::===>>>999222111555777999999888666444444444555555555666666666777777333555999:::888<<>>???999999888888888888888888999:::999888666666888:::777888999::::::888666555777888888999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>@@@AAABBBBBBAAABBBBBBBBBCCCHHHNNNSSSOOOEEE@@@DDDHHHGGGIIIOOOJJJWWWpppxxxppplllkkknnnppprrrsssuuuuuuuuutttwwwvvvzzz|||{{{{{{wwwooojjjiiihhhqqqvvvuuuyyyooo```WWWRRRVVVTTT^^^nnnnnn___UUUVVVMMMMMMQQQUUUTTTMMMGGGFFFCCCCCCDDDCCCAAAAAABBBCCCAAA>>>>>>@@@???;;;999:::888999:::;;;;;;:::999888777555333666<<<>>>===:::333333333333333333222111222333333333333222111111...///111111000000000111111111111111222333444444:::333>>>WWWuuuiii\\\]]]bbbIII777999>>><<<;;;>>>888888666555444555666666;;;999;;;AAAGGGMMMXXXbbbmmmrrrwww{{{}}}xxxqqqmmmllllllsss|||}}}||||||||||||~~~~~~}}}}}}~~~zzzwwwtttpppmmmkkkjjjjjjiiihhhjjjqqqyyyrrrUUURRRRRRTTTQQQJJJEEEEEE???@@@@@@@@@AAACCCDDDEEE@@@??????>>>======<<<<<<<<<<<<======<<<;;;::::::777<<>>;;;999888888888888888888888888888888888333555777777777888;;;>>>777666777888777;;;FFFSSSmmmuuu{{{{{{xxxnnn___MMMJJJDDDAAADDDDDD@@@<<<<<<<<<=========<<<;;;999888888888777666555555444444333444555777999:::<<<<<<999999999888888999999999777888999888666555666777888999:::::::::999777777666666777888999:::;;;;;;;;;;;;:::999999999999999999:::<<<>>>@@@AAABBBBBBBBBBBBBBB@@@??????AAACCCJJJGGGDDDCCCDDDDDDEEEEEEAAAIIIWWWjjjxxxttttttttttttrrrooolllkkkjjjeeefffmmmtttvvvwwwyyysssppppppuuuwwwuuurrrsssooowwwyyyvvvyyy|||xxx~~~pppeee\\\SSSLLLJJJQQQ```cccYYYRRRSSSLLLMMMRRRWWWUUUMMMGGGFFFAAACCCDDDDDDBBBAAABBBCCC@@@<<<<<<@@@???:::888999888888:::::::::888666555111111222333555777666666000111222222222222222222111111222222111111000///---...//////---...///111000000000111111222333444333333999@@@SSS}}}gggXXXlllgggDDD<<<@@@===;;;>>>:::999777555555555555555888666777<<>>>>>===<<<===>>>>>>>>>===<<<;;;;;;===FFFSSSXXXNNN@@@777666777888777444333222333111222222222222333333333666333333555555333555:::444<<>>===999999999888888888777777888;;;>>>??????AAAEEEHHHKKKLLLPPPUUU[[[hhhnnnUUUIIIEEEGGGAAAAAAFFFHHHBBB======>>>>>>>>>>>><<<:::888777666666777777666555555444555555555555555555666666999999888888999:::;;;;;;555777888777666444444555:::::::::::::::999888888444555666777888999::::::;;;;;;:::999888888999999888999;;;===???AAABBBBBB<<<>>>??????>>>===>>>???;;;BBBFFFDDDDDDEEEDDD@@@IIILLLNNNMMMSSSfffzzzssspppuuu{{{{{{wwwxxxrrrtttzzzddd```]]]TTTRRRNNNMMMQQQUUUVVVVVVWWWLLLMMMSSSWWWUUUMMMGGGFFFAAACCCDDDDDDBBBAAAAAAAAADDD===999;;;;;;888:::>>>888999999999888555333111000222333333222000//////...///000111111111111111000000000000000//////...---......---,,,,,,///111000000000000111222333444111555999444>>>mmmbbb^^^~~~TTTCCCBBB>>>;;;===;;;:::888666555555555555666555666:::;;;<<>>??????>>>=========888<<>>BBBIIIKKKHHHCCCBBBAAAFFFNNNTTT[[[iiixxx{{{~~~{{{}}}jjjnnnzzz}}}lllXXXIIIFFFIIICCCCCCBBBAAA@@@>>>======@@@@@@@@@???===;;;999777:::999777666555555555555666555333222222444777999777888888999;;;<<<======999888777666555555555555;;;;;;::::::999888888777777777777777777777777777999:::<<<===<<<:::777555888:::===???@@@???===<<<===>>>>>>???@@@@@@AAAAAADDDEEEFFFGGGGGGFFFDDDCCCOOOJJJIIIKKKLLLRRRaaaqqq~~~|||yyyuuuhhhjjj~~~nnnaaaXXXUUUTTTTTTPPPRRRTTTTTTRRROOONNNNNNOOOMMMKKKKKKLLLKKKGGGDDDBBBAAA@@@@@@AAABBBAAA???BBBAAA???<<<;;;:::::::::666666555444333222222111555333222333555555222000111111222333222111000///////////////////////////........................///000000000111111111111333111222444:::RRR|||aaajjjoooNNN:::@@@GGG:::<<<;;;888444444555555333222333444666888;;;===>>>GGGMMMWWWbbbmmmxxx||||||||||||{{{{{{{{{{{{~~~}}}{{{zzzzzzzzz{{{{{{{{{yyywwwxxxxxxuuuooojjjkkkkkkiiieeecccaaa^^^[[[___^^^XXXNNNIIIUUUooowwwaaaQQQJJJDDDCCCBBBAAABBBCCCDDDEEEGGGFFFCCCAAAAAABBBDDDFFFBBBBBBDDDIIIIIIDDDBBBBBBFFFEEECCCAAA@@@AAABBBCCC>>>;;;999<<<@@@BBB???<<<::::::;;;:::888666333111222222222111111111000000111111222222222333333333555666777999BBBXXXvvvDDDEEEFFFHHHSSSiii|||vvvfffbbb```eeeooowwwwwwuuutttqqqrrr{{{~~~qqqppptttzzzzzzpppeeeWWWIIIDDDEEEBBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<;;;999888777777777666666555444444444444444222111222333444666444444555666777888999999999888777666555555555555888777777777777666666666666666666666666666666666777888999::::::999777666999:::<<<===>>>===<<<;;;<<<======>>>???@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBBKKKHHHHHHIIIHHHIIIRRR]]]mmm|||~~~}}}zzzpppllljjj```aaaqqqvvvnnnbbbXXXRRRPPPPPPPPPNNNPPPRRRRRRPPPMMMKKKKKKJJJIIIHHHHHHIIIJJJIIIHHHCCCBBBAAAAAABBBBBBAAA@@@AAA@@@>>>;;;999999888999555555444444444444444444555333222333444444222000111111222222222111000///................................................//////000000000111111111222000222444777HHHooolllddd{{{\\\BBB;;;;;;???>>>;;;888777888999888333333444555777999;;;<<>>;;;<<<>>>>>>:::666888999999999888555333111222222222111111111111000111111111222222222222333222333222222666CCCVVVeee???DDDGGGFFFFFFQQQdddttt}}}}}}rrriiiooommmhhhbbb\\\YYYRRRHHHAAA??????>>>>>>===<<<;;;;;;:::777777888888888777666666333444555666666555444333222222222222111111111111222222333444555666666777888777666666555555555555333333444444444444555555444444444444444444444444666666666777777777777777:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAADDDEEEGGGIIIFFFCCCFFFKKKNNNWWWbbbkkkzzzuuuoooqqqvvv~~~wwwlllhhhaaa]]]dddccc]]]VVVPPPMMMMMMMMMLLLJJJLLLOOOOOOMMMJJJHHHGGGGGGGGGGGGFFFEEEEEEGGGIIIDDDCCCAAAAAABBBCCCAAA@@@???>>><<<999888777777777444444444555555555666666444333222333444444222000111111111111111000//////........................------------------------////////////000000000000111000222444444;;;QQQhhhpppjjj~~~^^^CCCFFF@@@>>>;;;999777666666777444444444555666777888999;;;>>>DDDKKKSSS\\\eeekkkxxx~~~}}}|||~~~~~~}}}|||{{{zzzzzzzzzzzz{{{zzzxxxwwwwwwwwwxxxxxxwwwvvvuuutttssssssssssssrrrrrrrrrnnnhhhccc```^^^___[[[XXXWWWYYYZZZXXXWWWXXXOOOJJJTTTkkksss\\\KKKBBB@@@<<<===>>>???@@@@@@@@@@@@CCCBBB@@@>>>>>>>>>??????AAA@@@AAAEEEEEEAAA@@@AAADDDCCCBBB@@@@@@@@@@@@@@@@@@===::::::;;;:::777333666666777777777555333222222222222222111111111111000000000111111111222222000000///......222999===OOOfffBBBEEEFFFDDDBBBEEEOOOXXXuuullliii```UUUNNNIIIJJJJJJDDD>>>;;;;;;;;;;;;::::::999999999666666666666555444444333111222444666666666444333111222222333222111000///333333444555666666777777777666555444444444444444000111111222333333444444444444444444444444444444555555444444555666888999:::999999888888999::::::999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBBBB???BBBEEEHHHGGGEEEEEEGGGEEEHHHJJJNNNXXXjjj|||sssllljjjllloooppphhhccc[[[[[[ZZZWWWRRROOONNNMMMKKKIIIFFFHHHKKKKKKIIIFFFDDDDDDFFFHHHJJJHHHEEEBBBBBBDDDEEECCCBBBBBBCCCCCCAAA@@@>>><<<:::888666555555555555555555555555555555555333333333333333222111000000000000000000/////////........................------------------------........./////////000000111000111444333444===HHHooopppjjjttt\\\MMMAAA===::::::999666555555555555444444444555555666666999<<>>888:::;;;===>>>>>>>>>============>>>???@@@BBBBBB@@@>>>???BBBBBB???>>>@@@CCCBBBBBBAAAAAA@@@@@@???:::999777888999888666333333333444555555444333333222222111111111111000000//////000000000111111111111000//////111111111000777===KKKdddEEEDDDBBBAAABBBEEEIIIKKK^^^~~~zzz{{{lllUUUKKKCCC===???BBB???;;;999888888888888888888888888888777666555333222111111000222444666666666444333111222333333333111///...333333444444555555666666444444333333222222333333///000000111222333444444444444444444444444444444555444333333444666888:::999888666555666777999:::888999999::::::;;;;;;<<<>>>???@@@AAAAAABBBBBBBBB???BBBDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFIIIPPP[[[ccc}}}zzzzzz|||tttllliiikkknnnnnnmmmzzzbbb\\\ZZZSSSRRRXXXVVVSSSQQQOOOLLLHHHEEECCCEEEGGGGGGEEEDDDCCCCCCBBBFFFJJJJJJGGGCCCAAAAAAEEECCCBBBBBBBBBBBB@@@???<<<;;;888666444444333444777666666555444444333333222222333333222111111111000000000///////////////........................---------------------------............/////////111000111333333444777<<>>;;;888888666666555444444444444444555666999;;;???DDDKKKPPPdddkkkpppqqqqqqrrrqqqnnnooonnnqqqyyyzzz{{{{{{|||||||||{{{{{{|||{{{zzzxxxwwwvvvvvvvvvuuutttrrrqqqppppppqqqqqqqqqqqqpppooommmkkkjjjiiiggghhhfff```YYYTTTSSSTTTWWWRRRQQQSSSQQQKKKIIIJJJKKKVVVjjjiiiQQQFFFCCC???<<<777999:::<<<======<<<;;;<<<<<<>>>???AAABBBBBBBBB>>><<<<<>>BBBBBBCCCCCCBBBAAA???>>>888777666666666555333222111111222222333333333333111111000000000/////////........./////////000000111000///000222444333111333111333???VVVsssBBB@@@===>>>BBBFFFGGGGGGOOOaaa}}}iiiMMMFFF>>>888:::<<<:::888888666666666777777777777777999777666333222000000000000111222333444444333222000111222222222111000///000111111111222222222333222111111000000111111111//////000111222222333333333333333333333333333333444333333333444555777888555555444444555666888999888888888888888888888888<<<<<<===>>>???@@@AAABBBAAACCCCCCAAA@@@CCCCCC@@@EEEDDDEEEHHHIIIJJJMMMSSS\\\pppxxxrrrsssxxxoooggg```cccnnnvvvuuuqqqeeejjj\\\MMMNNNPPPNNNPPPTTTSSSQQQOOOMMMJJJEEEAAAAAABBBDDDCCCCCCCCCDDDFFF>>>AAAFFFHHHGGGEEEDDDCCCDDDCCCAAAAAAAAAAAA???===<<<:::888555444333333333777666555444333222111111111222444333111000000111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000111333555777999DDDrrrpppsss{{{[[[HHH888888===<<<999999777666555444444333444444444666777999;;;???CCCGGGVVV]]]ccceeegggjjjkkkiiikkkjjjmmmsss}}}zzzxxx{{{~~~~~~~~~xxxyyyzzz{{{{{{|||{{{{{{{{{zzzxxxwwwuuuttttttttttttssssssrrrqqqpppooooooooonnnnnnlllkkkhhhfffeeeaaa```]]]YYYUUURRRRRRSSSTTTOOONNNNNNHHH???@@@GGG^^^rrrbbbKKKCCCBBB@@@<<<999:::;;;;;;<<<;;;;;;;;;???@@@AAAAAAAAA@@@???>>>===:::999;;;;;;999:::===@@@AAABBBCCCBBB@@@>>><<<999888777666444111///...000000000000111111111222////////////............------........./////////111///------///000000000...222666666777EEEccc~~~;;;<<<>>>@@@AAACCCDDDEEEFFFOOO[[[uuummm[[[IIIAAA;;;777999:::777666666555555555666666777777777666555333111000000000000//////000000000000000000...//////000000000//////////////////000000000000/////////......//////000/////////000000111111111222222222222222222222222222222222222333333444555222222222333555666888888999999888888777666666555888999999:::<<<===???@@@???BBBBBB??????BBBAAA===BBB@@@BBBGGGHHHFFFGGGKKKJJJTTT___gggttt~~~vvvqqqlllllluuuooohhhaaaccciiimmmjjjeeeLLLOOOGGGBBBIIIKKKKKKQQQNNNMMMMMMMMMLLLIIIEEEBBBAAAAAAAAAAAAAAACCCGGGJJJ@@@@@@@@@AAACCCDDDCCCBBBDDDBBB@@@@@@@@@@@@>>><<<;;;:::888555444333333333444444333333222222222111000222444333111///000111000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///000000111444666666888WWW~~~}}}pppuuubbbCCC:::<<<;;;888999888777666555444444444444222444666777888:::>>>@@@EEELLLSSSVVVZZZ```cccbbbaaaaaadddiiipppxxx~~~}}}zzzuuussstttwwwyyyzzzzzz}}}~~~{{{yyyyyyxxxzzz||||||{{{zzzxxxyyyzzz{{{||||||||||||xxxwwwvvvtttsssrrrqqqqqqooopppqqqqqqpppnnnkkkjjjggggggfffeeeccc```^^^\\\VVVSSSPPPMMMMMMMMMMMMMMMMMMIIIHHHGGG@@@;;;FFFVVV}}}pppXXXGGG@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;>>>???AAABBBAAA???===<<<<<<999777999999777999<<<<<<>>>@@@AAA@@@>>>;;;999777777777555333000///...//////////////////000000......---------,,,,,,,,,,,,------------...............---,,,,,,,,,---...---///222333///111@@@QQQgggwww666;;;AAACCCAAA@@@BBBDDD===KKKMMMRRRvvv}}}nnnTTTJJJEEE===999888::::::666444555444555555555666777777777333222111/////////000111///...------------......------------...//////////////////000000000000000......---------......///.........///////////////000000000000000000000000000111111111222222222222000000222333555666888888999999888777666555444444666666666888999;;;===>>><<>>CCC???>>>BBBAAA===>>>BBBFFFGGGFFFFFFNNN^^^lllssszzz|||sssmmmhhhfffffflll}}}~~~wwwmmmeee___XXXOOOIIICCCEEE@@@AAAIIIHHHGGGOOOJJJJJJJJJKKKLLLKKKHHHEEEAAAAAA@@@???@@@CCCHHHMMMFFFBBB===<<>>???RRRjjj{{{ccc[[[NNNBBB<<<<<<@@@CCC???>>><<<;;;::::::;;;<<<:::<<>>??????<<<999777222444555555333222222333//////............///000------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,...///...------...000555,,,(((///666666555666222BBBUUUggg|||<<<>>>@@@BBBBBBBBBAAA@@@???DDDJJJNNNVVVpppyyyxxxxxxvvvllliii^^^LLLAAA@@@????????????===;;;999888555444444555666666555444333222111/////////000000////////////////////////000///...---------------///...---,,,,,,---...///---,,,,,,,,,,,,---......////////////............111111000000//////......222222333444444444444333000111222222333333333333666666666666555444333333666666777777888:::;;;<<>>>>>>>>>>>??????@@@@@@@@@??????BBBCCCDDDEEEEEEGGGJJJMMMSSS]]]kkkyyy~~~{{{|||~~~tttvvvrrreeehhhbbbaaaaaadddkkkvvvvvvpppeeeYYYOOOJJJHHHGGGAAAAAAAAA@@@AAAEEEKKKPPPLLLJJJGGGGGGHHHGGGDDDAAA>>>>>>======???BBBEEEGGGCCCCCCBBBAAA>>>===>>>???AAA@@@>>><<<;;;<<<===>>><<<:::888666555444111///222222222111222222333333111111222333333111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000222555MMMzzzbbbZZZ~~~___CCC<<<>>>999666666888999999888666444222333333444444555555666999;;;===@@@EEEIIILLLNNNNNNTTT[[[bbbgggiiikkkmmmkkkkkkkkkkkkllllllllllllqqqsssvvvvvvtttrrrqqqqqqtttsssrrrrrrrrrsssuuuvvvuuuuuuuuuwwwyyyyyyxxxvvvuuutttrrrqqqooommmlllkkkllliiigggfffeeeccc^^^YYYYYYWWWTTTPPPLLLIIIGGGEEEAAACCCCCCAAA@@@BBBDDDCCC<<<;;;888777???TTTqqqvvvcccSSSMMMEEEBBBBBBBBB???<<<===<<<;;;::::::;;;<<<===??????@@@@@@@@@>>>===<<<<<<:::888777666777888999:::;;;===>>>===;;;999777333333333222222222111111..............................---------,,,,,,,,,------------,,,,,,+++***,,,,,,++++++,,,,,,---...////////////000000000000333555888:::BBBSSSkkk|||<<<===???AAABBBAAA@@@???AAACCCFFFHHHLLL___zzz}}}jjj[[[VVVPPPDDD<<<<<<============;;;999777666555444444444666666444222333222000/////////000111........................//////...---------------///...------------...///---,,,,,,,,,,,,---......000000/////////.........000000000///////////////111111222333333333333222111111222333333333222222555555555555444444333222666666666666777999:::;;;@@@????????????>>>>>>>>>>>>>>>>>>???>>>>>>======BBBCCCDDDDDDDDDDDDFFFHHHIIILLLQQQWWW^^^gggpppvvv}}}{{{tttqqquuu{{{xxxrrrsssvvvvvvzzzzzzlllccc```^^^\\\[[[]]]bbbhhhkkk```]]]WWWPPPKKKGGGFFFEEE@@@BBBCCCCCCCCCEEEHHHKKKJJJHHHGGGGGGGGGGGGDDDAAA???>>>======>>>@@@BBBDDDAAAAAAAAA@@@???>>>??????@@@???===<<<;;;<<<===>>><<<:::777666555444111///000000000000000111222333111111222222111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000222333DDDfffvvvcccttt}}}WWWFFFAAA999888888888777555555666888333333333444444444444444666777999<<>>=========;;;<<<999999@@@RRRjjj|||iiiYYYLLLGGGAAA???@@@@@@>>><<>><<<;;;:::;;;;;;<<<:::;;;<<<======<<<;;;;;;:::999777666666666888999999:::;;;<<<<<<:::777666222222222111111111000000---------------------------------,,,,,,,,,++++++,,,,,,------,,,++++++***,,,++++++++++++,,,------............////////////...000222111333<<>>@@@@@@@@@??????AAAAAABBBCCCEEEOOOeeeyyyzzzzzzqqq\\\IIICCCBBB>>>:::::::::;;;;;;:::999777555333555444333444555444222000222111000/////////000111------------------------///...------------------///...------------...///---,,,,,,,,,,,,---......000000000000////////////....../////////000000000///000111111222222111111222222222333222222111111333333333333333333222222444444444555666777999999======>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<@@@BBBDDDDDDBBBBBBBBBDDDCCCCCCBBBBBBEEELLLTTT[[[]]]kkk|||{{{sssooorrryyy~~~wwwyyy~~~tttqqqsssvvvvvvnnn[[[YYYWWWTTTQQQOOOOOOPPPQQQPPPPPPNNNMMMKKKIIIHHHGGGBBBDDDGGGGGGFFFEEEEEEFFFHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@???>>>>>>>>>???@@@===>>>???@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;======;;;999666555555333111///............///000222222222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000222000888KKKbbb~~~yyyppp|||yyy^^^JJJ666888999999888777666777888444444444444333333333333222222333555888;;;===???BBBEEEIIIMMMOOORRRUUUWWWZZZ[[[]]]___bbbeeeggghhhiiikkknnnnnnmmmlllllllllnnnnnnmmmmmmmmmmmmmmmnnnooonnnoooppprrrrrrpppnnnnnnmmmkkkiiifffdddbbbaaa___]]][[[YYYWWWTTTQQQNNNHHHGGGEEEBBB@@@>>>======<<<:::999::::::999888666888888@@@TTTqqqxxxkkk[[[OOODDD@@@<<<;;;===>>>===;;;===<<<;;;:::999888888888555666777888999999999888777666555555555666777888777888999:::999777555333000000000////////////...------------------------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,---------............111333111---...333999@@@RRRdddnnnuuu~~~}}};;;;;;===>>>??????>>>>>>???>>>???BBBEEEJJJUUU```uuuyyyiii___PPPBBB>>>>>>;;;:::;;;999::::::999888666444222555444333333444333111///111000///......///000111------------------------......---,,,,,,---------.........------.........---,,,,,,,,,,,,---......111111000000000/////////------......///000000111...///000000111000000000222222222222222111000///000111222222222222222111333333333444555666777888;;;;;;<<<===>>>>>>????????????>>>===<<<<<<<<<<<<===@@@BBBCCCBBBBBBBBBBBBAAACCCEEEEEEEEEEEEGGGIIIHHHPPPYYY```kkksssrrrmmmooollliiiiiinnnvvv~~~zzzqqquuuvvvpppmmmlllwwwwww```NNNNNNNNNMMMLLLKKKJJJIIIIIIMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIKKKJJJHHHFFFEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA????????????<<<<<<===???AAABBBAAA@@@<<<<<<;;;::::::;;;<<<<<<:::888666444444333111///---------...///111222333222111000///...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---......//////000111///111888BBB[[[tttqqqyyyiiiHHH<<<:::999:::===<<<888444555555555444333222222111//////000111333444666777;;;===???AAABBBEEEHHHKKKNNNOOORRRVVVYYY]]]```aaabbbeeeggghhhggggggggghhhkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhhhhiiijjjjjjhhheeefffeeeccc```]]][[[YYYWWWTTTRRRPPPNNNKKKIIIFFFDDD???>>>===;;;:::999999999888555555777888777777888777AAAVVVssszzzkkk]]]QQQJJJ@@@===:::999:::;;;;;;:::999888888777777777777777555555555555666666555555555444444444444555777777666666777777666444222111............------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***+++++++++++++++*********************+++,,,,,,++++++++++++,,,,,,,,,,,,...111444333///...///222---555<<<>>>DDDOOOWWWYYYeeellluuu{{{|||yyyvvvuuu::::::;;;<<<============>>><<<===BBBFFFIIIMMMRRROOOiii{{{~~~lllYYYJJJLLLGGGCCCAAA>>>;;;:::;;;999::::::999888666444333444333222222222222000...000000///......///000111------------------------------,,,,,,,,,------...---..................------,,,,,,,,,,,,---......000000000000////////////,,,,,,---...///000111111......///000000000000///222222222222111111000/////////000111222222222111222222333333444555777888::::::;;;<<<======>>>???@@@???>>>============>>>;;;===@@@BBBBBBBBBCCCDDD???BBBEEEEEEDDDBBB@@@@@@AAADDDFFFGGGKKKPPPSSSRRRQQQQQQRRRTTTYYY___eeeiiiwwwvvvvvvxxxyyyuuukkkbbbdddoooxxxxxxqqqiii```YYYXXX___cccaaa^^^[[[RRRGGGHHHIIIKKKLLLMMMMMMLLLKKKMMMLLLKKKJJJIIIJJJKKKLLLNNNOOOOOOMMMJJJHHHHHHIIIFFFGGGIIIIIIJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAAAAA===<<<<<<>>>AAACCCBBB@@@;;;;;;;;;:::::::::::::::999777555444333222000...------......000111333333222111///...---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,------...///////////////111111111@@@eeeoooaaa```nnnyyyRRRFFF999555:::===:::444777666555555444333222222/////////000111222333333777888999::::::<<>><<<<<<:::999888777777777777777777333222555555444888???GGGZZZxxxyyylll^^^RRRJJJGGG???===;;;999999999888888666666777888999::::::;;;888777666666555444444333333333333444444555666666555555555444333222000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))******+++******)))***))))))))))))***++++++************++++++++++++***---//////------///111222000,,,)))...666;;;;;;>>>AAAEEEIIIKKKLLLNNNNNN999999::::::;;;<<<<<<===???;;;<<>>@@@BBBAAA===999999::::::::::::999888666444333222111111111222111///...000///.........///000111------------------------,,,,,,,,,,,,,,,------...------...//////...---------,,,,,,,,,,,,---......////////////............,,,,,,---...//////000000---...//////000000//////111111111222111111000000...///000111222222222222222222222333444555777777999999:::;;;<<<<<<======??????=========>>>???@@@999<<>>AAACCCBBB@@@;;;;;;;;;:::999888888777888666444333333222000...............///111222333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,---......//////...///222222...111IIIcccsssaaaXXXhhhzzzcccFFF555444999:::999777777777666555444444333111111111111111222333333444555666666666777999<<<<<<===???CCCFFFIIIKKKMMMPPPRRRTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^______^^^^^^]]]\\\\\\\\\]]]\\\YYYWWWPPPOOONNNKKKIIIFFFDDDCCC=========:::888666777888777666666555555666666777777333333666555666BBBQQQhhh~~~vvvhhh]]]RRRIIICCCCCC>>>===<<<:::999888777777666777999;;;===>>>>>>???;;;:::888777555444444444444444444444444555555555444444333333111000......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((()))************))))))))))))((())))))***+++))))))*********+++++++++***+++,,,,,,++++++---///333///,,,,,,///111///,,,////////////000222555666888888888999::::::;;;<<>>@@@BBBCCCCCCCCCAAA@@@@@@BBBEEE@@@BBBCCCCCCBBBBBBFFFJJJLLLLLLKKKHHHEEEEEEHHHKKKFFFFFFHHHIIIJJJJJJJJJIIIJJJNNNNNNLLLNNNTTTXXXXXXPPPOOOQQQUUUVVVVVVYYY\\\PPPQQQSSSSSSRRRPPPNNNLLLPPPQQQSSSTTTUUUUUUUUUUUUMMMPPPRRRSSSQQQNNNLLLLLLCCCFFFIIIJJJJJJKKKMMMPPPJJJJJJJJJIIIIIIHHHGGGFFFGGGCCC>>>===@@@CCCBBB@@@;;;;;;;;;:::999777666555777555333222222222000.........------...//////000.../////////......------++++++++++++++++++++++++************************************************************+++++++++++++++,,,,,,------......///...---000333000...999IIIvvv}}}]]]TTThhhyyygggIII:::777999;;;888888777777666666555555333222222222222333444444111333555555555555777888888999:::<<<>>>@@@BBBCCCFFFHHHJJJKKKLLLNNNQQQSSSPPPRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQNNNLLLFFFFFFDDDBBB@@@>>><<<;;;777888888666444333555777666555555444444555555666444222555;;;===DDDZZZrrr}}}mmm\\\RRRKKKCCC??????;;;;;;;;;:::888777777888666888999;;;============;;;:::888777666666666666555555555555555444444333444444333222000///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))(((((('''(((((()))******)))))))))(((((((((((()))******))))))*********++++++++++++,,,---------,,,------++++++,,,......---+++***///...------...000111222888888888888999:::;;;<<<>>>::::::>>>AAABBBEEEJJJDDDDDDNNN^^^fffrrrvvvooo```OOOEEEBBBAAA>>>@@@<<<666333666:::;;;999888888888888666444222111//////...///111111000...///...------...///000111////////////////////////++++++++++++,,,,,,---...,,,---...//////...---,,,---,,,,,,,,,,,,---............---------,,,,,,,,,---------..................//////000000000000000...///000111111111111111---...000111333444444444333333333444555666777888999999::::::::::::;;;;;;;;;:::999999:::<<>>???FFFNNNHHHHHHFFFCCCAAACCCHHHMMMIIIIIIIIIGGGDDDCCCDDDFFFCCCIIINNNMMMMMMRRRVVVWWWTTTNNNMMMPPPQQQOOOUUU]]]UUUVVVWWWVVVUUUSSSPPPOOOMMMOOORRRTTTTTTQQQNNNKKKJJJNNNSSSUUUSSSOOOLLLJJJAAADDDHHHJJJIIIJJJMMMPPPIIIIIIJJJJJJJJJIIIHHHHHHKKKEEE???===@@@BBBBBB@@@<<<<<<;;;:::888666444333666555333222222222000...------,,,,,,,,,---......---.../////////...,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++,,,------......///...,,,...333222...333===RRRoooWWW[[[^^^lllcccHHH;;;888:::888888888888777777777777333333333333333444555555000222444555444444555666666777888999:::;;;<<<===@@@AAADDDEEEFFFHHHKKKNNNHHHJJJLLLNNNOOOPPPOOOOOOKKKJJJIIIIIIIIIHHHEEEBBBAAA@@@>>>===;;;999888777555777777555333222555888555555444444444444555555///000777AAAFFFSSSrrr~~~jjjWWWNNNHHHBBB>>>>>>888999:::999888777888888555666888999::::::999999:::999777666666777888999666666666666555444333333444444333111000...------,,,,,,,,,++++++++++++***************************************))))))))))))''''''((())))))***))))))((((((((((((((()))******************++++++++++++((()))+++------,,,++++++((()))+++,,,***))),,,111)))))))))***---///000000666777888888777666777888>>><<<::::::;;;===>>>>>>DDDAAADDDJJJKKKOOOddd|||wwwiiiPPPLLLGGGCCCAAA@@@???>>>:::999888777666666666666444444333333333222222222000000//////.........---........................------......---,,,++++++,,,,,,,,,---------......------,,,,,,,,,------...,,,+++++++++,,,---///000...000111000...---------,,,---.........---,,,+++......///000000000000000......///000000000000000222111000000000000000111222333444333333333555777;;;;;;;;;;;;;;;;;;;;;;;;@@@AAAAAA===777666:::???======>>>???@@@BBBCCCDDD@@@BBBEEEGGGGGGFFFDDDCCCFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRHHHIIIKKKNNNPPPSSSUUUVVVSSSTTTVVVUUUTTTTTTUUUWWWTTTRRRPPPOOONNNOOOQQQRRRJJJPPPeeeppp\\\GGGCCCCCCBBBBBBCCCEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA???>>>===<<<>>>???===888333111111111111111000000///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111>>>RRRtttqqq___UUUTTTmmmlllSSSFFF===:::777333444999<<<888111444444333333333444555555222222222222222222222222333444444555666777888888<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===<<<::::::999999888666555444333222555444444444666777666555555111222888888222...///333;;;DDDOOO```yyyxxxooo```NNNEEEDDDDDD@@@;;;;;;;;;:::999999888777777:::999777666777999;;;===:::;;;;;;<<<;;;:::888777555555555555555444444444666555444222000...---,,,,,,+++*********+++,,,---***************************((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++444666777777888999;;;>>>???;;;777777:::===>>>>>>===:::===AAA@@@???LLL]]]kkk~~~|||ooo]]]MMMHHHEEEAAA???>>>>>>===<<<999999777666666555555555333333333333222222222222////////////......------........................---............---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///111111///...------------111222333222000......///,,,------...------,,,,,,......///000000000000000......///000000000000000000000000//////000111111111222333333222222444666888999999999::::::::::::>>>@@@???;;;777666999===>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEFFFGGGFFFDDDCCCFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJKKKKKKKKKJJJIIIIIIFFFGGGIIILLLOOORRRTTTUUUPPPRRRTTTTTTTTTUUUWWWYYYSSSRRRQQQPPPPPPRRRSSSTTTUUUVVVhhhppp^^^KKKGGGGGG@@@AAACCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEDDDDDDCCCBBB@@@???>>>:::<<<===;;;777222000000000000000000000///------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------......///000000111111666>>>TTTwwwaaaRRRXXXhhhgggKKK;;;<<<<<<;;;777444555888666666666555555555555555333333333333333333333333333333333444444555555666777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888777777777666666555444333333555444333333333333111000999333000000000000666???555DDDYYYmmmxxxlllbbbVVVHHHAAACCCDDDAAA===;;;;;;:::999999888777777;;;:::888888888:::===>>>;;;;;;;;;;;;::::::999888888888777666555555444444666555444222111///...---,,,,,,+++******+++,,,---***************************((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***++++++++++++++++++***+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++222444555666777;;;???CCCHHH@@@888666888<<<===;;;<<<999<<<@@@>>>:::===FFFEEEZZZ{{{{{{xxxwww{{{zzzpppdddXXXJJJ>>>@@@???======>>>>>>===;;;888777666555444444444555222222222222111111111111///............---------........................---............------,,,++++++,,,,,,,,,---------++++++++++++,,,...//////222222000...---,,,,,,,,,444555666444222000///000---------,,,,,,------............///////////////......///000000000/////////////////////000111222000222222222111222444666555666666777888999::::::<<<======;;;777666999<<<>>>>>>>>>>>>???@@@BBBBBBEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDDDDEEEFFFFFFGGGJJJJJJIIIHHHFFFDDDBBBAAAEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFIIILLLOOOQQQSSSPPPRRRSSSSSSSSSSSSTTTVVVRRRQQQQQQPPPQQQRRRTTTUUUWWWSSS^^^cccUUUGGGDDDBBB>>>???BBBDDDEEEDDDBBB@@@AAACCCDDDFFFFFFEEEDDDCCCEEEEEEDDDCCCBBB@@@???>>>888999:::888555111000///000000000000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------......///000000000666111999fffzzzbbbSSSNNNrrrnnnHHH???::::::888444666===777888888888777666555444333333333333333333333333222222222222222333333333333333333444555555666666666666666666666666666666444555555666666555555444555555555444444333333333222222333333222111000000///000333555333222888???AAAWWWtttwwwggg\\\WWWNNNDDD@@@CCCDDDAAA===<<<;;;;;;::::::999999888<<<;;;:::999:::<<<>>>???;;;;;;::::::999:::::::::;;;;;;:::888777666555444666555444333111///......,,,,,,++++++++++++,,,,,,***************************((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++111222333444555999>>>CCCRRRHHH===777888:::999777;;;999<<>>>>>BBBDDDKKKZZZpppxxxwwwuuuqqqssswww|||tttmmm```TTTLLLHHHEEEBBB>>>======>>>??????===;;;666555444333333333333333111111111000000000//////------------------------........................------.........------,,,++++++++++++,,,,,,,,,,,,*********+++,,,...///000///.........------......444555666444222000//////...---,,,+++,,,---...///.....................///......///////////////...---------...///000111222111222333333222222444666444444555777888999:::;;;:::<<<<<<;;;999888:::<<<>>>>>>===>>>>>>???@@@@@@FFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCC@@@AAACCCFFFIIILLLNNNOOORRRSSSSSSRRROOONNNNNNOOOPPPOOONNNNNNNNNNNNOOOOOOQQQIIINNNRRRHHHAAA@@@<<<<<<>>>AAACCCCCCBBB???===???AAADDDFFFGGGFFFDDDCCCCCCCCCBBBAAA@@@>>>===<<<666666666555333000///...////////////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,------......///000000888222111OOOgggQQQ___ooonnnRRR;;;777;;;:::888:::666777777888888777666555444444444444444444444444333333333333222222111111333333333444444444555555444444444444444444444444000111222333333333333333333333333333333333333333000111333333333222333333+++000555666444888CCCMMMdddzzz}}}uuufffWWWNNNOOOJJJDDDBBBCCCCCC@@@===============<<<<<<;;;;;;;;;;;;:::999:::;;;===>>>;;;:::999888888999;;;<<<<<<<<<;;;:::999888777666555555444222111000///...---,,,,,,,,,++++++++++++***************************((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))************++++++++++++,,,,,,,,,++++++++++++***111222222111222555999===OOOFFF<<<666666777777555777666777;;;=========???DDDBBBDDDLLLYYYooo{{{uuuzzzuuuqqqmmmjjjZZZQQQGGG???;;;;;;===@@@============>>>===:::777333333222222111111222222000000/////////.........,,,,,,,,,,,,------------........................,,,,,,---------------,,,*********+++++++++,,,,,,))))))***+++,,,---///000000000000000000/////////222333444222000.........------,,,+++,,,---...//////...------,,,---............////////////......------------...///000111111222333333222333555777333444555777888:::;;;<<<999;;;<<<<<<<<<;;;<<<<<<======<<<<<<<<<======>>>EEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGBBBCCCCCCCCCCCCBBBAAAAAA>>>???AAACCCFFFIIIKKKLLLPPPQQQQQQOOOLLLJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFFFFLLLCCCEEEHHHBBBAAACCC>>>;;;===@@@BBBBBB@@@===;;;;;;===@@@CCCDDDCCCAAA@@@@@@??????>>>===;;;:::999444333222222111000///......//////......---,,,+++++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////000222222<<>>@@@???????????????>>>>>>::::::999888888999999:::999888777777777999:::<<<::::::::::::999999999999444444333222000///......------------,,,,,,++++++***************************((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((()))))))))*********++++++,,,,,,+++++++++*********111111111000///111444777>>>:::666333333444555666666666666777888999:::<<<::::::===AAACCCJJJ___uuu|||wwwuuummmbbbUUUJJJEEE@@@======<<<888777777:::999999999999888555333111111000000000000111111............------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++))))))*********+++++++++************+++---......444444444333222000///......000111000...,,,,,,---,,,,,,,,,,,,---......//////...---++++++,,,---........./////////...---------------------...///000000222333222222222444666333444555666888999:::;;;888999;;;============<<<<<<;;;;;;::::::::::::;;;BBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFAAAAAAAAA@@@???===<<<;;;>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJLLLIIIHHHGGGEEECCCAAA@@@???DDD===???BBB===@@@EEE???===>>>@@@AAA@@@>>><<<:::888999<<<>>>>>>>>>===<<<======<<<;;;:::888777666333111000000000111///...............---,,,+++************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++,,,,,,---.........+++333444333777EEEllltttcccWWW___uuuYYY???777999666666666555666777888888666666666666666666666666666666555555444444333333222222222222333333333333222222222222222222222222000111222333333333333333333333333333333333333333333444444111......111555888DDDOOOWWWddd{{{}}}rrrnnnlllkkk___MMMBBBAAA999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::999777666666666666666666666666777888999:::888999999999999999999999333222111000///...------------......---,,,+++******************************((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((())))))))))))*********++++++++++++************///000111000//////111333111222333222111111444666666999:::999777888999::::::888===CCCBBB===EEEQQQgggvvv}}}xxx{{{mmm___XXXPPPDDD:::>>>;;;;;;??????999555666777666555555666666444222000///////////////000000------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***))))))))))))*********+++++++++******+++,,,------111111222222111///...---+++---///...---,,,,,,---***+++,,,---............///...,,,+++***+++,,,---......//////......---,,,...------,,,------.........///000000///000222444222333444555666777888888666777999<<<>>>>>><<<;;;::::::999888888888888888>>>???AAABBBBBBAAA@@@???;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEE>>>????????????>>>>>>===>>>???@@@AAABBBDDDEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIFFFFFFEEEDDDBBB@@@???>>>???:::===???:::???DDD???>>>????????????===;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888777555444222000......000111000...------...------,,,+++***)))*********++++++++++++))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++,,,------......,,,333444222333555LLLnnnkkkZZZTTT^^^|||fffTTTKKK<<<;;;888666555666777888777777777777777777777777555555555555444444444444333333333333333333333333333333333333333333333333111222333333333333333222444444444444333333333333333444555222000333:::@@@HHH^^^xxx}}}vvvgggfffiiikkk___III<<<<<<666888:::<<<<<<===???AAA?????????????????????@@@<<<;;;:::888666444333333222333444666777888888888999888888888777777666666111111000///...---,,,,,,---............,,,+++******************************((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((((()))))))))******++++++++++++************...000111111000000111222---111555555111000222555222777:::999666666888999@@@:::999@@@@@@<<<@@@JJJIIIRRReee{{{qqqqqqvvvzzz|||xxxjjjVVVIIIFFFFFFBBB<<<>>>888666:::;;;777666999666555444444666666555444//////.........//////000---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************'''((()))***************))))))))))))************+++++++++***++++++,,,,,,)))***,,,...............***,,,......---,,,---...)))+++,,,...//////...---///...,,,******+++,,,---.../////////...---,,,,,,......---,,,,,,,,,------,,,...///.........000222111222333333444555666666444555777;;;======;;;999:::999888777666666666666;;;===@@@BBBBBBAAA???>>>999:::::::::<<<===>>>???@@@@@@@@@??????===<<<<<<>>>>>>???@@@BBBCCCCCCDDD;;;===>>>@@@BBBCCCDDDDDD??????@@@AAABBBBBBCCCCCCFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@===AAABBB<<>><<<;;;;;;============>>>>>>>>>???;;;;;;::::::888777555444222///---...000222111///------------,,,+++******))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......---000...111666444999LLLwww```SSS___vvvuuu\\\BBB???;;;777555555666888777777777777777777777777444444444444444444444444666666555555555555555555555555555555555555555555222222333333333333222222555555555444444333333333222444555555555;;;FFFNNNhhh}}}|||uuutttbbbbbbiiinnnaaaHHH999888:::<<<>>>>>><<<<<<>>>@@@>>>>>>>>>>>>>>>>>>??????===<<<;;;999666444222111000111333666777777777666:::999888777666444333333000000///...---,,,,,,+++......//////...,,,+++)))***************************((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))+++++++++************)))111111000000//////......000111111222222333444444444555666777777888:::<<<<<<<<<<<<<<<===???@@@@@@BBBHHHPPP[[[jjjzzzyyyuuuhhhcccUUURRRLLLEEEAAA>>>===<<<888999999999777555333111999777444333333222///---------,,,,,,,,,---.........,,,++++++------,,,*********+++++++++,,,,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))---+++))))))***+++***)))(((((()))+++,,,---...///******++++++++++++*********++++++,,,,,,------...++++++++++++++++++++++++------.............................................---------...///111222111111111111111222222222888888888888888888888888999888777555555555666666777999<<<============>>>EEECCC@@@<<<999;;;???CCC??????>>>===<<<<<<<<<<<<===<<<<<<===???AAAAAA@@@AAA===:::???HHHLLLGGGAAABBBAAA@@@@@@@@@AAABBBCCCDDDFFFIIIJJJHHHGGGFFFFFFBBBDDDFFFFFFEEEDDDDDDDDD>>>@@@BBBEEEFFFEEECCCBBBAAABBBCCCBBB@@@??????@@@<<<===>>>>>>>>>===;;;:::999:::;;;;;;999666333000111111111111111111111111......---,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,------......///000222555777888\\\zzzllleee```lllTTT@@@;;;999333222888333555666666555555777888666666777777777777777666000111222444444444333333777555444444444444333111333111//////111333444555555444444444444555444444444777888999>>>LLL```pppvvvqqqoooiiiqqqttthhhRRR???888999::::::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;999666444444555888444555666777777777777777666666777777666444111000......---,,,++++++******,,,++++++******++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***++++++,,,,,,,,,,,,+++******000000000000//////......000111111222222333333444222333555666777888;;;>>>;;;;;;;;;;;;<<<>>>???@@@AAACCCEEEFFFJJJSSSaaakkk{{{wwwmmm\\\NNNHHHDDDBBB???<<<::::::::::::999999888777666444333222555444222222222222000...---,,,,,,+++++++++,,,,,,...,,,++++++,,,---+++************+++++++++,,,,,,******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))+++---///...,,,)))(((((()))***+++,,,------)))******++++++******)))******++++++,,,---------++++++++++++++++++++++++,,,,,,------------....................................---......///000111///000000000111111222222444444444555666777777888999888777666666666777777666888;;;<<<<<<<<<>>>???DDDDDDCCC@@@===<<<===???======>>>>>>===<<<:::999===<<<<<<>>>AAABBBAAA@@@BBB@@@???DDDJJJMMMIIIDDDAAAAAA@@@@@@@@@@@@AAAAAADDDFFFIIIJJJIIIHHHHHHHHHIIIIIIHHHFFFCCCBBBCCCDDDAAABBBEEEFFFGGGFFFDDDBBBCCCDDDDDDCCCAAA???@@@AAA===>>>>>>>>>===;;;:::999666777888888777444111000////////////////////////......---,,,++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------------...///111333444555===```yyyhhhbbbpppsssbbbSSSEEE<<<::::::999888888:::;;;::::::666555333111000/////////333333444555666555444444000000//////000000//////666555444444444444333222222222333333111111111222555???LLLYYYeeettt}}}tttpppoooyyyrrrdddSSSCCC:::888999777888999999::::::999999999999:::;;;;;;:::999999;;;;;;:::888555555666777666777888888888888888888444555666666555333000///......------,,,++++++***+++++++++******+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******++++++,,,,,,++++++***)))000000000////////////...000000111111222333333333000222444555666888;;;>>>999999999999;;;<<<===>>>???@@@???===<<<>>>DDDJJJTTTaaarrr{{{~~~wwwoooeee]]]SSSGGG???<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999777555444333333333222111000000111222111///---,,,,,,+++************...,,,++++++,,,,,,+++************++++++++++++,,,******))))))))))))******)))******++++++******)))))))))))))))))))))))))))&&&(((,,,000333222---)))((()))))))))************)))******++++++******)))*********+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------....../////////......---......///000111222222000000111333444555666777777777777666777777888999666777999999:::;;;===@@@BBBCCCDDDCCCAAA>>><<<<<<;;;<<<=========;;;999888;;;;;;===???BBBBBB@@@>>>@@@@@@BBBFFFIIIJJJHHHEEE??????@@@@@@@@@?????????AAACCCFFFGGGGGGFFFGGGGGGOOONNNKKKFFFBBB@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDAAA???@@@@@@??????>>>===;;;999777666222333555555444222000///------------------------...---,,,++++++******+++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---------...///000222222222???OOOppphhh]]]UUU]]]tttnnnVVVEEEBBB<<<444222444555444222888888777666666666777777333333444444444333333222333333444444444555555555222222333444555555444444444555666666777<<>>@@@AAAAAABBBDDDGGGCCCFFFLLLUUUbbbrrr~~~~~~zzzrrrppplllhhh\\\UUUNNNHHHDDD@@@>>>===>>>>>>??????>>>===<<<;;;;;;999666333222222333444333111000000111222000///......,,,+++************---,,,++++++,,,,,,+++)))************++++++++++++******))))))))))))******))))))************))))))(((((((((((((((((((((((('''(((,,,///222000,,,))))))))))))))))))((((((((())))))************))))))))))))******+++,,,,,,,,,************************))))))******++++++,,,,,,---------------------------.../////////...---,,,,,,,,,---...///000111222000111222333444555666666666666666777888999999:::888999999888777888;;;===>>>@@@BBBBBB@@@>>>===>>>======<<<;;;:::::::::999999:::<<>>BBBDDDDDDCCCBBBBBB>>>>>>???@@@@@@???===<<<<<<>>>AAABBBBBBBBBCCCDDDMMMMMMJJJFFFBBB???>>>???AAABBBDDDFFFFFFFFFEEEEEECCCDDDDDDBBB???>>>>>>>>>@@@???===;;;999666444333000111222333333222000///------------------------...---,,,+++************))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))***************++++++++++++,,,,,,,,,......---......///000111777666333EEEppp}}}bbbWWWXXX```pppuuu]]]PPP@@@999:::======:::555555555666555444333222555555444444444333222222000111222222111000111222222333333333333444555777:::===AAAEEEMMMZZZjjjuuuyyylllfffiiiooossssssbbbRRR@@@888:::;;;777222111111222333333333333333333333333444444333333333444666888888666444333333444444444444333222111111000000000000///...---,,,...---------,,,,,,++++++******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++***))))))(((...............////////////000000111111222333333333444555444333333555777444555555666888999;;;<<<<<<===?????????>>>======DDDBBBBBBDDDIIIPPPXXX^^^hhhvvvwwwjjj___YYYTTTOOOQQQNNNIIIDDDAAA@@@===;;;<<<======>>>===;;;999888;;;999555222111111333444555444222111222111000...//////...,,,++++++++++++---+++******+++,,,***)))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,***((()))))))))((((((((((((''')))))))))******)))))))))(((((()))******++++++,,,************************(((((())))))***++++++,,,------------------------------...//////...---,,,+++,,,---...///000111111444444444444555555555555555555666777888999999999:::;;;:::888666666888:::;;;<<<===<<<<<<===@@@BBBAAA???<<<:::999:::<<<===777888:::===@@@@@@===;;;999<<<@@@BBBAAA??????@@@>>>>>>???@@@???>>>===;;;:::<<<>>>??????@@@AAACCCEEEGGGHHHGGGCCC???<<<;;;<<<>>>@@@BBBCCCDDDEEEEEE@@@AAAAAA???===;;;;;;<<>><<<999777555333333000111222222222111000000------------------------------,,,+++************(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,...............///000000111222...444NNNnnnrrr]]]OOOUUUdddmmmVVVGGGCCCBBB>>>:::777888999999777444111///555555444444333333333333222444555444222000111333333444555555555888===AAAIIIPPP[[[gggtttuuukkkbbbdddmmmrrrnnngggJJJBBB:::777999999555000000000111222222222222111111000000000000000000111000333555666444111000000222222222222222111000///.........------,,,++++++,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))******))))))((('''---............///////////////000000111222222222444444555333222111333444333444444555777999;;;<<<===>>>?????????>>>============@@@FFFIIIHHHHHHJJJLLLWWWccciiirrrzzzssspppcccbbb[[[PPPKKKMMMPPPPPPMMMMMMKKKHHHFFFFFFCCC>>>:::;;;<<<=========<<<;;;:::888555222000111222333666444222222222111000...//////...---,,,,,,,,,,,,---+++******++++++***))))))))))))************+++******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))),,,***((('''((()))(((((())))))))))))((((((((((((((())))))******))))))(((((((((((()))******++++++************************'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------...///000111111555555555555444444444444444444666777888888888888:::;;;;;;999888777888999999999999999:::===BBBFFFCCCAAA>>><<<;;;<<<>>>???888888:::<<>>@@@@@@@@@??????@@@??????@@@??????>>>===<<<<<<>>>???@@@???@@@AAACCC???BBBEEEEEEBBB>>>;;;::::::;;;<<<>>>@@@AAABBBBBB<<<======<<<:::999:::;;;===;;;999777555444444333111111111111111111000000---------------------------,,,+++******))))))***''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++------------...///000000***333444444>>>MMMjjjuuuZZZQQQVVVhhhpppcccWWWHHH===888888888888777666555555222111111000000000111111000222444333000///111444+++000777>>>EEEOOOYYYaaagggppp~~~vvvjjjhhhggglllqqqlll^^^QQQAAA===777444333333333222000111111222222222222222111000000//////000000111...111333333222///......111222222222222222111000,,,,,,,,,+++++++++******+++++++++++++++*********))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))))))))))))))(((''''''---------.........////////////000000111111222222222333333333111111333444333333444555777999;;;<<<>>>======>>>@@@BBBBBBBBB888888>>>FFFHHHDDDAAABBBEEEIIIKKKJJJMMMWWWaaaffflllpppwww~~~sssrrrppplllfffaaa]]][[[PPPOOOJJJCCCBBBIIINNNOOOFFFIIIJJJGGGHHHKKKHHHBBB<<<======>>>>>>>>>>>>>>>999777444222111111111222333111000000111111000///------,,,,,,+++,,,,,,---,,,+++******++++++***((())))))))))))******************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))***(((&&&&&&((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++************************'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///....../////////000000000111111111222222333333333333444555666777777666666777999;;;;;;:::999:::;;;999999::::::;;;===BBBEEEBBBBBBBBBAAA@@@@@@??????;;;:::;;;<<>>???>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>>>>===>>>??????>>>>>>@@@BBB???AAACCCCCC@@@===<<<;;;;;;;;;;;;<<<======>>>>>>999:::;;;;;;999999:::;;;:::999777555555444555555111111111000000//////...---------------------------,,,+++***))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************************+++++++++++++++++++++,,,,,,...//////...444333222666888EEE\\\lllaaaTTT___iiirrrsssYYYTTTLLLDDD>>>;;;;;;;;;777666555555555666777888222666999999777666:::===???HHHUUUaaalllvvvyyysssnnnmmmoooppplllcccVVVHHH???<<<999666333111222333333222222333444444444333333333333222111111222333333...000222222000////////////000000111111111111000,,,++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((())))))(((((('''&&&---------.........///////////////000111111222222000111222222111222444666333333444555777999;;;<<<===;;;999888999:::;;;;;;@@@===???DDDDDD???>>>BBB>>>AAAAAA@@@DDDJJJMMMLLLPPPRRRTTTVVVXXXZZZ]]]___ggglllttt|||zzztttqqqrrrssssssrrrrrrrrrsssuuuwwwyyyzzzsssjjjjjjnnnfffYYYXXXTTTQQQPPPQQQRRRQQQPPPIIIIIIFFF@@@@@@CCCDDDBBBEEEIIIHHHEEEEEEGGGDDD=========<<<;;;;;;::::::999888666555333111111111111///......///000111111000+++++++++***++++++,,,,,,,,,+++******++++++***((())))))))))))******************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))'''&&&&&&(((***++++++***((()))))))))*********+++(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111/////////000000000000000,,,---...///000111222333333444555666666666555444444777:::<<<<<<<<<<<<===999;;;<<<======>>>AAACCC@@@BBBDDDFFFEEECCC???======<<<<<<===@@@AAAAAA@@@@@@>>>;;;;;;===>>>???>>>CCCBBB@@@>>>===>>>>>>???<<<=========;;;;;;===???AAABBBBBBAAA>>><<<<<<=========<<<<<<;;;;;;;;;:::888:::;;;;;;999999:::<<<888777666444444555666666111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++)))))))))***+++,,,...///111000)))***222222666DDDaaaxxxqqqeee[[[]]]oootttcccXXXSSSRRRDDDDDDCCCCCCCCCEEEFFFGGGTTTXXX]]]^^^\\\]]]bbbfffnnnwwwwwwtttsssqqquuuwwwsssdddNNN>>>888999555555444555666555444222333333444555555555555444666555444333333444555666///111222222000///000000,,,,,,---.../////////...,,,+++***************+++((((((((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((''''''&&&+++++++++,,,,,,,,,------///000000000111111111111111111222222222333333333222222333555666888999999;;;:::999888888:::<<<===<<<===>>>@@@AAABBBCCCCCC???@@@AAABBBDDDEEEFFFFFFKKKJJJIIILLLOOOPPPOOOMMMVVVWWWWWWXXXYYYZZZZZZ[[[XXXYYYZZZZZZZZZYYYXXXWWW]]]bbbccc]]]XXXWWWTTTNNNMMMIIIFFFGGGLLLOOONNNKKKKKKFFFAAA@@@DDDFFFEEECCCCCCCCCDDDDDDCCCBBBBBBAAACCCAAA>>>;;;999888777777555444333222111222333333111000///000111000...,,,...///...,,,******+++---------------,,,+++***)))(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))***+++,,,,,,---******))))))))))))************+++++++++,,,,,,,,,---------.........//////,,,+++***))))))+++---...111111222111000///---,,,,,,---...///000111222222333555777888777555222000666777888888888:::===??????@@@AAA@@@??????@@@BBBBBBBBBDDDFFFGGGFFFBBB>>>>>>??????@@@AAABBBCCCCCC>>>:::888999>>>BBBEEEEEE@@@@@@@@@@@@???===<<<;;;@@@>>><<<<<>>============>>>>>>===<<<:::999:::999999888888999999:::777666555666666555222000000000///...............,,,,,,,,,+++++++++******+++******)))(((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************((())))))+++,,,---............---...///000222333???iii{{{^^^SSSYYYdddjjjyyyyyywwwrrrppprrrooojjjkkkqqq~~~~~~~~~}}}{{{zzz|||nnnqqquuuttt}}}oooZZZIII@@@;;;777444888777666444444333333333111222222333333444444555555777999::::::888666444222222222222222222222222111000//////000000///...000//////---,,,+++******************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))((((((,,,,,,,,,---------......//////000000000111111111111111111222222222333333111222333444666777888999999999777777777888:::;;;:::;;;===>>>@@@AAAAAAAAA>>>???@@@AAACCCDDDEEEEEEJJJIIIGGGHHHJJJJJJHHHFFFLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQQQQQQQPPPOOONNNQQQVVVXXXSSSPPPPPPMMMIIIKKKGGGEEEFFFJJJMMMLLLJJJHHHCCC???>>>BBBDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???===:::999888777777555444333222111222222333000/////////000000///------...---,,,)))((()))+++,,,,,,,,,,,,+++***)))((('''((((((((()))))))))))))))''''''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***************************))))))))))))***************+++++++++,,,,,,,,,,,,------------......,,,+++***))))))+++---...000000111111000///---,,,......///000000111222222444555666777666555333222444555666666666888;;;>>>AAABBBCCCCCCBBBBBBDDDFFFBBBBBBDDDFFFHHHHHHEEEBBBDDDBBBAAA@@@@@@BBBDDDFFFAAA===999999<<<@@@BBBCCCAAA@@@@@@@@@@@@?????????BBB@@@>>>???AAACCCBBBAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@???===<<<===<<<;;;:::999999888888777666666666666555222000///......---------------,,,,,,,,,+++++++++************))))))(((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********((())))))***,,,------......------...///000222333777KKKiiippp\\\UUUTTTRRRXXXddd~~~~~~~~~|||xxxtttuuuzzzuuusss{{{zzzsssfffZZZJJJ???999777555333777666555444444333333333111222222333333444444555777999;;;<<<===;;;999888333333333333333333333333111000//////000000///---//////...---,,,+++***************)))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((('''------------............////////////000000000000000111111111222222222222111111222333555666777777777777666555666777888999999999;;;===>>>?????????======>>>@@@AAABBBCCCDDDEEEDDDCCCCCCDDDDDDCCCBBBFFFFFFEEEEEEEEEDDDDDDDDDGGGHHHHHHIIIHHHGGGFFFEEEEEEIIILLLIIIHHHHHHGGGDDDHHHEEECCCDDDHHHJJJIIIGGGCCC@@@<<<<<>>===;;;:::888777777777333333222111111111111222///...---///000111///......000111111...,,,******++++++++++++***)))((('''''''''((((((((()))))))))((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********)))))))))(((***))))))(((((())))))************++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---...//////000//////......000000000111111111222222444444555555555555555555333444555555555777:::<<<@@@AAACCCBBBBBBCCCEEEGGGCCCBBBCCCEEEGGGHHHHHHFFFIIIGGGCCCAAAAAABBBEEEGGGFFFBBB<<<:::;;;===@@@AAABBBBBBAAA@@@@@@AAAAAABBBEEECCCBBBCCCDDDFFFFFFEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBB@@@???>>>??????>>><<<;;;999999888888777666666666555333111...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******((())))))***+++,,,------------------...000111222222777AAAUUUvvvssshhh```UUUSSSYYYjjj{{{uuupppvvv{{{~~~{{{vvvxxxzzzvvv{{{vvvfffJJJCCC:::444333555555444666666555555444333333333111222222333333444444555777888:::<<<===<<<;;;:::555555555555555555555444111000...///000000///---///...------,,,+++************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&,,,,,,,,,------------............/////////000000000000000111111111111222000000111222333444555666666666666555666777888888888999:::<<<===>>>>>>???;;;<<<===>>>???AAABBBBBB@@@??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBB@@@CCCEEEEEECCCCCCBBBBBBDDDCCCAAABBBEEEFFFEEEDDD@@@>>>;;;<<<>>>@@@@@@@@@============>>>>>>??????>>>>>><<<:::888666555555222222111111000000000000---,,,,,,...000000///...///444999;;;999333...*********++++++***))))))((('''''''''((((((((())))))((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++************++++++++++++++++++*********+++,,,---------......////////////111111111111111222222222444333333333444555777888444555555555555666999;;;<<<===>>>???>>>???BBBDDDDDDBBBBBBBBBEEEFFFFFFFFFJJJIIIFFFDDDCCCDDDEEEFFFIIIEEE@@@<<<<<<>>>AAACCCDDDCCCBBB@@@@@@@@@AAAAAAEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCDDDDDD@@@AAAAAAAAAAAA???>>>===@@@??????>>>===<<<;;;:::999777666555666555333111...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((('''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***((())))))***+++,,,,,,,,,,,,,,,,,,---...///000111---444:::===IIIiiiwwwnnnddd```bbbmmm~~~yyyvvvqqqooorrrvvvtttoooxxx|||wwwtttnnn\\\KKK999666222111333555666666555555555555444444333333111222222333333444444555333555777888999999999888666666666666666555555555111///......///000...------------,,,+++******)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%******+++++++++,,,,,,,,,---............///////////////000000000111111111//////000111222333333444666666666666666777777888888888:::<<<===>>>>>>>>>:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@AAAAAABBBDDDFFF======>>>???@@@AAABBBCCCEEEEEEFFFFFFEEECCCBBBAAA???@@@BBBBBBAAA>>>>>>@@@AAAAAA@@@AAABBBCCCBBBAAA???===<<<<<<>>>???@@@@@@<<<<<<;;;:::;;;;;;<<<===??????===;;;888666333222000000000000000/////////,,,,,,,,,---///000///------444===AAA???777///***++++++++++++++++++***)))''''''''''''(((((((((((((((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))******))))))(((((((((((())))))))))))*********+++++++++)))))))))*********++++++++++++***+++++++++,,,,,,,,,,,,,,,------...//////111111111111111222222222333222111111222444666888555666666666555666999;;;888:::;;;;;;;;;<<<>>>AAADDDBBB@@@@@@AAABBBBBBAAAFFFFFFGGGGGGFFFEEEDDDCCCIIIGGGCCC???>>>@@@CCCFFFDDDDDDBBBAAA@@@???>>>>>>DDDEEEDDDDDDCCCDDDDDDEEEAAA@@@@@@@@@@@@BBBCCCCCCAAAAAABBBBBBAAA@@@>>>===>>>>>>?????????>>>======888777555444444444333111///......---,,,---------,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******++++++,,,++++++,,,---...//////000+++222777333000AAAeeeqqqpppuuuqqqppp{{{ssseeekkkppppppoooooopppqqqooojjjeeedddgggkkkppptttttttttqqqqqqyyy}}}yyy~~~mmmZZZKKK>>>666444333222222444555555555333444444555444444333222111222222333333444444555222333555666777777777777777777666666666555555555000///......//////...---,,,,,,,,,+++******)))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%%%%************++++++++++++------------.........///////////////000000000000...//////000111111222222555555666666666777777777777888999;;;<<<======>>>::::::;;;===>>>???@@@AAACCCDDDCCCAAA@@@@@@BBBDDD;;;<<<===???AAABBBCCCDDDCCCCCCDDDDDDCCCAAA???>>>>>>===>>>@@@>>>:::;;;>>>??????@@@AAAAAA@@@@@@???>>>>>>=========>>>??????<<<;;;999888888888999:::======<<<:::777555222111//////000000//////...------,,,,,,---...///---,,,)))///888<<<:::444,,,(((***+++++++++++++++******&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((((((''''''(((((())))))))))))************+++)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111111111222222111111000000111333444555555666666666555666888;;;888999;;;;;;:::;;;===???BBB@@@>>>>>>???@@@???>>>AAABBBDDDFFFFFFEEECCCBBBHHHGGGEEEBBB@@@AAADDDGGGCCCCCCCCCBBBAAA@@@>>>===CCCDDDDDDBBB@@@@@@AAABBB>>>>>>======>>>@@@AAACCCCCCCCCDDDDDDCCCBBBAAA???===>>>???@@@@@@???>>>===888666333222333333222000///......---------------,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))*********++++++)))***,,,---.../////////000000000000111888GGGVVVxxxlllhhheee^^^^^^]]]SSSIIIQQQXXXZZZ[[[]]]]]][[[[[[YYYZZZ]]]aaadddkkkrrr~~~|||zzzyyyxxx~~~vvv[[[CCC666444777222222222222222222222111222333444555555444333222111222222333333444444555444555666777777777777777666666666555444444333333000///---...//////...,,,+++++++++*********))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%******+++++++++,,,,,,,,,,,,,,,---------................../////////000000.........///000000111111333444444555555555555555555666777999:::;;;<<<<<<::::::;;;===>>>???@@@AAABBBBBBBBB@@@======@@@CCC>>>>>>???@@@AAACCCDDDDDDAAAAAABBBAAA@@@???===;;;<<<:::;;;>>>===999:::???===???@@@@@@@@@???>>>>>>===>>>>>>===<<<<<<<<<===<<<:::888666555555666777777777777777666444222111....../////////...---,,,---,,,,,,,,,------,,,***&&&***///222000---***((())))))***************)))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))************))))))*********+++++++++******++++++,,,,,,,,,+++---,,,,,,++++++,,,---.........///000000111222222000//////000000111222222444555555444444444777999888999:::999888999:::<<>>===>>>???@@@???>>>===>>>???AAABBBCCCCCCCCCFFFGGGFFFCCC@@@???AAACCC???AAACCCEEEEEECCCBBB@@@CCCDDDDDDBBB>>><<<===???===<<<;;;;;;<<>>???@@@@@@@@@>>>===;;;777444222111111111111000...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************)))***+++---............222......333666666:::AAAZZZ|||wwwjjjeee```UUUQQQXXXaaaiiisssxxxrrrhhhhhhfffiiiqqqvvvvvvyyy~~~}}}{{{qqqZZZEEE888444555888///000222222111111111111111222444555555444333111111222222333333444444555666666777777777777777777555555444333333222111111000...------...///---,,,***************)))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000------......//////000000111222333444444444333333333444666777999::::::::::::;;;<<<===>>>@@@AAAAAA<<<>>>???===<<<===AAAEEE=========>>>>>>?????????AAAAAAAAAAAA@@@>>><<<;;;;;;999:::???>>>:::<<>>@@@AAA???>>>>>>>>><<<===>>>===;;;:::;;;;;;<<<:::888555444444555555222333444444444333222111---.../////////...,,,,,,...---,,,,,,------+++)))'''(((******)))((()))+++(((((()))))))))))))))(((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))************************++++++++++++******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---,,,---...///000111222333////////////000000000000333444444333222333555888666777888777666666888999<<<<<<<<<>>>@@@AAA@@@???;;;;;;<<<===???AAADDDEEEEEEFFFFFFDDD???======???===???CCCFFFHHHGGGEEECCCCCCDDDDDDAAA===;;;<<<>>><<<;;;;;;;;;<<<>>>AAACCC@@@AAAAAABBBAAA???>>>===@@@@@@AAAAAA@@@===;;;999666444111000000000000///---,,,++++++******++++++,,,,,,,,,+++++++++******&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************((()))+++---.........---++++++000333111---222<<<333OOO}}}{{{mmmlllrrr|||~~~~~~~~~rrr]]]LLL999111333444111---...000222222222222222333111222444555555444222111111222222333333444555555666666666666555555555555444444333222222111000000000...------...///---,,,************)))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''))))))***+++---......///+++)))((()))---...---+++---------............///,,,,,,,,,---...///000000///000111222333222111111555555666666666666666666777888999999999:::<<<>>>===<<<<<<<<<===@@@BBBCCC>>>===<<<;;;:::;;;<<<<<<@@@@@@???>>>===<<<;;;;;;888999;;;<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>;;;;;;;;;;;;;;;:::999888999999888777555333222111444111000333333000111444,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((())))))))))))'''%%%$$$)))(((((((((******((('''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************...---+++*********++++++,,,,,,++++++,,,,,,---.........////////////......111000000000111333555666333444555444444444666888;;;:::999;;;>>>???>>>;;;666777888999999;;;>>>AAAEEEEEEDDDCCCBBB@@@>>>=========???BBBCCCBBB???<<<@@@BBBEEEDDDAAA>>><<<;;;;;;999888777888:::===???AAA@@@>>>===<<<<<<======AAA???;;;:::999888666555333222111000////////////+++++++++************)))************)))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++,,,---///+++(((%%%###$$$%%%%%%$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,---..................///000111222999999HHHfffppp[[[LLL999777333000//////000111111111111111222222222222///000222333444333333222222222222222222222333333222222222333444555444222111111000000/////////...------,,,,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---......+++)))(((***,,,...---+++------------............,,,,,,,,,------...///000///000111222222222111111333333444444555555444444555666888999999;;;>>>@@@>>>>>>>>>======>>>>>>???===<<<;;;;;;:::;;;<<<<<<>>>>>>>>>======<<<<<<;;;999:::;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;::::::999999999999999888777666888888777777555444222111222222555;;;;;;555222222---------,,,,,,+++++++++,,,+++******))))))******((()))))))))((('''&&&%%%)))((('''(((******((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********---,,,+++*********++++++,,,,,,++++++,,,,,,---.........////////////......000000000000111333555666333444555555444555777888<<<;;;999:::<<<<<<999777555666777777777888;;;>>>BBBCCCEEEFFFEEEBBB???===<<<;;;<<<>>>@@@AAA???>>>>>>@@@BBBBBB???<<<:::::::::999888777888:::===>>>???>>>===;;;;;;:::;;;;;;===;;;999888888777555333111111000///............+++++++++*********))))))*********)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++++++++,,,......+++(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++,,,,,,------............///000111222222///333CCCVVVpppyyymmmaaaRRRCCC999666444222000//////000111000000000000000////////////000222333333333333222222222222222222222222222222111111222444555333222000000/////////.........---,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,------...***))))))***,,,---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,---...///000//////000111111111111111000111222222333333333222333555777888:::<<>>===<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::999999999999:::999999888888888888888777666555555444666666666666555444333222111333;;;CCCCCC;;;333111......---,,,,,,+++******++++++***))))))))))))***((()))))))))((('''&&&%%%)))((('''((()))***(((&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******---,,,+++*********++++++,,,,,,++++++,,,,,,---.........////////////......000000000000111333444555444555666555555555777999:::999888999::::::888666444555555444333444777999>>>@@@DDDGGGGGGDDDAAA>>><<<:::999999;;;===>>>>>>;;;===??????===:::999999:::999888888999:::<<<===>>>===;;;:::888888888888888777666777777666333111000///...------,,,,,,---++++++*********)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,,,,+++,,,,,,000---)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******)))))))))***++++++,,,,,,......---......///000111444111111222666EEEgggvvvbbbPPPCCC:::333///111111111000000000000000111000000//////.........///000111222333333333333333333333222111111111000111111000222333444333111///............---------,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++,,,,,,---***))))))***+++++++++++++++,,,,,,,,,---------------,,,,,,,,,------...////////////000000000000000///000111222333333333222333555777888999;;;>>>@@@>>>>>>???>>>===;;;999888:::::::::;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999;;;;;;<<<<<<;;;;;;::::::999888777666555444444444444444555555555444333333000222:::CCCCCC:::222000//////...---+++***))))))++++++***)))))))))))))))(((((((((((((((''''''&&&(((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...---......//////......---000000000111222222333444444555666666555555777999555666777888:::;;;;;;:::444555555333222222444666;;;===@@@CCCDDDCCCAAA@@@===:::777666777999;;;;;;999;;;======;;;:::999999999999999999::::::;;;<<<;;;;;;999888777666555555555555555666777666333000000///...---,,,,,,,,,,,,************))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,---,,,++++++,,,///,,,(((&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((()))******++++++------------...///000000444666999888444777HHH\\\|||hhh\\\JJJ;;;333111222333---...000111111111000///222222111000//////......//////000111222333333444444333333222111000000///000000///111222333222000------------------------++++++++++++************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))******+++++++++)))***************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...///////////////000000000000000222333333444444444555777888888888999<<<>>>;;;<<<======<<<;;;999888888999:::;;;;;;<<<<<<===999999::::::;;;;;;<<<<<<::::::::::::999:::::::::<<<<<<============<<<<<<;;;:::888666555555555555333333444444444444333333000000555;;;;;;555000000//////...---+++***))))))+++***))))))(((((()))))))))(((((('''''''''''''''((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------............------///000000111222222222222333555666555555555777999777888999:::::::::;;;;;;666777666555333333444666::::::;;;<<<===>>>???@@@???<<<777555666777888888888:::<<<<<<;;;:::;;;<<<999999::::::;;;;;;::::::999999888777666555444444555444555666777666333111000000///...------------*********)))))))))(((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***---...---,,,++++++///,,,(((&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''(((((())))))***++++++,,,,,,,,,,,,---...///000+++...333555222000555;;;HHH]]]yyyxxxcccWWWDDD>>>666///---...111333,,,---///111111111000///111111000//////...------...//////000111333444444333333222222111000////////////...000111222111///,,,,,,,,,---------------++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********)))***+++***))))))***+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...............///000000000111222333444555555555666777888888888999;;;===::::::;;;;;;;;;::::::999777777999;;;<<<<<<======:::::::::;;;;;;<<<<<<<<<999999999999999:::;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;999777555555555666333333333444333333222222000...///333333///...000......---,,,,,,+++************)))(((((((((((())))))(((''''''''''''((((((((('''&&&'''((()))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------............------///000000111222222111111333444555444444444666888<<<===>>>===:::888777888888888888666444444666888999999888777888:::<<<===>>><<<999777777888777666777999;;;<<<;;;;;;<<<===888999;;;<<<<<<;;;:::999888888888888777666555444666555555666666666333111000000///...------------******)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---///...---,,,,,,000---)))''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))******++++++,,,,,,,,,,,,,,,---//////,,,---///000111111222333333999CCCZZZ{{{kkkRRR???888000000////////////000000,,,---///111111111111000/////////......---------......//////111222444555222222222111000000000///......---///000111000...,,,,,,,,,------------...*********))))))))))))((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))(((***++++++(((((()))+++************++++++++++++------,,,,,,+++,,,,,,---......---------...///000///000222333444555555555444666777888888999<<<>>>;;;;;;:::999999999999999555666888;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<888888777888999:::<<<===999:::;;;<<<===>>>>>>>>>===;;;999666555444555555333333333333333222111000111...,,,......,,,...111---------,,,,,,+++++++++******)))((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,------......------,,,//////111222222111111000111333444333333333555777>>>???@@@===999666666666888888888666555555777888888888888777777888888888:::999999:::;;;;;;888666666888:::::::::;;;<<<>>>888999;;;<<<<<<;;;999888777777888999999888777666777666444444444444222111///...---,,,++++++++++++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---//////...------...+++(((&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))******++++++,,,++++++++++++,,,---...///111222333222333444444444444333000888JJJXXXpppjjjYYYIII:::111///---///111111000///.........//////000111111111111111111111111111111000000.........///000222444555111111111111000000000000...------...000000///---,,,---------............******)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))(((***,,,+++(((''')))+++)))************+++++++++------,,,++++++,,,,,,,,,......---,,,---...///000//////111222333444444555222444666777888:::===@@@===<<<:::888777777888888555666888;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<777777777777888;;;===>>>:::;;;<<<>>>???@@@@@@AAA<<<;;;888555444444444555333333444333222111000000222...,,,......,,,...222,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((())))))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...,,,------......------,,,//////111222222111000000111222333333222222444666;;;===>>>===999777777888777888888666555555777999777888999:::999777555444777777999<<<>>>>>>;;;888555666888999999:::<<<>>>888999;;;======;;;999777666777999:::::::::999888888666333222222222111000...---,,,+++************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,//////.........+++(((%%%###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++++++++,,,---......,,,000333333111///...---000333222666;;;<<>>???>>>>>>===<<<:::888777777666666999<<<===;;;888999999::::::;;;<<<<<<<<<999999999999:::<<<===???@@@@@@@@@@@@@@@@@@AAAAAA===;;;777555555444333222111111222333222111000//////............---------,,,,,,,,,++++++*********+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++...---+++*********++++++............////////////333222111000////////////222666:::;;;999777777777<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;::::::999888777999:::<<<======;;;:::888777;;;@@@CCCCCCBBBAAAAAA===<<<;;;<<<>>>??????>>>:::888777888;;;<<<:::888777777888888888777666666888666444222222222000///...,,,***(((((((((******))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((***,,,...///'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************++++++,,,,,,,,,,,,------............////////////111111222333444666666777MMM```}}}vvvdddUUUMMM999777444111////////////........................,,,------...///000111111///444777:::GGGQQQJJJ;;;......//////000000111111000000000000000000000000///...------...///...---------------------------******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******)))))))))))))))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,...............//////000000000000111222222333333111222222333333555999<<<;;;<<<<<<<<<;;;:::999888888777777999<<<===;;;999999::::::;;;;;;<<<======;;;:::999999:::;;;===>>>???????????????@@@@@@@@@>>>;;;888666555555444333111111222222222111000///............---------,,,,,,,,,+++++++++***************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))*********+++++++++---,,,+++*********++++++---.........////////////111000000///.........///222555999:::888777666777999:::;;;<<<===>>>>>>===>>>===<<<;;;;;;<<<<<<===:::;;;<<<>>>>>>===;;;::::::===AAABBBAAA@@@??????===<<<<<<===??????>>>===:::888666777999:::999777999999999999999888888777888666333222222222000///...---+++)))))))))***+++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------.........///////////////000111222333444555555===AAAJJJXXXmmmxxxiiiYYYJJJ@@@:::777444333111///......///000........................------......//////000000111666999===HHHRRRKKK===//////000000000000000111000000000000000000000000///...------...///...---------------------------***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))((((((((())))))***************************++++++)))))))))************+++...------------...//////000000000111222222333333000111222222333444888:::999999:::::::::::::::999999888888:::<<<===;;;::::::::::::;;;<<<<<<======<<<;;;:::999999:::;;;<<<=========>>>>>>>>>??????>>>;;;888666666666555444000111111111111000///...------------,,,,,,,,,,,,+++++++++******************))))))(((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++---,,,+++*********++++++---------.........////////////......---.........222444777888777666555666666777:::<<<>>>@@@@@@@@@======<<<======???@@@AAA:::<<<===>>>??????>>>===???@@@BBBBBB@@@>>>======<<<;;;<<<===??????===;;;<<<999777666777777777666::::::::::::999999888888777555333222222111000//////...,,,*********++++++)))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))******++++++++++++,,,,,,,,,,,,---------.........//////......///000111222222333///000111666???LLL[[[eeevvvuuukkkQQQJJJ???555///...000222......---,,,---...///000------------------------..................//////...222555999BBBJJJEEE999111111111111111000000000000000000000000000000000///...------...///...---------------,,,,,,,,,,,,***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++)))))))))***************)))))))))*********++++++------,,,,,,------...//////000000111111222222333111222333333333444777999999999::::::::::::999999999999999:::;;;;;;;;;::::::::::::;;;<<<<<<======<<<;;;:::999888999999::::::;;;;;;<<<<<<============;;;888666666666555444000000000000//////......---,,,,,,,,,++++++++++++*********************)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((((((((()))((((((((()))))))))******))))))))))))************,,,+++++++++++++++++++++,,,,,,---------..................---......//////222333555666666555555444555777:::===???@@@@@@@@@999;;;===???AAABBBBBBBBB<<<===>>>???@@@@@@@@@@@@BBBCCCCCCAAA>>><<<;;;;;;;;;;;;;;;===>>>>>><<<999===;;;999777666666777777::::::999999888888777777666444222111111111000...///...---,,,++++++++++++(((((((((''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---------..................///000111111222...111555777888999:::;;;JJJWWWkkkmmm```VVVKKKAAA555444222111000111222333,,,,,,,,,+++,,,---...///------------------------.....................---,,,///222555<<>>666333333222222111111000000000000000000000000000000///---------...///...------------,,,,,,,,,,,,,,,))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++((((((((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,---............///000000111111222111333444444333444666888::::::::::::999888777777888888999888888888999:::999999::::::;;;<<<<<<<<<;;;:::999888777777888888888888999999:::;;;;;;<<<<<<999666555555555444333//////.........---------++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------............///000000111222222333444555555444333555777:::===??????>>>===888<<>>???@@@AAAAAABBBBBBDDDDDDDDDBBB>>>;;;:::::::::::::::;;;<<<<<<:::888>>>===<<<:::888777777888999888777666555555555555555333111000000000///.........---,,,++++++++++++((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------......//////000000111111111111000///000333888<<<888???HHHSSS```ssszzztttpppgggWWWGGG???<<<666000222222222111000...+++***...---------,,,,,,------------------------------............------------...111333666:::===<<<777333333222222111111000000///////////////////////////---------...///...---------,,,,,,,,,+++++++++)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''(((((())))))***************+++++++++,,,,,,,,,++++++++++++,,,---------------...//////000000111222444444333333444555999999999999888777666555666777777666555555666888888888888999::::::;;;;;;999888777666555555666777666666777777888999::::::999666333222222333222111///...------,,,,,,------+++*********))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------............///000111222222111000222333444333111555777:::<<<>>>===<<<:::<<>><<<:::888888999888777555333222222333333444222000///000000///...---------,,,++++++******(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))************+++++++++++++++++++++,,,,,,,,,------............/////////000.../////////......111333111444666888;;;BBBLLLSSS___jjjzzz{{{ooohhhbbbWWWLLLFFF>>>===888333222555222---///...,,,+++***+++,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,...111333444555555444111111111111111000000000///////////////////////////...------...///...---------,,,,,,++++++******)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((''''''((((((((((((((((((&&&&&&'''(((((()))******)))))))))************++++++++++++++++++,,,,,,---++++++,,,------......///...000222222111000111222555555666666666555555444333555555444111111444666666777777888888999::::::777666555444444444555666444444555666777888999999666333111///000000000///......,,,+++++++++,,,---******)))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111222111000///000222333222000222555888;;;===<<<;;;999???@@@CCCEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDCCC@@@===:::999:::777555444555666666666999<<<>>>===:::888777888888777444222111111222333333111//////000000///...,,,,,,,,,,,,+++***)))((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++///333444222...***)))........./////////000000222999CCCKKKQQQYYYaaahhhqqqtttyyy}}}~~~}}}{{{yyyzzzyyyzzz}}}}}}yyyxxxzzzuuuqqqnnnjjj^^^QQQLLLOOOFFF???:::;;;999444000111(((+++,,,+++---000///+++******)))***,,,...111333,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***---///......///111//////000000000000000111///////////////////////////...------...///...---------,,,,,,+++******)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++******++++++,,,---******+++,,,,,,------...---...000000///......///000111222333444444444444222333444222//////222555666666666777888888999999555444333222333333555555333333444555666777888999444222///......///...---...---,,,+++++++++,,,---))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,******+++,,,---///000111111///...///222333222000000333777;;;<<<<<<;;;:::??????>>>>>>>>>??????@@@AAAAAA@@@?????????@@@@@@>>>AAADDDDDDAAA>>>;;;999:::777333111222444555555666:::===>>>:::777666777999777555222111111222333333111///...///000///...+++++++++++++++)))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,///222555000//////111444666666555000222444666777:::>>>AAADDDEEEHHHKKKNNNOOOMMMJJJMMMLLLOOORRRPPPKKKIIIJJJIIIBBB>>>???===666555888555111000222000,,,...555///111000,,,***------******,,,...//////...,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++---///111000...///333......//////000000111111///////////////////////////...------...///...---------,,,,,,+++***))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((((('''''''''((((((,,,,,,,,,++++++*********((()))***+++,,,---------//////...---------......444333111111111222333444333222222222222222222333666666555555555555666666666444222111111222444555555555666666555555444333555333111//////...---,,,......------,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))************************+++,,,---...,,,,,,,,,---------......---...000111222222111111333444555777999:::;;;;;;========================???@@@AAA@@@>>>======>>><<<===???BBBCCCAAA===999666666444444333444555666888888999:::999777555333444444444333333222222222111///,,,******+++---...++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////---...///000000///...---///000000000111111111111555555555666666777777777777777666666666555555555333333222111000///......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------..................////////////......---------,,,,,,,,,,,,,,,,,,+++***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((+++++++++******)))))))))***++++++,,,,,,,,,++++++...---------------......333222222111111111222222222222111111111111222222555555444444444444555555444333222222222222333444444444444444444444333333///...,,,,,,,,,++++++***+++++++++***)))((((((((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,---+++,,,,,,,,,,,,------------...///111111111111000111222333555666777777777:::::::::;;;;;;;;;;;;;;;::::::;;;:::999888:::<<>>======>>>===;;;888666555444222222222222333555666888999:::999888777444444333222222111000000///---+++))))))***,,,---++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////......////////////.............../////////000000000000000000000000111111111111111111000000000000000000//////......------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------......,,,------------.........------------,,,,,,,,,,,,+++++++++***)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((*********))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///111222222333222111000///111111000000000000111111444333333333333333333444111222222333333222222222111222222222222222222222---------,,,,,,,,,++++++******))))))(((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))******++++++*********++++++,,,******+++++++++,,,,,,,,,,,,---...000000000000///...///000111222222222222666666777777777888888888666666666555444555888;;;BBB???;;;999999999888777555444333111000000000000111222555777999:::::::::333333222111000......------,,,***(((((()))***,,,*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))************************************+++++++++,,,,,,,,,+++,,,,,,------......///.........------.........,,,------------.........,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++***))))))))))))***)))******++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))******************))))))++++++++++++++++++,,,,,,++++++++++++,,,...//////000111333444333111///---000000////////////000000222222111111111111222222///111222444444333222111000000000000000000111111---......---,,,*********++++++******)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***,,,+++***************+++)))************++++++++++++,,,---////////////.........//////000000//////222222333444555555666666666666555444333555999===BBB???<<<:::999888666555333333222111111111000000///000222555777888888999222222111///...,,,+++***,,,+++)))(((((()))***+++***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***************************************+++++++++++++++++++++,,,------......///...---,,,,,,---...///,,,,,,,,,---------.........---------,,,,,,++++++............------------*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++***)))))))))))))))))))))***************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))++++++++++++++++++++++++)))))))))***+++,,,...///+++++++++,,,---...///000///111333555444222///---000//////////////////000111111000000000000111111///000333444555444222111//////............///000...000000...+++(((''''''*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))++++++******)))*********)))))))))*********++++++***+++---...//////......//////000000000000//////000000111222333555555666777777666444333555888<<<>>>>>>=========;;;777444222222222333333333333333//////000111222333333333111000///...,,,+++***)))++++++***))))))***+++,,,))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------...---,,,++++++,,,---...,,,,,,,,,---------......///.........------,,,,,,/////////.........------)))******++++++,,,,,,---++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++***))))))(((((()))))))))))))))******))))))((()))))))))******+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------+++************)))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))***+++++++++++++++,,,,,,,,,((((((((()))+++---///111---------------...///000///111333555555333111000000000////////////000000111111000000000000111111000111333555555555444333000///...---,,,---......333666777555///+++***+++((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((())))))******)))))))))******+++))))))*********++++++++++++,,,---////////////...000000111222222222111111///000111333444666777777777777666444222222444666999:::===@@@AAA???:::666333333444444444444333333000000////////////////////////...---,,,******)))******************+++,,,((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********)))******++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++******)))(((((((((((()))((())))))))))))(((((('''((((((((()))******+++++++++++++++************)))******))))))))))))******++++++,,,,,,,,,---------******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))*********++++++++++++***)))))))))***,,,///000//////.........//////000000111333555555555444333111000000//////000000111111111000000000000111111111222444555666666555555222111...---,,,,,,------333666999777111------...(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((())))))***+++,,,*********+++++++++,,,,,,+++,,,...///000000//////000111222222333333333333000111222444666777999999888888888555222111111222555666:::>>>AAAAAA===:::555666666555444222111000111000///......---------......------,,,+++******((((((((())))))*********((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,++++++*********)))))))))************++++++++++++************************((())))))))))))))))))(((******************************)))((((((((((((((((((((())))))(((((('''&&&''''''(((((()))******+++++++++******))))))))))))***))))))(((((())))))************++++++++++++,,,)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******(((((())))))*********+++,,,+++***))))))+++---...111000000////////////000000111333555666666666555111111000000000000111111111111000000000000111111222333444555666666666666333222///---++++++,,,,,,***...222000+++'''(((***************++++++++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***,,,,,,***++++++++++++,,,,,,,,,,,,---...000000000000///000111222333444444444444111222333555777999:::;;;;;;;;;;;;888444111111111222444777<<<@@@AAA@@@>>>888888777666333000...,,,111000///...............---------,,,,,,+++++++++&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,------,,,+++***))))))))))))******************++++++,,,,,,------+++*********))))))))))))***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))((('''&&&&&&&&&''''''((()))******++++++*********))))))(((((())))))(((((((((((())))))))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$''')))'''%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%%%%%%%(((***'''&&&%%%''')))******)))'''(((***++++++***)))))))))))))))***+++,,,---...///...,,,+++,,,---///111333333444444444444444444222111///......000111222000111222333444333222222222222333333444555555555333000---,,,+++++++++))),,,+++++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************,,,---///...---,,,,,,---////////////000000000000111222444555777777666666666666666777999;;;===???@@@>>>:::777444222111000222444777999<<<=========>>>>>><<<999555333333444555444444333222000///...///...---,,,,,,,,,,,,,,,************))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))***************************))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%&&&'''&&&%%%%%%%%%'''&&&'''''''''%%%%%%'''))))))(((&&&'''(((((('''&&&'''((()))***++++++******,,,+++++++++++++++,,,---///...---,,,,,,...///111333333333333333444444444333222000//////000111222000111222333444333333222333333333444444444444555000...,,,+++,,,---,,,+++++++++******************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************************+++---......---,,,,,,---////////////000000000000222333555666777777777666666777888:::;;;;;;;;;:::;;;:::888555333222222222333444666999:::;;;;;;;;;>>>>>>===:::777555555666555555555555444444333222///...---,,,++++++++++++*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))************************)))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&''''''&&&$$$$$$%%%''')))'''&&&&&&(((((('''%%%&&&''')))***++++++++++++...---,,,,,,+++++++++,,,///...---------...000111111111222222333333333333444333222000000000111222111222333444444444333333444444444444333333333333...,,,++++++,,,...------))))))******************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************************+++,,,......,,,,,,,,,---.../////////000000000111222333444555555555555555555777:::<<<<<<;;;888777777777555444444444444444444555777888999:::999999===>>>===;;;888777777888555666666777777777666666000///---,,,+++***))))))******))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))************************))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%$$$######%%%&&&'''&&&%%%&&&((())))))(((''''''((()))***++++++,,,------,,,,,,,,,,,,,,,---......---------...///000000000000111111222222333555444333222111111111222222222333333444444444444555555444333333222111111---,,,++++++------,,,+++(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***************************,,,------,,,,,,,,,---......//////000000111111111111222333333333333333666777999;;;<<<;;;:::999888777777666555555555555666777888999:::999999888=========;;;999888999:::777777777777777666666555111000///---+++***))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&"""###%%%%%%%%%&&&(((******)))((((((******)))(((((((((((())))))***+++,,,++++++++++++,,,---...///---------------......///......//////000111111222444333333222222111111111222222222222333333444444444444333222111000//////...---,,,,,,,,,,,,***)))((((((((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))+++------,,,+++,,,---.........///000111111111222222222333333444555555777888888999;;;<<<>>>???;;;;;;:::999888777666555999999:::;;;;;;:::999888;;;<<<<<<:::888777888:::777777777666555444222222222111///...,,,+++******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###%%%&&&%%%$$$###$$$&&&###%%%&&&''''''))),,,...///---,,,,,,,,,,,,+++))))))))))))((())))))***+++)))))))))***+++,,,......+++,,,,,,,,,------------,,,,,,---...///000000111111222222222222222222222222222111111111222333444222222111000//////.........---,,,,,,---,,,***((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((***,,,---,,,+++,,,---------...///000111222222333333444444555777888999999999999999;;;>>>@@@BBB>>>>>>>>><<<;;;999777666::::::;;;<<<<<<;;;:::999:::::::::999666555666888666666555555333111000///111000...---,,,++++++***))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""$$$&&&%%%######%%%'''###%%%%%%%%%$$$###$$$%%%$$$%%%&&&&&&&&&'''***,,,---,,,,,,---000222111000+++***)))((((((((()))***))))))))))))******+++,,,******++++++,,,,,,,,,+++++++++,,,---...///000000//////000111222222222222111111000000000111222333/////////......---------+++++++++,,,------+++))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((***,,,,,,,,,+++,,,...------...///000111222222111111111222444666888::::::;;;<<<===>>>???@@@@@@>>>>>>>>>>>><<<:::888777888999:::;;;;;;;;;:::999999999999777444333333555444444444333222111000///...---,,,+++************))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''###$$$%%%%%%######$$$%%%"""###$$$$$$######%%%''''''(((***...333888999:::,,,+++***((((((((())))))+++***))))))))))))))))))))))))***++++++++++++*********+++,,,...//////000---...///111222222222222111000/////////000222333...------------,,,,,,,,,)))))))))+++......---+++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''')))+++,,,,,,+++,,,...------...///000111222222------...///111444666888;;;===???AAAAAA@@@>>>===<<<===>>>>>>===;;;:::888777888999:::;;;:::999999888888888555333111222333111222222333333222222111++++++***)))(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%&&&***111888===555000)))&&&&&&((()))((()))))))))))))))******++++++++++++*********))))))++++++******++++++,,,---***+++---///111111111111......---------......///000000///...------,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((&&&$$$$$$'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))*********+++((()))+++---......------......------...000333555:::;;;===>>>>>>>>>===<<<:::;;;<<<===<<<:::888666888999999888777555444333333444555555444333111000333333222222111000//////,,,,,,++++++***)))(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######&&&***000333222---(((&&&'''((((((((())))))(((((())))))***++++++++++++*********))))))++++++******++++++,,,---***+++---.../////////////////////............///............------,,,+++))))))))))))))))))))))))((((((''''''''''''(((((('''(((((('''&&&%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********((()))***,,,---.........///......---...000222333777888:::;;;;;;;;;;;;:::888999:::;;;:::999777666666666555444333222111111111111333444444444333222333222222111000000//////,,,,,,+++******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%((())),,,***'''&&&'''(((((('''))))))(((((())))))***++++++************)))))))))++++++******++++++,,,---+++,,,,,,---......------000000//////............+++,,,---...---,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))'''&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******(((((()))***+++---///000//////......///000111222444444666777888888888888555666777888888777555444666888:::<<<;;;888444111...///111333444555444444111111111000//////......+++++++++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******************))))))))))))++++++******++++++,,,---------------------------////////////...------,,,)))***,,,------,,,+++***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''')))+++***(((&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))((((((((((((***,,,///000/////////000000000000000111222333444666666777777333444555555555444444333222888@@@EEEDDD>>>444......///111222333444333333000/////////......------+++*********)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))++++++******++++++,,,---/////////...............---............---,,,+++)))***+++,,,,,,,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))******(((&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((((((''''''((()))+++...///...///000111111000//////111111222333555777888999333333444444333333222222///333999===<<<777000,,,000000111222222111000000......------------,,,,,,*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((((((((''''''(((((()))***(((((()))))))))))))))***++++++******++++++,,,---000//////.........//////,,,---...//////...---,,,,,,+++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))***(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''(((((()))***,,,,,,,,,...000111222111000...111111222333555777999:::555555444444333222222222333333222111111111111111111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%'''((('''%%%%%%''')))(((''''''''''''((())))))(((((((((((())))))******++++++******++++++,,,---///...---------...///000,,,---///111222111000//////...,,,*********+++,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''(((((()))******))))))***,,,///222333222000///000000111222555777:::;;;888777666444333222222111444444222111111222222333000111111111111///...---++++++++++++++++++++++++((()))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$$$$'''***'''''''''''''''((())))))'''((((((((())))))******++++++******++++++,,,---------,,,+++,,,---...///---...111333444444333222111///,,,***)))***+++---(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''%%%"""!!!###$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))******)))((('''))),,,///222444333111///000000000222444777:::;;;:::999777555333222222111---///333666666333...+++///000111111111000...---***************+++++++++(((((((((((()))))))))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))***+++))))))(((((((((((())))))******+++,,,,,,,,,,,,+++------,,,,,,,,,---............///000000000000000------,,,++++++******)))(((((())))))((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((*********)))))))))))))))))))))***++++++++++++***,,,------...///000111111000111222444666777888999555333111111222222111000111222222333333222222111000111111111111000//////***)))))))))))))))***+++)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++)))))))))(((((())))))))))))***++++++,,,,,,++++++---,,,,,,,,,,,,---............///000000000000000---,,,,,,+++******))))))((((((((((((((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))))))))))))))))))))******+++++++++++++++,,,------...///000111111000111222333444666666777555333222111222333222111111333555666666555333111333333333333222111000///******)))))))))))))))***)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++******))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......---...//////000/////////,,,,,,++++++***)))))))))'''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,---...///000111111111111222222333444444555666444333333444555444333333555777999999777555333444444333333111000...---+++******)))(((((((((((((((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((************))))))))))))******))))))***+++++++++++++++++++++++++++,,,---......---......//////.........+++++++++***))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,+++,,,---...///000111222333333333333333444444444777666555666888888777555555666777777777777666555444444333111000...,,,+++,,,+++***((((((''''''''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))*********))))))))))))******))))))***++++++++++++************+++,,,---......------............---,,,+++******))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((())))))******************+++,,,,,,,,,,,,+++++++++---...///111222222444444444444444555555555777777777999;;;;;;:::888777666555444444555666777555555444222000...,,,++++++***)))(((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))((()))******++++++******************+++---...///---------...------,,,+++******))))))((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''((((((((()))))))))((((((((()))******++++++))))))***++++++++++++******+++,,,...///111222333444444555555555555555555666666777999<<<<<<:::999666555444333333444555666666666555444222000...---***))))))(((''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((())))))***************)))))))))***+++---...///---------------,,,++++++***))))))(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''(((((()))******++++++(((((()))************)))***+++,,,...000111222333333333333444444555555555444444555888:::;;;999777333444555666666555444333444333333222000...---,,,)))(((((('''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''(((((()))***************)))))))))***+++---...///------------,,,,,,+++***)))))))))(((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++''''''((()))))))))))))))***+++,,,...000111333333111111222333333444555555111222333666999999888666111444777::::::777444111/////////...---+++***)))(((((('''''''''(((((()))%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''((()))++++++)))))))))))))))******+++,,,,,,++++++***)))((((((***)))((('''&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''***++++++******)))((('''***+++,,,---///000111222...000111222333111000///444444555666666666555555...444888666444444111...000///---+++***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''((()))***+++))))))(((((())))))***+++,,,,,,+++******)))((((((***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((''''''************))))))(((''')))***+++,,,...///000000///000111222222000///...111111222333444444444444111666888555333222111---///...---+++))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''((()))******))))))(((((())))))***++++++++++++******))))))((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''(((((()))+++,,,---......///000000111000///---,,,///000111222333333333333666999999444111000///,,,...---,,,***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((()))***((((((((((((((()))******+++*********)))))))))((()))(((((('''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((('''(((((()))+++,,,,,,---//////000000///...---,,,///000111222333444444444999;;;999333///......+++---,,,+++***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))((((((((('''((())))))************)))))))))))))))((((((((('''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))***))))))(((((()))***++++++,,,,,,///////////////...------......000111111222222222999;;;888222------,,,***,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((''''''&&&''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''(((***++++++++++++)))******+++,,,,,,------////////////////////////---...//////000/////////666888666000,,,,,,,,,***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%'''(((((((((''''''(((''''''&&&&&&'''''''''(((''''''''''''((())))))((()))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%(((((())))))))))))(((((('''((()))+++,,,,,,------++++++,,,,,,---.........////////////000111111222111111222222222111000000111555444///,,,,,,+++)))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$%%%'''(((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%))))))************))))))'''(((***+++------......---------....../////////////////////000222333444666666666666555444333333...222333///,,,,,,+++)))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))((()))+++,,,,,,+++)))(((---...111333444444444333222222111000//////000000444555666555555555777999555222///...///...+++(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((())))))(((''''''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))))))))))))))))))))))))))******+++---...///333444666888999999888888222111111111000000000///444555555555444444555777555222000//////...+++)))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''''''''((()))'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))******+++*********,,,///222444777888999:::;;;::::::999000111222222222111000///333555555444333222333444444222000//////...,,,***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********,,,,,,,,,---...000222444333444555666666555555444///000222333333222000///333444555444222000000111333222111000///---,,,+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))************---...///000000000///.../////////000000000000//////000222444444222111000222444555444111/////////111111111///---,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++...///000111000...,,,***---------....../////////000111222333333333222111111333555444222000/////////000000...,,,***++++++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++............---,,,+++***------------...///111111111111111222222333333333000333555555333111000000---...///---***))))))+++'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$##################$$$$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++///...,,,*********,,,,,,,,,,,,,,,---...000111222222111111111222222444444000222555555333111111111+++---///---)))((()))+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%###"""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&''')))+++...//////---+++)))((()))+++------------.........///////////////000111111222222111111111111111000//////,,,,,,,,,+++***))))))(((******)))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&((((((((((((&&&&&&)))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((***+++---...---,,,+++))))))***+++,,,,,,,,,------------............//////000000111111000000000000000///......+++++++++***)))(((((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&((()))++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---......//////000......//////......---,,,******))))))(((''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''((())))))))))))(((''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%###"""######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''''''''&&&''')))***+++++++++***((()))***+++,,,,,,++++++************+++++++++++++++++++++,,,------......---------------,,,++++++(((((((((''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))'''''''''(((((('''''''''''''''(((((())))))******))))))))))))************)))))))))((((((((((((((((((((()))************)))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))'''(((***,,,,,,,,,******)))))))))*********++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++******'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***************))))))(((((('''((((((''''''''''''(((((()))))))))******+++++++++*********+++++++++,,,,,,************************)))***++++++,,,,,,++++++)))))))))))))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((())))))*********))))))((()))***+++++++++***))))))))))))************+++)))******++++++,,,,,,---++++++,,,,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******************))))))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,---............---,,,++++++++++++*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******)))))))))))))))******************))))))((())))))*********+++++++++)))******++++++,,,------+++,,,,,,,,,,,,+++******&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((()))******(((((()))******+++,,,,,,...---,,,,,,,,,,,,---...............------------,,,,,,---------.........------......////////////......///000000000000///000/////////............++++++++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$$$$######$$$%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,+++)))((((((((()))***++++++******))))))((((((************++++++++++++*********+++,,,,,,------+++,,,,,,,,,,,,+++******''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))***%%%&&&''')))+++---//////111000///......///000111000000000///.........------------............///.../////////000000111111//////000111111111111111333222222222111111000000.........------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&)))(((((((((((())))))***))))))*********))))))(((((())))))))))))*********,,,,,,+++******+++++++++000///.........---***'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((''''''(((+++,,,,,,+++******,,,---///000111222444333222222333444444444......000111000......000000///000333111...///333000000111222333444555555222666000...555444222888000000111111111111000000111222000+++***---...,,,************)))(((&&&&&&(((((((((((())))))******(((&&&%%%$$$###$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########################################################$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))***)))******++++++******))))))))))))*********++++++---,,,,,,+++++++++,,,,,,///...---------,,,)))&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((***))))))***---......---//////000222333444555666444333222111111111000000666222000111444555555444888555555555222///000555444444444555666666777777444888222000666555111666666555444333111000///......111222000000222111...+++,,,,,,,,,------------******))))))((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########################################################$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))*********++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...000...---------+++)))'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''(((***+++---,,,+++---///111000///333222222111000///......---...000222444666777777888555666@@@LLLNNNCCC666>>>:::888777555444888>>>======<<<;;;;;;;;;;;;;;;<<>>>>>@@@LLLfffbbbCCCBBB>>><<<===>>>???FFFNNNSSSQQQOOOMMMKKKJJJJJJJJJJJJNNNHHHDDDGGGBBB<<>>@@@<<>>AAARRRWWWiii___PPPLLLJJJLLLMMMPPPWWW___lllkkkgggdddbbb`````````[[[cccaaa]]]\\\SSSKKKPPPPPPMMMJJJFFFCCCBBBBBBBBB@@@BBB???;;;999<<<<<<::::::999777666444333333222111111111000000000//////---+++(((&&&%%%&&&((()))))))))((((((((('''''''''(((''''''&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((***+++,,,******+++,,,------------++++++,,,,,,,,,------------------------...///000222000---,,,,,,,,,+++)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((())))))******++++++******,,,...111333444555333222111222444555444333444333333333333333222222888:::>>>@@@BBBGGGOOOUUUgggmmm{{{vvvfffcccaaaaaa``````dddkkkwwwuuurrrpppnnnnnnooopppppp~~~ooodddgggjjjiiihhhffffffffffffggg^^^[[[RRREEE>>><<<:::777777777777888777777666555111000000000000000000000///---+++)))(((((()))***))))))))))))((((((((((((((((((''''''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((***+++,,,)))***+++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...+++*********)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))(((((()))******+++,,,,,,///000333555777777666666666444444444666777666555999:::<<<>>>AAACCCEEEFFFOOOQQQTTTUUUXXX___iiirrrvvv}}}vvvsssrrrrrroookkklllpppuuutttsssrrrtttvvvyyy{{{uuubbbSSSJJJDDD>>>:::;;;===>>>===;;;999777555555444333222111111000000111111111000...,,,+++*********)))))))))((((((((((((''''''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''(((***+++,,,((()))***+++,,,,,,---,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000///---)))((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,444666888:::;;;999777555888777666777888999888777===AAAJJJTTT```kkksssxxxrrrsssqqqmmmjjjmmmvvv}}}}}}{{{yyyyyyyyyvvvpppooorrrvvvvvvvvvwwwzzz{{{lllccc[[[UUUFFFGGGIIIIIIHHHDDD@@@===;;;:::999888666444333222111444777999777444///+++************))))))))))))((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###((()))%%% ###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***************++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''%%%%%%'''***,,,***'''***((((((***...222555777;;;::::::::::::999777555:::333111999??????>>>???LLLUUU___ooo~~~}}}tttpppyyy}}}zzzuuurrrxxx}}}vvvwww|||zzzuuummmfff[[[^^^bbbaaaZZZPPPGGGBBB>>>===:::777888;;;999555333...///666<<<;;;666333000---)))''''''((((((((('''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$###"""########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$"""#########################################################################################################$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***))))))))))))***+++++++++++++++++++++++++++++++++*********+++,,,...///***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''***+++***(((------...111555999;;;<<<<<<;;;:::999888777555444666444999DDDLLLOOORRRVVVWWW```ooo~~~wwwxxxxxxzzz|||yyy{{{wwwqqqqqqooolllggg```ZZZUUUIIIFFF@@@:::999;;;888222888333222666999777444333333111///......---,,,+++'''(((((()))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###!!!!!!###&&&########################!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$$$$###"""""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++))))))((((((((()))******++++++++++++++++++++++++))))))))))))***+++,,,---))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''''')))+++,,,+++...000333777999;;;<<<<<<;;;:::999888777666666666555888AAAOOOZZZ```eeejjjiiippp|||zzz~~~|||~~~{{{|||{{{yyywwwwwwyyyxxxuuuqqqooonnnkkkfffbbbYYYVVVQQQNNNPPPTTTQQQKKKCCC:::333222333222111333555333222222111///+++((())))))((((((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$######################################################################################################$$$$$$$$$$$$############!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++((((((((((((((())))))***************************))))))))))))***+++++++++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))((((((***---000111333666999;;;;;;:::999888777888999999:::<<<>>>@@@BBBEEENNN[[[hhhppprrrrrrxxx|||{{{~~~{{{wwwyyyzzztttnnnlllnnnnnnjjjfffiiilllooottt~~~```MMM:::333444444444444555555444555444111---)))---+++***((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$$$$!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#####################!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++((((((((((((((())))))************************************+++++++++++++++(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))******))))))***+++---111555888999<<<>>>>>>;;;888777777777:::???BBBEEEJJJOOOSSSWWWXXX]]]hhhuuu}}}zzztttyyy~~~}}}|||qqqnnnoooooonnnzzzlllMMM>>>======888444444444555777999888666333111000---***((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$!!!########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""##################!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++))))))((((((((()))******************************)))***++++++++++++******''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((())))))******+++)))+++---///111444888<<<888:::<<<:::777666888:::BBBHHHOOOUUUYYY^^^dddiiiiiikkkmmmrrrzzz{{{tttrrr{{{{{{}}}}}}}}}rrrqqqtttwwwcccQQQKKKFFF>>>777444333333555777999999999666444222...+++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$!!! ######""" ########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###%%%################################################################################################!!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***))))))))))))***++++++************************((()))*********)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''(((((()))******++++++,,,///222444444666999<<<777999;;;::::::===CCCIIIVVV]]]ffflllooorrrwww{{{}}}|||wwwsssvvvzzz||||||~~~nnneee[[[RRRMMMDDD@@@;;;888777888888888888777666444111...,,,***$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""######################################################################## !!!!!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***************++++++,,,))))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((()))***+++++++++///333666777666666888:::===???BBBCCCDDDKKKVVV^^^fffmmmwww|||}}}{{{ssslllmmmttt{{{~~~vvvooolll]]]VVVLLLDDD>>>;;;999888999999999888555222000...""""""""""""""""""""""""##########################################$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&))))))))))))************+++***)))***,,,---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''&&&%%%$$$###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''')))******)))(((((()))+++---,,,(((+++222444111444;;;:::999<<<888777AAAGGGMMMSSSUUUWWW^^^kkkvvv~~~|||~~~xxxqqqqqquuu{{{~~~~~~{{{}}}||||||wwwhhhTTTEEE===:::666:::===>>>;;;:::;;;999555################################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))))))))************+++***)))***,,,---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%''')))))))))((()))***(((+++,,,+++...555888555888:::333333???EEEIIISSSPPPVVV]]]aaaccchhhqqqyyy||||||~~~~~~~~~sss```QQQIIIBBB<<<;;;======:::999;;;;;;777$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$###############""""""""""""############$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))*********+++++++++***)))***,,,---,,,+++******++++++++++++******))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&((()))((()))***,,,&&&***---///333888:::999999;;;777===PPPYYYWWWYYY\\\```dddgggiiimmmssswwwzzzxxxyyy{{{|||{{{}}}wwwggg[[[RRRGGG>>>:::<<<;;;777888<<<===<<<$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))*********++++++++++++***)))***,,,---,,,+++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&((())))))((((((***,,,(((,,,000222444777888888666GGGUUUfff|||}}}oooggggggiiilllppprrrttttttttt~~~~~~|||xxxwwwyyy{{{xxxvvvjjjccc\\\QQQFFF===>>>;;;666555:::===<<<################################################"""""""""###$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))************+++++++++++++++***)))***,,,---,,,+++)))******++++++******)))((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((((((&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))******)))((()))***,,,...000333555444444666888CCCbbbttt{{{zzz~~~}}}{{{yyywwwxxx{{{}}}vvvxxxxxxqqqooommmfff]]]LLLKKKDDD;;;666888999777""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((((())))))************++++++++++++,,,+++***)))***,,,---,,,+++))))))************))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((('''%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''&&&&&&'''''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((***++++++*********---///444333444666444333888???bbb~~~zzzwwwvvvvvvwwwxxxvvvttt{{{zzzvvvvvvyyyxxxssseeeaaaWWWHHH???<<<999666################################################"""""""""###$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))***************+++++++++,,,,,,+++***)))***,,,---,,,+++))))))************))))))((((((((((((((((((((((((###$$$%%%&&&''''''&&&%%%'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''((((((((((((&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''')))***+++,,,''''''''''''''''''''''''''''''((())))))))))))))))))***+++++++++...111555666444444666555666@@@KKKsss~~~}}}|||~~~yyyyyyxxxtttiiiZZZOOOJJJFFFAAA$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++))))))************))))))(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))******)))''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''(((***+++,,,(((((((((((((((((((((((('''(((((()))))))))))))))'''(((***+++---000555999666333333666777:::GGGUUUmmm~~~}}}~~~tttfff\\\XXXTTTOOO########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#################################""""""""""""""""""#########$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''((((((%%%&&&((('''''''''***,,,(((...,,,,,,666777333555333333444:::AAAJJJUUU^^^dddnnn~~~sssmmmkkkeee```########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************++++++++++++***++++++,,,,,,++++++***,,,,,,+++******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((()))(((((((((***,,,***000------666888666<<<999;;;@@@GGGNNNUUU\\\aaa___bbbmmm~~~uuurrrlllddd########################################################################!!!""""""""""""#################################$$$%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))******************++++++++++++******+++++++++******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((()))***)))))))))+++---,,,333333333999777555<<>>RRRhhhuuu{{{wwwrrrmmmrrrtttxxxvvvqqqllllllrrrzzz~~~|||~~~|||}}}|||########################################################################!!!""""""""""""#################################""""""######$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((('''''''''((()))***+++((((((((()))******++++++++++++++++++++++++++++++)))******************)))************************))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&''''''((((((((()))))))))%%%''')))++++++---111333666:::666444999@@@VVVvvv|||yyytttoooqqqyyy||||||}}}########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#######################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))************))))))((()))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))(((((())))))+++,,,,,,++++++,,,,,,---......///........................//////000000000000//////++++++++++++++++++++++++************************((())))))******))))))(((((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))&&&(((+++---///111555888666===???CCCJJJRRRlllyyyxxxxxxzzzzzz|||}}}########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************))))))************))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---...000000000111222333333444333333333333333333333333555666666777777666666555++++++++++++++++++++++++******************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&((()))***(((((((((((())))))))))))'''))),,,///111444888;;;333@@@LLLWWW^^^aaauuuxxxvvv|||~~~uuuttt{{{|||www$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********++++++++++++******))))))))))))*********))))))(((%%%&&&''''''((((((''''''''''''''''''((((((((()))+++******)))((('''''''''&&&''''''(((((()))))))))((((((''''''(((***,,,...))),,,///000111222333555555777888888666555555555333888<<<;;;666333444777<<>>:::888111...***)))+++,,,,,,,,,222,,,***++++++)))(((***---+++(((''')))++++++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))************))))))+++---///111333555999;;;AAAPPP^^^jjjqqqnnnuuu}}}}}}zzzxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++++++++++++++*********)))******++++++******)))(((%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,---...///000444666777777555444555666BBBAAA???<<<:::;;;???BBB:::::::::999888777777888???BBBGGGIIIHHHDDD???<<<:::999777333///,,,,,,------)))))),,,...------///---+++))))))***++++++***************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***************...111333555999???EEE___nnntttssstttqqqvvvuuuqqqqqquuu~~~}}}xxxwwwzzz}}}|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************+++++++++,,,++++++++++++************++++++,,,,,,+++***))))))&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((())))))***+++,,,,,,++++++++++++************---...///111333444555555999;;;======<<<===>>>@@@>>>===;;;888555666888;;;===:::888888:::<<<;;;999999:::<<<======;;;999777222555777555111...000222444000000444555222000111000///...//////---***(((*********************+++))))))))))))))))))))))))******)))))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((()))***+++,,,,,,111666777888===HHHQQQpppzzzyyy|||{{{nnnkkkpppzzz{{{uuuttttttwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((())))))******++++++******++++++,,,---------222333666999<<<=========<<<===????????????AAACCC???@@@@@@>>><<<:::::::::===>>>???@@@@@@???<<<:::???===;;;;;;;;;<<<<<<<<<888:::;;;;;;;;;:::;;;<<<888555555999:::888666777777777777888777555111---************++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********)))(((((()))+++---///000666::::::999???MMMYYYnnn}}}|||{{{vvvxxx~~~{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,---------,,,+++***))))))&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))+++---///111222333;;;<<<>>>@@@AAAAAAAAAAAA???@@@@@@???>>>>>>@@@BBBDDDDDDBBB@@@>>>???BBBEEELLLRRRZZZ[[[UUUMMMGGGDDDFFFFFFHHHJJJMMMLLLIIIFFFEEE@@@;;;;;;===>>>;;;888777333333777:::999:::<<<888888888:::;;;:::777444++++++++++++++++++,,,,,,************************************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((()))*********+++***))))))***---///111222777;;;999888???MMMZZZkkk}}}zzz|||uuunnntttnnnxxx}}}xxxxxxzzz}}}zzzxxx|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((''''''((())))))))))))(((((((((((()))))))))************************))))))***+++---000333555888999======>>>>>>>>>>>>>>>>>>===???BBBDDDHHHLLLQQQUUU]]]YYYRRRKKKIIIMMMUUU[[[eeeooo{{{~~~vvvjjjaaa\\\ZZZ]]]dddlllqqqooohhhbbbXXXPPPHHHHHHOOOUUUTTTQQQMMMFFF???===;;;888888:::777555444444555555444222/////////......---------++++++++++++++++++++++++++++++*********)))))))))'''(((((((((((()))))))))'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((())))))******++++++++++++,,,---///111333222666999:::<<>>AAADDDFFFHHHJJJMMMRRRWWW]]]dddkkkqqqvvvllleeeccceeegggeeeooo~~~}}}sssmmmmmmnnnqqqyyyvvvnnnggggggoooxxx~~~vvvjjj]]]UUUNNNIIIHHHKKKNNNIIIBBB<<<999777555333444444333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((((((((())))))))))))&&&''''''((())))))******(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((()))******++++++++++++---...000222333444444777;;;@@@HHHTTTbbbllllll{{{||||||wwwxxxpppmmmkkkmmmqqqvvvyyyzzzvvvjjjmmmtttqqqfff^^^UUUTTTSSSTTTUUUUUUTTTRRRMMMVVVZZZSSSMMMOOOSSSVVVVVV^^^fffjjjoootttsssooojjjmmmooollljjjlllttt{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))))))))*********+++++++++,,,,,,---------,,,,,,++++++)))((('''&&&'''(((((()))))))))))))))))))))))))))***************+++,,,---///000111222444555666888:::<<<>>>???<<<===AAAFFFMMMTTTYYY]]]fffhhhjjjkkknnnrrrwww{{{vvviii\\\SSSNNNNNNWWWfffuuu}}}{{{rrrkkk\\\VVVQQQUUUaaannnyyy}}}{{{uuummmiiikkksss|||uuummmhhhfffiiimmmssskkk^^^RRRIIICCC>>><<<888888777666444333222222------------------------+++++++++************)))'''((((((((())))))******&&&''''''((()))******+++(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((()))******+++++++++,,,...000222444444555888:::@@@HHHTTTcccrrr{{{{{{}}}}}}}}}|||yyy|||zzzvvvvvv}}}{{{pppxxxdddXXXNNNOOOPPPLLLHHHGGGBBBAAAAAABBBDDDFFFFFFEEEAAAIIIKKKCCC===???BBBBBB???DDDGGGEEEFFFKKKLLLHHHGGGKKKOOOOOONNNQQQZZZbbbbbbnnn{{{{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,++++++***)))))))))(((+++...111111///,,,)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,---///333444444333;;;;;;<<<===@@@CCCEEEGGGSSSUUUXXX^^^fffpppyyy~~~sssllleeebbb^^^WWWSSSSSS```iii~~~mmmWWWMMMFFFHHHNNNWWWdddrrryyyrrrgggWWWRRRMMMMMMTTT```kkkrrrvvvkkk___XXXQQQNNNTTT]]]ppp}}}xxx~~~yyynnn```UUUPPPKKKKKKFFF???>>>@@@<<<555444000---,,,,,,++++++,,,&&&***---,,,++++++,,,,,,***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++,,,++++++)))***---111444666555333888@@@PPPaaakkkpppwww~~~~~~~~~xxxpppmmmlllggg\\\SSSTTTQQQOOOMMMMMMLLLKKKJJJKKKIIIGGGEEEFFFHHHKKKNNNPPPRRRRRROOOHHHCCCAAABBBAAACCCEEEEEEDDDBBBBBBCCCBBB>>>:::;;;>>>AAABBBBBBKKKLLLWWWkkk~~~wwwqqqrrrvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))++++++++++++***************,,,...000000...+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,---+++---000333555666666666888999===BBBIIIPPPUUUWWWaaadddjjjooosssvvvyyy{{{wwwkkk]]]TTTMMMHHHHHHKKKUUUeeessscccUUUQQQWWWaaapppzzzccc```\\\ZZZ\\\bbbjjjooohhh___UUUOOOKKKKKKSSS]]]hhhwww|||zzztttkkkhhhgggjjjggg\\\RRRJJJ@@@777444333222333222111//////000000///---,,,,,,+++)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******++++++++++++...000222444666777777888888DDDYYYmmmxxxzzz|||uuudddcccaaa___^^^\\\[[[ZZZ``````aaaccceeedddaaa___aaa^^^XXXTTTSSSUUUXXX[[[\\\]]]]]]ZZZVVVSSSQQQPPPIIIMMMQQQSSSRRROOOMMMLLLGGGCCC???======>>><<<;;;======DDDQQQ\\\cccjjjpppzzzwwwwww{{{~~~vvvrrrxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************++++++++++++,,,---......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++------......222666777777888:::======CCCNNN[[[fffmmmnnnnnnooopppppplllgggeeegggiiiggg\\\PPPJJJGGGFFFJJJOOO^^^ppp|||vvvvvvyyy|||vvvtttvvvyyy~~~vvvmmmfffaaa```fffnnnzzznnndddfff{{{~~~iiiTTTEEE;;;:::999777555333111000000,,,******---......---************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***************///111333444555999@@@FFFQQQZZZiiizzzzzzssslllgggbbbgggjjjiiiggghhhooouuutttvvvzzz}}}yyyyyytttlllfffbbbcccfffiiiiiihhhgggggggggeeecccaaaWWW]]]dddhhhgggccc___\\\ZZZWWWSSSPPPMMMJJJFFFDDD>>>======AAABBBEEELLLUUU^^^\\\aaaooo}}}wwwoooppprrrwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***++++++,,,------...------,,,+++******)))(((((((((((((((((((((((()))))))))))))))*********((()))***+++---...///000222666999999888<<>>888<<>>???333---222444---***------,,,+++++++++++++++******************)))(((((())))))))))))(((((((((((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********((((((,,,111333333666<<<===CCCIIIYYYppp{{{}}}xxxrrrjjjbbb[[[RRRIIIBBB<<<;;;:::888777666666666777444222444555555444555444444444444444555555555555666777777777777777777;;;>>>AAADDDGGGMMMUUU[[[dddgggkkkooorrrtttttttttrrrqqqoookkkeee]]]UUUQQQEEECCCEEENNN```|||yyykkkiiigggmmm%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))************))))))))))))------,,,,,,,,,,,,++++++***************************************))))))(((---+++,,,......---000666999===DDDLLLRRRWWWXXXXXXSSSTTTWWWaaallltttuuutttppp^^^ZZZXXXSSSQQQ\\\nnnxxxxxxjjjUUUJJJOOOTTTUUUdddzzzmmmXXXUUU\\\```iiirrrvvvddd[[[XXXXXX]]]gggsssyyyxxxtttlllnnnjjjgggtttttt^^^\\\nnn~~~}}}tttgggTTTCCC666666666111...000000000///---------...///+++++++++++++++***)))))))))))))))(((((((((((('''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************,,,+++,,,000333555<<>>EEEJJJPPPTTT[[[bbbhhhkkkmmmmmmmmmnnnnnnmmmkkkfffbbb___SSSIII???>>>IIIbbb{{{qqqggggggqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))************************------,,,,,,,,,,,,++++++************************++++++++++++*********)))000...---000111222777>>>BBBMMM]]]iiimmmkkkhhhfffSSSSSSZZZooo}}}lllYYYMMM@@@HHHIIIHHH^^^lll^^^ccckkknnn{{{tttjjjrrr{{{{{{iiibbbbbbeeennnwwwyyyssslllXXXTTTNNNMMMXXXqqqttthhhkkkzzzzzz```EEE999666222111444000000///---+++***+++,,,,,,++++++++++++*********))))))((((((((('''''''''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((()))))))))*********++++++---,,,---111444;;;GGGSSSTTT[[[]]]bbblllmmmqqq~~~~~~{{{{{{zzzxxxtttkkk```YYYKKKFFF???:::777666555555444444333333333444444555555444333333555777777666666555555555555555555555333444444555555555555555333333444444555777;;;>>>???DDDMMMVVV___eeehhhiiigggiiikkkmmmnnnmmmkkkiiieeeXXXHHH>>>???LLLeeeyyytttllljjjmmm|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))***************++++++------,,,,,,,,,+++++++++************************++++++******************///...///333777;;;DDDLLLVVVbbbrrrxxxsssiiibbb^^^VVV]]]pppyyylllccceeeeee]]]SSSOOOLLLVVV]]]eee|||yyy{{{~~~zzz{{{zzz{{{~~~yyy~~~eeeYYYOOOMMMPPPZZZnnn[[[DDD;;;777444444111111111///,,,***)))***,,,++++++***************)))))))))(((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,+++***---222777???MMM[[[[[[eeeffffffjjjfffccckkk{{{wwwsssqqqmmmgggaaaXXXNNNHHH>>><<<888555555555666666444444333333333444444555666666555333555888777555777777666666555555555444444555555666666666555555666666666555555777999;;;888;;;AAAIIIQQQYYY^^^aaaaaacccfffiiikkkkkkjjjjjjkkkbbbWWWOOOHHHEEEKKKSSScccmmm}}}ttteeejjjyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))******+++++++++,,,------,,,,,,,,,+++++++++******************************)))))))))***+++,,,...---222:::AAAGGGQQQZZZeeelllsssqqqiiibbb```bbbmmmvvv}}}ooobbbLLLNNN```{{{rrriiitttqqqrrrzzzyyyuuuxxxzzzuuuuuuyyypppeeeeeeeeebbbgggqqquuuggg]]]^^^___fffyyyhhhnnnwww```TTTJJJ@@@999666555333222222111///...,,,+++***)))))))))*********))))))))))))((((((((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))((())))))***+++,,,,,,,,,)))***///444777===JJJWWW]]]iiimmmmmmqqqlllfffiii{{{}}}uuuvvvzzz{{{{{{{{{}}}zzzyyyzzz|||{{{vvvqqqjjjddd\\\SSSLLLFFF@@@<<<444444444444333333333333555555444444444444555555333666666444888>>>@@@<<<===<<<<<<;;;:::999999888777777777777777666555555444333222222333444444555444444666999>>>EEEKKKOOOXXXZZZ^^^bbbeeeggghhhhhhgggccc___ZZZQQQFFF??????EEEIIIUUUfffwwwmmm^^^```%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((()))))))))******))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))***,,,...000///111999CCCKKKQQQXXX```aaaffflllnnnooovvvwwwbbbZZZTTTMMMTTT[[[www~~~{{{yyy}}}}}}|||~~~|||sssaaaXXXPPPLLLWWWggg{{{eee```xxx~~~vvvlll^^^SSSGGG???666222444555333111---,,,+++))))))***++++++++++++*********)))))))))))))))(((((('''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))((())))))***+++,,,------,,,...333888888;;;GGGSSSdddpppsssvvvxxxxxxyyy~~~iiicccbbbjjjssswwwyyy{{{xxxsssooooooppppppkkkfffZZZSSSIIIAAA<<<999777666111333555555444444444555777777777777888999:::;;;;;;@@@BBBBBBIIITTTWWWSSSJJJIIIHHHGGGFFFEEEDDDCCC??????>>>===<<<;;;999888666555333333444444444333666444222222444888===AAAIIILLLQQQXXX]]]bbbfffgggfffcccaaa```ZZZPPPIIIHHHDDD??????IIIYYYrrrnnnaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))***++++++,,,------------,,,,,,,,,,,,++++++*********************************+++---000333555666999BBBMMMSSSUUUYYY^^^fffqqqmmm[[[ZZZ___```kkkjjj|||wwwzzz~~~rrrhhh^^^XXXWWW```cccnnnzzz~~~lllZZZDDD888777888666222///...---++++++,,,---...,,,,,,,,,++++++++++++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))((())))))***,,,------...000333999>>>???DDDRRR```ttt}}}|||}}}sssjjj^^^[[[^^^jjjvvv}}}|||tttkkkeeeccc```YYYSSSGGGBBB;;;666444555555555444666888777777777:::=========>>>@@@CCCEEEGGGIIIJJJQQQTTTSSS[[[gggkkkfff[[[ZZZYYYXXXVVVUUUTTTSSSMMMMMMLLLJJJHHHFFFDDDCCC???===::::::::::::777555888777555444444666888999;;;>>>DDDKKKSSSYYY^^^```eeeccccccfffeee___[[[[[[TTTLLLFFFGGGKKKYYYyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))***+++,,,,,,---------------,,,,,,,,,++++++************************+++++++++,,,///333666888<<<@@@IIISSSXXXVVVWWWZZZ}}}zzzrrrsss{{{}}}|||www{{{sssooohhhdddbbb\\\YYYfffxxx{{{YYYDDD??????;;;666222000...---------///000---------,,,,,,,,,++++++))))))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((())))))+++,,,---......333666===DDDHHHPPPbbbsss~~~uuujjjdddcccaaadddqqq~~~{{{lllbbb[[[TTTKKKCCC;;;888555333444666777888555666777666555888>>>BBBCCCDDDFFFIIIMMMQQQTTTVVVTTT[[[]]]ZZZ```llloooiiiggggggfffdddbbbaaa```___ZZZZZZXXXVVVTTTQQQNNNMMMEEEBBB???===>>><<<999555444555555555555555444444333666<<>>AAADDDGGGLLLQQQUUU^^^bbbhhhlllooorrrtttvvv{{{||||||{{{yyywwwxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxzzz~~~}}}xxxuuuuuurrrmmmiiieee^^^XXXRRRMMMJJJHHH@@@>>>;;;:::999999777666444444444666999>>>BBBEEEHHHOOOXXX```eeeggghhhiiihhhhhhddd\\\XXXYYY[[[ZZZ]]]rrr$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((())))))******((((((((())))))******+++))))))((((((((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******+++))))))+++,,,,,,,,,+++***------,,,,,,,,,,,,++++++************+++---...///---111666:::===BBBJJJPPPZZZ[[[]]]aaajjjwww|||uuucccVVVTTTPPPWWWkkk|||zzz{{{vvv^^^[[[\\\ggg{{{ooooooyyynnndddXXXJJJCCC???===<<<888222.../////////---,,,+++***************)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))),,,***+++------...555===MMMRRR[[[hhhuuu~~~||||||uuulllnnntttxxxyyyzzz}}}pppdddPPP>>>777888666333444555777888888;;;>>>AAACCCGGGLLLQQQVVV\\\bbbeeennnrrrwww{{{~~~||||||wwwpppiiiccc^^^YYYVVVLLLIIICCC@@@===<<<:::888666666555444444555666777;;;BBBNNNXXX___cccfffgggggghhhfffbbbaaabbb```\\\IIITTTaaayyy$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&''')))************))))))((((((((()))***+++)))))))))))))))))))))(((,,,+++***)))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++((()))+++------,,,+++***------,,,,,,,,,+++++++++)))******+++,,,---//////777333333;;;FFFNNNRRRUUUgggrrr|||rrrrrrjjjkkkccc]]]bbbccchhhvvv~~~xxxlllhhheeeeeehhhnnnwwwtttwwwwwwssscccPPP===999??????333'''000///---,,,++++++++++++*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))),,,++++++------111;;;GGGWWW]]]gggssspppjjjffflllxxxuuufffSSSIII<<<555666:::<<<:::555666888:::>>>BBBGGGJJJNNNSSSZZZaaagggmmmssswwwyyy|||zzzuuuqqqmmmhhhddd[[[VVVNNNHHHCCC???===;;;999888777555444333222222666<<>>???BBB===444000///---,,,++++++,,,---************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++***+++---///666EEETTT[[[aaakkkuuussscccfffkkkrrr{{{~~~ttt```OOOEEE>>>666444666888777777888888:::>>>DDDJJJPPPRRR[[[aaaiiipppwww|||}}}yyytttkkkeee\\\SSSMMMHHHCCCAAA<<<;;;999777555444333333555888===BBBIIIRRRZZZ```cccbbb^^^[[[]]]```___ZZZNNNLLLGGGQQQjjj~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++,,,---...111555999<<<<<<<<<;;;444333111111111222444666;;;<<<<<<<<<;;;999777666666666555555555555666666/////////...---+++***)))'''''''''&&&&&&&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***(((((()))******++++++,,,)))***,,,---------,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,---///000111...888FFFLLLJJJPPPjjjxxxeeeYYYOOOMMMPPP\\\qqqzzz|||}}}|||sssmmmnnnpppuuu{{{|||llleeeXXXXXXdddyyyVVV@@@:::<<<===444222000---,,,,,,---...++++++*********)))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))************---111555???QQQbbbbbbhhhnnnrrrzzznnnbbb___hhhrrrxxxxxxmmmaaaOOOAAA;;;666444666888777888;;;??????@@@EEEMMMUUU[[[^^^hhhnnnvvv}}}~~~xxxssskkkccc\\\WWWRRROOOCCCAAA>>>:::888666555555444555666999???IIISSS[[[cccbbb^^^YYYYYY]]]^^^[[[KKKHHH@@@AAAOOO\\\rrr$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111555888<<<@@@BBBAAA@@@>>>999777555444555666999:::;;;<<<>>>??????>>>===<<<:::;;;;;;===???AAACCCDDD=========;;;888444///---))))))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))******((())))))******+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...000333555666999@@@KKKTTTUUU]]]zzztttYYYOOONNNOOOWWWbbbxxx~~~iiihhhqqq~~~qqqzzz~~~rrrmmm___XXXhhheeeRRRFFF???;;;888444000...---------+++++++++*********))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************+++000666<<>>999333///---------+++++++++************)))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************---333:::BBBOOOfffyyyuuutttzzz~~~~~~ssseeebbbhhhqqq||||||vvvgggRRRCCC>>><<<:::<<<:::;;;===<<<;;;DDDOOOYYYXXXXXX^^^hhhrrrxxx{{{yyy~~~~~~{{{wwwsssppp]]]XXXQQQHHHAAA<<<::::::999888777555555777<<<@@@HHHPPPVVVXXX[[[bbbiiikkkrrrlll\\\PPPIII???FFF^^^|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((((((((((((((((()))*********)))(((&&&&&&'''((()))''')))+++,,,,,,+++)))'''(((((()))***,,,...///000555222//////111555888999??????>>>;;;777555555666222333333222111111444666555666666666555555444333///000222888>>>CCCFFFGGGHHHIIIIIIGGGCCC>>>888555111///------//////,,,((('''+++...---***''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))(((''''''''''''(((((()))******++++++,,,---------,,,+++,,,...///...---...---,,,,,,,,,---...///---,,,111999888333;;;IIIXXXSSSXXXiiivvv}}}{{{ssshhh\\\^^^pppyyy{{{xxxnnnwwwxxx}}}xxxlll```XXX^^^iiixxx~~~oooRRRCCC999;;;999...+++000---------,,,++++++,,,---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))),,,***(((((((((*********++++++333HHHXXXWWWccczzz{{{xxxqqqrrrsss}}}wwwfffeeeiiiooosss}}}~~~|||iiiTTTIIICCC???AAAGGGBBBAAA@@@??????AAADDDGGG```aaadddjjjqqqxxx|||~~~|||zzzlllfff^^^UUUKKKAAA===@@@>>>:::888888555222555;;;;;;DDDNNNTTTXXX___jjjrrruuuxxxwwwlllZZZLLLFFFFFFXXXmmm%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((())))))((((((((((((((((((((()))******''''''((()))***+++,,,,,,((())))))***+++++++++***000000111222222222111000333111///000444888;;;<<<777888777666444444666777555666666555444444666888888888777777777777666666444333222444666888999888@@@AAABBBAAA???;;;777555666555444555666666666444...---+++)))))))))(((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))((((((((((((((()))*********+++,,,,,,---------,,,+++,,,...///...---000///...---,,,,,,,,,---222...///555888<<>>999333///......---,,,,,,******)))++++++***))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))((()))***+++,,,------...---666???NNNccciiilllvvvxxx}}}~~~yyyzzz{{{{{{xxxsssuuuxxxxxxxxxzzz~~~|||~~~rrrgggTTTLLLFFFEEEFFFHHHLLLPPPUUUXXXYYYTTTPPPSSS]]]gggmmmoooqqquuuzzz{{{uuuooommmiii```XXXUUUFFF@@@<<<======:::777888444666999;;;AAAMMM]]]iiiooovvv~~~wwwiiiZZZPPPAAADDDLLLooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))))))))(((((())))))***+++++++++*********************,,,000444999<<<>>>???:::999999999999999999999666555444555777888888777<<<<<<<<<;;;:::<<<@@@CCCAAACCCEEEEEECCCAAA@@@@@@@@@??????>>>>>>>>>???@@@???===;;;;;;>>>@@@AAAAAA>>>>>>>>>>>><<<;;;999777777999999777555555:::>>>===999333000...---+++)))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''*********)))******++++++******++++++,,,------......---------///000///...+++,,,---....../////////222777???EEEJJJZZZ{{{qqq\\\XXXZZZccc}}}{{{}}}tttzzz{{{VVVEEE>>>;;;888000///............---,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))''')))+++,,,,,,,,,---...,,,<<>><<<:::888888:::<<<===:::999999:::===????????????@@@AAAAAAAAADDDHHHKKKMMMPPPSSSTTTRRROOOLLLKKKMMMLLLIIIGGGDDDBBBAAA@@@@@@???======>>>@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@<<<======:::666666999===>>>??????;;;555000---,,,)))))))))(((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***************+++,,,,,,***++++++,,,------......///...---...000111000///,,,,,,------......//////111;;;GGGLLLQQQfffuuueee^^^gggoooyyy|||gggLLLBBB@@@@@@333000...---//////...---,,,++++++***************************************(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))***************(((***,,,+++******,,,...,,,AAAKKKNNNYYYdddmmmxxx~~~}}}xxx{{{{{{}}}{{{~~~zzznnn]]]MMMDDD@@@GGGPPPTTTTTTSSSQQQPPPWWWUUUTTTWWW___hhhpppuuu|||~~~||||||tttpppeeeXXXKKKEEEAAA<<<888777888888777555444999@@@FFFNNNXXXhhhwww{{{qqqhhhSSSMMMBBBPPPwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((())))))******))))))***))))))))))))***+++++++++++++++,,,///333666999???AAABBBCCCCCCAAA>>><<<;;;999777555555777:::;;;;;;:::;;;???DDDIIILLLMMMMMMNNNQQQRRRSSSUUUXXXZZZcccgggkkkllliiieeeaaa___cccbbb```]]]YYYUUURRRPPPNNNLLLIIIHHHGGGFFFCCCAAA>>>=========>>>???@@@AAA>>>>>><<<:::777555666777<<>>666999444...,,,---///...,,,,,,,,,+++************+++************************(((((((((((()))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))******++++++******(((+++,,,+++***+++///333333FFFPPPRRRZZZbbbmmm~~~yyyuuu|||zzz|||~~~}}}~~~{{{qqq```PPPFFFAAAEEEMMMRRRPPPNNNOOORRRSSSYYYWWWWWW^^^iiisssxxxzzz|||~~~yyyxxxsssfffYYYPPPHHH@@@<<<;;;888888888777666888;;;>>>DDDLLL[[[lllxxx~~~}}}{{{ddd[[[GGG@@@TTTmmm''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))************)))******))))))******+++,,,---///333777:::===>>>???BBBAAA???<<<:::888777777666888:::===@@@CCCEEEFFFJJJIIIJJJNNNUUU\\\aaacccdddeeeggggggfffeeeeeeeeennnrrrwwwxxxvvvpppkkkhhhkkklllnnnoooooommmjjjiii]]]]]]\\\]]]]]][[[XXXUUUHHHGGGDDDBBBAAAAAABBBBBB@@@>>><<<;;;:::999777555:::===AAACCCBBB>>>:::888------,,,,,,,,,+++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((())))))+++,,,,,,++++++,,,,,,---.........000///...///111222111000000/////////111555999<<>>LLLTTT[[[dddhhhqqq|||rrrllliiiuuu~~~zzz{{{}}}}}}yyymmm^^^PPPGGGCCCBBBHHHSSS[[[YYYUUUUUUWWWWWWZZZ\\\aaaiiirrryyy}}}|||zzzqqqggg^^^SSSGGGAAAAAA::::::999888777777999:::;;;AAAMMMZZZiiivvvwwwqqq[[[GGGHHHQQQbbbxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))************************)))******+++,,,222555;;;@@@CCCCCCAAA???>>>;;;666333111222444666888===EEEMMMTTTXXXZZZ[[[bbb``````cccjjjqqqvvvyyysssttttttrrrmmmhhheeeccchhhlllrrrtttpppkkkeeebbbaaaeeekkkqqquuuwwwwwwwwwbbbcccfffjjjnnnooommmkkk___\\\WWWRRRNNNKKKJJJIIIFFFDDDAAAAAACCCBBB>>>:::999999;;;@@@DDDEEEAAA<<>>AAAAAA===777666888666888888666666;;;AAAEEEJJJQQQ^^^nnnwwwzzz{{{{{{tttqqqnnnmmmnnnppprrrssspppkkkgggfff```UUUPPPQQQPPPQQQQQQQQQPPPMMMIIIGGGJJJGGGMMMTTTSSS[[[cccaaa\\\UUURRRYYYfffrrruuusssuuuwwwrrreee^^^___bbbbbb\\\XXXRRRLLLGGGCCCAAA???>>>===<<<>>>AAADDDEEEEEE<<<888333000000000000000---+++)))((()))((('''%%%)))******)))(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************''')))++++++***)))((()))******+++,,,------------222111//////000000///...000---///555;;;DDDUUUfffkkk```^^^jjj|||uuuzzz```]]]___bbbvvvhhhFFF===<<<444///111,,,---......,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))++++++******++++++,,,---,,,***))))))///999DDDKKKSSSVVVaaaooossssss{{{}}}vvvsssnnnlllnnnttt}}}|||~~~zzznnn^^^MMMFFFDDDCCCDDDEEEFFFOOOYYY]]]\\\\\\```eeeccchhhooouuuyyy|||~~~xxxssspppnnnmmmkkkffffffeeeddddddfffkkkooozzz~~~~~~{{{vvvqqqjjj___RRRIIIFFFBBB>>><<<<<<:::777333555666:::AAAHHHTTTiii{{{rrr\\\OOONNNRRR%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))...***&&&&&&+++222777:::<<<<<<<<<:::555222222333222777<<>>;;;===AAABBBBBB@@@???>>>@@@BBBBBB===AAAEEECCCFFFIIICCCIIIFFFFFFKKKVVV___dddfffqqqzzz~~~uuujjjgggiiijjjnnnjjjbbbYYYOOOGGGAAA>>>===???BBBEEEHHHIIIHHHHHHBBB>>>999444222111222222///,,,***))))))******)))))))))***)))((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************''')))++++++***)))))))))***+++,,,------...------000000000000111111000///000000333;;;DDDRRRjjjrrr]]]UUU^^^uuutttlll{{{{{{vvvsssjjjiiipppRRR@@@@@@;;;111,,,000///...,,,+++***,,,---++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))++++++******++++++,,,---,,,------...111;;;JJJUUUYYY___mmm|||tttqqqrrrrrrsssvvvxxxzzz___SSSGGGEEEGGGHHHIIIKKKIIINNNSSSVVVWWW[[[bbbhhhjjjnnnsssxxx{{{}}}~~~{{{vvvrrrllliiiddd___\\\ZZZZZZYYYVVVWWWZZZ\\\```eeekkkpppzzzzzzuuunnneeeYYYQQQLLLGGGAAA===<<<;;;888666444555888===CCCNNNaaaqqq{{{gggUUUMMMMMM%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''(((((()))''''''((((((((()))))))))***)))))))))))))))******---+++***,,,111888===???>>><<<888444222333444666999@@@JJJRRRXXX```mmmxxxzzzxxxwww|||uuuooofff[[[QQQKKKGGGFFFCCCAAA@@@@@@===;;;<<>>???>>>888===DDDDDDGGGGGG<<<;;;;;;<<<>>>CCCIIINNNQQQZZZgggpppllldddfffooowww~~~yyyooodddXXXPPPLLLBBBCCCDDDDDDDDDEEEHHHJJJJJJHHHCCC<<<666222222222333000---+++++++++***)))((())))))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************(((***++++++***))))))******+++,,,---............//////000111111111111000111333999BBBMMM```}}}ssseeeXXXZZZlllnnnjjjyyy{{{yyyxxxiiikkkrrrRRREEE===555111222000---+++***+++,,,...,,,+++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))++++++******++++++,,,---+++...000000444@@@RRR```bbbooo}}}pppfffeeekkkppptttwww{{{sssSSSKKKGGGKKKPPPQQQPPPQQQMMMNNNNNNPPPTTT\\\fffmmmsssvvvyyy{{{}}}~~~wwwnnngggbbb\\\XXXQQQOOOKKKHHHFFFEEEFFFGGGIIIMMMSSSYYY```hhhpppuuu{{{uuunnnddd]]]UUUNNNFFF@@@>>>===;;;999555444666999===EEETTTbbb{{{xxxeeeXXXSSS%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((())))))***'''(((((((((((()))))))))))))))((((((((()))***+++***...555<<<@@@@@@>>><<<:::888555111333:::???@@@HHHSSSbbbmmmqqqrrryyyyyyllleeeeeegggddd^^^QQQMMMGGGBBBAAAFFFMMMSSSRRROOOJJJEEEAAACCCIIIPPP]]]jjjxxxzzzppp^^^QQQJJJKKKHHHRRRaaaiiippppppeeeFFFBBB??????AAADDDDDDDDDJJJOOOQQQNNNNNNYYYlll{{{zzzpppgggbbb[[[WWWOOOGGGBBBBBBHHHLLLNNNMMMKKKEEE===666222111666444111000...,,,)))'''))))))))))))***)))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))************(((***++++++***)))***++++++,,,---......//////...///000111111000000000000666===FFFOOOZZZmmmpppggghhhmmmxxxuuuqqquuu{{{fffnnn~~~qqqPPP===999<<<222000---,,,,,,---------,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))++++++******++++++,,,---,,,,,,---111:::IIIZZZeeennn|||||||||rrrhhhfffkkkqqqtttvvv{{{ssseeeSSSOOOOOOUUUZZZYYYVVVUUURRRPPPPPPRRRYYYccclllssszzz|||~~~~~~~~~|||yyywwwvvvnnnggg]]]TTTNNNIIIEEECCCAAA@@@???===<<<>>>AAACCCJJJOOOWWW___gggooouuuzzz}}}wwwpppjjj```XXXMMMEEEAAA@@@>>><<<888666555777888===HHHSSSjjjvvv}}}pppiii%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******(((((((((((()))))))))***((('''''''''(((***,,,...111666===CCCCCC???999555555999;;;:::???HHHOOOOOOYYYccctttzzzwwwzzzppphhhXXXLLLKKKOOOLLLEEEEEECCCAAABBBKKK[[[ooo}}}{{{pppccc\\\___iiiqqqsssgggiiihhhwwwhhh```YYYYYY]]]```]]]YYY```WWWKKKCCCCCCKKKYYYdddsssvvv{{{|||xxx|||wwwlll```UUUNNNKKKKKKIIIKKKLLLJJJEEE???:::777444333333333333222...,,,---+++))))))******)))'''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))************)))***++++++******+++---,,,,,,---...///////////////111222111///...000222===IIIWWWbbblll{{{|||jjjlllsss~~~uuujjj^^^rrrhhhOOOBBB<<<333111///...//////...,,,,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******++++++,,,---///++++++555FFFXXXdddiiiyyyyyywwwyyy{{{{{{}}}vvvfffYYYUUUSSSUUU[[[___\\\YYYXXXUUUVVVXXX]]]dddkkkrrrvvv}}}~~~}}}qqqooojjjfffbbb^^^[[[YYYRRRNNNHHHCCCAAA@@@??????>>>?????????@@@CCCHHHLLLTTTYYY```gggmmmsssyyy|||zzzuuukkkbbbWWWNNNHHHEEEAAA>>><<<999777888777888???GGGYYYeeewww%%%%%%&&&''''''''''''&&&'''''''''(((((())))))***((((((((()))))))))******(((''''''(((***...111333<<<======;;;888666555555BBBMMMUUUVVVXXX```dddbbbgggjjjsss{{{tttdddYYYXXXMMMMMMIIIHHHSSSdddllljjj[[[YYYVVVWWW```sssyyy{{{wwwbbbUUUOOOLLLKKKLLLRRRSSSYYYgggxxx{{{pppaaaRRRGGGFFFFFFHHHJJJKKKJJJEEEAAA444444333555777999999888333///***(((***+++***((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************)))***+++*********,,,...,,,---...///000000000000000222222111///000555999AAAQQQcccppp{{{eeehhh{{{WWWXXXhhhxxxxxx\\\@@@===999444222222111...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,---111---///===SSSeeemmmmmm~~~{{{}}}~~~~~~zzzkkk^^^WWWTTTRRRTTTYYY\\\ZZZXXXYYYWWW\\\ccciiinnnqqquuuxxx|||}}}zzzuuuoookkk^^^ZZZUUUPPPMMMKKKHHHFFFEEEDDDCCCCCCDDDEEEGGGIIIEEEGGGIIIHHHHHHKKKQQQWWW]]]aaahhhnnntttzzz~~~uuunnncccZZZSSSLLLEEEAAA@@@<<<::::::888777:::@@@MMMWWWhhh|||%%%%%%'''((((((((('''&&&((((((((((((((()))))))))(((((()))))))))*********)))))))))+++...222777999;;;:::888555333555;;;@@@VVVhhhvvvuuuqqqrrrqqqlllggg```^^^```YYYJJJAAAAAA>>>GGGPPPZZZnnn{{{xxxsssooorrr{{{{{{}}}rrrmmmhhhdddcccUUUMMMHHHPPPdddwww{{{|||vvvcccUUUNNNJJJFFFHHHMMMOOOLLLHHH???;;;777555888<<<@@@CCC999222+++((()))++++++)))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************)))***+++*********---///------///000000000000000000222333222111555===DDDPPP___rrrtttfffyyy~~~ppp\\\XXX___tttbbbMMMEEE;;;444222111///---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++******++++++,,,------...555EEE[[[kkkqqqpppyyy}}}zzzyyyxxxuuuxxx~~~{{{~~~}}}lll^^^YYY[[[VVVRRRRRRUUUVVVTTTTTTVVVYYYaaakkkqqqrrrsssuuuxxx{{{~~~}}}xxxsssnnnhhhaaa\\\TTTPPPKKKIIIIIIIIIHHHFFFGGGHHHKKKLLLNNNPPPSSSUUUQQQSSSUUUSSSQQQSSSYYY^^^eeejjjqqqyyyxxxooofff^^^UUUKKKDDDBBB>>><<<;;;999666888<<>>111333444555666<<>>CCCJJJBBB777000---,,,***((()))))))))((('''(((***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************++++++++++++,,,---.........///000111222222111000111222222777<<<>>>SSSwwwhhh```fffppp{{{}}}uuusssssseee^^^iiinnnGGG===:::111,,,000+++---///...+++)))***,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((()))***))))))***---///(((000BBBWWWdddhhhnnnwwwyyyvvvxxx|||bbbTTTXXXbbbvvv~~~yyylllaaa[[[[[[^^^aaa___[[[UUUPPPOOORRRWWW[[[aaagggpppvvvyyyyyyxxxxxx~~~yyynnnfffbbb```^^^\\\YYYZZZ\\\ZZZYYYZZZ^^^bbbeeeeeekkkrrrrrrnnnpppwwwqqq{{{}}}pppcccaaafffjjjyyy}}}uuuhhh[[[RRRKKKFFF???<<<;;;:::888666999===EEEQQQhhh~~~)))(((''''''''''''(((***)))))))))))))))))))))(((((()))******)))***,,,...111111444888;;;<<<===???HHHJJJLLLPPP[[[hhhmmmllliiieee```YYYOOOEEEAAACCCHHHYYYyyyxxx|||~~~xxxsss|||~~~dddPPPRRROOOLLLWWWooottt\\\MMMIIIFFFBBBLLLNNNNNNKKKEEE@@@>>>>>>EEECCC???999333...+++)))++++++***)))(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************++++++++++++,,,---...//////000111333333333333222555555333999DDDLLLhhhvvvrrrrrruuuzzzuuuuuummm\\\iii```AAA777666222...+++...///...,,,***+++,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***)))***++++++***+++---///111888HHH[[[ffflllttt}}}yyyuuutttwwwyyyzzz}}}wwwhhhZZZXXX]]]iiisss{{{|||zzz{{{||||||vvvnnnddd^^^]]]```dddfff___ZZZUUURRRSSSWWW[[[^^^ggglllsssyyy{{{|||||||||{{{tttooonnnnnnmmmllljjjnnnrrrtttuuuwww{{{mmmhhhnnnsss}}}sssggg^^^SSSLLLDDD???===<<<:::777777:::>>>GGGZZZrrr((())))))((('''''')))***))))))))))))))))))))))))((())))))))))))+++...111:::666666;;;;;;;;;CCCNNN___aaaccchhhqqqvvvrrrjjj]]]NNNDDDCCC@@@<<>>MMMYYYuuurrruuu|||\\\YYYooo|||LLL888888666...---...///...,,,,,,,,,---++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******)))+++,,,---,,,,,,---///111;;;MMM```jjjnnnrrrwwwwwwtttrrrrrrqqqsss{{{xxxxxxxxxlllbbbcccjjjrrryyyzzzzzz}}}~~~oooggg___]]]aaafffiiiiii^^^YYYUUUUUUYYY___cccdddkkkooouuuyyy{{{}}}~~~}}}|||~~~ooollluuu}}}}}}qqqhhh^^^VVVLLLDDD@@@>>>;;;999777888888<<>>AAAPPPccctttuuuvvvvvvsssjjj]]]SSSJJJIIIJJJLLLNNNSSS```mmmuuu}}}uuuxxx~~~cccSSSRRR\\\iiisssyyylll\\\PPPEEEGGGJJJNNNQQQPPPLLLIIIEEEIIIMMMKKKEEE<<<555111---,,,***************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))((((((((())))))*********+++++++++,,,++++++,,,,,,---...///111111222333444555555555111777<<>>888555/////////...------......++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************(((((()))))))))*********)))+++,,,---,,,,,,---...111???VVViiirrrrrrqqqpppvvvvvvwwwxxxxxx{{{qqqzzzxxxoooqqqvvv{{{|||oooggg``````eeejjjiiifff[[[WWWUUUWWW___eeeiiiiiimmmppptttvvvxxxzzz}}}}}}ssstttzzzpppiii```SSSIIICCC???<<<999999999777999BBBUUUjjjxxx((((((''')))000555///$$$((()))))))))*********+++******++++++---111666:::<<<999;;;BBBIIIQQQdddwww~~~yyyooo```RRRJJJGGGMMMaaannniiigggsssuuuaaaYYYWWWWWWmmmyyywwwjjjQQQNNNKKKJJJLLLOOOQQQRRRMMMLLLMMMMMMLLLFFF???999000---***)))***++++++***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))************)))************++++++++++++,,,,,,,,,,,,---...//////000000111222333444555666666===CCCPPP```iiiwwwzzzxxxbbbRRRXXXggguuuMMM<<<<<<222111///...............++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))************(((***,,,,,,,,,,,,...000===LLL___nnnvvvxxxwwwuuuzzz}}}lllvvvwwwssszzz||||||vvvlllfffaaaaaagggiiifffaaaWWWVVVWWW[[[ccciiimmmnnnppprrrtttvvvwwwzzz~~~vvv{{{qqqhhhZZZOOOGGGBBB>>>::::::999888999>>>JJJ[[[iii'''((('''(((111:::666+++((())))))******++++++++++++,,,...000222666;;;>>>;;;AAAIIIRRR]]]iiivvvwwwpppeeeXXXJJJDDDIIIRRRooowwwdddTTTVVVaaapppllleeeZZZPPPJJJJJJNNNRRRQQQOOOMMMOOOPPPNNNGGGAAA888333---***+++,,,,,,+++((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***+++++++++***************++++++++++++,,,,,,,,,,,,,,,---...///000000000111222333444666777;;;EEELLLYYYlllvvvlllooo~~~}}}~~~mmmWWWSSSTTTeeejjjHHH>>>666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''')))*********)))((()))))))))*********++++++)))***++++++,,,...111444KKKVVVccckkkqqqxxx{{{|||}}}ooouuuzzzvvvwww{{{sssdddaaa___aaadddeeeaaa\\\UUUWWW[[[```fffkkkpppssstttvvvxxxyyyzzz}}}yyypppcccWWWOOOHHHBBB>>><<<999888999;;;@@@KKKUUU%%%******''',,,888===999((())))))******+++,,,,,,,,,...111444777:::???BBBGGGVVVdddkkkttt|||{{{sss___XXXQQQOOOMMMPPP\\\iiioooZZZ[[[^^^hhh|||qqq___PPPIIIIIILLLOOOPPPRRRSSSSSSQQQMMMJJJDDD<<<222---,,,---,,,+++))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))************************+++++++++,,,,,,---,,,,,,------...///000222222222222444666888999CCCSSScccvvvqqqhhhyyyzzz}}}rrrjjj^^^```rrrkkkJJJ999666111/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))*********++++++++++++,,,,,,,,,---000555999OOO\\\iiioootttzzz|||{{{wwwyyy{{{yyy{{{yyymmmaaaaaaaaaccccccaaa\\\XXXUUU[[[bbbfffiiimmmrrrwwwvvvxxxzzz|||}}}~~~xxxlllaaaXXXQQQJJJEEEBBB<<<999999999999???GGG$$$,,,...&&&&&&555AAADDD((())))))***++++++,,,,,,,,,///444777:::===AAADDDUUUjjjzzz~~~xxxbbbNNNJJJMMMXXXbbbiiirrr|||zzzoooaaa^^^mmmmmmXXXKKKHHHIIIKKKPPPVVVWWWTTTPPPOOOOOOMMMDDD777///------,,,***************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,---------------...000000333333333444555777999;;;MMMeee}}}iiigggwwwzzzzzzvvvuuuooozzzrrrfffjjjppp```;;;777222/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++------,,,+++***)))************+++++++++---------,,,...333999>>>PPPaaattt}}}xxxzzzyyyzzzzzzzzz{{{}}}qqqcccdddeeegggfffccc^^^XXXUUUUUU]]]fffjjjkkkmmmtttzzzvvvxxx{{{|||}}}~~~~~~rrrhhh___XXXPPPJJJHHH@@@:::::::::888;;;AAA((()))******+++///666;;;******+++++++++,,,...///,,,222;;;???<<<>>>MMM^^^qqqppp]]][[[WWW___jjjsssxxx|||kkkYYY]]]mmmzzznnnYYYJJJBBBIIIMMMQQQRRROOOLLLKKKLLLPPPLLLDDD888...)))***---+++)))((((((***++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))*********************)))))))))))))))*********+++,,,---.../////////............///000000444777666333666@@@KKKkkkmmmkkkttt}}}{{{www{{{yyyzzz|||gggbbbmmmUUU@@@555333///111333---...------,,,,,,++++++***+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************...******------...;;;LLL```hhhuuu~~~|||{{{uuuiiidddccccccbbb```]]]YYYVVVUUUZZZbbbhhhhhhlllssswwwuuuxxxyyy|||rrrggg^^^UUULLLIIICCC???<<<888666:::@@@***+++***)))'''(((,,,///******++++++++++++,,,...+++111888===DDDSSShhhxxx~~~rrrhhh]]]aaasss}}}{{{xxxooo^^^YYYXXXooo{{{}}}oooeeebbbLLLGGGDDDFFFLLLQQQQQQOOONNNMMMIIICCC:::222---+++,,,+++))))))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************************))))))))))))*********+++,,,---////////////......//////000000999777666666666===PPPccczzzlllttt~~~{{{xxxuuuvvvyyyzzzxxxuuuvvvuuuxxxyyy```aaa|||xxxOOO777666222///111111......------,,,++++++++++++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++***,,,///000333BBBRRRfffkkkttt}}}}}}|||rrriiigggfffdddaaa]]]ZZZXXXVVVUUU^^^eeejjjkkkooouuuyyyxxxyyyzzz{{{}}}{{{qqqhhh^^^TTTIIICCC>>><<<:::666777:::***++++++)))'''&&&'''))))))***+++,,,,,,---000222666>>>BBBEEEQQQiii{{{zzzfffWWWPPPPPPhhhwwwtttqqq|||uuu]]]OOOZZZdddvvvyyyeeeWWWGGGBBBGGGNNNNNNKKKMMMNNNOOONNNIII???333+++---,,,++++++++++++)))(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************************************++++++,,,...///000///////////////000111222999333333:::>>>EEEZZZrrr}}}yyyyyy{{{uuujjjpppvvvuuu{{{~~~xxxqqqxxx}}}yyytttjjj^^^```vvvfff@@@===888...---///.........---,,,,,,++++++,,,***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++***,,,///000000777HHHXXXiiillluuu}}}~~~zzznnniiillleeebbb]]]XXXVVVWWWYYY[[[dddiiinnnooorrrwww{{{{{{zzzzzzzzz|||}}}}}}vvvkkkaaaOOOGGG@@@???===999666666((()))+++++++++++++++,,,(((***,,,------000666:::AAANNNVVVYYYfffyyy~~~www```YYYOOOMMMRRRVVVnnnvvvtttxxxzzzfffXXXTTT\\\yyyrrr^^^NNNHHHHHHIIIJJJOOOOOOPPPQQQOOOGGG;;;222---,,,******++++++***(((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************)))***************+++++++++++++++,,,---...///000/////////000000222333444555000777FFFLLLMMM\\\qqq|||pppgggooo}}}yyylllpppwww~~~{{{nnnZZZbbb~~~YYYJJJ===333000...//////......---,,,,,,,,,,,,+++)))***++++++***((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++,,,///000---///<<>>111111000000//////......---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,'''///111222FFFfffsssmmmmmmooorrrtttyyy~~~~~~{{{|||~~~}}}|||yyyrrrsssvvvooodddRRRRRRSSSVVV\\\dddlllqqqsssppppppttttttqqqttt{{{}}}~~~~~~}}}ssseee\\\YYYiiivvvwwwmmm```TTTGGG===;;;>>>------,,,,,,,,,...///000---777555555FFF\\\pppqqqXXXRRReee||||||TTTLLLUUUjjjzzzdddTTTDDDDDDFFFMMMSSSTTTNNNHHHJJJJJJDDD777...---...///...+++)))(((((())))))((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))''''''((())))))(((++++++******************)))************+++++++++,,,,,,---...///000111111111222444777999:::::::::LLLMMMdddrrrjjjyyy~~~zzzhhh___UUURRRWWW___fffhhhffffffeeedddccceeehhhkkkuuuyyy~~~rrrjjjxxxzzzooofffrrrzzz]]]BBB:::000111333......///))),,,+++++++++++++++++++++************************))))))))))))***************************************************************)))))))))***+++,,,,,,,,,///000888PPPlllwwwrrrqqqvvvzzzzzzyyy~~~wwwwww{{{yyynnncccYYYVVVSSSUUU\\\dddjjjlllqqqpppoooooopppsssuuuwww{{{}}}~~~~~~~~~rrrcccVVVNNNKKKWWWhhh|||}}}yyylll^^^QQQFFF???;;;++++++,,,,,,,,,---000111...:::===CCCWWWjjjwwwrrr[[[KKKJJJ[[[vvv```SSSMMM^^^uuuzzzddd\\\QQQFFFCCCHHHOOOQQQPPPMMMMMMGGG===555333222///,,,***(((((()))***)))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''((()))***)))(((************************************++++++++++++,,,------...///000111222333444666777777999<<>>333222444///000444000---,,,,,,,,,++++++******************************))))))))))))***************************************************************))))))******+++,,,---//////111===[[[yyy{{{yyy}}}~~~~~~|||uuutttvvvsssjjjbbbVVVTTTTTTXXX___gggmmmoooqqqppppppppprrrtttwwwxxxzzz|||~~~~~~~~~nnn___RRRJJJGGGMMM\\\qqq~~~uuugggXXXLLLDDD@@@+++,,,---------///222444777FFFPPP\\\qqq~~~}}}fffRRRNNNSSS]]]uuuyyykkk[[[bbbiiisssvvvzzzhhhQQQCCCCCCJJJQQQTTTPPPPPPLLLEEE@@@===777111+++***((()))******)))'''))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''''')))++++++***(((******************************+++++++++,,,,,,,,,------...///000111222222333666888777777<<>>===;;;>>>@@@DDDJJJRRR]]]gggooosss{{{zzzxxxtttxxxhhhccciiiCCC666222333,,,,,,222111......---,,,++++++******************************))))))))))))************************************++++++++++++++++++++++++************+++,,,---...111000444FFFhhh~~~|||}}}|||xxxsssooommmjjjddd```SSSTTTVVV\\\dddkkkoooqqqppppppqqqrrrtttvvvyyyzzzxxxzzz}}}~~~|||gggYYYMMMEEEBBBDDDQQQeeeyyy~~~ssscccTTTLLLHHH---...///......111666:::KKK\\\hhhtttxxxmmmeeehhhnnnsss{{{}}}lllmmm}}}~~~gggRRRFFFEEEJJJOOOPPPQQQOOOKKKIIIFFF===333+++***)))***++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((('''((()))+++,,,***)))***************+++++++++++++++++++++,,,,,,,,,------...//////111111222333222666888888999AAAOOO[[[dddqqqzzzzzztttyyy|||{{{|||{{{{{{~~~~~~~~~llldddXXXNNNIIIEEE>>>777===:::888777888888777555777888;;;???FFFOOOYYY```kkkxxxqqq]]]jjj{{{MMM;;;555444---+++//////000///...---,,,+++***)))************************((()))))))))************************************++++++++++++++++++++++++*********++++++---...//////333===PPPnnn~~~}}}|||}}}yyywwwrrrlllfff```]]]\\\SSSVVV[[[aaahhhmmmpppqqqoooppprrrtttvvvyyyzzz{{{xxxzzz}}}vvvbbbTTTIIIBBB???BBBLLL```vvv~~~zzz~~~mmm]]]SSSOOO---...///......333;;;BBBcccttt}}}yyywwwxxx{{{|||zzzeeedddyyywww___HHH>>>@@@FFFMMMOOOOOONNNNNNKKKBBB888---,,,******++++++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((((()))+++,,,***)))))))))*********++++++++++++,,,,,,,,,------------......///000111222333333222666888888:::CCCSSS```\\\ggg{{{vvvvvv~~~}}}~~~||||||{{{yyyxxxzzzyyyxxxyyy}}}~~~|||xxxmmmfffVVVMMMCCC>>>===<<<999666999777555555555777777777777777888:::===CCCJJJOOO]]]ppp```dddjjj\\\DDD999999222///222111000000///...---++++++***************************((()))))))))************************************++++++++++++++++++++++++*********+++,,,...///000---888IIIZZZlll}}}~~~~~~|||~~~yyyxxxsssjjj```YYYWWWXXXVVVZZZ```fffjjjmmmnnnnnnoooqqqsssvvvxxxzzzzzzzzzxxx{{{~~~rrr___QQQGGG@@@>>>@@@HHH[[[uuuvvvvvvuuueeeZZZTTT***,,,------///888FFFQQQvvv|||rrrkkkppp}}}}}}rrrwww\\\eee{{{|||iiiRRRBBB???AAAGGGLLLOOOOOOOOONNNGGG@@@222///,,,+++++++++***)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******,,,***((((((***+++******)))))))))***++++++,,,,,,,,,,,,,,,---------......//////000111222333444444444666888999<<>>===AAARRRnnnuuuqqqxxx}}}oooaaaYYY***---///111666DDDWWWfff|||kkk```cccqqqgggYYYcccsss{{{qqq]]]KKKBBBBBBIIINNNNNNNNNOOOMMMIII777333...+++***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********///,,,)))'''((()))******((())))))***++++++,,,,,,------------............///000000111222333444444555777999>>>EEEPPP\\\eeejjjtttyyydddkkkzzz~~~~~~~~~}}}~~~}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~zzzrrreeeVVVMMMKKKAAA;;;888888666111111444444444555555444555666777444666777777888999<<<>>>IIIbbbxxx~~~pppjjjjjj|||hhhFFF<<<555222111...000/////////......------************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...///111222777III```lllkkkjjjpppzzz~~~~~~|||wwwwwwtttmmmcccZZZUUUTTTUUUXXX^^^dddiiikkkkkklllnnnoooqqquuuxxxyyyyyyxxxvvvwwwzzz}}}mmm[[[OOOFFF@@@>>>>>><<>>OOOgggxxxzzzbbbXXXbbbxxxxxxvvvwwwzzzZZZYYYfffvvvyyyYYYCCC@@@HHHNNNNNNMMMOOOPPPOOO:::666///+++***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************111...)))'''''')))******((())))))***++++++,,,,,,---------.........//////000000111222333444444555444666;;;CCCOOO]]]hhhooohhhnnn}}}~~~|||||||||~~~~~~|||xxx~~~}}}~~~}}}~~~~~~xxx{{{~~~~~~sssfff]]]PPPBBB;;;<<<777444555999777333444:::666888::::::999888777777444666888888777777999:::HHHaaauuu{{{vvvqqqpppzzzuuuiiilllXXXGGG<<<777555111///////////////.........************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222===OOOeeepppnnniiimmmuuuttt~~~}}}||||||xxxuuupppiii```YYYUUUUUUUUUWWW]]]dddiiikkkkkkmmmooooooqqquuuxxxyyyxxxwwwuuuvvvyyy|||~~~lllZZZNNNEEE@@@>>>AAA:::@@@VVVlllxxx|||ssshhh{{{oooccc111---222AAAPPP^^^uuujjj___TTT]]]yyytttwww~~~{{{zzz{{{rrrbbbYYYaaa|||ZZZMMMHHHFFFKKKPPPPPPOOOPPPHHH???444---+++,,,,,,,,,************************+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++*********+++,,,,,,------++++++,,,---............///111222222333444666888888???BBBPPPhhhmmmwwwqqqrrrxxxppp|||}}}}}}yyytttvvv|||{{{|||~~~~~~}}}|||}}}~~~{{{~~~~~~|||zzzxxx|||yyyzzz~~~xxxsssdddZZZMMMDDD@@@>>>;;;888888888888888888888888888888888888777888888999:::888888777666666777888999FFFYYYvvvzzzrrrooonnnmmmdddqqq[[[FFF===333000111000......//////...---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))...+++)))......111>>>MMM^^^llloooqqqvvvwwwsssyyy}}}}}}zzz~~~yyy|||ooobbb[[[XXXXXX[[[```]]]```dddhhhkkkmmmmmmmmmppprrrssstttttttttvvvxxxxxxxxxxxxyyyzzz}}}hhhYYYRRRKKKAAA<<<@@@;;;===KKK^^^nnn{{{yyyrrrrrr{{{yyyqqq111111<<>>999999:::999888999999999999999999999999888888888888888999999:::999999777777777777888999AAARRRmmm~~~zzzooommmfffmmm]]]EEE999<<<222000......//////...---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------(((---++++++000000444AAA[[[iiittttttvvv|||}}}wwwuuu|||~~~zzzxxxkkk]]]YYYXXXYYY[[[___bbbdddfffjjjlllnnnooopppoooqqqssstttttttttuuuvvvuuuvvvxxxzzz{{{zzzzzzyyy{{{gggXXXRRRJJJAAA;;;===999:::FFFUUUeeetttpppmmmrrrxxx111888JJJbbbtttmmmgggvvv}}}yyy{{{zzzvvvmmmfffhhhpppsssrrruuusssqqqsssyyyxxxgggtttyyybbbKKKDDDHHHLLLKKKJJJLLLHHHAAA888000+++++++++***************************************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,+++,,,---...////////////000222333444555666999<<<777DDD]]]tttvvvyyy}}}}}}}}}}}}zzzwwwvvvuuutttwww{{{{{{~~~~~~}}}~~~|||||||||}}}~~~}}}vvvlllaaaWWWNNNHHHAAA<<<888777:::<<<<<<<<<::::::::::::::::::::::::888888888888888999::::::;;;:::999888777777888888<<>>JJJgggzzzzzzttt~~~uuu~~~}}}|||}}}yyyssspppssswww||||||}}}zzzxxx|||~~~}}}~~~~~~{{{|||}}}}}}|||~~~}}}}}}zzztttjjj___UUULLLEEE@@@???===::::::<<<===<<<;;;::::::::::::::::::::::::999888888888888999::::::<<<;;;;;;:::999888888888;;;EEEWWWmmm~~~uuuxxx~~~vvvdddeeetttNNN333;;;666333000......///......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))---,,,...222000555HHH___jjjqqqnnnnnnwww~~~~~~~~~}}}{{{pppcccYYYZZZ```cccdddeeehhhgggfffggghhhjjjmmmooommmpppsssuuusssqqqppppppnnnqqqtttwwwxxxwwwtttsssssswww|||iiiYYYRRRJJJAAA;;;<<<::::::===CCCOOOcccsss{{{zzzoooiiiqqqQQQ___www}}}~~~~~~}}}dddggg|||~~~sss^^^MMMDDDBBBHHHPPPMMMNNNLLLEEE;;;222---,,,***************************************+++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,------...///000000000000///111333444666888;;;>>>HHHSSSkkkvvv{{{yyyrrrnnnrrr}}}|||||||||sssmmmkkkooovvv||||||wwwyyy~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~yyyqqqaaa\\\SSSLLLFFFBBB>>><<<===<<<::::::999888777666999999999999999999999999999999999888999::::::;;;<<<<<<<<<;;;:::999999888;;;CCCQQQbbbuuuqqqlllqqqkkk]]]ggg~~~eeeBBB@@@888555111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++...,,,...111...555KKK___kkksssrrrsss{{{~~~~~~~~~|||wwwhhh^^^WWWZZZaaadddfffgggiiihhhgggfffgggjjjlllnnnmmmpppssstttsssqqqpppooooooppprrrtttvvvxxxxxxyyyvvvxxx{{{}}}~~~mmm]]]UUULLLBBB<<<<<<999999:::===EEEWWWhhhtttvvvlllnnnyyyjjjyyyyyy~~~}}}{{{}}}~~~|||yyyuuurrrsssyyypppXXX^^^ooo~~~ppp___MMMAAACCCKKKLLLMMMLLLHHHAAA888111...*********************************+++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,---------...///000111111111111///111444666777:::===@@@JJJWWWgggllluuuvvvooonnnkkkgggooo}}}|||{{{{{{{{{tttoookkkmmmooosss{{{~~~{{{~~~}}}nnn___LLLHHHCCC???>>>======<<<;;;;;;;;;::::::999888888888888888888888888888888999999999999999:::;;;;;;<<<<<<======<<<;;;:::999:::AAAMMM\\\mmm|||rrrkkknnnuuueeedddtttxxxOOOAAA:::666222///...//////...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......,,,...111...999SSSaaannnwwwvvvwww~~~~~~zzzppp^^^XXXUUUYYY^^^aaadddgggjjjiiihhhhhhiiikkknnnooommmppprrrssssssqqqqqqqqqqqqqqqqqqsssuuuxxx|||}}}zzz{{{{{{|||~~~sssbbbYYYOOOEEE>>>:::777666777888>>>LLLYYYkkk}}}{{{qqqnnnqqq}}}www}}}sss}}}}}}ssskkkjjjjjjkkkoooxxxeeeXXXcccsss]]]IIICCCFFFIIIJJJJJJJJJFFF???666///*********************************++++++,,,,,,,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,------............///000111111111111111333666888:::===AAACCCNNN^^^fffhhhttt|||hhhgggjjjjjjuuu~~~}}}}}}}}}yyyuuuqqqnnnkkkjjjpppxxx~~~}}}~~~xxxdddQQQFFFCCC???>>>>>>???@@@???;;;<<<<<<<<<;;;;;;<<<<<<999999999999999999999999:::999999999999:::;;;;;;;;;<<<=========<<<;;;;;;:::@@@IIIWWWfffuuuvvvrrrppp{{{gggnnn~~~^^^EEE<<<888222///...//////...------------------------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...+++///333111???]]]hhhttt{{{yyyzzz|||xxxhhhWWWTTTUUUZZZ\\\^^^ccciiihhhhhhhhhhhhiiikkkmmmnnnnnnppprrrsssrrrrrrssstttsssrrrssssssuuuxxx{{{||||||{{{zzz{{{}}}yyyggg]]]SSSGGG@@@:::777666888999<<>>???@@@@@@???:::;;;;;;999888888999:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;<<<===>>>>>>===<<<<<<;;;???GGGSSSaaaooo{{{vvvooo|||dddhhhnnnrrrSSS<<<888333///.../////////------------------------******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...+++///555444EEEeeesss}}}~~~~~~}}}wwwdddUUUUUUXXX\\\]]]^^^dddllleeeeeeeeefffgggiiijjjkkknnnppprrrrrrrrrsssuuuvvvsssssstttuuuvvvwwwxxxyyy{{{zzzyyyzzz}}}}}}jjj```UUUIIIBBB===999888;;;<<<===CCCJJJZZZnnnyyy}}}sssjjjnnn|||qqqgggdddggg^^^cccvvviiiXXXHHH>>>GGGKKKFFFDDDEEEAAA888---......---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++.........------,,,,,,,,,......///000111222333333111999::::::<<<;;;AAATTT]]]qqqxxxnnnsssxxx~~~~~~|||{{{yyywwwttttttyyyzzzxxx{{{~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}}}}~~~uuu^^^KKKHHHEEEEEEHHHHHHDDDCCCDDDAAACCCGGGHHHDDD@@@???AAA??????>>>>>>===<<<;;;999<<<;;;;;;<<<======;;;999>>>======>>>??????>>><<<>>>>>>AAALLL\\\nnn|||{{{~~~{{{```iiipppqqqUUU???444222...///111,,,---------,,,,,,,,,++++++++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++...---,,,,,,111@@@YYYnnnuuu{{{~~~rrreeeSSSUUUXXX\\\aaadddggghhheeeffffffeeeddddddgggiiinnnoooooooooooopppsssuuutttttttttuuuvvvxxxyyyzzz{{{}}}~~~{{{zzz|||~~~ooo```SSSFFF>>>;;;999777666666999<<<>>>QQQaaannn}}}sssgggjjj}}}~~~uuutttvvvttt}}}nnncccqqqoooXXXDDDIIILLLLLLLLLJJJCCC<<<111000...,,,+++***************************************************************))))))))))))******)))************+++++++++,,,,,,,,,---------............///000111222333333333999999:::AAACCCLLL^^^vvv~~~|||sssvvvyyy}}}~~~zzzwwwtttyyy{{{zzz|||~~~}}}||||||{{{|||}}}}}}|||}}}~~~~~~~~~{{{tttmmmhhhpppwwwtttdddYYYUUURRRSSSRRRNNNLLLNNNQQQRRRVVVYYYYYYTTTOOOKKKDDDDDDFFFHHHHHHFFFBBB>>>BBB@@@@@@CCCFFFFFFBBB>>>@@@>>>===>>>???@@@>>>===>>>>>>@@@JJJ[[[nnn}}}xxxyyymmmeeemmmLLL777444000000000,,,---------,,,,,,,,,++++++++++++***)))))))))))))))************++++++++++++++++++++++++++++++++++++222222111222888IIIbbbuuuyyy{{{~~~pppbbbTTTVVVZZZ]]]```bbbcccddddddfffgggfffffffffhhhjjjmmmmmmnnnnnnmmmoooqqqtttsssssstttuuuwwwxxxyyyzzz|||~~~}}}}}}tttdddWWWJJJAAA;;;:::777555666888;;;===JJJ[[[hhhwwwyyykkkjjjwwwyyy|||yyyyyyyyygggzzzeeeHHHEEEGGGNNNSSSOOOHHHDDD888333...++++++,,,+++*********************************************************))))))))))))******)))************+++++++++******+++,,,---//////000...//////000111222333333444999888:::EEEMMMZZZooowwwyyy{{{}}}|||yyywww{{{}}}}}}~~~|||||||||||||||}}}~~~~~~~~~~~~~~~|||zzz|||vvvlll```XXX```pppuuuoooiiihhhgggddddddgggmmmnnnrrrvvvwwwqqqdddZZZOOOPPPSSSXXXZZZVVVOOOHHHIIIFFFEEEJJJPPPQQQLLLFFFEEECCC@@@?????????>>>=========???HHHXXXlll}}}~~~rrr\\\rrr]]];;;555333111000,,,------------,,,,,,,,,,,,++++++***))))))))))))***************+++++++++,,,++++++++++++,,,,,,,,,,,,/////////000999LLLdddtttxxxyyy{{{}}}lll\\\SSSVVVZZZ^^^```aaaaaaaaaccceeehhhiiiiiiiiikkklllkkklllmmmllllllmmmppprrrqqqrrrtttvvvwwwxxxxxxyyy}}}~~~{{{iii[[[NNNEEE<<<:::777555555666999;;;AAASSSaaaooorrrkkkpppwww{{{|||zzzwwwyyy|||gggMMMBBB???IIIRRROOOLLLMMM>>>777---)))+++,,,+++)))******************************************************))))))))))))******))))))*********+++++++++***++++++,,,---...//////...///000111222333333444555;;;999:::DDDPPPggg||||||uuuyyy}}}~~~}}}|||{{{yyy{{{|||~~~||||||}}}}}}}}}~~~}}}{{{{{{zzzxxxvvvxxxzzzzzzxxxuuunnncccXXXZZZmmm}}}||||||{{{|||yyylll___^^^aaafffjjjggg]]]UUUTTTNNNKKKOOOXXX]]]YYYTTTOOOKKKEEEAAA???>>>===<<<;;;:::<<>>666444111000,,,...------------,,,,,,,,,++++++***))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,---888MMMcccpppuuutttvvv}}}zzz|||gggWWWQQQTTTYYY^^^aaabbbbbbaaabbbeeeiiikkkkkkkkklllnnnkkklllmmmllllllmmmppprrrpppqqqsssuuuwwwxxxxxxxxx}}}~~~mmm^^^QQQGGG>>>;;;888555444555777999<<>>===:::BBBOOOlll~~~|||tttqqqwww{{{yyyyyyzzzzzz{{{zzz|||~~~|||{{{zzz}}}~~~~~~}}}xxxuuuttttttuuuvvvpppxxxuuufff^^^mmmxxxuuuuuuzzz~~~sssiiiggg___WWWYYYbbbjjjkkkhhhZZZTTTLLLDDD@@@===;;;:::999999:::@@@MMM```sssjjjrrruuuFFF888444222111---.........---------,,,,,,+++***************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000111000111>>>TTThhhqqqsssuuu{{{}}}}}}}}}tttbbbUUUTTTWWW[[[```bbbbbbaaa```bbbeeehhhkkkkkklllmmmnnnllllllmmmmmmlllnnnpppsssoooppprrrtttvvvwwwxxxxxx||||||}}}nnn```RRRGGG@@@===999666444444666777:::KKKWWWeeexxxzzzvvvnnnjjjwwwuuuvvvqqq}}}yyyzzz|||lllqqq}}}iiiSSSIIIIIIKKKMMMOOOFFF>>>444---+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++,,,,,,------------------///000000111222333444444999AAA@@@>>>DDDPPPkkkuuuiii___```gggvvvrrrnnnooovvv~~~}}}yyyyyyzzz{{{xxxxxx{{{zzzvvvttt{{{{{{{{{{{{|||||||||}}}xxxwwwtttqqqooopppsssvvvuuutttwww{{{qqqhhhfffllltttwwwwwwccc\\\QQQGGGAAA>>><<<;;;999999999>>>IIIZZZlllxxxxxxnnn~~~|||SSS???444333333...............---------,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......000222222333BBB[[[nnnsssrrrttt|||zzz~~~yyykkk]]]UUUZZZ\\\___aaacccbbbaaa```bbbdddgggiiiiiijjjlllmmmkkklllmmmmmmlllmmmpppsssooopppppprrrtttvvvxxxyyy|||||||||qqqcccUUUIIICCC@@@;;;777555444555666:::GGGPPP^^^vvvwwwzzz}}}qqqjjjooo~~~xxxuuuyyyrrrjjjhhhdddccchhhooooookkk]]]___aaabbbjjjvvv~~~tttiiiyyygggPPPIIILLLNNNLLLIIICCC:::222---+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++***+++,,,,,,---.../////////000111111333333444555===CCCBBBCCCMMMUUUfff~~~{{{cccWWWWWW\\\fffiiimmmrrryyy~~~~~~||||||zzzzzzyyyxxxyyy}}}yyywwwyyyyyyyyyyyyyyyzzzzzz{{{vvvyyy{{{wwwqqqnnnpppttt~~~{{{qqqlllmmmqqqtttuuuhhh```TTTJJJCCCAAA@@@???::::::;;;???GGGVVVgggrrrzzzmmmnnncccIII777555777///............------------+++*********++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,000000333EEEaaasssvvvxxxvvv~~~yyy~~~pppaaaYYYWWWZZZ[[[^^^bbbdddfffggggggbbbdddeeeffffffgggjjjllljjjkkklllkkkkkkllloooqqqppppppoooppprrruuuyyy{{{}}}||||||uuugggZZZMMMEEEBBB===999555555555666777@@@GGGVVVrrrzzz~~~tttjjjiii|||}}}~~~nnn___TTTOOOOOOPPPOOONNNSSS\\\bbbccc___dddfffcccccciiipppsssvvv{{{bbbnnnqqqTTTIIINNNPPPKKKJJJFFF???666///,,,---///++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++((()))***,,,...///111111000000111222333444444555@@@DDDBBBHHHUUU[[[bbbrrrsssbbb^^^]]]^^^fffooovvv|||~~~~~~zzz|||zzzwwwuuuzzz}}}yyyxxxxxxxxxxxxyyyzzzzzz{{{vvvnnnmmmppp{{{rrrkkkhhhhhhiiijjjjjjaaaUUUKKKEEECCCCCCCCC;;;<<<===@@@GGGTTTdddpppvvvpppgggmmmoooQQQ999777999000//////.........---------+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,000111555JJJhhhzzz|||{{{}}}jjj[[[WWWYYYUUUWWW\\\aaagggkkkoooqqqcccddddddddddddfffiiikkkiiijjjjjjjjjjjjkkknnnpppqqqpppnnnnnnqqquuuyyy|||}}}}}}yyyjjj]]]QQQGGGCCC>>>999666555555666444;;;???OOOooo|||uuuiiidddwww{{{uuuvvvhhh```___bbbkkkwwwyyyvvvfffZZZXXXPPPEEEFFFCCCCCCEEEHHHMMMUUUaaakkksss}}}~~~xxxwwwzzz}}}qqq```zzzlllHHHGGGSSSLLLLLLKKKFFF<<<000******,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,---............333333333444555666777888<<>>@@@===:::777:::EEEUUUdddmmm|||uuudddjjj|||QQQ>>>999444333///...------...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///---111,,,333UUUsss}}}tttcccYYYYYY[[[[[[\\\[[[^^^jjjtttrrriiieeedddddddddeeegggiiijjjjjjkkkkkkkkkkkkmmmpppsssrrrqqqooonnnppptttyyy|||{{{|||||||||}}}lllZZZMMMLLLGGGAAA<<<:::888666555999;;;BBBNNNccc}}}|||rrrlllnnnsss|||uuuwww~~~uuullldddYYYPPPHHHIIILLLSSS\\\```___\\\[[[[[[OOODDDDDDDDDEEEOOOHHHIIIKKKMMMRRR]]]mmmzzzsss___kkk\\\MMMRRRMMMMMMMMMIII@@@555---+++,,,,,,,,,,,,+++++++++******************************************************+++++++++***++++++,,,---+++,,,---....../////////222222333444555777999:::999@@@AAAHHH^^^ooo||||||hhhgggjjjuuu|||{{{{{{|||vvv||||||zzzzzzyyywwwuuuwwwwwwxxxzzz~~~pppgggfffiiiyyy{{{sss___SSSWWWYYYXXX______ZZZTTTNNNHHHBBB???>>>;;;888777:::EEEUUUeeennn{{{kkkbbbsssiiiKKK:::///...///...---...//////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///,,,222000;;;]]]yyy}}}ppp```XXXXXX[[[[[[\\\[[[]]]eeennnmmmgggccccccccccccdddeeeggghhhiiijjjjjjjjjjjjlllooorrrpppooonnnnnnppptttxxx{{{|||}}}~~~~~~~~~qqq```SSSLLLHHHBBB===:::888666555444777>>>III]]]xxx{{{uuuooommmttt{{{~~~sssrrrwwwzzzxxxwwwnnnoooooommmkkkkkkkkkmmmkkkjjjcccVVVKKKFFFBBB===<<<===@@@DDDGGGHHHFFFCCCEEEJJJCCC<<<>>>AAAIIIXXXWWW]]]aaabbbcccmmm}}}{{{mmmuuunnnQQQMMMMMMNNNOOOLLLEEE;;;222---,,,,,,,,,,,,+++++++++******************************************************+++++++++++++++,,,------------...//////000000111111111222444666999;;;<<<999???BBBQQQooodddgggjjjttt~~~}}}}}}|||}}}~~~~~~~~~}}}|||zzzxxxwwwwww|||~~~vvvoookkkzzzwwwssswww}}}vvvaaaRRRUUUVVVWWW___^^^\\\XXXQQQKKKEEE@@@===:::888777;;;FFFVVVgggqqqzzz~~~}}}}}}www|||zzz]]]dddxxxgggFFF333111//////...///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...333555FFFiii~~~}}}{{{kkk]]]VVVXXX[[[[[[\\\\\\\\\```eeegggeeeaaaaaabbbbbbcccdddfffgggggghhhiiiiiiiiikkknnnpppooonnnmmmmmmooossswwwyyy}}}wwweeeXXXNNNIIICCC>>>:::888666444333666;;;CCCRRRmmmxxxqqqkkkrrr}}}|||nnn[[[WWW\\\^^^ZZZUUUKKKLLLLLLKKKJJJKKKOOORRRZZZ[[[UUUIII@@@>>>?????????@@@AAAAAA@@@AAACCCDDDDDDKKKHHHCCCEEEDDDFFFQQQfffuuuooooooMMMFFFLLLMMMOOOOOOJJJ@@@666///+++,,,,,,,,,+++++++++******************************************************,,,++++++++++++,,,------////////////000111222222333333444555777:::<<<======CCCIIIbbbmmmXXXdddhhhrrr~~~~~~|||{{{|||}}}~~~~~~{{{|||{{{yyywwwvvvzzz~~~xxxzzzpppwwwqqq___^^^]]]^^^gggfffddd^^^TTTKKKFFFAAA<<<:::999999===GGGWWWhhhtttzzz}}}|||eee```oooXXX;;;777000///000111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333444777PPPwww~~~}}}}}}vvvfffZZZWWWYYY]]]]]]^^^^^^\\\\\\___bbbdddbbbbbbbbbcccdddeeefffgggggghhhiiijjjjjjkkknnnpppoooooonnnnnnoooqqqsssuuu~~~yyyfffWWWQQQLLLEEE???;;;999666444555999<<<@@@JJJaaa{{{qqqhhhlllxxxxxx}}}iiiSSSLLLOOONNNHHHCCCFFFFFFEEEDDDCCCEEEHHHJJJLLLNNNLLLDDD???AAADDDEEE???BBBCCCAAA???AAAHHHOOORRRUUUMMMEEEFFFBBB???FFFmmmwwwtttgggJJJ???GGGKKKNNNOOOLLLDDD:::000+++,,,,,,,,,+++++++++******************************************************,,,,,,++++++,,,,,,---...000000///000000111333333555666666888999;;;===>>>AAAGGGSSSvvv{{{hhh]]]VVVcccjjjttt~~~~~~~~~~~~~~~}}}}}}||||||~~~{{{zzz||||||zzzqqqjjjfffdddjjjrrr|||~~~{{{ssslllggghhhrrrvvvsssgggVVVKKKFFFBBB<<<;;;:::;;;>>>GGGWWWhhhtttzzz}}}}}}vvvdddiii{{{ggg???555222111000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000666444:::\\\~~~|||zzz}}}|||rrrbbbZZZYYY\\\___`````````___]]]]]]aaadddccccccdddeeefffggghhhhhhgggiiijjjkkkkkklllnnnpppqqqqqqpppooooooooopppppp}}}zzzfffVVVTTTOOOHHHBBB===:::777555555999;;;>>>FFFZZZwww~~~ssseeedddlll~~~yyyxxx{{{~~~vvvddd\\\[[[XXXTTTQQQPPPMMMKKKJJJJJJJJJIIIGGGEEEGGGFFF@@@>>>AAABBBBBB>>>FFFNNNOOOMMMNNNVVV^^^kkkiiiZZZMMMLLLIIIIIIQQQvvvxxxzzzkkkRRR@@@CCCJJJLLLNNNMMMGGG===333,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,------...111000//////000111333444777777888:::<<>>EEESSSeeeqqqzzzkkkeeennnwwwFFF666444222111000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000444444@@@iiixxxyyy{{{}}}~~~|||{{{mmm___ZZZ[[[___aaabbb``````bbbaaa___aaaeeedddeeefffhhhiiiiiiiiiiiigggiiikkklllllllllnnnpppqqqqqqqqqqqqppppppooooooyyy||||||iiiYYYXXXSSSKKKDDD???<<<888666333666888;;;CCCUUUmmmvvveee___aaaqqq}}}tttxxx||||||~~~}}}~~~sssooojjjjjjkkkhhhaaaZZZQQQPPPKKKDDDBBBDDDCCC???AAARRReeennnllliiikkkpppxxxiiiccc^^^___jjjxxx~~~fffJJJEEEIIIKKKNNNNNNJJJAAA666///,,,,,,,,,+++++++++******++++++++++++++++++++++++************************---,,,,,,,,,,,,---......111000///...///111333444555666888;;;???CCCFFFHHHKKKVVVfffjjjNNNIIIRRRZZZhhhvvv~~~}}}}}}}}}{{{uuunnnjjj___\\\UUULLLEEEBBBCCCEEEVVVfffyyy}}}}}}}}}~~~zzz}}}}}}|||{{{bbbQQQLLLGGG???;;;<<<<<<<<>>;;;888999888777888<<>>;;;888888;;;>>>EEEQQQ^^^mmmsss{{{~~~~~~~~~wwwbbb___xxxWWWDDD666555111...///111111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...//////000111222666000NNNzzzwwwrrruuu~~~zzz~~~zzz~~~ttt___WWWYYY[[[\\\]]]]]]^^^```aaabbbbbbbbbaaacccdddfffgggggggggffffffgggggghhhiiijjjkkkkkklllnnnnnnoooooopppqqqsssttttttvvvzzz||||||mmmeee___UUULLLDDD>>>:::888888666555555999???EEEIII___{{{{{{qqqkkkaaaVVVSSS[[[kkkxxx|||iiikkkwwwzzzdddRRRIIINNNcccuuusssxxxeeehhhyyy\\\KKKHHHLLLMMMIIIKKKEEE555111---,,,...---***)))+++---,,,++++++******++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...//////000111111111111333555666<<<:::;;;AAA@@@BBBNNNWWW```iiirrrooocccRRRGGGEEELLLWWW^^^iiixxx}}}|||~~~|||{{{{{{|||}}}}}}|||zzzqqqdddXXXTTTQQQHHH???;;;???>>>;;;::::::;;;===>>>???MMMbbbuuu|||{{{|||yyypppuuu~~~vvvfff[[[VVV[[[jjjxxxkkkYYYQQQIIIAAA===:::999;;;<<>>===KKKaaavvv~~~~~~}}}qqqiiinnnyyytttcccUUUQQQOOORRRdddzzzqqq\\\RRRJJJCCC@@@===:::::::::===GGGRRRiiipppxxx}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~vvvhhhnnnTTTAAA<<<666333222111///---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222555999[[[pppnnnrrr{{{xxx~~~{{{fff]]]]]]^^^___aaaccccccdddddddddddddddccccccccceeefffgggggggggggghhhhhhiiijjjkkkllllllmmmjjjkkkmmmooorrruuuwwwyyy{{{|||}}}}}}~~~~~~jjjeee]]]QQQFFF>>>;;;:::555444444444666999<<<>>>DDDXXXuuu}}}wwwlll]]]RRROOORRRWWW}}}uuujjjppp~~~yyyhhhSSS]]]vvvbbbeeewwwpppvvvXXXJJJOOOOOOLLLJJJDDD777111,,,...///---,,,---,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,------......//////111222333333222333555777888:::999>>>HHHHHHLLL[[[hhhvvvYYYHHH@@@EEEIIIIIITTTdddrrr{{{~~~zzz{{{~~~~~~||||||~~~|||{{{zzzzzzyyyrrrhhh```RRRLLLGGGFFFIIILLLOOOQQQQQQNNNJJJFFFBBB???===<<>>666444333111...---............------------------------------------............///111222333222>>>dddttttttyyy~~~~~~{{{ggg^^^\\\]]]^^^```bbbcccccccccbbbbbbbbbaaadddeeeeeefffggghhhiiiiiieeeffffffggghhhiiijjjkkkjjjlllnnnqqqsssvvvwwwxxxzzz{{{||||||}}}vvvpppeeeWWWIII???:::888555555555555666777888999>>>KKK___www}}}wwwmmmccc[[[XXXWWWooo}}}~~~|||tttkkklllvvvmmmSSSXXXkkk^^^XXXqqq{{{~~~eeeNNNOOONNNLLLLLLIII<<<333---...///...---...,,,++++++***++++++,,,,,,,,,,,,,,,------------...,,,,,,---.../////////000111333444444444444777999999:::999???GGGGGGNNNcccuuuTTTFFF@@@GGGLLLLLLUUUcccooouuu{{{}}}|||}}}~~~{{{zzzzzz|||~~~~~~}}}zzzuuukkk___VVVIIIJJJLLLNNNTTT[[[```bbbeeebbb\\\TTTLLLFFFAAA???===FFFWWWhhhqqqqqqsssvvvxxx{{{tttiiiiiiuuuvvveeeaaaZZZQQQZZZmmmoooXXXLLLFFFAAA>>><<<;;;999;;;CCCLLL___iiirrruuuxxx~~~||||||iiieeeMMMAAA555333333000.../////////.........---------------------------------------......///111222333222EEEnnnxxxyyy|||~~~yyyhhh```^^^^^^___aaaccccccbbbbbbbbbbbbbbbbbbcccccccccdddeeeggghhhhhhffffffggghhhiiijjjkkkkkkmmmnnnppprrrtttuuuvvvvvvwwwxxxyyy{{{||||||mmm]]]PPPFFF@@@===666666666666666777777777888AAANNN___|||~~~vvvlllccc^^^gggyyyyyypppooosssqqqjjjbbbbbbfffooo}}}kkkTTTVVVeee```VVVggg|||{{{{{{|||jjjPPPNNNLLLMMMOOOKKKAAA777///...///...------++++++******++++++,,,,,,------------............+++,,,---///000000000000111222444555555666999;;;<<<===;;;???CCCAAAMMMhhhoooIIIAAA>>>EEELLLPPPYYYcccfffkkkssszzz~~~~~~~~~|||zzzzzz{{{}}}~~~|||yyyssskkkccc[[[WWWUUU[[[___aaaeeelllqqqrrrqqqmmmfff\\\SSSJJJDDD@@@???DDDPPP___gggjjjnnnrrrssswww|||vvvnnnzzztttmmmeee\\\\\\dddsss___RRRJJJCCC@@@======;;;;;;CCCLLLdddoooxxxxxx{{{||||||rrreee{{{XXXFFF777444333000...111/////////.........---------------------------------------...000111333333888NNNxxx|||||||||{{{wwwiiicccbbbaaaaaacccddddddcccccccccddddddeee`````````aaabbbdddeeefffiiiiiijjjkkklllmmmmmmnnnoooppprrrtttuuuuuutttttttttvvvyyy{{{}}}ooo^^^SSSKKKCCC>>>888777777666666666666666888>>>HHHVVVpppvvvkkkdddgggxxx{{{sssqqqiii]]]XXX]]]gggtttzzz[[[WWW___|||~~~dddYYYeeesss~~~}}}vvvqqq|||}}}zzz|||yyyrrruuuzzz~~~|||dddOOOKKKKKKPPPQQQIIIEEE:::000...000...,,,,,,++++++******++++++,,,---,,,,,,,,,---------......+++,,,---///000111000000000111444555666888;;;>>>>>>@@@???BBBCCC@@@QQQsssUUUAAA??????DDDLLLVVV^^^bbbfffjjjqqq{{{~~~~~~}}}zzz|||~~~}}}|||}}}{{{zzzvvvoooiiiiiinnnssstttzzz{{{wwwuuuyyy|||||||||ssshhh]]]RRRJJJEEEAAABBBHHHRRRYYY\\\aaagggkkkpppwww{{{~~~~~~rrr||||||yyyrrrjjjbbb]]]hhhvvv{{{qqqhhh[[[OOOFFFCCCAAA???<<<<<>>WWW}}}~~~}}}rrrgggdddcccaaaaaaccccccbbbbbbaaabbbccceeeeee`````````aaaccceeefffhhhjjjjjjkkklllmmmnnnnnnooooooqqqsssuuuvvvvvvuuutttuuuxxx{{{~~~uuuaaaVVVNNNCCC;;;888777666555444555666666888>>>FFFRRRhhh|||sssllljjj{{{~~~qqqdddYYY___kkkxxxxxxbbbYYYXXXooo}}}eee[[[dddiiiwww|||uuuuuu}}}|||rrrjjjuuuxxxpppmmmsssvvvtttjjjlllmmmsssvvv]]]MMMIIIJJJRRRRRRGGGHHH<<<111...000...,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------***,,,...///111111111000///111333555777999===??????BBBCCCEEEFFFDDDZZZfffAAA???AAACCCDDDMMMZZZaaaaaannnpppvvv~~~~~~~~~|||xxx{{{{{{uuusss|||yyykkk^^^TTTOOO>>><<<>>>DDDHHHJJJOOOUUUdddiiipppvvvyyyzzzzzz{{{}}}rrr|||qqqooo~~~wwwpppbbbVVVQQQ[[[dddhhhmmmnnncccTTTJJJFFFCCCAAA===<<>>???@@@BBBKKKKKKGGGIIIOOOddd{{{vvviiiTTTCCC??????AAAHHHSSSbbbqqqyyy|||{{{{{{~~~{{{}}}}}}zzzyyyttt]]]MMMJJJBBB=========;;;@@@GGGXXX\\\bbbggglllqqqvvvyyyvvv|||zzziiilllzzz{{{|||ooo___UUUTTTVVV]]]eeegggbbb\\\MMMGGGAAA@@@>>>>>>BBBGGGcccrrr}}}|||}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~rrraaa|||xxxWWW<<<888888000,,,///......------------.........------------...//////...---...111111///222777AAAppp{{{pppgggaaabbbcccbbbccceeefffccc```]]]]]]^^^```bbbeeeeeeeeeeeefffgggjjjkkkgggfffhhhkkkllljjjlllppppppoooooopppsssuuuvvvvvvxxxyyy{{{tttcccXXXJJJ===>>>999666777888555555666444999@@@GGGSSShhh|||uuurrrwwwsss]]][[[fffvvv~~~iiiaaa\\\[[[ZZZ^^^nnn~~~eeeMMMMMMddd}}}``````yyyzzz}}}|||vvvuuu~~~zzzpppnnn~~~rrrlllQQQGGGJJJNNNOOONNNKKKDDD999///---///...***,,,,,,++++++++++++,,,,,,***++++++,,,,,,---...............///000111222333222333555777:::===???@@@BBBNNNSSSTTTVVVXXXffffffIII666===>>>@@@IIIWWWjjj|||}}}kkkZZZLLLCCC;;;::::::999<<>>DDDOOOccc|||yyyvvvxxxnnnggg```WWWXXXfffuuu~~~yyyaaaUUUKKKIIILLLUUUkkkkkkTTTLLLSSSkkkccceee}}}}}}|||ppphhhqqqrrr}}}|||]]]IIIIIIQQQSSSNNNNNNGGG;;;///,,,......***,,,,,,++++++++++++,,,,,,+++++++++,,,------......000/////////000111222222333333444555888;;;>>>@@@EEERRRXXXZZZ]]]]]]hhh}}}___DDD555======@@@IIIYYYmmm~~~vvv```PPPEEE;;;888999999:::;;;BBBDDDGGGKKKQQQZZZcccjjjrrrssszzzuuurrrxxxkkk^^^tttnnn___XXXOOOMMMZZZnnn}}}fffaaa[[[[[[]]]___]]]ZZZTTTNNNIIIGGGDDD@@@AAAEEEYYYiiiyyy~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~iiixxxrrrPPP<<<444000///111///......------......///...------------.../////////---...111111000333888JJJzzzzzznnnfff___```bbbccceeehhheeeccc```^^^^^^___```bbbiiijjjjjjiiifffeeeeeefffiiifffgggkkkmmmlllnnnrrrpppoooooooooppprrrssstttyyyzzz{{{rrrdddVVVKKKBBB<<<888999888555444666666999<<<@@@III\\\uuu{{{wwwyyymmmSSSQQQRRRRRRYYYjjjwww}}}wwwdddUUUGGGEEEIIITTTjjj}}}mmmZZZQQQLLLWWWiiihhhsssooossstttqqqUUUKKKQQQTTTOOOQQQJJJ>>>111,,,......+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---.........111000000000000111222333444444444555888;;;>>>@@@JJJSSSUUUUUUZZZ\\\hhh}}}tttVVVDDD<<<===>>>AAAHHHVVVhhhxxx}}}~~~~~~kkkWWWLLL???:::;;;===<<<:::>>>??????BBBGGGOOOYYY```mmmnnnqqqzzzvvvpppvvv~~~nnn\\\eeedddXXXPPPGGGDDDMMM___oooyyyiiibbb[[[XXX[[[___aaabbb[[[SSSKKKFFFAAA===>>>BBBPPPbbbttt{{{|||~~~~~~}}}}}}}}}{{{|||~~~~~~~~~~~~yyy}}}[[[>>>333333222/////////............//////...------------.../////////---...111111000444999QQQyyyiiiaaa\\\]]]```aaacccfffdddbbb```^^^^^^___```aaagggiiikkkjjjgggeeefffhhhiiifffeeeiiillllllmmmqqqoooooooooooonnnppprrrtttyyyyyyzzz}}}xxxhhhZZZMMMGGG@@@;;;:::999555444666555888:::<<>>BBBJJJUUUcccooovvv}}}}}}~~~cccXXXIII@@@???AAA>>>:::999888777777:::@@@IIIOOOZZZ\\\___ggguuuwwwnnnttt|||oooZZZYYYkkk~~~^^^VVVNNNFFFCCCGGGQQQ]]]eeeccc]]]UUUSSSWWW^^^dddgggdddZZZOOOGGG@@@<<<>>>CCCIII[[[oooxxxzzz|||~~~}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||}}}jjjCCC555777555,,,/////////....../////////...------------.../////////---...000111000555;;;^^^yyyggg```[[[]]]```aaabbbdddbbb```___^^^]]]^^^___```dddgggjjjjjjhhhgggkkknnnjjjfffdddhhhkkkkkklllooooooooopppnnnmmmooosssvvvxxxxxxyyy{{{tttdddUUULLLEEE???===:::666555666444666888:::BBBSSSkkk|||yyyuuuxxxnnnPPPBBBEEEFFFNNN___wwwwwwiiiXXXKKKKKKPPPXXXeeerrruuuzzz{{{ppphhh\\\QQQZZZkkkvvvkkkyyyeeelll}}}~~~___NNNLLLNNNQQQNNNDDD777//////...,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////000000000111222444555666666777999;;;===???AAAAAABBBLLLSSS\\\jjjooowwwnnnRRRBBB999:::===CCCKKKWWWcccmmmsssyyyzzzzzz{{{||||||||||||yyyooo]]]MMMEEECCC???:::888777666555555888>>>BBBEEEIIIMMMUUUfffxxx|||wwwiiipppyyymmmYYYRRRYYYzzzzzzbbbYYYOOOFFFDDDGGGLLLTTT[[[]]]XXXQQQNNNQQQXXX___dddggg\\\QQQIIIBBB>>>@@@EEEEEEXXXmmmwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~|||||||||}}}||||||{{{{{{~~~PPP888888777---000//////......//////000...------------...//////000---...000111111666<<>>999777999222666888:::>>>KKK^^^mmm}}}|||zzz|||uuupppkkkkkkjjjgggSSS<<<<<>>@@@EEEYYYnnnyyy{{{|||}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{|||yyy{{{rrr>>>444888666000000////////////000000...------------...//////000...---000111111777===ttt~~~wwwyyyuuu|||pppddd```___cccfffccc___^^^[[[[[[[[[[[[[[[[[[\\\\\\aaaeeehhhgggeeeiiisss|||vvvnnniiikkknnnnnnmmmnnnmmmoooqqqpppnnnqqqxxx~~~}}}||||||~~~|||jjjYYYPPPHHHCCC???:::888999333666999999<<>>HHHDDDJJJbbbvvvzzzzzz~~~zzzqqqVVVKKKCCCHHHTTT___fffjjjuuutttuuu|||vvvdddZZZZZZ```gggxxxggg~~~}}}uuu|||}}}oooaaaKKKEEESSSTTTQQQJJJ@@@666///------...---,,,,,,,,,,,,---...---------.........//////000111333333333555777:::999<<<@@@CCCDDDEEEGGGHHHHHHIIIKKKVVVqqqoooHHHAAA???555<<<;;;@@@IIITTT^^^lllwwwzzzzzzyyyyyyyyyxxxxxxyyyxxx~~~|||cccWWWIII:::999:::999777666777666444555888888:::EEETTT[[[ZZZ^^^^^^iii{{{xxxppp^^^UUUSSS]]]eeeYYYVVVXXXcccqqquuuooodddZZZSSSPPPPPPQQQOOONNNJJJGGGDDDCCCBBBBBBCCCXXXmmmvvvyyy{{{|||yyy{{{{{{zzzzzz{{{}}}~~~}}}}}}~~~|||yyy~~~}}}~~~vvvvvv{{{CCC999<<<000111111000///////////////---------.........//////333...222---333666111EEE}}}|||zzz{{{zzz~~~uuueeebbb```aaabbbcccaaa^^^___\\\YYYXXXYYYZZZZZZZZZddddddddddddfffjjjppptttqqqmmmiiiiiilllnnnooooooooommmlllmmmqqqvvvyyy{{{|||{{{{{{}}}|||uuu```UUUKKKEEE@@@999555555444444666888:::BBBSSSdddtttwwwvvvzzzyyyiiiZZZIII999<<>>===;;;999888888666444555777666888CCCWWWfffllljjjhhhnnn|||yyyfffZZZTTTYYY}}}mmmeeeccclllxxx}}}yyyrrrjjjccc]]]ZZZXXXQQQPPPNNNKKKIIIGGGEEEEEEHHH[[[nnnvvvxxxzzzzzzwwwyyyyyyzzzzzz{{{}}}~~~~~~}}}{{{~~~|||||||||~~~pppqqqLLL>>>>>>333111111000///////////////---------.........//////333...222---333666222HHHzzz}}}~~~zzz{{{nnn`````````bbbdddccc```\\\]]][[[XXXXXXYYY[[[[[[[[[^^^```bbbdddeeegggjjjlllkkkhhhffffffjjjmmmooooooooonnnmmmnnnqqquuuxxxzzzyyyxxxxxx{{{~~~}}}}}}uuueee[[[OOOHHHBBB:::555555444444666888:::AAAQQQaaapppzzzrrrrrrvvvlllSSSGGG<<<:::AAABBBVVVeeeppptttzzzwwwhhhRRRJJJFFFMMMYYY```eeegggiiijjjlllsss~~~~~~ooo```SSSNNNPPP^^^yyywww}}}~~~}}}kkkpppyyylll^^^IIIBBBMMMSSSRRRMMMDDD999111............---,,,,,,---......------........./////////000111333444444666999;;;===============@@@EEEHHHFFFBBBLLLggg{{{VVV?????????999;;;;;;@@@KKKTTT\\\eeemmmvvvwwwzzz{{{zzzwwwtttrrruuuyyy{{{yyy{{{}}}{{{zzzzzz|||}}}}}}}}}{{{|||}}}~~~}}}~~~nnnZZZJJJFFFCCC???<<<;;;999777666666777666777CCC[[[tttzzzuuuuuu~~~pppbbbWWWVVVvvvzzzuuuzzz|||tttmmmiiiiiihhheeeaaa[[[UUUOOOLLLPPP^^^nnnvvvyyy{{{zzzyyyzzzzzz|||}}}~~~~~~}}}~~~|||zzz{{{}}}fffddd|||RRR???<<<222111111000////////////000------........./////////333...222...333666444NNNzzz~~~ssseee\\\]]]```ccceeeccc___[[[\\\YYYWWWWWWYYY\\\]]]]]]ZZZ^^^bbbeeeeeeeeedddeeeeeecccbbbdddgggkkkmmmnnnooonnnnnnnnnpppsssvvvxxxwwwvvvwwwyyy|||}}}}}}||||||sssjjj```TTTLLLDDD;;;666666444444666888999???NNN]]]mmm}}}|||ssslllnnntttmmmKKKDDD===:::BBBIIIXXXgggsssvvvyyy{{{ooo^^^QQQJJJHHHOOOXXX]]]___aaafffgggkkkqqq{{{zzznnnbbbUUUPPPQQQZZZ{{{zzztttmmmoootttcccMMMGGGSSSSSSSSSPPPGGG<<<222///.........------------..................////////////000222333444555777:::<<<<<<============???CCCFFFIIIEEEPPPkkkwwwTTTAAA???===999;;;:::@@@KKKVVV\\\bbbhhhpppsssxxx{{{}}}{{{xxxvvvwww{{{{{{xxxyyy}}}|||zzzyyyxxxxxxzzz|||||||||}}}}}}~~~~~~}}}}}}jjjVVVPPPHHHAAA>>><<<:::888888888999888999DDD[[[yyy}}}{{{vvvhhh]]]YYYvvvzzzsssjjjbbb]]]ZZZcccoooxxx{{{}}}}}}||||||}}}~~~}}}~~~|||{{{}}}ccc___xxxWWW???;;;444222111000000//////000000............////////////222---222///333555777UUU{{{oooaaa[[[\\\___bbbcccaaa___]]]ZZZXXXVVVWWWZZZ]]]^^^___]]]```dddffffffdddddddddcccbbbbbbcccfffiiikkkmmmnnnooooooooooooqqqtttvvvwwwxxxyyy{{{|||~~~~~~}}}~~~yyynnniii```VVVNNNEEE<<<888888444444666888999>>>LLL[[[mmm|||wwwnnniiilllssskkkEEE@@@<<<888BBBMMMVVVkkk|||~~~ppp___RRRMMMLLLRRRYYY[[[\\\]]]cccdddhhhnnnvvvtttlllbbbUUUOOOQQQSSS~~~nnnkkk~~~}}}iiiQQQHHHSSSRRRTTTSSSKKK>>>444//////................................./////////000000000222444555666888;;;===:::<<>>;;;777666999777888999;;;BBBSSSmmm|||nnnddd___zzzzzzuuujjjmmmtttzzz}}}}}}||||||{{{|||~~~}}}~~~~~~~~~~~~}}}}}}|||~~~}}}~~~kkkbbb~~~___CCC<<<999222222111000000000000000........./////////000000222---222000333555:::]]]qqqddd\\\]]]^^^____________```YYYWWWVVVWWWZZZ]]]___``````bbbddddddccccccdddfffeeeeeeeeeeeefffgggiiikkkmmmnnnpppooonnnooorrruuuyyy{{{}}}~~~~~~ttthhhaaaZZZTTTNNNEEE<<<999:::444444555777888===LLL[[[ppp}}}|||ssskkkfffkkksssdddBBB>>>:::666@@@KKKWWWnnnwwwfffTTTOOOOOOUUUZZZ[[[\\\]]]]]]```dddiiioooxxxuuunnncccRRRJJJLLLQQQ{{{rrrhhhrrrxxx^^^LLLMMMQQQUUUVVVOOOAAA555000000---...////////////...---....../////////000000000000222444555666888<<<>>>999<<<@@@BBBCCCCCCDDDEEEDDDJJJYYYkkkwwwuuu|||\\\AAA;;;;;;;;;<<<;;;:::@@@MMMZZZaaaeeeiiillloootttyyy}}}|||~~~}}}xxxwwwzzz~~~~~~|||}}}~~~~~~~~~}}}|||{{{xxxzzz}}}~~~~~~~~~~~~mmmZZZHHHAAA<<<666666:::888777999;;;>>>GGGXXXhhhvvvzzzxxxnnniiiyyywwwxxx|||}}}zzzwwwwwwyyyyyy{{{|||}}}~~~~~~~~~zzz|||}}}}}}|||{{{{{{|||zzz|||~~~~~~|||}}}|||hhhyyyhhhFFF;;;777222222111000000000000111....../////////000000000222,,,333111333444===dddttthhh]]]___```___^^^^^^___aaaYYYWWWVVVWWWZZZ]]]___``````aaaaaa```___```cccfffggghhhhhhhhhffffffhhhjjjkkkmmmppppppnnnnnnrrruuu{{{}}}ooobbbWWWTTTQQQMMMFFF<<<999:::333333444666777>>>OOO___qqq}}}zzzqqqiiieeeiiiqqq|||{{{SSS======:::888AAAIIIZZZnnnttt___OOOLLLLLLSSSXXXYYY[[[]]]ZZZ]]]aaaeeejjjrrr{{{{{{jjjSSSGGGJJJQQQsssqqqooo}}}\\\MMMQQQVVVYYYRRRCCC666111111---...///000000///...---.../////////000000000000000222555666777999<<>>@@@BBBCCCDDDGGGJJJDDDNNN___qqqQQQ===<<<<<<<<<>>><<<:::@@@NNN\\\dddiiimmmrrrssstttvvvyyy||||||yyy{{{}}}||||||}}}~~~}}}|||zzz|||~~~|||~~~~~~oooWWWKKKCCC;;;:::???===;;;:::<<<<<<>>>HHHTTTiiiuuu~~~wwwyyyvvvzzz|||yyyvvvwwwxxxxxxxxxyyyzzz{{{|||}}}yyy{{{}}}}}}{{{zzz{{{|||xxx|||}}}}}}yyyzzzQQQ>>>888333222111111000000111111.../////////000000000000222,,,333222333444???iiirrreee]]]___bbbbbb```^^^^^^___YYYWWWVVVWWWZZZ]]]_________`````````___```bbbeeefffhhhiiiiiigggfffhhhjjjhhhlllppppppnnnnnnrrruuuzzz}}}~~~kkk^^^PPPOOOOOONNNFFF<<<888999333222222444777@@@RRRdddooo{{{{{{ssskkkgggkkksss{{{}}}}}}xxxvvvyyyaaaDDD777===<<<<<>>===;;;BBBKKK```qqq}}}uuurrrxxx|||{{{yyy{{{zzzyyyyyyyyyzzz|||~~~yyy{{{~~~}}}{{{zzz{{{}}}zzz~~~}}}aaaHHH@@@333222111111000111111111////////////000000000000222,,,333222333444@@@llllll___[[[```dddeeebbb^^^]]]\\\ZZZXXXVVVWWWZZZ]]]______^^^```bbbbbbbbbbbbccceeedddgggiiiiiiggggggiiikkkgggkkkooopppnnnnnnrrrvvvxxx|||~~~~~~}}}jjj\\\NNNNNNOOOOOOGGG<<<666777333111111333666AAAUUUggglllxxxwwwooojjjnnnvvv{{{tttqqqhhheeeccc[[[EEE???:::888777999AAAJJJZZZiiilllkkkrrrnnn]]]RRRFFFEEEEEEIIIOOOUUUWWWWWWZZZ]]]aaaeeejjjrrrzzztttXXXIIIFFFFFF[[[yyyuuurrrppprrrxxx|||}}}yyyuuuQQQRRRSSSVVVSSSGGG888//////111000///..................000111222111000000111444666777999::::::::::::???@@@BBBCCCEEEHHHMMMQQQTTT```tttxxxJJJ???;;;999:::999======EEESSS___hhhooouuuvvvzzz|||xxxrrrsss{{{xxx{{{}}}~~~~~~|||{{{zzz{{{||||||}}}||||||{{{}}}}}}~~~~~~~~~~~~}}}|||||||||ppp```PPPJJJJJJEEE>>>BBBBBB>>>;;;<<>>===???@@@AAABBBDDDHHHMMMQQQVVVjjjqqqGGG===:::888999888<<<<<>>555333111000000111111000///////////////000111111///222555...666:::BBBmmmsssbbbZZZ[[[]]]```bbbbbb___]]][[[WWWYYY[[[\\\]]]]]][[[ZZZ^^^^^^^^^___```aaabbbbbbfffggggggggghhhhhhhhhiiiiiikkknnnppppppqqqssstttwwwxxxzzz}}}xxxhhh[[[PPPNNNLLLKKKDDD;;;666777444444333333:::GGGXXXeeetttyyy|||wwwsssppptttzzz{{{}}}ppp^^^OOO???:::666666666:::CCCLLLVVVaaa^^^VVVXXXTTTGGG@@@EEEDDDCCCEEEIIILLLNNNNNNQQQSSSVVVZZZ___gggpppuuuzzz___KKKDDDCCCAAAIIIZZZbbb\\\RRRNNNHHHFFFHHHOOOUUUZZZ```gggppptttvvvuuuvvvyyyyyyuuuvvvxxx~~~tttXXXOOORRRVVVTTTHHH888///...///...------------------...000111222111222333555777999;;;>>>@@@AAAAAABBBAAABBBCCCCCCEEEIIINNNRRRYYYwwwfffBBB<<<:::888999777:::;;;CCCQQQ___hhhpppvvv||||||{{{xxxvvvwwwzzz|||yyywww}}}~~~}}}|||||||||~~~|||{{{yyyyyyzzzzzzyyyyyyyyyzzz|||}}}mmm```TTTOOONNNKKKFFF@@@===???CCCUUUnnn|||___XXXOOOHHHCCC@@@>>>===<<<<<<<<<>>>DDDNNNZZZbbbiiiooouuuwwwxxxxxx{{{}}}|||zzz{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{|||yyyyyyzzz|||~~~wwwggg{{{[[[AAA666444111000111111111000000////////////000111111///222555///666:::DDDtttooo___XXXZZZ\\\___aaaaaa___]]][[[VVVXXXZZZ\\\\\\\\\[[[ZZZYYYZZZ[[[]]]```aaacccddddddeeeggghhhiiijjjiiiiiiiiikkkmmmooopppqqquuuwwwxxxyyyzzz|||~~~uuufffZZZNNNLLLKKKJJJCCC:::666777555444333333999GGGYYYfffqqqvvv~~~|||xxxtttsssyyy|||iiiUUU===999555666777;;;EEEOOO[[[ddd\\\PPPOOOLLLAAA===BBBBBBBBBDDDFFFIIIKKKMMMPPPRRRUUUXXX^^^fffooouuusss[[[IIIBBBAAA;;;:::BBBHHHFFFBBB@@@BBB???>>>BBBFFFIIINNNTTTcccgggiiiiiijjjmmmmmmjjjuuuwww}}}lllUUUNNNQQQUUUTTTHHH888///......------,,,,,,,,,------...000111222222333555888:::<<<>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGKKKPPPTTT___[[[???<<<:::999999777:::;;;CCCRRR```iiiqqqwww~~~|||{{{{{{|||}}}}}}}}}}}}|||xxx}}}}}}{{{{{{|||}}}~~~}}}{{{yyyyyyyyy{{{|||zzzyyyyyyyyy{{{~~~}}}}}}uuudddZZZUUUPPPJJJCCC>>>???CCCTTTmmm~~~}}}{{{zzz~~~}}}wwwooollljjjbbbXXXLLLIIIEEEAAA>>>===<<<<<<===<<<::::::<<>>999666777999===GGGPPP___fff[[[KKKIIIFFF???===???@@@AAABBBDDDGGGKKKMMMOOOPPPSSSVVV\\\dddmmmtttvvv}}}{{{kkkWWWJJJFFF@@@<<<;;;<<<<<<;;;;;;===AAA===;;;===???@@@DDDIIISSSYYY___dddkkktttxxxwwwiiiUUUNNNPPPTTTSSSHHH888///...------,,,,,,,,,------......000111222333555888;;;===???AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIILLLPPPSSShhhsssRRR>>>===:::999:::777;;;<<>><<<:::999;;;;;;;;;::::::===BBBEEEWWWdddppptttuuuyyy||||||{{{yyyzzz{{{||||||zzz{{{|||zzzxxxxxxyyy{{{|||||||||}}}\\\\\\jjjccc>>>777555222111111111111000000000000000000111222222000111555000666:::LLLqqqccc]]]XXXZZZ]]]______]]]ZZZYYYSSSUUUWWWYYY[[[[[[ZZZYYYYYYYYYZZZ\\\]]]___```aaa```bbbeeegggiiiiiiiiihhhggghhhjjjkkklllooosssvvvzzzyyyxxxxxxyyyzzz{{{}}}~~~qqqbbbVVVMMMKKKJJJIIICCC:::666777444333333444;;;JJJ]]]jjjmmmrrrzzz|||wwwrrrrrr{{{ccc@@@;;;777777999===FFFPPP]]]cccWWWEEEBBBAAA<<<===<<<>>>???AAABBBDDDHHHKKKKKKLLLNNNQQQVVV___iiioookkk^^^iii}}}qqqaaaQQQGGGEEE???@@@@@@>>>;;;:::<<>>:::999;;;======@@@DDDKKKSSS]]]ffftttuuummm[[[NNNPPPSSSQQQFFF777000000------------------...///...000111222444666:::===???@@@CCCEEEFFFGGGGGGGGGDDDFFFIIIKKKLLLNNNQQQSSSpppfffLLL======999888:::666;;;<<>>???>>>@@@DDDGGGFFFGGGIIILLLQQQZZZdddkkkzzzlll]]]TTTPPP^^^vvvooo]]]LLLCCCAAA???AAAAAA>>>;;;<<<>>>???===:::999<<<<<<;;;===@@@FFFMMMUUU]]]kkk{{{}}}ttt~~~sss___OOOPPPRRRPPPDDD666000111......------......///000///000111333444777<<>>;;;<<<<<<;;;::::::<<<>>>HHH\\\mmmqqqssszzz~~~{{{{{{zzzyyyyyy{{{||||||{{{xxxzzz|||{{{xxxwwwzzz~~~zzzzzzzzz{{{}}}yyyvvvxxxKKK999666333222222111111000111111000000111111222333111111666222666:::RRRnnn```ZZZYYY[[[]]]^^^]]]ZZZVVVTTTQQQSSSUUUXXXYYYYYYYYYXXXYYYZZZ[[[\\\^^^___`````````aaaaaacccdddeeefffffffffhhhkkklllmmmnnnoooqqqnnnooorrrtttwwwyyyzzz{{{zzz}}}zzziii\\\PPPNNNLLLKKKDDD;;;666777333333333444999DDDRRR]]]aaafffoooxxx~~~wwwrrrsssxxxAAA<<<777666666999AAAKKKVVV]]]PPP>>>;;;;;;:::>>>;;;===>>>===;;;<<>>;;;;;;>>>???>>>@@@===<<<>>>===::::::===>>>CCCFFFJJJRRR___gggiiiooo{{{~~~zzzvvv___PPPQQQRRRNNNCCC666111333...............///000111///000222333555888===AAA>>>@@@DDDIIIMMMPPPRRRSSSOOOSSSXXX\\\]]]]]]\\\\\\nnnxxxuuuYYYEEE<<<;;;555444777333::::::AAAOOO\\\dddlllqqq}}}}}}}}}{{{yyy|||zzz{{{zzzzzzyyyyyyyyyzzzzzzyyyzzzzzz{{{{{{zzzyyyyyyxxxyyyzzz{{{{{{{{{zzzzzzzzz}}}}}}~~~oooeeeXXXGGGAAADDDGGG^^^mmmrrr|||zzzfff]]]PPPBBB999555777999555666777888888888999:::888888333777@@@;;;555:::777666666888999777666777666777999999:::@@@GGGNNNLLLKKKHHHCCC>>><<<===>>>DDDZZZlllppprrrzzz~~~{{{yyyxxxxxxyyy{{{|||{{{zzzwwwzzz|||{{{xxxwwwzzz~~~wwwwwwxxxyyy{{{~~~NNN999777333222222222111///111111111000111111222333111111666222666:::TTT}}}nnn```ZZZZZZ[[[]]]^^^\\\YYYUUUSSSPPPRRRUUUWWWYYYYYYXXXXXXXXXYYYZZZ\\\^^^```aaabbbaaa``````aaabbbccceeeeeefffiiilllnnnnnnnnnooopppnnnppprrrtttvvvwwwvvvvvvyyy|||rrrdddQQQOOOMMMLLLDDD;;;666777333333333333666???LLLUUUQQQWWWbbbnnnyyy~~~xxxsssuuummmAAA;;;666555666:::EEEOOO___[[[QQQCCC<<<;;;;;;999999999:::<<<===???@@@AAAEEEFFFGGGHHHLLLSSS[[[aaappp{{{tttXXXMMMJJJHHHNNNWWWkkkpppVVVJJJHHH@@@AAABBB@@@>>><<<<<<===<<<===>>>>>><<<<<<======777===CCCIIIVVVfffmmmlllvvv|||}}}|||ggg[[[SSSPPPPPPHHH777...000000////////////000000111///222555555666888<<<@@@DDDFFFFFFEEEIIIPPPRRROOONNNSSSTTTYYY___YYYWWWaaaooozzz{{{UUUFFF999777:::999777666:::>>>FFFPPP[[[fffnnnsssyyy{{{}}}zzzzzzyyyxxxxxxzzz||||||{{{yyy~~~{{{xxxxxx{{{}}}|||{{{vvvxxxzzzzzzyyyyyyyyyzzzzzz|||~~~~~~~~~mmmcccWWWHHHAAADDDHHHQQQ^^^ggglllqqqvvv{{{|||jjjYYYGGGBBB===999888999999999666777999:::::::::999888777777666555666888888666555666666666555555777888777444:::DDDIIIKKKWWWgggqqqpppgggXXXLLLFFFBBB===AAAWWWkkkssstttvvvyyyxxx||||||{{{|||~~~~~~|||{{{{{{|||{{{yyywwwvvvwwwxxx{{{xxxvvvwww{{{~~~~~~|||}}}KKK===888444444222//////222000111111111111222222222000333///444999666UUUsssbbbYYY[[[[[[\\\]]]]]][[[WWWTTTRRRSSSUUUWWWXXXYYYZZZZZZYYY[[[]]]___```````````````aaacccccccccccceeegggkkkjjjjjjjjjlllnnnqqqsssqqqrrrssstttuuuuuuuuuuuuvvvxxx{{{~~~xxxfffYYYNNNMMMLLL@@@::::::555444333222333666:::???BBBDDDJJJTTTaaaooo|||}}}tttpppwww~~~fff@@@:::666555666;;;EEEOOO```\\\RRRDDD<<<;;;:::777999999:::;;;===>>>??????BBBBBBCCCEEEIIIPPPYYY___oooyyyvvvaaaNNNIIIKKKNNNWWWcccuuujjjZZZTTTEEECCC@@@??????@@@@@@@@@@@@@@@@@@???>>>======>>><<<>>>AAAIII]]]sssqqq^^^WWWSSSSSSHHH777///000//////......//////000111...111333555666:::???CCCFFFGGGFFFEEEHHHMMMOOOLLLKKKQQQTTT[[[bbb]]][[[hhhuuuSSSEEE999777999999777666:::>>>EEEOOO\\\gggqqqvvvzzz{{{}}}{{{zzzzzzyyyxxxyyy{{{|||{{{zzz|||zzzzzz{{{|||{{{yyyxxxzzz{{{|||{{{zzz{{{|||}}}~~~mmmcccWWWIIIBBBDDDBBBIIISSSYYY\\\___cccggg{{{zzzmmmcccSSSDDDAAA>>>:::888888999888888888999999::::::999999888777777666666666888888666999888777555333222333444;;;;;;CCCPPPVVVWWWaaannnyyycccOOODDDAAACCCVVVhhhppprrrvvvzzz{{{~~~}}}|||}}}~~~~~~}}}{{{{{{zzzzzzyyyyyyxxxxxxwwwzzzxxxvvvxxx|||}}}~~~RRR???999444444222//////222000111111111111222222222111333///444999777XXXoooaaa\\\[[[ZZZ[[[]]]]]]\\\XXXUUUSSSTTTUUUVVVXXXYYYYYYYYYYYYZZZ\\\^^^___`````````___aaabbbcccbbbcccdddfffiiiiiiiiiiiikkknnnppprrrqqqrrrssstttuuuvvvvvvvvvwwwxxxzzz}}}zzzhhh[[[PPPOOOMMMAAA;;;:::666444333111111333777;;;>>>>>>CCCMMMZZZiiivvv}}}xxxwww~~~yyywwwrrrooovvvnnnTTT===888555555666;;;DDDNNNZZZWWWMMMAAA::::::999777999999:::;;;<<<<<<======@@@@@@AAACCCFFFLLLTTTZZZgggoooxxxssssssyyyxxxrrr^^^TTTNNNPPPTTTZZZeeerrrlllcccUUUMMMEEEBBBCCCEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>???===<<>>>>>>>>;;;999@@@VVVvvv{{{\\\XXXUUUOOOCCC444------...---------...///000000222222444666:::???DDDGGGGGGIIIHHHGGGJJJNNNNNNKKKPPPSSSSSSXXX[[[VVV\\\rrr|||MMMBBB888666777666555666777:::???HHHTTT```kkkrrr~~~|||~~~~~~|||{{{}}}zzzxxxwwwxxxzzz{{{{{{zzzzzz{{{{{{{{{zzzxxxvvvzzz{{{}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~pppcccXXXKKKDDDCCC<<<===>>>>>><<<===???BBB;;;@@@CCC???===???>>>:::999:::<<>>AAACCCDDDDDDFFFGGGFFFGGGJJJNNNRRRVVV[[[``````XXXOOOJJJKKKQQQZZZ```iiirrrqqqddd^^^XXXMMMDDDFFFCCC???>>>???@@@???>>>===<<<;;;>>>JJJfffrrrYYYXXXUUUNNNBBB555///000---------......000111111666666777:::>>>BBBEEEFFFFFFIIIJJJJJJNNNSSSTTTPPPRRRQQQNNNQQQTTTPPP]]]zzzlllJJJ@@@777555666555444666999;;;@@@GGGRRR]]]gggmmmzzz~~~}}}~~~}}}{{{}}}{{{xxxwwwxxxzzz{{{{{{uuuvvvxxxzzzzzzyyyyyyxxxyyyzzz|||{{{zzzyyyyyyzzzzzz{{{}}}~~~}}}~~~|||vvvgggZZZNNNFFFBBB<<<<<<;;;999888999;;;===:::======;;;999;;;<<<;;;???AAAEEEKKKPPPSSSSSSQQQIIIGGGDDDAAA>>>===<<<<<<<<<999999;;;:::888<<>>===???DDDJJJNNNPPPIIIGGGEEEDDD@@@;;;:::<<>>AAACCCEEEHHHKKKJJJJJJOOOUUUYYY\\\aaahhhppphhh___XXXUUUXXXeeeqqq{{{vvvjjjZZZNNNMMMHHHCCCAAABBBBBB@@@>>>>>>>>>??????EEE[[[~~~|||hhhZZZ[[[XXXOOOBBB777222222............///111222333888999;;;???CCCFFFGGGFFFFFFIIIKKKLLLQQQWWWXXXUUUOOONNNKKKOOORRROOOaaajjjFFF===666555555444444555;;;===BBBJJJSSS^^^ggglllssswwwzzz|||~~~}}}~~~~~~{{{}}}{{{yyyxxxyyyzzzzzzyyytttvvvxxxyyyxxxxxxzzz{{{xxxyyy{{{zzzyyywwwxxxxxxvvvxxx{{{|||}}}nnn```SSSJJJDDD>>>===;;;::::::;;;===>>>;;;>>>@@@AAABBBEEEHHHJJJJJJLLLOOOTTTYYYZZZYYYXXXOOONNNKKKGGGDDDAAA???>>>???:::999<<<:::999@@@KKKZZZWWWSSSSSSWWWZZZ[[[ZZZIIIFFFBBB>>>;;;999999999666@@@SSSrrr^^^GGGLLLWWWfffppptttwwwzzz}}}|||{{{|||~~~~~~|||{{{~~~||||||~~~}}}zzz{{{||||||zzzyyyzzz{{{|||pppccczzzIII>>>555333444222000000000111111111111222222222000555222555;;;>>>iii}}}iii^^^]]]___]]]ZZZYYYWWWUUURRROOOPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWXXXZZZ\\\^^^```]]]___```aaa```aaabbbdddcccdddeeeggghhhjjjkkkllllllmmmpppsssvvvxxxzzzzzzzzzyyywwwwwwyyy|||jjj]]]XXXRRRCCC<<<;;;777777666444333222222222222333777???KKK\\\mmm|||~~~[[[GGG999555444666666777===DDDDDDDDD???777444555666444333333444666777888999999777999<<>>???>>>???AAAEEEWWWxxxyyy|||xxxbbb[[[]]]ZZZOOO@@@666111111////////////111222333444777999===CCCIIILLLKKKIIIFFFJJJLLLNNNSSSYYYYYYVVVOOOOOONNNSSSUUUQQQdddyyyiiiDDD<<<555444444333333555999<<>>>>>:::444222555666555222222333555666888999:::::::::<<<@@@JJJXXXgggqqq~~~~~~sssiiimmm|||oooddd\\\SSSMMMKKKHHHCCC???>>><<<<<<@@@GGGWWWtttxxx|||yyy```[[[^^^ZZZMMM===222...---/////////000111333444555666888===EEELLLOOONNNKKKGGGJJJMMMOOOSSSYYYYYYUUUSSSSSSSSSYYYYYYRRRccc~~~aaaBBB;;;555444444222333555555888@@@IIITTT^^^fffjjjgggmmmsssxxx}}}|||~~~~~~|||{{{zzzzzzzzz{{{{{{yyywww{{{|||}}}{{{xxxxxx{{{~~~xxxzzz{{{{{{yyywwwwwwxxxyyy{{{}}}~~~}}}lll___SSSJJJHHHFFFEEEDDDFFFGGGGGGGGGPPPQQQUUUYYYZZZYYYZZZ]]][[[ZZZZZZZZZZZZWWWTTTQQQWWWVVVTTTQQQMMMHHHCCCAAACCC<<<999<<<;;;;;;GGGXXXeee___XXXUUUTTTQQQKKKEEE@@@???===;;;;;;;;;:::777444===<<>>;;;666444444444555444555444444444444555666666777:::<<<===BBBNNNaaaoootttlllbbb\\\YYYRRRHHH??????AAA>>>===JJJddd|||uuuzzz}}}~~~yyyiiiccc___WWWKKK;;;000---000---...111111111222444666===???BBBEEEHHHLLLQQQUUUPPPNNNLLLNNNRRRUUUUUUTTTUUUTTTXXX]]]]]]^^^jjjyyy|||ZZZDDD;;;444333444333333555:::;;;>>>EEENNNYYYccciiiqqqpppqqqwww|||{{{{{{{{{zzzyyyyyyxxxxxxyyyzzzyyywwwuuu{{{xxxvvvwwwzzz}}}}}}|||}}}}}}}}}}}}{{{xxxuuusssuuuvvvyyy}}}~~~ppp```[[[UUURRRPPPNNNMMMMMMPPPSSSUUUXXX\\\aaagggjjjjjjiiihhhbbbdddccc^^^WWWTTTWWWZZZ\\\XXXUUUTTTSSSOOOKKKJJJAAAAAA@@@<<<999999===AAAQQQQQQQQQNNNJJJCCC===999:::::::::::::::999888777777;;;777777TTT^^^RRROOOXXXbbbeeemmmwwwsssvvvwwwvvvtttsssvvvyyyyyyzzzzzz{{{|||{{{{{{{{{{{{{{{||||||}}}||||||{{{zzz|||~~~dddeeeQQQ:::;;;555...333111666000111111111111222222222222555111;;;777===vvvyyyggg\\\YYYXXXXXXXXXWWWVVVTTTSSSRRRPPPQQQRRRTTTVVVWWWWWWWWWYYYXXXWWWVVVWWWYYY[[[\\\]]]___bbbccccccccceeefffdddeeefffgggggghhhjjjlllllllllnnnqqquuuxxxxxxxxx{{{{{{zzzyyyxxxyyy|||qqqgggrrrrrrhhh\\\RRRIII>>>999888555444333222222222333333000111666>>>FFFQQQbbbpppuuu|||}}}UUU===:::666444444666:::======:::666444444555555444444444444444444555666666555888;;;;;;>>>GGGVVVaaaqqquuunnnhhh```TTTJJJBBBBBB>>>>>>LLLhhhuuu|||lllbbb___WWWJJJ:::000...000...///111222222444777999AAACCCGGGIIILLLOOOSSSVVVPPPMMMKKKKKKNNNQQQQQQQQQUUUVVV\\\```______nnnxxx|||ZZZDDD;;;444333444333333555999:::>>>EEEOOOZZZdddjjjqqqqqqrrrwww}}}|||{{{{{{{{{zzzyyyxxxwwwxxxzzz{{{|||zzzxxxzzzxxxvvvwwwzzz{{{{{{yyy~~~~~~~~~|||yyyxxxwwwxxxzzz|||~~~qqqeeeaaaZZZ^^^]]]\\\\\\\\\\\\]]]]]]]]]```eeeiiilllmmmmmmllllllmmmkkkddd\\\XXXYYY\\\^^^]]]\\\\\\YYYTTTOOOMMMFFFFFFEEEBBB>>>>>>AAAEEEMMMKKKHHHDDD@@@<<<999777999999:::::::::999999888666:::777777LLLooobbbTTTMMMVVV```dddhhhnnnnnnrrrwwwxxxwwwvvvwwwyyyzzzzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxzzz{{{~~~rrrfffPPP888:::555///444000444000111111111111222222222222555000:::888@@@zzzxxxggg\\\ZZZ[[[ZZZZZZXXXVVVTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\]]]___aaaccccccccceeefffdddfffggggggggghhhkkkmmmmmmmmmnnnqqquuuwwwwwwwwwxxxyyyyyyxxxyyy{{{sss\\\bbbyyytttiii]]]TTTJJJ???:::999666555555444444444444444222222555:::===CCCOOO[[[cccmmmxxx{{{|||UUU===:::777444444777:::===<<<:::666444444555444444444444444444444555555555444777999999999>>>GGGOOOVVVjjjsssvvv~~~}}}|||uuujjj[[[PPPEEEBBB===>>>MMMgggwww~~~vvv```^^^VVVHHH999000...000///000111222333666:::===CCCFFFJJJMMMNNNPPPSSSUUUQQQNNNLLLKKKMMMOOOPPPQQQWWWZZZ```eeebbbbbbrrrXXXCCC;;;444333444333333555888:::>>>EEEOOO[[[ffflllrrrrrrtttwww{{{~~~|||{{{{{{{{{{{{yyywwwwwwxxxzzz}}}}}}|||zzzwwwwwwvvvwwwyyyyyyxxxvvv|||}}}~~~~~~|||{{{yyyyyyzzz{{{|||~~~rrrlllkkkeeehhhhhhhhhhhhgggfffdddcccfffhhhkkknnnppprrrrrrrrruuuuuurrrlllddd```___aaacccddddddaaa\\\VVVQQQNNNGGGIIIJJJIIIEEECCCDDDFFFHHHDDD???:::777666666777888999999::::::::::::999777888777777CCCYYYooo{{{bbbTTTKKKRRR\\\aaacccfffiiiooovvvzzzzzzxxxxxxyyyzzzzzz{{{{{{||||||||||||zzzzzzyyyyyyyyyyyyzzzzzzxxxxxxxxxyyy}}}oooTTT999999555111444///222000111111111111222222222222555000999999DDD~~~wwwfff]]][[[\\\\\\[[[ZZZWWWTTTRRRPPPRRRRRRQQQRRRSSSUUUWWWXXXXXXWWWWWWVVVWWWYYYZZZ\\\]]]___aaabbbbbbbbbdddeeeeeefffhhhhhhhhhiiilllnnnooonnnooorrruuuwwwwwwvvvuuuvvvxxxxxxzzz}}}___YYYiiixxxmmm```VVVKKKAAA;;;:::666666666555555555555555333333444777777777>>>FFFOOO[[[hhhqqqwwwzzzxxxuuu}}}}}}kkkLLL;;;999666444444666999;;;;;;999666444444555444333333333444444555555555555333666888999888:::???CCCEEEQQQUUUYYYfffsssxxxddduuutttbbbVVVJJJDDD>>>???KKK___sss~~~___^^^VVVFFF777000000000///000111111333777<<<@@@DDDGGGKKKMMMNNNOOOQQQRRRTTTRRRPPPOOOPPPSSSVVVWWW[[[\\\aaaggggggggguuuVVVCCC:::444444555333333444777999===EEEPPP\\\gggmmmsssuuuwwwyyyzzz{{{||||||~~~||||||}}}}}}|||{{{wwwwwwxxxzzz||||||{{{yyyvvvvvvwwwxxxxxxwwwuuutttxxxyyyzzz{{{||||||{{{{{{|||{{{zzzzzz{{{|||~~~zzzqqqrrrvvvqqqsssrrrrrrqqqpppoooooonnnrrrssstttuuuwwwxxxyyyzzzxxxxxxvvvqqqkkkgggggggggfffhhhfff___YYYVVVTTTRRRPPPUUUZZZZZZUUUNNNIIIGGGDDDAAA<<<777555555666777888888999:::;;;;;;;;;;;;999777666888===FFFVVVdddWWWMMMHHHMMMUUUZZZ___dddhhhooovvvzzzzzzyyyyyyyyy{{{{{{{{{{{{{{{|||||||||zzzyyyxxxwwwwwwxxxxxxyyyzzzyyywwwwwwzzzaaa@@@999555111444...222000000111111111222222222222666000888888EEEvvvfff]]][[[[[[[[[[[[ZZZYYYVVVSSSQQQSSSRRRQQQQQQRRRTTTWWWYYYVVVVVVVVVWWWWWWYYYZZZ[[[\\\^^^aaabbbaaaaaacccdddeeefffhhhhhhiiijjjmmmoooqqqpppqqqsssvvvwwwvvvuuuuuuvvvxxxyyy{{{~~~xxxaaaaaa}}}{{{tttmmmppp{{{|||qqqbbbWWWKKK@@@::::::666666666666555555444444111111333777777666999???CCCMMM[[[eeekkkooorrrtttzzzzzz}}}gggyyywwwYYYCCC999777444333333444777999:::888555444555555444333222333444444555555444444333555888999999;;;>>>AAABBBEEEBBBHHH___uuukkkyyyuuugggTTTLLLEEECCCJJJTTT```hhhvvv~~~xxx]]]]]]UUUDDD555111111000///000000111333777<<<@@@EEEHHHLLLNNNNNNOOOPPPQQQSSSSSSSSSSSSTTTWWW[[[^^^^^^\\\___gggiiikkkvvvUUUBBB:::444555555333222444666888===EEEPPP\\\gggnnntttxxx|||}}}{{{yyyxxxyyy~~~}}}~~~~~~|||xxxxxxxxxyyyzzzzzzxxxvvvuuuvvvwwwxxxwwwvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{|||{{{zzzzzzzzz{{{}}}~~~~~~uuuxxx~~~~~~}}}zzzuuupppllljjjiiiggghhhccc[[[ZZZ```eeefffkkkqqqwwwvvvkkk\\\NNNGGG@@@>>>;;;888777666666666888999:::;;;;;;;;;;;;;;;<<<666444999;;;<<>>999999444555555555555444333333000///222888999888999======EEEQQQ\\\dddjjjrrrxxx{{{zzz|||cccqqqrrrooorrriiiPPP@@@777666333222222333666777999777555444555555444333111222333555555444444333333555777999:::===AAADDDHHHFFF@@@IIIddd}}}{{{bbbWWWLLLHHHIIILLLPPPTTT```gggsssjjj[[[]]]UUUBBB444111222000///000111222444777<<>>===;;;:::888666666555999::::::;;;;;;;;;;;;:::<<<777555777999888666666666999===???AAAJJJXXXdddjjjooovvvyyyyyyxxxyyy{{{zzzyyyxxxxxxxxxyyy{{{|||xxxyyyyyyyyyxxxwwwvvvuuuzzzyyywwwvvvwww}}}RRR===555222555///444000111111111111222222222111777111777999HHHyyyggg\\\YYYUUUWWWYYYZZZZZZXXXUUUTTTRRRRRRQQQQQQRRRSSSUUUVVVTTTTTTUUUWWWXXXYYYZZZZZZ\\\^^^````````````aaabbbaaabbbdddeeefffgggjjjmmmppppppppprrruuuvvvuuutttwwwyyy{{{{{{|||}}}|||{{{ttt```QQQPPPZZZeeerrrgggYYYNNNDDD;;;777888444444555666555444333222111000333888999777777999;;;@@@KKKZZZfffnnnwww~~~|||rrr~~~~~~xxxwwwiiiOOO@@@777666444333333444666777888666444444555555444222000222333555555444333222444444555666999>>>CCCGGGLLLMMMIIIQQQeeetttlll]]]OOOHHHFFFDDDFFFJJJPPPTTT]]]iiiwwwdddZZZ]]]TTT@@@222222333000000222444555777999<<>>777666888444555777777777666444333444222333888:::888777888;;;>>>LLLaaarrr|||}}}mmmOOO>>>888666555444444555666888777666444444555555444222000111333555555444333222555444333444777===CCCGGGMMMQQQQQQVVV```ccclllppp___MMMEEEBBB???AAAFFFFFFGGGMMMYYYhhhvvvgggYYY]]]TTT???222222333000111333666888999:::===???DDDEEEGGGGGGHHHKKKOOORRRUUUYYY]]]^^^\\\\\\]]]___[[[\\\^^^ZZZVVVbbb```AAA:::555666666444222333555777;;;BBBMMMXXXccciiittt~~~wwwrrrrrryyyyyyyyy{{{}}}}}}|||zzzwwwwwwxxxzzz|||}}}|||zzzxxxyyyzzzyyyxxxyyy|||}}}|||{{{zzzyyyxxxxxxxxxxxxyyy{{{|||}}}|||{{{{{{{{{}}}~~~zzzwwwuuunnnlll~~~jjjYYYPPPFFFCCC@@@<<<::::::<<<===<<<<<<<<<<<<;;;:::999999444999999333111666777444222222111222777BBBLLLRRR```iiiuuu}}}}}}{{{zzzxxxwwwvvvuuuuuuwwwyyyzzzwwwyyy{{{|||{{{yyyuuusssmmmoooqqqtttvvvzzz{{{zzzoooSSS===888888999000333000111111111111222222222,,,555222:::???QQQ}}}iiiZZZUUUWWWXXXYYYZZZXXXUUUQQQOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZ\\\^^^___```_________aaa\\\^^^```aaabbbdddgggiiiiiiiiijjjmmmpppqqqqqqpppuuuwwwzzz|||}}}mmmzzzttt[[[QQQSSSXXXNNNDDD>>>999555555888555666888999888777555444555333444999<<<::::::;;;<<<@@@PPPjjj~~~~~~{{{tttOOO@@@777666444333222333333444555555555444444333333333222222222222222222222222333333444555777999:::<<>>>>><<>>???FFFEEECCCBBBCCCHHHNNNSSSTTTVVVXXXXXXXXXXXXZZZ[[[[[[[[[]]]\\\WWWbbbVVVBBB:::333333555444444666222555:::BBBLLLVVV^^^cccuuu~~~yyysss|||{{{zzz{{{||||||zzzxxxxxxxxxyyyzzz{{{{{{{{{zzz|||{{{yyywwwwwwyyy{{{}}}}}}~~~}}}{{{xxxvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{xxx{{{|||{{{ppp```VVVOOOHHHDDDCCC@@@:::999===;;;===???@@@@@@???<<<;;;888666555444555555333222222222333555777<<>>999999::::::888666444333444555666999<<<======:::888<<>>?????????@@@AAADDDHHHMMMQQQSSSUUUVVVVVVUUUUUUWWWYYYZZZYYYYYYWWWTTT```tttyyy|||{{{SSSBBB:::333333444444444666666888<<>>???CCCDDDEEEEEECCC@@@<<<:::888777555555555555333222111000111333555:::GGGTTTaaakkkuuuyyy{{{}}}|||yyyzzz}}}}}}{{{{{{}}}|||yyy|||||||||}}}|||yyytttpppmmmmmmlllmmmpppvvv|||wwwxxx~~~nnnZZZbbbRRR@@@999444555000666000111111111111222222222333444111;;;BBBbbbzzzhhh\\\YYYWWWWWWXXXWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXXXX[[[[[[\\\]]]]]]]]]\\\\\\^^^```bbbcccdddeeegggiiilllkkkkkklllnnnppppppppptttvvvxxxyyy{{{}}}|||vvvoootttaaaQQQ@@@:::===<<>>DDDIIILLLMMMUUUbbbuuu}}}}}}pppddd___WWWGGG777000111333222222333666888;;;===>>>>>><<<===???AAADDDGGGIIIJJJNNNOOOQQQQQQRRRSSSVVVXXXYYYWWWUUUSSSSSS___ppprrrUUUBBB:::444333444333333555666888<<>>;;;999777555555555555333111000///000111333777DDDQQQ___jjjuuuzzz|||}}}{{{xxxxxx||||||zzzzzz}}}}}}zzz{{{zzzzzzzzzzzzxxxtttqqqnnnmmmllllllnnnttt|||~~~eee\\\{{{xxxMMM@@@:::444444...555000111111111111222222222222333111<<>>???@@@DDDMMMWWWcccuuuxxxjjj___WWWUUU[[[ccchhhvvvzzzzzz~~~|||qqqfffXXX^^^cccbbb[[[QQQFFF???;;;<<<<<<;;;999888888:::999888888999<<<>>>@@@AAAIIIXXXmmm~~~kkk]]]]]]SSSCCC666000111333333333444777:::<<<>>>??????CCCBBBAAAAAACCCDDDEEEEEEGGGIIIKKKMMMNNNQQQUUUXXXWWWUUUTTTSSSTTT___xxxssslll]]]CCC:::444444444333333555333555999AAAMMM[[[gggnnn{{{~~~yyyzzz}}}}}}|||{{{zzz{{{||||||zzzxxx||||||||||||||||||{{{{{{zzzzzzzzz{{{zzzzzzyyyyyywwwyyy{{{{{{zzz{{{|||~~~|||||||||||||||}}}~~~~~~{{{|||}}}}}}|||~~~zzzqqqfff]]]XXXWWWTTTPPPKKKEEE@@@===999777666555666555333222111///000111222666BBBOOO\\\hhhuuuzzz{{{{{{zzzwwwuuuxxxyyywwwxxx{{{{{{xxxzzzyyyxxxxxxyyyxxxuuusssnnnnnnmmmmmmooouuu|||{{{iiiuuuLLL@@@;;;444333---444000000111111111222222222333444111;;;AAAbbbwwwdddYYYWWWZZZZZZZZZYYYWWWTTTRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUYYYYYYZZZ\\\\\\]]]]]]]]]^^^```bbbddddddeeegggiiiiiijjjjjjkkklllnnnrrrtttuuuvvvvvvwwwyyyttthhhZZZWWW___jjjqqqtttdddLLLAAAEEEIIIOOOOOODDD>>><<<888666777999;;;<<<@@@@@@@@@???>>>???AAABBBCCCFFFOOObbbzzz{{{nnnLLL888777555333222222222222333333333333333333333333222222222222222222222222333222222222222222333333222555777999999999:::<<<;;;???GGGLLLPPP]]]xxxtttoooiiiccc]]]^^^jjjwww}}}|||ssslllbbbUUUKKKEEEHHHMMMOOOLLLFFFBBB@@@:::<<<======;;;999999:::999999999999999:::<<<>>>@@@QQQfffzzziiiXXX[[[OOO???555111111333444555666888;;;===???AAAAAAJJJFFFCCCBBBCCCFFFGGGGGGHHHIIIJJJJJJJJJLLLPPPSSSQQQQQQRRRSSSVVV```sssxxxrrrdddCCC;;;444444444333333444333444999AAAMMMZZZgggnnn}}}|||vvvwww{{{}}}|||{{{zzz{{{||||||zzzxxxyyyzzz{{{|||}}}}}}}}}}}}}}}|||zzzxxxxxxxxxzzz{{{yyy{{{|||{{{zzzzzz{{{|||}}}}}}|||||||||}}}~~~~~~~~~~~~uuukkkhhheee```XXXPPPGGG@@@<<<999777666555666666555333222111111222222666AAANNNYYYggguuuzzzzzzzzzyyywwwtttxxxyyywwwwwwzzzzzzwwwxxxwwwwwwxxxyyyxxxvvvtttllllllllllllnnnssszzz}}}QQQBBB;;;444333---333000000111111111222222222333555222:::>>>^^^xxxcccYYYWWWYYYYYYYYYXXXVVVTTTQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTWWWXXXZZZ[[[\\\]]]]]]]]]]]]___aaabbbcccdddfffhhhgggiiikkkkkkkkkmmmppptttvvvwwwwwwwwwzzz{{{rrreeeZZZVVV\\\eeellliiiPPPDDDHHHMMMSSSRRRGGGAAA<<<777666888<<<>>>??????CCCGGGIIIHHHGGGGGGGGGJJJJJJPPPbbbzzzwwwpppOOO888777555333222111222222222222222222333333333333222222222222222222222222333333222222222333333444111333555777777888;;;===:::<<>>======<<<<<<;;;::::::888999999888888888;;;===777III___qqqooo^^^ZZZKKK<<<444222222444666999999:::<<<>>>AAACCCEEEMMMHHHDDDDDDGGGKKKLLLLLLLLLLLLKKKIIIGGGHHHJJJLLLJJJMMMPPPRRRWWWcccvvvfffDDD;;;444444444333222444555777;;;AAAKKKVVV```fffttt{{{}}}xxxsssuuuzzz}}}~~~}}}|||}}}~~~~~~|||zzzwwwxxxyyy{{{|||}}}~~~~~~~~~|||zzzwwwwwwxxxzzz{{{{{{|||}}}|||zzzzzzzzz|||~~~}}}|||{{{{{{|||}}}~~~}}}sssqqqmmmfff\\\QQQGGG???:::777666555555777777666555444222222222222555AAAMMMXXXffftttxxxwwwxxxyyyxxxvvvzzzzzzxxxxxx{{{{{{xxxvvvvvvwwwxxxzzzyyywwwuuujjjjjjjjjiiijjjnnntttyyy|||\\\FFF;;;444444---333000111111111111222222222111444222;;;>>>]]]zzzdddYYYXXXXXXXXXXXXWWWVVVSSSQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNOOOPPPQQQSSSTTTUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^]]]___aaabbbbbbcccfffgggfffjjjmmmmmmlllmmmpppsssvvvwwwwwwxxxzzz~~~rrraaaUUUWWWeeerrrlllUUUJJJNNNRRRWWWVVVKKKEEE???999777:::@@@CCCEEE???HHHTTTZZZZZZUUUQQQOOOPPPMMMPPP___wwwvvv{{{xxxiiiLLL999777555333222111111222111111222222222333333333222222222222222222222222222111111111222333333444333444555555666888;;;>>>===;;;>>>FFFIIIKKKYYYjjjpppzzzoooZZZNNNDDDFFFLLLLLLKKKKKKCCC@@@<<<<<<>>>@@@???>>>888::::::999888888;;;>>>666GGG[[[jjjxxxppp___ZZZIII:::444444333555888<<<<<<;;;<<>>;;;666555444555777999888777555333222222111444???KKKXXXfffssswwwuuuvvvyyyzzzwwwzzzzzzxxxxxxzzzyyyvvvtttuuuwwwzzz|||{{{xxxuuummmmmmkkkiiiiiikkkooosssxxxgggIII:::444555///333000111111111111222222222///444333;;;<<>>EEEIIIKKKDDDSSSfffrrrrrrkkkbbb\\\YYYSSSRRR^^^uuuqqqooozzzyyyhhhddd[[[@@@999888666333222111111111111111111222222333333333222222222222222222222222000000000000111222333444111222222111111333777:::???777777@@@EEEDDDIIITTT```jjjwww{{{eeeRRRDDDFFFOOORRRQQQPPPHHHCCC======BBBEEEEEECCC:::<<<<<<;;;999999<<>>JJJXXXfffsssuuutttuuuyyy{{{vvvyyyyyyvvvuuuwwwvvvssssssuuuxxx{{{}}}|||xxxuuurrrqqqooollljjjjjjmmmpppvvv~~~oooLLL:::444666000333000111111111111222222222///444333:::999TTTggg[[[YYYTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOQQQTTTVVVXXXYYYUUUVVVXXXZZZ\\\^^^^^^______aaacccddddddeeegggiiiiiinnntttuuurrrooopppsssssstttuuuvvvxxx||||||vvvqqq|||{{{hhh```dddeeehhhggg]]]NNNFFF>>><<>>BBBIIIMMM___fffuuukkkUUUJJJAAAAAAGGGMMMUUU\\\TTTPPPBBB:::HHH^^^]]]LLLGGG@@@>>>AAA@@@;;;888999<<>>@@@AAADDDFFFGGGHHHLLLKKKKKKLLLMMMMMMKKKIIIKKKOOOMMMGGGIIIQQQSSSOOOLLLPPPUUUYYYaaavvvhhhIII:::555777666888666,,,555555777>>>IIISSSYYY\\\hhhsssxxxtttqqqwww{{{zzz{{{zzzyyy{{{}}}|||xxxuuuxxxxxxyyyyyyzzz{{{|||||||||{{{zzzyyyxxxyyyzzz{{{vvvyyy}}}~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{{{{xxx|||wwwkkkfffgggccc^^^\\\___bbbgggpppyyy~~~yyyyyyxxxuuurrrppplllfffaaa]]]ZZZXXXVVVMMMOOOMMMDDD===<<<;;;:::777555444555888:::888666:::777555333111333===HHHPPP___lllrrrwww||||||xxxxxxxxxxxxxxxxxxwwwvvvuuupppssswwwyyyzzzyyyzzz{{{yyywwwtttrrrqqqqqqssstttzzz|||zzz{{{tttFFF>>>999333111222222222222222222222222222...:::555888===VVVmmm```YYYYYYXXXXXXXXXXXXVVVSSSPPPPPPPPPPPPNNNMMMOOORRRTTTSSSQQQNNNOOORRRVVVYYYZZZVVVWWWXXXZZZ\\\^^^```aaa^^^```bbbccccccdddfffhhhlllmmmnnnnnnmmmmmmnnnppppppqqqtttwww{{{yyyvvvrrrsssjjjeeeeeeaaaTTTQQQFFF;;;>>>KKKSSSRRRPPP]]]uuusssjjjoooaaaZZZfff|||vvvuuu|||ppp^^^HHH===888555555444111000222222222222333333222222111555444222000///000111111111111111111000000000///111222222222333555666777888999:::;;;===BBBHHHMMMXXXbbbtttyyy|||~~~}}}lll\\\QQQHHH???===AAAJJJXXXdddeeehhh```UUU\\\nnnuuunnn___UUULLLHHHCCC???@@@DDD>>>OOOfffxxx}}}ooo]]]YYYKKK@@@666444555666999<<<<<<===@@@CCCFFFIIIJJJKKKIIIIIIIIIKKKMMMOOOOOOOOOPPPRRROOOJJJNNNXXXZZZUUUTTTSSSUUUXXX```uuudddGGG777222444222555777000444444777???JJJUUU]]]```jjjuuuyyytttqqqvvv{{{zzz{{{zzzzzz|||}}}}}}zzzwwwxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}tttmmmkkkfffcccaaaccceeehhhpppzzz~~~xxxxxxssskkkddd^^^YYYTTTQQQNNNPPPLLLEEE@@@@@@>>>;;;:::888666888<<<===<<<::::::777555444222222;;;EEELLLZZZgggnnnsssxxxyyyvvvvvvvvvvvvvvvvvvvvvuuutttsssvvvxxxzzzzzzzzz{{{|||yyyxxxvvvttttttuuuwwwxxx|||~~~vvvuuu~~~ooo|||qqqEEE===999333222222222222222222222222222222...888444888>>>UUUtttfff^^^YYYYYYXXXXXXWWWUUUQQQMMMNNNNNNOOONNNNNNOOOQQQTTTTTTQQQNNNNNNQQQTTTWWWXXXUUUVVVWWWYYY\\\^^^___```___```bbbccccccccceeegggjjjlllmmmnnnmmmmmmoooppprrrrrrsssvvvyyy}}}rrrfff```YYYUUUSSSJJJ@@@CCCPPPWWWVVVOOOXXXkkk~~~zzzwwwqqqddd]]]gggzzzoooYYY>>>888444444444000///111111222222333333222222222555444333111111111222222111111111111000000000000111111111222333444555666666777888:::<<>>???@@@CCCFFFIIIJJJJJJKKKHHHHHHHHHJJJMMMQQQTTTVVVRRRWWWVVVPPPQQQXXX[[[XXX\\\UUUTTTXXX___tttsssiiiHHH888222444000222666222333333777???KKKVVV___dddnnnxxx|||uuuqqquuu{{{{{{{{{{{{{{{}}}~~~~~~|||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{{{{yyy{{{~~~~~~~~~}}}|||~~~|||{{{yyyuuurrrqqqrrrqqqrrrzzzzzzrrrjjjddd```YYYXXXRRRLLLIIIIIIDDD======;;;888:::===>>>===;;;:::777666555333222777???FFFRRR___hhhmmmrrrttttttrrrsssttttttuuutttttttttvvvwwwyyyzzzzzzzzz|||~~~{{{zzzxxxwwwxxxyyy{{{}}}~~~vvvtttooo{{{gggrrroooEEE===888333333333222222222222222222222222///777222999???SSS|||lllaaaYYYXXXWWWWWWVVVSSSOOOKKKJJJLLLNNNOOOOOOOOOQQQSSSTTTQQQNNNMMMOOORRRTTTUUUTTTUUUVVVXXXZZZ\\\]]]^^^^^^```bbbbbbbbbccceeeggghhhjjjlllmmmmmmnnnoooqqqssssssssstttvvvzzz~~~wwwddd\\\VVVXXXXXXPPPGGGHHHRRRWWWUUUEEEHHHSSS```iiilllnnnqqqnnnddd```jjjyyyoooAAA:::555555444222000111111111222333333333222222444333222111111111111222111111111000000000000000111111111111222333444555333555777888;;;???EEEIIIRRRaaaxxx~~~tttxxxuuuZZZDDD888888AAALLLdddxxxfffSSSLLLLLLRRRbbbxxx{{{}}}}}}tttbbbSSSMMM<<<777666:::===>>>???AAAFFFGGGHHHJJJJJJIIIHHHGGGIIIIIIIIIJJJLLLPPPVVVZZZVVVeeemmmbbbVVVTTTYYY[[[___WWWUUUZZZaaatttqqqsss}}}{{{lllLLL;;;555777111000444222222333777>>>HHHTTT]]]cccrrr}}}xxxrrrvvv{{{|||{{{||||||~~~~~~}}}}}}}}}}}}|||||||||||||||}}}|||{{{{{{{{{}}}~~~|||~~~~~~}}}{{{zzzyyy|||yyyuuummmeeeccc```VVVLLLIIIEEEAAAAAABBBBBB@@@>>>:::888777777444222444:::@@@KKKXXXaaahhhlllppprrrpppqqqrrrssstttuuuuuuuuuuuuwwwxxxyyyzzz|||}}}|||{{{zzzzzz{{{}}}~~~uuuttttttkkkqqqoooHHH???888333333333111222222222222222333333111666111;;;AAARRRlll^^^WWWVVVUUUVVVUUUSSSOOOLLLHHHKKKMMMOOOOOOOOOQQQRRRTTTQQQMMMLLLNNNPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\]]][[[^^^```aaabbbcccfffhhhgggiiikkkllllllnnnppprrrtttsssrrrsssvvv{{{xxxccc\\\ZZZ___```XXXLLLIIINNNOOOKKK<<<:::<<>>===888666888:::;;;AAAGGGPPPQQQ[[[mmm|||yyyIII???777666777555222222000111222222333333333333000000000000000000000000000000000000111111111111111111000000111111222333111333555666777:::>>>AAABBBOOOeee||||||qqqooowwwmmmZZZOOOSSSiiimmmOOO>>>999888:::;;;999GGG^^^ttt~~~xxxwwwqqqxxx|||vvv{{{vvvgggVVVJJJ999666888<<>>AAAIIIZZZooo}}}|||nnnaaaUUU[[[fffrrr}}}}}}mmmaaaSSSLLLWWWgggpppzzz|||ooo\\\FFF:::777666777:::;;;>>>JJJ[[[dddddddddfffmmm}}}qqqlllpppuuurrrvvv|||zzzuuuwww}}}{{{vvveeeRRRBBB999777888===AAACCCIIIPPPIIIIIIHHHIIIJJJMMMOOOQQQQQQRRRQQQMMMIIIHHHKKKOOORRRbbbllldddXXXSSSQQQNNNRRRYYY^^^^^^eeevvv|||___???000555444222444333222444666999???HHHSSSZZZooo~~~~~~uuuuuuyyyzzz}}}~~~|||{{{}}}}}}}}}~~~~~~xxxwwwwwwxxxzzz|||~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~|||nnnbbbWWWLLLFFF???:::777888777444444777888<<>>JJJsssbbbXXXSSSSSSTTTUUUWWWVVVSSSQQQNNNNNNOOONNNNNNOOOQQQTTTSSSPPPLLLKKKMMMPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[YYY[[[^^^___```bbbeeegggeeegggiiijjjjjjkkkmmmooopppppprrrtttxxx|||}}}xxxdddZZZ___ccc]]]OOOFFFFFFFFFAAA???;;;999;;;:::888888<<<===AAAOOOggg|||yyylll}}}~~~hhhJJJ???555444666444111000///000111222333444444444111222222333333333222222//////000000111111111222111000000000000000111222111333444555555777999;;;>>>BBBNNN```ooooooaaaRRRDDDEEEFFFMMMXXXggguuu~~~}}}xxxiiiVVVOOOSSSWWW```lllwwwwwwooo```PPPDDD===999999<<<<<<777888BBBFFFCCCBBBGGGDDDSSS]]]UUULLLPPP___jjjnnnpppvvvzzzxxxsssrrrvvvsssxxx|||iiiTTTBBB;;;999:::???CCCGGGOOOXXXNNNLLLJJJHHHIIIKKKMMMOOOPPPRRRRRRNNNIIIGGGJJJNNNOOOUUUWWWUUUXXX[[[VVVKKKJJJUUUZZZWWW]]]ppp}}}qqqLLL666666555333444222111333666999>>>HHHSSS\\\lll|||~~~tttsssvvvwww~~~~~~{{{zzz|||~~~{{{{{{|||}}}~~~yyyyyyyyyzzz{{{}}}{{{|||}}}|||{{{{{{}}}~~~|||{{{||||||}}}~~~~~~qqqcccWWWOOO@@@:::777888888555555888666999DDDQQQWWWYYY___hhhfffgggjjjnnnqqqtttuuuvvv{{{~~~vvvgggssszzzqqqkkkbbbFFF===555333666555000000111222333333444444222666111:::;;;GGGrrrccc[[[UUUUUUUUUVVVWWWUUURRRPPPPPPPPPPPPNNNMMMOOORRRTTTRRRPPPLLLLLLNNNQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[]]]___`````````bbbdddfffhhhiiijjjjjjkkkmmmooopppqqqrrruuuwwwzzz}}}~~~uuuyyykkkeeeYYY]]]ZZZNNNHHHLLLNNNKKKEEEAAA??????===:::999<<<===???LLLdddzzzqqqmmm~~~zzzdddXXXDDD:::888888111222444...111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444555888>>>FFFPPP^^^fff]]]NNNAAA<<<:::<<>>999888:::666777888888777888:::<<<888BBBJJJKKKGGGKKKXXXdddiiilllpppssssssrrrqqqqqqtttvvvyyy{{{|||yyydddPPP???>>>===@@@EEEEEEDDDIIIRRRLLLGGGBBBBBBGGGJJJJJJHHHLLLOOOQQQPPPLLLIIIIIIJJJMMMQQQTTTSSSPPPQQQVVV[[[SSSOOONNNUUU___lll|||~~~UUU888555444444444///333222555:::>>>CCCMMMXXXnnnzzz}}}tttppprrruuuyyyzzz{{{~~~}}}{{{|||{{{yyyzzz|||}}}}}}|||zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{|||}}}}}}}}}}}}|||~~~~~~|||{{{zzzzzzzzzzzz~~~}}}}}}{{{jjj]]]OOOGGG@@@;;;:::888444333555666777===FFFLLLPPPWWW^^^fffgggiiikkkmmmpppuuuyyy~~~uuuqqqzzzyyyppp[[[GGG999222555111555222222222111222222333333555666666;;;>>>HHHwwwuuueee___VVVUUUTTTUUUUUUTTTQQQNNNQQQPPPOOONNNNNNNNNOOOPPPPPPOOOKKKIIILLLQQQRRROOOSSSTTTUUUUUUUUUVVVYYY[[[^^^______^^^___bbbfffjjjfffhhhkkklllkkkjjjkkkkkkppppppppprrrvvvzzzxxx~~~mmmcccYYYTTTOOOMMMPPPRRRRRRQQQKKKDDD<<<999:::<<<;;;999<<<@@@KKK___sss~~~yyyrrr}}}{{{kkkeeeMMM;;;666888444444444///111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444444666:::@@@HHHUUU]]]XXXMMM===999555555888CCCXXXjjjxxx{{{}}}cccLLL>>>999999888999888888777777999:::;;;???DDDFFFJJJPPPZZZaaafffiiimmmppprrrrrrrrrrrrwwwxxxyyyxxxwwwwwwyyy{{{ooo[[[HHH999===<<<@@@EEEFFFEEEIIIPPPMMMIIIDDDCCCFFFIIIHHHFFFKKKLLLNNNMMMKKKIIIHHHHHHKKKNNNQQQPPPOOOQQQWWW\\\UUURRRRRRVVV]]]iii|||qqqMMM777666444333444222333222555:::===BBBLLLWWWkkkxxxwwwsssuuuwww{{{|||}}}~~~}}}|||zzz{{{}}}~~~~~~}}}yyyyyyyyyyyy{{{}}}{{{{{{}}}~~~~~~}}}}}}|||||||||||||||~~~}}}}}}nnnaaaRRRGGG@@@;;;:::888555444555444555:::BBBHHHLLLSSSZZZ```ccchhhlllooosssxxx{{{~~~uuu{{{yyymmmzzz\\\GGG:::333555000555222222222111222222333444333555555:::>>>HHHxxxwwwddd[[[XXXWWWUUUUUUTTTRRROOOLLLOOOOOOMMMMMMMMMMMMNNNOOOQQQPPPMMMJJJLLLRRRSSSPPPSSSTTTUUUUUUTTTVVVXXX[[[XXXZZZ]]]___aaacccfffiiieeehhhjjjkkkjjjjjjjjjkkkoooooooooqqquuuzzz}}}lll```WWWUUURRRPPPPPPOOOLLLJJJDDD???888666777999777555;;;???JJJ]]]rrr~~~|||~~~|||YYY>>>333888888555555111111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222333444666888;;;AAAKKKSSSSSSNNN>>>:::666333333>>>VVVkkk```JJJ>>>:::888999999::::::::::::999>>>;;;;;;AAALLLWWW]]]```eeegggkkkooorrrssstttttt||||||{{{yyyuuussssssssswwwxxx|||gggTTTDDD999<<<<<>>HHHwwwxxxbbbWWWZZZXXXVVVUUUTTTQQQNNNKKKNNNMMMLLLLLLLLLMMMNNNOOORRRRRROOOKKKMMMRRRSSSQQQSSSTTTUUUUUUTTTUUUXXXZZZVVVYYY^^^aaabbbcccdddeeefffhhhjjjjjjjjjiiijjjkkkmmmmmmnnnppptttyyy}}}kkk\\\VVVVVVUUUSSSOOOJJJDDDAAA>>>:::666555666777555333999===GGGZZZooo}}}}}}yyy|||fffEEE444999999555555222111111000000111111222333111111111111111111111111000000000000000000000000////////////////////////000000000000000111222222555777:::???GGGNNNRRRSSS???===;;;888888CCC^^^uuuwww\\\HHH<<<888;;;@@@EEEIIIIIIFFFCCC===888666===LLLZZZaaacccggghhhkkkooorrrtttttttttxxxyyyyyywwwtttrrrqqqrrrmmmoooxxxqqq___MMM@@@:::<<<===@@@EEEIIIIIIHHHHHHLLLJJJGGGFFFGGGHHHHHHGGGJJJHHHGGGIIIKKKKKKHHHEEEGGGHHHIIIIIIJJJMMMSSSXXXRRRRRRSSSSSSWWWiiigggFFF444666444333444222333222444888;;;@@@IIISSSggguuu~~~wwwuuuxxx{{{}}}}}}}}}zzz{{{{{{|||}}}~~~|||}}}~~~{{{|||}}}~~~~~~~~~}}}}}}~~~nnnfffdddrrruuuiii___SSSHHHBBB======;;;777555666111111444:::>>>BBBIIIQQQXXX___iiirrryyy}}}|||~~~|||gggjjjwwwhhhooo\\\HHH;;;444666000444222222222222222333444555333444666:::>>>GGGuuuxxxaaaVVVZZZXXXUUUTTTSSSRRROOOMMMNNNNNNMMMLLLLLLMMMOOOOOOSSSTTTQQQMMMNNNRRRTTTRRRTTTTTTUUUTTTTTTUUUWWWZZZ[[[^^^aaabbbaaaaaaaaaaaaggghhhjjjjjjjjjjjjkkklllkkklllmmmpppsssxxx|||~~~|||lll^^^ZZZYYYVVVQQQKKKDDD???<<<<<<:::888888999999777555888;;;EEEWWWlllzzz}}}|||yyy}}}vvvTTT>>><<<777555666333111111000000111111222333111111111111111111111111000000000000000000000000////////////////////////000000/////////000111111222444999???DDDKKKSSSYYYHHHHHHHHHHHHIIIUUUooorrrTTT>>>:::@@@IIISSS[[[\\\XXXSSS===999777===JJJXXXbbbggggggfffgggkkknnnppppppnnnmmmooorrrttttttuuuvvvwwwqqqrrrwww{{{nnncccTTTDDD;;;:::<<<@@@DDDGGGHHHIIIHHHFFFIIIHHHGGGHHHIIIKKKLLLLLLLLLJJJIIIJJJMMMMMMJJJGGGHHHHHHGGGGGGHHHKKKNNNQQQPPPQQQSSSTTTZZZqqqtttsssLLL444333333444444///333222444888:::>>>GGGQQQhhhttt}}}zzzsssssswww{{{|||~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~zzz|||uuupppwwwzzzyyyoooZZZQQQMMMSSSbbbvvv{{{uuuiiibbb\\\QQQHHHCCC???>>>===888666777333111333777;;;???GGGOOOYYYaaalllwww}}}|||}}}~~~}}}}}}ppppppyyygggqqqZZZGGG;;;444666000444222222222222333444555666555777777;;;===DDDqqqwwwbbbYYYXXXVVVTTTSSSSSSSSSQQQOOOOOONNNNNNMMMNNNOOOPPPQQQSSSUUUSSSNNNNNNRRRTTTSSSTTTTTTUUUTTTSSSTTTWWWYYY^^^```aaaaaa```aaaccceeehhhjjjkkkkkkjjjjjjlllnnnkkkkkkmmmpppssswwwzzz|||xxxqqqhhhbbb]]]UUULLLEEE@@@>>><<<<<<;;;::::::::::::888777777999BBBSSShhhvvvzzzyyyyyy|||nnnUUUDDD666444777444111111000000111111222333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000...000555<<<@@@GGGTTT```aaabbbdddgggjjjtttcccFFF===BBBLLLXXXbbbeeeaaa\\\CCC???<<<>>>GGGTTT```fffaaa``````cccgggjjjiiigggiiimmmsssxxx|||}}}|||}}}sssddd\\\PPPAAA;;;@@@>>>EEEJJJIIIFFFGGGGGGFFFGGGGGGHHHJJJLLLNNNPPPQQQMMMMMMMMMNNNNNNNNNKKKIIIJJJJJJIIIIIIJJJKKKLLLMMMOOORRRVVVYYY```vvvoooooonnnuuuwwwvvv|||RRR555222333444444///333222333777999===FFFPPPfffsss|||zzzsssssswww{{{{{{~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyy~~~}}}}}}|||{{{yyyxxxwwwyyy{{{}}}~~~~~~|||qqqvvvwwwnnnfffcccbbbeeemmmvvvxxxqqqiiiddd```]]]^^^cccooouuu~~~}}}kkk```XXXSSSJJJDDD@@@BBBHHHUUUooorrrjjjhhhaaa]]]ZZZRRRIIICCC@@@@@@>>>999777777555222222666999<<>>FFF???JJJOOOJJJDDDDDDGGGHHHGGGHHHJJJLLLNNNPPPRRRTTTNNNPPPQQQPPPNNNLLLKKKKKKLLLKKKLLLMMMNNNNNNNNNMMMMMMRRRXXX]]]aaaqqqqqqhhhyyyssspppnnnrrr||||||{{{SSS999555333333555222222111333666888;;;DDDNNN```ooo}}}}}}xxxvvvyyy{{{{{{}}}}}}~~~~~~~~~||||||}}}}}}|||{{{yyyyyy||||||||||||{{{yyyxxxwwwyyyzzz}}}yyywww{{{yyyqqqjjj]]]UUUMMMLLLMMMOOOVVV]]]aaa[[[VVVTTTRRRTTT^^^iiiqqqvvv|||zzzsssrrrrrruuuyyyuuufffVVVLLLFFFCCCDDD???>>>@@@AAAGGG\\\sssvvveee______ZZZYYYYYYRRRIIIDDDAAAAAA???:::777888666222111444777:::BBBKKKZZZbbbnnnxxx~~~~~~zzz{{{||||||~~~}}}zzzmmm|||UUUCCC888333666000444222222222333444555666777555666777;;;<<>>MMM___mmmrrrqqqrrrvvvzzz~~~