BM2 6(P" ,,,'''%%%''''''###"""###$$$$$$############$$$$$$ !!!"""###$$$######"""%%%!!!"""'''%%%###$$$$$$$$$############""""""###%%%%%%###"""###$$$######""""""""""""######!!!!!!!!!!!!!!!"""############""""""""""""######$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$!!!###### !!!$$$%%%###"""###%%%&&&&&&$$$""" !!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""!!! !!!###%%%$$$###$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""$$$######"""""""""""""""#######################################"""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%"""%%%))))))'''$$$"""!!!!!!###$$$$$$%%%''')))&&&%%%%%%&&&((((((&&&$$$""""""""""""""""""""""""$$$###$$$&&&$$$ !!!$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### """###$$$###"""###$$$%%%###!!!!!!"""$$$%%%%%%"""""""""""""""######$$$############""""""""""""""""""###$$$$$$$$$$$$$$$,,,(((%%%''''''$$$"""###$$$$$$############$$$$$$ !!!"""$$$$$$######"""%%%!!!"""'''%%%###$$$$$$$$$############""""""###%%%%%%###"""###$$$######""""""""""""######!!!!!!!!!!!!!!!"""############""""""""""""######$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$!!!###### !!!$$$%%%###!!!###&&&'''&&&$$$ !!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""!!! !!!###%%%$$$###$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""$$$######"""""""""""""""#######################################"""!!!!!!""""""""""""""""""""""""#########"""###$$$$$$%%%"""%%%))))))'''$$$"""!!!!!!###$$$$$$%%%''')))&&&%%%%%%'''((((((&&&$$$""""""""""""""""""""""""$$$###$$$&&&$$$ !!!$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### """###$$$###"""###$$$&&&### !!!$$$%%%&&&"""""""""""""""######$$$############""""""""""""$$$$$$%%%&&&&&&&&&&&&%%% """###$$$$$$###!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###### !!!!!! !!!###%%%$$$""" !!!###$$$!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""######################################################$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! ########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$(((''''''&&&$$$""" !!!!!!"""###$$$&&&'''(((+++***((('''&&&''''''((()))'''$$$"""!!!!!!!!!"""##########################################$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%"""""""""!!!"""######$$$ !!!###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%&&&''''''&&&%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""#########"""############$$$$$$$$$#################################"""""""""""""""!!!"""######""""""###%%%&&&$$$"""!!! !!!"""###!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""##########################################################################################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""########################""""""!!!!!!!!!!!!""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&'''%%%$$$###"""""""""######)))(((%%%###""""""#######################################$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""""""""!!!""""""######$$$%%%%%%"""""""""""""""#########!!!""""""############"""""""""###$$$$$$$$$$$$###########################!!!!!!""""""""""""!!!!!!&&&&&&&&&&&&%%%###"""!!!'''&&&%%%$$$###!!! """"""""""""""""""""""""########################$$$###""""""""""""###$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$###""""""###%%%&&&%%%###!!!!!!!!!!!!"""!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""##########################################################################################$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""######$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&$$$######$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$%%%!!!!!!"""###########################""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!#####################"""'''&&&%%%$$$###!!! """"""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!""""""!!! !!!"""&&&%%%###"""!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$#############################################$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$%%%###########################""""""""""""""""""###########################&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###############$$$''''''''''''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''$$$##################$$$############""""""!!!!!!!!!!!!""""""###$$$$$$$$$ !!!"""###$$$######"""######"""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""###"""!!! !!!"""%%%$$$###""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""###%%%((()))##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$##############################$$$%%%%%%&&&''''''#########$$$$$$#########!!!!!!""""""############ !!!!!!"""######$$$$$$!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""")))(((&&&$$$"""!!!!!!!!!###############$$$$$$$$$######################################################$$$%%%%%%$$$##################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$%%%%%%%%%###"""###$$$############""""""""""""!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""####################################%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$%%%&&&))),,,...########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######"""""""""######""""""###$$$$$$$$$######"""#############################################""""""###$$$%%%&&&''''''"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$ !!!""""""######$$$"""""""""!!!"""######$$$!!!!!! """###%%%'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&$$$"""!!!!!!!!!!!!###########################################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$#########""""""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$%%%&&&%%%###"""###$$$!!!""""""###############!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""####################################%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###$$$&&&***---000########################$$$######""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%###"""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%########################!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$$$$$$$###""""""""""""""""""######### !!!!!!"""#########$$$###!!! """$$$&&&###"""!!! !!!"""$$$%%%""""""###$$$$$$$$$$$$###########################"""######$$$$$$######"""''''''&&&%%%&&&'''((()))$$$$$$$$$$$$######""""""###################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""$$$$$$###!!! !!!""" !!!"""######$$$$$$###!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""####################################%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!! !!!###'''+++...########################$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$ """$$$&&&''''''((("""""""""""""""###$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%&&&&&&&&&&&&######################## !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!! !!!!!!"""#########%%%### !!!%%%'''%%%$$$"""!!! !!!###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######***(((''''''''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$''''''%%%$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###"""""""""###%%%&&&########################'''%%%$$$%%%''''''$$$!!!%%%$$$###%%%'''(((((('''***(((%%%"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###"""########################"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""######!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$"""$$$###"""$$$&&&''''''&&&'''%%%$$$""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""######$$$%%%$$$$$$$$$############""""""##################%%%###""""""###$$$$$$#########$$$###!!!!!!"""$$$""""""############""""""(((&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$""""""!!!!!!"""######$$$!!!!!!""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$###"""!!!###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&#########""""""#################################$$$$$$$$$###############"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""######%%%###""""""###$$$$$$###"""######!!! !!!""""""############""""""'''%%%%%%%%%'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#####################!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""#########""""""!!!#########$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%&&&##############################"""""""""######$$$############""""""""""""########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$######""""""""""""#####################$$$$$$$$$########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""######$$$%%%###""""""###$$$$$$############!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""""""""!!! !!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!""""""#########""""""$$$##################$$$########################$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&$$$###"""######""""""""""""######""""""#########$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$"""  !!!$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""""""""#########%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!"""######$$$$$$############$$$$$$$$$$$$######!!!!!!"""######""" !!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$###""""""###$$$$$$########################$$$###"""""""""###$$$%%%######$$$%%%%%%$$$######((('''&&&$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###############"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!! !!!""""""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""#########""""""#########"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###$$$%%%%%%###!!!!!!"""###""""""############""""""(((&&&%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!""""""#####################$$$$$$$$$$$$######"""###$$$%%%$$$###!!! """""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###########################"""!!! """$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""###############$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$#########"""""""""!!!##################$$$$$$######""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%% ###'''((('''%%%$$$%%%%%%###"""###$$$%%%$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""######$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$######$$$$$$###"""!!!###$$$""""""############""""""((('''%%%%%%%%%%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%############$$$%%%&&&''' !!!"""###$$$$$$###"""!!!!!!"""#####################$$$$$$$$$$$$#########$$$&&&'''&&&$$$"""!!!###############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###########################"""  !!!###$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""#########$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###(((***(((%%%$$$%%%$$$"""!!!"""######"""!!!!!!""""""###%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""######$$$ !!!!!!"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""######"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%''''''$$$###$$$&&&$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$$$$###"""!!! !!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""%%%%%%$$$###""""""######!!!""""""""""""#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""!!!!!! #########"""""""""""""""((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""######$$$$$$$$$$$$#####################$$$$$$###%%%''''''$$$###$$$&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""############""""""""""""#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%$$$$$$######"""######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$#########""""""""""""###############$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$######""""""""""""######""""""##################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$#########"""""""""!!!!!!!!! ###"""""""""""""""""""""''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""##############################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%###############"""""""""""""""######$$$%%%%%%&&&##############################""""""######$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###""""""""""""""""""#########""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""################################################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""############""""""""""""######&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""#########%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""######$$$$$$############$$$$$$!!!###$$$$$$###!!! ############""""""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$###############################################################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%$$$$$$###""""""!!!$$$######$$$%%%%%%$$$"""$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$ !!!"""###"""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""###%%%%%%$$$##################$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$##################$$$###"""###%%%%%%###!!!$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!"""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### """###%%%%%%%%%###""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$###!!!###%%%&&&###!!!""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$ !!!###%%%&&&%%%###"""!!!""""""""""""##################$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""############""""""""""""######!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$####################################"""!!!"""###$$$$$$"""!!!!!!!!!"""###$$$%%%%%%&&&###!!! !!!$$$%%%$$$!!!######"""!!! !!!!!!$$$$$$############$$$$$$%%%$$$#########$$$&&&'''######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$&&&***,,,+++)))''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''########################%%%###!!!!!!###$$$$$$#####################$$$$$$###!!! !!!$$$%%%###"""######""""""!!!"""""""""$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&########################""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""############$$$$$$$$$###############&&&&&&&&&&&&%%%$$$######!!!!!!"""############"""&&&%%%$$$%%%(((***)))(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################&&&&&&&&&&&&%%%$$$######$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((########################'''$$$!!! !!!###$$$$$$$$$$$$#########"""""""""###!!!!!!!!!###$$$###"""#########"""######$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%!!!!!!"""############"""%%%$$$$$$%%%'''''''''&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%########################%%%###!!!!!!"""""""""!!!############""""""""""""""""""!!!"""########################$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#####################""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""###$$$################################################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""########################!!!!!!!!!######""" !!!!!!"""######$$$$$$!!!"""""""""""""""###$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$''''''%%%$$$$$$################################# """$$$%%%### !!!"""###$$$%%% """######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$!!!!!!"""######$$$######!!!!!!"""############"""!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%#################################$$$%%%$$$  !!!!!!!!!""""""###### """$$$###"""!!!###%%%%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((('''########################""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###############"""######$$$$$$$$$######!!!!!!"""############""" """$$$%%%######&&&(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%########################'''&&&$$$$$$%%%$$$###!!!""""""""""""!!!!!!!!!!!! """$$$###!!!!!!###%%%%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((************######################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""%%%%%%$$$$$$&&&)))"""$$$&&&((((((&&&$$$###$$$$$$$$$############"""%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$""" """"""""""""""""""""""""""""""""""""""""""""""""(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$##################$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&+++...+++$$$!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!###$$$%%%######""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%$$$######""""""######"""###$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########"""######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$''')))&&&""" """$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%""""""""""""##################$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$######""""""######""""""###$$$$$$$$$######"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################"""############$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%&&&$$$###""""""###$$$&&&$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$############$$$$$$%%%$$$###############$$$"""""""""#########$$$$$$"""""""""######$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$######""""""######""""""#########"""!!!!!!!!!"""""""""############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$##################$$$$$$########################"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$%%%&&&%%%###""""""###%%%&&&###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''$$$!!!!!!$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$######""""""""""""!!!""""""######$$$$$$%%%""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$###"""!!!!!!!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%&&&%%%$$$""""""$$$%%%&&&"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%'''### $$$''''''%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$#########""""""!!!!!! """"""######$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""######%%%%%%%%%%%%$$$###""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$!!!###%%%%%%$$$############$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""######"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$"""""""""""""""######$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$############$$$$$$###$$$&&&'''(((''''''&&&'''&&&&&&%%%$$$###"""""" !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""######### !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""'''&&&%%%$$$############%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%### ######""""""""""""######""""""""""""############"""############$$$$$$$$$((())))))))))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&(((******)))'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######"""""""""###$$$%%%%%%&&&&&&%%%%%%########################"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""!!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$######""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$''''''(((((('''&&&$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###############$$$&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########"""""""""$$$###""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&%%%###$$$$$$$$$###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((((((&&&%%%###!!! %%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######'''&&&$$$$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&$$$""""""###$$$###"""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%###!!!!!!###$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!###$$$&&&'''))))))'''&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$""""""$$$&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%&&&'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''########################&&&&&&%%%$$$$$$######"""######""""""###$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&&&&&&&,,,)))&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&%%%$$$######))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$%%%%%%%%%%%%$$$######&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%(((&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((($$$""""""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((("""!!!!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))))))))******)))'''&&&&&&''')))*********)))))))))))))))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$%%%&&&''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%&&&%%%$$$######%%%%%%$$$###%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''&&&$$$###"""""""""$$$$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!"""###$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''((())))))))))))))))))))))))++++++*********)))))))))------,,,++++++,,,------,,,,,,,,,+++++++++******(((((())))))(((((('''&&&((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$%%%''')))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&((((((&&&%%%######""""""%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""######$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''''''''''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,......------,,,+++++++++***************)))(((((((((((((((((((((''''''''''''((())))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""$$$%%%######$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$%%%$$$######%%%%%%$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))((((((((()))***+++,,,---------......//////000......////////////000000///000111222222111000///111111000000///......------------------,,,++++++*********)))))))))(((((())))))***+++++++++++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$""""""$$$&&&"""###$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%$$$$$$###'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%$$$######%%%%%%$$$###"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))+++---...,,,,,,---///000222333333111222333444555666777777888999<<<======<<<999888555555444444333222222111/////////000///......------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""" !!!###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((('''###"""&&&(((((("""$$$&&&((((((&&&$$$"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((())))))))))))((()))***)))***+++...000555333111222444666777666888999::::::;;;>>>BBBEEECCC@@@BBBFFFFFFBBBDDDKKKRRRQQQSSSVVVYYYXXXSSSNNNNNNKKKFFFCCCAAA@@@>>>===;;;;;;<<<<<<999666333222333222111000000////////////000000///---+++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))((('''&&&%%%''''''((((((''''''&&&%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%###"""###%%%'''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))+++,,,,,,------///111333;;;:::999888999<<>>===>>>DDDKKKPPPOOOMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQRRRWWW]]]```^^^ZZZ]]]hhhpppllleeedddddddddkkkpppzzz}}}zzzxxxzzz{{{vvvpppkkkggg___UUUMMMBBB???;;;777444333222333...//////000000000//////111111111111111000//////////////////...---,,,+++((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""!!!&&&((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''((()))++++++***+++,,,///111444777888@@@???===;;;;;;;;;===>>>>>><<<<<>>;;;999:::===???999;;;@@@EEEIIIIIIEEEBBBCCCBBB@@@>>><<<;;;::::::;;;===BBBJJJSSSZZZ]]]^^^WWWPPPKKKLLLJJJFFFGGGMMM\\\dddnnnssstttssstttuuurrrmmmmmmqqquuuxxx|||tttlllggg^^^UUUMMMGGGDDDBBBAAA:::555555333...///555...---...000333555555444222111111222444444333111++++++++++++++++++******,,,+++)))(((''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((((('''###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''!!!"""$$$%%%%%%&&&(((***$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***,,,...///000000333777777555666;;;???>>>===;;;999777666666555444444444555777999:::;;;999888777555333333555888444666:::???CCCCCCAAA???======<<<:::999777666555666777999===BBBGGGIIIIIIEEE@@@===???>>>;;;===BBBJJJPPPXXX\\\]]]___cccgggddd___]]]aaaeeejjjuuu}}}xxxxxxuuunnnhhhbbb]]]YYYVVVOOOFFF===:::777333222555333333333444555555444222222111111333555666555444000000///...---,,,+++++++++***)))((('''''''''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''""" $$$)))"""$$$%%%&&&&&&''')))***%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***(((''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***,,,...111222333666888:::999777777:::===:::999888666444333222222000000000000000111222333222222111///------///111000111444888===???>>>===::::::::::::999777555444555444333444777:::<<<<<<<<<999777999888555555888888;;;???AAACCCGGGNNNSSSQQQLLLJJJKKKOOOVVVbbblll}}}{{{zzz|||{{{zzzzzzyyyvvvqqqmmmiii\\\NNNFFFAAA;;;666555333222111222333222111///333222222444666888888777666555444222000///---------,,,***)))((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$'''(((&&&"""!!!$$$(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((()))+++---///222444666777999;;;;;;999777666888:::666555444222111000000000111000000//////000000111111222222000///...///000000000222666;;;>>>???>>><<<===?????????===;;;999999888666888;;;???AAABBBDDDBBBAAA@@@>>>:::888888222444555666666999===AAA@@@>>>======???DDDLLLSSShhhqqqxxxvvvooolllooosssrrrvvv~~~uuueee[[[TTTLLLCCC<<<777444111///000222222222333222222333666888888888888888777666444333222222222111///---+++)))''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%#########$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&''''''(((&&&&&&'''((()))++++++,,,---///111444666888888999999999888777555444444555222111000///////////////222222111111111111222222333444666555444333444555333333555888===@@@BBBAAABBBCCCEEEFFFFFFEEECCCBBB@@@???===???CCCGGGIIIJJJKKKLLLKKKHHHFFFDDDAAA>>>999::::::999888666666777777888888666555777:::<<>>::::::999555111111333666444111444:::AAADDDMMM]]]nnnyyy{{{yyy~~~|||xxx|||xxxsssjjj```WWWMMMDDD>>>===:::666444444444333333222333444555777888::::::;;;;;;;;;:::888555333222,,,+++***((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######!!!(((***'''%%%&&&((('''(((((('''%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&)))+++,,,+++(((&&&(((***'''((()))+++---///000111555666777888777555333222111///......///000000///***+++,,,---///222444555333333444555888:::<<<===AAAEEEJJJMMMNNNNNNNNNOOOPPPQQQTTTWWW[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^___\\\\\\^^^bbbgggjjjkkkjjjeeehhheee^^^[[[]]][[[WWWSSSQQQOOOOOOPPPQQQQQQPPPNNNQQQNNNEEEAAABBBBBB???999666555888666000111777<<<:::>>>IIIZZZgggllllllvvvwwwtttooosss{{{qqqdddWWWOOOAAA===999666555444333222222222333555666777888999888999::::::999888777666...---+++)))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))++++++)))(((&&&(((''''''''''''&&&&&&&&&###%%%'''%%%!!! $$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''((((((((()))))))))'''&&&&&&'''((((((******+++,,,...000222333777777666555333000---+++)))***,,,.../////////...222333555555555555777888555777999:::;;;>>>BBBEEEIIIKKKNNNQQQSSSSSSTTTTTTWWWWWWYYY\\\___```___]]]XXXYYY]]]aaaeeeeeedddbbbdddeeehhhmmmqqqtttsssqqqpppsssuuutttoookkkgggeeebbb[[[WWWYYYZZZXXXVVVWWWVVVUUUSSSRRRPPPMMMHHHEEE@@@@@@???===888555333222666777888888???IIINNNOOOdddeeeeeefffjjjuuu|||mmmbbbUUUPPPFFF;;;777777444//////222444555444555999<<<:::;;;<<<<<<;;;999777555555222///...---+++'''###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%''''''&&&"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$'''((()))******)))((('''''''''''''''&&&&&&&&&&&&###&&&'''%%%"""!!!%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''((()))***+++++++++,,,---///000111222222222222000...---+++***+++,,,.../////////000111222222222222444777:::<<<>>>??????@@@AAAEEEGGGJJJLLLOOOQQQRRRRRRRRRQQQRRRTTTWWWZZZ\\\\\\[[[[[[\\\[[[\\\]]]```dddfffgggllljjjiiikkknnnrrrttttttsssvvvyyy{{{yyyvvvtttssstttllleeeddddddbbbaaaccc___^^^]]]\\\ZZZWWWRRRNNNMMMKKKGGGBBB===:::999999444555444222666>>>BBBBBBMMMPPPSSSVVV]]]jjjzzzxxxhhh```PPPAAA:::999666111000222333333222333666999999:::;;;<<<<<<:::999888888555222000///---)))%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&###!!!%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$'''((()))******)))((('''''''''''''''&&&&&&&&&&&&$$$'''(((&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% ###''')))'''%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,---............---------------...///000111222333333333333333666:::>>>@@@AAABBBBBBAAABBBDDDFFFFFFIIIKKKMMMMMMNNNOOOQQQSSSWWW]]]___^^^\\\\\\\\\```______aaagggnnnvvv{{{}}}wwwooojjjiiikkknnnooopppuuu{{{}}}{{{zzzvvvmmmkkklllmmmpppsssjjjjjjkkklllkkkiiiddd```aaa]]]WWWPPPJJJGGGFFFEEE======999333222666888888999<<>>@@@AAA@@@@@@@@@AAACCCGGGIIIJJJKKKLLLPPPWWW\\\___eeekkkkkkgggccccccdddcccfffkkkrrr|||xxxqqqnnnmmmmmmrrryyyvvvlllkkknnnrrryyyyyy{{{~~~~~~yyytttnnnhhhbbb^^^ZZZXXXUUUTTTLLLAAA:::999888666444666777999===DDDMMMSSSdddmmm|||{{{jjj^^^UUUJJJ@@@777666555333222222444555444555777:::<<<======>>>===<<<;;;:::777444000...))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((((((((()))))))))))))))******+++,,,------......---,,,+++***)))))))))((()))***,,,...000222333222222111111222444666777777999<<<=========>>>@@@===???AAAAAAAAAAAABBBCCCMMMNNNNNNNNNPPPXXXdddmmmlllqqqvvvuuuooojjjjjjkkkhhhooo{{{{{{yyy~~~tttppprrrvvv||||||uuupppooonnneeeVVVIIICCC???<<<999888777555555777;;;>>>FFFNNN\\\lllzzz{{{ppp```RRR@@@===999666444333222222333444666888:::<<<===>>>===>>>???>>>;;;777444222,,,,,,+++)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%###!!!"""%%%((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))))))))*********)))***+++,,,---------,,,---,,,++++++******++++++******+++,,,///111333555555555555555666888999:::666888:::<<<===???AAACCCDDDFFFHHHHHHGGGGGGHHHIIIOOOPPPQQQPPPQQQYYYeeeoooooorrrtttsssooolllkkklllmmmxxx{{{jjj[[[QQQKKKFFFAAA>>>:::666444444555666888===FFFRRR___nnn|||zzzkkkRRRMMMEEE>>>999666333111222333444666888:::<<<<<<<<<>>>@@@@@@===:::777666111000...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$######%%%'''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***+++,,,,,,---,,,+++***+++++++++++++++,,,------++++++,,,---///111333555666777888999:::;;;;;;;;;555777888999<<>>888444333333333444666777999:::999===@@@AAA>>>;;;999999444333222///---***((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%######$$$%%%$$$######$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%###$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))***+++,,,,,,,,,+++***)))******++++++,,,---...///,,,,,,,,,---...000333444777888:::<<<=========<<<888777777888===FFFQQQXXXVVVWWWXXXWWWTTTRRRQQQQQQ[[[```dddccc^^^\\\```eeedddbbbaaabbbeeegggggggggooozzz}}}ssstttwww~~~tttmmmhhhYYYTTTKKKDDD???===;;;:::555666888999???IIIWWW```hhhrrrxxxjjj\\\QQQGGG>>>888333333333444444666777888777<<<@@@AAA>>>;;;:::;;;777666444111...,,,***)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&))))))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((***+++***)))((()))***++++++***************+++***+++,,,,,,******+++,,,******,,,...000222444555<<<============;;;999888;;;:::888888;;;BBBLLLSSSVVVUUUSSSRRRSSSVVVXXXZZZfffnnnrrrlllccc___]]][[[ZZZ]]]^^^^^^```eeejjjlllppp|||zzzuuuiiiiiijjjlllrrrzzzuuuiiiXXXMMMIIIEEE???999:::777666999;;;===AAAGGGNNN[[[qqq~~~rrriii]]]LLL>>>;;;666333444666555555555777777888999:::;;;<<<<<<;;;;;;:::777111,,,)))((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((())))))(((***+++***)))((()))***++++++***************+++***,,,---,,,+++***+++,,,---...000333666888:::<<<<<<<<<=========<<<;;;:::;;;;;;::::::<<>>???>>>;;;777222000///+++)))'''&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))******(((***+++***)))((()))***+++***************+++++++++,,,...---,,,+++,,,---...000222555999<<<>>>@@@;;;<<<<<<===>>>=========<<<===>>>>>>>>>@@@CCCFFFAAABBBDDDGGGLLLQQQUUUWWWjjjrrrvvvoooeee\\\UUUOOOHHHIIIOOO[[[iiiuuu|||~~~ssspppmmmmmmqqqvvvzzz|||zzzwwwwww|||zzzoookkklllbbbXXXMMMDDD<<<666666:::000666>>>GGGRRRcccvvvvvvbbbWWWGGG;;;666666555333333444555666888:::<<<===???@@@AAA???;;;888777666///,,,)))'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******(((***+++***)))((()))************)))******+++,,,+++---//////...,,,---------///111333666999;;;<<<:::;;;<<<===>>>>>>??????>>>@@@BBBCCCAAA@@@@@@AAA>>>???AAACCCFFFIIILLLNNN___hhhnnnkkkeee___YYYTTTOOONNNUUUfffxxxzzztttrrrqqquuu|||~~~yyyxxxzzz}}}||||||vvvlllaaaWWWLLLBBB===>>>666888::::::>>>JJJ[[[hhhzzzkkkTTT@@@777777777444111222222333555888:::<<<;;;===???>>><<<:::::::::333///+++))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))(((***+++***)))((()))*********))))))***++++++,,,,,,...000111///...---......///000222444666777888999::::::<<<===>>>@@@@@@AAACCCFFFFFFDDDBBBAAA@@@BBBBBBBBBCCCFFFHHHKKKMMM]]]eeekkkiiieeebbb]]]XXXUUUSSSZZZlll~~~sssllllllooowww|||{{{zzzzzzwwwmmm^^^MMMBBB>>>999::::::888888===GGGPPPiiiuuufffJJJ:::888777444111111111111333555777999888;;;===>>>===<<<<<<===666222...+++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))(((***+++***)))((()))***))))))))))))***+++,,,,,,,,,///111222111///......000111222333444666777777999999999:::<<<===???@@@BBBDDDFFFGGGEEEDDDCCCDDDFFFEEEEEEFFFIIIMMMQQQTTTdddjjjlllhhhdddbbb^^^YYYWWWSSSXXXhhhwwwuuujjjkkkooouuu}}}~~~wwwssspppooorrrwwwuuu```PPPIII===<<<:::888888:::???BBBRRR```tttuuuWWWBBB;;;777222555444222111222333555777777:::===>>>>>>>>>>>>???999666222000...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))******(((***+++***)))((()))***))))))))))))***+++,,,---,,,///222333222000//////000111222444666777999999999888888999:::<<<>>>???AAACCCDDDDDDDDDDDDFFFHHHHHHGGGEEEEEEHHHNNNTTTWWWbbbeeeeeebbb```bbbaaa___^^^XXXYYYbbbhhhjjjqqq||||||~~~uuuuuutttrrrqqqssswwwzzz~~~yyyuuuuuussspppppptttyyy|||xxxjjjdddTTTMMMEEE???===>>>>>>>>>AAALLL[[[jjjvvvoooYYYNNNGGG???;;;999666444333333555666666888;;;=========>>>???<<<:::777555333///+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***%%%&&&'''((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++(((***+++***)))((()))***))))))))))))***+++,,,------000333444222000//////...///111333666888:::;;;999888888888999;;;===>>>@@@AAABBBBBBBBBDDDGGGJJJIIIGGGDDDCCCEEEJJJPPPTTTWWWZZZ[[[ZZZ]]]cccggggggiiiaaa^^^aaa___[[[```kkkzzz|||xxxyyy|||~~~~~~wwwttttttxxx~~~{{{qqqeeeUUUJJJDDDBBB@@@===:::>>>DDDMMMYYYiiiyyyvvvjjj```WWW???===999666444444555666333666999;;;;;;;;;<<<===???===;;;999777222---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&(((((((((((())))))******++++++(((((()))******************++++++,,,---...//////333222111000////////////...000444888<<<===>>>>>><<<;;;:::::::::;;;<<<===BBBFFFKKKIIIDDD@@@???AAABBBBBBAAA@@@@@@CCCHHHLLLNNNRRRXXX___fffnnnuuuzzzyyyvvvssstttsssrrrwww~~~zzzyyy~~~~~~~~~~~~~~~tttmmmaaaSSSPPPLLL@@@999:::<<>>???<<<<<<<<<<<<:::777444222))))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))*********'''(((((()))))))))))))))++++++,,,---...//////000222111111000//////000000111444777;;;>>>@@@@@@@@@;;;;;;::::::;;;<<<===>>>CCCGGGJJJHHHCCC@@@@@@AAABBBCCCDDDDDDEEEHHHMMMPPPVVVYYY___ffflllssszzz|||zzzzzz~~~zzzwwwuuuyyytttuuurrrhhhddd[[[III>>>===>>>??????EEEUUUdddvvvyyyjjjXXXNNNFFF===777555222222333444666999;;;<<<<<<=========;;;999666444,,,,,,***)))''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***************))))))))))))''''''((())))))))))))(((+++,,,,,,---...///000000111111000/////////000000333666999<<>>???BBBEEEFFFEEEAAA???@@@CCCCCCEEEHHHJJJMMMPPPUUUXXX```ccchhhmmmsssyyy~~~yyywww|||wwwppplllppppppzzz}}}xxxiiiRRRDDDBBBAAA@@@>>>???HHHSSSaaaxxxuuucccSSSCCC555///000111111222444777999;;;===>>>>>>???===;;;999777222000---+++((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++++++++******))))))(((((((((((()))***************+++,,,------//////000111000000/////////000000111444666999<<<>>>>>>>>>>>>:::::::::::::::;;;<<<<<<===???@@@???>>>???BBBEEEEEEHHHMMMQQQUUUXXX\\\___fffiiimmmqqqvvvzzzwwwzzz|||rrrlllmmmnnn{{{ttt]]]KKKHHHEEEDDD???<<<@@@FFFNNN```zzzsss___LLL;;;000222222222222444666999;;;===>>>???@@@???>>><<<;;;666444000,,,)))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''')))******+++++++++******))))))((((((******+++,,,,,,,,,,,,+++++++++,,,---...///000000///.........///000111111555777:::<<<>>>>>>======::::::::::::999999999999888888:::;;;===@@@EEEHHHIIIMMMRRRVVVZZZ]]]```cccgggjjjmmmqqqtttxxx||||||uuurrrqqq{{{nnnUUUPPPKKKHHHCCC<<<:::<<>>@@@@@@???>>>===999777333///,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********************))))))))))))++++++,,,------------,,,***++++++,,,---...//////---------...///000111222999:::<<<>>>??????>>>===999999::::::::::::999999777888999<<<@@@EEEIIIKKKNNNQQQUUUYYY[[[^^^aaaccceeehhhkkknnnppptttxxx{{{|||yyy~~~}}}vvv___YYYSSSOOOJJJBBB<<<;;;@@@???HHH]]]yyyzzzdddJJJ777666555222111111222444666888:::<<<>>>@@@??????>>>;;;:::777444000,,,)))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))((()))))))))))))))************+++,,,,,,------,,,,,,)))******+++,,,---......---------...///000222222999:::<<<>>>>>>>>><<<<<<777888:::<<<============<<<===>>>BBBFFFJJJMMMNNNSSSUUUXXXYYYZZZ\\\___aaacccfffiiikkkmmmqqquuuxxx||||||~~~~~~uuuggg```[[[ZZZXXXRRRLLLJJJEEEAAA@@@HHHUUUhhhxxxZZZBBB;;;888555222111222444555666777:::===>>>???>>>>>>======<<<999555111---***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))(((((((((((())))))******++++++******+++,,,,,,,,,,,,+++((()))***+++,,,------...,,,,,,------///000222333777888:::<<<<<<;;;:::999555777:::===???AAAAAAAAABBBCCCDDDGGGLLLOOOPPPPPPVVVWWWYYYYYYYYY[[[]]]```ccceeehhhjjjmmmppptttwww|||{{{||||||vvvjjjccc```ccceeebbb___]]]SSSLLLFFFAAA>>>GGG^^^vvvttt[[[???===999555444444555777444666999<<<>>>>>>>>>>>>?????????===999444///,,,******))))))(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,+++***))))))******))))))((((((((((((((()))------------,,,***(((''''''((()))++++++******))),,,...//////......///111777888888888888777666666666777:::===???BBBCCCDDDFFFGGGHHHHHHIIIKKKNNNQQQUUUUUUVVVWWWXXXZZZ\\\]]]aaacccgggjjjmmmpppsssvvvxxxzzz|||~~~pppgggnnnvvv||||||kkkeeebbbeeehhhhhhiiikkkfff[[[LLLBBB???CCCMMMUUUsssnnnVVVJJJ>>>777555444222222444333555999;;;:::<<<@@@??????>>>===;;;999888777---+++((('''''''''%%%###((('''&&&%%%&&&%%%###!!!%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&$$$"""###'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&---,,,,,,***(((&&&$$$###((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***)))))))))))))))******)))(((((())))))******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,.../////////111333666666666666666666666666777999;;;===@@@AAACCCCCCEEEFFFGGGHHHHHHJJJMMMPPPSSSTTTUUUVVVXXX[[[\\\^^^aaadddgggiiikkkmmmpppsssvvvwwwxxxzzz}}}vvviiiccckkkuuu|||uuummmffffffhhhjjjmmmrrrjjjbbbVVVKKKBBB@@@BBBGGG___zzzjjj^^^NNNCCC===:::999888444444666::::::888;;;@@@@@@??????>>><<<:::999888000---***(((''''''%%%$$$'''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%(((((((((''''''''''''&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))(((((((((((()))+++******)))******++++++((()))***+++,,,---------------,,,,,,,,,,,,,,,---***,,,...///000111333555333333222222333444666777999:::<<<>>>@@@AAABBBBBBCCCEEEFFFGGGGGGIIIKKKNNNQQQRRRTTTVVVYYY[[[]]]^^^ccceeeggghhhiiijjjlllnnnuuutttttttttuuuvvvwwwwww{{{|||~~~vvvlllgggnnnwww}}}uuukkkggghhhkkkrrrzzzsssnnnbbbRRREEE>>>===???KKKaaa{{{tttaaaOOODDD>>>999666555555777:::999777:::???@@@@@@??????===<<<;;;:::555222---***((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&!!!"""$$$%%%''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((++++++******++++++,,,,,,((()))***+++,,,---------...---+++*********+++,,,,,,...///000000111222444333222111111222444777888;;;<<<===???@@@AAAAAAAAAAAACCCEEEFFFFFFHHHJJJLLLOOOQQQSSSVVVYYY\\\]]]^^^cccdddffffffeeeeeefffhhhkkkkkkjjjiiiiiiiiijjjjjjkkklllnnnppprrrtttuuuvvv{{{~~~ssskkkiiikkksss||||||yyynnn\\\LLLEEECCCCCCAAAPPPdddyyy{{{fffUUUHHH===555555444666888777555999??????????????????>>>===<<<;;;777111---***)))'''&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&& !!!###%%%'''((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))((('''''''''''''''((((((++++++***++++++,,,------+++++++++++++++++++++,,,...---,,,++++++,,,---...///111222111000000111222333222111111333555888:::;;;<<<===>>>???@@@@@@@@@@@@BBBEEEFFFFFFGGGIIIKKKNNNPPPRRRUUUXXXZZZ[[[[[[\\\]]]^^^]]]\\\[[[\\\^^^YYYYYYYYYYYYYYYZZZ[[[\\\^^^___aaadddgggjjjlllnnnuuuwwwzzz{{{{{{{{{|||}}}yyy}}}{{{rrrooosssyyy~~~pppbbbXXXOOOHHH???EEEPPP]]]kkk}}}vvveeeRRRCCC:::666444555555555888>>>>>>>>>????????????>>>>>>???;;;555111...+++)))'''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))(((''''''''''''(((((()))************+++,,,------------,,,+++*********+++///////////////000000111111222333222111000000222333333333333444666888999:::;;;<<<===??????@@@@@@@@@BBBEEEFFFGGGGGGIIIJJJLLLNNNPPPRRRTTTUUUUUUTTTPPPQQQRRRRRRPPPPPPQQQRRRPPPPPPPPPRRRSSSUUUWWWWWWXXXYYY[[[]]]aaadddgggiiinnnppprrrrrrrrrsssvvvxxxtttvvv{{{{{{xxx{{{tttaaaOOOCCC@@@BBBHHHNNN[[[zzzlllZZZFFF<<<444222444555777:::======>>>???????????????AAA===999555222///+++((('''&&&&&&''')))***)))''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))((((((''''''(((((()))***)))))))))******+++,,,------,,,+++*********++++++---...///000111222222222000222333222111111222333222333333444555666666777888999:::<<<>>>??????@@@@@@BBBEEEGGGGGGHHHIIIJJJIIIKKKMMMNNNOOONNNMMMLLLGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQSSSVVVXXXYYYZZZZZZ[[[\\\___bbbdddfffhhhjjjmmmooooooppprrrtttssstttxxx{{{{{{yyy|||zzzeeeRRRFFF@@@CCCBBBEEE___~~~nnnVVVFFF666222555666555555;;;<<<===>>>????????????AAA???<<<999666111,,,)))(((''''''(((******)))'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))***+++,,,---,,,+++*********+++,,,---***+++---///111111111000///111222222222222444555222222333555555555555555777888999;;;===>>>???@@@@@@BBBFFFHHHHHHHHHIIIJJJGGGHHHJJJKKKJJJIIIGGGFFFCCCEEEGGGGGGGGGGGGIIIKKKKKKLLLMMMOOOQQQSSSUUUWWW]]]]]]]]]]]]^^^```bbbdddeeehhhmmmpppqqqqqqqqqrrruuuuuuxxx{{{zzzyyy}}}}}}aaaPPPEEEGGGBBB===NNNiii}}}|||bbbNNN999333555666444222:::;;;<<<>>>????????????AAA???===;;;888333---))))))(((((()))******(((''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))***'''&&&'''***,,,***'''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&((())))))'''%%%$$$''''''&&&%%%$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%''''''((()))***++++++,,,++++++************++++++,,,,,,+++******+++,,,,,,,,,...000111222222222111222222111111111111111111555444333111000000111111555666888:::<<<>>>@@@AAAAAAAAABBBDDDEEEGGGHHHIIIHHHGGGEEECCCBBBCCCDDDEEEEEEDDDDDDCCCCCCFFFKKKOOOMMMMMMNNNOOOQQQTTTWWWYYY]]]___```aaa```___```aaaeeehhhkkknnnppppppoooooommmqqquuuwwwvvvvvvxxxzzz~~~|||zzzyyyzzz~~~|||hhhSSSIIIEEEDDDHHHNNNfffsssvvvVVV;;;666999666333666555888<<<======>>>AAADDDBBB???;;;888555333000...***)))))))))((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%###""""""$$$&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((&&&%%%''''''&&&&&&%%%$$$""""""&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********************)))(((((((((((())))))******++++++++++++************++++++,,,,,,+++******+++,,,,,,...///000111111111000///000000000000000000000000666555444333333333444444555666777999;;;===???@@@>>>???@@@AAABBBCCCDDDEEECCCCCCBBBAAABBBCCCEEEGGGGGGGGGFFFEEEDDDFFFIIILLLMMMMMMNNNOOORRRTTTWWWYYY\\\^^^````````````aaabbbfffhhhkkknnnoooooonnnmmmnnnqqqtttuuuttttttuuuwww|||zzzxxxvvvvvvyyy|||uuu```SSSLLLGGGFFFIIILLLYYYsssyyy]]]DDD:::777222111666666999<<<=========???@@@AAA>>>;;;888666333111...)))))))))(((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''&&&$$$%%%'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))++++++***))))))))))))))))))))))))))))))*********++++++************++++++,,,++++++******++++++,,,000000000000000///...---.........///////////////333333333333333444555555555555777888:::<<<===>>><<<<<<======>>>??????@@@>>>>>>>>>???@@@CCCEEEFFFHHHHHHHHHGGGFFFFFFGGGIIILLLLLLMMMOOORRRTTTWWWXXXZZZ\\\___```___```aaabbbfffgggiiikkklllkkkjjjiiikkkmmmooopppooonnnooopppyyywwwtttrrrqqqrrrtttvvv{{{~~~rrreee[[[PPPHHHDDD===EEE[[[|||lllSSSDDD:::222222777666999;;;===<<<<<<<<<===@@@>>>;;;888777555222000******))))))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((('''%%%%%%''')))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''$$$$$$&&&'''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))'''&&&&&&&&&'''(((*********)))))))))))))))++++++************++++++++++++++++++++++++++++++.........///...........................///////////////000000222333444444444555666777999:::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===???AAACCCDDDDDDFFFGGGGGGFFFFFFFFFGGGKKKLLLMMMOOORRRTTTVVVWWWYYY[[[]]]______```aaaccccccdddeeeffffffeeedddccceeefffggghhhiiiiiijjjkkkrrrqqqooommmlllmmmnnnoootttwww{{{xxxmmm^^^OOOEEE??????KKKggg|||dddQQQDDD<<<999888666777:::;;;<<<<<<<<<<<<@@@>>><<<;;;:::888555333---,,,,,,***)))((('''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++***)))'''&&&&&&&&&'''(((*********)))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,------...//////........./////////000000---...///000222333444444444444555666777888999:::999999999::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@???AAADDDEEEFFFFFFGGGHHHJJJKKKMMMPPPRRRTTTVVVVVVXXXZZZ]]]^^^^^^___```bbbccccccdddddddddcccbbbaaa``````aaabbbdddfffgggggghhhhhhggggggggghhhiiiiiiiiikkknnnssszzz}}}nnn[[[MMMDDD===>>>QQQkkksss___SSSLLLCCC;;;666777777999;;;<<<======@@@>>>=========<<<999777000000///---,,,***)))(((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''"""$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++++++++***))))))))))))))))))))))))))))))*********++++++************++++++***++++++,,,,,,++++++************+++,,,...///000------......///000000000...///111333444555555666333444444555666777777888888888999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>;;;>>>AAADDDEEEFFFHHHJJJIIIKKKMMMPPPRRRTTTUUUVVVXXXZZZ]]]^^^]]]^^^___```cccccccccccccccbbbaaaaaa^^^]]]\\\]]]___aaabbbbbb\\\]]]^^^___``````aaaaaa```bbbeeejjjrrr{{{zzzhhhYYYJJJAAA<<>>======>>>???>>>;;;999333222111///---+++***)))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((("""$$$&&&((())))))((('''''''''''''''''''''''''''))))))))))))***************************)))(((((((((((())))))******++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++******+++,,,---...+++,,,,,,---......//////...///111333444555555444333333444444555555666666666777777999:::;;;<<<<<<===>>>>>>???????????????<<<>>>AAACCCDDDFFFIIIKKKIIIJJJMMMPPPRRRTTTUUUUUUYYY[[[]]]]]]]]]]]]^^^___````````````____________ZZZWWWUUUUUUWWWXXXWWWVVVRRRRRRTTTUUUVVVVVVVVVUUUXXXZZZ^^^dddlllssszzz~~~}}}qqqdddUUUKKKCCCDDDNNNdddssskkk^^^OOOAAA===888666888:::;;;;;;;;;;;;<<<===>>>>>>;;;999444333111///---+++***)))&&&'''(((******)))((('''&&&&&&&&&''''''''''''(((''')))++++++***((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%'''(((((()))***++++++,,,++++++************++++++***+++,,,------,,,+++***---,,,+++*********+++,,,******+++,,,,,,---......,,,---///111222222222222333333333444444555555555555555666888999;;;<<<<<<===>>>???@@@AAAAAAAAAAAA???@@@BBBCCCDDDFFFIIILLLHHHJJJMMMPPPRRRTTTTTTUUUYYY[[[]]]]]]\\\\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[VVVRRRNNNMMMNNNNNNMMMKKKKKKLLLMMMNNNOOONNNMMMLLLNNNPPPVVV\\\ccciiinnnppp|||}}}}}}uuujjj\\\SSSHHHAAACCCRRRooovvvjjj\\\GGGAAA:::666666888999999999999:::<<<>>>===;;;888444333111///---***)))(((%%%''')))+++,,,***((('''&&&&&&&&&'''''''''((((((%%%''')))***((('''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((,,,+++***)))'''%%%$$$###&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***+++***((('''''''''((()))((((((''''''&&&&&&&&&%%%************************)))************++++++++++++,,,...//////...,,,+++,,,,,,,,,---------........................------000000000000111222333444222222222222333444555555777777888999:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDD@@@AAACCCDDDCCCDDDFFFGGGHHHJJJLLLPPPRRRTTTUUUUUUWWWYYY[[[]]]]]][[[YYYXXXWWWVVVUUUTTTRRRQQQPPPOOOLLLKKKHHHFFFEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIMMMRRRXXX^^^cccfffqqquuuyyy{{{zzz{{{~~~{{{yyy~~~wwwjjj]]]OOOEEEAAAFFFZZZmmmvvvgggXXXDDD::::::999===@@@:::;;;<<<===>>>>>>?????????666444222111000...***(((((('''&&&&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''******)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***+++***))))))(((((())))))******)))))))))(((((((((************************)))************++++++++++++,,,---......---,,,++++++++++++,,,,,,,,,------..................------/////////000000111222333222222222222333444555555555666666777888:::<<<<<<======>>>???AAABBBCCCCCCBBBDDDEEEFFFEEEFFFHHHIIIKKKLLLNNNPPPRRRRRRRRRRRRUUUVVVXXXYYYYYYWWWUUUSSSPPPOOOMMMKKKHHHFFFDDDCCC>>>===<<<::::::::::::;;;;;;;;;;;;<<<<<<===>>>???===>>>AAAEEEIIINNNRRRTTT___cccgggiiihhhiiimmmpppvvvxxx|||tttbbbQQQCCC???JJJWWWhhhxxxeeeQQQFFFAAA999888;;;777;;;;;;===>>>>>>>>>>>>>>>888666333111000...+++)))***)))((('''&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******++++++++++++***))))))************))))))))))))************************)))************++++++++++++,,,---......---,,,+++*********+++++++++,,,,,,------------------..................///000111222222111111222222333444555444444444555666888:::;;;;;;<<<===>>>@@@AAABBBCCCEEEFFFHHHHHHHHHHHHJJJKKKNNNOOOPPPQQQQQQQQQPPPOOOQQQRRRSSSSSSRRRPPPMMMLLLHHHFFFDDDAAA>>>;;;999777666666555555444333333333333333333333444555666666888888:::<<>>>>>>>>>>><<<999555222000///---+++---+++***(((&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***+++,,,---,,,+++***)))((((((((((((((((((((((((************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......------------...///000000111111111111222333444555333333444555666888999:::;;;<<<===???@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMKKKHHHFFFDDDAAA@@@>>>;;;888666444333333333444444333222111111000000000000000111222222555555666888999<<<===???DDDHHHMMMOOOOOOQQQTTTXXX]]]___ccciiipppvvv{{{}}}~~~rrrXXXFFF@@@@@@???TTTpppssshhhXXX???555999:::::::::;;;<<<============???;;;666333111000///...---,,,***((('''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))((('''))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))))))))+++,,,---------,,,***)))((()))))))))))))))))))))************************))))))*********+++++++++***++++++++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------......,,,,,,,,,,,,---...///000111111111111222333444444444444555555777999:::;;;<<<===>>>@@@BBBCCCEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHFFFDDDAAA???>>>:::999888777555444222222//////000000000///....../////////...//////000111//////000111333555777888:::>>>BBBDDDEEEFFFIIILLLRRRTTTXXX^^^eeekkkqqqtttrrryyyyyycccRRRIIIEEEDDDIIIVVVmmmxxxfffGGG777999;;;999:::;;;<<<<<<======<<<@@@<<<888444333222111///,,,+++***)))((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((())))))*********)))(((((())))))((('''&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''')))))))))))))))+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,************************)))************+++++++++************************,,,,,,---------.........++++++,,,,,,------......,,,,,,,,,,,,---...///000111000000111111222333444555555555666888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKHHHIIIJJJJJJJJJIIIHHHGGGCCCBBBAAA???===;;;999888444333333222222111111000////////////////////////......------------......---......///111333555666555999===???>>>???BBBEEEIIIKKKNNNSSSYYY```eeeiiilllsss||||||iii[[[QQQLLLBBB>>>BBBWWWssssssPPP;;;999888888999:::;;;<<<<<<<<<<<>>@@@BBBDDDEEEIIIJJJKKKKKKJJJJJJKKKLLLIIIHHHHHHFFFDDD@@@>>><<<999888777555333111000000333222222111000///......///...,,,++++++---///000//////...............///......------------.........111555555444444666999;;;<<<>>>AAAFFFLLLQQQTTTUUU\\\fffnnntttyyy|||xxxooofff^^^\\\OOOEEECCCHHHZZZ{{{```IIIBBB===888888999:::;;;;;;;;;;;;:::999888777777666333111111000---+++)))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((()))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***************************+++++++++************************++++++***)))(((***...111++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,++++++***...------------...//////111111111222222333333444666666777888999;;;<<<===:::<<>><<<999777333222111000////////////000000000000////////////111222222111111000///...////////////............//////............//////222111000000000111333444999999999:::===AAAEEEGGGLLLQQQXXX^^^dddllluuu||||||zzz~~~{{{xxxttt___NNNKKKKKKPPPeee~~~uuueeeTTTGGG;;;::::::999:::;;;<<<======<<<:::999888666222///000///,,,***(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***+++,,,+++)))((((((((('''(((((()))***+++(((((((((((((((((((((((())))))******)))(((&&&%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((())))))))))))************************************++++++***)))***---000++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++...------------.../////////000000111111222222333666666666777999:::<<<===;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAA@@@???======;;;;;;:::999777555333222///////////////000222222/////////...............000111111111111000//////000///////////////////////////............////////////.........///000111444444444555888;;;???AAABBBGGGMMMRRRWWW]]]ffflllyyy}}}}}}{{{zzz~~~yyydddSSSOOOMMMLLLYYYkkk|||zzzfffUUUEEE@@@:::777777888999:::<<<;;;::::::999777333///111000...,,,+++******+++(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))***)))(((((()))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))''''''(((((())))))))))))************************''')))******)))***+++---++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////...//////000111111222222666666666777999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<:::999777666666555333111000///............---......///000111---------...............//////000111111111111000000111111111111111111111///......------......///......---------...///000//////000111333666999:::>>>BBBGGGKKKNNNSSSZZZ```ooosssxxx{{{}}}~~~uuuwwwmmm[[[VVVRRRMMMQQQ\\\sss}}}tttbbbQQQHHH<<<555555888888888<<<;;;;;;;;;;;;888444000222222111///...---,,,+++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''(((((()))*********************************$$$&&&((())))))(((((()))++++++************++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------...------------...//////...//////000111222333333777777777888:::;;;===>>>>>>===;;;999888777888888<<<<<<<<<;;;:::888777666555333111///.........///000000///...------------------............//////......000111111222222222111111222222222222222333///..................//////////////////000000111//////000111222444666777;;;???CCCFFFIIINNNTTTZZZdddiiipppuuuxxx}}}~~~www~~~ttt```YYYTTTOOOQQQWWWppp|||wwweeeWWWKKK===666777:::;;;999;;;;;;<<<===<<<:::555111333333222111///---,,,***''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''((()))*********)))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$&&&'''))))))(((&&&%%%&&&&&&&&&''''''((((((((('''(((((())))))))))))((((((((()))******+++,,,,,,************************$$$'''***+++***))))))***++++++************++++++******************************+++++++++,,,,,,,,,((()))******+++,,,------...------------...////////////000111222333444555888888888999;;;<<<>>>???@@@>>><<<999888777777777999999999999999888888777444333111///......///000000///...---,,,,,,,,,,,,....../////////000000000---...///111222222222222111222222222333333444444000//////......//////000...//////000000000000000//////000111222333444555444888<<>>888999;;;;;;999<<<<<<<<<======;;;777444333333333111000---+++***(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))***+++******)))(((((('''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((+++***)))((('''&&&%%%%%%%%%&&&((())))))(((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((()))***+++,,,,,,---************************(((***---...---,,,------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,,,,---...------------.../////////000000222333444555666888888888999;;;<<<>>>??????>>>===;;;999888777777444444555666666555555444000000///...............------,,,------...///000......//////000111111111......///111111222222222111111222222333444444444111000000//////000000111,,,---...////////////......//////000000111111111111444888:::<<<@@@FFFKKKQQQWWW___ffflllttt}}}~~~}}}kkk]]]SSSIIIEEEFFFXXXkkkwwwcccWWWHHH===999999999888======<<<<<<===<<<999777555555333111///...,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,************************)))***,,,---,,,,,,---...++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,...------------...//////......///111222444555555666666777888999;;;<<<=========<<<<<<;;;999888777222222333222222111000000..................---,,,------------...///000111------......///000000111...///000111111111111111000111111222333333444444222222111111111111222222---...///000000000////////////000000000000000000111444777888888:::???DDDGGGLLLSSSYYY```iiissszzz}}}rrrdddTTTHHHDDDIIISSSeee~~~}}}oooZZZGGG<<<888888999???===<<<;;;<<<<<<;;;:::999777555222000///......************************))))))))))))(((((((((((('''''')))*********)))((()))(((((((((((())))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***((()))))))))))))))((((((&&&&&&'''((()))***++++++************************'''(((******))))))+++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++...------------...//////------...000111333444444444555555666777999;;;;;;;;;;;;<<<<<<;;;:::888777333333333222111///...------...///000000///------111000///......---......,,,,,,------...///000000///000000111111111111000000000111222222333444444333333222222222222333333///000222333333333222111111222222333222222111111///111333333222333777;;;@@@EEEKKKPPPVVV___jjjrrryyyzzzxxxcccSSSJJJBBB@@@FFF^^^kkkQQQ@@@888999;;;@@@>>>;;;;;;<<<======<<<<<<999666333111000000000************************))))))))))))((((((((((((%%%&&&(((******)))'''&&&(((((('''(((((()))***+++(((((((((((((((((((((((((((''''''((()))(((%%%###''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))))))))))))))(((''''''(((((((((((())))))))))))))))))*********+++++++++------,,,+++***)))((('''&&&&&&'''((()))***++++++)))***++++++++++++***)))))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,---.........------,,,------...///000111111111111222333444555555555444444555666888999::::::;;;;;;:::999777666333333222111000//////...++++++,,,,,,,,,---------------...///000000000000...//////000000000000000///////////////000111111444444222111111111222333333333222222222222222222333333333444333333222222222111000000111111000...///000222444555555555555???@@@CCCGGGMMMWWWbbbiiirrryyyvvv^^^NNNEEEHHHGGGLLLiii}}}___IIIAAA;;;444===<<<;;;;;;===??????>>>:::888555333111111111222,,,+++)))((()))***)))(((******))))))******+++,,,)))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((&&&$$$''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))###$$$'''***,,,.........))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++******************)))))))))(((((((((************************+++++++++++++++++++++++++++++++++*********))))))***++++++,,,------------------,,,------...///000111111111111222333444444444444333333444555777888888888999999888777555444111111000000///......---,,,,,,,,,------.........------...///////////////......///000000000000000///////////////000111111333222111000000000111111222222222222222222222222333333444444444444333333222111000000111111000//////000111222444444444555;;;===AAAEEEKKKTTT]]]cccjjjrrr{{{kkkZZZJJJHHHCCCFFF]]]~~~rrrVVVGGG???888;;;999888999;;;<<<;;;:::;;;999666444222111111111---+++))))))******)))(((******))))))******+++,,,,,,,,,,,,++++++++++++***''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((()))***+++***)))'''%%%******))))))((((((''''''))))))*********+++++++++)))*********++++++,,,,,,++++++*********)))))))))+++***))))))))))))***++++++++++++++++++++++++++++++++++++***************++++++,,,------,,,,,,,,,------,,,------...///000000000000000111222333444333333222222333444555666666777777777777555444333//////......------,,,,,,------------.........///---------...............---...//////000000//////000////////////000111111111111000////////////000000111111111222333333333333444444555555555444444333111000000111111000///000000000000111222444444777999===BBBGGGOOOVVV[[[bbbiiisss}}}{{{lllUUULLLBBBAAAOOOgggbbbLLL???888999888888888::::::999888<<<;;;888555333222111111...,,,************)))(((******))))))******+++,,,******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&+++++++++***'''###+++******)))(((''''''&&&(((((((((((()))))))))************+++++++++,,,,,,(((((()))***+++,,,------,,,***)))'''''')))***,,,))))))))))))))))))))))))************************,,,,,,---------,,,++++++------,,,------...///000000000000000000111222222222222222222222333333444555666666666666444333222,,,,,,,,,,,,,,,,,,,,,+++---------....../////////.........---------............///000000000000///000000//////000000111222111111111000000000000000///000000111222333333444444444555555666555555555333222000111222222111///000////////////111333444333666;;;???DDDJJJOOOSSS[[[aaammmyyyyyycccUUUGGGCCCGGGUUUppppppWWWFFF::::::999888:::;;;===<<<;;;>>><<<:::777555333222222000---++++++++++++***)))******))))))******+++,,,)))(((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&'''((('''&&&%%%+++******)))(((''''''&&&)))))))))*********++++++,,,,,,,,,++++++++++++***(((((()))***+++,,,------+++***(((''''''(((***+++((((((((((((((((((((((((************************,,,,,,---------,,,++++++------,,,------...///000000000/////////000111111111111111222222222222222555666666666666444333222+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222111111///............///...///000000111000000000000000000000000111222222333333333333222222111111//////000111222222333333333444444555666666666555333222111111222222111000000//////...///000222333222555999===AAAEEEJJJMMMTTTXXXdddrrr{{{nnn___QQQJJJFFFLLLeeejjjUUUEEE;;;999888999;;;===>>>===>>>===;;;999777555444333111///---,,,,,,,,,+++)))******))))))******+++,,,,,,,,,+++++++++*********''''''((()))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''###$$$&&&''')))***++++++******))))))((((((''''''+++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++*********)))))))))***)))(((((((((((()))******************************************+++++++++++++++,,,------,,,,,,,,,------,,,------...///000000000////////////000000111111222222222222111111444555555555555333222111++++++,,,,,,------......------///000222444666666555444222111000000000111///000111111222222111111111000000000000111222222444444555555444444333222///000000000111222222222222333444555555555555555444222111111222222111000000000000000000111222222111444777:::===AAAEEEHHHKKKNNNYYYhhhpppttt}}}zzzyyy|||tttjjj^^^SSSJJJJJJ\\\qqqxxxcccQQQ???<<<888777999;;;<<<=========<<<:::999777666555222000...---------+++*********))))))******+++,,,++++++*********)))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''+++***((('''''''''(((((())))))))))))((((((((((((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,------------------,,,------...///000000//////....../////////111222333333333222111111222333444444333222000///,,,,,,------...///000000...///111444777999;;;<<<999777555333222222222333111111222333333333333222111111000000111111222333444444555666555444333222000000000000111111111111111222333444444555555555444222111111222333111000000000111111222222111111111222555666999<<>>BBBEEEDDDMMM\\\dddfffppp~~~}}}{{{}}}yyyhhhYYYSSSVVVYYYiii|||yyyhhhQQQJJJBBB;;;999:::<<<===<<<<<<<<<<<<;;;:::999888444222///......---,,,************)))***++++++,,,++++++++++++************'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&((())))))*********))))))((('''&&&''')))++++++***************************))))))))))))************---+++***)))***+++***)))''''''(((((())))))******---,,,,,,,,,+++*********+++)))((())),,,---+++)))++++++,,,,,,,,,,,,------............///////////////000000000000000//////111000000///.../////////222222111111000000//////,,,---//////...///222444444444444777<<<@@@BBBCCCEEEBBB===999777777999;;;777666444444666888888777222111111222444444333111888666444333444444333222111000.........000222333444444444444444444444444666666666555555444333333333333333222222111111111000//////111444888<<>>;;;:::;;;===???777666555666888999888777555444222222333444333222666555444333333333333333222111000//////000222333222222222222222333333333444444444444444444444555333333333222222222111111111000000111333777;;;======@@@GGGPPPVVV[[[dddnnn{{{xxxwww{{{hhhZZZUUUUUU[[[nnnqqq```KKK???:::999:::<<<<<<=========<<<;;;999888555333111000000///,,,***++++++***)))))))))))))))******+++******)))((('''))))))************)))))))))((('''((()))***)))(((((('''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,***((('''''')))******)))************************))))))))))))************+++***(((((()))***)))((())))))))))))))))))(((((())))))))))))***************)))))))))+++,,,+++***++++++++++++,,,,,,,,,,,,---............///////////////000000000000//////000111111222222000///...000000//////////////////000333555666555555777888555333222333777;;;>>>???AAA@@@>>>======>>>???@@@;;;;;;;;;===??????===;;;:::888444333333444333333444444333333333333333444444333222111111222222333111111111111111111111111111111222333333444555555333333333222222222222111222111111111333555888::::::<<>>>>>=========BBBBBBCCCFFFHHHHHHFFFDDD@@@===888444444444555444444444555444444444666777666555555444444333222222222222222111111111111111111111222222222333333333222222222222222222222222333222222111222444666777777999>>>EEEIIILLLTTT\\\kkksss}}}~~~zzzjjjYYYQQQPPPHHHRRRqqq{{{jjjXXXMMMDDD:::666888;;;;;;<<<=========<<<;;;666444222111111000---,,,,,,+++******))))))******(((((()))***************))))))************)))))))))((('''((()))***)))((((((((('''&&&'''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))*********))))))(((+++)))((((((***++++++***************************((()))))))))***************(((''''''((())))))(((++++++******))))))(((((('''''''''(((((())))))***)))***************++++++*********+++++++++,,,,,,------------..................///000000000000000///000222333222111///---------......//////000000...111555999;;;>>>AAACCCBBB???<<<<<<===???@@@AAADDDDDDCCCAAA@@@>>><<<;;;DDDEEEFFFJJJMMMMMMLLLJJJFFFAAA<<<888666777777777555666888888777777:::<<<999999999999777555333222444444333333333222222222333333222222222111111111222222222222222222222222333333222222222333444444666777<<>>?????????===:::777555666555555444444333333333444444333222222111000000111222222222222333333333333222222222111222222333444555999???AAACCCIIIQQQ```gggqqqzzz}}}|||rrr[[[LLLHHHIIIAAAKKKddd||||||qqqkkkkkk___HHH888666777888:::<<<=========<<<888666333222222111///---,,,,,,+++************+++'''((()))***************))))))************)))))))))((('''((()))***)))(((&&&''')))*********(((''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))************))))))((((((''''''(((+++---------************************))))))))))))***************)))((((((***++++++*********************++++++******)))))))))))))))((((((***,,,+++))))))+++---************++++++++++++,,,,,,---------.........---...///000111111111111////////////.........---------...///000222222333000111222444666:::@@@DDDBBBBBBDDDIIINNNRRRSSSSSSOOOMMMKKKGGGEEEBBBAAA@@@======>>>BBBGGGKKKMMMMMMLLLHHHCCC@@@???>>>===<<<:::>>>AAAAAA@@@@@@EEEIIIEEEFFFGGGFFFDDD@@@<<<999666666555555444333333222333333333333333222222222111111222222222333333333222111111111111222222222222333777<<<>>>@@@FFFNNNYYY```kkkuuu~~~{{{~~~{{{}}}sss\\\OOOMMMNNNEEEIIIWWWfff}}}wwwpppoooaaaHHH999999555666888:::<<<======<<<888666444333333111///------,,,++++++******++++++((())))))*********))))))))))))************)))))))))((('''((()))***)))(((%%%''')))+++,,,***((('''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((()))***************((('''&&&(((+++.........************************))))))))))))************+++)))((()))+++,,,,,,+++)))))))))***+++++++++,,,++++++******))))))(((((((((***,,,+++))))))+++---)))************+++++++++,,,,,,,,,---------......---...///000111111111111//////...------------...---...///000111222333444222222222222333777===AAAEEEFFFHHHMMMRRRTTTTTTSSSNNNLLLIIIFFFCCCBBBAAAAAA;;;;;;===@@@FFFKKKNNNNNNMMMJJJEEEBBBAAA@@@???>>><<<@@@DDDDDDBBBCCCHHHMMMIIIJJJKKKKKKIIIDDD@@@===666666555444444333222222222222222333333444555555111111111222222333333333111111111111111222222222000111555:::<<<>>>DDDLLLRRRYYYeeeqqq{{{yyy{{{vvvxxx{{{qqq]]]SSSTTTPPPIIILLLPPPTTTggg}}}zzzpppmmm^^^EEE888:::333555777999;;;<<<<<<<<<888666444333333222000...---,,,++++++******++++++))))))************))))))))))))************)))))))))((('''((()))******(((************)))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''')))+++,,,))))))************)))))))))***,,,,,,***)))***+++,,,,,,,,,++++++*********)))******)))(((((()))+++******))))))))))))******++++++************++++++***)))))))))((((((''''''***************************+++,,,,,,------,,,,,,------...///000000//////............/////////000...///000///...---...//////...///111444777777777666666555555777<<>>:::888555333000/////////...---,,,+++******)))*********++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&((('''''''''((()))***+++))))))************)))))))))***,,,,,,***)))***++++++++++++******))))))))))))***++++++))))))***+++******))))))))))))******+++******))))))******+++*********))))))(((((((((***************************+++,,,,,,------,,,,,,,,,,,,---...........................////////////---///000///......///000111111222444777999;;;;;;===>>>>>>>>>@@@DDDIIINNNPPPQQQRRRUUUXXXYYYWWWUUURRRPPPLLLJJJIIIGGGEEECCCBBBAAA@@@???@@@CCCFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFMMMQQQXXX^^^bbbaaa[[[WWWOOOEEE<<<999666111///222333111//////000111000///111222333666999999777555222222222111111111111000///000111333666;;;AAAFFFJJJOOOYYYcccnnnzzz~~~{{{qqqtttzzzwwwnnnhhh```YYYKKKHHHQQQYYYkkkttt]]]GGG;;;888666777<<<>>>;;;;;;===:::999666444222000000000///...---+++************************************))))))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''''''''((()))***+++)))))))))))))))))))))))))))***,,,,,,***)))***+++*********)))))))))))))))(((***,,,---+++*********++++++************+++++++++******))))))******+++***************)))))))))***************************+++,,,,,,------,,,,,,++++++,,,------------,,,//////..................---...////////////000111333444666888;;;===???@@@FFFGGGIIIKKKLLLOOOTTTWWWUUUVVVXXX[[[]]]^^^]]][[[XXXVVVTTTRRRQQQNNNJJJGGGGGGFFFDDDCCCDDDFFFHHHIIIIIILLLPPPTTTUUUTTTQQQOOOQQQQQQPPPOOOLLLIIIGGGEEELLLQQQYYYdddkkknnnllliii^^^TTTGGG???888222111333333111000///111111000///000222666:::===;;;777333222222222111111111111000///000111222444888===AAADDDIIIRRR\\\gggsss~~~wwwrrr{{{uuuiiidddWWWNNNPPPTTTgggsssXXXFFF>>>:::999<<<===;;;:::;;;;;;:::888555333222111111//////---,,,+++***************((((((((((((******)))))))))*********++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''((())))))************))))))))))))******)))***,,,,,,***)))***+++******************))))))(((+++---...---+++******++++++************++++++******))))))))))))******++++++*********************************************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,//////............------,,,...///000//////111333333555888;;;===@@@CCCEEEJJJMMMQQQTTTVVVYYY]]]```[[[[[[]]]```cccdddcccaaa]]]]]]\\\\\\[[[XXXSSSOOONNNNNNNNNOOOPPPRRRTTTUUUSSSVVVZZZ___```^^^XXXTTTTTTTTTSSSRRRQQQNNNJJJHHHHHHMMMVVVaaakkkqqqrrrrrrfff\\\OOOCCC:::666666777555444222222333333333222///000333777999888444000222222222111111111000000///000111111222555999===CCCHHHPPPZZZdddppp{{{uuuyyy}}}qqqooocccXXXTTTRRRbbbkkkTTTDDD===999:::<<<:::999;;;;;;:::999777555444222222000000...---+++*********+++)))'''&&&&&&''')))+++))))))*********+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((&&&'''(((((()))***************)))(((((()))******)))***,,,,,,***)))***+++++++++++++++++++++++++++(((+++---...---+++******+++******************+++***))))))))))))))))))*********************++++++***************************+++,,,,,,------,,,,,,------.........------,,,...............---------,,,...000000///000111333333666:::===>>>AAAEEEHHHLLLOOOSSSWWWZZZ^^^bbbddd^^^___aaadddggghhhgggeee___```aaabbbcccaaa\\\YYYUUUWWWZZZ]]]```cccdddeeecccdddfffiiiiiifff```[[[TTTSSSSSSTTTUUUSSSOOOKKKFFFJJJQQQ[[[eeelllpppqqqjjjcccVVVHHH===999888888666444222222333444333222000000000222444555333111222222222111111111000000///000111000111222666999BBBFFFNNNWWWbbbmmmyyy~~~wwwwwwuuukkkaaa\\\UUU^^^vvv{{{cccLLLBBB:::999:::999:::<<<;;;:::999888666555333333222111///---,,,+++******+++)))'''&&&&&&''')))+++************++++++++++++)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((()))*********)))+++***)))(((((()))***+++)))***,,,,,,***)))***++++++++++++++++++,,,,,,,,,(((***,,,---+++***************))))))))))))*********))))))(((((())))))***)))))))))******************************************+++,,,,,,------,,,,,,---............------,,,,,,,,,---------............///000000000000111222222666;;;>>>@@@CCCHHHLLLNNNQQQUUUXXX[[[^^^bbbeee```aaacccfffjjjkkkjjjhhh```aaadddgggjjjjjjhhhfff^^^aaagggmmmpppqqqpppooopppoooppprrrsssooohhhbbbVVVUUUTTTVVVXXXVVVQQQMMMGGGHHHLLLRRR[[[ccciiikkknnnkkk___OOOBBB<<<888666444222111000111222111000333222000000222444444444222222222111111111111000///000111000000111444777>>>CCCJJJRRR]]]iiittt||||||}}}yyymmmeeebbbZZZ]]]oooqqqYYYKKK>>>888888888:::<<<::::::999999777555444333333222000...,,,++++++*********((((((((((((***************++++++++++++,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))*********)))+++***)))(((((()))***+++)))***,,,,,,***)))***+++)))*********++++++++++++)))***++++++))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))************************************+++,,,,,,------,,,,,,---------------,,,++++++++++++,,,---....../////////000111111000///000222333888===@@@BBBEEEJJJOOOTTTVVVXXXYYYZZZ\\\```bbb```aaacccgggjjjkkkjjjiiieeefffiiioootttwwwwwwvvvkkkpppvvv|||~~~{{{wwwtttssssssuuuzzz|||zzzqqqjjj]]]ZZZYYYYYYZZZWWWPPPJJJGGGFFFEEEIIIPPPYYY```dddqqqppphhhWWWHHHAAA<<<777444333111111222222222111333111000000222333333222222222222111111111111000///000111111000111444666<<<@@@FFFOOOYYYeeeqqqyyy{{{kkkdddfff```___kkkiiiWWWDDD:::777777999<<<999999999999777555333222333222111///---,,,+++************************************+++++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&(((*********))))))+++***)))'''''')))***+++)))***,,,,,,***)))***+++(((((())))))*********+++)))******)))(((((()))+++((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((()))))))))***************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...///000000000111222111000///000111333999???BBBCCCFFFLLLRRRZZZZZZ[[[ZZZZZZ[[[^^^`````````cccfffjjjkkkjjjiiijjjlllpppvvv}}}www{{{{{{vvvqqqsssxxxxxxpppccc```]]]\\\[[[WWWNNNGGGEEEBBB@@@BBBHHHRRRZZZ^^^ppprrrlll\\\NNNGGGAAA;;;777555333333444444444333000//////000111222111///222222222111111111111000...000111111111111444666<<>>FFFQQQ___lllttt{{{ttt{{{}}}kkk]]]XXX\\\```bbbrrrtttWWW???666777777333777777888999888666444222222222111000///...------(((((('''(((((()))******************************+++*********))))))(((((()))((((((''''''''''''((((((''''''''''''(((((()))(((((()))***************)))))))))((('''(((***---+++,,,,,,,,,,,,+++******))))))*********++++++++++++***)))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,++++++******++++++,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...333333333333444555777888:::???DDDHHHKKKOOOTTTWWW___^^^]]]]]]]]]]]]\\\[[[[[[YYY^^^lllyyy~~~zzzpppllldddfffmmmvvv~~~{{{vvvqqqkkkeeebbbaaa^^^WWWQQQOOOJJJGGGDDD???<<<@@@IIITTTcccnnnjjjbbb^^^VVVMMMEEE???888333111111222222333222222111111111111111222222222111000/////////000000////////////000000777999===DDDNNN[[[hhhppp|||zzz}}}|||mmm\\\UUUXXX[[[YYY]]]lllbbbFFF999888888666777888999999999777555333222222111000///......---))))))(((((())))))***+++************************+++*********))))))))))))(((''''''''''''(((((())))))((((((''''''''''''((((((((()))***************&&&''''''''''''(((+++...+++,,,,,,,,,,,,+++******)))))))))*********++++++*********+++---...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---...111000111222333666888:::AAADDDHHHKKKOOOSSSXXX[[[________________________\\\\\\cccqqq~~~{{{yyy|||ssskkkhhh^^^cccjjjqqqvvvxxxwwwvvvuuuooogggcccbbbaaa___]]]ZZZVVVPPPIII@@@:::<<>>666333333333444333333222111111111111111222222222111000000//////111000000//////000000111666888;;;AAAIIIVVVccckkkyyyxxxcccXXXZZZXXXQQQJJJWWWiii}}}jjjIII777444444333888999:::::::::888666555333222222111000///......******))))))******++++++***************************************)))))))))'''''''''''''''((()))******)))((('''''''''''''''(((((()))***************&&&'''(((''''''(((+++---)))************)))(((((())))))))))))************)))((()))***---...---+++************************(((((((((((((((((((((((((((((()))***************++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,---------......///111333777:::;;;BBBDDDHHHMMMSSSZZZ```ddddddeeeeeedddbbbaaabbbbbbccceeelllyyyvvvooottt{{{~~~{{{xxxssslllfffbbb[[[```gggkkkmmmmmmoooqqqppplllgggdddccceeeggghhheeeaaaYYYOOOEEE@@@AAAEEEJJJVVVbbbhhhllljjjaaaVVVTTTMMMBBB:::555555555666333333222111111111111222222222222111111000000000111000000000000000000111444666:::>>>FFFRRR```jjjxxx~~~qqqbbb```ZZZOOOFFFOOO]]]ooooooNNN999222222222888999:::;;;;;;999777666333333222111000//////...+++++++++******+++,,,,,,************************************************'''''''''''''''((()))******)))((('''''''''''''''(((((()))***************'''((())))))(((((()))+++)))************)))(((((((((((()))))))))*********((('''''')))+++,,,,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++******))))))******+++)))***++++++,,,,,,,,,+++,,,,,,,,,------.........,,,,,,------............111111222555888<<>>AAACCCHHHJJJOOOYYYdddlllqqqrrrrrrwww}}}{{{xxxtttuuuyyy{{{yyywwwuuummmdddaaabbbdddeeeccc```___^^^___cccfffffffffjjjssszzz}}}pppddd\\\WWWQQQKKKJJJKKKPPPWWW```jjjqqqkkkcccWWWKKKCCC<<<888555444444333222222222222333222222222222222222222222222111111000000111111222000444888:::???KKK[[[hhhssszzz{{{zzz{{{vvvjjj___\\\PPPKKKGGGNNNddd}}}ttt[[[BBB666555777666888999;;;;;;999888777555555444333222111111000,,,,,,+++************************************************++++++,,,,,,,,,***)))(((''''''''''''''''''''''''''''''((()))***(((((()))***************%%%'''***,,,,,,---///000)))************)))(((((((((((((((((()))))))))))),,,+++++++++,,,,,,+++)))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((()))++++++,,,,,,,,,,,,,,,------...///000000///000111333333222222111888888999<<>>BBBGGGNNNUUUZZZ___dddjjjlllkkkjjjmmmppp{{{|||xxxtttmmmccc]]]VVVVVVUUURRRQQQUUU[[[```pppvvvmmmbbbWWWNNNKKKHHHGGGTTTdddnnnooonnneeeXXXLLLEEEBBB:::888666333222222222222333333444444444444333333222111111111111111222222333222333777;;;DDDUUUdddqqq{{{}}}xxx}}}lll```VVVSSSmmmqqqSSSDDD>>>:::777999:::::::::;;;;;;;;;999777555333111000000000000...,,,+++******+++,,,++++++++++++++++++++++++************************%%%&&&&&&&&&&&&%%%$$$$$$)))((('''''''''((()))***))))))************))))))(((((()))***************++++++***)))***+++,,,---,,,---,,,+++(((((()))***))))))************))))))***)))((('''((()))***+++******++++++++++++******((())))))))))))))))))(((+++++++++*********))))))'''(((((()))***++++++,,,.........//////000000000000111333333222222333444;;;===BBBFFFMMMUUU]]]cccgggjjjnnnnnnmmmlllnnnqqq}}}vvvllleee```^^^ZZZVVVTTTUUUYYY]]]gggvvvvvvnnn```SSSMMMHHHEEELLLVVV```eeejjjiii```VVVMMMIIIBBB===666222222333333222444444555555555555444444222222111111111111111222444333444888;;;CCCSSSbbbpppyyy|||uuufffWWWQQQfffbbbMMMCCC>>>888888888:::::::::;;;;;;:::999666444222111111111000...---++++++++++++,,,++++++++++++++++++++++++************************'''''''''&&&&&&&&&%%%%%%***)))'''''''''(((***,,,))))))))))))))))))))))))(((((()))***************+++***)))((((((***,,,---,,,------+++)))(((((()))))))))************))))))''''''&&&&&&''''''((()))+++++++++,,,,,,+++++++++((())))))******))))))((())))))*********+++++++++***************+++++++++...///000000111000///......///111111111111333555===@@@EEEKKKRRR[[[dddjjjlllnnnoooooonnnnnnoooqqq~~~uuuooommmiiiccc]]]XXXWWWXXXZZZ___lll}}}~~~ssseeeWWWOOOKKKHHHJJJNNNVVV]]]eeeiiieee^^^WWWRRRMMMEEE:::555555666444111444555555555555555555444333222111111000111111111222222444777;;;CCCRRRaaaoooxxxxxxjjjZZZTTTeeewww___NNNCCC:::888777:::;;;::::::;;;;;;999777444222111111111//////---,,,++++++,,,,,,++++++++++++++++++++++++************************)))(((((('''''''''''''''***)))'''&&&&&&(((***+++(((((((((((((((((((((((((((((()))******************)))'''&&&'''(((***,,,+++,,,---,,,)))(((((()))))))))************))))))'''''''''''''''((())))))+++++++++,,,,,,+++++++++)))******************)))''''''(((***+++,,,---...---------,,,,,,++++++***...///000111222111///...---...000111222333777999AAADDDHHHNNNUUU^^^gggmmmoooppppppqqqqqqsssuuuwwwvvvqqqjjjbbb[[[VVVSSSQQQXXX```mmmzzzyyymmm```XXXTTTPPPMMMMMMSSSXXX```ddddddaaa\\\YYYVVVMMMBBB;;;999888555111444555555555555555555444333222222111000000111111000///222666;;;BBBQQQ___oooxxxuuugggbbblllxxx```NNN@@@999666999;;;999999<<<:::999666333111000////////////...---,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((((((''''''(((((((((((('''''''''((()))***((((((''''''''''''(((((((((((()))***************(((((('''&&&'''((()))***)))+++,,,,,,***))))))***))))))************))))))))))))*********+++++++++******++++++++++++******)))******++++++******)))&&&'''((()))+++---...............---,,,,,,++++++---...000111222111000000...000222444555999===@@@FFFIIIMMMRRRXXX```iiioooppppppqqqsssvvvzzzvvvmmmeee\\\TTTOOORRRTTT\\\iiiuuu}}}xxxnnneee___XXXRRRNNNRRRUUUZZZ^^^___]]]ZZZXXXXXXRRRIIICCC???;;;666333444444555555555555444444333333222111000000000000//////111555999@@@NNN\\\mmmxxx}}}wwwssssssttt___GGG<<<666999;;;888999>>>;;;999666333111///////////////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&''''''((((((((((((((())))))))))))))))))(((''''''((())))))(((((()))***************(((((((((((())))))))))))'''))),,,,,,+++******+++))))))************))))))))))))***+++++++++++++++)))******************)))((())))))))))))))))))((()))))))))***++++++,,,,,,+++++++++,,,,,,------------...///000111222222222111333666888;;;@@@EEEIIIMMMOOOSSSVVV[[[bbbiiiooonnnmmmnnnrrrxxx}}}sssggg[[[SSSQQQNNNPPPZZZeeennnxxx}}}vvvnnnfff^^^VVVQQQPPPRRRVVVYYYYYYWWWSSSOOOSSSQQQMMMHHHCCC===888666333333444444444444333333444333222111000000000000000000222555777<<>>:::888222333333444444333333222444333222111000000000000222111222444555999EEEQQQZZZjjj}}}{{{|||{{{ooozzzyyyiiidddyyyyyyRRRBBB777888:::777999AAA===<<<999666333111111111////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((+++*********))))))((((((************************((((((((((((((((((((((((***************************************)))(((((()))((('''(((***,,,+++***+++++++++************)))---+++)))***,,,---,,,)))++++++***************************+++,,,---...///......///000222444666777:::<<<@@@CCCFFFKKKQQQUUUWWWXXXZZZ^^^ccchhhmmmoooooommmlllooouuu}}}ttteee[[[YYYUUUQQQNNNPPPUUU\\\aaassszzz|||vvvnnnggg]]]TTTOOOLLLKKKPPPSSSQQQMMMIIIJJJJJJJJJIIIHHHCCC===999666666555444333111111000222222222111111111000000111111222333666;;;CCCHHHTTT___rrrwwwwwwxxxrrrxxx~~~{{{qqqgggcccdddzzzyyyZZZEEE;;;:::777;;;???;;;999999888555222111111333222111///---,,,+++,,,,,,...------,,,+++***))))))+++++++++*********))))))'''''''''''''''((()))))))))((((((''''''(((((()))++++++*********)))))))))************************************************************************))))))*********))))))((()))((('''(((***,,,+++***+++++++++************)))+++)))((()))++++++***(((************************------------...///111111//////000222444666888:::>>>@@@CCCFFFIIILLLPPPSSSWWWXXX[[[___eeekkkpppsssqqqpppppprrrwww}}}}}}yyyuuusssrrrrrrtttttttttrrrrrryyyzzziii^^^YYYTTTOOOKKKLLLQQQWWW\\\nnnuuuyyyuuunnnhhh___VVVVVVQQQLLLLLLOOOQQQQQQQQQKKKJJJIIIHHHFFFCCC>>>:::777666555444444333222222333333333333222222222111000111111222555;;;BBBGGGRRR[[[lllzzzwwwvvvqqqvvvzzzxxxoooeee___^^^mmm|||```JJJ>>>;;;666999===999999999888555222111111333222111///...---,,,------,,,,,,+++++++++++++++++++++++++++*********))))))'''''''''''''''((())))))***))))))(((((())))))******************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))*********)))))))))((('''(((***,,,+++***+++++++++************))))))(((''''''))))))((('''************************---------...///000222333000111222444777999<<<===BBBEEEHHHKKKLLLNNNPPPRRRXXXZZZ]]]bbbhhhmmmrrruuusssssstttvvvxxx{{{}}}~~~~~~xxxpppiiiccc```^^^^^^^^^]]][[[[[[```hhhoooxxxiii___XXXSSSLLLGGGFFFJJJPPPTTTfffnnnttttttpppkkkccc\\\\\\XXXSSSPPPRRRUUUXXXZZZRRRPPPMMMKKKIIIFFFAAA>>>777666666555444444444444444444444333333333222222///000111222444:::AAAFFFPPPVVVcccwww~~~wwwsssqqqrrrsssppphhh___XXXUUU\\\pppiiiSSSDDD>>>666777;;;888999999888666333111222333111000///............///******+++++++++,,,,,,,,,+++++++++***************'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************))))))((('''(((***,,,+++***+++++++++*********))))))(((((('''(((((((((((('''***************+++++++++++++++,,,,,,...///111222111222333666999<<>>CCCBBBAAA>>><<<;;;<<<===;;;>>>BBBHHHLLLPPPSSSTTTOOOLLLFFFBBB@@@BBBEEEGGGPPPWWWdddrrr{{{zzzlllbbbaaabbbaaacccaaa___\\\XXXSSSLLLHHH<<<:::888666555444555555222222222222111111111111//////000111444999AAAFFFMMMPPPYYYjjj}}}~~~~~~{{{xxxyyynnnqqqooojjjccc[[[SSSMMMJJJLLLXXXlllzzzdddSSSHHH;;;888;;;888999::::::888444222222222000000000000000/////////------,,,,,,+++***))))))************************'''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***************************************************************)))(((((()))((('''(((***,,,+++***+++++++++************))))))***++++++))))))***+++)))))))))***++++++,,,,,,,,,,,,---...///111333444333333555777999<<>>DDDHHHFFFDDDAAA???>>>@@@AAACCCEEEKKKXXXiiixxxrrrbbb___bbbaaabbbcccddddddaaa[[[RRRLLLCCC@@@===999666555555555222222222111111111000000///000111222444:::AAAFFFLLLPPPYYYfffvvv{{{zzzyyywwwsss}}}rrrrrrsssqqqjjjaaaVVVOOOKKKNNNUUUfff~~~|||fffWWWKKK===999<<<999999::::::888555333222222///000000000000///...---...------,,,+++***)))(((***************+++++++++'''''''''''''''((())))))((()))************)))((('''''''''(((((()))))))))))))))))))))))))))))))))************************************************++++++++++++***((('''&&&)))((('''(((***,,,+++***+++++++++************)))(((***,,,+++)))(((***,,,((())))))***++++++,,,,,,***+++,,,---///111222333333333444666888;;;===>>>DDDGGGJJJMMMPPPTTTXXX[[[\\\\\\^^^```cccfffhhhjjjjjjoootttuuusssrrrtttwww}}}|||zzzssshhh```YYYTTTNNNIIIDDDCCCAAA>>>;;;888666555222222333444444333111///+++...222333444555888;;;<<<<<<<<<<<<===>>>??????@@@AAAJJJXXXeeeqqqyyygggbbbaaa]]]___bbbggglllkkkeee[[[TTTKKKHHHCCC>>>999777666666333333222222222111111111000111111222555;;;BBBGGGJJJPPPYYYdddooo|||~~~yyyzzzzzzuuu{{{zzzsssyyy~~~{{{nnn```UUUOOORRRTTTccc|||yyyeeeWWWLLL===999;;;888999::::::999666333222222///000000000///---,,,+++,,,,,,,,,++++++*********))))))*********+++++++++'''''''''''''''((()))))))))***+++,,,,,,+++***)))((()))))))))******++++++))))))))))))))))))))))))************************************************,,,,,,,,,+++)))(((&&&%%%)))((('''(((***,,,+++***+++++++++************)))(((***,,,+++(((''')))+++((())))))***++++++,,,,,,(((((()))***,,,...000111333333444666777:::;;;===FFFHHHJJJLLLNNNRRRWWW[[[]]][[[YYYZZZ]]]ccciiinnnkkkpppuuuwwwuuuuuuxxx|||}}}zzzyyy~~~|||llleee[[[SSSNNNJJJEEEAAA===<<<:::777444111///---+++,,,...111333333000...%%%+++111555444222222222555666888:::<<<=========@@@>>>@@@JJJRRR[[[iiivvvqqqiiiaaaXXX]]]bbbkkkrrrtttnnnccc[[[QQQMMMGGGAAA<<<999888777444444444333333333222222111111222333666;;;CCCHHHHHHPPPYYYbbbkkkvvv|||~~~yyy|||ttt~~~zzzhhhYYYRRRSSSTTTaaa{{{vvvcccVVVLLL===888:::777888:::;;;999666333222222///000000000...,,,***)))***++++++++++++,,,,,,,,,))))))******+++++++++++++++******)))((((((''''''(((((())))))))))))(((((()))))))))))))))*********,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************+++***)))(((((('''(((((()))************+++++++++******))))))))))))******)))))))))(((((((((((((((,,,)))''''''***+++***(((,,,,,,------///000111222///000333666:::>>>@@@BBB@@@DDDHHHLLLNNNPPPRRRTTTVVVWWWWWWWWWZZZ```hhhnnnnnnppptttwwwyyyzzzzzzyyy~~~{{{|||xxxsssccc[[[PPPHHHEEEAAA;;;777333333222111000///......////////////////////////000////////////000000111,,,---///111333666888888666666888===BBBGGGSSS^^^lllyyy}}}ooogggfffeeedddkkkxxx~~~yyymmmeee___VVVMMMIIICCC999555777666555333333444333222000111222444444555999AAAGGGNNNRRRWWW```nnn~~~{{{xxx}}}yyy{{{xxxzzz}}}oooeeeaaa]]]ZZZbbbvvv~~~fff\\\MMMDDD@@@555===:::::::::999888666444222...............---------******************++++++++++++,,,---,,,+++***)))%%%%%%&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))************,,,+++***))))))***+++,,,,,,+++++++++***************************************))))))(((((((((((())))))************+++++++++******))))))))))))******))))))))))))))))))))))))///,,,***+++---...---+++,,,,,,,,,---...///111111111111333555777999;;;<<>>GGGMMMVVVYYYZZZ]]]fffrrryyyzzzxxxrrrpppuuuyyywwwsssrrrfff^^^aaayyyppp```XXXOOO999999999::::::999888666444333000/////////.........---//////...---,,,+++******+++,,,,,,,,,,,,+++***)))((((((((()))******++++++******++++++++++++******(((((())))))******++++++,,,+++***))))))***+++,,,*********))))))))))))(((************************(((((((((((()))***++++++))))))*********+++++++++******))))))))))))******(((((()))***+++,,,,,,---+++************+++,,,,,,++++++++++++,,,---...///***+++---000333666888999999<<<@@@CCCEEEHHHKKKNNNRRRTTTVVVZZZ^^^dddkkkppprrrrrrrrrqqqpppnnnlllkkkkkkjjjkkkpppuuussskkkccc```^^^YYYSSSKKKCCC===999666333///...///111111000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************---------,,,,,,+++++++++000///000333333444;;;CCCRRRaaayyyyyyooogggiiiooowww}}}vvvkkk^^^QQQFFFAAA@@@888666333222333333222111111333555666999???HHHNNN\\\^^^]]]]]]bbblllrrrsss{{{yyyqqqmmmsss|||~~~|||zzzlllbbbddd|||uuugggcccZZZAAA<<<999999:::999888666444333111000000//////...............------,,,,,,++++++,,,,,,,,,,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******'''(((((()))******++++++,,,+++***))))))***+++,,,*********))))))))))))(((************************))))))((())))))***+++,,,))))))*********+++++++++******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))+++,,,+++++++++++++++,,,---...***+++---000222555666777555888<<<@@@CCCGGGLLLOOOSSSUUUXXX[[[^^^bbbgggkkkmmmmmmmmmmmmlllkkkjjjjjjgggeeeeeejjjooonnneee\\\VVVTTTOOOIIIBBB<<<777444000...,,,+++,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---000000000666===MMM[[[sssyyylllggghhhnnnxxx|||sssdddVVVLLLFFFCCC<<<999666444444444333222000333555555777===FFFLLL[[[]]]]]][[[^^^fffkkklllrrr~~~yyyppplllttt}}}}}}zzzkkkaaaccc{{{wwwkkkiii```DDD<<<888999999999888777555444222222111000//////......******++++++,,,,,,------,,,,,,++++++++++++***+++(((((('''''''''''''''''')))******************)))''''''((()))***++++++,,,,,,+++***))))))***+++,,,++++++*********)))))))))******************************)))))))))***++++++)))************+++++++++******))))))))))))******((()))))))))***+++++++++)))***++++++******,,,...,,,+++++++++,,,,,,---......//////000111111222222222555999===@@@EEEJJJNNNTTTVVVYYY\\\^^^```dddggghhhhhhhhhhhhhhhhhhhhhhhhdddbbbaaadddiiiggg^^^VVVLLLIIIEEE???:::666333111///...---,,,+++,,,------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******---000000///444;;;DDDQQQhhhsssiiifffhhhpppxxxyyykkk]]]SSSNNNJJJBBB>>>:::777666666555444222444555555666;;;BBBIIIUUUYYY[[[YYY[[[aaafffggglllvvv{{{rrrmmmrrrzzzzzzwwwttteee\\\]]]tttzzzooolllbbbCCC:::888888999999888777555444333333222111000///......))))))***+++,,,---......---,,,++++++******++++++(((((())))))******++++++((())))))******))))))(((''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,,,,+++++++++************************************++++++******)))*********)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))+++,,,,,,++++++---000,,,,,,,,,,,,,,,------............//////000000000222444777:::===AAAEEEIIIOOOQQQUUUXXXZZZ\\\___aaaaaaaaa`````````aaaaaabbb```______aaabbb^^^UUUMMMAAA>>>:::666222000....../////////...------...///******++++++++++++++++++------------------------...------,,,,,,,,,------++++++++++++************,,,,,,///222111///333999>>>HHH]]]www}}}rrrlllkkkpppwww~~~rrreee]]]WWWRRRGGGCCC>>>:::888777666555555666777666555999@@@FFFQQQWWW[[[[[[]]]bbbfffgggjjjqqq{{{xxxqqqrrruuutttqqqpppdddZZZXXXiii|||rrrooodddEEE;;;888888999999888777555444444333333222000//////...++++++,,,,,,------......---,,,+++*********++++++######$$$&&&''')))******(((((())))))))))))((((((&&&'''((()))***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***************************,,,,,,+++***)))))))))***)))************+++++++++******))))))))))))******))))))))))))(((((((((((((((***,,,+++******---000------,,,,,,,,,---......)))***+++---///000222222333444666888:::===AAADDDHHHKKKOOOSSSUUUWWWZZZ\\\[[[ZZZZZZYYYYYYZZZZZZ[[[]]]]]]^^^```^^^XXXMMMFFF:::888444000...,,,,,,,,,+++,,,,,,,,,++++++,,,...------------------------------------------------,,,,,,,,,+++,,,,,,------+++++++++***))))))((((((++++++...000///,,,...444<<>>@@@AAACCCDDDFFFJJJMMMPPPOOOOOOQQQTTTUUUUUUTTTVVVTTTQQQMMMHHH@@@777111///...---++++++++++++,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---.........------......---------,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,---...///111444@@@SSSgggwww}}}vvvqqqkkkccc]]]WWWOOOGGGAAA>>>>>>===<<<>>>AAAEEEIIIWWWZZZfffwww{{{rrriiigggfffdddeeemmmzzz|||zzzzzzhhhTTTNNNYYYkkkzzzvvvnnneeeTTTAAA<<<;;;:::::::::999888666444333111000//////000000......---------,,,,,,,,,++++++,,,------...//////((((((((((((((()))******++++++++++++++++++******))))))))))))***+++,,,---++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,))))))***++++++++++++***************************)))******************)))+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,------...---------......//////000333222111000000111333333999:::<<<===???BBBFFFIIIMMMLLLMMMOOORRRSSSSSSRRRPPPMMMIIIDDD???888111,,,,,,+++++++++++++++,,,---.........---------------,,,++++++++++++*********------.........------,,,.........---------,,,,,,++++++******++++++,,,,,,...------------...//////,,,---555DDDTTTcccrrr~~~|||vvvpppiii___SSSIIIAAA@@@??????@@@BBBEEEFFFTTTWWWfff|||}}}pppjjjdddaaaaaagggrrrzzzwww~~~|||jjjTTTIIIPPP```ooowwwyyynnneeeUUUEEE>>><<<:::999:::999888666444333111000//////000000......---------,,,,,,,,,,,,,,,------......//////((((((((((((((())))))***,,,,,,,,,+++++++++++++++************+++,,,------++++++*********+++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++******++++++))))))***++++++++++++***************************))))))************))))))************************+++************+++,,,,,,------,,,,,,,,,---......------.........//////////////////000111222444555666888:::<<<===@@@DDDHHHJJJJJJKKKMMMPPPQQQPPPOOOJJJFFFBBB>>>:::777222000------,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,,,,---------,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,---------.........//////,,,+++...999EEERRR```kkkyyyzzzpppbbbUUUGGGFFFEEEEEEFFFHHHIIIIIIMMMOOO^^^wwwtttmmmiiieeebbbeeeooo{{{{{{uuu|||{{{wwwgggSSSGGGKKKZZZlllwwwyyymmmdddWWWJJJAAA>>>;;;999999999888777444333222000///000000111......---------,,,,,,,,,,,,,,,,,,---------......((((((((((((((())))))***,,,,,,,,,+++++++++******)))***++++++,,,,,,------++++++******+++,,,,,,---+++,,,,,,,,,,,,------------,,,++++++*********+++))))))***++++++++++++***************************))))))************))))))************************+++++++++***+++,,,,,,---------,,,,,,,,,---............////////////000000/////////000222333444555444666888999;;;>>>BBBEEEGGGGGGHHHJJJMMMMMMLLLJJJEEEBBB===999777444222000------------------,,,,,,................................................////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,---------..................++++++222:::CCCNNNWWWcccnnnyyyvvvhhhSSSQQQNNNMMMNNNOOONNNMMMHHHFFFRRRkkk}}}}}}vvvqqqkkkgggbbbdddlll{{{{{{~~~}}}qqqeeeTTTIIIIIIVVViiiuuu~~~vvviiiaaaWWWMMMDDD@@@<<<999888999888888444333222000000000000111......---------,,,,,,,,,+++++++++++++++,,,,,,,,,((((((((((((((()))******,,,,,,,,,+++******))))))))))))***,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++,,,,,,,,,---------------,,,+++************))))))***++++++++++++***************************)))******************)))***************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...////////////////////////000111111111111111111111222444555666777999===@@@CCCCCCDDDFFFHHHHHHEEECCCAAA===888444111///,,,++++++,,,,,,,,,,,,++++++***.............../////////......///////////////000....../////////...------------,,,,,,,,,+++++++++,,,,,,++++++******+++++++++,,,------......------...***)))...222666===DDDJJJRRR]]]eeejjjnnnrrruuu~~~{{{bbb]]]WWWTTTSSSRRRPPPMMMIIIEEEMMMcccuuuxxxvvvuuujjjeee``````iiiyyy~~~rrriii\\\OOOKKKTTTdddppp~~~wwwkkkdddXXXMMMFFFBBB<<<999888888999999555444222111000000111111......---------,,,,,,,,,************++++++++++++((((((((((((((()))******,,,++++++***))))))((((((((()))***+++,,,,,,,,,+++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,...---,,,+++************))))))***++++++++++++*********************************++++++++++++******))))))*********+++++++++,,,++++++++++++,,,------+++++++++++++++,,,------........................---...//////000000000000222333444555555777:::===??????@@@BBBCCCAAA>>>;;;:::777333000...---+++))))))***,,,---......---------........./////////000............/////////000---......////////////...//////.........------------,,,++++++******++++++***+++,,,---------,,,+++...+++***---......111555444999???EEEIIILLLRRRWWWcccooo{{{sssiiibbb___\\\WWWTTTQQQLLLQQQcccrrruuuvvvxxxoooiiibbb___fffvvv~~~~~~wwwrrrhhh[[[SSSVVVcccooowwwnnn^^^OOOHHHCCC===999777888999999555444222111000000111222......---------,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******++++++******)))((((((''''''(((***+++,,,,,,++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,...---,,,+++************))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++))))))******++++++++++++,,,,,,++++++,,,,,,---...++++++******++++++,,,---------------------------''')))+++---000111222333444555666666666777:::===<<<<<<===>>>???===999666333111///...//////...,,,)))+++---///111222222222---.........//////000000---------.........//////------...///000000000///000000000000////////////---,,,,,,+++*********+++)))***+++,,,---,,,++++++///,,,,,,......++++++...,,,---000222333444:::@@@GGGWWWjjjvvv{{{vvvqqqlllfffaaaYYYTTTXXXgggsssuuuvvvzzzxxxqqqgggaaaeeerrr}}}zzzrrreee[[[\\\hhhsssyyyeeeSSSIIIDDD===999777888999:::555444333111000111111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((&&&$$$%%%)))+++***(((---,,,+++***))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,......---+++++++++*********)))******++++++))))))))))))))))))))))))+++,,,------......---------,,,---...///...,,,***......---,,,,,,,,,,,,,,,////////////000000000000555555555555666888999:::<<<>>>???>>>;;;888777777333///+++((()))+++,,,------...///000000///...---000000111111111000///...000///...000222333000---///...------//////...---111000000///......------------------------------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000222333>>>FFFRRR^^^jjjwwwyyypppkkkffffffgggjjjnnntttxxx{{{~~~yyyqqqhhhccckkk~~~xxxwwwxxxmmm]]]___nnniiiVVVLLLCCC;;;999999777888:::666444222111111000///---///...---,,,,,,+++,,,,,,((()))***+++,,,---------(((&&&%%%&&&)))******)))...---,,,+++******************++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++******,,,++++++******++++++,,,---...000///---+++******++++++***************+++))))))))))))))))))))))))+++,,,,,,---------------++++++,,,---------+++***......---------...//////.../////////000000000000444444444555666777999:::999:::;;;:::777444333333///,,,******,,,///000111,,,---...///000//////...000000000000111111111111333111///000222333222111///.........000000///---//////......---,,,,,,+++------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111666<<>>:::;;;<<<::::::777555222111111111///...111000///......---......)))******+++,,,,,,,,,,,,((('''''''''((()))******---,,,++++++*********+++******++++++++++++******(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((,,,++++++******++++++,,,---...///---+++******+++---,,,+++***))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,,,,...------,,,,,,,,,------........./////////000000000000111222444666888999999999999777444222111222------...///111111///---222444666888::::::::::::888777555444555666888999===<<<;;;:::999666444222111000///000111111///------------,,,,,,+++++++++........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---000444;;;DDDSSSdddooo|||yyyzzzvvvrrrpppjjjkkkzzz~~~yyyzzz|||sssddd]]]aaarrrdddQQQ???999;;;<<<:::888777555222111111111000...///...---,,,,,,+++,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((((((((((()))***++++++******)))))))))))))))******++++++++++++******(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,++++++******++++++,,,)))***+++***))))))***,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,------,,,+++---///222222000///---,,,,,,,,,............//////////////////000111222444666777888999999777444222333444111111333666999888666333444777:::>>>@@@???>>>===@@@???===;;;:::;;;===>>>GGGIIIKKKKKKGGG@@@:::666555333111000000000...---............------------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---///222666>>>KKK[[[fffxxx~~~tttpppnnnooojjjiiiwww|||vvvsssssslll```[[[]]]yyyvvvhhhTTT@@@999::::::888777777555333222222111000...///...---,,,,,,+++,,,,,,******+++,,,,,,,,,++++++'''((())))))((((((***,,,***))))))((((((((())))))******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,'''((())))))((()))+++---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++++++++******---...---++++++...111777666444222000///...---------.........//////////////////000111222333444555666666444222111222444444666999>>>BBBDDDCCCAAA>>>BBBGGGLLLNNNLLLHHHEEEFFFFFFDDDCCCCCCCCCDDDEEEQQQUUUZZZZZZUUUMMMEEE@@@<<<999444111111000000///////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,...000222777AAANNNXXXhhhyyypppjjjiiikkkgggcccqqq~~~xxxyyyrrrllljjjeee]]]XXXXXXgggsssiiiWWWCCC:::999888777777888666333222222222000///111000///......---......***++++++,,,,,,+++++++++'''(((***)))((((((+++---***)))))))))))))))************++++++++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......,,,++++++******++++++,,,)))******)))((((((***,,,++++++***************+++))))))))))))))))))))))))((())))))***************))),,,...,,,******...222666555333111000///......---------.........//////000/////////000000111222333444444333111111333555999:::===BBBGGGIIIIIIGGGFFFKKKSSSXXXZZZVVVPPPLLLIIIIIIJJJKKKKKKLLLMMMMMMUUUZZZ___```\\\TTTNNNKKKEEE@@@999444222222222222////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---///000333999CCCJJJXXXeeevvv~~~}}}zzzooohhhfffhhhbbb\\\iii~~~|||rrrsssmmmgggeeebbb\\\VVVSSSXXXqqqpppiiiXXXFFF===999666666888888666333222222222000///111000///......---......+++++++++,,,,,,++++++***&&&)))******((((((+++...+++***************++++++******++++++++++++******+++++++++++++++++++++,,,------------------------***+++,,,,,,......///000,,,++++++++++++++++++,,,,,,,,,,,,***((((((***+++******************++++++))))))))))))))))))))))))(((((()))***************(((+++---+++((((((---111222111000...---------------------.........//////000000////////////000000333444444333222333555888======???CCCFFFHHHGGGEEEEEEKKKSSSZZZ[[[VVVOOOJJJIIIKKKMMMOOOQQQRRRSSSSSSTTTYYY^^^___[[[VVVRRRQQQJJJDDD<<<666333444555555......////////////////////////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((+++---///000111666===CCCMMMWWWgggtttxxxtttqqqpppsssyyy~~~{{{wwwpppgggdddfff^^^WWWdddyyytttooojjjeeedddbbb\\\TTTOOOTTTkkkxxxssshhhZZZIII???999666666:::888666333222222222111/////////---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))'''&&&'''(((***+++)))))))))((((((((((((((()))***,,,......---,,,+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---......---,,,++++++++++++,,,......---------,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++...000111000...---------222111///......///000111,,,...111333333222333444666666555444444888===BBBBBBAAA@@@???CCCIIINNNOOONNNNNNTTT\\\]]]TTTOOOOOONNNMMMLLLNNNTTTZZZYYYUUU^^^cccgggfff___YYYVVVVVVLLLGGG@@@:::777555333222222...,,,///111//////111000000000000000000///......,,,+++,,,//////---***------------------------++++++***)))((((((((((((---------///222777;;;>>>FFFMMMYYYdddjjjjjjgggdddhhhoooyyyzzzvvvkkkggggggfff^^^XXXcccvvv|||wwwpppgggcccbbb___WWWPPPTTTiiiwwwkkk^^^KKK<<<666555777999999888666333111000//////.........///////////////)))***,,,......---,,,+++***)))'''''''''(((***+++...------,,,+++******))))))+++,,,......---,,,+++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******************************++++++,,,+++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++...///111000...------...///...---,,,,,,---///000---///111222222222222333333333222222333777===BBB@@@???>>>===@@@GGGMMMPPPTTTSSSXXX^^^___YYYUUUVVVUUUUUUVVVYYY```gggjjjkkkppptttwwwssshhh]]]VVVRRRNNNIIIBBB===:::888777666555111///222333111000111//////000000000/////////111///...///111222000...------------------------------,,,+++++++++,,,,,,---------///222666;;;===DDDJJJTTT]]]bbbcccaaa___^^^eeemmmttt}}}zzzuuunnniiigggeee^^^XXXaaappp}}}wwwnnngggbbb]]]UUUPPPRRRggg}}}uuummm```NNN???999888999999666555333222111000000///............------------***+++,,,---------,,,,,,))))))((('''((()))***+++000///...,,,+++******)))***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------...---,,,++++++++++++,,,------------------......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************))))))))))))***++++++++++++++++++++++++++++++---///000000...------...,,,,,,+++++++++,,,...///...000222222111111111222111111222333555:::AAAEEEDDDBBBAAA@@@CCCIIIRRRYYY\\\\\\```eeefffccc```aaa^^^```ccchhhooowww{{{iiiZZZSSSOOOJJJCCC===:::888777777555111111444444111//////////////////////////////...------...//////...,,,------------------------------,,,,,,,,,---......------...///222666:::<<>>===<<<;;;:::777777;;;;;;777333333/////////////////////000---,,,------......---,,,........................+++++++++++++++,,,---...------...///222555888:::>>>@@@DDDGGGJJJLLLMMMMMMOOOSSSUUUWWW^^^iiisssvvvzzz|||}}}xxxqqqkkkhhhccc^^^^^^cccpppzzz~~~zzzqqqfff]]]YYYXXXQQQeeezzzqqqdddYYYJJJ>>>888666555555555444333111000000000000//////......---,,,++++++,,,,,,+++++++++,,,---...)))))))))))))))******+++***)))(((''''''(((***+++++++++,,,,,,---------,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++------...//////......------------------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***************************************++++++,,,+++++++++++++++++++++++++++,,,...///...---...///---------------......//////000111111//////000222333555888<<<@@@FFFNNNRRRYYYXXXXXXZZZ[[[___nnn}}}wwwjjjaaa[[[SSSKKKHHHFFFEEEEEEFFFCCCDDDHHHHHHAAA<<<:::222111000////////////000///000111111111000000000........................++++++++++++,,,---......---......000222555777999<<<===>>>???AAADDDFFFGGGQQQUUUUUUSSSVVV___gggkkkooossszzz~~~|||vvvppplllgggbbb___```lllxxx~~~{{{|||vvviii^^^XXXWWWPPPbbbvvvoooaaaWWWHHH===888777666555888777555333111000//////111000000///...---,,,,,,,,,,,,+++++++++,,,---...)))))))))*********+++++++++***(((((((((***---...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---......//////---,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++---...+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++)))+++---.........///000......//////...............///000000//////111333444777;;;???DDDJJJRRRVVVaaa```cccggggggjjjzzzyyymmmfff\\\TTTPPPNNNMMMLLLRRRPPPQQQSSSQQQGGG???<<<555444222000/////////000...///111111/////////000..............................---------...//////---...///000222444666777::::::999:::;;;>>>@@@BBBRRRVVVXXXUUUTTTZZZ___bbbccchhhppp{{{{{{|||yyytttoooiiidddaaa```jjjxxx~~~yyywww{{{mmm```WWWRRRMMM]]]qqqssseee[[[LLL@@@;;;999888777999888666444111000///...000000000//////......---++++++,,,,,,,,,---------))))))******+++++++++***---,,,***((()))***---...,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,------)))***,,,------------,,,---...//////...,,,***(((*********++++++,,,,,,,,,++++++++++++++++++++++++***)))((('''((()))+++---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++(((+++---.........///000///////////////...---,,,---...//////...///222444888;;;???DDDIIIPPPVVV[[[gggggglllrrrqqqrrr{{{tttiii```[[[XXXWWWVVVccc`````````ZZZMMMBBB<<<888777444111000//////000+++...000///---,,,---...........................///...------------------......///000222444555666777666666666777999<<<>>>MMMTTTYYYWWWVVVYYY\\\]]]___ccclllvvv|||wwwyyyyyywwwqqqiiidddbbb```dddttt~~~|||ttteeeYYYRRRMMM\\\pppmmmaaaQQQCCC<<<999888777777666444222111000//////........................***+++,,,---------,,,,,,))))))***++++++++++++***...,,,***((('''(((***,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------((()))+++---.........------...//////---+++(((&&&(((((())))))*********+++++++++++++++++++++++++++,,,+++)))((('''(((***+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++(((***---.........///111000000000///...---++++++---............000222555<<>>:::555222111000000///000111111111111000000///000000000000000000000000---------,,,,,,------...///000111333333333222222333000000333444333444777AAAIIITTT\\\^^^]]]\\\]]]aaagggnnntttzzz~~~zzztttsssuuurrrkkkhhhhhhccc[[[^^^iiiwww~~~~~~rrreee```SSSWWWppp|||cccQQQGGG;;;888:::555777666666444333222111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++++++++***)))))))))******,,,++++++***))))))******,,,,,,,,,+++++++++*********+++,,,---------------,,,,,,+++******)))((((((******+++++++++***))))))'''((())))))))))))((('''******)))((((((((())))))***++++++***((((((***,,,,,,+++***)))((()))************,,,---------,,,+++------------------------......------,,,---------,,,---///......111888===HHHJJJOOOUUUXXX]]]hhhtttyyyxxxxxxyyyxxxzzzxxxbbbQQQKKKAAA>>>888555333333222111111111222222222111111111000000000000000000000000......---,,,,,,,,,------...///111222333333333333333000000333444333444888>>>IIIYYYdddgggfffdddbbbffflllqqqtttvvvvvvppphhheeehhhiiihhhjjjmmmkkkeee___iiivvv}}}~~~rrrhhheeeVVVWWWkkkiiiXXXLLL>>>:::<<<999777666555444222111000///......//////......---,,,---------,,,,,,,,,,,,,,,(((((()))***+++++++++++++++************+++,,,,,,,,,+++******)))*********,,,,,,,,,+++++++++******)))***,,,------,,,+++***+++++++++******))))))(((***+++++++++***))))))(((''''''((((((((((((''''''((((((((('''(((((())))))******+++***((((((***,,,************++++++++++++)))******+++,,,+++++++++------------------------...------,,,++++++++++++***---///000111555;;;AAAMMMSSS]]]fffhhhkkkvvv{{{{{{zzzwwwyyy}}}xxx```OOOIIIDDDAAA<<<888666555333222111222222222222222222222000000000000000000000000//////...---,,,,,,,,,---...///000222333444555555444111000333444333555999@@@MMM```mmmqqqnnniiifffiiiooossssssqqqnnnggg___ZZZ^^^aaaccciiiooopppmmm^^^hhhttt~~~}}}}}}zzzqqqjjjjjjYYYUUUccc~~~qqqbbbTTTAAA:::<<<;;;777666555333111///...---......//////......---,,,------------------------((()))******++++++++++++************+++,,,---...++++++***************+++,,,,,,,,,+++++++++******++++++++++++************+++*********)))))))))(((***+++++++++***)))((('''((((((((((((((((((((((((''''''&&&''''''((()))***)))***+++***)))((()))+++((()))***,,,,,,------,,,*********+++++++++++++++------------------------------,,,+++************))),,,000222444999AAAGGGNNNVVVfffttt|||xxxuuutttrrrrrrttt|||uuu\\\JJJBBBDDDAAA===999777666444222222111111111111111222222000000000000000000000000000///...------,,,,,,---///000222444666777888888666222111444555444666:::FFFSSSdddqqqtttpppkkkhhhkkkqqqtttqqqmmmjjjfffaaa[[[ZZZZZZ\\\aaagggjjjkkk\\\eeeqqq{{{~~~}}}{{{xxxoooiiiiii[[[SSS]]]uuuyyylll[[[CCC888::::::888777666444111///...---.........///......---,,,---------...............)))******++++++++++++***))))))******+++,,,......+++***************++++++,,,,,,,,,+++++++++******,,,+++)))(((((()))***+++*********)))))))))))))))***************)))((('''))))))))))))))))))))))))''''''&&&''''''((()))***((()))+++***)))((()))***((()))***,,,------------+++++++++++++++,,,,,,------------------------------,,,+++******************---000333777>>>HHHOOOSSSZZZkkkvvvnnnkkkhhhiiikkkmmmxxxzzz```KKKCCCBBB???<<<999888777555444333222111000000000111111111111111111111111111111000///...---------------111333666999;;;<<<======999555444555666444666;;;HHHSSSbbbmmmpppooommmlllqqqxxxzzztttmmmjjjhhhfff]]]WWWRRRRRRTTTYYY^^^bbbYYYaaammmxxx~~~}}}~~~{{{yyypppiiiggg^^^QQQXXXooouuubbbGGG::::::999999888777555222000///............///......---,,,---------.........//////******+++++++++++++++***)))))))))******,,,------*********)))******+++,,,,,,,,,,,,+++++++++******++++++)))))))))***+++,,,))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******((((((((('''(((((())))))''')))******)))(((((())))))))))))***+++,,,,,,---,,,++++++++++++,,,------------------------------,,,++++++******++++++,,,,,,...111555:::CCCPPPYYY^^^cccssszzzppphhhaaa]]]^^^___gggssszzz```LLLDDD@@@>>><<<;;;;;;;;;:::999666444333111000000000111111111111111111111111111///...............//////333666;;;@@@CCCCCCBBBBBB>>>:::777777777555777;;;EEEOOO\\\ggglllooorrrttt{{{tttnnnkkkiii\\\TTTMMMKKKLLLOOOTTTZZZVVV]]]iiiuuu}}}~~~}}}|||{{{ssslllkkkcccRRRUUUjjj|||yyyhhhMMM???===;;;999888777555333111000///......//////......---,,,,,,,,,,,,---......//////***++++++,,,,,,++++++***)))))))))))))))***+++,,,******))))))***++++++,,,,,,,,,,,,+++++++++******''')))+++,,,---,,,+++***((()))))))))))))))))))))&&&'''((()))***************)))(((((((((((()))*********)))((((((((())))))&&&(((******)))(((((()))***))))))((()))***+++,,,+++******)))***+++,,,---------------------------++++++***++++++,,,---...///000222555<<>>???AAABBBAAA@@@:::888555333111111111111111111111111111111111111...------......///000111555:::AAAGGGJJJJJJHHHFFFCCC>>>::::::888666777;;;FFFNNN[[[eeekkkooosssvvvvvvoookkk```WWWPPPOOONNNMMMPPPUUUUUU[[[eeeqqq{{{{{{{{{}}}yyyuuuuuukkkUUUSSSdddsssvvvfffNNNAAA???;;;777666555444222111000///......//////......---,,,+++++++++,,,---.........++++++,,,,,,,,,++++++***))))))))))))))))))***+++******))))))***+++,,,,,,,,,,,,,,,+++++++++******$$$''',,,000111///+++((((((((((((((())))))))))))%%%&&&''')))************)))((('''&&&&&&'''((())),,,+++***))))))((())))))&&&(((***+++)))(((((((((+++***((('''''')))+++,,,***)))((((((((()))+++,,,------------------------*********+++,,,---//////000111333666===JJJZZZeeetttwwwvvvcccTTTNNNJJJLLLOOOSSSZZZcccmmmtttzzzxxxyyyzzzwwwsssuuuzzz~~~}}}|||yyyzzz}}}lllVVVGGGAAAAAAAAAAAABBBEEEGGGGGGFFF===;;;888555333222222222111111111111111111111111------------///000111222777<<>>CCCAAA???CCCNNNZZZ\\\XXXVVVKKK@@@:::777333222333111111111111000000000000000...---//////---000666AAAHHHOOOTTTXXXXXXOOOEEEGGGFFFCCC???;;;:::;;;<<>>CCCOOOaaannnzzzzzzyyyvvvssstttxxx|||~~~fffPPPGGGBBB;;;666444555555666<<>>;;;;;;<<<===>>>>>>======>>>BBBDDDDDD@@@>>>@@@CCCHHHQQQ[[[jjjmmmnnngggZZZMMMEEEBBB<<<>>>AAAHHHVVVgggpppqqqiii[[[LLLDDD>>>888333222111111111111000000000000000------//////...222888CCCOOO^^^hhhlllhhh\\\OOOHHHFFFDDDAAA???>>>>>>>>>EEEGGGOOOXXX^^^```dddiiirrr{{{|||}}}|||zzztttmmmeeeaaa[[[YYY\\\fffooouuuzzz|||yyyrrrvvvuuuooobbb\\\TTTUUUaaauuuvvvaaaMMM???:::<<<888777666555444222111111////////////...........................000111111((())))))***************((((((((((((((()))******+++***)))((('''''''''''',,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............//////000000000000222555888<<<===???AAAFFFRRRdddqqqvvvxxxyyyzzzzzz}}}fffNNNDDD???:::666444444444444===@@@DDDCCC@@@<<<;;;<<<888999888777666666999<<>>@@@BBBIIIQQQ___dddhhhcccXXXNNNJJJKKKCCCAAAAAAHHHYYYkkkrrrqqqnnn___NNNEEE???999444222111111111111000000000///000------...//////333999CCCPPP___iiinnnkkkaaaVVVMMMJJJFFFCCCBBBBBBCCCCCCFFFGGGLLLTTTYYY\\\aaahhhpppxxx~~~xxxooogggbbbbbb___aaaiiippptttxxx||||||}}}zzzrrrvvvvvvpppfffaaaZZZYYYbbbsssyyycccOOOBBB<<<<<<888888777555444333222111///////////////.........------------...///000111(((((()))************)))((((((''''''(((((()))***,,,+++***)))((('''''''''++++++++++++++++++++++++))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///000111111111111333666999;;;>>>AAAEEEJJJWWWgggssstttwww{{{dddLLLBBB>>>999555444444444333999===BBBBBB>>>:::888777555555555333333444777999===::::::;;;;;;:::>>>DDDUUU[[[aaa___XXXRRRRRRUUUNNNGGGBBBIII^^^qqquuupppnnn^^^LLLCCC???999444222111111111111000000000///000---,,,...//////444;;;FFFRRR___hhhlllmmmggg```UUUOOOHHHCCCCCCFFFHHHIIIIIIIIILLLSSSVVVXXX]]]cccjjjrrr~~~|||pppfffaaadddcccgggpppvvvxxxzzz}}}~~~~~~yyyqqqxxx{{{uuuhhhbbb[[[ZZZbbbssszzzdddQQQDDD===:::888888777666444333222111.........///////////////,,,,,,,,,,,,---...///000'''((())))))******))))))((((((((((((((())))))***,,,+++***)))(((((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///000111111111111333777:::<<<@@@FFFJJJPPP\\\jjjuuuuuuxxx~~~zzzcccMMMCCC???999555333222222111777<<>>888999888777666555333222222.........///////////////,,,,,,+++,,,,,,---...///'''(((((()))))))))))))))))))))(((((())))))***+++***)))((((((''''''''''''$$$$$$%%%&&&'''((())))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............//////000111111111444777;;;@@@EEELLLRRRWWW```llluuusssxxxuuubbbQQQDDD???999555333444444444===DDDKKKOOOOOOLLLKKKKKK<<<<<<999555111///000111666555777:::999555666:::===BBBHHHNNNRRRVVVYYY\\\WWWTTTPPPSSS```pppyyyyyyppp^^^JJJBBB@@@<<<666333111111111111000000000000///,,,+++---///000777>>>PPP[[[eeekkkpppvvvxxxvvveeeXXXGGG<<<===DDDLLLQQQUUUUUUYYY^^^^^^ZZZZZZ]]]ZZZaaalllvvv}}}}}}{{{xxx{{{vvvlllhhh``````gggsss|||wwwlllwww~~~zzzhhhddd\\\WWW\\\qqqnnnWWWJJJAAA:::999888777666555444333222............/////////000,,,,,,,,,------...///000'''(((((())))))))))))))))))))))))))))))***++++++(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------........./////////000111111111444777;;;DDDJJJQQQWWW[[[bbbmmmuuuqqqwww{{{rrrcccUUUDDD???:::666666888:::;;;DDDKKKUUU[[[\\\ZZZZZZZZZNNNMMMHHHBBB<<<888888888777666888;;;999444444777555888???FFFNNNTTTXXXZZZXXXXXXVVVUUU[[[hhhsssxxxsss```LLLDDDAAA===777444111111111111000000000000///,,,+++---///111777???QQQ[[[gggmmmrrrwwwzzzyyyiiiZZZEEE999999BBBLLLRRR\\\]]]bbbgggeee```]]]___YYY___iiiqqquuusssoookkkiiisss~~~~~~vvvooolllbbbbbbgggqqqyyy}}}vvvjjjttt|||xxxooollldddYYYYYYooovvv\\\NNNFFF???999999888666555444333222---.........//////000000...------......///000111''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))************'''&&&&&&''''''((()))***************************---,,,***(((((((((((()))++++++***)))(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++------......//////000000///000111111111444888;;;CCCIIIRRR[[[bbbhhhmmmpppsss{{{}}}}}}}}}nnn]]]OOODDD;;;:::999777999===DDDPPP[[[```eeejjjjjjeee]]]XXXPPPGGG???:::888777666999<<<<<<999555444444666777999<<>>999666777444222000///000000///.........------...222888===PPPUUU]]]eeelllrrrwww{{{eeeWWWGGG===:::<<>>;;;999777888<<>>:::777555333333333111000000///------.........------......---,,,---///111&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))*********************************)))))))))))))))***)))(((((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******+++,,,,,,,,,,,,+++------...//////000111111333444333222222333666999DDDKKKVVV___ggglllppprrrtttyyy}}}}}}yyyuuussssssqqqvvv|||}}}mmmYYYOOODDD>>>;;;888999<<>><<<;;;???DDDEEEHHHLLLRRRWWW\\\___aaa]]][[[\\\```eeefffcccaaaZZZWWW\\\jjjxxx}}}|||{{{pppiiiffflllvvv{{{yyyiiioooxxxyyyoootttnnnccc```eee}}}qqqaaaPPPAAA888666444333444444333222111///------...///...------.........---...000222''''''(((((()))******+++************)))))))))))))))((((((((('''''''''&&&'''&&&&&&''''''((()))***************************)))))))))***************)))))))))(((((()))******(((''''''''''''((())))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------...///000111222222222333222111000111444666<<>>:::888888999;;;<<<<<<;;;:::666444333333555888:::<<<>>>??????======AAAIIIPPPNNNJJJCCC===;;;:::888555444222000///000000///........./////////222666:::DDDDDDDDDBBB???======>>>===;;;;;;======<<>>???>>>===777555222222333555555555666888999888777:::???DDD@@@@@@===888888999777333444222000///000000///.........//////000222666999<<<<<<;;;999666444555666333333555888999999???GGGPPPRRRUUUZZZ___dddgggiiidddggghhhhhhjjjmmmkkkggg\\\TTTQQQUUU[[[\\\]]]^^^___]]]```kkkuuu{{{~~~ppplllpppsssuuuyyypppccc[[[WWWddd}}}{{{kkk^^^OOOAAA999777555444444444333222222000......///000///...---............///111444*********)))))))))))))))'''''''''(((((())))))***++++++***))))))((('''''''''&&&&&&''''''((()))*********************************++++++***)))((('''((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))*********++++++++++++******+++,,,,,,,,,,,,+++------...000111222333444000111222222333666:::===>>>CCCKKKTTT\\\dddkkkoooooopppooolllhhhhhhlllpppxxx|||zzz{{{vvvhhh\\\UUUOOOIIIDDD>>><<<>>>BBBGGGRRR]]][[[XXXSSSMMMHHHDDDAAA@@@BBB@@@???@@@BBBCCCAAA@@@888555222222333444333111222444555444111111555888555888888555555999888333444222000///000000///......//////000000222555888888888666444111000000222000000222555444555<<>>>>>@@@DDDLLLTTTTTTQQQTTT]]]gggooovvv|||~~~{{{{{{sssrrrtttlllqqqkkk```ZZZVVV```www|||sssggg^^^RRRGGGAAA>>><<<:::999999777555222000///...///000///...---...///......///222555''''''''''''(((***+++,,,---,,,+++***)))))))))))),,,,,,+++***)))))))))***''''''''''''((((((((()))))))))))))))************((((((''''''((()))************))))))(((((('''''',,,+++***)))(((((((((((())))))))))))))))))))))))************+++,,,---...++++++************++++++,,,+++******+++,,,...///,,,---...000111111222222555333222222555;;;AAAEEEKKKIIIIIIOOOYYYcccjjjlllkkklllmmmjjjfffeeegggjjjsssuuu~~~}}}qqqhhhcccbbb[[[SSSOOOQQQVVVZZZ\\\]]]]]]YYYQQQLLLMMMNNNMMMMMMJJJGGGFFFGGGFFFCCC??????:::888999999666555666444444333222222111111000111000000000111222333333333333333222111000000///000/////////111444777999:::888666333111////////////000000///000444999===KKKUUU]]]___```gggmmmpppxxx}}}|||uuummmaaaWWWEEE???:::999:::<<>>:::777999999555444555444444333333222111111111111111111000111111222222333222222111000000//////000000000000222555888::::::888555333111////////////000/////////333888;;;GGGOOOWWWZZZ\\\aaaeeeeeeqqquuutttooohhhaaaWWWNNN@@@:::666666666777;;;AAAHHHHHHMMMYYYdddllluuu||||||zzzxxxsssjjjfffddd]]]YYYfffyyyqqqeee```YYYPPPHHHDDD???<<<;;;:::666222000000///......///000111222---+++,,,,,,+++///555***)))))))))((((((((((((((('''(((((()))***+++,,,'''&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))))))))*********+++++++++***)))(((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''((()))******++++++************++++++(((((()))***++++++++++++///000000111111000000///000///...///333999???CCCDDDDDDFFFMMMWWWaaaiiimmmlllnnnqqqrrrrrruuuzzz~~~||||||tttiiigggnnnwww~~~uuuoooeee\\\]]]eeejjjjjjkkkbbbVVVMMMIIIGGGEEEDDDBBB===:::<<<;;;777555555444444333333222222111111222111111111111111000000111111000000//////......//////000222444777999:::999888555333111000///////////////......111555888@@@HHHOOOTTTZZZ______\\\aaabbb^^^VVVPPPLLLFFF@@@<<<777333444333222555999===>>>FFFSSS___iiisss{{{}}}}}}~~~uuulllhhhggg```[[[iiiqqqddd___[[[UUUOOOIIIBBB===;;;888444111000000////////////000000000---,,,...------000666((()))))))))))))))((((((''''''''''''((()))***+++(((((((((((())))))***+++'''(((((((((((()))))))))))))))*********++++++++++++******))))))))))))***))))))))))))(((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++'''(((***,,,,,,,,,++++++...///000111111111111111000///...///111666;;;>>>BBBCCCFFFLLLTTT^^^eeejjjjjjmmmqqqtttuuuyyy~~~|||zzztttxxxwwwjjjbbbeeeooouuutttoooggg[[[SSSOOONNNLLLKKKIIIDDDAAABBBAAA;;;888888555444444333222222111111222222111111111000//////000000//////...............///000333555888::::::999777555333111000000000/////////...---///222555:::AAAJJJRRR[[[cccdddaaaZZZXXXQQQGGGAAA???===::::::666444555444222333666777888>>>JJJVVVaaannnyyytttuuuxxx|||~~~tttjjjfffggg```ZZZiiivvveee^^^ZZZTTTRRRLLLCCC>>>;;;888555222000000000///////////////...---...000///...222888&&&&&&((()))************))))))(((((((((((())))))))))))))))))***+++,,,,,,(((((((((((()))))))))***************++++++++++++************+++,,,---...(((((((((((())))))))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++************++++++(((***+++---...------,,,,,,---///000222333444444222111//////000333666888AAABBBFFFKKKQQQYYY```eeegggkkkoooqqqssswww}}}~~~||||||ssshhhiiipppsssqqqkkkeee^^^ZZZYYYZZZXXXWWWPPPKKKHHHHHHEEE>>>:::999555555444444333222222111111111111111111000///.../////////...............,,,...111555888:::;;;;;;888777555222111000000000......///...---...111444777>>>FFFPPP^^^kkkqqqppphhhdddYYYKKKCCCAAA@@@===<<<888777888777333333666777666999AAAKKKWWWggguuummmooosssyyy~~~}}}}}}qqqgggdddfff^^^WWWhhhkkk___VVVOOOQQQKKKCCC>>><<<:::777444000000000000000///......------///111000///444<<<$$$&&&((()))***+++************)))(((((())))))))))))(((((((((((())))))***((((((((()))))))))***************++++++++++++,,,)))))))))***+++---//////(((((((((((()))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))(((((((((''''''(((((()))++++++************++++++******+++,,,------------+++,,,...000333444555555333222000//////111333555???AAAEEEJJJOOOVVV]]]bbbfffhhhkkklllllloootttxxxvvvvvvyyyzzzmmmhhhiiiiiieeebbb___\\\]]]```cccbbbaaaVVVQQQMMMLLLGGG???999777555555444444333333222222///000111111111000///...//////////////////......---000444888;;;===>>>>>>888777555222111000000111---............///111333666<<>>DDDIIIMMMTTT\\\aaaeeegggiiigggeeefffiiimmmnnnnnnssszzz|||}}}~~~vvvjjjccc```^^^ZZZZZZWWWUUUWWW]]]aaacccccc^^^XXXSSSQQQKKKAAA:::777555555555444333333222222---...000111222111///...////////////////////////000333888===@@@BBBBBBBBB888666444222111111111111,,,---...///...///222444666<<<@@@EEEQQQfffzzz~~~sssddd[[[YYYWWWTTTQQQKKKGGGDDD???888555666777555666;;;AAAKKK\\\kkkoooqqqvvv|||~~~}}}~~~uuuiiiggglllddd[[[nnnyyyfffZZZSSSLLLHHHBBB???>>><<<888444000111111111000///---,,,------000111///000888CCC'''(((***+++***)))'''&&&'''(((((()))***,,,...///+++***)))((((((((((((((())))))))))))******************+++++++++,,,,,,,,,)))((((((((((((((()))***'''((((((((())))))******''''''&&&''''''((()))***)))))))))))))))))))))))),,,,,,+++++++++++++++,,,++++++************++++++***))))))((()))+++,,,---...///000111222333333333111000//////000222444555888<<>>???III^^^uuu{{{pppjjjjjjjjjhhh]]]VVVPPPLLLDDD<<<888999444444666<<>>BBBHHHMMMMMMJJJ===999555222111111000///222222111111111111222222...333:::AAAJJJXXXhhhttt|||||||||zzzxxxvvvvvvvvvlllggg```ZZZQQQEEE<<<777555777999<<<@@@IIITTT\\\iiipppyyy~~~sssppprrriiidddzzz|||sssfffLLLMMMLLLGGG@@@======:::555222111000000000000000111...000---///333///444FFF(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))+++++++++++++++***)))))))))***++++++++++++***))))))***++++++++++++***)))'''(((((((((((())))))))))))***+++***((((((((()))))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++///......///111222222111111000...---...000333666888<<>>;;;888555222111111000000000000000000000000000000000000000000000000333===HHHPPPWWW\\\[[[WWWHHHBBB999222000000111222111000000//////000000111444555777888<<>>;;;<<<;;;777444555/////////000111333444555555555666666777;;;@@@DDDVVVaaajjjkkkggg```VVVMMMCCC@@@===888555222111111000000000000000000000000111111111111111222222222111<<>>999666888888555444555000000000000111222333444333444555555666999===@@@PPP[[[dddhhhfffbbbYYYPPPDDDAAA===888444222111111000000000000000000000000000111111111222222222333000:::FFFOOOWWW]]]]]]YYYMMMHHHAAA;;;666333000...000000////////////000000222444888???IIIWWWdddlllqqqsss|||iiiTTTFFFCCC@@@>>>>>>@@@CCCEEECCCPPPcccrrr{{{zzz}}}wwwnnnfffZZZTTTaaavvvnnnfff```QQQPPPQQQMMMDDD===<<<<<<:::444333222111000000000000...000---///333///444FFF(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++))))))***++++++++++++******))))))(((((())))))******))))))(((((())))))***))))))))))))************'''((())))))(((((()))*********++++++++++++******)))************+++++++++******+++,,,,,,,,,,,,+++.........111444666666666333222111/////////000000444888<<>>999555777777444333555333222222222222222333333444555666666777888;;;>>>JJJSSS[[[___```]]]VVVNNNDDDAAA<<<777444222222222000000000000000000000000000000000111222222333333222:::CCCJJJQQQYYY[[[XXXNNNJJJCCC===888444000---111000000//////000000111444666<<>>:::;;;:::777666888555444444333333333333333333555777777777777:::;;;DDDKKKQQQTTTVVVVVVPPPIIICCC@@@;;;666333222222333000000000000000000000000//////000000111222222333333999???CCCJJJRRRVVVUUUQQQKKKCCC;;;666333111///111111111000000111111111666:::AAALLLZZZgggqqqvvvvvvqqqrrruuuaaaQQQLLLGGGCCCCCCCCCBBB@@@AAALLL[[[iiissszzz{{{|||{{{yyyqqqhhh___TTTPPP\\\lllvvv{{{tttlllaaaNNNOOOSSSRRRIIIAAA===;;;999555555333222111000000000...000---///333///444FFF(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++***)))(((''''''((()))******)))(((''''''((()))***''''''''''''((((((((()))''')))******))))))***,,,***++++++,,,,,,++++++***)))************+++++++++******+++,,,,,,,,,,,,+++///......000333444444333333333222000////////////222666;;;AAAIIITTTbbbkkkqqqvvv||||||yyyxxxxxx|||~~~yyyrrroooqqqvvvsssrrrjjj```XXXVVVRRRNNNLLLFFFBBBAAA@@@<<<;;;===666666555555444555555555333444666777666666888:::AAAFFFKKKMMMOOOPPPLLLEEEBBB???:::555222222222333000000000000000000000000...//////000111111222222222666:::<<>>AAACCCHHHDDD>>>777333111222222---......---,,,...111444444;;;FFFTTTeeerrruuuppplllddd___dddvvvvvvfff```UUUKKKJJJLLLIIICCCCCCFFFPPPaaaooouuuzzz}}}{{{{{{{{{rrrfff^^^WWWbbb{{{~~~|||}}}wwwllldddcccWWWRRRKKKFFFDDDAAA>>>;;;777444111///000000000000///000...000555000333CCC)))))))))))))))(((((('''((((((((((((((((((((((((************++++++++++++&&&'''((()))******************++++++++++++******++++++******************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))******************+++,,,,,,+++++++++,,,,,,------...---...000222444555666666333222111000//////000111333777;;;???FFFRRRbbbnnnvvv}}}|||||||||xxxxxxsssxxxyyybbbSSSMMMLLLPPPUUULLLKKKGGGBBB;;;777555666999;;;<<<<<<<<<===>>>>>>CCCHHHMMMNNNOOOQQQOOOJJJAAA???===:::777555444333333222111111000000111111111111111111000000000000000111111333555777999:::;;;:::999777555444333333...//////......///333555===FFFQQQ___ooozzz{{{vvvmmmfff]]]^^^iiizzzsssmmmbbbWWWTTTSSSNNNGGGEEEGGGQQQaaannnsssvvvxxx|||~~~{{{uuuuuu~~~pppfff\\\fff}}}zzzrrrfff___^^^XXXSSSMMMHHHEEEBBB???<<<777444111///000000000000///000...000555000444EEE'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******+++******++++++++++++******))))))******************'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******+++++++++++++++,,,------,,,,,,,,,,,,,,,---------+++,,,///111333555666666555444222000//////000000444777;;;>>>DDDPPP```lllxxx}}}|||zzzxxxoooZZZPPPOOOUUU[[[UUUSSSNNNGGG???:::777777;;;<<<>>>@@@@@@AAADDDFFFLLLOOOQQQQQQSSSTTTPPPJJJ@@@???>>><<<:::888666555333222111111000000111111222222222111111111000000000000000000000111222333111222555666666444222000///000000//////111444777EEEPPP___ooo}}}|||wwwpppgggbbbdddppp~~~wwwkkk___ZZZYYYRRRKKKFFFHHHPPP```lllqqqrrrsssvvvyyy}}}|||uuusssuuujjj```kkkyyynnnbbb\\\]]]ZZZVVVPPPKKKGGGCCC@@@===777555111000000000000000...000...000444000555GGG&&&'''((()))************))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''***)))((('''((()))+++,,,******++++++++++++******(((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********+++++++++++++++,,,---------------------,,,,,,,,,,,,---///222444666777888666555333111000///000000333666999<<>>BBBDDDFFFLLLRRRXXXYYYXXXVVVVVVUUUNNNEEE@@@@@@???===;;;999888777333222111111000000111111222222222111111111000000111111111000000111111111111222444555444111...+++///000000000///111555888FFFVVVlllxxxppplllqqqrrrddd^^^]]]WWWPPPGGGGGGOOO___lllqqqqqqqqquuuwwwzzz~~~}}}zzzrrrfff^^^lllzzzlllbbb___```ZZZWWWRRRMMMHHHDDDAAA???888555222000000111000000...111...000444111777KKK%%%&&&''')))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******)))(((((()))+++,,,******++++++++++++******((((((((())))))******+++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))***************************+++,,,,,,...---------------------...///111333555777888999777666444222111000000111111444777:::BBBQQQdddrrr|||~~~mmmbbbZZZVVVVVVTTTSSSOOOHHHBBB===;;;;;;999:::@@@GGGLLLOOOYYYdddiiigggddd``````\\\PPPCCCAAA@@@???===;;;999888777333222111111000000111111111111111111111111111111111111111111111111222333333333333333111000...,,,...////////////111555888HHH\\\xxxvvvuuu~~~~~~mmmeeebbb\\\UUUIIIHHHNNN^^^mmmssstttuuuxxxyyy|||~~~rrrddd\\\lll|||lllcccaaabbbXXXVVVSSSNNNIIIDDDBBB@@@999666222000000111000///...111...000333111999OOO&&&&&&((()))************))))))))))))))))))))))))))))))))))))*********+++*********))))))******+++******++++++++++++******(((((()))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++***************+++,,,,,,---------------.........000111222444666777888888777666444222111111222222222444666:::BBBRRRfffuuu~~~nnnbbbZZZUUUUUUQQQPPPMMMHHHBBB>>>===>>>======DDDOOOUUUYYYfffuuu{{{yyytttpppoooiiiYYYIIIBBB@@@===:::888777777777333222111111000000111111000111111222222333444444000000000000000111222333222222111111111111111111...////////////222555888LLLbbbvvvlllfff]]]SSSMMMJJJOOO___ooowwwyyyzzz|||~~~~~~nnncccqqqoooccc______TTTTTTRRRNNNHHHDDDBBBBBB:::777333111111111000///---111//////333111;;;SSS''''''((())))))***))))))(((((((((((((((((((((((())))))))))))*********************++++++******)))******++++++++++++******)))))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))*********++++++++++++++++++++++++,,,------,,,,,,------......//////111111333444555666666666666555444333222222333444444666888:::BBBQQQfffuuuyyynnnfff]]]VVVTTTRRRQQQNNNIIIDDD@@@@@@@@@AAAAAAHHHTTTZZZ___mmm~~~}}}vvvcccPPPCCC@@@<<<777555444555666333222111111000000111111111222333444555666777888333333222111111111222222///000111222222222222222///000000000111333777:::LLL___yyyxxxooobbbVVVTTTOOORRR```qqqzzz}}}~~~~~~sss}}}uuueee]]]ZZZPPPQQQQQQMMMGGGCCCBBBBBB:::777333111111111000///---111//////222111===UUU'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))***+++,,,,,,+++)))(((******++++++++++++************))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---...///000000111111222333444444444444666555444333333333444555777888999;;;AAAQQQeeettt~~~yyyuuupppfff\\\WWWTTTSSSPPPKKKFFFBBBAAABBBBBBAAAIIIUUU[[[___nnn}}}iiiUUUDDD@@@;;;555222222333555333222222111000111111111222333444666888999;;;;;;777666555444333333333333///000222333333111///...000111222222222555888<<>>WWW))))))))))))************'''''''''''''''((()))******************)))((((((+++++++++++++++***)))(((+++++++++*********))))))++++++******))))))(((((((((((())))))))))))((((((&&&''')))*********)))(((((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++,,,------++++++,,,------......///---///222333333333444666555555555555555444444444888999:::===DDDQQQaaammmttt{{{~~~xxxzzzzzztttooohhh```[[[UUUWWWVVVPPPHHHBBBBBBDDDDDDDDDKKKXXX]]]___jjjyyy{{{iiiWWWDDDCCC===555111222222000111111111111111111111111111111111555999===??????@@@777000000333333222222333333333222111000//////222000111333333111444999FFFNNN___rrr~~~xxxiii___VVVTTTaaasss~~~|||~~~{{{zzzmmmcccWWWPPPRRROOOIIIEEEDDDAAA===999666333111111111000///---///,,,...333222;;;QQQ(((((()))))))))*********(((''''''''''''(((((()))***************)))((((((******+++++++++***))))))+++++++++*********))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))***))))))(((((((((''''''''''''((((((************************)))******++++++,,,,,,---++++++,,,------......//////111222333333444666888777666666666666555555555999;;;>>>BBBHHHTTTbbbmmmsssyyy}}}wwwxxx{{{~~~wwwqqqjjjbbb[[[XXXXXXWWWQQQIIIDDDEEEGGGHHHHHHOOO[[[___```jjjxxx}}}kkkZZZLLLJJJBBB888222222222000111111111111111111111111222222333777===BBBEEEEEEDDD:::222222444333222333444444333333222222111111222000111333333222555;;;DDDKKKZZZjjjsssyyyxxxggg\\\WWWaaapppzzz~~~}}}uuu}}}qqqeeeYYYSSSSSSPPPIIIEEEDDDBBB>>>:::777444222222111000//////111......333111999OOO(((((())))))))))))******)))((((((''''''''''''((())))))******))))))((((((((()))******++++++******+++++++++***************&&&&&&&&&'''((()))))))))(((((())))))))))))((((((''''''((())))))))))))))))))((((((''''''(((((()))************************))))))******+++,,,,,,,,,++++++,,,------......///111222333333333444777:::888888888888777777777777:::>>>DDDIIIOOOYYYdddlllqqqwww~~~yyywwwvvvvvv}}}zzztttmmmccc[[[VVVVVVSSSNNNHHHFFFHHHKKKNNNOOOVVV___bbbaaaiiittt}}}yyyhhhXXXUUURRRHHH;;;444333222///111111111111111111111111333333555:::BBBIIINNNPPPJJJ???555333444333222333444444444444444333333333111///000333444333777===DDDKKKXXXccciiilllsss|||rrrfff^^^dddqqqzzz}}}}}}|||}}}ooo|||tttgggYYYVVVUUUPPPHHHDDDDDDCCC@@@;;;888555333222222111000111222//////222000888NNN(((((((((((()))))))))******)))((('''''''''''''''((()))))))))))))))(((((('''((()))***++++++++++++************************((()))))))))*********+++(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,------......///111222222111111333777::::::::::::999999999999999<<>>DDDLLLRRRWWW^^^eeejjjpppuuu{{{}}}yyyvvvzzzzzztttfffXXXMMMKKKGGGEEEFFFLLLTTTYYYbbbfffmmmrrrpppmmmoootttwwwjjjZZZPPPPPPMMMEEE999333333333111111111111111111111111111111222555===IIIVVV___ddd[[[MMM>>>777444222222333222222222222333333333333000...///333444666;;;BBBLLLUUU```hhhmmmpppsssttttttwwwxxx}}}|||uuu{{{~~~tttiiisssyyyiii\\\ZZZYYYRRRHHHCCCCCCCCCAAA;;;999555333222111000///...111...///444222;;;QQQ''''''(((((((((((()))))))))((((((''''''''''''(((''''''((()))))))))((((((&&&'''((()))***************************+++++++++)))))))))((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,------......//////000111111111222555888888999:::;;;<<<===>>>???@@@EEELLLRRRVVV\\\dddjjjqqquuu{{{~~~ppp___TTTPPPIIIFFFHHHNNNWWW]]]eeellluuuyyyxxxwwwxxx{{{{{{vvvqqqgggXXXKKKEEEEEEDDD>>>666222333444222111111111111111111111111111222666???LLL[[[fffmmmeeeUUUDDD;;;777444333555333333333333222222222222111///000333555666<<>><<<;;;999777666555333222222333333444777333444:::888999EEEQQQaaajjjooovvvqqqkkkqqqttt|||wwwooorrrwwwpppooohhhbbbqqqsssfff___]]]dddggg```RRRLLLPPPOOOHHHAAA>>>:::777666555444333111333111111333111:::QQQ''''''(((((((((((('''''')))))))))))))))(((''''''((()))))))))((('''&&&&&&***************************++++++,,,,,,++++++***(((((()))))))))))))))(((******++++++***))))))((())))))))))))))))))))))))+++***)))((('''(((((())))))'''%%%%%%(((******)))+++++++++******************+++---...---...000111222222444555666777777777444444555666888;;;===???AAABBBEEEIIIOOOVVV[[[^^^iiipppyyynnncccTTTGGGAAA@@@AAABBBBBBHHHTTT```fffkkkvvvzzzjjjXXXIII???;;;<<<<<<999666222000111222222222333222111000222444555333666BBBQQQ```ppp|||yyyqqq```LLL@@@===<<<999888777555333222222222333333666222222999999<<>>???>>><<<888333111111222111222222111000000111333666444666AAAPPP```rrr}}}wwwgggTTTFFFAAA>>>:::888777555333222222222333111444111111999<<>>CCCFFFGGGFFFEEEHHHKKKPPPVVV]]]fffnnnttt~~~fffQQQCCC;;;777888666666888:::<<>>>>>===999555222111111222333444333111111333444555333777AAANNN```uuuooo]]]QQQHHHAAA:::999666444333222222222222666444555>>>DDDQQQfffvvvzzzjjjYYYQQQPPPRRRXXX```bbbdddfffkkkqqqxxx~~~wwwwww~~~~~~nnnbbbZZZTTTYYYYYYVVVQQQNNNOOOOOOMMMEEEBBB>>>;;;:::999888777444555000111333...111BBB%%%&&&'''((())))))))))))***************))))))((())))))*********)))(((((()))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,---,,,***)))(((((()))***(((((())))))******))))))))))))))))))))))))))))))((()))***+++++++++******''')))******)))((())))))***************+++++++++,,,---......------...000333444555666777888888888555555444444444333333333555777<<>>>>>@@@DDDJJJQQQXXX^^^bbbsssqqqXXXEEE;;;888888555444444333222666===AAAGGGMMMQQQNNNHHHBBB>>>:::::::::888444222111222333444444333222222333555444333777???KKK[[[pppwwwdddVVVLLLDDD;;;999777555333222222222222777666777@@@FFFTTTjjjzzzaaaRRRLLLIIIMMMUUUXXXYYYZZZ]]]bbbjjjttt{{{zzzvvvyyyqqqddd[[[TTTTTTSSSRRROOONNNOOOOOOOOOGGGCCC???<<<;;;;;;:::999666666000000333...111BBB%%%&&&'''((()))))))))))))))))))))***)))(((((('''((())))))*********))))))************************++++++,,,,,,,,,,,,++++++...,,,***)))(((((()))***((())))))***++++++******))))))))))))))))))))))))((()))***++++++++++++***%%%(((++++++***))))))++++++++++++***************---///000///......///111333444555666888888888888666555444333222333444444444666999<<<===<<<:::999;;;<<>><<<;;;555666777666333222222333222333333222111111222444444444777>>>FFFSSSfffvvvwwweeeXXXMMMFFF;;;:::777555333222222222111777666888@@@FFFTTTkkkkkk[[[PPPHHHIIIOOOVVVVVVUUUTTTWWW___iiiqqqvvvyyyxxx}}}rrreee[[[RRRTTTRRRQQQPPPOOONNNNNNOOOHHHDDD@@@===<<<<<<;;;:::888666//////333///222CCC%%%&&&'''((())))))))))))(((((((((((((((''''''&&&'''((()))*********************************************++++++++++++******...---+++)))(((((()))***))))))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***&&&)))------,,,+++,,,...,,,+++++++++******))))))...///111000//////000111333444555777888888888888777555333222222333444666444555888::::::999888666777888:::===AAADDDDDDDDDJJJUUU]]]\\\[[[bbbnnnvvv}}}pppUUUAAA999999111///000333444111222555222444666666666666777888111333444444333222222333111222222111000000111333555444777<<>>===<<<;;;::::::777///...333///333DDD)))'''&&&%%%&&&))),,,...++++++)))((('''''''''''',,,+++)))***++++++***)))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++))))))))))))***************++++++***))))))***,,,+++---......------///000444666888:::;;;<<<<<<<<<777555222111333666777888666444333555777888555222555888;;;=========>>>???EEEIIIMMMNNNOOOSSS\\\cccrrrvvv~~~xxxpppmmmnnnnnnqqqssskkkVVVAAA777888333333333222222222111111222222111111222222333444444555555555555555555444222222222222222222222222111222444888???HHHRRRYYYooovvvyyyrrrcccTTTMMMLLLAAA<<<777444444555555444000222555:::>>>FFFVVVeeefffRRRHHHGGGJJJKKKLLLMMMKKKIIIMMMVVV]]]eeerrr|||{{{|||mmm___UUULLLUUUTTTOOOIIIKKKQQQQQQLLLGGGFFFCCCAAA>>><<<;;;;;;888777444111///222666:::((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&)))(((''''''))))))((('''))))))))))))***+++,,,,,,)))******+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))))))))***************++++++***))))))***,,,,,,...////////////000222333555666888:::::::::999888666333333555777777777666444444555888999888666555777:::;;;;;;<<<===???BBBEEEHHHHHHHHHJJJPPPUUU```dddmmmwww|||qqqfff___\\\^^^ccchhhdddSSS???666666333333222222222111111111111111111111111222333333333333333444444333333333222222222222222222222222///111333666;;;CCCKKKQQQcccjjjoookkk^^^RRRLLLLLLEEE@@@:::666555555444333222333777<<<@@@GGGVVVeee}}}ppp[[[NNNJJJJJJMMMNNNNNNJJJFFFGGGMMMRRR\\\jjjyyy|||zzz{{{lll___UUUMMMTTTSSSNNNIIIKKKQQQQQQMMMIIIHHHEEEBBB@@@>>><<<<<<999888555111///111666999(((((()))******((('''%%%)))((('''&&&&&&%%%&&&&&&((('''&&&&&&(((((('''&&&******************++++++((()))******++++++******,,,+++******))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))***************++++++***))))))***,,,---///000000000000111333555666888999:::::::::999999777555555666777777666555444444666999;;;;;;;;;999;;;;;;;;;:::;;;===???@@@BBBDDDBBB@@@@@@BBBFFFKKKPPPWWWaaakkkttt{{{}}}sssfffYYYPPPKKKPPPXXXXXXLLL<<<444444222222222111111111000000111000000000000111222222111111222222222222111111222222222222222222222222000111444666:::@@@GGGKKKWWW^^^dddbbbXXXOOOKKKKKKFFFBBB<<<888666555444333333444999???CCCJJJWWWdddzzz}}}iii\\\UUURRRVVVVVVSSSNNNGGGDDDEEEGGGQQQ___oooxxx{{{~~~~~~yyyxxx|||zzz}}}}}}jjj^^^UUUOOORRRPPPLLLHHHKKKPPPQQQNNNLLLJJJGGGDDDAAA???>>>===;;;999555111///000444888'''((((((((((((((('''''')))(((''''''&&&&&&&&&''')))((('''((()))***)))(((******+++++++++******)))(((((()))************))),,,+++******))))))******)))))))))))))))))))))))))))))))))******)))))))))++++++******))))))((((((((()))))))))************)))***+++***))))))+++------...000000000000222333888999;;;<<<======<<<<<<999777666666777777555444333333444666999===@@@BBBDDDDDDBBB@@@===<<<===??????@@@AAA???<<<:::;;;<<<@@@BBBGGGNNNWWW```hhhlllsssyyy~~~~~~xxxmmm]]]PPP@@@CCCIIIKKKDDD999444555222222111111111000000000000000000///000000111222111111222222222222111111222222222222222222222222333555888:::>>>CCCHHHLLLRRRYYY^^^\\\TTTLLLHHHHHHCCC@@@<<<888666555444444555666;;;BBBGGGNNNZZZeeexxx~~~vvvlllfffcccbbbaaa]]]VVVNNNHHHEEEEEEIIIWWWgggrrr{{{{{{}}}|||xxxuuuuuuzzzsssrrr|||wwwhhh\\\TTTQQQRRRNNNJJJIIILLLPPPQQQPPPMMMLLLIIIEEEBBB???>>>===<<<:::666222///000333777''''''&&&%%%&&&(((***+++))))))(((((('''((((((((((((''''''((()))******)))******+++++++++***))))))(((((()))************))),,,+++******))))))*********************************))))))))))))))))))***++++++******))))))((((((((()))))))))************)))***+++***))))))+++---+++---////////////111333999:::<<<===>>>>>>>>>===999777666666777777555444333333555777<<>>===>>>>>>>>>>>><<<:::888777777:::;;;>>>CCCJJJRRRZZZ^^^eeeoooxxx{{{yyyqqq```PPP???>>>@@@BBB>>>777555777222222222111111111111000000000000///000000111222222222333333333333222222222222222222222222222222333555888<<<@@@EEEKKKOOOUUUYYY\\\ZZZQQQIIIDDDCCC===<<<999777555444555666666777===FFFMMMSSS]]]fffwww}}}~~~zzzvvvrrrooommmhhh```WWWPPPKKKIIIGGGTTTcccnnnxxx{{{|||{{{wwwrrrooowwwrrrlllppp|||}}}~~~~~~{{{sssfffZZZTTTSSSRRRMMMIIIJJJMMMPPPQQQQQQNNNMMMIIIFFFBBB???===<<<<<<:::666222//////333666'''&&&$$$$$$%%%(((+++---***))))))((((((((())))))'''&&&%%%&&&((())))))((())))))+++,,,,,,+++***)))((()))******++++++******,,,+++******))))))************************************))))))))))))******************))))))))))))))))))))))))************((()))******)))***,,,---+++,,,...//////000111333666888:::<<<===>>>>>>>>>:::888666666777888777666555666888;;;@@@GGGOOOUUUXXXWWWSSSNNNGGGBBB@@@@@@>>>===;;;999777555444444444555888===DDDMMMTTTXXX___jjjtttxxxyyytttcccQQQBBB>>>===>>><<<888777999333333333222222222111111111000000000000111222222333333444444444444333333222222222222222222222222111333555888===CCCJJJOOOUUUXXXYYYVVVNNNEEE???===777777777555444444555777666888???IIIQQQXXX```hhhwww~~~|||xxxyyy}}}zzzwwwppphhh___WWWRRROOOKKKVVVbbblllwww|||{{{{{{wwwpppjjjnnnkkkiiiooo|||vvvwwwxxxxxxsssggg[[[UUUWWWTTTNNNIIIKKKOOOPPPQQQSSSPPPNNNKKKGGGCCC???===<<<<<<:::666222//////333777'''&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))'''&&&&&&''')))******)))'''(((***,,,,,,,,,+++***)))******+++++++++++++++,,,+++******))))))******************************+++***)))(((((()))***+++)))))))))))))))*********))))))))))))************((()))******)))***,,,...+++---///000000111333555666777:::<<<>>>???@@@@@@<<<:::777777999;;;;;;;;;888:::===AAAFFFNNNXXX___```___]]]XXXRRRLLLIIIHHHAAA???;;;888666555444333333444666;;;AAAIIIOOOSSSWWWccclllpppsssrrrdddQQQCCC>>>===??????;;;999999444444444333333333333222111111111111111222333333333333444444444444333333222222222222222222222222000111333444888???FFFLLLNNNPPPRRROOOHHHAAA<<<999555666777666333333555777555777???KKKUUU\\\cccjjjyyytttkkkjjjttt}}}yyypppggg___YYYVVVQQQZZZccckkkvvv}}}{{{{{{wwwnnnfffdddcccdddkkkyyy{{{xxxxxxyyywwwkkk]]]YYY\\\WWWOOOJJJMMMPPPPPPQQQTTTSSSQQQMMMIIIDDDAAA>>>===;;;999666111///000444777&&&'''((((((((('''&&&%%%''''''&&&&&&&&&''''''((())))))((())),,,---,,,,,,&&&(((***,,,---,,,+++*********+++,,,,,,,,,,,,+++,,,++++++***)))*********************************+++***)))(((((()))***+++(((((())))))******++++++))))))))))))************((()))******)))***,,,...,,,...000111111222444666777999<<>><<<999888:::===>>>???;;;>>>AAAEEEJJJSSS^^^eeeffffffeeeaaa[[[UUURRRPPPGGGCCC===999777666555555444555777:::@@@EEEJJJMMMJJJVVV```dddjjjlll```NNNBBB>>>>>>BBBCCC>>>:::999555555444444444333333333222222111111222222333444222333333444444333333222222222222222222222222222222222222333666<<>>:::888555777888666444333555777555777@@@MMMWWW^^^eeelll{{{tttfffdddooozzzvvvmmmeee^^^[[[UUU\\\dddkkkuuu~~~{{{{{{xxxnnnddd]]]^^^```hhhvvv{{{{{{|||zzznnn___[[[___XXXPPPKKKNNNQQQPPPPPPTTTUUUSSSOOOJJJFFFBBB@@@>>>;;;999555111///000444888%%%'''))))))'''&&&&&&&&&+++***)))(((((('''''''''(((((((((((((((''''''''''''(((***++++++***))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******)))))))))))))))******+++++++++,,,,,,...///111222---------......000111111:::;;;===@@@CCCFFFHHHIIIGGGFFFDDDAAA>>>===>>>@@@BBBFFFKKKQQQUUUYYY^^^aaaccceeeiiinnnqqqqqqnnnjjjWWWPPPFFFAAA@@@@@@===;;;;;;;;;;;;===EEENNNOOOLLLKKKGGGGGGNNNSSSRRRNNNLLLBBBCCCEEEJJJMMMKKKEEE@@@>>>;;;888777777777666444555333222222333444444333777888999<<<<<<:::555111000111111222222222111111222222333444666999;;;===???>>><<<:::999888777777555666666555444555777:::999888>>>JJJTTT\\\jjjwwwttttttzzz~~~~~~qqqgggbbb```cccgggnnnzzz~~~xxxwwwvvvooofff\\\\\\```jjjxxx|||oooccc^^^___aaa^^^TTTMMMOOOSSSVVVXXXZZZUUUTTTRRRNNNJJJFFFBBB@@@@@@<<<666333222333444555&&&(((******(((''''''(((+++***)))(((((('''''''''((((((((((((((((((((('''(((((()))***+++******)))))))))*********+++++++++++++++++++++************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))))))))))))))***++++++++++++++++++,,,...///000---.........000111222333888999<<<@@@DDDHHHLLLMMMQQQQQQPPPKKKFFFBBBCCCDDDHHHKKKPPPTTTXXX[[[___bbbdddgggnnnuuu{{{|||zzzwwwjjjbbbWWWPPPNNNMMMMMMKKKLLLKKKIIIJJJQQQYYYYYYTTTKKKDDD???BBBGGGGGGGGGGGGFFFGGGLLLSSSXXXXXXRRRMMMEEEBBB===;;;:::::::::999666666555555666777777777999:::;;;===>>><<<777444222333333333333222222222111111111222444666888999:::999888777666444444333444555555444333333666888888888>>>IIISSS\\\jjjvvvtttmmmfffhhhkkksss|||vvvvvvvvvoooggg\\\\\\```lll|||{{{nnnccc___aaadddaaaWWWQQQRRRVVVXXXYYYZZZZZZXXXUUUQQQLLLGGGCCCAAACCC>>>888333222222333333'''(((******)))(((((()))+++***)))(((((('''''''''''''''(((((((((((((((((((((((()))***************(((((()))))))))*********,,,+++++++++************)))))))))))))))))))))))))))))))))))))))***************))))))))))))*********))))))))))))***+++++++++++++++++++++,,,------------...///111333444555666777;;;@@@EEEKKKOOORRRZZZ\\\\\\VVVNNNHHHGGGHHHLLLOOORRRUUUXXX[[[^^^aaadddhhhqqq{{{wwwpppfff^^^YYYXXXXXXXXXYYYWWWSSSTTT\\\eeeeee___SSSHHH>>>===@@@BBBDDDGGGGGGJJJQQQYYY______YYYTTTOOOJJJDDD@@@>>>>>>>>>>>>:::999999999999:::;;;;;;<<<<<<===???@@@>>>:::777555555444444333333222222111111111222333444666777555555555555444333222111444555555444333444666888999;;;BBBLLLUUU___lllwww|||sssjjjiiikkkttt|||wwwvvvuuunnnfffZZZ[[[aaapppzzznnneeebbbeeejjjeee\\\UUUVVVZZZZZZZZZ[[[^^^\\\YYYTTTNNNIIIDDDBBBFFF@@@999444111111111111&&&((())))))((('''(((***+++***)))(((''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))))))))*********+++,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000333444666666777;;;@@@FFFLLLQQQTTT[[[^^^```[[[QQQJJJIIIJJJJJJLLLOOORRRTTTWWW[[[]]]aaafffppp{{{{{{xxxrrrkkkeeebbbaaaaaa___]]]ZZZ\\\eeeoooppplll```SSSHHHDDDFFFGGGJJJLLLLLLOOOVVV^^^dddccc]]]WWWWWWRRRJJJDDDBBBBBBBBBCCC?????????>>>===<<<===>>>>>>======>>>???>>>;;;888555555444333333222222222444444444444555555666666666666777777777555444333666777777666555666888;;;<<>>???===<<<;;;<<<<<<<<<:::888555444333222111222222222555555555666666777777777888888888888777777666555555666777666666777:::===>>>FFFPPPVVV\\\fffrrrzzz~~~wwwooolllttt~~~~~~~~~~~~yyyooo\\\\\\dddwwwyyynnngggdddkkkuuuggg^^^XXXYYY]]]]]]]]]^^^___]]][[[WWWSSSNNNKKKHHHFFF@@@999333111222333444%%%&&&'''&&&%%%&&&(((***+++***)))(((((('''''''''&&&&&&''''''((()))))))))(((((((((((()))***,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++************+++,,,,,,...------,,,,,,,,,------++++++,,,---///000222333888999;;;>>>DDDJJJOOORRRZZZ[[[\\\ZZZVVVRRRPPPOOOJJJKKKLLLMMMNNNPPPSSSVVVZZZ^^^gggrrr|||{{{tttrrruuuvvvuuuooofff`````````\\\WWWVVVWWWXXX\\\dddlllppppppnnnjjjddd[[[TTTQQQQQQQQQQQQQQQRRRPPPJJJCCC>>>>>>???<<<;;;999999999999888777444333222111111222333444666777888999999999999999:::999888777666666666666333444666666777999<<>>>>><<<:::888777888888777666444333222111222444666777:::;;;===???????????????>>><<<999666555555666777555666888:::;;;>>>BBBEEEGGGTTT___aaaccclllvvv{{{zzzqqqwww}}}|||{{{~~~vvvvvvvvvyyyjjjiiiooossshhh```]]]eeeqqqggg]]]VVVWWW]]]bbbfffiiidddccc```\\\WWWSSSOOOMMMJJJCCC:::333000111222333'''((((((''''''(((+++---+++***)))(((((('''''''''&&&&&&&&&'''((())))))***(((''''''''')))***,,,...))))))))))))************---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))***++++++,,,,,,++++++******++++++,,,++++++******++++++,,,---******))))))***++++++,,,////////////000111222333555666888<<>>>>><<<:::777666777888777777444333222222333555888999@@@AAACCCEEEFFFFFFFFFFFFBBB???;;;888666777888:::888:::<<<>>>@@@CCCHHHKKKNNN\\\fffhhhiiiqqq{{{~~~|||yyyuuuuuupppnnnsssqqqeee]]]YYYaaannnhhh]]]VVVWWW^^^dddiiinnnhhhgggccc___YYYTTTOOOMMMMMMFFF<<<444000000000111'''((()))******)))((('''))))))((('''''''''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((())))))************+++++++++***++++++++++++***))))))************************+++++++++*********))))))************))))))((((((************************...---,,,,,,......---+++,,,...///000///000111333777888999;;;???EEEMMMSSS[[[XXXUUUTTTUUUUUUSSSPPPKKKJJJHHHFFFEEECCCAAA@@@CCCDDDKKK\\\pppyyyxxxxxxyyy}}}xxxppplllfffaaaeeegggggg___RRREEE===:::888777555444333444666777555777888888777888:::<<>>EEELLLRRRWWWVVVUUUVVVWWWWWWUUURRRKKKIIIGGGEEECCCAAA???===@@@AAAGGGUUUfffvvv}}}{{{{{{sssoookkkfff```cccccc\\\PPPDDD===:::666555333222222444555666777888999999888999:::<<<>>>???CCCJJJRRRVVVUUURRRKKKEEE>>>;;;;;;;;;888555999;;;<<<>>>@@@CCCIIILLLWWW```llluuuzzz|||uuurrrwww}}}~~~|||jjjhhhlllzzzlll___]]]ccclllrrrccc[[[WWW]]]eeejjjlllnnnooommmiiiddd^^^ZZZWWWUUURRRGGG:::222111222222111)))(((((('''(((((())))))))))))((((((((('''''''''&&&''''''((((((((((((((()))))))))))))))))))))((()))************+++++++++,,,,,,,,,,,,,,,++++++***************************+++++++++***************+++++++++++++++*********************************+++******+++---...---,,,,,,...///000///000111333666777999:::>>>DDDKKKPPPSSSTTTUUUXXXZZZZZZWWWUUUMMMKKKHHHFFFDDDBBB>>><<<>>>???DDDLLLYYYhhhttt|||{{{zzzsssooojjjeee___```___XXXMMMBBB;;;888333222111111111333555777:::;;;<<<;;;:::999;;;<<<<<<>>>DDDMMMUUUYYYXXXUUUMMMHHHBBB>>>===<<<999666;;;<<<<<<===>>>BBBFFFJJJUUU^^^lllvvv|||yyyssstttvvvuuurrrhhhiiimmmvvvnnn```dddqqquuuooobbb[[[YYY___hhhlllnnnqqqqqqoookkkfffaaa\\\YYYWWWSSSHHH:::222000222222111)))((('''&&&&&&((()))***)))))))))))))))(((''''''&&&''''''((((((((((((((((((((())))))*********+++))))))*********+++++++++,,,------------,,,++++++************************************************++++++++++++++++++++++++***************************))))))***,,,------,,,,,,...///000///000111333555666888:::===BBBHHHMMMPPPSSSWWWZZZ\\\[[[XXXVVVQQQNNNKKKIIIHHHFFFAAA===>>>@@@BBBEEELLLYYYgggrrrzzz{{{zzzsssooohhhaaa___^^^[[[TTTIII>>>777333222111000000111444666888<<<===>>>===<<<;;;;;;<<<<<<@@@HHHSSS[[[]]]YYYUUUNNNJJJDDD@@@>>><<<999666:::;;;<<<<<<>>>CCCHHHMMMSSS]]]kkkwww}}}{{{tttrrrqqqooolllhhhlllqqqwww{{{rrrdddmmmooo^^^YYYXXX```hhhlllooorrrrrrpppmmmhhhccc___[[[YYYUUUJJJ;;;222000111111000((('''&&&&&&&&&''')))***))))))******))))))((('''&&&''''''(((((((((((((((&&&'''((()))***+++,,,---))))))*********+++++++++,,,------------,,,++++++************************************************++++++++++++++++++++++++***************************))))))***,,,------,,,,,,...///000///000111333444666777999<<<@@@FFFJJJOOOSSSXXX\\\]]]\\\ZZZYYYTTTQQQNNNNNNNNNKKKFFFAAA@@@@@@???>>>@@@IIIWWWaaawwwxxxxxxyyytttnnneee[[[SSSRRROOOIIIAAA999333000222111111111222444777999===>>>@@@???===;;;;;;<<<===BBBMMMYYYaaa```ZZZSSSOOOLLLGGGBBB>>>;;;888666888999;;;<<<@@@FFFMMMRRRSSS]]]kkkwww~~~wwwqqqmmmkkkiiihhheeemmmvvvyyyyyyxxxzzz}}}~~~qqqfffrrrmmmXXXUUUWWW```hhhlllooosssrrrqqqoookkkfffaaa]]][[[WWWKKK<<<222000111111000&&&&&&&&&&&&'''((())))))((()))***+++***)))((('''&&&''''''(((((((((((((((&&&&&&'''(((***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,++++++******************************************+++++++++*********+++++++++++++++************************+++******+++---...---,,,,,,...///000///000111333333555777999;;;???DDDGGGMMMQQQXXX\\\^^^^^^^^^^^^YYYVVVSSSTTTVVVUUUOOOIIICCCAAA>>>999999>>>GGGOOObbbqqquuusssxxxqqqqqqnnniiieeeaaaWWWLLLAAA@@@>>>;;;888555333111222111111111222444666888<<<>>>@@@@@@>>><<<<<<<<<===CCCMMMYYYaaaaaaZZZTTTPPPNNNJJJEEE???;;;777666666888999<<<@@@GGGPPPVVVUUU^^^lllwww~~~~~~{{{uuuooojjjfffdddddd```jjjwww|||zzzuuussstttuuusssiiicccppp|||hhhUUUTTTXXXaaajjjnnnqqquuuttttttrrrnnnjjjeee```^^^XXXLLL<<<222///000111000$$$%%%&&&'''((((((((((((((()))***++++++)))((('''&&&''''''(((((((((((((((''''''(((((((((((()))))))))************++++++++++++++++++,,,+++******)))************************))))))*********+++++++++)))))))))*********++++++************************---,,,+++,,,---...---,,,,,,...///000///000111333333444666888:::===BBBEEEIIINNNVVV\\\___aaaccceeebbb___]]]```dddccc]]]WWWKKKGGGAAA;;;888:::>>>BBBNNN[[[jjjttt|||zzzuuuzzz~~~ooojjjmmm___]]]XXXRRROOOMMMEEE===666555444333444444333222111111000///000222444666;;;===@@@@@@???===<<<<<<>>>AAAIIISSS\\\___\\\YYYRRRQQQMMMHHHAAA<<<888777555666888:::???GGGPPPVVVWWW```lllvvv}}}zzzssskkkeeebbbbbb[[[hhhyyywwwqqqooommmiiiaaa```mmmzzztttdddUUUUUU[[[eeennnqqquuuzzzxxxwwwuuurrrnnniiidddaaaZZZMMM===222///000111000###$$$&&&((())))))((('''((()))+++,,,+++***((('''&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%)))************+++++++++***++++++++++++***))))))************************))))))******++++++++++++(((((())))))*********+++************************///---,,,,,,......---+++,,,...///000///000111333222444666888:::===AAADDDEEELLLTTT[[[___cccgggjjjkkkhhhgggjjjooopppjjjcccRRRMMMFFF@@@<<<;;;<<<===AAAKKKYYYeeepppxxxwwwqqqoooqqq{{{wwwiiicccdddYYYUUULLLEEECCCCCC>>>777555444222222333444333333111000///...///000333444:::===???@@@???===<<<======???DDDMMMWWW]]]^^^]]]TTTSSSPPPJJJCCC===999888555666777999>>>EEENNNTTTYYYaaallluuu|||}}}|||yyy|||~~~}}}~~~yyyooogggcccbbbZZZhhh{{{{{{sssooojjjddd^^^```llluuupppdddWWWWWW^^^iiiqqquuuyyy~~~zzzzzzxxxuuuqqqlllgggdddZZZNNN===222///000111000&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''+++***)))))))))))))))***,,,,,,,,,++++++*********((((((((((((((((((((((((******))))))******+++,,,++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,------......///000000000333444555888;;;>>>AAABBBEEEIIIRRR\\\bbbeeekkksssuuurrrllljjjooouuusssmmmZZZSSSJJJBBB??????AAABBB===FFFRRR]]]dddgggggghhhjjjhhhlllyyyzzzooodddZZZUUUPPPKKKDDD>>>;;;999777666444333222111111222333444333222111111111222333444999<<>>AAABBBCCCGGGPPPZZZaaaeeennnvvvzzzxxxsssqqqtttxxxvvvooo```YYYPPPHHHCCCBBBCCCDDDDDDIIIOOOTTTXXX[[[^^^```eeedddhhhrrr}}}|||~~~}}}{{{uuulllaaaVVVPPPJJJFFF???;;;888666555444333222111111111111222333333222111111111222444444888;;;>>>>>><<<;;;===@@@BBB@@@BBBIIISSS[[[^^^^^^]]]ZZZUUUMMMDDD===999888444666888777888>>>JJJTTTaaafffmmmuuu|||{{{wwwpppiiicccdddfffllluuuyyyyyy{{{{{{{{{~~~yyyqqqmmmggg___aaauuuvvvlllnnnggg___ZZZ```mmmssskkk___WWW^^^dddhhhoooxxx{{{vvvpppiiifffZZZJJJ999111000000000111''''''&&&&&&''''''((()))++++++************++++++)))))))))))))))((((((((('''(((((())))))((((((''')))))))))******++++++,,,,,,,,,,,,++++++++++++*********************************))))))******+++,,,++++++************++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---......//////000000111222333555777;;;>>>AAABBBBBBEEEMMMXXX___fffpppzzz}}}}}}{{{xxxyyyzzzvvvoooccc___WWWOOOJJJIIIIIIJJJMMMLLLKKKJJJKKKNNNTTTXXX]]]^^^```fffooo{{{rrrnnnooommmiiiffffffhhhjjjhhhbbbYYYOOOHHHBBB???:::666555444333222222111111000000111111222333222111111111222444555666:::======;;;<<<>>>AAABBBCCCFFFMMMVVV\\\^^^]]]^^^\\\WWWOOOFFF>>>:::888555777999888999>>>IIIRRRaaafffnnntttzzz~~~}}}vvvnnneee[[[UUUUUUVVV^^^iiiqqquuuyyy~~~wwwvvvxxx~~~}}}vvvpppiiidddeee~~~tttjjjlllddd]]]XXX___jjjnnnggg^^^YYY```ggglllrrr{{{yyyrrrkkkgggYYYIII888222111000000111(((''''''''''''((()))))))))(((((((((((((((((()))((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((&&&'''((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------.........///000000111111222333555777:::===@@@BBBCCCEEELLLVVV]]]dddooozzz~~~|||zzzyyytttmmmeeebbb]]]VVVQQQNNNNNNOOONNNLLLIIIEEEEEEHHHOOOTTTVVVVVVWWWWWWYYYaaakkksssuuuggg^^^ZZZXXXVVVTTTPPPRRRUUUVVVSSSMMMFFFAAA<<<999666555444444333222111111111111111111111111333333222111222333444555666999<<<===<<<<<<@@@CCCDDDGGGLLLTTT]]]aaabbbaaacccaaa\\\TTTJJJAAA;;;888777999::::::;;;@@@IIIPPP^^^dddlllrrrwww{{{xxxnnnbbbWWWQQQLLLKKKQQQ]]]iiiooouuuyyy|||~~~vvvvvvzzz|||xxxnnnjjjooorrrlllcccZZZUUUZZZcccfffbbb]]]]]]eeemmmqqqxxx{{{ssslllgggXXXHHH888222111000///000(((''''''''''''((())))))((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&'''((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111222333444777:::===@@@AAAFFFGGGMMMUUU[[[bbbmmmwww~~~|||yyytttooollljjjeee]]]TTTOOOMMMMMMHHHHHHFFFEEEEEEHHHNNNRRRQQQQQQOOOKKKHHHKKKSSSZZZjjjggg___TTTKKKGGGGGGGGGBBBCCCDDDDDDCCCAAA>>>===999888666666777777555444222222333333333333222222444333222222222333444555888;;;===>>>===>>>BBBFFFHHHLLLSSS\\\dddhhhhhhhhhgggfffbbbYYYNNNCCC<<<888777999:::;;;<<>>===<<<;;;;;;;;;;;;;;;999999888999::::::999777444555555666666555555444444333222222222333555666<<<>>>@@@@@@???AAAEEEIIILLLQQQYYYaaagggjjjkkkkkkhhhgggddd\\\QQQFFF>>>:::888999;;;===@@@DDDJJJNNNWWW___hhhooorrruuu|||wwwkkkaaa\\\UUUMMMIIIQQQ^^^gggmmmqqqnnnuuu|||}}}oooggg^^^ZZZ```eeecccaaaddddddmmmvvv}}}}}}sssjjjdddUUUFFF777222111000//////&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,+++***)))((((((((()))))))))))))))))))))************))))))''')))***++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,------------.../////////000111111222222111222444666999===???AAAEEEGGGNNNVVV[[[```iiisss}}}|||zzz||||||xxxmmm___TTTNNNMMMIIILLLNNNPPPPPPQQQRRRTTTQQQOOOKKKFFFCCCCCCEEEGGGOOOXXX^^^ZZZTTTPPPKKKFFF@@@@@@>>>===<<<;;;;;;;;;:::::::::<<<======;;;999666777888999999888777666444444333222333444555666@@@BBBCCCCCCAAACCCGGGLLLPPPUUU[[[bbbeeeggghhhhhhcccdddbbb\\\SSSIIIAAA===>>>???AAADDDGGGLLLQQQTTTYYYaaakkkpppqqqtttzzz{{{qqqiiieee```SSSKKKPPP]]]gggnnnrrrtttxxx}}}oooeee^^^___iiillleee```bbbdddnnnxxx~~~tttjjjdddTTTFFF777222222000//////&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''%%%&&&&&&&&&''''''(((((())))))************))))))***+++,,,------,,,***)))*********++++++,,,,,,,,,*********************************)))***++++++,,,++++++************++++++---------.........//////,,,,,,,,,---------....../////////000111111222222111222444666999<<>>===<<<;;;;;;<<<>>>???>>><<<999888999:::;;;;;;:::999888444444333222333444555666BBBDDDEEEDDDCCCDDDIIIMMMRRRWWW\\\aaacccddddddddd___```___[[[SSSJJJCCC@@@DDDFFFHHHKKKPPPTTTYYY[[[\\\dddmmmqqqrrrsssyyy|||~~~vvvooolllfffXXXMMMQQQ]]]hhhppptttzzz{{{|||}}}zzz{{{~~~oooaaa\\\aaammmoooeee]]]^^^dddnnnxxxuuukkkeeeTTTEEE777222222000//////)))((('''&&&%%%%%%&&&&&&************))))))))))))((('''&&&&&&'''((()))***+++)))''''''((('''&&&$$$+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))******''')))+++---...---,,,+++------------------------/////////000111111222222...222555666:::@@@CCCBBBCCCFFFMMMTTTWWW[[[eeeppp~~~sssjjjccc]]]___ZZZWWWYYY^^^___ZZZTTTUUUUUUUUUQQQMMMKKKLLLOOOXXXgggqqqrrrqqqpppdddUUUJJJFFFBBBAAABBBCCCBBBAAABBBAAACCCHHHLLLKKKDDD>>>???>>>===???@@@???;;;777555555333111000222666:::GGGGGGFFFDDDCCCEEEHHHKKKNNNZZZcccccccccfffhhhggg^^^___]]]WWWPPPJJJJJJKKKJJJPPPUUUYYY___eeegggeeeccciiipppsssqqqsssyyyxxx||||||wwwrrrppplll___SSSRRRYYYcccoooxxx|||xxxppprrruuu~~~~~~fffbbb___dddnnnnnnddd___ccceeeppp|||sssggg```VVVFFF666111222222000000&&&&&&&&&&&&&&&'''''''''************************(((((('''&&&&&&'''))))))(((''''''(((***+++***)))+++++++++*********)))))))))************+++++++++************************)))))))))))))))))))))))),,,++++++***))))))******''')))+++---------,,,+++------------------------......///000000111111222///333555555888>>>AAA???BBBEEELLLSSSVVVYYYcccnnnyyy~~~vvvnnnhhhfffaaa\\\\\\___```]]]ZZZXXXZZZZZZYYYVVVUUUWWWYYY___nnn{{{~~~~~~rrrdddQQQMMMIIIFFFEEEDDDAAA???AAAAAADDDIIIOOOPPPLLLGGGBBB@@@???@@@@@@???;;;888777666555333222444888;;;KKKNNNQQQOOOJJJEEECCCDDDNNNXXX```aaacccgggiiigggaaa```^^^ZZZUUURRRPPPQQQPPPVVV[[[___eeemmmpppooommmqqqtttuuusssssswwwzzzxxxzzz}}}}}}zzzwwwoooaaaSSSPPPTTT]]]gggpppxxx}}}xxxooolllpppyyy~~~~~~{{{iii```___gggpppnnnddd```dddfffqqq}}}tttiiiaaaTTTDDD555111111111//////###$$$&&&'''(((((((((''')))))))))******+++++++++))))))'''&&&&&&'''((((((&&&%%%%%%&&&((())))))(((+++************))))))))))))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******)))*********((()))+++,,,------,,,+++---------------------------......//////000111111000333555444777===???>>>AAADDDKKKRRRUUUXXXaaakkkwww~~~wwwsssmmmhhhgggfffeeedddaaabbbbbbaaa___^^^^^^___dddsssrrr^^^[[[VVVQQQMMMJJJFFFCCCEEEEEEGGGLLLQQQRRROOOLLLFFFEEECCCCCCCCCAAA>>><<<999888777555444666999<<>>AAA@@@BBBEEELLLRRRUUUWWW___iiiuuu~~~zzzuuurrrqqqppppppooolllhhheeecccbbbiiivvvzzzjjjgggccc^^^XXXSSSOOOMMMNNNMMMLLLMMMOOONNNKKKHHHHHHHHHHHHGGGFFFEEEBBBAAA::::::999888666777:::===IIIZZZmmmuuulll]]]QQQKKKNNNQQQUUUZZZaaafffgggeeeiiifffbbbbbbeeeggggggeeelllppprrrsssyyy~~~xxxwwwyyy|||mmm\\\RRROOORRRYYYbbbjjjttt{{{zzzxxxxxxzzzyyy~~~zzzvvvsssiiillloooqqqppppppsssxxxwwwtttpppooorrrrrrhhh\\\VVV___lllrrrkkk```___fffjjjvvvvvvkkkcccLLL@@@444111111000///000((()))+++,,,+++***(((&&&'''''''''((((((((())))))***)))((('''&&&&&&'''(((---+++******,,,,,,+++)))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++***************++++++******++++++,,,,,,++++++,,,,,,,,,---------......------......//////000000///333444555999AAAEEEEEECCCFFFMMMTTTUUUWWW^^^gggqqq{{{~~~~~~|||yyyvvvrrrooollljjjqqqzzzqqqooojjjeee^^^YYYVVVUUUTTTRRRPPPNNNMMMKKKIIIGGGIIIJJJKKKKKKIIIGGGDDDCCC<<<<<<;;;:::888999;;;===FFF[[[tttyyyiiiZZZSSSPPPPPPSSSZZZ```ccceeefffkkkhhheeefffjjjnnnooonnnvvvyyyyyyxxx{{{~~~}}}ooo^^^SSSNNNNNNTTT\\\cccmmmuuutttqqqooonnnlllpppuuu{{{zzzzzzxxxjjjkkkkkkiiihhhmmmuuuzzz{{{tttqqqttttttiii]]]SSS]]]jjjnnnfff^^^___fffmmmxxxvvvjjjaaaIII>>>555333333111111222***+++++++++***)))'''&&&(((((((((((((((((((((((())))))'''&&&&&&'''((((((%%%$$$$$$&&&(((******)))(((((()))))))))))))))***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,+++++++++++++++++++++++++++,,,,,,------.........---......//////000111111///333444555:::BBBGGGGGGDDDGGGNNNTTTVVVVVV]]]eeeqqq{{{~~~}}}|||{{{yyyyyy|||{{{yyyssskkkccc]]][[[[[[YYYWWWTTTQQQOOONNNNNNNNNMMMPPPSSSRRROOOJJJFFFCCC>>>???>>>===;;;;;;===???HHH]]]vvvqqqaaaWWWVVVUUUXXX]]]aaabbbeeeiiikkkiiiggghhhkkkooorrrsss{{{}}}}}}zzz||||||ooo```TTTLLLJJJNNNUUU\\\fffooopppnnnkkkgggcccdddgggsssyyyyyyyyyvvvjjjkkkgggbbbdddooo}}}~~~vvvrrruuuuuuiii[[[SSS]]]ggghhhaaa]]]aaagggooo{{{uuuggg\\\EEE<<<555444444222222333((((((((((((((((((((((((++++++******))))))(((((((((((('''&&&&&&'''))))))!!! """%%%''''''&&&(((((((((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---......///......///000000111111222000333444444888AAAFFFFFFCCCGGGMMMTTTTTTTTTZZZcccqqqzzzyyymmmfffcccdddbbb```]]]YYYVVVUUUVVVXXXYYY]]]aaa```YYYQQQJJJGGGBBBBBBBBBAAA??????@@@BBBMMM___vvvzzzjjj```]]]\\\___ccccccbbbfffnnnjjjjjjiiiiiijjjmmmrrrvvv~~~}}}rrrcccWWWMMMHHHJJJPPPXXXaaaiiilllmmmkkkeee]]][[[ZZZbbbvvv}}}|||zzzuuuooonnnggg___aaaqqqxxxsssuuutttgggYYYWWW^^^dddbbb^^^^^^dddjjjqqq}}}tttdddXXXAAA:::444333333111111333&&&&&&%%%%%%&&&'''((()))...------,,,+++***))))))((('''&&&&&&'''((()))***)))'''&&&'''))))))(((''''''((((((((())))))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,---...////////////000000111111222222111444444333777???CCCDDDBBBFFFMMMSSSSSSSSSYYYaaalllssszzzyyypppmmmmmmkkkiiieee___[[[ZZZ[[[]]]fffjjjnnnlllcccXXXPPPKKKDDDEEEEEEDDDBBBBBBCCCDDDPPP```wwwuuukkkbbbbbbeeehhhfffbbbhhhqqqiiijjjkkkiiihhhkkkqqqvvvvvvhhh[[[PPPIIIJJJOOOVVV]]]fffkkknnnmmmddd[[[UUUPPPUUUiii|||uuusssjjj^^^```qqqyyyyyyvvviiiZZZZZZ```ccc```]]]___ggglllrrr~~~tttbbbTTT>>>888222222222000000222$$$$$$$$$$$$$$$%%%&&&'''((())))))(((&&&%%%'''(((,,,)))%%%%%%'''(((((('''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++************))))))))))))((((((((((((((((((((((((++++++************+++++++++*********))))))(((((())))))***+++,,,,,,------------......///000000000111111333555777:::<<<>>>AAACCCHHHOOOSSSSSSVVV[[[eeekkkttt||||||~~~zzzppphhhhhhhhhhhhsssrrrooojjjccc[[[TTTPPPPPPRRRTTTRRRIII@@@@@@EEEJJJYYYmmmzzz}}}{{{zzzzzzssssssqqqlllhhhgggkkkoookkknnnfff```dddeeegggqqquuudddUUUKKKIIIJJJMMMYYYcccgggmmmuuuqqqfff^^^XXXVVV___qqqwwwtttlllbbbbbbppp{{{sssdddVVVZZZfffiii___YYY```jjjmmmvvv{{{lllZZZNNN;;;888444222222222222111%%%%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%'''(((,,,)))&&&%%%'''(((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***))))))))))))))))))***************)))))))))(((*********++++++,,,,,,---------......///000000000111111222444777999<<<===>>>???DDDKKKOOOOOORRRXXX___eeemmmuuu}}}~~~yyytttpppqqqoookkkfffaaa\\\XXXVVVYYY\\\```___VVVIIIDDDEEEDDDQQQbbbnnnsssuuuxxx{{{zzzzzzxxxtttooonnnqqquuurrrsssiii______]]]\\\eee||||||lll]]]SSSNNNMMMMMMWWW^^^aaajjjvvvwwwpppggg```\\\bbbqqq~~~{{{vvvmmmiiioooxxxnnnbbbXXXaaalllnnnddd^^^eeeooorrryyyzzziiiWWWJJJ:::777333111111222111111&&&&&&&&&%%%&&&&&&'''((((((((()))'''&&&%%%'''(((+++)))&&&&&&'''(((((('''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$(((((((((((())))))))))))+++++++++***)))(((((('''************************))))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++------......///000000000000111222444666999;;;<<<>>>???DDDKKKOOOPPPSSSYYY^^^dddkkkrrryyy~~~vvvtttqqqmmmhhhdddaaa``````aaaeeelllooofffUUUHHHDDDEEENNNZZZdddiiinnnvvv{{{~~~yyytttsssuuuyyyzzzzzzmmmaaa^^^YYYVVV]]]tttwwwjjj___WWWSSSMMMSSSVVVXXXaaapppwwwuuuooohhhbbbdddqqq~~~yyywwwmmmooo~~~ttthhh```]]]jjjqqqqqqgggcccjjjsssvvv}}}wwwfffRRREEE888666222000000111000000''''''&&&&&&&&&''''''((('''(((((('''&&&%%%'''(((***)))''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&)))*********++++++++++++,,,++++++***)))(((''''''************************))))))(((((((((((())))))*********))))))))))))))),,,,,,++++++++++++++++++------......///000000000000111222333666888:::;;;>>>???CCCJJJMMMNNNRRRXXX]]]bbbiiipppwww}}}yyytttoookkkhhhfffiiinnnyyyxxxfffTTTKKKOOOUUU]]]bbbgggmmmtttzzzyyyxxxzzz}}}tttgggddd^^^ZZZaaajjjtttwwwmmmddd^^^TTTVVVVVVVVV___llluuuuuuqqqkkkfffgggqqq{{{uuuzzzkkkqqqqqqcccaaaeeeooorrrpppgggdddkkktttxxxuuucccPPPCCC777444111//////000000///(((''''''&&&&&&&&&''''''&&&'''''''''%%%%%%'''(((((()))((((((''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***)))*********++++++++++++++++++******)))(((((('''************************+++******))))))******+++))))))))))))))))))******,,,,,,++++++++++++++++++------......///000000000000000111333555777999:::;;;;;;>>>DDDGGGGGGKKKQQQWWW\\\ccciiiqqq~~~vvvnnniiipppvvvyyyggg\\\VVVZZZ```eeeiiinnntttyyy~~~|||~~~|||ooolllddd___eeegggnnn{{{zzzrrrlll______^^^___fffqqqwwwyyyvvvrrrmmmmmmsss~~~zzzqqq}}}}}}xxxzzznnnuuuoooaaadddnnntttsssnnngggfffnnnwww|||sssbbbOOOBBB666444000//////000000000((('''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''')))))))))'''&&&'''(((''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))************))))))))))))************************++++++************++++++))))))))))))************++++++++++++++++++++++++------......///000000000000000111222444666888999<<<<<<>>>CCCEEEEEEIIIOOOUUUZZZ```eeemmmyyywwwoootttxxxvvvlll^^^aaadddhhhlllrrryyy}}}}}}|||}}}wwwsssiiiaaaeeekkkqqqyyy|||hhhgggfffhhhnnnuuuzzz}}}~~~|||yyywwwyyyyyymmmxxxzzztttvvvuuu{{{lllaaahhhvvvzzzuuunnniiijjjrrr{{{~~~rrr```NNNAAA666333000///000111111000''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&)))***)))'''&&&&&&(((''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))))))))*********************++++++,,,,,,---------......///000000000000000111222333555777888???>>>@@@DDDEEEDDDHHHMMMSSSWWW\\\```fffqqq}}}{{{||||||rrrqqqqqqqqquuu{{{~~~zzzpppfffiiiqqqvvv|||{{{wwwssstttwww{{{xxxiiirrr{{{uuuqqqrrr|||yyyyyyjjjaaakkk{{{}}}uuulllhhhlllttt~~~}}}ppp^^^KKK???666444111///000111222111'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&)))+++***'''%%%&&&(((''''''''''''((((((((()))''''''''''''''''''&&&&&&************++++++++++++((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++))))))***+++,,,,,,------------......///000000000000000111222333555777888===<<<===@@@@@@???CCCHHHMMMPPPTTTVVV[[[eeettt|||}}}wwwmmmppptttyyy~~~wwwfffnnnvvvqqqmmmnnnvvvzzz~~~ssshhhbbblll}}}|||sssiiigggkkkttt~~~}}}ooo]]]III===777444111000111222222222'''&&&&&&(((++++++(((%%%%%%%%%%%%&&&&&&&&&''''''***************)))((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''***)))))))))((((((''''''++++++******************++++++************++++++))))))))))))))))))))))))++++++,,,,,,------------++++++++++++++++++++++++++++++,,,------......///000111111222222333444444666888:::<<<>>>??????@@@HHHJJJMMMQQQXXXaaakkkrrrzzz~~~uuusssvvvwww|||lllbbbnnnoootttqqqkkkppp~~~~~~}}}{{{rrrdddfffxxxwwwhhhggglllrrr~~~oooVVVDDD???888444000///111333222111&&&%%%$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''***************)))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''******)))))))))(((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))++++++++++++++++++++++++++++++,,,------......///000111111222222333444444555666777999;;;<<<>>>>>>DDDFFFIIIMMMSSS\\\ffflllttt{{{{{{wwwxxx{{{ooobbbgggsssuuuyyywwwqqquuu|||uuutttwww|||{{{tttgggiiiyyyuuuggggggnnnuuummmSSSAAA===777444000000111333222111%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))******))))))((((((***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''************))))))))))))************************))))))(((((((((((())))))************************...,,,***((((((((()))***++++++++++++++++++++++++++++++,,,------......///000111111222222333444444555555555666777:::<<<===BBBDDDGGGJJJPPPXXX```fffmmmsss}}}}}}}}}~~~uuuccc```eeetttxxx}}}{{{~~~|||wwwwww|||{{{uuukkkjjjmmmuuuzzz}}}{{{zzzuuuiiimmm|||ssseeehhhrrryyy~~~jjjOOO===999555333111000222333333222%%%$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((())))))((('''''''''''''''(((((())))))))))))((((((******************))))))***************+++++++++++++++************++++++))))))))))))))))))))))))---,,,)))'''''')))+++---***+++++++++++++++,,,,,,++++++,,,------......///000111111222222333444444555555444444666888;;;===BBBDDDGGGJJJOOOVVV]]]cccgggmmmxxx~~~}}}jjjaaabbbqqquuuzzz~~~~~~{{{uuusssuuusssmmmcccccchhhrrrwwwxxxzzz}}}|||vvvwwwsssjjjppppppdddjjjuuu~~~}}}gggLLL:::777444333222222222333444444&&&%%%%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))******))))))*********+++++++++++++++************++++++(((((((((((((((((((((((('''&&&$$$###$$$'''***,,,*********++++++,,,,,,,,,++++++,,,------......///000111111222222333444444666666555555666888;;;===BBBCCCFFFIIILLLRRRXXX]]]```gggsssvvvmmmkkkrrrwww{{{~~~}}}|||vvvnnnlllllljjjggg^^^```iiissswwwuuutttvvvyyyssssssoooiiissszzzlllccckkkxxxzzzcccHHH888666222222333333333333444555%%%&&&'''&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''((()))***+++((())))))******))))))((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%'''))),,,...*********++++++,,,,,,---++++++,,,------......///000111111222222333444444666666666666777999;;;<<<>>>@@@BBBEEEGGGLLLQQQUUUXXX___jjjwww|||}}}{{{xxxtttyyy}}}~~~{{{tttlllhhheeecccaaa\\\bbbnnnxxxyyytttrrrtttxxxqqqpppmmmjjjwwwrrrhhhdddmmmyyyvvv^^^CCC666666000222444444333444555777###&&&((((((&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))(((((()))((((((((((((((())))))))))))************))))))&&&'''''''''((((((((((((((())))))***++++++,,,,,,))))))(((((((((((())))))************************)))))))))***+++,,,---...)))******+++,,,,,,------++++++,,,------......///000111111222222333444444555555666777888999999:::<<<>>>@@@BBBDDDHHHLLLPPPUUUZZZbbblllttt{{{yyyrrrfffmmmsssvvvxxx{{{yyy~~~~~~~~~yyywwwqqqkkkddd___\\\^^^iiixxxvvvtttwwwwwwpppnnnmmmnnn{{{zzzkkkdddeeeoooxxx~~~~~~pppXXX>>>333555///111444555444444666888"""%%%((()))&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((+++***)))((((((''''''((())))))************))))))%%%&&&&&&&&&''''''((((((((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))***+++,,,,,,------++++++,,,------......///000111111222333333444444444444666777888888888888<<<>>>@@@BBBCCCGGGKKKNNNUUUXXX^^^eeelllsssyyy|||xxxpppjjj]]]eeelllnnnnnnwww~~~yyywww{{{~~~}}}|||~~~}}}wwwooofff]]]YYYcccpppzzzxxx|||vvvooonnnooorrr~~~tttgggcccfffpppxxx}}}{{{lllSSS:::111444...111555555444444666888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))+++)))'''(((******(((%%%((((((((()))******++++++)))************+++++++++***)))(((((((((***+++,,,++++++++++++++++++++++++(((((()))***************+++)))((()))******)))(((000000///...------,,,,,,111111111222222333333444777777888777666666888;;;>>>@@@BBBCCCDDDFFFJJJLLLPPPRRRWWW^^^eeelllqqqttt|||{{{rrrjjjccc^^^XXX[[[```fffhhhnnn{{{zzzxxx{{{yyylllfffggguuuzzzwwwqqqpppkkkkkkwww}}}mmmdddcccgggrrr}}}zzzdddKKK:::555666555444333333444666999:::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((()))***((('''(((******(((&&&((((((((()))******++++++)))************+++++++++***)))(((((()))***+++,,,++++++++++++++++++++++++((())))))***************---+++***+++,,,---+++***---------...............111111111222333333444444777888888777666666888;;;>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPTTTZZZ```eeeiiilllttt|||vvvkkkbbb[[[VVVSSSPPPRRRWWW\\\___fffuuu~~~yyywwwxxx{{{~~~yyyuuuzzz~~~xxxrrrqqqmmmooo{{{|||jjjcccbbbgggsssvvv___GGG888333555444444333333555777:::;;;''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''(((******)))'''((((((((()))******++++++)))************+++++++++******)))))))))***++++++++++++++++++++++++++++++((()))******++++++******,,,+++***+++,,,---,,,+++***+++,,,---...000111111111111111222333444444444777888888777666777999:::>>>???AAABBBBBBDDDGGGIIIKKKMMMQQQUUUZZZ^^^bbbcccooovvvzzzqqqdddWWWOOOJJJGGGFFFFFFGGGLLLQQQUUU^^^ooo~~~~~~~~~zzzwwwvvvvvv{{{~~~}}}~~~zzzpppqqqpppuuu{{{gggbbbbbbhhhuuuoooXXXBBB555222444333333333444666999;;;===''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((()))******))))))((((((((()))******++++++))))))*********+++++++++*********************+++************************))))))***++++++++++++******)))((()))+++,,,+++******+++,,,---...000111111000111111222333444555555666888999888777777999:::<<<===?????????AAACCCFFFIIIJJJNNNRRRWWW[[[^^^```jjjnnnwww|||uuurrrpppnnnlllddd\\\QQQHHHBBB???>>>===???@@@DDDIIINNNXXXkkk}}}}}}}}}}}}~~~}}}yyytttqqqssszzz~~~yyywww}}}}}}zzzmmmooosss|||zzzgggddddddkkkxxx{{{hhhRRR???444222444222222333555777:::===>>>''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((())))))))))))***((((((((()))******++++++))))))*********+++++++++***++++++++++++*********************************))))))***+++++++++++++++***)))((()))+++,,,+++***---------.........//////000111222333444555666666666888999999888888999:::999;;;<<<<<<<<<===???AAACCCEEEIIINNNSSSXXX\\\^^^bbbdddjjjuuu~~~zzzxxx|||yyyqqqfff]]]XXXUUUQQQNNNJJJFFFAAA===;;;:::999888999:::>>>CCCHHHSSSfffxxxzzz~~~}}}}}}}}}~~~~~~yyyqqqkkkkkksss}}}vvvpppqqqxxxuuuhhhmmmvvvwwwgggfffgggnnn{{{uuuaaaLLL<<<444333444111222444666999;;;>>>???&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&(((******)))(((((()))((((((((()))******++++++)))************++++++++++++++++++,,,++++++***)))************************)))***++++++,,,+++++++++,,,++++++,,,...///...---...............---------000111222333444555666777666888::::::999888999:::888:::;;;::::::;;;===???>>>@@@DDDJJJPPPUUUYYY[[[___aaadddlllwww~~~wwwqqqnnnjjjttt|||uuufff___TTTKKKFFFBBB>>>:::777666444444555666555333444555999>>>CCCMMM```qqqwww}}}|||}}}~~~yyynnnfffbbbhhhqqq|||vvvmmmiiipppyyyyyylllfffnnnzzzrrrgggggghhhppp}}}zzzmmmYYYGGG;;;555444444222333555777:::<<<>>>???%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))))))))******''')))+++***((('''''')))((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,+++***)))************************)))***++++++,,,,,,++++++,,,++++++,,,...//////...........................000111222333444666777777666888:::;;;:::999999:::999:::;;;;;;::::::<<<>>>???AAAEEEJJJOOOTTTXXXZZZ^^^```dddhhhooo{{{}}}xxxvvvwwwxxxxxxsssqqqnnniiiddd___ZZZVVVOOOXXX```dddfffhhhfffcccZZZSSSJJJCCC@@@<<<777444333111000000222222222111333444888<<>>$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++************++++++'''***,,,+++(((&&&'''(((((((((((()))******++++++)))************++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))***,,,------,,,---------.........//////000111222333555666777888666888:::;;;:::999999:::;;;<<<<<<<<<;;;;;;===???BBBDDDHHHLLLQQQVVVYYY[[[XXX\\\```cccfffppp}}}xxxooollljjjgggeeeaaa\\\UUUPPPNNNLLLIIIFFF@@@HHHNNNPPPSSSYYY[[[ZZZPPPKKKCCC>>><<<999555111666444111000000111111111444666:::>>>BBBJJJZZZjjjssstttiiiVVVSSSUUUbbbttt~~~{{{tttkkkpppuuuyyy|||{{{tttzzz|||wwwllldddjjjtttpppfffbbbbbbeeennn~~~oooaaaNNN???777444333111333555777999;;;<<<======&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))((('''&&&%%%%%%(((***+++*********+++************************))))))*********+++++++++************************++++++++++++******))))))*********++++++,,,,,,,,,...,,,+++******+++---///,,,---......,,,,,,---...000111222222444444555666666888999999999999:::<<<999888888;;;???BBBAAA???AAACCCGGGLLLQQQUUUXXXZZZ]]]^^^^^^]]]]]]cccnnnwwwwwwjjjaaa]]][[[WWWTTTJJJIIIFFFCCC@@@>>>>>>======???AAADDDFFFGGGGGGGGGAAA???<<<999777555555444333333333333333333333333222333666;;;???GGGYYYiiizzzxxxjjjYYYSSSRRR[[[eeejjjkkkllllllqqqtttsssttt|||~~~pppiiitttzzzqqqlllkkktttvvv|||~~~pppddd^^^cccjjjuuuzzzkkkZZZFFF<<<777444222333555666888999:::;;;<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))))))))((('''&&&%%%%%%(((***+++***)))***+++************************,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,...---,,,,,,,,,---...///---...//////------...///000111222222444444555666555777888888888888999;;;:::999999<<>>AAACCCGGGLLLQQQVVVYYYZZZ\\\]]]^^^]]]]]]aaaiiipppvvvyyy}}}}}}xxxuuuooofff[[[SSSOOOMMMIIIFFFDDDBBB@@@===;;;:::999999777999;;;===>>>?????????>>><<<:::777555444444333333333333333333333333333333444777:::===EEEVVVfffttt~~~xxxlllXXXQQQPPPWWW```ddddddeeeffflllqqqpppqqqvvvzzz{{{wwwkkkfffrrr|||}}}|||xxxsssmmmjjjjjjyyyzzz}}}xxxkkkaaa___eeelllvvv~~~uuudddSSSBBB999555333222333666666888:::;;;<<<<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&%%%'''******))))))***+++************************************************++++++++++++,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,---------....../////////...///000000///...///000000111222222444444555666444666777777666777888:::<<<<<<<<<>>>AAABBBAAA@@@AAADDDHHHMMMSSSWWWZZZ\\\]]]```bbbaaa```bbbfffjjjhhhhhhiiiiiigggeeecccaaa```YYYPPPIIIFFFDDDAAA>>>>>>===;;;999777777777777444555666777777888777777999888666444333222222222222222222222222222222222444444777:::<<>>???AAACCCEEEEEEEEECCCFFFJJJPPPVVVZZZ^^^```aaadddfffgggfffeeeggghhheeedddaaa___^^^]]]]]]]]]]]]XXXRRRMMMJJJGGGDDDBBB>>>===;;;999888888888999666666666666666555555555444444333222222111111111111111111111111111111111333333666999;;;CCCSSScccpppvvv}}}vvvmmm___YYYWWW[[[___```___```dddkkkooollljjjlllmmmlllmmmqqqwww|||nnniiijjjvvv|||yyywwwwwwuuupppjjjfffiiikkkqqq|||}}}zzzyyyuuuqqqnnnqqqyyy~~~xxxooobbbYYY\\\dddkkkrrr{{{}}}pppdddMMMBBB777333222222333666666777999;;;===>>>>>>???&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))((('''&&&'''((((((((((((***+++************************%%%&&&'''(((***+++------+++++++++,,,,,,---------+++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++---.........------...//////...---...///000111222222444444555666555777888888777888999;;;>>>???BBBDDDFFFGGGIIIJJJEEEHHHMMMSSSYYY^^^bbbcccdddfffhhhiiiiiiiiiiiiiiihhhfffbbb___^^^___aaabbb\\\YYYVVVRRROOOLLLIIIGGGBBB@@@>>><<<;;;:::::::::999999888777666555555555222222222222222111111000111111111111111111111111111111444888;;;CCCTTTdddpppsssxxx~~~|||uuunnneee___]]]___bbb``````aaafffkkkmmmiiifffhhhjjjjjjdddgggjjjnnnsss|||qqqmmmpppzzz~~~}}}~~~}}}|||yyyvvvpppkkkccchhhrrr}}}{{{{{{yyytttooottt}}}sssfffYYYTTT\\\gggooottt}}}yyykkk^^^EEE<<<444333333333555888777888:::<<<>>>???@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))******))))))(((&&&'''((((((''''''***,,,************************))))))))))))))))))))))))******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,---......---...//////------...///000111222222444444555666555777888888888888999;;;>>>@@@CCCEEEFFFGGGIIIJJJFFFHHHNNNTTTZZZ```dddfffddddddfffgggiiikkkllllllkkkiiifffcccaaabbbcccdddZZZYYYXXXUUURRRNNNKKKIIIGGGEEEBBB???===;;;:::::::::999888666555555555555222333333333333222222111222222222222222222222222111111444888;;;DDDUUUeeemmmlllooovvv}}}yyysssjjjdddaaaaaaaaa]]]\\\^^^ccchhhiiieeebbbdddffffff```aaaaaabbbdddlllwwwxxxuuuvvv|||~~~zzzyyy}}}}}}{{{vvvqqqffflllwww}}}yyyyyywwwrrrpppvvv|||nnnaaaVVVSSS]]]hhhqqqvvv~~~}}}wwwgggYYY???888333444444444666:::888999;;;===???@@@AAABBB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((())))))*********))))))&&&'''((('''&&&'''))),,,******************************))))))((((((''''''))))))******+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,...000111...///000000......///000000111222222444444555666444666777777777777888:::???AAADDDEEECCCCCCEEEGGGEEEGGGMMMSSSZZZ```dddfffeeeeeeeeefffjjjooorrrtttpppoookkkhhhfffeeedddddd]]]^^^^^^\\\YYYTTTQQQOOONNNLLLHHHDDD@@@>>><<<;;;;;;:::888777666555666666444555666666555444333222333333333333333333333333333444666999<<>>@@@AAABBBCCC&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))((())))))*********))))))&&&'''''''''&&&'''))),,,************************''''''(((((())))))******(((((()))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,++++++,,,///111333///111222111000///000111000111222333444555555666333444666666555555777888@@@BBBDDDDDDAAA???@@@BBBCCCFFFLLLRRRYYY___ccceeehhhgggfffhhhmmmsssxxx{{{vvvtttrrrnnnkkkhhhfffeeeeeefffgggfffbbb]]]YYYXXXTTTRRRNNNIIIDDDAAA???>>><<<;;;:::888777777777888666777777888777666444333333333333333333333333333666666888:::<<>>@@@BBBCCCCCC'''%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))))))))*********))))))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********)))******+++,,,,,,------...///000000111000111222222444444555666777777777777777777888888999999;;;===>>>???@@@@@@???BBBHHHPPPYYY___bbbbbbjjjkkkmmmooossswww{{{}}}|||{{{zzzzzzzzzyyyvvvtttrrrpppnnnnnnnnnkkkddd___bbbbbb^^^WWWMMMGGGEEEFFFCCCBBB???;;;888777888:::;;;999666666666666555444333333333222222111111111222444999<<<===CCCSSScccfffccc___```hhhvvv|||yyyvvvsssoooiii___XXX\\\bbbiiinnnpppnnnmmmlllooommmkkkjjjlllpppuuuxxx~~~uuuuuuxxxyyy}}}hhh]]]WWWVVV___kkkxxx|||xxxsssmmmZZZEEE777666555555555777888999;;;===>>>@@@AAAAAAAAAAAA'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((())))))*********))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************++++++,,,...........................///000222444666777888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;@@@CCCIIIRRR[[[bbbeeefffllloootttxxx|||{{{yyyvvvvvvvvvsssmmmhhhlllnnnnnniii___WWWQQQPPPIIIGGGDDD???<<<;;;;;;<<<>>>;;;999777777666444222333333333222222222111111333444888;;;<<>>???@@@AAA@@@@@@'''%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((())))))******)))))))))))))))))))))((((((((((((************************))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***************+++,,,,,,//////.........---------///000111222444555666777555555666666666777777777<<<;;;;;;;;;::::::999999<<>><<<;;;;;;@@@===:::888777555333111333333333222222222222111333444777;;;<<>>???@@@??????&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))((((((((((((************************((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************+++************+++,,,,,,////////////////////////444444444333333222222222111111222222333333444444888888888999:::;;;;;;<<<:::===BBBLLLWWW```fffhhhrrrwww}}}~~~zzzwwwwww{{{~~~{{{qqqfff]]]XXXSSSOOOJJJFFFBBB???===;;;???===999777666555333111222222222222222222222222333333666:::<<>>>>>&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))(((((((((((())))))))))))************************((()))))))))*********************+++++++++,,,,,,***++++++,,,,,,,,,++++++************************+++++++++***+++,,,,,,------......000111222333333555444444333333222222111555555555666777888888999999888888999:::;;;<<<===<<<>>>CCCLLLXXXbbbjjjmmmyyy}}}vvvkkkdddaaa[[[WWWQQQLLLIIIFFFBBB???===;;;888777666555444222222222222222222222222222222222555:::>>>CCCPPP\\\\\\\\\ZZZZZZ___kkk|||yyywwwzzz||||||~~~wwwnnnjjjrrryyyyyypppgggfffwwwqqqcccXXXWWWYYY\\\gggsss}}}|||zzzyyywwwpppggg^^^SSSFFF;;;666666777777888999999999888:::;;;===>>>>>>>>>>>>%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))************************))))))))))))************************++++++++++++******+++,,,,,,,,,++++++************************+++++++++++++++,,,------,,,,,,...///111333444444111111222333333444555555666666777888999999::::::===<<<;;;::::::;;;<<<===;;;<<>>???>>>>>>%%%(((******'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++)))***+++,,,,,,,,,,,,+++************************,,,++++++++++++,,,------+++,,,---...///000111222000000111222444555666666333333444555666777888888>>>===<<<;;;<<<===???AAA>>>???CCCLLLWWWccclllpppxxx}}}sssnnnmmmccc]]]WWWTTTRRROOOIIIDDDAAA???<<<:::999888555444111111222222222333333333111111444;;;AAAHHHSSS^^^\\\\\\YYYVVVVVV```ppp}}}xxxllldddbbbkkk}}}www||||||pppdddcccnnn~~~fff[[[UUUYYY^^^cccmmmyyy}}}yyyvvvsssqqqmmmfff]]]SSSGGG===888555666777999:::::::::999999:::<<<>>>?????????>>>%%%(((+++***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++,,,,,,------.........333333333333333333333333333333444555666777888999;;;::::::;;;>>>AAAEEEGGGHHHIIIMMMTTT```llluuuzzz~~~zzztttsssmmmgggaaa^^^]]]ZZZSSSNNNFFFCCC???<<<:::888666333111111111222222333333333111000444;;;BBBJJJUUU___^^^^^^[[[WWWVVV^^^nnn{{{zzzrrrhhhddddddlll}}}}}}xxxyyyzzzwww}}}{{{xxxxxxzzzxxxnnndddcccdddqqq|||yyybbbXXXSSSXXX___eeeppp|||}}}zzzwwwsssqqqmmmhhhaaaYYYNNNBBB999666333444666999:::;;;;;;;;;:::;;;===>>>???@@@??????)))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((*********)))))))))))))))************************+++******))))))))))))***++++++,,,------------,,,++++++++++++++++++++++++************************,,,,,,------.../////////111333555666555444444555555555555666777999:::;;;:::<<>>????????????>>>>>>===%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((''''''(((((((((************************************************)))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,---...//////000...000333333333222222333555555555555777888999:::;;;===@@@BBBEEEHHHLLLOOOTTTWWW___jjjrrrwww~~~|||xxxppphhhfffgggddd___VVVRRRLLLEEE???:::777666555555555555555555555555111333777:::???HHHSSS[[[[[[^^^^^^ZZZXXX\\\gggppp~~~|||zzz}}}wwwvvv~~~~~~uuujjjggghhhlllvvvxxxmmmkkkuuuzzztttnnnlllkkknnnrrrqqqpppttt|||zzzpppnnnoookkkeeeaaahhhnnn|||{{{kkkWWWVVVVVVYYYaaammmyyy~~~yyyvvvtttooohhheeeZZZPPPKKKFFF>>>999777888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))***+++)))******+++,,,+++++++++))))))))))))))))))))))))******************************+++,,,...///000000...000222333222222333444666555555555666888999:::===???BBBDDDGGGKKKPPPSSSYYY[[[cccnnnuuuzzzzzzppplllllliiiccc\\\XXXQQQJJJCCC>>>:::999666666555555555555555555222555888;;;@@@HHHSSS[[[[[[^^^```^^^[[[^^^gggppp}}}{{{xxx{{{~~~xxxtttvvv}}}{{{}}}vvvkkkggggggkkkssszzzsssiiigggrrr|||{{{uuusssmmmllljjjkkknnnttt{{{{{{rrrnnnllliiihhhiiimmmqqq||||||iiiUUUVVVWWW\\\eeepppzzz~~~|||vvvtttrrrmmmgggaaaUUUIIICCC>>>888666777888999:::;;;;;;<<<;;;;;;::::::;;;<<<============$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((())))))(((((((((******************++++++(((((((((((((((((((((((())))))))))))***,,,------))))))***++++++++++++***))))))))))))))))))))))))************************)))******,,,---...///000///111333444333444555777777777666666666888:::;;;>>>@@@CCCFFFIIINNNTTTXXX[[[]]]dddnnnvvv{{{xxxtttrrrmmmfffbbb]]]VVVNNNFFF@@@<<<:::777666555444444444444555222444888;;;@@@IIITTT\\\___dddhhhfffccccccjjjqqq}}}}}}{{{wwwxxx|||{{{}}}~~~zzzwwwrrrmmmjjjiiilllppptttrrrmmmnnnwww~~~}}}zzzyyywwwooogggfffllltttyyy{{{{{{tttpppmmmkkklllqqqpppsss|||gggSSSUUUYYY___hhhrrrzzz{{{uuurrrqqqllleee\\\PPPBBB<<<888555555777999999:::;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******)))(((((('''((((((((())))))******((((((((((((((((((((((((((((((((()))***+++,,,---))))))***++++++++++++***((((((((((((((((((((((((************************))))))***+++,,,---.........000222333333444666888:::999777666777999;;;===>>>@@@CCCFFFKKKPPPWWW\\\^^^```gggqqqyyy~~~|||uuulllhhhccc[[[RRRIIICCC>>><<<888777555333222222333444000333777;;;@@@IIITTT]]]ffflllqqqqqqmmmlllpppuuu|||~~~}}}{{{zzzyyyzzzzzzxxxrrrnnngggllloooooommmmmmoooqqquuuxxx}}}}}}{{{pppfffeeennnyyy}}}||||||vvvrrrqqqnnnlllnnnrrrqqqwwwxxxdddQQQTTTZZZbbbkkkssszzz}}}|||uuuqqqoooiiibbbVVVJJJ===888555444666999::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>======<<<;;;'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((************((((((&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))******+++,,,+++++++++((((((((((((((((((((((((************************)))******++++++,,,,,,---,,,---///000000222555777;;;999777666666888;;;======???BBBFFFJJJQQQYYY^^^cccdddkkkuuu~~~wwwpppkkkcccYYYOOOGGGBBB@@@:::999666444222333333444000333777:::???HHHSSS[[[fffnnnvvvxxxtttrrruuuyyyyyy|||vvvwwwwwwtttoooggg```\\\[[[hhhtttuuupppoooqqqsssyyypppjjjooo}}}xxxrrrmmmllljjjhhhjjjnnnlllvvv|||gggYYYQQQUUU]]]gggooovvvzzz{{{~~~|||uuuppplllddd\\\OOODDD:::666666555777:::;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>===<<<<<<%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***++++++***(((''''''''''''((())))))******************************++++++*********++++++,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************+++++++++++++++,,,...///000222555888:::888555444444666999;;;;;;===@@@DDDJJJQQQZZZ___fffgggnnnxxxyyytttkkkaaaVVVNNNHHHFFF>>><<<888666444444555666222555777999===EEEOOOVVV___iiitttxxxwwwuuuwww{{{xxx~~~}}}zzz|||~~~}}}}}}}}}}}}zzzwwwsssvvvwwwqqqeeeYYYQQQMMMVVViiizzzyyyqqqpppuuuyyyyyyvvvyyy|||rrrjjjgggfffeeegggkkkmmmxxxvvvdddUUUNNNSSSXXXbbbllltttyyy{{{{{{|||}}}{{{tttnnnhhh^^^UUUGGG>>>666666777666888:::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>!!!"""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))***++++++***)))''''''(((((()))***+++++++++************************000000///.........//////++++++,,,------------,,,************************************************+++++++++************)))---...000000111444888;;;888666444222222444777999:::<<>>:::777666666777888555777888999<<>>??????'''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((******))))))))))))******'''((()))))))))))))))(((*********))))))))))))))),,,,,,,,,++++++*********,,,++++++***)))((((((''',,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++////////////111333555666444444444555555555555555:::===AAACCCFFFKKKSSSYYYaaaccckkkwwwvvvmmmfff^^^TTTMMMFFFDDDAAA>>>;;;999888777777888:::>>>BBBFFFJJJLLLYYY___iiipppuuuwwwxxxyyyyyy~~~~~~xxxsssrrrrrrpppuuuzzz~~~}}}zzzxxxvvvuuuttttttpppsssvvvooo^^^MMMHHHLLLXXXmmm{{{uuummmnnnsssuuuxxxooohhhcccbbbgggooommmTTTLLLPPPTTT^^^hhhnnnrrrxxx|||}}}}}}|||wwwmmmcccZZZOOODDD999888666666777888;;;<<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<============&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))************)))((())))))(((((((((((())))))***+++++++++***)))((((((***))))))))))))))))))))),,,,,,,,,+++++++++******++++++***))))))(((''''''++++++************+++++++++,,,,,,------------------------...///111333444444444444555555555555666888<<>>===<<<;;;<<>>>>>>>>>>>%%%%%%&&&''''''((())))))&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))******))))))((((((((((((''''''(((((((((,,,,,,,,,,,,+++)))((('''))))))))))))))))))******,,,,,,,,,++++++++++++*********))))))((((((''''''*********))))))************++++++,,,---,,,,,,,,,+++++++++,,,---///000111444444444555555555666666777:::>>>AAADDDJJJSSSYYYZZZ[[[```kkkttt~~~~~~zzzxxxsssggg]]]VVVSSSMMMHHHCCC@@@??????@@@BBBEEEHHHLLLOOOQQQRRRWWW]]]eeemmmrrrvvvyyy{{{yyy}}}}}}xxxsssrrrnnnkkknnnqqqvvvzzz|||{{{}}}uuuvvvxxxyyyyyyvvvsssrrruuuwwwvvvlllZZZNNNQQQ[[[ppp|||zzzppplllkkkiiiwww}}}uuuqqqlllhhhdddfffqqq}}}kkkTTTNNNSSSYYYcccmmmqqqtttwwwxxxwwwwwwwwwssshhh\\\RRRFFF<<<888777777666777999:::;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>>???@@@@@@@@@@@@%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))++++++++++++***))))))((()))))))))))))))*********++++++++++++++++++++++++)))))))))(((((((((''''''******))))))))))))******(((((()))************)))******+++,,,---...///000333333444444555555666666777:::===@@@BBBGGGOOOUUUTTTTTTYYYaaajjjttt~~~~~~{{{qqqhhh```\\\VVVPPPKKKHHHGGGGGGGGGIIIMMMQQQUUUXXXYYYZZZ^^^bbbhhhnnnrrruuuyyy{{{xxx|||}}}yyyvvvuuurrrnnnppprrrtttvvvxxx{{{}}}~~~~~~{{{yyyssstttvvvxxxxxxwwwuuutttvvvvvvsssjjj[[[TTT]]]jjj{{{yyypppkkkfffbbbrrrvvv~~~zzzzzzwwwllliiifffeeeeeemmm~~~}}}bbbNNNLLLRRR]]]gggpppssssssuuuuuusssrrrtttooocccVVVKKK@@@888777777777777888999:::;;;;;;;;;<<<======<<<;;;:::<<<===>>>??????@@@@@@???&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))***+++******))))))******+++''''''((()))*********)))(((((())))))************++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))******(((((()))************)))***+++,,,---......//////111222222333444555555555888:::======>>>BBBIIIOOONNNOOOTTT[[[bbbjjjxxxzzztttnnnkkkeee```[[[YYYXXXWWWTTTWWW\\\aaaeeegggggggggiiikkkoooqqqsssuuuyyy{{{xxx{{{|||zzzzzz{{{yyytttuuuvvvwwwwwwwwwzzz~~~}}}zzzwwwvvvttttttttttttuuuvvvxxxxxxxxxvvvrrrkkkbbb```lll{{{|||uuuooojjjddd^^^fffjjjrrr}}}yyyiiibbbfffkkkllljjjeeeaaa^^^```ggguuurrrWWWJJJLLLSSS```iiiqqqrrrrrrsssrrrpppnnnpppjjj]]]OOOEEE<<<555777777777888888999:::::::::;;;<<<===>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))******,,,++++++******++++++,,,%%%&&&'''((()))*********((((((((()))******++++++***++++++++++++,,,,,,,,,************))))))))))))*********))))))************++++++,,,---,,,,,,,,,++++++---...////////////000000111111222333444444777999;;;;;;;;;>>>DDDIIIKKKMMMSSSZZZ^^^cccppp|||wwwuuurrrnnnkkkiiihhhhhhfffiiinnnsssvvvwwwvvvuuussstttuuuuuutttvvvyyy|||zzz||||||zzz|||zzzzzz{{{zzzyyyxxxzzz}}}|||xxxvvvtttsssssssssrrrrrrsssuuuwwwxxxyyytttoookkkhhhkkkwww|||xxxrrrppppppmmmfff___YYY^^^hhhvvvsssbbbWWWWWW\\\bbbddd```[[[YYY^^^iiizzzfffPPPKKKPPPVVVccckkkqqqqqqoooppppppnnnkkklllfffWWWHHH@@@:::555666777777888999999::::::999;;;===>>>>>>===<<<;;;999:::;;;<<<<<<=========&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++++++++************++++++'''((()))***************'''(((((()))******++++++******+++++++++,,,,,,,,,************++++++++++++++++++************+++++++++,,,,,,---------------***+++,,,............---......///000111222333333333666888888888<<>><<<;;;999:::;;;<<<<<<===<<<<<<%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***+++******))))))))))))************+++++++++******)))'''(((((()))***+++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++)))***,,,---...------,,,------...///000111222222000333555666777;;;BBBGGGLLLPPPYYY___``````hhhqqq~~~}}}zzz{{{{{{yyywwwvvvxxx||||||yyy{{{|||{{{|||}}}|||{{{|||~~~}}}zzzxxxvvvtttsssrrrrrrrrrkkkllloooqqqrrrrrrpppoooooofff___```dddjjjrrryyytttjjjeeejjjrrruuuoooiiibbbeeekkkwww{{{pppddd\\\\\\ccciii___YYYXXXaaannnxxx~~~vvvdddPPPHHHNNNVVVXXXffflllooommmjjjlllnnnmmmiiihhh```OOOAAA:::999888666777888999999:::999999999;;;===???@@@>>>===;;;999:::;;;<<<============$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&(((***+++$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))((('''&&&,,,)))&&&&&&''')))******))))))***+++,,,,,,------+++*********,,,,,,,,,+++)))***+++***))))))***,,,+++---//////---,,,+++,,,+++++++++*********))))))++++++---...///111222333222444666666666999???CCCHHHLLLRRRYYY```eeehhhiiixxx~~~{{{{{{{{{{{{zzzzzz{{{{{{|||~~~{{{zzz|||~~~}}}~~~}}}}}}~~~}}}|||{{{xxxtttooonnnooopppooommmoooooopppqqqrrrpppmmmjjjccc[[[ZZZbbbiiikkklllpppffffffjjjrrrxxxyyyvvvtttpppmmmmmmrrr|||xxxeee]]]dddkkkkkk___YYYXXXdddvvv}}}vvvrrrfffUUUJJJJJJQQQYYY^^^gggkkknnnnnnooorrrppplllhhhcccXXXIII;;;555777<<<888888888777777777777777999:::;;;<<<===<<<;;;:::888888888999:::;;;======$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((())))))((('''&&&+++)))''''''((()))))))))******+++,,,,,,---......///---,,,++++++***)))(((.........---++++++---///+++---//////---,,,+++,,,+++++++++*********))))))***+++,,,---///000111222111444666666777999===@@@DDDGGGMMMTTTZZZ___ccceeerrr}}}|||}}}|||{{{zzzyyyyyyyyyyyy|||}}}~~~}}}{{{zzz{{{}}}~~~~~~}}}zzzwwwvvvsssppplllkkklllmmmmmmlllooonnnnnnoooooolllfffaaa___\\\^^^fffjjjiiijjjmmmiiimmmrrrxxxzzzzzzzzzzzztttssssssxxxooohhhmmmpppmmmaaa___cccqqqyyymmmfff\\\NNNGGGIIIQQQYYY^^^kkkoooqqqpppppprrroooiiibbb\\\QQQDDD:::555777:::888888888888777777777777999999;;;<<<<<<<<<;;;:::999888888999999:::;;;<<<$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************'''(((((())))))(((((('''***)))((((((******)))(((++++++,,,,,,---...............---,,,+++***))))))------,,,***((((((***---+++---//////---,,,+++,,,+++++++++***************)))***+++,,,---...///000111333555666777888:::<<<>>>@@@EEEKKKQQQWWW\\\^^^gggqqq}}}~~~~~~}}}|||zzzxxxvvvuuutttwwwyyy{{{{{{zzzzzzzzz{{{~~~~~~~~~}}}|||xxxtttpppnnnllljjjhhhhhhiiikkkkkkkkklllkkkkkknnnoookkkaaaYYYWWW\\\fffoooqqqoooppptttqqqxxx||||||~~~zzzvvvzzzxxxqqqiiijjjppp}}}wwwhhhYYYQQQIIIGGGLLLUUU]]]aaammmpppqqqooooooooojjjcccZZZRRRGGG>>>888777777888888888888888888888888888888999:::;;;;;;;;;::::::999999888888888999999999$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((())))))))))))))))))((()))++++++)))'''+++++++++,,,,,,---------***+++,,,,,,,,,,,,---...,,,,,,+++(((&&&&&&)))++++++---//////---,,,+++,,,************************))))))***+++,,,---......111222444666777777888888999;;;>>>DDDJJJPPPUUUXXX\\\dddooouuuyyy~~~~~~~~~}}}zzzwwwuuurrrqqqtttvvvxxxyyyzzzzzzzzzzzz~~~~~~~~~~~~~~~{{{{{{zzzxxxtttooojjjgggfffeeeeeefffgggiiijjjkkkiiihhhiiimmmppplllaaaXXXRRR^^^ooozzz||||||xxxttttttyyywwwjjjQQQMMMIIIKKKRRR\\\cccfffjjjlllmmmllllllkkkddd[[[QQQIII>>>999888999999777777888888888888888999999999999999::::::::::::::::::999999888777777777888$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))***++++++)))(((***************+++++++++)))+++------,,,,,,---000//////...,,,******,,,///+++---//////---,,,+++,,,************************((())))))***+++,,,------111111222444666666666666666888;;;???EEEJJJNNNQQQVVV]]]fffjjjmmmsss~~~|||}}}~~~}}}{{{yyyvvvsssrrrttttttuuuwwwyyyzzzzzzzzz~~~}}}|||{{{zzzzzzyyyxxxvvvsssoooiiidddaaaaaabbbccceeefffhhhjjjkkkiiiiiijjjmmmnnniii___WWWVVVeeewww|||wwwzzzsssfffNNNKKKJJJOOOWWW```fffggghhhjjjkkkjjjkkkiii```VVVJJJBBB999666999<<<;;;888777777888888999999999:::999999999:::::::::;;;;;;::::::999888777777777777$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))***+++++++++***))))))++++++***))))))))))))***************+++...000...+++)))+++...+++,,,,,,,,,******,,,---+++---//////---,,,+++,,,***************+++++++++))))))******+++,,,,,,---111000000111444666666555555666999===BBBFFFIIIJJJRRRYYYaaadddfffkkkuuu~~~}}}{{{|||}}}}}}~~~}}}|||yyywwwvvvvvvuuutttvvvyyy{{{||||||~~~~~~|||zzzyyyxxxxxxwwwvvvtttqqqmmmhhhddd```^^^]]]___bbbdddeeefffiiikkkkkkllllllmmmkkkfff```[[[cccqqq~~~}}}wwwiiiXXXKKKJJJKKKPPPZZZbbbfffgggiiikkkkkkkkkllliii^^^RRRDDD>>>777666999<<<;;;999777777888888999:::::::::;;;;;;:::::::::;;;<<<===;;;:::999888888888888888$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,***((((((***++++++***************************+++...000///+++))),,,///%%%(((***+++***)))***++++++---//////---,,,+++,,,))))))*********+++++++++)))******++++++,,,,,,---111///---///222555666555333555999===@@@BBBCCCDDDLLLSSS[[[^^^___dddnnnvvvyyy}}}zzz|||{{{|||~~~~~~|||{{{zzzwwwuuuuuuxxx|||}}}}}}}}}~~~}}}||||||{{{yyyxxxwwwvvvuuuuuusssppplllgggbbb^^^\\\[[[ZZZ]]]aaaccccccdddgggiiikkknnnpppooommmjjjjjjkkksss}}}~~~{{{~~~zzz{{{~~~zzz___LLLJJJIIIKKKRRR\\\dddhhhiiikkklllkkkjjjjjjfffYYYLLL@@@<<<777666888:::::::::777777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>;;;::::::999999999999:::$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((((((***,,,------+++(((''')))+++++++++,,,+++++++++++++++++++++'''+++///...,,,+++///333&&&)))---///...------...+++---//////---,,,+++,,,))))))******++++++++++++*********+++,,,,,,,,,---111...,,,---111555666666222555888<<>>???;;;::::::999::::::;;;;;;$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######!!!"""$$$&&&'''((())))))''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******))))))(((((('''''')))************+++++++++---,,,,,,+++*********+++)))***,,,,,,,,,---000222...---+++******+++---...,,,...000///---+++++++++************************++++++******))))))((((((******+++,,,---//////000222333444555888<<>>>>>>>>>>>===<<<;;;:::::::::::::::$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((()))***+++***)))))))))(((((((((''')))************+++++++++---,,,++++++******++++++)))+++,,,,,,,,,---000222000///---+++***+++,,,,,,,,,...000///---+++++++++************************************))))))))))))******+++,,,---...//////444444444555777:::<<<>>>BBBEEEJJJOOOSSSXXX]]]aaabbbffflllssswwwxxxxxxwwwtttxxx~~~~~~}}}{{{yyyuuuwwwyyyyyyzzz|||||||||zzzzzzyyyxxxyyy{{{}}}yyy{{{}}}~~~}}}{{{xxxvvvttttttrrrpppnnnkkkhhhgggooolllfff___ZZZWWWWWWXXXXXXZZZ\\\^^^```bbbfffhhhlllppptttwww{{{{{{tttwww|||wwwpppzzzzzzsssqqqvvvzzz}}}wwwVVVFFFEEEIIIMMMSSSZZZbbbhhhmmmoooqqqkkkgggfffaaaRRRCCC:::666666666777888999;;;<<<777777777888888999999999<<<<<<=========>>>>>>>>>===<<<<<<;;;::::::;;;;;;&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&(((***+++,,,))))))))))))(((((((((((()))************+++++++++,,,,,,++++++******++++++)))+++,,,------...000222333111///---++++++++++++---...000000...,,,++++++++++++++++++++++++++++++)))))))))*********************+++,,,---...//////444444444555666777999:::===???CCCFFFJJJOOOUUUYYYZZZ^^^eeekkkppprrrsssrrrppprrruuuzzz|||zzzzzzzzzzzz{{{zzz{{{}}}}}}|||yyyxxxxxx{{{~~~yyyzzz{{{{{{yyywwwtttrrroooooonnnmmmjjjfffcccaaaffffffddd^^^WWWTTTWWWZZZWWWZZZ]]]___aaaccceeeggghhhlllppprrrsssvvvzzzvvvpppmmmqqquuuwwwxxxzzzzzzwwwtttwww~~~zzzllleeeooo~~~{{{{{{yyyzzz}}}~~~lllNNNCCCGGGJJJPPPYYY___dddggglllooopppjjjddd___VVVHHH<<<777666666666777888999:::;;;777777777888888888888888:::;;;;;;<<<===>>>??????======<<<;;;;;;;;;;;;<<<&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******))))))))))))(((((((((((())))))*********+++++++++,,,,,,++++++***++++++,,,***+++---------...111333333222000...---------------///000000...,,,+++,,,++++++++++++++++++++++++)))))))))******+++++++++******+++,,,------......111111222333444666777888999;;;===@@@CCCHHHNNNRRRUUUYYY___eeejjjnnnooopppooopppqqqtttwww{{{~~~~~~~~~}}}{{{zzz{{{{{{{{{~~~|||yyyvvvvvvxxx|||~~~yyyyyyyyywwwuuussspppooolllllllllkkkhhhddd___]]]]]]]]][[[XXXTTTSSSTTTVVVWWWYYY]]]___``````bbbcccbbbhhhnnnpppnnnlllnnnpppiiiiiijjjnnnqqqrrrpppoooyyysssllljjjpppzzz~~~{{{uuukkkhhhqqq}}}~~~zzzbbbLLLFFFLLLLLLTTT___eeeggghhhlllpppooohhh```XXXMMM@@@888777666666666666777888999:::888888888888888888888888999999:::;;;===>>>??????===<<<<<<;;;;;;<<<<<<<<<&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,++++++***++++++,,,,,,***+++---------...111333111111000000000000000000---///111000...,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,---------,,,---///111333555666777777999;;;<<>>>>><<<<<<;;;;;;;;;<<<<<<===&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''((())))))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,,,,***,,,---......///111333111111111222222222222222...///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++++++++,,,,,,,,,---***+++---000222444444555555666888:::<<>>777666777555333444444444444444555555555555777777777777777777777777999999::::::;;;;;;;;;<<<999888777777777777888999&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))******++++++,,,******)))((()))***+++,,,************+++,,,---......////////////000333555555444333444444333111...000111111111000///...---/////////...............((((((***------)))))),,,///---+++***,,,------,,,+++,,,,,,---...//////000.............../////////111111333555777999;;;<<<999;;;===>>>???@@@BBBDDDEEEGGGJJJMMMPPPPPPPPPPPPPPPTTTUUUSSSRRRSSSPPPMMMDDDHHHNNNVVV]]]bbbeeefffhhhgggddd___YYYXXXZZZ^^^bbbaaa```______aaadddeeefffccc``````dddffffffdddcccccccccccccccccccccccc]]]ZZZVVVQQQMMMJJJHHHGGGJJJHHHDDDCCCDDDEEEFFFEEEEEEFFFHHHKKKLLLKKKJJJJJJHHHJJJQQQ\\\fffllllllkkkfffllltttyyyyyy~~~}}}}}}{{{lllVVVQQQNNNQQQWWW```lllwwwzzzyyytttnnnlllhhh^^^SSSBBB:::444555666444333444444444444444555555555555777777777777777777777777777888888999:::;;;<<<<<<888888777777777777888888%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******,,,------+++***((('''((()))+++---*********+++,,,---...///---...//////...///222555111111222444555444111...///111222333333111///---..................------&&&))),,,...,,,***+++,,,...,,,++++++,,,,,,+++)))++++++,,,---...//////000......------------------...///000222333555666777555777999::::::;;;===???AAABBBEEEGGGIIIJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNMMMEEEHHHMMMSSSXXX\\\___aaabbbaaa^^^YYYTTTSSSUUUWWW[[[[[[[[[\\\]]]___``````bbbaaa```_______________`````````aaaaaaaaaaaaaaa^^^\\\WWWQQQKKKGGGDDDCCCDDDCCCBBBAAABBBCCCDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHJJJRRR___kkkoookkkeeehhhoooxxx{{{{{{~~~~~~~~~{{{qqqeeeXXXTTTRRRUUU]]]eeennnsssvvvuuupppjjjgggaaaSSSFFF;;;666222444555333222444333333444444444555555555666666666777777777777777666666777888999;;;;;;<<<777777777777777777777777%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))***,,,---...***)))((('''''')))+++,,,*********+++,,,---///000---...///......///222444222333555777999888555222000222666888888666333000............------------+++...///...---,,,+++***)))((((((***+++,,,***)))***++++++,,,---.........------------,,,,,,,,,,,,------...///000111222222222333555666666777888:::===>>>???AAABBBCCCBBBBBB??????@@@CCCFFFHHHJJJLLLIIIJJJLLLOOOQQQSSSUUUVVVWWWUUUSSSPPPNNNMMMOOOPPPRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]ZZZUUUOOOIIIEEEBBB@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCEEEGGGNNN[[[iiimmmhhhaaakkkooorrrsssvvv|||}}}{{{uuurrrsssyyy~~~vvvpppkkkccc\\\XXXXXXYYY\\\ccclllqqqsssrrrqqqmmmfff```WWWHHH:::666222111333444222222444333333333444444444444555555555666666777777777777555555666777888999:::;;;666666666666666666666666$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&(((((('''((()))+++---///))))))((('''((()))***+++*********+++---...000000---............///222444666777888;;;>>>===;;;888333777<<<@@@AAA???;;;888111111000//////......---,,,,,,+++***+++......***///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------.../////////000---///111111111111333555777888888999::::::::::::777555777;;;>>>???BBBFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOSSSQQQMMMHHHDDD@@@>>>>>>===???BBBCCCBBBBBBCCCEEEFFFGGGGGGHHHGGGDDDBBBAAAAAAAAAGGGSSSbbbjjjiiieeeooonnnllljjjqqq}}}wwwooouuu|||vvvuuuooohhhiiiqqq|||wwwkkkaaaZZZVVVTTTZZZ___cccgggllltttxxxxxxrrrqqqkkk___TTTJJJ>>>444222000000333444111111444333333333333444444444444444555555666666777777888444555555666777888999999555555666666666666555555######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''((()))******)))((('''''''''&&&&&&(((***---...(((((((((((()))))))))************+++---///000111,,,---......---...111444777777999;;;>>>???===;;;888===DDDIIIKKKIIIDDDAAA666555444333222000//////******)))+++555@@@BBB>>>LLLEEE:::111---,,,---...............------------++++++,,,,,,------..............................+++---...///...///000222333333333333333333333333333000111666888777999=========<<<;;;;;;===???@@@???===<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDEEEDDDDDDGGGJJJLLLKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDAAA???>>>=========;;;???BBBCCCBBBAAABBBCCCDDDEEEFFFFFFFFFDDDBBBAAAAAABBBFFFRRRaaammmtttvvvwwwwwwqqqkkkppp{{{uuullloootttyyy~~~~~~vvvmmmgggbbbaaaiiiwww~~~pppaaaVVVRRRTTTXXXccclllssstttvvv{{{~~~}}}vvvttthhhVVVFFF===777333000///111444444000000333222222333333333444444444444444555555666777777888555555555666666777777777444555666666666666555444#########$$$$$$%%%%%%%%%)))******)))'''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,+++***)))'''&&&%%%&&&'''***,,,...''''''((()))***)))))))))*********+++---///000111,,,---......---...111444555555666999<<<===<<<:::<<>>>>>??????@@@>>>===@@@EEEGGGEEEBBBDDDDDDCCCBBBAAAAAA@@@@@@;;;;;;::::::;;;===>>>???:::>>>BBBCCCBBB@@@AAABBBAAACCCDDDFFFFFFEEECCCBBBFFFFFFKKKUUUeeevvv|||ssssss{{{uuuuuuxxx{{{~~~~~~wwwppp\\\ZZZ]]]kkk}}}yyyjjj]]]SSSRRRYYYbbbmmmxxx~~~{{{~~~~~~{{{vvvfffOOO<<<555555555000///111555444000000333222222333333333444444444444444444555666777777888555555555666666666666666333444555666666555444333%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))******)))))))))))))))***+++++++++,,,---...///000,,,---.........000333555444666888888777777888999BBBBBBDDDHHHMMMNNNJJJGGG@@@AAAAAA===666111000111///111...555WWWzzzzzzdddbbbVVVDDD666000///000000000///...,,,++++++,,,,,,.........////////////000////////////............------------------------...------------...//////444222111333777999888777444444333333444444555666444444555555666777888888888888999::::::::::::999999;;;===???@@@@@@???>>>@@@???>>>===;;;:::999888:::::::::::::::::::::::::::>>>>>>;;;===AAAAAA;;;>>>@@@FFFMMMKKKGGGJJJQQQKKKPPPYYYhhh||||||{{{|||~~~yyyzzzrrr___YYYZZZdddvvv|||}}}rrreee[[[UUUTTT[[[dddwww{{{{{{ooo\\\HHH999111///000000111111111111222222222222222222222222222222222444333222444666777777666555555555444444333333333555555555555555555555555%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((('''((()))***+++&&&&&&&&&''')))***,,,---++++++*********++++++,,,******++++++---...000000//////000//////000333666555666777777777888:::<<>>222000222333222000000000000111111111111333333333333444444444444444333222333555666555444333333333333333333333333222222222222222222222222%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))))))))******))))))))))))******&&&&&&&&&&&&'''(((******)))))))))***,,,...///000+++,,,------...111666999>>>AAACCCCCC???999555333555:::@@@CCCDDDEEEHHHKKKBBBDDDGGGJJJJJJIIIGGGFFFJJJ<<<000///000///...000---......,,,***+++000555,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------......111000000///...---------------------------------,,,,,,,,,,,,,,,---......+++,,,,,,++++++******+++---,,,,,,,,,,,,---......------------............---...//////000000//////111111222222111111111000000000000111222333333333333333333444444555555555444555777888666555777999>>>EEEOOOZZZfffsss}}}wwwyyy|||xxxtttkkkhhhjjjrrrzzzzzzgggXXXSSSGGG999222333444333000//////000000000111111111111111222222333333333333444333222333555555444333333333333333333333333333222222222222222222222222%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))''''''((()))***,,,---...))))))))))))***++++++,,,************+++---...///***+++---...///111555888666:::???AAA???<<<888777777;;;@@@FFFJJJNNNRRRUUURRRRRRQQQOOOMMMQQQXXX___cccRRR@@@888666444000...+++---......---,,,,,,---,,,------......---,,,,,,,,,---------............////////////............------------------------,,,,,,,,,,,,,,,------...,,,.........,,,,,,,,,...---------------......///........................---......///////////////000000000000000000000111///000000111222222333333222222222333444444555555111111333666666666;;;BBBMMMTTT[[[cccooo|||wwwxxxyyyqqqnnnnnnnnnttt~~~nnnYYYHHHHHH@@@888444444555222000/////////000000000111111000111111222222333333444444333222333444555444333222222222222333333333333222222222222222222222222%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''((()))***))))))(((''''''((()))***,,,---...++++++*********++++++,,,++++++******+++,,,,,,---+++---000111111111333444222555999;;;:::999999999777999===EEEMMMSSSVVVWWW]]]``````[[[UUUVVV^^^gggmmmcccUUUHHHBBB>>>777000444333111000000...,,,***------.../////////...---------........./////////............////////////------------------------,,,,,,++++++,,,,,,---...---///111000......///111---------------......///...............---------,,,---......//////..................///000000111//////000000111111222222111111222333333444555555111111555;;;===@@@JJJUUUeeekkkqqqtttzzz~~~}}}zzzxxx}}}~~~xxxqqqqqqtttyyyxxx~~~}}}ssscccNNN@@@AAA<<<777333222222111000////////////000000000111111111222222333444444555444333222222444444333222111111222222222333333333333333333333333333333333%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''')))*********)))(((++++++************+++++++++***)))))))))))))))***,,,++++++++++++++++++,,,...000333333222111111111444555555555444555777999555555999AAAKKKSSSUUUUUU]]]eeekkkggg^^^XXX[[[aaajjjjjjbbbVVVNNNJJJAAA777777111,,,***---111222222---...///000000///...............////////////000------......///000000000------------------------,,,,,,++++++,,,,,,---...))),,,...---+++***,,,///------,,,,,,------...///------------------------,,,,,,---............------,,,,,,---...///000111/////////000000000111111111111222333444444555555555444999AAAFFFKKKXXXeeewww~~~}}}tttvvv~~~yyyxxx~~~xxxyyy~~~}}}|||{{{xxxqqqmmmttt~~~~~~wwwkkk[[[JJJ>>>>>>;;;666222//////000222////////////000000000000222222333444444555666666444333222222444444333222111111111222222333333333333333333333333333333333'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,(((((()))***,,,---......---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...///222555999999777444222222444777999888777888>>>FFFLLLPPPPPP```jjjsssqqqeee[[[YYY[[[___bbbggglllkkk___MMM>>>===999666555333//////222***,,,---//////000000000,,,,,,---.........------+++,,,,,,---...///000000...///000000000///---,,,.........------,,,,,,,,,000---+++***,,,---......//////.........---------++++++---...//////000000......////////////......---------.........//////111...,,,---000222222111333222222333444333444666:::999===JJJXXXeeeqqq{{{}}}yyyxxx~~~|||uuuooolllttt|||zzz~~~yyyuuuoookkklllttt~~~xxxppphhh___SSSCCC888===:::777333111///////////////000000111111222222222222222333333444444444444444444333333222222222111111111111111111111111222222111111111111222222'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++(((((()))***+++,,,---...,,,+++***)))))))))***++++++++++++,,,,,,---------***,,,---///000222666999;;;999777555444444666777999888888<<>>@@@CCCNNNccczzzzzzssspppjjjfffppp~~~}}}sssgggcccbbbjjjzzzwww^^^VVVJJJBBB===999666333666555333111/////////000111111111111000000000000000000000111111111111111222222222111111111111111111111111111111111111111111111111111111111111111&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))******++++++(((((((((((()))*********((()))***+++,,,---......,,,---...//////111555777;;;;;;;;;:::999888777666:::999888999===CCCIIILLLJJJHHHIIISSSaaammmqqqqqqqqqnnniiiccc___[[[WWWUUUccceeeiiilllfffVVVHHHBBB??????===999444222333555000/////////.../////////000000000/////////......///////////////......---...............---------000...,,,,,,---......---..............................////////////......000000000000///...---,,,............////////////111111222333333222000///333444444555;;;FFFOOORRRbbbkkk}}}}}}yyywwwsssoooxxx|||qqqdddbbbfffuuutttbbbKKKDDD:::333111111111111222111000////////////000222222111111000000//////111111111111111111111111111111111000000000000000111111111111111111111111000000111111111111000000$$$&&&&&&%%%"""!!!###%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''((())))))))))))(((((()))***,,,---......+++,,,---------///222555777888999:::;;;;;;:::::::::999999:::===BBBIIIMMMLLLFFFBBBIIIYYYhhhppprrrsssrrrqqqpppkkkbbbWWWPPPWWW\\\gggqqqpppdddXXXRRRQQQQQQNNNFFF<<<444222222---------------...///000111111111000000///......000/////////....................................///...------...///...------.....................,,,---...///000000000000//////000//////...------........./////////000000///000222333222222111111333666888;;;FFFXXXfffkkkzzz~~~|||{{{nnnggghhhqqq{{{eeeRRR===999333000//////111111/////////.../////////000222222111111000000//////222222222222222222111111000000000000000000000000000000000000000000000000///000111111111111000///###%%%'''%%%###"""$$$'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((&&&'''((((((((((((((('''((())))))***+++,,,------+++,,,---------...111333333444666888:::;;;<<<<<<:::;;;;;;;;;<<<@@@FFFJJJKKKFFFAAADDDOOO\\\eeejjjlllnnntttzzz|||sssdddWWWRRRWWWcccpppsssmmmfffccceeefffcccXXXIII:::222000000///.........///111222222222111111000000//////000000///............///...............////////////...---...///000...------------...............,,,,,,...///000111111111......////////////............/////////000000000---///222333333333555666666===CCCHHHVVVlllzzz~~~~~~wwwmmmooorrr|||{{{kkkVVVFFF555444222000000000111222............////////////111111111111000000000000222222222222222111111111000000000000111111111111000000000000000000000000...///000111111000///..."""%%%'''&&&######&&&***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&)))))))))(((((('''''''''&&&'''((((((((('''&&&%%%))))))******+++++++++,,,------...------...111333222222444555777999;;;<<<;;;<<<===<<<;;;<<<@@@CCCEEECCCAAAAAAEEEMMMUUU[[[```dddmmm{{{rrrccc\\\]]]ccclllqqqpppooorrrssswwwwwwmmm\\\JJJ???;;;888666444222222222333333111111111111111111111111111000///...---......///---........./////////000///...---...000000///------------.........//////---...///000000000000000,,,---...///000000000000.../////////000000000000---///222444444666:::===DDDPPPYYY^^^kkk|||zzzxxx{{{|||yyywwwuuuttt{{{~~~zzzfffVVVGGG<<<222111111///...///000222---......///////////////000000000000000111111111222222111111111000000000000000000111111222222222000000000000000000000000...///000111111000///...!!!%%%((('''$$$$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((('''%%%$$$******************++++++.../////////...///111444222222333444666888999:::<<<>>>>>><<<999888;;;>>>>>>@@@AAAAAA@@@CCCJJJPPPYYY[[[eeewwwyyyjjjfffccccccgggjjjlllpppvvvyyy|||lll[[[OOOKKK???===:::777555444444555111111111111111111111111111000///------......///---.........//////000000///......///000000///------------.........//////000000000000000//////...+++,,,---///000000111111////////////000000000000---000333555666999>>>CCCVVVcccnnnrrrzzzxxxvvvyyyyyysssqqqvvv}}}lllUUUFFF;;;555111111///---,,,---///111......//////000///////////////000000111111222222111111000000/////////...000000111111222222222333000000000000000000000000...///000222222000///...((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&&&&((()))((('''((()))(((&&&%%%&&&(((*********)))((('''''''''(((***+++,,,...///111222333.........000111333555666>>>???BBBDDDDDDCCCBBBAAA???CCCFFFEEEBBBAAADDDHHHKKKLLLWWWkkk{{{|||tttmmmccceeehhhhhhhhhjjjpppuuu|||~~~~~~tttiiiaaaYYYLLL???;;;;;;999777666888666333222222222222111...222333222111222000,,,+++,,,...---,,,---///111444000///222222---...222///...---...//////...,,,000000//////......------///111111000///...///000000///......//////...,,,---222777888999???KKKUUUaaannn~~~yyyzzz|||}}}}}}vvvtttrrrrrryyymmmUUUEEE;;;777555000000//////.........---111111000000//////......//////000000///...------000000000000000000000000000000000000000000000000////////////000222333444000///---,,,,,,---......''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''***(((&&&&&&(((((((((''''''((())))))((('''((()))++++++******))))))*********+++,,,---///111222333000000000111222333444555<<>>:::888555///222222111111000000111222000,,,+++......+++,,,000---,,,******,,,------,,,------------------------,,,---......,,,,,,---...222111000111444777888888;;;BBBJJJNNNQQQYYYeeennn}}}yyyxxxyyy|||~~~}}}{{{|||}}}mmmVVVCCC888222...,,,000/////////.........---000000000//////////////////////////////...------/////////////////////////////////////////////////////////...//////000000//////...............///'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((+++)))'''''''''((('''&&&&&&(((+++,,,***)))(((((('''&&&&&&&&&&&&''''''(((******+++---///000222222333222222222222333333444999@@@KKKUUU[[[[[[XXXVVVTTTVVVVVVRRRKKKEEEDDDDDDAAAAAAFFFQQQZZZ]]]___aaaqqqqqqoookkkhhhllluuu}}}zzzuuuooohhheeegggbbb]]]VVVPPPQQQVVV^^^dddeeeeee```VVVMMMGGG???777666444111111111333333333555222222444444222333666555222000///000000000///000000111111222333333444222444555555444333444666333111000222777===AAACCCOOOXXXccckkkooovvv}}}}}}{{{vvvssssssyyyxxxyyy~~~{{{pppaaaSSSAAA555111000---+++/////////...............//////////////////000000///////////////......---////////////////////////////////////////////////000///......---------......//////000000000//////&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((+++)))'''''''''((('''&&&''')))++++++***)))))))))%%%%%%%%%%%%%%%&&&'''((()))***+++,,,...000111222222222222222333444555555666<<>>??????===;;;999999999888666555444444444333000...//////000111222333333444000222333444333333444666===???DDDLLLWWW```fffiiiwww{{{vvvqqqppprrryyy{{{yyy~~~||||||}}}}}}yyygggUUULLL>>>666---***---000///,,,---------...............------......//////000000......///////////////...............................................................///000111222---...000222333333222111$$$$$$$$$$$$$$$%%%%%%&&&######"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((())))))(((&&&&&&((()))((('''******)))'''&&&'''***,,,)))(((((((((((())))))***(((((()))+++---...000000//////000111333555777888333333555<<>>???CCCDDDCCCFFFKKKPPPRRRSSSRRRUUUeee}}}~~~~~~sss^^^[[[UUUMMMGGGEEEGGGJJJNNNOOONNNJJJIIIJJJJJJGGG???===:::888888888777666444444444444555555555555666888;;;<<<>>>???BBBDDDGGGLLLWWWdddqqqyyy||||||}}}xxxwwwvvvwww}}}}}}zzz{{{|||vvvwww|||zzzhhhTTTEEE>>>666222...,,,...///...------------------...........................//////---...//////////////////................................................---------...///000222333---...///000222222333333$$$$$$######$$$%%%%%%&&&###"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&'''((()))(((&&&%%%&&&((()))))))))((())))))(((''''''(((***&&&&&&%%%%%%$$$%%%%%%%%%'''((()))+++,,,...///000//////000000222333555555444333444888???HHHQQQVVV^^^___aaabbbaaa\\\VVVQQQJJJEEECCCEEEFFFFFFIIINNNTTTWWWXXXVVVVVVbbbwwwzzzyyytttkkkbbb___dddjjjgggjjjiiieeeeeehhhiiifffSSSLLLBBB:::777777888999:::999999888777666666555777:::???CCCHHHLLLQQQTTT```hhhvvv}}}}}}~~~{{{wwwuuuzzzrrrdddSSSAAA555222111111111000///.........,,,,,,,,,------...........................------------...///////////////...................................................---------...//////000---------...000222333444$$$#########$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))'''&&&%%%&&&(((*********%%%'''******)))''''''''')))(((''''''&&&&&&&&&&&&'''''')))***,,,...///000111111000000111111222333555555666888;;;>>>AAACCCIIIMMMSSSYYY]]]^^^[[[XXXYYYRRRLLLLLLNNNOOOSSSXXX\\\bbbgggeeeaaacccnnnyyyzzzxxxgggXXXPPPNNNPPPRRRZZZYYYXXXVVVUUUSSSRRRRRRLLLQQQWWW^^^dddkkkqqquuuyyyxxxvvvwww||||||nnn]]]QQQCCC444,,,,,,+++---///...+++)))***,,,,,,,,,,,,------........./////////......------,,,------...///000000//////......................................................---,,,,,,,,,------------,,,---///111444555########################&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''(((***,,,,,,&&&&&&&&&''''''''''''''')))***+++***(((''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''))),,,///...333555333222444555333444333333444888:::<<<<<<<<<>>>CCCKKKRRRVVVWWWVVV\\\___cccddddddcccccccccffffffkkkrrruuuuuuxxx|||{{{rrrkkkiiiqqq}}}~~~xxxmmmnnnqqqtttuuuzzzzzzvvv~~~~~~|||||||||uuurrr{{{zzzWWWMMM@@@777333222///,,,,,,---------------,,,,,,---------............///...------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------///......------......///,,,,,,,,,---///000222333$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&######%%%'''))),,,...///(((((((((((())))))))))))(((*********(((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''))),,,///000444666333222444444333333333444555666777777777:::;;;>>>DDDKKKPPPSSSTTTTTT[[[dddkkknnnnnnnnnmmmdddcccfffkkknnnpppxxx|||uuupppqqqwwwtttsssuuuxxx}}}{{{zzz~~~~~~}}}}}}|||}}}wwwdddIIIAAA777000///...,,,***------.........------,,,------------............------,,,,,,,,,,,,------...------,,,,,,,,,------,,,------....../////////------------------------,,,,,,++++++++++++,,,,,,------------...///111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&###$$$%%%'''***,,,---...(((((((((((())))))******((())))))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((''''''(((+++---000444555222111444555333111222333444555555555555:::999:::>>>EEELLLPPPRRRUUU]]]jjjssswwwuuuqqqooollljjjjjjkkkiiijjjrrr|||yyytttvvv{{{uuuuuuyyy~~~wwwsssvvv~~~~~~sss\\\III999444...+++,,,---,,,***------...............---------------............------,,,,,,,,,,,,---------,,,,,,,,,,,,------................../////////------------------------,,,,,,++++++++++++,,,,,,...------------...//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((((())))))'''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''''''''***,,,---222333111111555777666111222333333333444555777:::999:::>>>EEEKKKNNNPPPUUU^^^lllwww||||||yyyxxx}}}||||||xxxnnnfffgggmmm~~~xxxwwwyyyxxx||||||}}}}}}yyytttvvv~~~zzzkkkZZZGGG:::111...,,,,,,---......,,,------.../////////......,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------.........---------------...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%'''((('''((())))))))))))((((((%%%%%%%%%&&&'''(((((()))((()))((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&'''(((******...000///000555999999888999888666444444666888888888:::???DDDHHHIIIIIIKKKTTTaaannnwww}}}{{{kkkbbbaaammmttt{{{tttxxx|||}}}|||}}}}}}kkk[[[NNNCCC999444...---------...///...---,,,,,,---...//////......,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...------,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%''''''''''''(((***$$$%%%''')))++++++******&&&''''''((()))***++++++)))***)))'''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&''')))(((,,,...---...444888999@@@BBBCCC@@@;;;777666777666666777;;;???BBBBBBAAAAAAGGGPPPYYYaaahhhnnnqqq~~~ttthhhddd``````gggttt|||vvv|||yyyrrrooowww}}}}}}|||~~~{{{ooo^^^LLL???888333000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''(((((((((***,,,$$$&&&(((***++++++***)))&&&&&&'''((()))***+++++++++***)))'''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&&&&'''))),,,---+++,,,111555555>>>EEEKKKKKKFFF@@@<<<:::777666555666999<<<======>>>BBBGGGKKKOOOSSSWWWYYYjjjkkkqqq{{{~~~xxxqqqnnndddaaacccjjjoooqqquuu|||{{{uuupppnnnwww|||uuullllllrrr}}}tttkkkddd```gggssszzz~~~yyylll^^^OOOAAA555222111...,,,...***+++++++++***+++,,,---)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&((()))))))))+++---((()))***+++***(((&&&%%%$$$$$$%%%&&&'''((()))***++++++***(((&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''***......******///222222888BBBNNNSSSPPPIIIBBB@@@;;;888444333666999<<<>>>===@@@FFFKKKNNNRRRVVVYYY[[[ZZZ___lllvvvxxxwwwvvvsssqqqqqqsssrrrpppvvv|||tttkkkfffeeemmm~~~{{{oookkkllloooyyyzzzqqqoooiiiaaabbbkkk}}}||||||xxxsss|||kkk___TTTIII;;;222,,,000222///,,,,,,***+++++++++++++++---///((()))***+++,,,,,,---,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------,,,+++************++++++,,,,,,---...//////++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''+++------+++'''$$$)))***,,,...000///,,,(((!!!$$$''')))))))))(((((()))***)))'''%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))***+++---///000777===GGGNNNQQQNNNHHHDDD===;;;999777666555666666999<<>>FFFKKKKKKIIIGGG===;;;888666555666888999:::<<<@@@EEEKKKQQQUUUXXXZZZWWWUUUVVV^^^jjjwww|||wwwpppmmmiiiddddddgggjjjqqq{{{{{{rrrmmmvvv|||kkk```]]]___```hhhyyy|||}}}~~~{{{{{{|||wwwnnnkkknnn{{{~~~}}}{{{vvvssssssvvvxxx{{{lll[[[KKK>>>555111......---,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&$$$###$$$&&&((())),,,,,,,,,...///---)))&&&%%%&&&'''((()))((('''&&&*********(((&&&%%%''')))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))******)))))))))***++++++(((,,,333;;;AAAEEEFFFGGG>>><<<999777777888:::<<<::::::<<<@@@DDDJJJOOOSSS\\\XXXRRRPPPUUU___kkkrrrwww|||~~~vvvuuutttmmmbbb[[[ffflllvvvsssjjjmmmwwwlll^^^XXXWWWYYYbbbuuu{{{uuuxxx}}}wwwvvvyyy}}}{{{vvvwww||||||yyyzzzxxxwwwvvvuuuwww|||{{{rrriiiYYYHHH;;;333000///------------,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++---------------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))'''&&&$$$###$$$&&&(((***------------...,,,(((%%%&&&'''(((((())))))((((((++++++***(((&&&%%%''')))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))***++++++***))))))(((((())))))%%%'''+++000555;;;???AAA======<<<;;;;;;;;;;;;;;;999888999:::>>>CCCHHHKKKUUUTTTSSSSSSUUUYYY]]]___mmmuuu|||~~~zzzmmmcccooottt~~~ttteeebbbffflllsssyyyzzzmmmeeeaaabbbiiizzz{{{pppnnnrrrwwwvvvuuuvvvtttrrrrrryyy}}}{{{sssqqqtttuuuwwwzzz~~~yyyfff\\\TTTHHH;;;222//////000,,,,,,,,,---,,,,,,,,,,,,))))))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++***************************************************************************&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))'''''''''''''''((())))))...---,,,------+++(((%%%%%%%%%&&&((())))))******++++++***(((&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''!!!""""""$$$%%%&&&''''''******)))((('''''''''''''''((((((***---000444666;;;<<<>>>??????===;;;999888888999:::===AAADDDFFFKKKLLLOOORRRUUUWWWYYYZZZhhhvvv~~~xxx{{{zzzxxx}}}nnnddd``````cccggguuuoooiiilllvvvwwwqqqooopppxxx{{{www|||}}}~~~{{{yyytttpppqqqvvv~~~wwwmmm]]]NNNBBB===666000,,,++++++---++++++,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************)))))))))))))))))))))))))))))))))***))))))((((((************************************************************************'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((())))))******)))((((((---,,,,,,,,,,,,+++(((%%%$$$%%%%%%&&&((()))*********++++++***(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((***)))((('''&&&&&&&&&&&&))))))(((((()))+++---...666888;;;===>>>===;;;:::;;;===???BBBDDDEEEFFFGGGEEEEEEGGGJJJOOOVVV\\\___iii{{{zzztttvvvyyyuuummmggggggiii|||yyyllliiijjjqqqyyy}}}uuupppnnnpppzzz~~~~~~yyyvvvuuuvvvvvvwww|||}}}mmm```WWWMMMBBB999111000...,,,++++++,,,,,,)))***,,,------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************************************************************'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))((((((+++******))))))(((((('''---,,,++++++++++++(((&&&&&&&&&&&&&&&&&&''''''((((((***,,,,,,***(((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%'''((((((((()))***++++++///111333666999<<<>>>???AAAEEEIIINNNPPPOOOMMMKKKDDDCCCDDDFFFKKKQQQXXX\\\bbbrrr|||xxxxxxxxxzzz}}}|||xxxqqqkkkkkkmmmrrrzzzxxxsssqqqxxx}}}}}}~~~{{{vvvssstttyyymmmaaaRRRGGG???888222///,,,,,,,,,,,,,,,,,,------(((***+++---------+++***************++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))***+++,,,---......+++++++++++++++++++++++++++++++++++++++,,,---...************************************************************************'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))******((('''---,,,)))'''&&&&&&'''(((,,,+++***+++++++++)))'''((('''&&&%%%%%%%%%%%%%%%'''***------+++(((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&''')))++++++,,,,,,++++++,,,///444:::@@@CCCFFFKKKQQQWWWYYYWWWSSSPPPDDDEEEFFFHHHKKKNNNPPPQQQXXXcccnnnsssxxx~~~|||uuu}}}wwwsssqqqrrrxxx~~~vvv{{{{{{wwwwww|||vvvsssuuutttwww~~~vvvpppWWWMMMAAA999444111//////***))))))))))))******+++((()))+++---------+++***))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++---...///000((((((((((((((((((((((((&&&&&&&&&&&&'''(((******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$'''$$$###&&&,,,111000...///***'''((()))'''(((+++333...)))'''((()))((('''(((((((((((((((((((((((())))))))))))((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%&&&&&&%%%''''''''''''((((((((((((%%%&&&'''***///444999<<>>GGGQQQ\\\dddlllrrr||||||mmmcccNNNKKKMMMTTTWWWXXX[[[aaaZZZ___dddfffeeefffiiilllkkksss{{{~~~|||{{{|||}}}tttjjjeeejjjwww}}}yyywwwxxx{{{{{{tttqqqoooooorrruuuvvvwwwyyywwwtttqqqpppqqqssstttzzzrrrdddUUULLLDDD===:::777111---+++000000000222111///------+++,,,,,,+++((((((***---************+++,,,---...,,,++++++******++++++,,,++++++************++++++************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***###$$$%%%%%%######$$$%%%'''&&&%%%$$$%%%''')))+++***)))'''''''''))),,,---)))*********((('''&&&'''###$$$'''***)))(((---555&&&)))++++++(((&&&'''((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$%%%&&&'''((()))*********+++...000555???KKKSSSaaagggrrr|||{{{oooeeeZZZUUUSSSVVVXXXWWWZZZaaa___bbbffffffdddcccbbbcccfffjjjooopppooooooqqquuuuuuwwwzzz{{{{{{}}}~~~wwwpppnnnrrrwwwzzz{{{zzzwwwtttssstttvvv|||~~~}}}{{{{{{|||yyytttmmmlllmmmnnnqqqqqqpppooorrrqqqqqqrrruuuxxx|||~~~vvvddd\\\XXXLLL???888222///111333000......)))***---000111...------,,,...000...+++)))***,,,************+++,,,---...,,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((************************&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,+++***)))((('''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''###&&&***,,,***(((&&&%%%%%%&&&&&&''')))***,,,---&&&'''((()))***))))))((())))))))))))***+++,,,---(((***+++***(((&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))************+++,,,///555===BBBNNNVVVaaakkkppppppllliiihhhddd```\\\WWWVVV^^^hhhllloooqqqkkkccc^^^```dddaaa^^^___dddfffeeeeeeggglllppptttuuutttuuuwwwzzz}}}xxxtttuuuvvvwww|||wwwooonnnpppssssssrrrpppmmmmmmoooqqquuuuuusssqqqtttxxxwwwrrrkkkjjjhhhhhhjjjlllmmmmmmuuuzzz~~~xxxkkkXXXHHH@@@<<<999666,,,---......,,,,,,---...---..................---)))666,,,111)))///###******)))((()))+++,,,,,,*********+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''((())))))(((&&&$$$###&&&'''(((******((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&(((+++,,,***(((''''''((('''&&&&&&'''(((***+++***+++,,,,,,,,,+++***)))***))))))(((((()))))))))(((***+++***(((%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&(((---111333999CCCNNNWWW]]]___```iiijjjlllnnnlllnnnwww~~~pppfffbbbbbbddd___[[[\\\]]]^^^aaafffjjjnnnrrrrrrnnnkkkjjjjjjjjjgggfffhhhhhhiiiooowwwxxxqqqmmmlllooonnnmmmjjjhhhhhhkkkmmmrrruuuuuussssssuuurrrmmmdddcccdddhhhpppxxx~~~tttfffZZZSSSOOOFFF;;;333111000...,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++'''111)))000)))///###(((***)))((()))+++,,,+++***((()))******++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%$$$#########)))+++,,,,,,***(((((()))***)))'''%%%%%%&&&(((***------------+++***)))(((+++***)))((('''&&&&&&'''(((***+++***'''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&(((((((((&&&%%%%%%'''))))))+++...444:::@@@EEEHHHWWW]]]gggnnnqqquuu{{{vvvtttnnneee]]]ZZZYYY\\\ccckkkxxx|||}}}uuukkkeeebbb\\\\\\]]]___^^^```jjjtttyyyqqqmmmnnnmmmjjjgggfffhhhlllooo|||}}}xxxtttsssrrrvvv~~~{{{tttgggXXXJJJ???888555000---))))))+++,,,+++)))***+++,,,,,,******+++,,,)))******************)))'''---)))444***000%%%(((***)))((()))+++++++++***'''((())))))******))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++,,,,,,***((('''(((***,,,***'''%%%%%%'''***,,,...---,,,+++)))'''&&&%%%******)))((('''''''''''')))******)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''((())))))(((((()))+++,,,,,,++++++---000333555===DDDPPPZZZ^^^dddsss}}}tttpppnnnqqqzzzrrrgggbbb\\\[[[]]]^^^]]]aaaooo~~~yyyqqqpppnnnllljjjiiilllrrrvvv~~~pppfffTTTNNNDDD;;;444111222333---,,,***+++---...,,,+++)))***+++***)))((()))+++((())))))******))))))((((((...111???,,,///(((+++***)))((()))***+++***)))'''((())))))******))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$$$$%%%&&&((()))*********+++***)))''''''(((***,,,***(((''''''***---///...---,,,***((('''&&&%%%***))))))(((((())))))***)))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))###%%%''''''''''''((()))))))))***+++---///111333000444===DDDGGGMMM[[[jjjtttzzz~~~}}}qqqjjjfffdddddddddeeelll|||}}}yyyxxxvvvtttuuuxxx~~~{{{ooofff]]]RRRIII@@@<<<666000---,,,---...///---+++************)))((()))******(((((()))***))))))************))))))'''...999III,,,,,,)))---***)))((()))******)))(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&(((******((()))***)))'''''')))+++,,,+++)))((())),,,...000...---,,,***)))((((((((()))))))))(((((()))***************(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''((())))))%%%&&&''''''&&&%%%&&&(((&&&''')))***++++++++++++,,,---111555777:::CCCNNNWWW]]]gggpppyyyxxxvvvvvvwwwyyyuuujjj[[[OOOHHHDDD???;;;666444111...+++*********,,,+++)))((((((((())))))((()))******(((((()))***)))******++++++******)))'''***:::NNN---++++++,,,+++)))(((((()))***)))'''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&((()))***''')))************+++,,,,,,+++*********+++,,,---+++***)))((((((((()))*********)))(((''''''''''''***+++***(((%%%$$$&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((&&&&&&(((***(((((((((((('''%%%$$$###(((''')))---...---000555<<<@@@GGGOOOXXXaaajjjooowwwxxx~~~|||tttmmmfff```[[[NNNGGG>>>777444333222111---,,,,,,+++++++++++++++((()))******************((()))******)))((()))***))))))************)))))))))%%%777QQQ333333111,,,+++)))(((((())))))(((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''')))+++,,,,,,,,,---...---,,,+++***))))))))))))'''&&&%%%%%%%%%'''((()))+++***)))'''%%%$$$$$$$$$++++++***(((%%%$$$&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%(((+++%%%%%%%%%%%%&&&''''''((((((%%%&&&+++---***((()))/////////000333888===AAAFFFIIIPPPXXX[[[^^^fffooozzz~~~xxxkkk___ZZZUUUMMMGGGBBB>>>;;;999666333000...------,,,,,,++++++***))))))***++++++$$$'''***,,,+++)))(((((((((***+++***)))((()))+++(((((())))))))))))((((((---###444TTT:::===999...+++)))(((((())))))(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&(((***)))'''&&&(((+++,,,+++***))))))***+++,,,'''((()))))))))(((&&&%%%###&&&((((((''''''))),,,---'''###%%%'''&&&%%%&&&...+++(((&&&%%%%%%$$$"""%%%'''(((((('''&&&&&&''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&'''(((((((((***)))((((((((()))+++,,,222333444444555777<<>>AAACCCDDDEEEGGGJJJMMMPPPRRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNJJJHHHFFFFFFFFFDDD@@@===777888888888666444111000///...---+++***))))))(((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((***+++***(((''')))******+++...444999888111+++(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((('''((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&(((+++,,,,,,---///000222000---***'''%%%$$$$$$((())))))*********))))))'''(((***++++++---000333111***%%%%%%%%%######&&&###"""!!!"""%%%((())))))((())))))(((''''''(((***((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))******)))((()))+++...))))))***+++,,,......///222222333555666666666666555555555555555444333333///......///000000///---)))***,,,---------,,,+++******)))((('''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))''''''((()))+++)))((())),,,,,,***'''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%+++,,,---......---,,,,,,+++***((('''&&&''''''((('''''''''(((((((((((((((---------,,,,,,---...//////)))%%%%%%$$$###%%%)))((('''%%%%%%&&&(((((((((((((((((('''&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***++++++)))(((''')))+++***************+++++++++------.........------,,,,,,---------------,,,+++------------------,,,+++******++++++++++++***)))))))))(((((((((((())))))'''((()))******)))''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((((((((()))))),,,)))'''&&&''')))((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$,,,,,,------...,,,***)))&&&%%%%%%%%%&&&((()))+++)))))))))((())))))))))))------------------,,,,,,***&&&$$$%%%%%%$$$''',,,+++(((&&&%%%&&&'''&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&''''''&&&$$$###$$$%%%((((((((()))))))))******)))******++++++******)))))))))******)))((('''''',,,,,,,,,,,,+++***++++++((((((((((((((('''&&&&&&((((((((((((((()))******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))*********)))(((''''''((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&((((((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((()))+++,,,,,,)))'''&&&&&&&&&&&&'''(((***+++...------,,,++++++,,,,,,******+++...000000...,,,&&&$$$$$$'''&&&%%%(((---'''%%%######$$$&&&&&&&&&###%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''(((((((((''''''((()))))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((((('''(((***,,,%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))''''''(((***++++++***&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''(((***((($$$!!!(((((((((((()))+++---///111000///---,,,,,,,,,---)))***---000333222---)))%%%$$$&&&)))'''$$$&&&+++&&&%%%######$$$&&&&&&&&&"""%%%((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%'''))))))))))))***+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&'''***---''''''''''''(((((()))***'''''''''&&&''''''((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%''')))+++***(((''''''(((((('''&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''$$$''''''(((***,,,///222444222000...,,,+++***++++++---...000333555222+++%%%&&&&&&(((***((($$$%%%)))+++(((&&&%%%&&&'''&&&&&&"""&&&)))+++***'''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###%%%((()))))))))***,,,&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### !!!###%%%&&&(((((((((&&&(((((('''$$$$$$'''***(((((('''&&&&&&&&&&&&''')))))))))(((((())))))***&&&&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%###%%%(((***)))'''*********(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***&&&%%%''''''%%%&&&))))))'''%%%%%%(((///666:::111///,,,)))(((***,,,...000+++,,,111111+++''')))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%'''((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))))))))))))))((((((((((((((('''&&&%%%%%%$$$$$$$$$))))))%%%%%%)))((($$$$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((()))+++,,,---((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&&&&$$$%%%)))+++)))&&&%%%''',,,111555///...+++)))((()))+++,,,...******...---)))&&&((('''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&&&&&&&'''(((&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%))))))&&&&&&)))((($$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$&&&'''%%%'''+++...+++(((%%%%%%(((+++...---,,,***)))(((((())))))***((('''))))))&&&%%%(((''''''&&&%%%$$$$$$######***(((&&&$$$###%%%''')))%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))''''''))))))&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''******((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''(((''')))------+++(((%%%$$$%%%''')))******)))(((''''''''''''''''''&&&&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$###%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((((((((())))))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&'''%%%'''++++++)))'''%%%%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&((((((%%%######%%%&&&$$$%%%&&&'''((('''''''''$$$%%%'''((()))(((''''''$$$$$$###%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((()))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$"""$$$'''((('''&&&&&&%%%&&&''''''***)))'''&&&%%%%%%&&&&&&&&&+++,,,((($$$$$$%%%%%%$$$%%%&&&((())))))((('''!!!$$$'''((('''%%%###%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$%%%((()))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$"""###'''((('''''''''&&&&&&&&&&&&+++)))'''$$$$$$%%%&&&((((((...111+++&&&&&&&&&$$$$$$%%%'''(((((('''&&&%%%!!!###$$$$$$$$$###&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###((((((%%%%%%)))&&&&&&&&&%%%%%%&&&&&&&&&##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$&&&(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%''''''%%%&&&)))(((((((((''''''&&&%%%%%%,,,***&&&$$$###$$$'''))))))111444...(((''''''$$$%%%&&&'''''''''%%%###!!!"""######$$$%%%'''((()))&&&&&&%%%'''((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""'''((($$$$$$((('''&&&&&&%%%%%%&&&&&&'''##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$###""""""###$$$'''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&''''''(((((('''%%%%%%&&&(((((('''&&&%%%%%%'''(((***...---***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((())))))((()))$$$###''''''###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%&&&'''(((((('''((()))((('''%%%&&&'''***+++***(((%%%$$$$$$%%%&&&%%%$$$######%%%&&&((()))((('''&&&%%%&&&&&&'''###"""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###'''###"""&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$%%%&&&------,,,)))%%%######$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###&&&###$$$&&&&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&------,,,)))&&&######$$$''''''&&&&&&&&&'''((()))#########$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&(((((('''%%%%%%&&&''''''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######%%%'''*********(((&&&%%%%%%'''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!!!! $$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%"""%%%'''&&&$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&((('''(((((('''%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%######$$$$$$"""!!!$$$&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$''')))&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%% ''')))$$$ """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&$$$$$$%%%(((***&&&''''''%%%###"""$$$%%%%%%&&&''''''((((((''''''"""###%%%&&&''''''&&&%%%#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$###### !!!%%%)))---......###+++---'''###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###%%%'''%%%###&&&,,,222000,,,'''$$$###$$$$$$$$$$$$###"""%%%(((***)))&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$######"""###$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&)))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$'''...444000,,,'''$$$###$$$$$$$$$&&&$$$###%%%'''(((&&&$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$$$$)))000777...***&&&$$$$$$$$$%%%$$$&&&%%%$$$%%%&&&%%%$$$"""$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$***222888,,,)))%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%***000555)))'''$$$$$$$$$&&&&&&%%%"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%######%%%)))---000'''%%%$$$###%%%&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$*********)))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&((())))))&&&$$$######%%%''''''&&&$$$&&&((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$+++***)))(((&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%#########%%%''''''&&&&&&)))***(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&)))***'''###''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''')))((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!$$$%%%!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$""""""!!!!!!""""""###$$$$$$%%%&&&&&&''''''&&&&&&$$$#########$$$&&&((()))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&&%%%$$$$$$'''))))))&&&$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&%%%((()))&&&%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%'''))))))&&&$$$'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))((('''%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((($$$###%%%&&&$$$###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&############""""""!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######""""""######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$#########$$$%%%%%%'''((()))(((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%%%%&&&$$$$$$$$$######$$$$$$$$$''''''&&&%%%%%%$$$#########!!! !!!###"""!!!!!!%%%$$$###""""""$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$#########%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))((('''%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%&&&&&&$$$%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''******(((&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%$$$$$$######$$$$$$%%%&&&''')))((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%(((((($$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%%%%$$$$$$###""""""!!!"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$######$$$%%%&&&&&&&&&&&&###############$$$$$$%%%######$$$%%%%%%%%%%%%%%%""""""$$$%%%''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###%%%(((++++++(((&&&%%%&&&$$$$$$%%%%%%'''((()))***$$$######""""""######$$$&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$###!!!"""'''&&&!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%$$$#####################"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%(((++++++(((&&&%%%&&&$$$$$$%%%%%%'''(((***+++######""""""""""""######&&&''')))((('''%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&"""%%%$$$!!!###((((((""""""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########""""""###$$$%%%&&&&&&'''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$##################$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%###### !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''))),,,------$$$###!!!"""%%%'''))))))'''((()))(((&&&%%%&&&'''%%%$$$$$$%%%(((***))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''***+++++++++&&&$$$######%%%'''((('''&&&'''((('''%%%%%%%%%&&&%%%$$$$$$%%%((())))))(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######"""###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***((('''%%%$$$$$$&&&(((((('''%%%&&&'''&&&%%%$$$$$$&&&%%%$$$$$$%%%((())))))(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###$$$###"""!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###******)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$###"""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((++++++(((&&&&&&%%%$$$&&&((()))))))))%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%'''(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$"""!!!!!!"""$$$&&&######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""""""""###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###"""$$$&&&$$$#########$$$$$$%%%&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((+++***(((%%%%%%$$$%%%'''***,,,,,,+++%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&$$$###"""!!!"""$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###"""""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''%%%%%%%%%$$$$$$#########"""######"""!!!!!!"""$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%(((++++++(((&&&&&&&&&&&&(((+++---,,,+++%%%&&&'''&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&''''''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%(((%%%%%%$$$############$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""""""""""""""##################"""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***+++)))''')))))))))***,,,,,,***(((&&&'''((('''%%%%%%%%%&&&%%%$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***(((,,,,,,++++++,,,+++(((%%%'''((()))(((&&&%%%&&&'''&&&$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$((()))&&&$$$$$$%%%###$$$&&&'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$&&&((()))((('''''''''...+++'''$$$""""""###$$$"""(((+++'''$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%### !!!"""###$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$##################&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$########################$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""!!!"""$$$&&&&&&&&&$$$###'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###'''(((&&&%%%&&&%%%!!!&&&&&&''''''''''''''''''$$$&&&'''(((&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%+++---)))%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!"""######$$$%%%%%%#########$$$%%%&&&%%%### !!!"""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$######"""########################%%%%%%############%%%%%%&&&%%%$$$$$$#########$$$#################################"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''(((&&&""""""&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%############$$$%%%&&&''''''''''''(((---///***%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""!!!""""""######$$$$$$$$$######"""$$$%%%&&&$$$###"""#########$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&########################""""""#########$$$$$$$$$######""""""""""""####################################$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################""""""######$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&###$$$''''''%%%$$$############"""""""""'''(((((('''$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&,,,...)))%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########"""""""""""""""!!!"""""""""#########$$$###""""""###%%%%%%$$$###########################!!!!!!###$$$$$$%%%%%%%%%###################################################""""""""""""""""""###########################"""############"""!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$########################!!!"""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%###"""########################!!!""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&&&&&&&(((%%% %%%%%%%%%%%%%%%%%%%%%%%%)))***)))(((%%%###$$$$$$&&&%%%$$$###$$$&&&)))+++###)))+++((($$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""######"""""""""""""""############""""""###%%%%%%$$$""""""""""""""""""!!!!!!!!!#########$$$$$$######"""########################%%%%%%$$$$$$###""""""!!!"""""""""######"""""""""########################"""############"""!!!!!!""""""#########$$$$$$$$$"""######$$$$$$######"""#########""""""###$$$$$$########################""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%###"""########################!!!""""""""""""#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###!!!"""%%%%%%"""###$$$$$$$$$%%%%%%%%%%%%*********'''%%%$$$$$$&&&###"""!!!!!!$$$(((---000"""(((***'''$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""!!!###$$$%%%###""""""""""""!!!!!!!!!!!!!!!######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""############""""""##############################$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%###########################""""""""""""###$$$$$$#######################################$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###########################"""""""""#########$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&!!!!!!'''(((""""""###$$$%%%%%%&&&&&&((()))(((&&&$$$###$$$&&&"""""""""###%%%))),,,...$$$***,,,(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""""""""############"""""""""""""""""""""!!!"""!!!!!!"""$$$$$$###"""""""""""""""""""""######!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$########################%%%###"""!!!"""$$$'''(((############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((######''''''%%%&&&'''(((***+++,,,,,,'''''''''%%%###"""$$$&&&###$$$%%%&&&''''''(((((('''---...***%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%###""" """###%%%""""""!!!""""""###$$$$$$########################&&&$$$""" !!!$$$'''***"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$#########$$$%%%&&&&&&######""""""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""'''((('''&&&'''$$$ ############$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''%%%%%%%%%%%%''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###########################$$$!!! ###"""""""""""""""""""""""""""""""""""""""######$$$###$$$&&&(((((('''&&&%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""###############"""!!!!!!########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$######"""################################################  $$$%%%""""""$$$########################"""""""""""""""######$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%##############################$$$$$$######""""""################################################""" !!!%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""############$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$########################""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""##################$$$##################$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""#########""""""!!!################################################### !!!$$$%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!########################$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%################################################""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$###########################&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""################################################### ######!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$############$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""#########""""""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%#########""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!! """""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""############"""########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%$$$###### !!!!!!""""""###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""!!!######!!!"""%%%########################"""""""""""""""######$$$######%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!"""#######################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!! ###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$"""$$$$$$"""###'''"""""""""""""""""""""""""""""""""""""""######$$$!!!###%%%&&&'''&&&$$$###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%""""""############""""""''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$###############$$$########################"""############$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''"""!!!%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############""""""######$$$%%%""""""############""""""#########"""######$$$$$$"""############$$$$$$$$$""""""##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###############$$$########################"""############$$$$$$$$$##############################$$$%%%$$$###""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''""""""%%%%%%$$$%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################"""############$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""&&&###!!!!!!$$$&&&%%%###%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%"""######$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%#########"""######$$$%%%########################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&$$$###!!!%%%######$$$&&&&&&%%%###$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%########################""""""#########$$$$$$$$$########################"""""""""######$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&%%%$$$"""$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&%%%$$$######"""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%$$$###"""""""""""""""############$$$$$$$$$############$$$$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################"""############$$$$$$$$$#################################"""######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''%%%###""""""###%%%'''&&&%%%%%%$$$######$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!!!!###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########"""############$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""""""""########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$'''%%%""" """%%%'''%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$###""""""#########"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$ """###$$$%%%&&&########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$########################&&&%%%###"""""""""######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###$$$$$$"""!!! !!!#####################$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&%%%$$$###"""'''&&&$$$#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%))))))((('''%%%$$$############"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""$$$&&&((()))###!!!!!!$$$&&&$$$!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!######""""""###%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######%%%$$$###"""!!!!!!""""""!!!!!!!!!!!! """######$$$$$$######""""""############$$$$$$$$$############$$$&&&'''(((%%%$$$###$$$%%%&&&%%%$$$###############$$$$$$$$$%%%%%%$$$$$$############!!!"""######""""""###$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""!!!!!! !!!###############""""""""""""######$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###############$$$############""""""""""""###$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$!!!$$$&&&$$$!!!!!!###%%%$$$$$$$$$###"""""""""###"""""""""""""""""""""###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############$$$$$$!!!!!!""""""############ !!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$###############"""""""""!!!$$$&&&$$$!!!!!!###%%%$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$ !!!###$$$$$$$$$$$$!!!!!!""""""""""""######!!!""""""######""""""!!!"""############$$$$$$$$$"""######$$$######""""""$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###############"""""""""############$$$###$$$%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$$$$%%%$$$######&&&%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###### !!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$######%%%%%%&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$###############$$$$$$$$$############$$$$$$%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###&&&%%%$$$#########$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###!!!!!! !!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$%%%&&&'''((('''&&&&&&###!!!!!!$$$&&&$$$"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!$$$(((***###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$######"""######!!!!!!"""###$$$%%%%%%%%%###""""""!!!"""$$$%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###""" """###$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###"""!!!!!!!!!$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############"""###$$$%%%###!!!!!!  """""""""###$$$$$$$$$%%%%%%$$$######"""###$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$######""""""######$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!###"""!!!"""$$$$$$"""!!!!!!!!!!!! !!!!!!""""""##################$$$$$$'''&&&%%%$$$############$$$$$$$$$###############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###""""""""""""""""""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############################################################%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&$$$"""!!!$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!###"""""""""###$$$%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$######""""""""""""######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%&&&''''''%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""!!!!!! !!!!!!"""###$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###""""""$$$&&&)))+++%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$$$$%%%$$$###$$$&&&&&&$$$###$$$############$$$$$$%%%##################$$$$$$ !!!"""$$$$$$%%%$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$########################""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###""""""###%%%'''(((###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!"""###$$$#########%%%%%%###"""&&&&&&%%%%%%$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!"""#########"""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##################$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""###"""!!!"""$$$$$$"""!!!######"""!!! !!!!!!!!!"""###$$$%%%%%%&&&""""""######"""!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$'''&&&######&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%% !!!$$$&&&&&&%%%###!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$#################################%%%%%%$$$#########$$$$$$%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$$$$##########################################"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%"""!!!###%%%&&&%%%&&&%%%$$$######""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%""""""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######""""""######$$$ !!!###$$$%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#######################################"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$###"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########"""#########!!!!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%!!!!!!%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!###""""""""""""""""""###!!!!!!"""""""""#########$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#################################%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%#################################$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%###########################&&&%%%""""""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!######""""""""""""######"""!!! !!!######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!%%%&&&###!!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""''''''&&&%%%###$$$&&&(((%%%$$$$$$######$$$$$$%%%########################%%%''''''$$$$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$"""!!!  !!!###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!!!!! """"""#########$$$$$$$$$################################################$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&""""""&&&(((&&&%%%%%%$$$###############$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############!!! """######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$############"""########################"""""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%"""""""""#######################################%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%!!!$$$+++,,,&&&%%%$$$######""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""""""""#########$$$########################%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$######"""########################"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%### &&&111000&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&###((('''###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$'''&&&######&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! ######""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$########################%%%%%%$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%!!!(((444222&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""