BM6P6(@ """"""""""""############%%%%%%%%%$$$$$$#################################################################################################################################""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))&&&&&&!!!+++---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###%%%((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$########################################################################################################################""""""""""""############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""%%%%%%'''666<<<000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""############&&&&&&&&&&&&&&&%%%%%%%%%########################################################################################################################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%%%%%%%111666+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$##################$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((($$$%%%$$$ &&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%########################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""##############################$$$$$$####################################################################################################################################$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%!!!%%%&&&"""(((,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""#############################################################################################################################################$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################"""""""""###############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$ %%%'''"""%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################# !!!###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################!!!"""""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&& %%%''' ###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$'''))))))'''$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%##############################################################################################################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$)))###$$$(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%(((+++......+++(((%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((&&&%%%&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######################################################$$$$$$$$$######"""################################################$$$$$$##########################################""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$"""$$$)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$######"""########################################################################################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$"""$$$(((***'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((()))))))))((('''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################################################################"""""""""###$$$$$$%%%%%%################################################"""######$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###%%%((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&((()))))))))((('''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$#####################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""#######################################$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))'''$$$""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''''''''&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################################################################################################################!!!"""###$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%******'''$$$"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))******))))))((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!"""$$$$$$%%%%%%$$$################################################!!!""""""###$$$$$$%%%%%%################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''###!!!###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''')))*********)))((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################################################################!!!!!!"""$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%'''((((((((('''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$######"""%%%$$$###""""""###$$$%%%########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$"""##############################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################################################################"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$"""####################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&%%%$$$"""##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######################################################################## !!!"""###$$$%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%###"""###$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######################################################################## !!!"""###$$$%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!###$$$$$$###"""###$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$$$$###"""###$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################################################################"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """###$$$###"""###$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$######""""""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###$$$###"""###$$$######################## !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***'''%%%%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***(((%%%%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***((('''&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((******)))&&&&&&(((***''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""$$$&&&'''((())))))''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((***+++)))&&&&&&(((***''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###&&&))),,,...///000((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%******)))))))))***++++++(((''''''''''''(((((()))&&&)))+++***'''&&&(((+++((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''%%%""""""&&&///888>>>)))))))))(((((('''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))(((''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%))))))(((((('''''''''''')))))))))((())))))))))))***+++,,,+++)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''%%%###"""$$$(((,,,///&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((''''''*********)))(((''''''''''''((()))******)))'''&&&+++******)))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***((('''''''''''''''''''''$$$%%%''')))***++++++***))))))))))))))))))))))))******))))))))))))(((((((((((())))))***)))))))))******))))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###################################################$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((()))***((((((((((((((((((((((((%%%&&&'''((()))*********++++++*********+++,,,---,,,,,,---,,,+++++++++,,,******))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%################################################%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))***(((((((((((())))))))))))))))))((((((((()))******+++***(((((()))+++...000000222333111---***+++...,,,,,,,,,+++++++++++++++)))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%#######################################$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''((()))))))))))))))(((((()))))))))*********,,,+++******,,,///222444444222///...000444999===@@@DDDFFF@@@777222444888888999;;;;;;999555000------------,,,++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''')))*********)))((((((((())))))*********++++++++++++---111777===AAADDDBBB>>>===???DDDKKKOOOVVV\\\^^^VVVIIIAAACCCIIIKKKMMMQQQRRRNNNFFF===777222111000///---,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$###%%%&&&(((((((((&&&%%%'''''''''(((((()))))))))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''***)))(((''''''((()))***)))------***+++111333000333222555<<>>DDDKKKSSSVVVUUUNNNMMMNNNPPPMMMEEE???>>>@@@??????AAAAAA@@@===;;;555555555777===EEEMMMRRRPPPFFF===;;;<<<@@@GGGNNNYYYaaafffccc\\\YYYWWWTTTBBB???777111///111///+++...+++***,,,,,,)))***---*********))))))))))))((()))))))))))))))***++++++***)))((('''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******+++******)))((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))******+++***))))))***...333888;;;@@@DDDHHHKKKMMMNNNNNNLLLJJJHHHHHHIIIEEE<<<666555666888:::<<<<<<;;;999888888444111111555<<>><<<===??????DDDJJJZZZ^^^]]]TTTLLLMMMQQQSSSNNNKKKGGGDDDBBB???777000+++)))+++000111---***+++++++++*********)))))))))******)))))))))******+++***)))))))))((((((((((((''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&)))))))))******++++++,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++++++++***)))(((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************+++...444:::???DDDGGGHHHJJJIIIHHHGGGDDD???;;;:::AAA======>>>===888777888666999<<<===;;;999:::<<>>???<<<::::::===>>><<<<<<@@@MMMPPPNNNFFFAAACCCHHHJJJPPPSSS[[[cccfff```UUUMMM;;;444/////////,,,***,,,++++++++++++************,,,+++***)))(((((((((((()))))))))))))))(((((('''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''(((((()))******+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))************))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))***+++,,,,,,///888EEEPPPVVVUUUPPPLLLHHHCCC@@@>>>:::555333444999666555888999999;;;@@@AAAFFFKKKKKKFFFDDDEEEHHHCCCDDDEEEEEEDDDBBBAAA@@@CCC>>>:::;;;<<<:::;;;===<<>>JJJTTTgggzzz}}}uuuqqqZZZKKK:::000+++)))+++///,,,,,,,,,+++++++++******,,,+++***(((''''''&&&&&&(((((()))))))))((('''&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''(((((()))))))))(((((((((((()))))))))***))))))***+++,,,------...***************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))***)))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((()))***,,,///111222333888@@@KKKUUUXXXTTTMMMGGGBBB;;;888888777666999>>>>>><<<<<<@@@BBBBBBEEEIIIVVV^^^eeeeee___YYYYYYZZZTTTYYY^^^___[[[TTTOOOLLLMMMGGGCCCGGGKKKJJJHHHGGG>>>@@@???===>>>???<<<666AAAMMMdddxxxzzzwwwxxxqqq___JJJ<<<333...---///---,,,,,,,,,,,,++++++++++++***)))(((((((((((((((''''''((()))((('''&&&%%%&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''(((((()))******++++++++++++,,,---......///000...//////000222333333444/////////.........------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))+++---111444888:::<<>>@@@AAAIII\\\nnnxxxtttoookkkiiijjjpppwwwzzzhhhdddgggkkkqqq}}}}}}qqqfff^^^UUUNNNJJJGGGCCC@@@<<<<<>>???DDDHHHFFFAAA@@@@@@???>>>======>>>@@@@@@888444888;;;888333111///222333111111222000,,,---,,,***+++,,,,,,+++)))+++++++++***(((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((((((((()))***((((((((()))))))))************)))))))))((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))************,,,000333;;;<<>>;;;999999===BBBEEEFFFPPPQQQSSSVVV[[[hhh~~~}}}uuujjjfffiiiiiiccc\\\QQQJJJEEEFFFEEE@@@>>>@@@MMMVVVccckkkmmmlllkkkjjjNNNBBB666000000///+++(((000...+++******+++***)))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&''')))+++***)))+++//////---...111---111333333555777555000999999<<>><<<555888:::>>>NNNcccmmmkkkmmmjjjkkksss~~~vvvgggUUUKKKEEEAAA@@@@@@DDDPPPaaapppzzzwwwfffNNN;;;333000...+++000...,,,,,,,,,,,,+++***(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$&&&((()))))))))+++---------000444444111111555444666666777:::???===888999;;;BBBMMMTTTYYY___fffvvvrrrhhhaaadddpppyyy|||zzzzzzxxxuuuqqqlllhhhfffjjjlllnnnkkkddddddppp|||eeeQQQHHHGGGDDD???<<<999666333222000...,,,,,,,,,------,,,+++***)))+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))((((((((((((((())))))*********++++++++++++++++++*********))))))+++++++++************)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************,,,...000222555999<<<@@@BBBEEEEEEAAA;;;888888666@@@GGGPPPiii{{{{{{mmmYYYOOOJJJFFFDDDBBBKKKXXXgggrrrwwwxxxwww~~~dddIII777111///---...,,,++++++------,,,+++)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$&&&)))++++++,,,///000444333444666444222555:::<<>>::::::@@@DDDEEEBBBEEENNNYYY```bbbgggmmmyyyyyyvvvvvv{{{uuuxxx}}}|||uuubbbZZZTTTNNNHHHDDD@@@<<<999777444111...------...//////...,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''',,,+++***)))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))******+++++++++///444888999::::::;;;===>>>>>><<<<<<>>>AAABBBLLLWWW```jjjhhhZZZRRRKKKEEEEEEGGGMMMVVV```ggghhhhhhvvvwwwnnnZZZFFF:::333------,,,******+++,,,,,,+++***************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''')))+++---...///222444888666555666555666???IIISSS\\\bbb\\\SSSQQQTTTVVVWWWYYY___gggiiiggghhhlllqqqtttxxx|||{{{mmmgggddd^^^YYYRRRLLLGGGBBB>>>;;;222000---,,,---...---,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&---,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))***+++---......000444:::>>>>>><<<::::::999<<>>@@@AAA@@@>>>;;;::::::EEERRReee|||}}}qqqpppwww|||zzzbbbRRRLLLIIIFFF@@@OOO___kkkwww~~~sssaaaKKKDDD;;;333///---++++++++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&(((***+++)))'''&&&'''(((***---000333666888888777444111000222666:::;;;>>>DDDJJJNNNUUUdddssszzzqqqmmmnnnkkkzzz~~~}}}xxxuuu|||~~~gggSSSGGGBBB>>>;;;///............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((000///......///222444666333999888000...555666222666222111333333222444999333222222222111...---....../////////------...///+++***)))***+++,,,***(((,,,++++++***************((((((((((((''''''''''''''')))))))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))***)))))))))))))))(((((('''((((((((())))))))))))(((((((((''''''&&&&&&&&&******)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))(((,,,111444555666888:::AAA;;;===>>>;;;BBBIIIDDDZZZ^^^mmmuuu~~~xxxsss]]]XXXQQQGGGIIILLLWWWiiivvvzzzzzzyyylll]]]GGG666000000///------+++))))))***++++++***+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''''''(((((()))))))))((('''&&&%%%'''***///444777888888999666555444444333555:::AAAGGGIIINNNUUU]]]hhhrrrzzzrrrmmmkkkfffmmmvvvwwwppppppvvvvvvpppnnnssswww|||~~~tttppppppyyysssdddZZZLLL>>><<<;;;555///...111000---///***'''******&&&&&&)))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))555444333444666999::::::333888;;;;;;;;;<<<<<<999@@@>>>???@@@===777555666:::777666777888888999:::000111111000///...------111000...,,,++++++******,,,++++++******+++++++++******)))))))))(((((((((((()))))))))'''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''++++++******************))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***+++,,,///000222444777:::<<<======>>>HHHJJJFFFNNNYYYXXXqqqzzz|||xxxuuurrrvvvqqqjjjgggaaa]]]UUURRR]]]nnnyyy~~~~~~iiiNNN999111---)))---+++***+++,,,---,,,***+++***))))))))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&&&&&&&(((''''''&&&'''''')))***+++---000444666777777666666666666888:::>>>CCCKKKQQQVVV[[[ccckkkuuu|||}}}{{{~~~sssmmmiiidddbbbqqqyyyrrrjjjhhhddd^^^^^^bbbhhhmmmppprrrqqqoookkklllsss}}}xxxpppllltttzzz~~~|||rrrdddWWWPPPOOOHHH>>>777444000+++000,,,,,,///...******...)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))888:::<<>>;;;::::::888666888888777666555333222111//////...---+++***,,,...,,,++++++***++++++,,,,,,+++++++++************)))((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&'''''''''&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((())))))******'''''''''((((((((())))))((()))))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((((((***,,,///000111333666999;;;<<<======KKKVVVjjjqqqlllsss}}}|||vvvttt}}}~~~yyyaaa[[[cccmmmssswwwjjjNNNAAA;;;444---,,,++++++++++++)))'''+++******))))))******+++******)))))))))((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&''''''&&&%%%&&&(((,,,000222555777888999888777888999444777;;;BBBKKKUUU]]]aaafffmmmrrrvvv~~~~~~ttttttuuuyyyzzztttmmmmmmqqquuummmnnnooolllqqqwwwllleeecccdddfffhhhiiijjjjjjjjjiiillluuu{{{uuurrrvvvxxxyyyzzz~~~zzzpppqqqppphhhZZZLLLCCC:::444222///...//////,,,+++---,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))WWW^^^gggkkklllmmmpppttt~~~~~~zzztttjjj```YYYTTTKKKCCC<<<:::999999999::::::999333444444222...,,,---...++++++*********++++++,,,++++++++++++************((()))***)))'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,'''((((((((()))*********)))))))))***************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((***...222444444;;;AAACCC@@@>>>@@@CCC]]]pppwwwmmmjjjaaa___```cccnnn}}}gggZZZLLL???222000...,,,,,,+++)))(((++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''(((((()))***,,,000333555777777888777777:::@@@EEEIIINNNUUU^^^jjjuuu{{{{{{tttwwwvvvrrrtttxxxuuullliiiiiijjjjjjeee^^^___ccchhhjjjhhheeejjjtttyyyxxx~~~vvvqqqnnnmmmllllllppptttyyy}}}{{{wwwssswwwwwwttttttzzz||||||}}}{{{}}}|||qqqaaaTTTJJJBBB>>>777111//////...,,,+++,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))}}}~~~tttiiiMMMJJJEEECCCAAA???;;;888;;;;;;;;;888444000...---,,,,,,++++++******++++++++++++*********)))))))))(((*********((('''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''))))))(((((((((((()))))))))))))))************+++*********))))))(((((((((*********++++++++++++,,,*********++++++,,,,,,---(((((())))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((()))))))))&&&&&&'''((((((''''''&&&'''''''''((((((((())))))************************))))))((())),,,000444777===DDDJJJFFF>>>>>>HHHSSScccyyy~~~uuussszzzsssjjjZZZTTTVVVVVVoooyyylllWWWBBB:::666111///...//////...++++++,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((('''%%%%%%'''))),,,---...000222333444444222333444444777AAANNNXXXZZZ```gggooo}}}{{{{{{wwwqqqnnnnnnmmmjjjddd```^^^]]][[[ZZZ```gggeeeggghhhlllttt}}}|||wwwuuuvvvuuuqqqqqquuuzzz{{{www|||{{{tttnnnpppuuuxxxoooqqqxxx{{{oooeee[[[SSSLLLCCC888222333444111,,,,,,,,,+++++++++*********************************************************((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***xxxnnncccUUUFFF<<<<<<:::777555666777666555000///...---,,,++++++++++++++++++*********)))))))))***+++***((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((***))))))(((((())))))***)))*********++++++++++++*********))))))))))))(((************++++++++++++++++++++++++,,,,,,,,,,,,)))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))*********&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))***,,,000444888:::AAAEEEFFF???888>>>QQQbbbmmm|||mmmhhhppp}}}}}}{{{}}}yyy]]]QQQQQQLLL\\\ppp|||yyyhhhXXXHHHAAA777///,,,---///000+++,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&'''))),,,///000222444555444444333000333777;;;BBBOOOaaannniiinnnrrrzzz{{{tttssspppiiifffhhhbbb\\\VVVUUUVVV[[[fffqqqmmmooosssyyy||||||wwwxxxwww}}}vvvvvvxxxxxxooorrryyy|||~~~|||~~~|||tttlllZZZVVVLLL@@@:::777333...,,,,,,,,,,,,,,,+++++++++************************************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******wwwgggUUULLL@@@:::;;;======;;;555444333111///...------,,,,,,,,,,,,++++++++++++)))***+++***((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))******))))))))))))***************+++++++++,,,,,,---------...///000000111222222222222333333333333111111111111111111000000......------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***+++---000444999<<<>>>@@@DDDGGGGGGHHHPPP^^^jjjyyy{{{qqqvvv{{{{{{yyypppcccaaaZZZZZZbbbrrr~~~|||{{{jjj]]]KKK:::000------///+++,,,---......---,,,++++++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))((('''))),,,///222222222222333333444444888???GGGOOOWWWeeevvvssstttssshhhcccjjjkkkgggdddeeefffgggmmmtttooorrrwww}}}~~~{{{~~~|||~~~wwwuuuyyyyyywww}}}vvv{{{vvvcccMMM???888444///......---,,,+++******************************************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********}}}zzzsssuuu{{{wwwmmmjjjnnntttxxxuuuqqquuu}}}sss[[[JJJDDDAAA<<<888999888666444111000///.........---------,,,,,,,,,)))***+++***)))((((((***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))******))))))))))))************+++++++++,,,,,,,,,000111222444666888999:::<<<============>>>>>>>>>>>>>>>======<<<<<<;;;;;;555444444333222111111000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++,,,000444888<<>>:::777999999666111......//////...,,,++++++,,,+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))******---,,,***)))((()))+++,,,---......---,,,...333888888999999:::<<>>>>>@@@CCCGGGKKKMMMXXXZZZYYYWWWUUUSSSRRRPPPJJJJJJLLLOOOQQQQQQNNNLLLJJJIIIIIIIIIIIIGGGCCC@@@@@@>>>:::666333111000000...---,,,+++++++++,,,---+++******))))))))))))***))))))************))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************+++,,,,,,+++******,,,...444===DDDAAA<<<>>>IIISSS___xxxzzzxxxyyy~~~hhh^^^aaagggsssWWWFFF<<<444333...+++++++++***,,,111++++++++++++************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((())),,,,,,,,,---///000//////---///000000111888BBBKKKiiipppyyy}}}zzzqqqoooooouuusssgggiiilllnnnpppuuu{{{nnnmmmlllnnnrrrxxx}}}}}}{{{xxxvvvuuuuuuuuuuuuxxxyyyttthhhbbbgggrrryyy|||}}}|||{{{tttnnnjjjpppwwwuuuaaaHHH:::111333333---,,,111***,,,+++'''(((...000---++++++++++++************************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))***+++++++++---///qqqwww~~~~~~vvvlllccc\\\bbbmmmyyyiii^^^NNNAAA<<<;;;<<<;;;666444111...,,,---...///,,,,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))***+++,,,---***,,,...///000111444666444777:::<<<===<<<===>>>KKKNNNSSSXXX[[[]]]]]]]]]ggghhhiiiiiigggdddddddddTTTTTTVVVYYY\\\\\\[[[YYY[[[ZZZYYYYYYYYYXXXUUURRRNNNKKKFFF@@@:::666333222222111...,,,+++,,,,,,------,,,+++******))))))***))))))************))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,...111444>>>LLLRRRGGG;;;@@@TTTeeerrrsssnnntttnnn^^^VVVPPPaaapppqqqZZZJJJCCC555///,,,,,,,,,+++---111,,,+++++++++************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''')))***+++---...............///000222666@@@MMMVVVsssssstttzzz}}}|||{{{zzzyyyzzzwwwvvvvvvtttyyyooodddfffhhhhhhjjjooowww~~~iiijjjlllmmmooossszzz|||yyyvvvuuuuuuuuunnnccc\\\^^^bbbeeekkknnnnnnnnnyyy}}}|||jjjdddmmmyyyzzzbbbNNN<<<666333...+++,,,,,,......***)))---///000,,,+++++++++***************************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))+++,,,,,,,,,...000zzz|||}}}|||yyyyyy~~~xxx^^^NNNGGGBBB>>>;;;999888666555333111000------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))&&&'''(((***+++,,,......---///222444444666999======>>>???AAACCCGGGKKKMMM]]]ccclllsssvvvrrrlllhhhhhhjjjnnnqqqpppmmmooorrrbbbbbbccceeehhhhhhfffeeejjjhhhgggffffffdddaaa___\\\YYYSSSLLLFFF@@@<<<:::;;;888444000...------------,,,+++************+++)))******++++++******)))***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))******,,,///555<<>><<<888222---///...---,,,++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''''')))+++,,,...000000000333555666777;;;BBBHHHFFFIIIOOOVVV^^^eeejjjllljjjmmmrrruuuuuurrrmmmjjjdddfffkkkqqqoookkkmmmsssooonnnnnnnnnoooooollljjjhhhfffeeefffffffffeeecccgggddd___YYYSSSMMMIIIGGGDDDAAA===888333000///...,,,++++++***++++++,,,,,,******++++++++++++************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''(((((())))))))))))))))))***,,,333===IIIRRR^^^RRRPPPXXX[[[ZZZgggzzz~~~zzz}}}|||yyyttteeegggwww~~~www^^^KKK777111333222...***,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((***,,,///000000111444777444999BBBLLLVVVaaajjjoookkkjjjiiikkkmmmoooqqqrrruuurrrnnnnnnssswwwvvvsssxxxwwwyyy{{{{{{{{{|||}}}uuujjjjjjllloooqqqyyy|||sssvvvuuuppplllnnnsssvvv{{{}}}tttgggWWWHHH>>>:::000000111111///,,,+++,,,,,,,,,,,,++++++++++++***************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%'''+++...111444888;;;|||dddGGGBBB===;;;::::::777444222111000...---,,,++++++************************))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((()))))))))******)))***+++---000222333444333666999;;;>>>GGGUUU___[[[___eeemmmtttwwwuuusssooolllhhhddddddfffiiillljjjkkkpppvvvssskkkllltttwwwuuusssrrrrrrqqqnnnlllcccbbbbbbcccfffhhhggggggiiifffccc^^^XXXSSSOOOMMMKKKIIIEEE@@@<<<888555333...------,,,,,,,,,,,,---******++++++++++++******+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((())))))******+++)))***,,,000888CCCOOOXXXYYYNNNOOO```lllnnnrrrzzzwwwvvvzzzqqqkkkooojjjHHH555111222111111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++,,,...///...---///444888888>>>JJJWWWbbbkkkqqqsssmmmlllnnnqqqqqqooopppssstttsssqqquuu}}}~~~vvvqqqqqqrrrtttvvvyyy~~~~~~wwwqqqpppuuuxxxvvvrrrssswww{{{~~~}}}~~~}}}xxx|||}}}sss\\\FFF:::444///---//////---,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&)))---111444888<<>>:::999666444111///...---************************))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************///000222444777:::<<<===???CCCHHHOOO[[[qqq}}}qqqiiigggkkknnnpppssssssssstttvvvzzz~~~sssqqqnnnjjjddd___[[[XXXMMMNNNNNNMMMJJJFFFCCC@@@999888555222///---,,,+++***++++++,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,000777===AAADDDGGGIII\\\zzzzzz}}}}}}~~~~~~zzzxxxZZZBBB333///222---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((())))))***+++---...//////222555666999AAAMMMWWWnnnppptttzzz~~~}}}{{{yyyyyyyyysss}}}qqqooommmlllooosssuuussssssrrrqqqrrrwww~~~vvvpppmmmppptttzzzZZZHHH666111222000000111---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...000444666777:::===???yyyyyy[[[EEEBBBFFF@@@===<<<<<<888222...///...---,,,************+++)))))))))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''')))******)))((((((,,,+++***)))***,,,///000444555999======>>>EEENNNccccccdddeeeiiirrr|||}}}uuuooommmmmmpppyyyyyyoookkkbbb\\\WWWUUUTTTOOOKKKHHH@@@>>>;;;888666333111000+++---......---,,,,,,---+++++++++******)))''''''************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))---+++***,,,+++***---222000000888FFFNNNLLLJJJLLLlllqqqjjjssszzz}}}{{{qqqrrrzzzkkknnnuuunnnTTT===222111///111000...,,,---......++++++++++++*********)))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))******+++,,,...000222444000444666555888IIIiii}}}{{{uuuuuu|||rrrwww|||{{{{{{~~~~~~yyypppiiikkkttt|||iiiFFF555222000/////////...///000111000,,,(((+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))***,,,...000555333333888::::::<<<@@@~~~yyylllUUUHHHBBB===:::===>>>888222//////...---+++******++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********)))((()))))))))***,,,///111333:::888999>>>DDDLLLXXXcccyyyxxxvvvqqqmmmmmmpppsssqqqttt{{{~~~|||uuulllfffbbb]]]WWWTTTEEECCC@@@===:::888666444//////...,,,******+++,,,,,,,,,,,,,,,+++***))))))************************)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***---++++++---,,,+++///444666<<>>555000111000...---...------+++++++++*********))))))************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))***+++---///000222444555333555888:::@@@RRRnnnyyywww|||~~~zzzyyyaaaIII;;;222111444//////......---,,,+++***++++++++++++++++++++++++++++++++++++************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))***+++...111222:::888888:::;;;;;;@@@FFFlllRRREEE;;;===AAA@@@:::555222111///---+++++++++,,,************************((((((((((((((((((((((((++++++***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************((()))+++---000333444666<<<:::>>>IIIVVV```kkksss|||sssjjjgggiiimmmqqq|||~~~vvvqqqmmmhhhdddQQQMMMHHHCCC@@@<<<999777555333000---++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******,,,***+++.........222777===FFFSSSZZZYYY[[[fffttt{{{|||vvvvvvvvvpppoooxxxzzzcccLLL:::333111............---,,,+++************)))))))))************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''''')))***+++---111333333333444555444666999???LLL```ttt{{{|||uuurrr}}}yyy^^^EEE444000444000000///---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++...111555777<<<;;;<<<===<<<>>>GGGRRRxxx___EEE;;;>>>AAA???===555444111///---,,,,,,,,,+++++++++++++++*********((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******++++++++++++,,,///111444666777777999;;;FFFZZZiiipppqqqqqqzzzxxxssskkkfffiiirrrzzz~~~xxxrrreee___VVVNNNHHHBBB<<<888:::777444111000//////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************)))***...000000555;;;FFFOOOXXX[[[ZZZ___nnn|||}}}zzzvvv[[[DDD999333---...///...------++++++*********)))))))))*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''***,,,---111444555444333444555555888===GGGYYYmmmyyy~~~{{{wwwyyyrrrsss{{{qqqWWWAAA666333000111111000......000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))***************+++---000444888;;;;;;;;;===>>>===AAANNN\\\}}}sssxxx|||vvvqqqmmmooouuuyyywwwrrr{{{}}}\\\EEE>>>=========999777444111///------------,,,,,,,,,+++++++++***))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------///111444777999:::;;;AAADDDOOOcccqqqsssoookkkiiinnnqqqrrrqqquuu~~~yyymmmaaaXXXPPPGGG@@@>>>;;;777555444333000---------,,,+++++++++,,,,,,++++++++++++++++++++++++************************((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((***///222333999???QQQWWW]]]```bbbiiittt|||~~~rrrZZZHHH:::///...000///...///++++++++++++************************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((''''''))),,,///000444777666333333555888<<>>>>>>>>???@@@@@@CCCPPP^^^||||||~~~vvvnnnkkklllvvveeeSSSGGG???<<<<<<:::777333111///...---...------,,,,,,+++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,.........000444888>>>BBBFFFHHHUUUTTTXXXdddnnnqqqooooooiiiuuuyyyoooeee[[[SSSHHHCCC<<<999777555111---///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***))),,,222555888>>>EEETTT]]]gggmmmttt{{{~~~~~~|||xxxxxxzzzvvv___JJJ777222111//////111---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((((((+++...222333555777555333555<<>><<<999555222000...............---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++---///000000333999AAAJJJTTT\\\```gggccccccjjjppprrrtttwwwwww{{{qqqiii[[[RRRGGG>>>;;;999666333222111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,///666:::>>>DDDLLLUUUhhh}}}}}}yyy|||~~~xxxzzz~~~}}}|||zzz^^^BBB777333//////222......------------,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))***,,,111444333666666444444:::FFFPPPYYYkkk{{{}}}tttqqq{{{wwwoooqqqrrrrrryyyrrrsssjjjgggsss~~~uuunnnrrrzzzsss^^^HHH???444///000222000...------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,---000444999===@@@FFFEEEHHHMMMPPPSSSZZZaaaxxxvvviiiccc^^^___eeetttdddSSS@@@>>>:::666333000///...//////...---,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++---///000444777???JJJWWWdddooouuuooolllmmmsssvvvwwwxxx{{{~~~wwwlll```PPPDDD???===;;;999555333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++......222999>>>BBBIIIPPP]]]xxx~~~yyy~~~{{{yyylllKKK;;;555///...333//////.........---------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************+++---222666333555666444555>>>MMMZZZbbbwwwwwwmmmeeessssssnnnqqqtttwww~~~qqqvvv{{{uuu|||xxxXXXJJJ999111111444333000---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---000444999===@@@DDDDDDHHHQQQXXX]]]ccciiisssrrriii\\\bbbuuurrrZZZGGG999::::::333...///...---+++,,,------,,,+++******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))+++*********))))))(((((('''((())))))))))))(((((('''(((+++---///222555888;;;;;;@@@OOObbbrrryyyzzzssstttuuuuuuvvvzzz}}}lllZZZOOOHHHBBB???AAA>>>777333111---))),,,333......------,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((((()))******)))'''111,,,///999AAAEEEMMMXXXgggvvvrrrYYYDDD888222111111------.........---,,,+++************************************************+++*********))))))((((((******)))(((((((((((((((***)))((())),,,///111222777555444555:::CCCQQQ\\\kkkzzz~~~wwwuuuuuurrrmmmjjjnnnxxx~~~|||}}}{{{~~~~~~}}}rrrXXX===333666888333,,,///---++++++,,,.........,,,,,,,,,+++++++++******+++++++++,,,,,,---------******************************************+++++++++,,,+++)))000>>>FFFFFFOOONNNNNNSSS[[[eeeoootttnnnbbbdddaaaqqq~~~}}}^^^AAA:::;;;777111...000...---,,,------,,,***************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))************)))))))))((()))******************)))))),,,///000111333777;;;EEEJJJSSS^^^hhhpppuuuxxx||||||{{{{{{{{{|||}}}~~~rrrggg___WWWMMMFFF@@@:::666555222,,,+++///------,,,,,,,,,,,,------************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))+++,,,,,,+++333222888DDDJJJJJJPPPZZZmmmyyywwwqqqtttyyy}}}mmm\\\LLL>>>333///111000...------------,,,++++++++++++++++++++++++************************************)))))))))(((******)))(((((((((((((((******+++,,,///111333333555555666;;;CCCPPP^^^iiixxx~~~xxxyyywwwtttooonnnsss}}}~~~}}}~~~xxxsssuuu|||{{{{{{sss]]]JJJ>>>777444333222000.........///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---***************************************++++++,,,...111222222:::HHHSSSVVVOOOVVV___eeeiiipppxxx~~~uuuiiiaaaiiieeebbbmmm}}}RRR@@@>>><<<666222222000...---------,,,+++************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++,,,000333333333555===CCCKKKVVVbbbiiikkknnnuuu|||~~~|||{{{|||uuulll]]]NNNGGGAAA;;;:::888333...,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***+++---...///000444@@@NNNRRROOOTTT]]]qqqzzzvvvllltttttt___III999000444222...------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******)))((((((((())))))+++,,,...000222333333333666777;;;BBBNNN^^^mmmuuu{{{|||{{{xxxuuutttwww}}}}}}xxx|||}}}{{{jjjOOO<<<777888444222000000000000...,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---...111444666===JJJVVV[[[UUUbbbrrryyyyyyzzzvvv]]]XXXbbbyyylllPPPDDD===888777222000---------...---,,,+++++++++***************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++,,,,,,...111444444555;;;GGGPPP\\\cccjjjjjjgggiiirrr{{{~~~||||||wwwuuu{{{|||lll[[[SSSKKKBBB>>><<<888222------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))******+++,,,///222111777FFFVVVYYYVVV\\\gggvvv~~~zzz~~~ttt{{{jjjTTTBBB777333000------///000///...------------------------++++++++++++++++++++++++*********)))))))))))))))******))))))((())))))***+++---000111111222222333777<<>>DDDQQQ\\\]]]cccrrryyywwwzzz|||tttooorrrdddEEE666444111//////000///...//////.........------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000444333:::JJJXXX\\\XXXSSS^^^cccpppnnnaaaaaa|||rrrVVVFFFBBB>>>888444222000///...,,,,,,++++++***))))))(((*********************************)))))))))(((((((((((((((((())))))))))))((()))))))))************((((((((())),,,///222444777;;;CCCPPP___kkkrrruuuooopppqqqtttzzzyyywwwjjjddd```gggvvvxxx^^^MMMFFFAAA<<<777666555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++---,,,---111:::AAAKKKQQQccc{{{|||vvvZZZCCC;;;222...000222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******************))))))******+++,,,000111111000111999EEENNNZZZkkkuuupppllluuuwwwtttzzzrrrqqqttt~~~xxxwwwqqqVVV@@@<<<777333222111111111.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111333999GGGYYYaaa]]]WWWUUUZZZdddyyyoooggghhhssskkkQQQJJJEEE>>>888444111...---,,,,,,++++++***))))))(((************************************))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((()))***---111555777;;;@@@KKK\\\mmmxxxzzzxxxkkkpppvvvyyy{{{qqqiiiiiidddbbbkkk{{{pppZZZOOOIIICCC:::999777555222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((+++---...///555???HHHWWW___uuuzzzyyy~~~{{{hhhMMMBBB444---...111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******))))))***+++,,,,,,111222111111444>>>NNNZZZooo~~~sssvvvuuuqqqtttmmmiiiiiittt~~~uuubbbIIICCC<<<666444333333222......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111999DDDWWWhhhhhh^^^WWWXXXZZZjjjuuu___[[[hhhvvvfffPPPLLLEEE>>>777222///---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***++++++******************((()))+++,,,...222777;;;>>>GGGUUUaaaiiinnnrrruuussstttyyy~~~uuurrrnnnqqqrrrssszzziii```VVVCCCAAA???:::555111...------000000000//////......---,,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,+++*********,,,***...555666888III]]]```kkkzzzzzz~~~xxx^^^III777222000---...444//////.........------------------,,,,,,,,,++++++************************,,,+++((('''(((+++...111222---,,,222<<>>777666222+++/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---000111444000222???OOO^^^iiiqqqwww|||zzz{{{tttttttttuuuvvvsssoookkkeeejjjmmmpppxxxwwwggg]]]NNNBBB;;;666111---000//////....../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,000---...111222444999@@@[[[jjjyyy}}}zzzvvvrrrnnnwwwzzzyyyccc[[[vvv{{{VVVMMMMMMEEE;;;666111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))************+++++++++++++++,,,...000333888AAAMMM[[[dddtttzzz~~~|||xxxzzz}}}xxx}}}jjj]]]UUUIII@@@<<<999555222111000///.........//////+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,++++++,,,---000333555<<>>WWWZZZ```jjjttt{{{}}}yyyyyy~~~}}}vvvyyyQQQ:::555222222222//////222//////.........---------............///000111111111444888CCCZZZssspppqqqpppuuuuuupppnnnzzztttoookkkfffiiinnnttt}}}}}}sss}}}HHHDDDCCCAAA===777222000//////...------,,,---------******++++++++++++*********************+++,,,,,,------...------555FFFWWWqqqsssuuuwwwzzz{{{tttjjjppp~~~mmmuuu~~~}}}vvvrrrrrrsssqqqoooppprrruuuwwwwwwtttssstttwwwsssbbbQQQHHH@@@;;;666000...000------.........------,,,,,,+++++++++************************+++++++++,,,***+++,,,,,,,,,000777===SSSuuuqqqaaaXXXZZZaaa~~~xxxtttrrrjjj^^^TTTPPPNNNJJJJJJNNNOOOLLLJJJKKKUUUeee}}}{{{aaaPPP<<<666222333333111000333/////////.........------------,,,+++++++++,,,,,,222...000666444111<<>>999333111111//////...---------------***++++++,,,,,,++++++***+++************+++,,,,,,***---///...111@@@YYYnnnuuuuuuyyy{{{wwwvvvrrrfffnnnzzz}}}wwwoooooopppnnnllllllkkkpppvvvzzz{{{|||}}}~~~~~~}}}mmm\\\QQQGGGAAA;;;444000000...............---------,,,,,,+++++++++******************+++++++++,,,,,,***+++---...---111>>>JJJfff~~~wwwsssyyytttrrrooojjjccc\\\XXXYYY[[[fffzzz|||tttpppkkkgggfffaaaWWWPPPMMMMMMIIIGGGIIIIIIEEECCCDDD@@@GGGVVVmmm~~~ooo```>>>666111222444222111111////////////............---,,,,,,+++++++++,,,,,,222,,,---555444333EEE]]]rrrqqqoooqqqyyyyyy|||yyyxxxrrriii___WWWRRRPPPPPPXXX```mmm{{{www~~~hhhMMM???222000222222000000////////////.....................///000111222333999888CCC]]]zzzxxxllltttxxx{{{vvvqqquuuzzzyyypppllllllnnnsssvvvkkkgggVVVKKKBBB???;;;555222333//////...------------...++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---***---///000777KKKeeexxxuuuxxx{{{}}}vvvkkkeeejjjuuu{{{}}}~~~zzz|||}}}zzzyyyzzz~~~|||kkk___RRRJJJCCC;;;444222//////......------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***+++...000///666JJJ^^^{{{~~~vvvhhhlllwwwjjj[[[WWW]]]___aaa```]]]ZZZVVVTTTWWWkkk|||~~~{{{}}}}}}{{{pppkkkgggeee```WWWQQQOOOOOOIIIFFFHHHGGGEEEDDDEEE???>>>BBBJJJWWWrrrlllFFF<<<333333555444111///000000/////////.........,,,,,,,,,++++++,,,------444......444555888LLLeeeqqqwww{{{yyy{{{{{{sss|||}}}zzztttlllbbb[[[VVVRRRLLLEEEAAA???@@@@@@CCCDDDIII___~~~qqqZZZHHH777111222222000///000000/////////.........////////////111222333444:::<<>>888333333000///......------......++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------///000444BBBXXXmmmxxxzzzzzzeee\\\___rrr|||vvvzzz|||nnn___UUUMMMBBB999666111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++///222333===YYYuuutttssswww~~~{{{rrrwww{{{iii[[[UUUUUU[[[aaaeeeffffffddd___ZZZYYYjjj~~~yyyrrrnnnggg\\\UUUSSSOOOIIIEEEFFFFFFDDDDDDFFFCCCAAAAAAAAACCCQQQtttyyy]]]LLL;;;555555444111000000000000/////////......------,,,,,,,,,---......777555333444777AAAVVVhhhmmm{{{~~~sssrrr|||~~~zzzwwwooocccYYYRRRMMMHHHDDDEEECCC@@@>>>>>>???@@@AAAAAA>>><<>>>>>>>>???@@@AAAAAA@@@AAA>>>BBBLLL[[[}}}vvvbbbKKK===666222111333000000000000/////////...//////000000222444555666???MMMlllzzzxxxuuuwwwzzzxxxtttyyyqqqooollloootttmmmZZZJJJEEE>>>666444000000///...............+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......///444DDDbbb~~~}}}}}}pppsss{{{~~~|||rrrppprrrsssvvv|||ssslllgggddd^^^___dddmmmxxx|||zzzwww{{{|||rrreee[[[MMMBBB<<<222111///...---------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++000555888HHHppp}}}~~~|||||||||~~~qqqjjjvvv}}}nnnkkkmmmlllhhhfffeeehhhhhhdddeeejjjjjjdddeeecccmmmrrrjjjgggYYYRRRMMMLLLKKKIIIIIIKKKGGGCCCCCCDDD@@@>>>MMMaaatttOOO:::333333444666000000000000////////////...............///000111...666777555BBB]]]qqqwwwyyy}}}zzzwwwuuuxxxwww{{{zzzxxxkkk^^^TTTOOOIIIIIIFFFCCC???>>>???AAA@@@@@@@@@AAAAAAAAAAAAAAA<<>>EEEHHH<<>>[[[sss~~~yyyqqqooorrrvvvsssrrrqqqoooiii]]]OOODDDFFFAAA@@@FFFKKKPPP[[[hhhyyylllddd]]]SSSMMMKKKMMMIIIGGGGGGDDD@@@AAAFFFIIIUUU~~~yyyiiiOOO999666:::444222222111111000/////////......//////000111222222555444:::LLLdddxxx{{{rrrqqqrrruuutttrrrsssvvvuuummmgggiiirrrwwwuuuqqqyyy{{{|||~~~yyylll]]]PPPIIIHHHFFFDDDBBB@@@@@@???BBBCCCEEEFFFFFFDDDCCCBBBGGG===EEESSSNNNFFFGGGGGGFFFEEEBBBDDDGGGFFF[[[}}}yyyssshhhPPP888///333//////000000000000000000///222///111888777:::GGGlllsssmmmnnntttxxxtttzzzzzzkkkbbbbbbiiizzzoookkkiiiEEE<<>>BBB===999444000///000000000...........................,,,,,,...---***---444>>>___}}}zzzrrrttt~~~~~~wwwvvvsssnnnhhhdddbbbbbbbbbdddgggiiigggeeeeeehhhlllllllllmmmoooqqqssstttttttttuuuzzzvvviiiUUUHHH;;;666444222//////............------------......------......///000555999@@@YYY{{{{{{{{{|||}}}yyy}}}xxx{{{|||yyyyyy{{{}}}|||uuukkkccc\\\UUUOOOJJJCCCBBBBBBDDDCCCAAABBBFFFLLL]]]wwwyyynnn___TTTOOOMMMHHHFFFGGGFFFCCCCCCEEEDDDGGGUUUttt{{{gggEEE888:::111222222111111000/////////---...///111222222333333333777JJJfffwwwzzz}}}}}}xxxyyywwwttttttzzz}}}qqqpppgggeeecccffflllqqqrrrqqqxxxzzz}}}{{{nnnddd[[[TTTPPPPPPQQQQQQPPPOOONNNLLLKKKNNNNNNNNNRRRVVVXXXXXXVVVXXX[[[fffqqq|||{{{]]]NNNKKKCCCDDDHHHEEELLLbbbzzz}}}iiiHHH777999222111000000000000111111111222000333888888BBBYYYvvvooouuuxxx{{{yyyiiijjjtttwwwqqqhhhdddiiirrruuudddJJJBBB???;;;666222111000///...........................000,,,,,,///...+++111<<>>[[[wwwuuuuuummmmmmqqqttt{{{zzzqqqllleeebbbpppjjjoooNNNBBB???;;;888666333000...////////////////////////000***+++222333444@@@PPPzzzmmmnnnooocccUUUeee}}}yyyuuuuuuzzz}}}vvvpppmmmcccaaa___^^^```dddhhhkkknnnllljjjjjjkkkjjjfffbbb^^^]]]\\\[[[\\\aaaiiiooouuu~~~nnn\\\III@@@<<<888333000000000000000000111111111///////////////000111111777EEE[[[zzz|||{{{|||uuupppppp|||~~~vvvsssqqqqqqtttxxx|||}}}}}}ppp___SSSNNNIIIIIIGGGDDDCCCHHHNNNQQQHHHKKKTTTggg~~~qqqhhhbbbYYYQQQNNNKKKHHHFFFGGGJJJDDDDDDHHHIIIUUU{{{nnnEEE@@@555555444333333222222111000///......000333555777777VVVxxx~~~~~~uuuttttttqqqpppyyyrrreeehhhvvvrrrrrrnnnaaacccdddfffgggiiilllnnnsssvvv{{{~~~|||yyyssspppqqqpppppppppsssyyylll]]]UUURRR^^^lllmmm\\\TTTFFFDDDLLLJJJFFFOOOVVVnnneeeIII777666444222222222444555///444666888;;;BBBeee{{{||||||ssssssqqqiiillltttsss}}}rrrgggeeeooozzzppptttVVVDDD???>>>999///111444---000000///..................666,,,---;;;444???mmmxxxsss~~~bbbWWWTTTbbbvvv{{{rrrllljjjmmmppprrr}}}tttooohhhaaa]]]___aaacccgggkkklllooorrrqqqkkkddd___\\\ZZZYYYWWWUUUUUUXXX^^^bbbllllllssscccJJJFFFBBB666///111000//////000111111///---......------...000333555777JJJaaazzz|||vvvtttooorrr}}}wwwqqqsssiii______^^^fffvvv}}}|||jjj\\\[[[WWWNNNHHHJJJPPPPPPMMMQQQPPPRRR___xxxuuullliii[[[NNNKKKKKKIIIGGGGGGGGGCCCBBBEEEDDDIII___xxxccc999555555222000///222333222000444111000666555333<<<===cccyyy~~~~~~{{{yyysssrrrsss]]]ppp~~~lllooopppgggaaabbbbbbbbbbbbdddhhhkkkooorrrwww{{{~~~sssUUUFFFJJJWWW___aaa^^^TTTHHHCCCGGGMMMPPPPPPYYYaaaooorrrUUU>>>777111111333333222222000<<<444888<<>>444111111000///000111111///.........------...111333555666III```~~~tttqqqlllrrrqqqyyy}}}zzzmmmfff```bbbZZZPPPOOONNNXXXkkkxxxvvvrrrjjj```^^^aaaaaa^^^\\\ZZZZZZaaasssvvvkkk^^^RRRNNNMMMJJJHHHGGGHHHDDDCCCDDDAAA@@@NNN```lllFFF888777444222111222222111000555222222777555444>>>CCCmmm}}}~~~tttpppdddgggfff^^^^^^^^^_________aaaeeehhhqqqtttxxx|||~~~fffPPPOOOYYY___aaa[[[RRRHHHEEEJJJPPPRRRRRRXXX\\\cccpppzzz___BBB:::333222444444333444222:::666<<<@@@SSS|||sss~~~{{{|||sssvvvxxxtttppplllttt|||fff___bbbKKKBBBCCC888000222444111000//////......//////***...+++000;;;===___{{{}}}|||zzzjjjVVVMMM[[[qqq}}}zzznnnhhhaaa[[[WWWVVVUUUUUURRRUUUZZZ___cccggglllooommmjjjiiiiiigggfffkkksssyyywwwuuutttqqqmmmhhheeedddcccaaa``````dddjjjoooooolllgggeeelll|||lllWWWMMMFFF;;;222222111000000111111000...///...---...///222444666<<>>444333555444555666555777777@@@EEEeee~~~ssslllxxxzzz{{{vvvrrrllllllyyykkkeeetttSSSDDDGGG===///000666111000000///.../////////---///...444<<>>OOO{{{~~~rrrddd]]][[[fffppp{{{zzzvvv|||ppphhhbbb___\\\ZZZYYYXXXVVVUUUXXXYYYZZZ\\\bbbjjjttt{{{}}}~~~zzzsssuuuzzzxxxyyyzzz||||||xxxsssooommmllljjjgggfffiiinnnrrr{{{}}}{{{pppgggiiiyyypppVVVJJJCCC:::555333111000111111111/////////...///111333666888KKKbbb{{{nnnOOOWWWeeeaaa___gggjjjwwwuuujjjkkkpppxxx}}}sss```TTTOOOOOOIIIFFFGGGEEERRRmmm}}}qqqddd\\\UUUMMMIIIIIIGGGDDDCCCDDDDDDCCCBBBDDDCCChhh{{{oooZZZ@@@777222333555222111222111444444777:::666>>>TTT}}}wwwvvvxxxsss[[[VVVWWWTTTTTTZZZWWWXXXYYYZZZ[[[^^^bbbffflllooosssvvvxxxzzz|||~~~|||ttthhhWWWOOOGGGDDDIIITTT^^^ddd^^^ZZZTTTOOONNNQQQUUUYYYaaasss{{{uuu]]]III777555555222444999;;;666888GGGUUUpppkkkfffnnnzzz{{{yyyooolll|||mmmgggaaaIIIIIIBBB666444444222111000000//////000000000///111666CCC___dddTTTUUU]]]jjjrrr|||}}}xxxmmmeee^^^\\\ZZZZZZ[[[[[[[[[ZZZ___```bbbeeeiiiqqqzzzvvvrrrssssssvvv{{{}}}|||zzzyyyxxxsssrrrnnnjjjhhhiiimmmqqqzzzxxxmmmhhhlllsssaaaOOOEEE>>>777555222111111111111000////////////111444777999KKKddd{{{}}}xxx}}}eeeNNNTTT^^^]]]]]]ccclllyyy~~~ssseeefffkkksssyyy{{{hhh]]]TTTQQQIIIHHHJJJEEENNNggg{{{yyyxxxiii^^^UUULLLIIIJJJHHHGGGEEECCCAAA@@@AAAAAACCC[[[xxxwwwhhhFFF:::222444555222111444111444333777:::777CCC^^^{{{zzz~~~zzzmmm[[[WWWVVVQQQQQQVVVVVVWWWXXXYYY[[[^^^cccgggkkknnnrrruuuvvvwwwyyyzzzzzz}}}xxxeee]]]QQQIIIIIIOOOVVV[[[VVVSSSPPPLLLJJJJJJKKKKKKSSSfffvvvwwwiiiPPP;;;777666222333:::<<<999888LLLfffooonnnlllppp~~~rrrmmmvvv}}}wwwoooqqqfffwwwgggMMMJJJCCC===888333222111000000//////000000///000333999NNNuuupppZZZPPPWWWbbblllrrryyy~~~|||xxxrrrkkkeeecccaaa______aaacccddddddfffhhhjjjmmmooosssyyy|||~~~~~~~~~sssjjjgggeeejjjoooooommmnnntttzzzzzzxxxsssnnnjjjjjjmmmpppwww{{{}}}yyyppphhhfffggg}}}qqqYYYHHH???888666222111111222111111/////////000222555888:::LLLbbbvvvyyynnnoooxxxrrr```RRRSSSYYY\\\___cccppp{{{wwwoooddddddhhhooovvvwwwnnn^^^VVVLLLKKKLLLDDDGGG\\\{{{wwwssshhh___gggwww|||lll___TTTKKKIIIKKKGGGIIIHHHDDD@@@?????????BBBNNN___|||xxxPPP@@@555555666111000444111333222666999777HHHhhh~~~~~~~~~ssscccUUUSSSSSSQQQQQQSSSSSSTTTVVVWWWYYY]]]bbbeeehhhkkknnnoooooonnnooopppqqq}}}vvvhhh[[[RRROOONNNOOOKKKJJJHHHFFFDDDDDDCCCDDDJJJ[[[wwwzzz}}}uuuXXX???:::888333444<<<:::===999TTTzzz}}}}}}yyy{{{vvvjjjlllvvvxxxnnnvvvppphhhkkkQQQJJJEEEAAA<<<333222111111000000000000000000222666>>>YYY{{{vvveeeXXXUUU___kkklllnnnqqqxxx~~~uuusss~~~zzztttqqqnnnjjjgggkkkiiiggggggiiikkklllmmmlllnnnqqqrrrrrrssstttvvv{{{zzz|||{{{ooobbb\\\WWW]]]aaa___\\\```kkkuuuzzzwwwrrrlllgggfffhhhkkklllppptttuuusssooommmlllkkkyyy}}}bbbKKK???999666333111111222222111/////////000222555999;;;PPPbbbrrryyyuuu{{{|||vvv```XXXPPPNNNRRRYYY^^^aaattt}}}{{{qqqjjjeeedddgggmmmuuuyyyggg]]]PPPOOOPPPDDDDDDVVViiirrriiiccc]]]\\\[[[QQQHHHNNN\\\zzznnn___SSSJJJIIILLLEEEIIIKKKGGGBBB@@@@@@@@@@@@CCCMMMrrrzzzXXXEEE888777777111000444111333222555999777KKKmmm{{{}}}zzz{{{gggZZZNNNLLLQQQTTTTTTSSSPPPRRRSSSUUUWWW[[[```cccdddfffhhhhhhgggeeeeeeeeefffuuu}}}lll]]]RRRKKKHHHEEEDDDBBBAAA@@@@@@@@@@@@DDDTTTqqq|||]]]CCC<<<:::444555===888???:::YYYvvvooottt||||||yyyxxx}}}tttuuuwww~~~pppzzz|||TTTHHHEEEDDD???333666000...///000//////222---;;;444<<>>===<<<===???@@@@@@RRRnnn~~~nnnMMM999555777999777999===CCCgggtttooouuu|||}}}zzzyyyqqqvvvvvvuuuvvvzzzoookkkvvveeeQQQGGGGGGDDD999777111...000000//////222...666444HHH~~~{{{|||ppprrrrrr^^^SSSUUU^^^dddfffgggiiilllsss~~~{{{{{{zzzpppmmmllljjjlllpppppprrrsssrrrtttxxxwwwsssqqqssssssrrrooonnnoooqqqqqqpppnnnkkkeee\\\RRRJJJDDDDDDCCCBBBAAABBBEEEHHHTTTTTTSSSQQQQQQTTTXXX[[[```bbbfffkkkooopppnnnlllmmmqqqzzzvvvWWWDDDDDD>>>777333222222111///333000000222222333:::BBBWWWyyy~~~___SSSKKKOOOTTTUUU]]]gggyyy|||nnnbbb[[[ZZZWWWWWW[[[ccclll|||sssiii]]]RRRMMMGGG@@@BBBJJJPPPkkkwwwqqqjjjaaaXXXRRROOOLLLJJJHHHEEEDDDEEECCCAAADDDIII]]]yyyiii\\\UUUPPPJJJEEEGGGGGGGGGFFFEEECCC@@@???<<<===CCCYYY]]]BBB;;;555111333333222666333777===;;;UUU~~~zzzwww{{{sssaaaRRRIIILLLPPPMMMMMMQQQQQQQQQQQQSSSWWW[[[```ccceeeeeeeee```YYYQQQKKKHHHMMM^^^ttt|||uuu~~~{{{xxxqqqeeeUUUIII@@@???===<<<<<<===>>>???===KKKccczzz~~~yyy|||uuuXXXBBB:::999:::::::::>>>KKKuuuooommmwww}}}xxxoooqqqhhhaaavvv}}}wwwwwwyyyrrr]]][[[wwwaaaKKKIIIJJJAAA999333///000111///000222111111777[[[~~~xxx{{{rrrzzz```LLLNNNZZZ```bbbccchhhoootttxxx~~~}}}yyyxxx{{{|||tttnnnmmmnnnooorrrvvvyyy|||}}}|||}}}|||vvvsssttttttrrrooollllllllliiifffaaa[[[TTTLLLDDD???;;;:::999777555555777999>>>>>>???@@@BBBFFFLLLPPPZZZ[[[___dddiiikkkkkkjjjooonnnrrr|||dddLLLJJJCCC:::555333333111000222000111333333555===FFFlll```UUUMMMNNNRRRUUU^^^iiixxx|||uuuaaaUUUOOOMMMLLLNNNTTT___lll~~~zzzlllhhh\\\QQQLLLEEE>>>@@@HHHRRRgggzzzvvvjjjaaaZZZQQQJJJGGGFFFGGGGGGIIIGGGHHHIIIHHHDDDEEEIIIQQQtttvvvggg[[[UUUPPPJJJFFFEEEFFFHHHHHHGGGDDDAAA??????>>>???NNNvvvmmmMMM@@@444000333333111555666999<<>>===;;;::::::<<<===>>>;;;CCCTTTgggxxx{{{bbbLLL>>>999888999;;;???VVV~~~tttwww|||kkkXXX\\\|||yyy{{{```XXXooosssQQQKKKNNNFFF;;;555000111111///000333777000>>>mmmzzztttnnnQQQ@@@LLL[[[\\\\\\aaajjjttt}}}~~~zzz{{{}}}tttrrrpppqqqssswww{{{~~~~~~wwwrrrsssrrrqqqnnnjjjhhhfff^^^ZZZRRRKKKEEE@@@;;;888888888777555222222444666555666777888999===AAAEEEQQQRRRTTTZZZ```dddffffffmmmmmmooottt~~~rrrZZZPPPHHH>>>777444333111000111111222444444777AAAKKKaaaWWWOOONNNQQQWWWbbbmmmyyy~~~lllXXXOOOJJJGGGHHHKKKRRR]]]mmm|||jjjiii\\\RRRMMMGGG@@@CCCJJJ[[[tttvvvnnnaaaWWWPPPNNNMMMMMMRRRQQQRRRTTTQQQKKKJJJLLLLLLjjj~~~sssdddYYYSSSOOOJJJEEEDDDFFFHHHIIIHHHFFFBBB@@@AAA@@@>>>GGGiii~~~qqqRRRBBB444000444444222555999999:::EEElll{{{uuunnn|||tttZZZSSSKKKGGGKKKNNNLLLKKKLLLMMMMMMMMMOOORRRWWW[[[^^^dddgggjjjhhhaaaWWWMMMHHHCCCOOOaaauuu}}}xxxyyywwwaaaOOOKKKEEEAAADDDMMMWWW]]]```______aaaaaa[[[PPPGGGAAA??????FFFMMMMMMDDD;;;<<<;;;:::999999;;;<<<>>><<>><<>>;;;:::666666666999<<<>>>===<<<;;;:::999888999:::<<<===@@@???BBBJJJWWWooo}}}|||eeeNNN@@@>>>AAA???EEEnnnxxx}}}kkkwwwzzz|||qqq^^^hhhbbbMMMMMMJJJ@@@999333222222000111444888555WWWoooSSSCCC>>>IIIOOONNNTTTaaakkkxxx{{{{{{uuuoootttyyy}}}~~~~~~vvvrrrpppnnnlllgggaaaYYYSSSGGGCCC>>>;;;::::::::::::555555555444222111222333///111222333444666:::===DDDFFFJJJQQQYYY```cccdddhhhnnnsssrrrnnnooovvv~~~eee^^^TTTFFF;;;666444222111000111333555444777DDDQQQvvvRRRMMMHHHFFFJJJUUUdddnnnnnnxxxwww\\\PPPPPPOOOIIILLLNNNRRR[[[lllyyyjjj^^^SSSOOOJJJDDDFFFNNN^^^xxxmmmhhhdddcccbbb`````````ZZZQQQMMMMMMLLL___{{{|||qqqbbbWWWRRRNNNIIIEEECCCDDDFFFHHHGGGFFFDDDBBB<<<@@@???AAAWWW~~~~~~{{{cccPPPCCC666444888555555444:::999666PPP~~~|||xxx~~~oooiiizzz___SSSKKKIIIGGGHHHJJJJJJJJJIIIIIIJJJMMMPPPTTTWWWYYY[[[^^^fffpppssslll]]]NNNDDDCCCHHHVVVkkkuuukkkdddaaa```___[[[]]]iiitttnnnaaaNNNFFF???@@@BBB@@@>>>===888;;;===;;;777555777:::555777777666444555999<<<;;;:::999888999:::<<<>>>@@@@@@BBBFFFOOOfffwwwxxxzzzkkkRRRAAA<<<>>>@@@KKKzzzyyy~~~ttt|||~~~|||~~~oooiiijjjPPPLLLKKKBBB:::444333222000111444555:::dddcccIII@@@>>>EEEKKKMMMUUUaaappp|||xxxxxx}}}tttnnnwww{{{uuurrrnnniiicccYYYNNNGGG???===:::::::::<<<<<<;;;888999888666333111111111...000111222222444666999???AAAGGGOOOXXX___bbbcccjjjoootttsssoookkklllnnnyyyrrreeeZZZKKK???999666555444000111444555333777DDDRRRzzz{{{```IIIHHHEEECCCHHHUUUeeeooouuu~~~kkkSSSKKKNNNNNNGGGGGGJJJMMMUUUiii}}}pppdddXXXSSSLLLEEEGGGOOOcccvvvmmmhhheee```^^^^^^]]]WWWNNNJJJKKKEEEWWWsss~~~ssseeeZZZTTTPPPKKKGGGBBBCCCDDDEEEEEEEEEDDDCCC<<>>:::888:::;;;;;;999777666888999555666666444222222555999;;;:::999888999;;;===???===@@@CCCFFFLLLaaa~~~~~~sssWWWCCC<<<<<<@@@RRRwwwsss}}}{{{wwwzzzjjjzzzoooRRRLLLMMMCCC;;;444333222000111555444>>>lll~~~~~~PPPDDD???===BBBHHHNNNXXXaaawwwyyyxxx}}}zzzuuuyyywwwtttnnnhhh```TTTGGG>>><<<:::999:::;;;<<<<<<;;;>>>???>>>;;;777333222333222333333333111111333555:::===CCCMMMVVV]]]``````lllooossstttqqqlllgggdddkkkjjj___OOOBBB;;;888777666000222444555333666CCCRRRwww}}}xxxqqqkkk|||fffPPPEEEFFFEEEDDDIIIWWWgggqqq~~~vvvcccMMMGGGLLLLLLDDDBBBEEEHHHPPPfffwwwjjj^^^XXXPPPHHHIIIPPPfffuuujjjbbb]]]VVVTTTTTTTTTNNNFFFBBBDDD???PPPmmmvvvggg\\\VVVRRRMMMIIIBBBCCCCCCDDDDDDDDDDDDDDD888>>>===888FFFnnn~~~iiiXXXIII888444888444666000888::::::^^^zzzjjj|||}}}nnnmmmPPPFFFFFFFFFEEEBBBCCCEEEEEEDDDDDDGGGKKKNNNNNNMMMKKKIIIDDDRRRfffsssssshhhXXXMMMEEEGGGPPPeeevvvkkkaaaYYYSSSPPPGGGJJJHHHDDDKKKZZZcccbbbQQQDDD:::<<<@@@???<<<<<<:::888777777999:::999888555666777666555555666777;;;:::999999999;;;>>>???999>>>DDDFFFKKK___~~~~~~aaaLLLCCCAAA???WWW}}}tttyyy{{{|||kkkwwwiiizzz}}}yyywwwfff|||XXXFFFNNNFFF???666222222555777888777III}}}wwwMMMAAA<<>>888444555999<<<===>>>AAA=========;;;999666333222222222111111222222333333666999???FFFOOOWWW]]]aaakkklllpppwwwyyysssfff[[[hhhuuuqqqeeeTTTGGG@@@;;;777333444666222222666555???VVVsssnnnkkkiiirrrpppSSSDDDAAABBBCCCCCCHHHTTTeeessswwwcccOOOFFFFFFEEECCCBBBAAADDDEEEQQQjjj|||sssfff```XXXQQQSSS[[[qqqnnn^^^UUUPPPOOOHHHGGGEEECCCBBBAAA@@@@@@BBBFFF\\\lll^^^XXXSSSMMMGGGDDDCCCBBBCCCDDDEEEDDDCCC@@@======???FFF]]]|||hhhVVV>>>333666666777222999;;;===ddd~~~|||uuuwwwzzzvvvaaaPPPEEECCCCCCBBBAAAAAAAAABBBBBBFFFIIILLLMMMOOONNNIIICCC:::FFFHHHYYYtttmmmTTTNNNFFFHHHOOObbbwwwiii^^^WWWRRRMMMIIIFFFDDDBBB@@@BBBIIISSSZZZKKKFFFAAAAAA@@@>>><<<;;;===<<<:::888888999;;;<<<888777666555444555555666;;;:::999999:::===???@@@BBB>>>>>>DDDNNNddd{{{~~~sssOOO<<>>???@@@BBBHHHWWWkkkyyy~~~zzzyyyqqq^^^KKKCCCCCCCCCAAA@@@???BBBCCCOOOiii|||vvvkkkeee^^^VVVWWW^^^tttmmm[[[QQQLLLHHHEEEDDDCCCBBB@@@???>>>>>>>>>===AAAUUUzzz~~~kkk]]]VVVQQQJJJEEEEEECCCBBBCCCDDDEEEDDDCCCAAA===<<<>>>EEEZZZtttaaaFFF777777888777222888===EEEiiizzzxxxwwwdddTTTJJJEEEBBBBBBAAAAAA@@@AAAAAABBBFFFKKKRRRVVVTTTNNNKKKJJJ???DDDAAAPPPllllllVVVOOOEEEGGGNNNaaazzzqqqdddZZZSSSNNNIIIDDDBBBAAA???===@@@FFFOOOVVVPPPHHH???<<<===>>>===<<<>>>===;;;999888666666666888777666555555555666777::::::999999:::<<>>BBBLLLbbb|||}}}\\\BBBFFFJJJxxxzzzvvvoooiiizzzqqqUUUCCCHHHOOOGGG??????~~~xxx}}}kkkiiisssPPPIIIIIICCC;;;444333444777888BBB___|||uuuKKK@@@===???FFFIIIJJJTTTaaagggjjjlllnnnooossszzz}}}tttkkk^^^OOODDD===::::::999888999>>>???======@@@>>>>>>======<<<:::999888444333333222222222333333444444555999BBBNNNYYY```jjjsss}}}nnnddd[[[eeexxxyyyjjjWWWKKKGGGCCC===777444666333444:::<<>>??????AAAIIIYYYnnn~~~zzzvvvhhhWWWEEE???@@@@@@>>>>>>>>>@@@AAAMMMggg|||zzzooojjjbbbZZZZZZ```ssshhhYYYRRRNNNIIIDDDAAAAAA???>>>>>>=========;;;>>>OOOqqq|||hhhZZZSSSNNNIIIDDDEEEDDDBBBCCCDDDEEEDDDBBBAAA===<<<===BBBUUU}}}oooOOO:::777888888333999CCCRRRtttuuu{{{~~~ooo]]]OOOHHHEEE@@@@@@?????????@@@@@@AAAHHHLLLVVV^^^[[[SSSSSSYYYNNNIII???JJJfffmmm\\\QQQDDDEEELLL___uuummmaaaWWWPPPKKKEEEBBB@@@???===<<<>>>DDDLLLRRRYYYPPPDDD======???@@@??????>>>>>>===<<<:::888777888777777666666777888888999999888888:::<<>>@@@>>>@@@FFFsss^^^www|||VVVKKKLLLFFF>>>777444444777999DDDkkk}}}}}}hhhDDD???===@@@EEEHHHLLLVVVaaakkklllmmmmmmmmmqqqxxx~~~}}}wwwssshhh```TTTHHHAAA>>>===>>>:::999;;;@@@@@@===>>>AAA>>>>>>>>>===<<<;;;:::999555555444333333333333333555444555999AAALLLWWW]]]jjjttt}}}qqqjjj\\\```nnnxxx```PPPJJJFFF???999666888444333888;;;LLLhhhuuuXXXDDD<<>>>>>=========@@@@@@KKKdddyyytttnnneeeZZZYYY^^^lll}}}kkk___VVVNNNIIIBBBAAAAAA@@@?????????@@@>>>@@@MMMmmm{{{gggYYYRRROOOIIIEEEEEEDDDCCCCCCDDDDDDCCCBBBAAA===;;;<<>>>>>>>>>>>??????@@@LLLLLLWWWhhhllleeedddjjj___QQQCCCJJJcccpppcccSSSFFFFFFJJJ\\\}}}zzzqqqdddYYYPPPJJJFFFCCC??????===<<<>>>CCCJJJOOO[[[XXXOOODDD>>>>>>>>>>>>:::;;;===>>>???>>>===<<<888888888888888999999999888777777777999<<>>>>>@@@DDDGGGMMMXXXbbbmmmnnnnnnlllkkkooovvv|||tttjjjdddVVVPPPIIICCCCCCDDDEEEEEEBBBBBBDDDGGGFFFCCCDDDHHHCCCBBBAAA???===;;;:::999777666555444333333333333333444555:::AAAKKKTTTZZZccckkkwww~~~{{{uuuqqq___\\\aaasssmmmXXXMMMGGG@@@;;;777999555444999>>>RRRqqqvvvYYYEEE<<<@@@@@@???@@@FFFWWWlll|||{{{nnnWWWKKK???===>>>>>>=========AAA@@@JJJbbbwww{{{ssshhh\\\YYY^^^eeeiiiXXXMMMIIICCCCCCBBBAAAAAAAAAAAAAAABBBCCCNNNkkk~~~jjj[[[UUUQQQLLLHHHFFFDDDCCCCCCDDDDDDCCCAAA@@@<<<:::;;;<<>>???@@@HHHKKK[[[wwwzzzsssbbbPPPCCCIII]]]nnniiiVVVKKKHHHIIIZZZzzzzzzlll^^^SSSLLLIIIGGG??????>>>======AAAFFFKKKXXX______TTTHHHDDDCCCAAA======>>>>>>>>>======<<<999999::::::::::::::::::666666666777999<<>>OOOuuuxxxzzzpppOOO======???@@@BBBFFFOOOZZZccciiijjjjjjiiiiiilllsssyyy|||nnn___VVVIIIGGGFFFIIIOOOUUUXXXXXXQQQPPPPPPPPPLLLGGGIIINNNMMMLLLHHHDDDAAA===;;;:::999888666555444333333222000111333888@@@KKKTTTZZZ]]]bbbjjjrrrwwwyyywwwvvvggg]]]\\\mmmzzzbbbRRRIIIBBB>>>666999555555<<>>;;;<<<===>>>FFFVVVkkk{{{{{{hhhRRRGGG>>>===>>>===<<<===;;;@@@@@@JJJaaauuuxxxlll```^^^bbbgggnnnZZZOOOLLLEEEEEECCCBBBAAAAAAAAAAAADDDFFFPPPmmmqqqaaaYYYTTTOOOJJJFFFEEECCCCCCDDDDDDCCCAAA>>>;;;:::<<<;;;BBBYYYqqqcccDDD:::;;;555:::;;;BBBOOO[[[xxxyyyxxxkkk[[[PPPDDD==================>>>>>>???@@@AAAHHH]]]xxx\\\KKKBBBDDDRRRhhhlllZZZOOOJJJIIIXXXyyyxxxjjj]]]TTTNNNKKKAAAAAA@@@>>>===???CCCFFFZZZhhhqqqkkkbbb^^^YYYTTTQQQOOOJJJEEEBBB@@@??????;;;<<<<<<<<<<<<;;;:::999444444444666888<<>>:::999777555444333222222000000111666@@@NNN[[[cccdddeeeiiipppwwwzzzxxxuuunnn```[[[mmmlllYYYLLLDDDAAA777:::666666===GGGbbbhhhLLLAAA???999;;;<<<>>>DDDSSSfffuuu~~~gggNNNEEE>>>===>>><<<;;;<<<777===???JJJaaauuuxxxmmmbbbaaagggsssooo___WWWSSSJJJIIIGGGFFFEEEDDDCCCCCCEEEIIITTTrrr{{{hhh]]]VVVOOOJJJGGGEEECCCCCCDDDDDDBBBAAA<<<:::;;;===;;;===OOOddd|||}}}cccFFF<<<<<<666<<<===FFFRRRPPP]]]~~~~~~tttjjjppp~~~cccUUULLLCCC???BBB============>>>???@@@AAA???GGGVVVooobbbQQQIIIFFFIIIbbboooaaaSSSLLLJJJYYYyyy{{{mmmaaaWWWRRRGGGGGGFFFDDDBBBBBBDDDGGGVVVffftttwwwxxxzzzssshhhddd^^^UUUKKKDDDAAAAAAAAA===>>>>>>>>>===;;;:::888333333444555888<<>>???BBBAAABBBNNN^^^xxxiii[[[wwwooo~~~yyyzzz}}}yyy~~~]]]MMMKKKEEE===888888===BBBYYYxxxwwwqqqssskkkIII;;;<<>>>>>BBBOOO```mmm{{{~~~eeeLLLCCC=========;;;:::;;;333:::>>>JJJaaavvvvvvlllbbbbbbiii~~~xxxjjjaaa[[[WWWOOONNNLLLJJJIIIHHHGGGGGGGGGLLLYYYxxxmmm```WWWOOOIIIGGGEEEDDDCCCDDDDDDBBBAAA;;;999;;;===;;;;;;JJJ]]]ttt|||yyyaaaEEE;;;;;;777???AAAOOO\\\RRRRRRnnn~~~}}}{{{oooeeeqqqvvv]]]SSSLLLBBB<<<>>>============>>>???AAAAAACCCGGGKKKXXXzzzooo]]]TTTKKKGGG___rrrfffUUUNNNJJJYYY{{{|||mmm```XXXNNNNNNMMMJJJGGGGGGHHHJJJKKKZZZiiisss~~~|||mmmhhh```TTTHHH@@@======>>>????????????===;;;999888333333333555888<<<@@@BBBDDD>>>===@@@@@@AAAKKKYYYooo~~~lllhhhyyyqqq|||yyyyyyrrr^^^OOOGGGJJJ>>>555777555EEE```sssqqq]]]EEE@@@??????@@@AAAFFFNNNWWW]]]hhhhhhiiiiiijjjjjjjjjjjj~~~uuuooommmnnnooovvvyyyqqqrrryyymmmVVVPPPKKKAAA>>>???===:::888777555222000333333444777BBBTTTkkkzzz~~~~~~xxxqqqiii______ooo}}}fffQQQDDD>>>>>>999888;;;;;;BBBZZZttt___JJJBBB@@@;;;;;;:::;;;@@@LLL[[[fffsssyyyyyywwwtttZZZBBB???<<<:::999999888777:::777;;;III^^^www|||tttdddbbbsss}}}mmmccc^^^[[[WWWUUUUUUUUURRRMMMMMMPPPOOOWWWfff{{{jjj]]]QQQIIIHHHFFFCCCBBBBBBBBBAAA???===:::888888777;;;GGGSSSiii}}}sssiiiOOO999777999;;;PPPggglllkkkeeeZZZvvvmmmbbbjjjqqqVVVNNNJJJ@@@;;;===???<<<<<<>>>??????DDDJJJGGGJJJGGGKKK\\\llliii]]]XXXKKKTTTjjjnnn___MMMPPPaaaxxx|||pppddd\\\WWWUUUUUUTTTPPPMMMOOOKKKTTTVVV\\\kkknnnccc^^^RRRIIIBBB@@@===999:::===???<<<::::::<<<<<<999666222111000111444888===@@@BBBAAA???>>>>>>BBBHHHMMMdddyyyooossswwwppp}}}~~~~~~lllssspppQQQGGGJJJ@@@999:::999JJJkkk}}}sss{{{vvvSSS???;;;>>>???@@@CCCIIIRRR\\\bbbkkkkkklllmmmoooqqqtttuuu|||wwwvvvxxxvvvyyyxxxsssqqqyyy}}}eee\\\TTTHHHCCCAAA???<<<:::999777555333444333444777AAATTTjjjyyy}}}sssnnnddd^^^gggzzz|||gggTTTHHHCCC>>>999777999999@@@WWWppptttsss}}}lllNNN@@@===;;;::::::::::::???JJJYYYdddmmmqqqoookkkqqqvvvgggOOOAAA???;;;:::999999888666999777;;;III^^^xxxyyykkkmmmuuuiiibbb```aaa___^^^]]]YYYRRRQQQTTTXXXcccuuuxxxhhhXXXNNNJJJGGGEEECCCCCCBBB@@@>>><<<999888888777:::DDDOOO]]]uuuzzz~~~{{{oooXXXBBB<<<;;;>>>TTTlllsssqqqlll```bbbuuunnneeemmmqqqXXXMMMGGGAAA===>>>???<<<;;;===>>>>>>DDDKKKHHHMMMIIIFFFMMMXXXpppooocccZZZKKKRRRffflllcccSSSVVVhhh|||tttmmmgggcccaaa^^^YYYWWWYYYZZZ___WWWNNNPPPMMMDDDCCCFFFBBB===:::<<<======;;;AAA>>>;;;;;;<<<<<<:::777333222111111333777;;;>>>@@@@@@???>>>>>>BBBGGGKKK[[[ooowwwzzzvvvyyywwwooohhhzzzWWWIIIKKKCCC<<<;;;;;;NNNxxxyyyqqqfffHHH:::999===>>>@@@FFFNNNXXXbbbhhhnnnmmmmmmoootttzzz||||||wwwssssss}}}lllbbbYYYKKKFFFDDDAAA>>><<<;;;:::888666444444333666???RRRgggwwwzzzuuujjj___```ooo{{{gggVVVLLLGGGAAA<<<999888888@@@WWWnnn~~~zzzsssxxxsssXXXCCC======<<<::::::999:::>>>HHHWWWaaajjjmmmiiibbbdddgggYYYFFF@@@>>>;;;999999999777666999777;;;JJJ^^^yyyvvv}}}~~~ooohhheeehhhfffeeeddd```YYYWWWZZZaaaooovvvaaaSSSNNNKKKHHHEEEDDDAAA???<<<:::888777888777888@@@HHHQQQhhh{{{zzzwwwcccJJJ>>>;;;>>>VVVooowwwwwwrrrggg\\\iiizzz}}}mmmfffpppwww```NNNEEEBBB???>>>???;;;:::;;;<<<>>>DDDKKKMMMUUUPPPEEE@@@DDD[[[|||{{{nnn^^^KKKNNNaaalllnnn___]]]lll{{{tttpppkkkeeedddffffffhhhZZZHHHCCC>>>;;;@@@EEEFFFCCC===???FFFFFF???DDD@@@<<<;;;<<<===:::888444333222111333666999;;;===>>>>>>>>>???AAAEEEHHHRRRddd|||uuu{{{mmm```MMMLLLEEE===::::::PPPvvvmmm~~~yyyYYYBBB;;;<<<<<<===@@@GGGRRR\\\eeeiiilllkkkkkknnnttt~~~zzz{{{zzzvvv}}}lllcccZZZOOOKKKGGGDDDAAA>>>===<<<:::888555444333555===NNNbbbqqq|||oooccc```lllzzzgggWWWMMMHHHFFFAAA===:::;;;DDDZZZooo}}}kkkPPP???>>>@@@>>>:::::::::;;;>>>GGGTTT]]]kkkooonnngggdddbbbTTTCCC>>><<<:::999999888777555888777;;;III^^^xxxtttlllkkkiiigggggggggccc]]][[[]]]dddqqqmmm]]]VVVRRRMMMHHHEEEAAA>>>;;;999777666888777666;;;BBBKKK```|||{{{oooQQQ<<<:::===RRRkkktttwwwvvvmmmgggooozzzzzziiibbbnnnjjjRRREEEBBB@@@<<<>>>:::999:::;;;<<>>OOOkkkzzzdddNNNMMM```qqqvvvjjjdddmmm}}}vvvqqqqqquuuoooqqqbbbPPPJJJFFFBBBFFFFFFPPPQQQIIIJJJVVV\\\WWWHHHDDD>>><<<<<<<<<:::888555444333222222444666888:::;;;===>>>>>>???BBBEEEMMM^^^}}}yyyyyy}}}xxx|||hhhOOOKKKEEE???;;;===XXXuuukkklllMMM???<<<=========AAAIIITTT^^^eeehhhiiiggggggjjjsss~~~}}}xxx~~~rrrhhh___UUUSSSKKKGGGCCC???>>><<<:::999666555444555;;;III[[[ggg{{{~~~pppdddbbblll~~~xxxfffVVVKKKFFFGGGCCC>>>:::<<>>;;;:::;;;;;;;;;>>>FFFQQQZZZjjjrrruuuqqqkkkbbbRRRCCC===;;;999999999888666444666666;;;HHH[[[uuu{{{uuuuuuqqqnnnmmmkkkeee\\\YYYZZZaaajjj~~~qqqaaa\\\SSSLLLFFFBBB>>>;;;888666555777777555888===GGGZZZsss}}}YYY>>><<<===PPPhhhqqqwwwyyysssnnnuuu}}}wwwddd^^^mmmjjjSSSDDDAAA???<<<===:::888::::::;;;AAAHHHVVV^^^\\\SSSLLLCCCIII\\\kkkVVVSSSfff}}}{{{sssjjjooozzziiiddd[[[NNNKKKMMM\\\aaaXXXVVVcccmmmnnnLLLFFF@@@<<<;;;;;;:::888666444333222222333444555777999;;;<<<<<<>>>@@@BBBKKK\\\~~~~~~~~~~~~~~~qqq}}}uuusssTTTLLLHHHCCC???DDDcccwwwqqq___CCC<<<<<<:::======AAAJJJVVV```eeegggjjjhhhhhhkkktttxxxzzz~~~pppdddXXXUUUOOOKKKFFFAAA???===;;;999777777666666999CCCQQQ[[[ooovvv|||}}}~~~~~~qqqgggbbbhhhxxxyyygggWWWLLLFFFDDDAAA<<<888===LLLcccuuusssRRR>>>===>>><<<999:::;;;;;;===DDDNNNUUUdddnnnvvvuuulll___OOOAAA;;;:::999999999888666444444444999EEEXXXrrr{{{xxxrrrhhh[[[TTTSSSZZZbbbtttoooggg[[[PPPHHHBBB>>><<<999555444666666555666:::BBBRRRggg|||aaaDDD??????QQQhhhrrryyy|||vvvooouuu~~~xxxccc___ssstttaaaOOODDD???>>>>>>===:::999:::::::::>>>DDDOOOYYY[[[XXXTTTHHHFFFRRRuuuwwwbbbYYYggg}}}qqqmmmxxx|||wwwttt~~~sssfffdddggggggOOOHHH@@@;;;::::::999777555444333222222222333333666777999::::::<<<>>>AAAHHH\\\|||xxxrrr]]]sss}}}vvv```SSSNNNHHHBBBGGGjjjyyy}}}~~~UUU===;;;<<<777<<<===AAAKKKXXXccchhhiiipppooonnnqqqzzzzzznnn]]]WWWUUUPPPJJJDDDAAA>>><<<:::777888777666888>>>HHHPPPbbbkkksssvvvxxx~~~xxxlll```___ooozzzjjj[[[OOOHHHCCC@@@;;;888???RRRjjj{{{^^^EEE???>>><<<777888999999;;;@@@IIIPPPZZZfffqqqqqqgggXXXIII???:::999888999999888555333333333888CCCTTTmmmxxxjjjZZZQQQOOOPPPZZZlll{{{qqqaaaSSSIIICCC@@@>>>999444222444666555666:::<<>>???SSSkkktttyyyzzzsssnnnttt~~~|||gggggg~~~lllXXXNNNEEE<<<:::>>><<<::::::<<<;;;999;;;@@@FFFSSSZZZZZZWWWIIIDDDNNNjjjmmmZZZ]]]uuuzzztttiiikkkiiirrrooo```XXXQQQIII@@@:::999999888666444333333222111222222222555666777777888:::===@@@FFF```}}}kkkWWWqqq{{{}}}}}}|||mmm\\\TTTKKKBBBGGGjjj{{{{{{QQQ;;;<<<===666;;;<<>>FFFMMMTTT```kkkkkkaaaSSSFFF>>>999999888999999888555333222222777BBBRRRkkkyyykkk[[[QQQOOOHHHTTTggg}}}wwweeeUUUIIICCC@@@???999444222444555555777:::999DDDTTTfffyyy~~~~~~ZZZCCC:::===SSSllluuuxxxwwwnnnmmmppp{{{kkknnnkkkWWWPPPHHH;;;777===<<<:::;;;===;;;888999===AAAQQQ[[[\\\WWWIIIDDDOOOhhhtttWWWQQQeeelllxxxrrrjjjkkkdddkkkjjj\\\QQQJJJ@@@:::888888777666333333222222111222222222555666666666666999===@@@FFFddd}}}|||mmm]]]{{{}}}~~~}}}|||]]]QQQPPPEEEGGGppp}}}{{{qqqttttttHHH999:::;;;<<<>>>===BBBNNNZZZcccjjjpppssssssrrrvvv{{{lllcccYYYTTTLLLGGGDDDAAA<<<999666888999999:::<<>>:::GGGbbb|||gggBBB>>>???999<<<;;;999777888===EEEJJJ]]]___ccceeeaaaUUUDDD999999999888777666555444444333:::999<<>>??????777;;;::::::999999::::::;;;BBBMMMZZZ^^^XXXNNNGGGDDDcccrrrZZZTTT^^^kkkyyyeeeWWWKKK???;;;:::888666666666555444333222222222222444444555555777888999:::DDDSSSmmm}}}~~~rrr___uuu{{{~~~~~~~~~bbbVVVTTTKKKOOO{{{mmmbbbiiisssIII:::;;;:::;;;===<<>>:::888888999999888888888;;;===IIISSS]]]bbbgggpppxxxzzz}}}ppp___bbbwww}}}ssskkkcccSSSIIIEEE===;;;HHHccc~~~```BBB>>>???;;;;;;:::888777888===EEEJJJZZZ^^^cccccc]]]PPPCCC:::999999888777666555444444111999777:::OOOiii}}}rrrhhh[[[OOOIIIIIIEEEJJJSSS^^^lllxxxrrriii\\\OOOGGGAAA===:::666555333111111333555666666>>>IIIXXXqqq|||vvv\\\DDD???===XXX|||wwwjjjmmmqqqvvvuuu]]]NNNAAA>>>===666;;;::::::999999::::::;;;???HHHSSSXXXTTTMMMFFFCCCUUUvvvooo]]]XXXaaavvvXXXLLLAAA===<<<999888888666555444333222222222222444444444555666777888999@@@LLLdddtttwwwooo]]]ttt{{{~~~}}}|||zzzyyyyyyyyy~~~}}}}}}xxx^^^TTTRRRJJJRRRhhh___jjjrrrIII;;;;;;:::;;;<<<;;;@@@KKKUUU\\\ccciiiqqqrrrsssxxxvvveeeeeezzzmmmkkkjjjpppoooiii^^^RRRFFF???<<<;;;999:::999888555555666777<<>>:::;;;::::::999888777888===EEEJJJWWW^^^cccaaaWWWJJJ@@@<<<999888888777666555444444000777666999MMMddduuuhhh]]]RRRHHHEEEHHHBBBDDDHHHMMMTTTZZZ```ccchhhkkkpppuuuwwwuuuppplll\\\VVVMMMFFFAAA===;;;999666444333111111333444666444<<>>===;;;::::::666555444333333333333333333333333444555666777888===EEEXXXrrrrrrssslllZZZqqq{{{rrrkkkfffdddbbbaaabbbdddlllwww{{{|||mmmWWWQQQQQQKKKUUUzzznnngggxxxzzznnnHHH<<<<<<:::;;;===;;;???JJJTTTZZZaaaffflllnnnrrryyy~~~|||eeedddzzzhhhaaa___fffwwweeeUUUIIICCC@@@???:::::::::888555444444555333;;;CCCIIIRRR___iiimmmrrr}}}yyygggaaannnyyyuuuiiiQQQIIIEEE>>><<>>;;;:::999999555444333222222333444555444:::AAAKKKbbbfffMMM@@@>>>PPPnnnttt{{{zzz~~~|||zzzvvvfff[[[ooorrr^^^RRRCCC<<<<<<999::::::999999999999:::::::::;;;???EEEIIIIIIEEEAAA>>>QQQ]]]eeennnllliiioooqqqxxx]]]PPPDDD???===;;;:::;;;666666555444444444444444333333333333444555666777<<>><<<@@@JJJTTTZZZ```eeejjjmmmsss}}}jjjhhhnnndddaaajjjnnnYYYMMMFFFAAA===999:::;;;999777555555666222888???DDDOOO]]]hhhlllsss{{{~~~~~~xxxhhhbbboooyyywwwkkkRRRMMMHHH@@@<<>>===>>>777777777666888<<>>@@@DDDIIIMMMPPPNNNLLLIIIGGGFFFEEEBBB@@@999999999888777777888999444333222222222222333444444999???GGG\\\lllSSSFFFCCCSSSooo||||||xxxggg\\\pppmmmYYYOOOBBB;;;<<<;;;:::999999888888999999:::888888:::???EEEGGGEEEAAA???KKKRRR]]]lllooonnnvvvuuu```RRREEE???<<<:::999999666666555555444444555555333333222333333444555666===???KKKbbb{{{xxxgggUUUmmmvvvvvvssspppqqqvvvvvvttthhh```UUUKKKEEEAAA???>>>@@@BBBJJJUUU^^^gggssszzz|||qqqqqq\\\YYY]]]ZZZeeezzzsssrrr```AAA<<<===:::;;;>>><<<@@@JJJTTTZZZ```eeejjjnnnuuu~~~}}}qqqsss~~~nnneeekkk{{{cccRRRFFF>>>999999:::;;;:::888666666666333888===CCCOOO___kkkooowww||||||{{{xxxiiieeerrrwwwtttkkkWWWPPPLLLCCC>>>GGG^^^tttYYYBBB<<<<<<<<<:::888888777666777;;;AAAFFFTTT___fff___NNN>>>999:::888777777666555444333333333666555888DDDPPPjjjwwwlll```XXXUUUUUU___xxxtttlllccc[[[PPPDDD======::::::999:::<<<@@@DDDGGGIIIFFFDDDBBBAAA???===;;;333555666555444555666888333333222222222222333333333888===DDDXXX{{{ttt^^^FFFAAARRRnnn}}}tttqqquuuzzzyyyuuuwwwvvvggg]]]qqqmmmUUUMMMBBB;;;;;;999999999888888888888999999777777888===BBBDDDCCCAAAAAAHHHLLLUUUeeeiiilllxxxzzzdddVVVGGG@@@<<<999777888777666666555555555666666333333333333333444555666<<<>>>HHH[[[rrr}}}ttttttrrrgggUUUlllrrrrrrnnnhhhffffffccc^^^PPPKKKCCC===;;;:::999999888999>>>DDDJJJPPP]]]iiizzz~~~~~~}}}uuu}}}aaaYYY^^^]]]iiiyyytttyyyYYY===;;;===:::<<<===;;;???IIISSSYYY```eeeiiimmmttt~~~yyy{{{ssszzzxxxeeedddzzzpppXXXFFF>>>;;;:::;;;<<<;;;888555444444333777;;;BBBPPPbbbppptttxxx{{{yyyxxxvvviiidddppptttkkkdddYYYSSSOOOFFF@@@III___uuu^^^CCC;;;<<<;;;666888888888777777:::???CCCNNNYYYaaa]]]NNN???999:::777777666555444333333222222555333666@@@IIIaaayyykkk```UUUMMMIIIIIILLLZZZuuu{{{nnnfff]]]VVVLLLAAA<<<<<<888777555444555888<<<>>>AAA???>>>>>>>>>===;;;999333444555444222111444666222222222222222222222222111777;;;AAATTTwwwoooLLL@@@JJJcccrrrzzzyyy{{{|||vvvuuurrrcccXXXiiilllPPPIIIAAA;;;;;;888999999888888888888999999666666888;;;>>>@@@@@@???>>>CCCDDDKKKXXX]]]ddduuuhhhZZZJJJBBB===999777888777666666666666666777777444444444444444555555666777:::DDDUUUggg|||xxx~~~~~~jjjjjjgggUUUmmmmmmmmmhhh```YYYTTTLLLDDD>>>;;;777555555777888888666555777:::<<<@@@LLLXXXhhhooo{{{}}}}}}xxxggg\\\aaabbbooouuurrr|||zzzTTT:::;;;===:::===<<<:::>>>IIIRRRYYY___eeegggjjjppp}}}{{{xxxuuuzzz|||nnnxxxyyyvvv~~~~~~eee```tttyyy]]]HHHAAAAAA;;;<<<<<<;;;777444222222111555999AAAPPPeeesssxxxvvvxxxuuuuuutttgggaaammm~~~rrrbbb[[[WWWTTTPPPGGGBBBKKKaaawwwjjjLLLAAACCCAAA:::999999888777777999>>>BBBIIISSS]]]ZZZNNN@@@;;;:::777777666555444333333222111444111444<<>>;;;<<<777666444222333666999<<<;;;::::::;;;<<<;;;888666444555555333000///222444222222222222222222222222///555:::@@@QQQttt~~~[[[FFFGGGYYYeeeyyy|||tttbbbTTTccc~~~gggJJJEEE@@@;;;;;;888999999888888888888999999444666999;;;<<<======>>>;;;??????DDDNNNRRR]]]qqqyyy|||mmmmmmxxxlll]]]LLLCCC>>>:::888888777777666666666666777888555555444444444555666666222666@@@OOO```tttyyyvvvhhhVVVmmmjjjgggaaaYYYNNNDDD<<<888:::777555555666777777555333555666666666999???DDDSSS[[[jjj||||||{{{~~~~~~lllZZZdddfffwww|||}}}}}}vvviiijjjxxxQQQ===888777999===::::::>>>HHHUUU^^^bbbaaajjjooowwwyyyuuuvvvvvv}}}tttnnn~~~}}}ppptttiiicccnnn{{{yyyoooxxx~~~uuuaaaMMMAAA======<<<;;;999777555222111444555777>>>NNNcccpppttt|||sssqqquuummm^^^\\\fff|||~~~xxxkkkbbbWWWHHHFFFCCCHHH===EEEaaannn|||iiiCCCBBB<<<===:::999777666777999<<<===GGGUUU^^^WWWGGG===999999666666555444333333333333333666333444:::???QQQnnn|||rrrdddUUUJJJDDD@@@???BBB;;;;;;DDDMMM___uuuhhhaaaVVVLLLEEE@@@>>><<<777666444333333444555666<<<;;;;;;::::::999999999888666444333333333555666333222222111111222222333555999;;;???QQQtttvvvXXXEEEHHH[[[eeettt{{{ssshhhRRRVVVuuu[[[BBB@@@===<<<>>>;;;:::::::::999999999888888777777777888999999::::::;;;::::::===EEEQQQ\\\dddnnn|||sss\\\WWW```mmmzzz{{{dddKKK@@@???>>>;;;999888777777777777777888888666666666666666666666666:::777;;;IIIWWWhhh~~~kkkXXXnnnkkkeeeZZZOOOFFF@@@<<<999444555777888888666333111444555666666555777;;;>>>HHHOOO[[[kkk{{{{{{yyy~~~}}}ooo[[[bbbfffzzz||||||{{{vvvjjjdddzzzrrrLLL;;;::::::;;;>>>;;;:::===FFFRRR\\\aaaaaahhhnnnxxxvvvqqqrrrttt~~~zzzuuuqqqsss~~~llleeelllvvvrrrfffiiimmmoooiii[[[MMMDDDAAA<<<<<<;;;:::888666444333555666888>>>NNNaaannnrrrwwwnnnlllooohhhYYYWWW```vvvvvvrrrkkkggg]]]KKKHHHEEEJJJ@@@JJJhhhuuuuuuJJJDDD:::::::::999777666777999<<<===GGGVVV___YYYJJJ???:::999666666555444333333333333222555222333888<<>>;;;:::::::::999999999888888666666666777777777777888::::::999<<>><<<;;;888888777777777777888888666666666666666666666666999666:::FFFSSSccc|||~~~xxxqqq[[[ooofff[[[LLL???:::888888888555777888888666333222222555666666666444555666888???DDDMMMZZZhhhwww}}}zzz}}}{{{ttt\\\aaaeee}}}}}}}}}yyyiii^^^oookkkFFF999<<<>>>======;;;:::<<>>@@@IIIeeezzzqqqaaa]]]UUUNNNHHHBBB<<<999999888666555444444444555::::::;;;;;;::::::999999888777555444444444555666333333222222222222333333000555999AAAVVV{{{zzzYYYDDDFFF[[[gggtttmmmYYYdddeeeJJJDDD>>><<<===::::::::::::999999999888888666666666666555555555555999999999<<>>>>>======999999888888777888888999666666666666666666666666777444888CCCNNN]]]uuuzzz{{{vvvttt}}}pppXXXkkk]]]QQQBBB777555777:::;;;<<<<<<;;;888444333666888444555555555444444444555999<<>>;;;:::::::::999888777555444444666999@@@PPPcccnnnqqqooofffbbbccc]]]SSSPPPVVVfff|||wwwsssppprrriiiUUUQQQKKKMMMFFFUUUwwweeeDDDAAA999<<<999888666555666888;;;===EEEUUUaaa[[[MMMAAA;;;999666666555444333333333333000333000111666555???UUUtttyyywwwrrrccccccYYYLLLCCCBBBCCCCCCBBB@@@;;;:::<<<<<<@@@RRRhhhtttkkk```[[[SSSLLLFFFAAA===::::::999888666555444444444999999:::;;;;;;;;;:::999888777666555555555666666333333333222222333333333222777;;;DDDZZZ~~~yyyyyyuuuYYYDDDFFF[[[kkkxxx}}}ttt___gggqqqRRRIII@@@<<<<<<999:::::::::999999999888888888777777666555444444444888888999;;;>>>CCCGGGJJJKKKTTTfffyyy|||tttpppiii]]]SSSOOOKKKGGGFFFJJJSSS```jjjooouuulllQQQCCC???>>>===>>>::::::999888888888999999666666666666666666666666666444777@@@JJJWWWnnn{{{|||xxxsssyyyoooXXXlllSSSKKK@@@:::999===@@@BBBBBBCCCDDDCCC@@@===;;;:::555444444444555555555444444666888>>>HHHWWWhhhsss|||yyy|||yyyttt~~~^^^\\\aaa|||```]]]zzzjjjEEE999>>>???<<<999;;;::::::>>>FFFQQQ[[[aaabbblllyyyvvvnnnhhhgggkkkzzzpppggg]]]^^^iiivvv|||{{{qqqjjj```YYYWWW\\\bbbgggkkkoooooojjjddd]]]SSSJJJGGGDDD@@@>>>======;;;999:::::::::999888777555444222555:::CCCTTTgggrrrtttppphhhcccbbb]]]UUURRRUUUccczzz|||tttsssjjjVVVSSSLLLMMMGGGXXXzzzYYY@@@>>>777===999888666555666888;;;<<>>===::::::888777666555444444777888:::;;;<<<;;;::::::888888777777666666666666444333333333333333333444444777;;;DDDZZZ|||zzz~~~tttZZZEEEEEEXXXgggttttttzzzxxx___bbbvvv\\\NNNCCC===<<<999:::::::::999999999888888:::999999888777666555555777777888999<<>>;;;;;;:::999999999999999777777777777777777777777777555888@@@GGGRRRjjj~~~|||sssuuu||||||}}}vvv```uuuLLLIIIEEEAAA@@@BBBEEEHHHIIILLLQQQTTTSSSLLLBBB:::888666555444666666666555555666777:::AAANNN^^^jjj}}}~~~}}}{{{xxx{{{uuujjj~~~^^^\\\aaayyy~~~___bbbpppJJJ===>>>>>>;;;:::;;;::::::>>>EEEOOOZZZ```eeemmmyyywwwjjjfffgggkkk{{{ssshhhYYYTTT]]]lllttttttrrrjjj___UUURRRUUU\\\bbbbbbhhhjjjeee]]]VVVMMMEEEDDDAAA>>><<<<<<==================<<<:::888777666333777===GGGXXXkkkvvvxxxrrrjjjdddbbb^^^XXXUUUVVVbbbyyytttrrriiiUUUSSSKKKLLLGGGYYY{{{~~~lllMMM===>>>999BBB999777666555555888:::<<>>:::999999888777666666555666777:::<<<===<<<;;;:::888888888888777777777777444444333333333333444444333666999AAAWWWxxx|||vvvxxxaaaLLLJJJZZZgggsss||||||~~~|||sssxxxsss\\\ZZZjjjbbbRRREEE>>>===::::::::::::999999999888888;;;::::::999888777777666666777777888:::===???AAAAAAFFFSSSaaadddfffyyy{{{yyysssllleee```^^^]]]UUUUUUQQQMMMMMMQQQRRRQQQSSSXXXkkk~~~ttt[[[JJJBBB>>>===>>><<<<<<;;;:::999999999999777777777777777777777777777666999@@@EEEPPPhhh|||sssxxx}}}yyyvvvxxxyyyaaauuuUUUVVVVVVRRROOOOOOSSSXXXXXXXXXYYY]]]___YYYMMMCCC>>>;;;777555666666555444666777888888<<>>===>>>::::::;;;>>>EEENNNYYY___hhhoooyyyyyyhhheeefffiiivvvlllcccUUUNNNVVVfffppprrrqqqkkk```UUUOOOPPPWWW]]][[[hhhsssssskkkaaaVVVMMMGGGEEEBBB???===>>>???AAABBBAAAAAA???===;;;999888777;;;AAAKKK\\\nnnwwwyyyssskkkdddaaa^^^YYYVVVUUUaaazzz}}}qqqqqqhhhQQQPPPHHHJJJGGG[[[}}}ooo```GGG<<<>>>999BBB888777555555555777:::<<>>===999999999999888888777666555777999<<<======;;;:::888999999999888888777777444444333333333333444444333555888AAAVVVwww}}}vvv|||cccPPPNNN\\\hhhwww~~~{{{www{{{zzzkkkYYYWWWgggcccRRREEE>>>???<<<:::::::::999999999888888::::::999999888888888777666666666888:::===???AAACCCEEESSSeeeiiigggsss}}}vvvmmmfffdddeeefffhhhjjjmmmhhhZZZNNNHHHEEEBBBFFFJJJ]]]pppzzzrrrZZZKKKCCC>>>===???===<<<;;;::::::999999999777777777777777777777777777555999???DDDMMMeee~~~~~~xxx}}}tttWWWiiihhhkkklllhhhbbbaaafffllliiibbb\\\\\\___^^^WWWOOODDD???999666666666555333111222333333555>>>LLLVVVooo|||yyyzzzyyywwwyyylllxxx[[[^^^eeexxxgggmmmxxxSSSCCC???>>>>>>AAA:::;;;<<>>DDDNNN^^^oooxxxyyyrrrkkkddd___]]]YYYVVVUUUaaazzzwwwmmmqqqgggNNNNNNFFFIIIGGG]]]wwweeeLLL???<<<333;;;888777555444555777:::<<>>AAAOOO^^^mmmpppjjjccc\\\WWWXXXTTTNNNIIIEEEAAA===;;;888888999999999888888777444666999<<<======<<<;;;888999999999999888777777555444444333333444444555444777:::CCCYYYyyy~~~xxx{{{[[[JJJIIIXXXeeewww{{{|||{{{~~~}}}sssmmmgggXXXYYYkkkbbbQQQEEE???@@@>>>:::::::::999999999888888999999999999888888888888666666666777999===@@@BBBDDDFFFWWWpppzzzvvv{{{tttbbbfffooo{{{zzz{{{}}}|||zzzyyyzzzeeeOOOCCC???===999<<>>???>>>===<<<;;;:::999999999777777777777777777777777666555888>>>BBBLLLddd}}}~~~pppOOO```|||wwwvvv|||vvvggg[[[TTTNNNKKKBBB???:::777666666666555555333333666888:::@@@HHHbbbvvv||||||zzzwwwvvv|||tttuuuVVV[[[ccctttzzz]]]cccTTT???AAA???:::???<<<;;;999;;;AAAKKKVVV]]]hhhnnnyyy}}}iiihhhdddaaajjjqqqooorrrcccSSSPPPWWW]]]YYYSSSFFFDDDEEEJJJLLLOOOZZZggghhhaaaWWWMMMFFFDDDEEEGGGLLLYYYppp}}}pppjjj[[[WWWOOOFFFAAA???@@@BBBFFFIIIMMMLLLCCC999777<<<:::===FFFTTTbbblllsssxxxtttjjjcccbbbaaa]]]YYYXXXeee~~~qqqeeecccZZZOOOOOOUUUKKKFFF___{{{xxx```DDD<<<@@@@@@:::999777666777999<<<===AAALLLVVVUUUHHH<<<888888666666555444333333333333222000000111000333>>>IIImmm~~~ppp]]]NNNHHHHHHJJJLLLPPPMMMHHHBBB<<<999999999777888999;;;<<<>>>>>>>>>IIITTTcccmmmoookkkeeebbbYYYTTTOOOKKKHHHEEEAAA===;;;;;;<<<<<<;;;:::999999888888888888888888888888888999::::::888888999:::666666555444444444444555111777>>>GGG\\\}}}{{{ppp@@@III^^^bbbrrr{{{}}}|||rrrmmmtttjjjccchhh___YYYhhhttt}}}rrrUUUGGGAAA>>>>>>>>>===;;;999888888888888::::::999999888777777777333333333666999<<<<<<<<<@@@FFFTTTgggqqqssswww}}}hhhUUUQQQNNNRRR]]]kkkvvv|||zzzooocccXXXLLL>>>999<<<:::;;;AAAHHHNNNUUUbbbnnnllliii___QQQFFFBBB???===BBB@@@===;;;;;;:::888777999888777777777888::::::777555999AAAEEEMMMfff}}}|||nnnZZZeee|||qqqbbbQQQDDDAAA===999666666666666666555333222555777888>>>FFFXXXlll~~~}}}xxxuuuyyysss{{{vvvTTTVVV^^^rrruuuWWW[[[wwwVVV@@@BBB@@@;;;???<<<;;;:::;;;@@@IIISSSZZZbbbiiitttjjjeee```___fffttt}}}xxxhhhUUULLLOOOSSSSSSPPPKKKHHHGGGIIIIIIHHHMMMUUUZZZVVVPPPIIIDDDAAA@@@@@@BBBJJJYYYiiiooollljjjjjjfff]]]RRRJJJGGGHHHHHHGGGDDDFFFJJJKKKDDD;;;999<<<===BBBMMM[[[fffmmmqqqrrrssskkkeeedddccc^^^YYYWWWbbb{{{vvviiicccYYYMMMMMMRRRIIIGGGdddvvvOOO======<<<999888666555666888:::<<>>IIInnnsss```TTTPPPPPPQQQPPPNNNJJJFFFAAA????????????>>>>>>>>>@@@AAABBBBBBEEEOOO]]]gggjjjhhheeecccVVVQQQJJJFFFDDDCCCAAA???======<<<<<<;;;:::999888::::::::::::::::::::::::999:::;;;:::999999999;;;777666555555444444555555555:::@@@JJJbbbyyyxxxFFFHHHXXX]]]ooo{{{vvvtttxxxoooiiijjjZZZNNNZZZkkkuuu|||eeePPPCCC===<<<>>>===;;;999888888888999::::::999999888777777777333333333555888;;;;;;;;;;;;???JJJWWW]]]\\\^^^bbbrrrooo^^^WWWNNNIIIJJJOOOTTTVVVlllxxx{{{ooodddYYYNNNIIIFFFBBBBBBFFFCCC@@@???CCCFFFIIIQQQYYYaaa```[[[QQQJJJIIIGGGDDDDDDAAA>>>===<<<;;;:::888999888888777888999:::;;;:::777:::@@@EEENNNhhh~~~||||||ppp\\\hhhwwwrrrooodddSSSDDD>>>;;;777666666777777666555333222444555666;;;AAAOOOdddxxxzzzuuuvvvvvvyyyvvvPPPNNNWWWnnn|||sssVVVSSShhhWWWAAABBB@@@;;;???===<<<;;;:::===EEEOOOVVV___eeeooonnnddd^^^```dddtttsss^^^PPPMMMPPPTTTVVVSSSOOOLLLKKKIIIEEEEEEGGGJJJIIIGGGDDDAAA>>><<<:::===>>>DDDMMMSSSXXX```hhhjjj___RRRKKKJJJKKKIIIGGGCCCCCCFFFIIIEEE>>>;;;<<<@@@HHHUUUaaajjjnnnnnnlllpppjjjggghhhfff```ZZZXXXaaayyy{{{llldddXXXKKKLLLPPPGGGIIIiii\\\@@@>>>>>>999888666444555666999:::???KKKXXXYYYOOOAAA:::777666666555444333333333333222000111222111333>>>IIIqqquuuggg```^^^]]][[[YYYUUUQQQLLLIIIFFFDDDDDDCCCBBBCCCEEEGGGHHHHHHFFFMMMXXXaaaeeeeeedddcccTTTOOOHHHDDDBBBCCCDDDDDD??????>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<777777666555555555555555888<<>>===;;;:::999888999999:::::::::999888888777777444333222444777999::::::<<<>>>EEEMMMPPPNNNOOORRRXXXuuu~~~lllcccWWWLLLFFFEEEFFFGGGKKKVVVcccjjjmmmiii```VVVOOOKKKJJJNNNQQQPPPNNNNNNLLLEEE@@@@@@AAAAAAEEEIIIWWWYYYXXXSSSQQQPPPNNNIIIGGGDDD@@@>>>===<<<;;;999999999888888888999:::;;;===999:::>>>CCCPPPkkk}}}ttt~~~uuu^^^iiivvvssshhhbbbZZZTTTMMMLLLOOOOOOIIIDDD:::888666555666777777777666333222444444333777===GGG[[[nnnwww|||~~~}}}wwwwww{{{|||yyyNNNIIISSSmmmxxx{{{\\\RRR___}}}WWW@@@@@@???;;;???======<<<:::;;;AAAJJJPPP^^^dddnnn}}}sssfffaaaeeeeeekkknnn^^^VVVWWW]]]bbbVVVRRRMMMIIIEEECCCBBBCCCAAA@@@@@@???===<<<:::999???<<<<<<@@@EEELLLWWWaaahhhbbbYYYSSSOOOMMMIIIGGGFFFDDDEEEHHHFFF@@@<<<<<>>IIIsss|||{{{wwwtttpppjjjddd]]]VVVQQQMMMLLLKKKNNNRRRUUUUUUSSSPPPSSSYYY^^^aaabbbbbbaaaVVVSSSOOOKKKIIIHHHHHHHHHCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===888777666666555555666666888???MMMbbb|||qqqIIIKKKYYY```iiijjjtttyyyuuujjjUUUKKKPPPcccrrrnnn|||[[[CCC===AAA>>>===;;;:::999999::::::;;;::::::999999888777777444333222333666888999999<<>>===<<<;;;:::999999999999:::::::::;;;>>>::::::<<>>>>>===:::999===EEELLL]]]dddkkkwwwrrrgggccchhheeecccxxx~~~lll```]]]```dddXXXUUUMMMEEE@@@???@@@AAAAAA@@@>>><<<;;;;;;;;;<<<===;;;;;;???CCCFFFOOOWWWfffggggggbbbZZZSSSOOOOOOJJJGGGGGGHHHFFF@@@===>>>GGGRRR^^^dddiiiooopppmmmllliiiiiikkkjjjeeeaaabbbppp{{{llldddYYYMMMLLLOOOJJJTTTwwwlllFFF>>>======;;;999666666777999:::@@@LLLXXX\\\TTTHHH???;;;666666555444333333333333111111222333333444>>>IIIqqqwwwooohhheeecccdddggggggddd```\\\\\\]]]^^^^^^^^^]]]\\\YYYYYYWWWTTTQQQNNNLLLKKKEEEDDDBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===888888777666666666666777999EEE]]]yyyfffFFFKKK\\\iiipppnnn|||vvvbbbSSSKKK^^^vvvxxxooo```EEE???EEE>>>===;;;:::999::::::;;;;;;;;;::::::999888888888444222111222555888::::::555888;;;===@@@EEEJJJMMMNNNdddxxxhhh]]]WWWUUUUUUSSSPPPNNNMMMPPPVVV\\\^^^pppxxxggg\\\VVVSSSRRRQQQNNNKKKNNNTTTVVVZZZ\\\\\\\\\\\\VVVNNNJJJFFFAAA>>><<<;;;:::999999999::::::;;;;;;;;;;;;===;;;:::===EEEWWWrrrooommm~~~{{{}}}\\\ZZZ___[[[SSSFFF:::333222333111333444333000//////111666555333444555666666555555333222444333111444999;;;HHHXXXeeeooozzz}}}~~~}}}{{{{{{]]]XXXbbbwwwxxxuuuZZZXXXzzzaaaCCC======;;;???===???>>>;;;888;;;CCCJJJYYYaaagggpppmmmdddaaadddaaa^^^hhhyyyuuueee]]]\\\]]]fffeee]]]QQQGGGFFFIIIKKKKKKHHHEEEAAA??????@@@AAA<<<;;;===AAACCCDDDHHHNNN\\\ccchhhggg___WWWSSSSSSNNNKKKJJJIIIEEEAAAAAAEEEPPP]]]hhhkkkooovvvxxxuuupppllljjjkkkiiieeedddfffwwwyyyllleeeYYYLLLKKKMMMKKKYYY~~~dddEEE@@@>>>>>><<<999777666777888:::>>>HHHRRRUUUOOOFFF>>>;;;666666555444333333333333111111333444444555>>>IIImmmzzzvvvtttqqqkkkfff```]]]ZZZYYYXXXWWWUUUTTTVVVWWWXXXVVVRRRMMMKKKJJJEEEDDDBBB@@@>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===999888888777777777777777:::MMMmmm}}}zzzzzz___FFFKKK]]]rrr||||||pppVVVWWWggguuu~~~yyyoooqqqOOOBBBDDD>>>===;;;:::::::::;;;<<<;;;;;;;;;:::999999888888444222111222666999<<<<<<444777888888<<>><<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;<<<===AAAKKK^^^wwwwwwppp|||zzz}}}\\\SSSrrrEEE@@@888111...///333666,,,...///111222333333222666444333444555555444333555222222444333111444999<<>>>>><<<999666555666777888:::BBBJJJLLLGGG???:::888666666555444333333333333111111333555444555>>>HHHkkkzzzooojjjgggbbb^^^WWWTTTPPPNNNOOONNNMMMKKKLLLMMMNNNLLLHHHEEEFFFGGGBBBAAA???===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::;;;<<<999999888777777777888888888OOOvvvzzzyyymmmZZZGGGOOOeee~~~vvvYYY]]]fffpppuuukkkxxx```GGGAAA>>>===;;;::::::;;;<<<<<<<<<;;;;;;::::::999888888444222111222666;;;>>>???999===>>>===CCCPPPZZZ^^^___cccyyytttsss|||~~~vvvkkkddd^^^______```eeehhheee^^^NNNJJJDDD???===<<<;;;:::999:::;;;<<<===<<<<<<;;;:::===AAAFFFRRRggg}}}{{{|||{{{vvvzzz~~~{{{~~~aaaQQQccc<<<999666444333222000///666222---...222666666555666444333333555555444222444222333555444222444999888===IIIYYYhhhttt~~~yyyxxxvvvvvv{{{}}}bbbbbbkkkyyyeee[[[zzzvvvOOOAAA>>><<>>888===;;;888555444444666777<<>>HHHkkkmmm^^^XXXVVVUUURRRMMMJJJFFFEEEGGGHHHGGGEEECCCDDDDDDAAA>>>===@@@CCC@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<;;;::::::;;;<<<:::999888888777888888888555NNNwww|||pppUUUHHHVVVnnnzzzaaa\\\^^^gggqqqfffkkkmmmLLL???>>>===<<<;;;:::;;;<<<===<<<;;;;;;::::::999999888333222111333777<<>>===<<<<<<::::::<<<=========<<<;;;:::???DDDKKKXXXlll}}}zzzuuuoooyyyzzzrrryyyzzzfffSSS[[[888999666222111555555333666555444444666777888999222555777888888777666666444444333222222222333333777===EEEPPP]]]kkkyyy{{{yyytttvvv}}}\\\]]]nnnbbb___pppaaaCCC===???>>>AAA@@@===:::888999===@@@OOOWWW]]]cccssspppddd\\\\\\YYYTTTXXXbbbddd}}}yyyqqqhhhlllqqquuurrrkkkiiinnnuuuwwwppplllnnnoookkkfffccckkkllleeeYYYVVVZZZVVVLLLQQQPPPQQQTTTVVVWWWXXXZZZOOOMMMIIIDDDBBBGGGPPPWWWsssyyyrrrrrrjjj]]]___lll||||||tttqqqbbbQQQOOOTTTPPPGGGVVV|||jjj[[[GGG===>>><<<>>>===;;;888555444555777<<<;;;EEEUUUUUUDDD999999999777555444444444333222333222222444444555<<>>AAA???======;;;:::;;;>>>:::<<<======<<<:::::::::;;;<<<===>>>???>>>======:::::::::999999999888888===<<<:::999777666666666>>>NNNooo{{{nnn[[[EEEaaaxxxgggYYYSSSWWWnnnpppccc{{{|||MMMEEEAAA???===<<<<<<<<<;;;:::;;;;;;::::::999888777777555333222222555999???BBBEEEKKKPPPVVV```jjjooonnn___\\\ccczzzuuuoooiiidddccceeeeeeaaa\\\UUUQQQKKKEEE@@@>>>======::::::;;;<<<<<<<<<;;;;;;<<<===BBBNNN```uuutttgggwwwoooiiiyyykkkSSSYYY~~~HHHDDD===999;;;???<<<444222444666:::======;;;888999:::;;;;;;:::888777666444444333222222222333333666;;;BBBKKKVVVeeesss|||xxx{{{{{{wwwtttuuu~~~yyyZZZ^^^pppbbb]]]rrrvvvVVVEEE???===AAA@@@===:::888999<<<@@@JJJSSSZZZaaaqqqrrrdddZZZXXXUUUPPPSSS[[[```wwwxxx|||}}}lllccc^^^XXX]]]\\\[[[\\\\\\[[[ZZZYYYQQQOOOKKKEEEDDDKKKXXXbbb|||xxxuuujjj]]]```nnnzzz{{{pppkkk]]]PPPRRRWWWRRRHHHWWWvvvhhhPPP@@@===:::======;;;888555444555777<<<;;;EEEUUUXXXKKK???===999777444444444444333111333111111333444555;;;BBBbbbttt~~~qqqbbbSSSEEE@@@@@@???@@@BBBAAAAAA@@@>>>>>>>>><<<:::999:::<<<>>>===:::888888999999::::::;;;;;;===>>>:::;;;<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::999888777666666666666888GGGgggkkk]]]KKKlllaaaSSSNNNUUUtttppp}}}ZZZBBBAAA???<<<<<<<<<===<<<;;;;;;:::::::::999888888888777666444333444777;;;>>>DDDMMMXXX```fffjjjfff```QQQMMMPPPbbb}}}|||pppjjjddd```aaaaaa___\\\RRRNNNHHHBBB>>><<<;;;;;;999::::::;;;;;;;;;;;;;;;<<<>>>EEESSSeeeyyyooo```mmmooobbbvvv}}}qqqWWWUUUttt]]]UUUIIIDDDHHHLLLEEE:::777777:::???DDDFFFCCC@@@DDDCCCBBB@@@===;;;888777555444333333222222222333444888===DDDNNN\\\lllwwwtttvvvuuutttttttttzzzrrrWWW___qqq|||ddd^^^rrrgggJJJ<<<:::@@@???===:::888999<<<>>>CCCLLLVVV___ooovvvfffXXXTTTRRRNNNNNNSSSZZZmmmxxxqqqooolllkkkiiigggfffdddaaa^^^ZZZXXXRRRJJJHHHPPPaaaooo|||wwwkkk___dddsss~~~{{{mmmgggZZZSSSZZZ```WWWKKK[[[yyyZZZCCC???>>>======;;;888555444555666:::888@@@PPPXXXPPPDDD===888666444333333333222111222//////222444555999>>>UUUeeexxx~~~yyy|||~~~~~~tttpppllllllmmmkkkddd^^^YYYMMMBBB????????????@@@@@@@@@@@@@@@@@@>>><<<;;;:::<<<>>>>>>===;;;::::::777666666666777999:::;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<<<<<<<:::999888888777777888888555BBB]]]www[[[JJJhhh~~~|||cccTTTPPPWWW{{{}}}zzzoooFFFAAA???<<<;;;<<<===<<<<<<::::::::::::999999999999:::888666444444555777999;;;EEEQQQWWW[[[\\\VVVOOOFFFAAAAAALLLccc}}}sssnnnfff```]]]\\\[[[ZZZPPPMMMGGGAAA===:::::::::999999999::::::;;;;;;;;;:::<<>>:::888:::@@@JJJPPPOOOLLLPPPNNNJJJFFFBBB>>>:::777555555444333222222222222222555:::???HHHWWWiiiuuu}}}qqqrrrppprrrttttttwwwxxxkkkSSS___qqquuuvvvmmmfffsssoooLLL===?????????>>>;;;999999:::<<<>>>FFFOOOYYYiii}}}yyyhhhXXXRRRQQQNNNMMMNNNRRRddd}}}zzzxxxsssnnnmmmmmmjjjeeedddaaaZZZQQQMMMVVVjjjyyy}}}vvvjjjaaajjjyyy{{{nnnggg[[[WWWccckkk\\\NNN___bbbEEE>>>>>><<<===<<<999666444555666666555:::HHHSSSPPPDDD999888666444333333333222111222......111444555888<<>>???>>><<<:::888999;;;===CCCIIIPPP\\\oooxxxjjjYYYQQQOOONNNKKKJJJLLL\\\|||~~~tttqqqrrrmmmfffdddbbb\\\UUUTTT___sss|||sssiiidddnnn}}}yyypppiii[[[YYYiiiqqq^^^NNNcccyyyRRR@@@:::<<<<<<<<<999666444444555555555888AAAMMMPPPFFF999888666444333333333222111222///...222333444888>>>PPP^^^lllpppppppppqqqpppnnnmmmggg```___fffkkklll___ZZZSSSOOORRRYYYbbbgggccc]]]TTTLLLHHHGGGDDDAAAFFFDDDDDDGGGDDD>>>???DDD===>>>===;;;>>>BBB@@@999>>><<<;;;;;;======<<<:::<<<<<<<<<<<<===>>>>>>???;;;<<<<<<<<<<<<<<<<<<<<<======;;;:::999888888888:::>>>LLLeee}}}~~~dddGGGNNNjjjzzzvvvsssvvvyyyfffaaa^^^qqqwwwcccdddOOODDDAAA===;;;<<<<<<===<<<::::::::::::::::::;;;;;;777666666555444444555555333888:::999;;;BBBHHHJJJEEECCCAAACCCMMMfff|||vvvooofff]]]WWWMMMJJJDDD???;;;999999999999999999999:::;;;<<<======>>>@@@EEEPPPeee~~~nnnhhhiiifffdddlll~~~}}}^^^QQQ{{{^^^IIIWWWuuu\\\JJJ<<<444222777GGG]]]qqqvvvlll___QQQNNNLLLKKKJJJFFF@@@;;;666555444333222111111111///333888;;;@@@NNNbbbqqq{{{ttttttrrrtttwwwwwwyyydddPPPccctttmmmaaauuu|||ggg^^^xxxoooMMM>>>AAA===>>>>>>===:::888888999<<<@@@EEEIIIPPP^^^ppp|||xxxmmm^^^TTTOOOLLLIIIGGGHHHVVVttt}}}{{{rrreee___]]][[[ZZZ```mmm|||qqqkkkkkkuuuvvvpppiiiZZZYYYlllqqq]]]PPPlllmmmLLL;;;;;;<<<<<<:::777555444555666888999>>>JJJRRRLLL>>>999777555444444444333222111000111333333444;;;DDD___nnn{{{~~~{{{yyywwwuuuqqqpppjjjcccaaaeeehhhhhh\\\UUUMMMKKKQQQ]]]jjjqqqoookkkcccXXXSSSRRROOOKKKKKKIIIMMMQQQMMMDDDBBBHHHBBBFFFIIINNNYYYaaaZZZLLLEEEAAA===<<<>>>AAAAAA@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<;;;:::999888888888888888;;;HHH]]]uuu```GGGOOOeee}}}~~~ccc^^^[[[gggtttaaaUUUsssZZZFFFCCC>>>;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::555555555555555444444444000666;;;:::;;;AAAFFFHHHHHHEEEAAA???AAAMMMfff{{{~~~yyypppcccZZZKKKHHHBBB===999777777888::::::999999:::<<<>>>???===BBBFFFEEEGGGWWWrrrtttYYYKKKIIIHHHMMMaaa}}}|||{{{}}}yyyrrrZZZTTTjjjSSSWWWyyy___III<<<777;;;GGG\\\ooorrrdddVVVDDDCCCDDDGGGJJJIIIDDD>>>666666444333222111111111///333777888<<>>???===;;;888777777888===DDDIIIMMMWWWgggttt}}}uuuhhh[[[RRRMMMIIIFFFHHHOOOhhhoooaaa``````eeeppp~~~yyyqqqqqqwwwwwwrrrjjjZZZ[[[qqqppp]]]XXX{{{|||TTT===;;;<<<<<<:::777555444444555999999;;;FFFTTTRRRFFF:::888666555555555444333111222444444222333>>>KKKpppxxxuuuxxxzzzyyypppggg\\\ZZZaaammmxxx~~~|||tttiiieeefffeeeaaa\\\]]]eeennnhhhZZZSSSWWWSSSUUUWWW```vvvvvv___VVVJJJDDDEEEHHHKKKLLLKKKJJJGGGEEECCCAAAAAA@@@BBBBBBAAA@@@???>>>>>>===;;;;;;::::::;;;<<<======888???NNNddd|||~~~{{{VVVEEETTTgggaaaYYYXXXddd}}}vvvfffVVVjjjfffHHHDDD???<<<;;;;;;;;;:::<<<<<<<<<;;;:::::::::999555666666666555333222111...555::::::<<>><<<>>>???>>>;;;888777777222999DDDLLLQQQYYYhhhuuu}}}rrrcccWWWPPPKKKHHHHHHKKK^^^|||iiigggiiippp}}}uuuqqqwww{{{zzzuuulll\\\___wwwppp``````wwwQQQ;;;;;;<<<<<<;;;777555444444111777888777CCCTTTUUUKKK;;;999777666666666555444111333666555111333AAAPPPzzzuuupppuuu~~~tttpppssstttqqqooosssrrrgggiiibbb^^^ZZZcccsss```TTTQQQUUUYYY[[[VVVTTTPPPLLLHHHEEECCCCCCEEEEEEDDDCCCAAA@@@??????<<<<<<===>>>@@@BBBDDDEEE<<>>KKKYYYaaa[[[TTTNNNKKKIIIFFFGGGKKKTTTzzz|||qqqoooqqqnnnbbbVVVPPPMMMHHHCCC???===>>>>>><<<;;;::::::;;;>>>@@@BBBUUUgggwwwsssddd```ooopppTTTFFFAAACCCWWWyyyxxxxxx}}}xxxlllfff}}}uuuwwwdddNNNcccmmmNNNBBB666:::GGGMMMSSSUUUOOOEEE@@@===@@@FFFJJJHHHDDD:::888666333222222333444222111333666999???MMMZZZjjjxxxxxxvvvwwwvvvvvvyyy|||dddYYYjjjxxxnnn\\\mmmeeeWWWiiisssKKK===DDD@@@======>>>>>>;;;888:::;;;AAAMMMXXXdddrrr}}}zzzkkk\\\QQQMMMMMMLLLJJJUUUooo{{{|||xxxpppzzznnnwww}}}cccZZZqqq{{{eeeiiieeeMMM@@@;;;;;;;;;:::999777555333666:::999666???NNNTTTOOOAAA:::666777777444111111555333000444888333>>>ZZZ|||}}}vvvrrrqqqggg[[[YYYfff~~~ggg___]]][[[```hhhhhhccc^^^YYYVVVQQQKKKFFFJJJNNNMMMFFF@@@??????>>>===AAA>>>888>>>LLLRRRNNNGGGIIIZZZ}}}wwwuuuwww```IIIFFFdddoooPPPQQQddd}}}~~~dddbbbfffOOOFFF???<<<;;;999;;;>>><<<;;;;;;::::::;;;;;;<<<888888777666555333111000333777<<<@@@FFFQQQ```kkkkkk```VVVQQQMMMGGGGGGLLLMMMbbb{{{wwwrrrooommmhhhaaa[[[QQQSSSOOOEEE@@@BBB???999;;;>>><<<>>>@@@;;;AAATTTbbbssstttvvv___TTTMMMIIIYYYssssssyyyyyyrrrRRRZZZxxx\\\JJJ888333<<>>???>>>;;;777999:::AAANNN[[[iiiyyy{{{gggVVVMMMJJJIIIFFFNNNbbb|||tttqqq|||nnnwwwxxxzzzxxxdddfffqqqxxx~~~sss{{{rrrZZZEEE888;;;;;;;;;;;;999777555444444888777555===LLLRRROOOBBB;;;666777777444111111444333000444999444???YYY{{{}}}rrrkkkaaa[[[```ppptttqqqkkkaaa^^^cccfffeeeddddddaaa\\\TTTNNNWWWYYYVVVMMMDDDBBBAAA???DDDEEEBBB???HHHXXX^^^YYYRRRPPP^^^}}}{{{yyyvvvwwwcccIIIGGGfffxxxRRRMMM___|||mmmfff___MMMEEE===;;;;;;999:::<<<;;;;;;::::::::::::;;;;;;888888777666555333111000333999AAAGGGOOOZZZiiitttuuuiii]]]XXXRRRKKKGGGGGGHHHWWWxxx|||vvvrrroookkkddd___VVVRRRLLLFFFDDDCCC@@@;;;:::<<<:::;;;>>>:::AAAUUUtttoooggg^^^XXXcccxxxxxx[[[WWWmmmPPP;;;222999CCCSSS```^^^PPPHHH>>>999:::<<<;;;999888777555333222222333333222111333666888>>>KKKXXXeeesss~~~wwwwwwvvvtttuuuzzz|||xxxWWWWWWmmmyyykkkWWWaaaqqqZZZ]]]~~~pppHHHBBB@@@>>>???@@@???;;;777888999>>>JJJWWWeeeuuuuuu___SSSOOOKKKHHHKKKVVVfff}}}rrrvvvoooyyy~~~uuurrrkkkdddssszzzhhhlllgggXXXIII<<<;;;;;;;;;;;;:::888666444222555555444<<>><<<<<<:::;;;===;;;;;;::::::::::::;;;;;;888888777666555333111000...555???HHHQQQ^^^lllwwwzzzoooddd___\\\TTTJJJEEEFFFKKK___{{{ssslllhhhddd^^^ZZZSSSKKKDDDDDDDDDBBB???>>>:::<<<999:::>>>;;;DDDYYY{{{~~~ooofffnnn}}}}}}xxxyyyjjjWWWxxxsssQQQ>>>888@@@GGGOOOQQQHHHEEE>>>777555777::::::999777666555444333333333333222222333555777===JJJWWWggguuu~~~yyyzzzyyywwwxxx}}}tttUUUZZZsssqqq]]]______VVVqqqVVVAAA???>>>???AAA@@@<<<888888666999AAAKKKVVVeeeqqq~~~hhh]]]YYYQQQOOOPPPTTTZZZmmm|||ttt}}}rrr}}}|||vvvkkk```ccc|||nnnmmmggg\\\OOOAAA;;;<<<<<<<<<:::999777555111444444444;;;HHHPPPQQQHHH@@@888777666333222222222333111555;;;888???SSS~~~xxx|||pppddd```^^^\\\UUUSSSRRR[[[pppvvvkkklll{{{wwwsssyyybbbNNNMMMrrr}}}qqq~~~kkkQQQFFFRRRjjjuuukkk^^^|||kkkTTTJJJ@@@>>>>>>===<<<>>>;;;::::::::::::::::::;;;888888777666555333111000---333;;;CCCLLLYYYiiitttuuummmfffdddddd]]]PPPEEEFFFDDDNNNlll{{{tttjjjbbb^^^[[[WWWSSSNNNFFFBBBEEEDDD@@@@@@CCC<<<>>>::::::???>>>HHH___vvvuuuyyy{{{uuuooo~~~zzz\\\oooWWWhhh{{{kkkOOO>>>;;;CCCEEEEEEAAA444666444222333666999888777666555444444333333333333333222333555666;;;HHHUUUhhhuuu~~~yyy{{{}}}zzz{{{qqqTTT]]]yyyuuuaaabbbvvveeeRRRggg```BBB@@@>>>???AAA@@@===999999666777<<>>OOO{{{{{{nnnhhheeebbb]]][[[___nnnwwwuuu~~~wwwxxxvvvWWWMMMMMMvvvvvvpppzzzwww```GGGFFFXXXbbbaaaVVVooo|||[[[NNNBBB>>>===<<<<<<<<<:::::::::999999:::::::::888888777666555333111000222666;;;???EEEQQQaaallljjjgggeeeggghhhbbbRRRDDDDDDBBBFFF\\\|||nnnggg___YYYXXXXXXWWWVVVKKKIIIHHHGGGDDD???@@@DDD===>>>::::::??????JJJaaavvv~~~bbbgggAAASSSfffxxxzzz^^^LLL<<<888;;;:::::::::111000000222444666666444222444444444444333333222222333222222444666:::GGGTTTeeerrr|||wwwxxx}}}zzz|||lllSSS```~~~sss^^^eeetttmmmUUU___^^^CCC@@@===>>>@@@@@@>>>;;;999777777<<>>;;;;;;@@@@@@KKKaaauuu|||fff\\\<<>>@@@???===888666666;;;???DDDMMMVVVwwwnnn```ZZZUUUUUUYYYYYYXXXaaannn~~~zzz}}}sssllllll___bbbvvvRRR<<<<<<======<<<;;;:::999444444444555888???IIIRRRRRRGGG<<<888555333222444333888666777===;;;;;;EEEZZZzzz|||wwwtttqqquuu]]]NNNJJJttt}}}vvvooollleee]]]\\\VVVEEEAAAIIIMMMSSSNNNSSSnnnppp]]]III???===;;;;;;<<<::::::999999999999::::::888888777666555333111000---111444555555999@@@GGGPPPZZZfffmmmpppkkk[[[LLLFFFHHHHHHJJJ^^^zzzjjjcccVVVQQQLLLKKKNNNRRRTTTTTTJJJPPPOOOKKKRRR\\\WWWHHH@@@BBB???@@@EEEDDDNNNdddlllttttttsssyyyyyyyyyjjjUUUjjj;;;AAADDDLLL___pppjjjXXXDDD777555555......333000222333444555666666555444333333444444444333222222333222222444555999EEERRReeeqqq}}}~~~wwwxxxuuusssvvv}}}gggVVVkkkkkkQQQ```zzzlllTTT[[[gggFFFAAA<<<;;;>>>@@@@@@???777444444777:::===DDDLLLkkk}}}mmmeee]]]YYY[[[ZZZUUUWWW^^^cccrrr|||wwwxxxzzzzzzkkkkkkmmmbbbjjjeee<<<<<<=========<<<:::999444333333444666<<>>???:::999999999999999999:::888888888666555333111000...333888:::888888===AAAEEETTTdddoootttqqqdddUUULLLOOOLLLFFFOOOpppvvvtttwww|||yyyooogggfff^^^YYYSSSPPPQQQTTTTTTSSSRRRZZZYYYXXXiii}}}uuu]]]EEEGGGEEEFFFKKKIIIRRRhhhdddjjjjjjmmmxxxzzzyyyzzznnnSSSXXXDDDFFFIIIPPP]]]ddd```VVVFFF@@@888111000111333444111222333444444444444444666555555333222111000000111111333444555:::HHHWWWgggrrr~~~}}}zzzzzzxxxxxxzzz|||gggccceeeNNN[[[zzz|||fffYYYkkk|||WWWDDD===???===???AAA<<<:::888666555777<<>>:::===:::<<<>>>999666555444333555<<>>>>>;;;999666555777;;;???BBBJJJeee}}}vvvhhh___```^^^WWWVVVZZZYYY]]]bbbhhhnnnwwwyyyvvvyyy}}}}}}xxxuuu~~~mmmMMM>>>;;;>>><<<<<<===777666555333333555:::CCCHHHOOOGGG===777666666555333777888:::<<<=========<<<>>>???NNNppp{{{uuuwwwuuuuuuwwwuuunnnhhhggghhhhhhmmmuuuwwwsssooopppsssuuujjjeeeaaavvv}}}wwwqqqdddTTTIIIFFFFFFAAABBBFFF___sss^^^TTTFFFCCCDDD999===<<<;;;:::999999999999999999888888666444333222///555:::===EEERRR\\\^^^[[[cccqqq~~~{{{nnnccc\\\SSSLLLIIIJJJUUUtttuuunnnrrrzzz}}}uuunnneee```___aaaeeehhh___UUUTTTNNNSSSttt^^^bbbgggkkklllmmmmmmmmmiiijjjkkklllmmmqqqvvvzzzyyy|||{{{vvvyyymmmcccwwweeeOOOUUUZZZ^^^```dddgggddd___RRRMMMGGGBBB===:::666333555555555666777777777888555555555555555555555555222222333444444:::IIIXXXhhhsss~~~xxxvvvwwwxxxxxx{{{}}}nnnllldddMMMHHHeee}}}]]]___UUU:::@@@BBB<<<===@@@<<<:::777666666999<<<>>>BBBUUUppp}}}mmm```^^^]]]YYYVVVXXXXXXZZZ\\\]]]^^^```cccfffrrrwww|||zzzyyy{{{}}}ffflllMMM>>>;;;???=========555555444333222333999@@@EEEQQQLLLDDD===777555444444777888:::<<<<<<===<<<<<<<<<===CCCXXX|||}}}{{{rrrpppoooooopppnnnhhhdddddd```^^^```^^^XXXSSSRRRTTTUUU[[[eeejjjgggddddddppp|||~~~xxxzzzzzztttooo}}}tttaaaQQQIIIHHHDDDCCCAAARRRyyy]]]SSSIIICCC@@@999===<<<;;;:::999999999999888888888777666444222111...333777;;;CCCQQQ\\\aaa[[[bbbooo}}}~~~sssiiicccXXXNNNIIIGGGOOOdddzzzvvvzzz{{{qqqjjjhhhlllpppsssiiiXXXQQQKKKPPPrrruuujjjqqqyyy}}}|||yyywwwvvvkkkllllllkkkkkknnnrrruuuyyy|||}}}~~~vvvqqqpppwwwdddYYYwwwrrrsssqqqPPPaaagggjjjiiihhhiiifffbbb^^^[[[VVVPPPKKKEEE>>>:::888888888777777888888888===<<<:::888555333111000222222333444555;;;KKKZZZfffqqq}}}yyyxxxzzzzzzzzz}}}|||eeejjj___IIIHHHcccggg]]]wwwkkkKKKCCC===<<<@@@@@@===;;;999777666777999:::???IIIYYYsssvvvccc\\\[[[ZZZXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\aaaaaadddkkkuuu~~~~~~|||~~~{{{{{{{{{{{{|||~~~}}}|||~~~}}}ssstttwwwkkkbbbnnntttpppNNN>>>:::???===>>>===555555555333222222777===BBBQQQQQQNNNHHH@@@999777777888999;;;<<<===<<<<<<;;;<<<<<<;;;EEEfff{{{vvvooolllhhhgggfffddd___[[[[[[VVVTTTWWWVVVQQQKKKJJJIIIIIIMMMVVV\\\]]]^^^aaawwwvvvqqq}}}~~~zzz~~~ppp```XXXNNNLLLFFF???GGGkkk{{{YYYMMMGGGAAA>>>>>><<<<<<;;;:::::::::::::::888888888777555444222111...000222333888BBBMMMTTTTTTYYYaaammmvvvxxxvvvrrrmmmaaaTTTLLLIIILLLWWWdddwwwuuuzzztttcccZZZXXX]]]sssyyywww~~~zzzwwwvvvlllllllllkkkjjjlllpppsssuuuxxx|||~~~|||{{{xxxpppmmmqqqzzzddd]]]nnn{{{yyy}}}VVVsssyyy{{{wwwsssqqqnnnjjjjjjfffaaa[[[UUUNNNFFFAAA>>>===<<<:::888888888888@@@???<<<999555222///...222222333444666===NNN^^^gggrrr}}}{{{{{{}}}||||||}}}qqq]]]mmm^^^KKKSSSiiippp[[[jjjmmmOOO:::===CCC===>>><<<:::888777777777777<<<>>>EEEZZZrrrccc^^^]]]\\\\\\]]]]]]^^^```aaaaaa```___[[[XXXTTTTTTXXX^^^ccceeekkkooossswwwxxxzzz{{{}}}||||||~~~~~~~~~~~~}}}~~~|||vvvtttssssssuuuxxxzzz{{{{{{xxxzzzrrrkkkppppppqqq___dddhhhdddSSSAAA;;;===<<<>>>???777666555444222222555:::???NNNSSSWWWUUUMMMDDD===;;;:::;;;<<<===>>>===<<<;;;888999666:::UUU{{{uuupppkkkeeeaaa___\\\XXXTTTWWWRRRRRRWWWYYYSSSMMMJJJHHHFFFFFFKKKPPPVVV___hhhxxxiiihhhsssvvv{{{ooofffQQQOOOFFF===???UUU___JJJEEE@@@>>>BBB<<<<<<;;;;;;::::::;;;;;;999888888777666444222222000000000000000555@@@IIINNNOOORRRYYYcccnnnwww|||vvvkkk^^^UUUPPPOOOSSSWWWzzzwwwrrrtttyyy{{{tttqqqoookkkkkkkkkjjjjjjlllppptttooorrruuuxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~}}}~~~xxxqqqpppuuu~~~|||nnnooommmzzz{{{ddd|||wwwrrrnnngggaaaZZZTTTMMMIIIGGGEEEBBB>>>;;;999888777<<<<<<:::888666444222222222222333555888@@@RRRccckkkssszzz{{{}}}|||}}}|||}}}hhh]]]vvv^^^PPP[[[mmmxxxZZZ[[[hhhbbb???>>>DDD;;;>>>===<<<:::888777666666;;;<<>>>>><<>>?????????>>>===<<<999:::999:::MMMuuu~~~yyyssskkkdddaaa]]]YYYUUURRROOORRR[[[___ZZZQQQLLLLLLIIIGGGHHHKKKUUUgggxxx{{{qqqfffcccnnn|||wwwllluuu|||sssjjjUUUQQQEEE<<<<<>>BBB<<<<<<;;;;;;;;;;;;;;;<<<999999999888777555333222222111111111000222<<>>>>>>>>===<<<:::888777666999===???CCC[[[~~~ooogggbbb^^^cccaaa^^^^^^______]]][[[ZZZZZZWWWRRRMMMMMMPPPSSSUUUWWW[[[^^^aaadddhhhkkkllljjjmmmrrrsssssswww}}}}}}}}}yyyyyy}}}|||xxxvvvyyy~~~{{{}}}~~~vvvlllggggggjjjnnnsssuuutttsss{{{tttsssgggbbbmmmyyyxxxuuu~~~qqqWWWEEE@@@<<<>>>@@@:::888888666444222444888;;;CCCKKKUUU\\\[[[TTTKKKEEE???@@@@@@AAA@@@???>>>===:::;;;<<<>>>GGGbbbwwwnnniiieee```]]]OOONNNUUUaaahhhcccXXXQQQRRRPPPOOONNNOOO\\\vvv|||sssmmmgggrrrzzzyyypppbbb\\\KKKBBB???999VVV___OOOHHH???AAA<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999888666444444000000111222000000:::FFFNNNRRRUUUTTTUUU___ppp~~~}}}zzzsssjjjddd___\\\YYYdddzzz{{{uuurrroookkkggggggggggggfffeeegggkkknnnppprrrvvvxxxyyyyyy{{{|||{{{{{{{{{{{{}}}}}}zzz}}}~~~zzzkkk___iiiqqqxxxyyyppphhhccc___\\\ZZZXXXTTTNNNGGGAAA===:::999888888888777666555555444111111333777;;;EEEYYYjjjmmmmmmhhh```aaalllzzz|||xxxxxxxxxzzz{{{~~~yyyccc___{{{zzzPPPKKKMMM^^^iii[[[[[[jjjxxxPPP<<<@@@DDD???>>>>>>===;;;999777666333:::<<<;;;JJJqqq}}}tttnnniiibbb___[[[[[[\\\]]][[[XXXSSSVVVWWWTTTPPPPPPTTTZZZ[[[[[[\\\\\\^^^ccciiimmmjjjgggiiimmmnnnmmmrrrzzz{{{}}}~~~{{{wwwwww||||||}}}wwwuuuxxx~~~}}}zzz|||}}}tttiiibbbeeeiiiooosssssspppmmmllluuuyyywwwkkkfffrrr{{{rrr|||}}}```KKKBBB<<<>>>@@@:::999999777444333444777:::???FFFPPPYYY[[[VVVNNNIII@@@AAABBBBBBAAA@@@>>>===666666999;;;===OOOzzz}}}tttnnniiidddaaaOOOPPPYYYhhhqqqkkk___VVVWWWWWWXXXVVVVVVdddxxxvvvrrr}}}|||qqqhhhTTTJJJCCC444HHH}}}hhhUUULLLAAAAAA<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::888777555444...---///000---,,,555AAAOOOVVV\\\[[[WWW[[[iiiwww}}}|||xxxpppiiiddd```]]]iii~~~|||ssspppppppppkkkfffggggggfffdddbbbdddgggjjjiiilllppprrrssssssuuuvvv||||||{{{|||}}}wwwwwwvvvrrrbbbHHHSSSmmmyyyqqqmmmjjjfffbbb^^^ZZZUUUOOOJJJEEE@@@<<<;;;::::::;;;;;;888444111000555777666>>>PPPaaaiiiqqqmmmhhhccc^^^___kkkxxx{{{vvvvvvvvvwwwzzz{{{}}}rrrvvv^^^|||nnnTTTGGGIIILLLiiipppVVVUUU^^^wwwTTT@@@>>>===>>>>>>>>>===>>>>>>:::555555222555<<>><<<>>>::::::;;;999@@@\\\zzz|||}}}xxxoooaaaXXXWWWfffssssssiiiaaacccjjjiii```\\\nnnzzzqqqdddTTTAAA888DDDXXXcccWWWNNN???AAA===<<>>999:::;;;;;;:::777555333222111///...///111444666JJJ[[[jjjgggWWWOOOVVVbbbuuuvvv|||zzzlllfffjjjttt~~~vvvqqqkkkhhhiiihhheeeaaacccbbbaaaaaabbbcccfffgggfffiiimmmqqqttttttsssrrrssswwwzzzzzzzzz~~~}}}|||kkk^^^]]]TTTQQQddd~~~wwwqqqjjjeeefffaaaZZZSSSMMMIIIEEEBBB>>>===;;;;;;:::999666444333777888999BBBTTTccciii{{{~~~|||rrrlllsss~~~~~~xxxvvvwwwzzz{{{|||}}}~~~hhh\\\{{{iiiPPPEEEIIIIII\\\cccSSSTTTvvvbbbFFF@@@@@@>>>???>>>===>>>===:::777777444555:::<<>>???BBB???::::::888666444444777999999@@@IIIOOOSSSSSSMMMDDD@@@???>>>>>>???@@@???>>>===999999:::777999LLLcccwwwmmmccc^^^fffppppppiiieeeiiiooooooeee```nnn}}}tttgggZZZHHH:::===IIInnnmmm^^^PPPFFF@@@===>>>===999:::>>>999:::;;;;;;:::888555444555333111///...///111222>>>NNN]]]\\\PPPGGGKKKTTTggglllwww|||qqqooovvvyyyxxxuuuqqqpppkkkfffdddeeedddaaa^^^aaa```_________aaacccdddeeehhhmmmrrruuuvvvuuuuuusssuuuxxx{{{|||~~~|||nnn\\\PPPUUUPPPPPP___yyyrrrjjjeeekkkeee\\\UUUOOOKKKHHHFFFBBB@@@===<<<<<<;;;888777666777888<<>>>>>>>>>>>>>>>>><<<;;;;;;:::666555888888:::FFFUUUlllrrrlllhhhaaaYYYZZZYYYYYYXXXXXXWWWWWWWWW]]]___bbbbbbbbbdddiiimmmmmmkkkhhhffffffgggiiikkkoooqqquuuwwwxxxvvvtttrrruuuxxx|||zzzwwwwwwuuutttnnngggddddddbbb]]]XXXWWW[[[WWWUUUYYYUUUVVVaaauuuxxxvvv___[[[```dddzzzUUU>>>???AAA;;;:::999888666333333555777777===DDDKKKRRRUUUMMMCCC<<<;;;::::::===?????????;;;777777999777666???LLLvvv{{{vvvmmmfffgggkkkjjjgggdddfffkkkllleee```kkkppp|||~~~yyymmmbbbRRR@@@:::>>>VVV~~~~~~lllcccLLLEEE>>>===>>><<<;;;===::::::;;;;;;:::888666555888666333000.........///222???KKKMMMFFF???@@@DDDWWW```qqq~~~{{{rrrttt~~~yyyooommmkkkhhhfffccc___^^^___```]]]ZZZ___^^^]]]\\\\\\]]]___```eeehhhmmmqqquuuvvvvvvvvvrrrrrruuuyyy}}}~~~xxxfffSSSIIILLLMMMQQQ]]]www||||||uuuppplllgggdddeee```ZZZTTTPPPKKKGGGDDDEEECCCBBBAAA@@@>>>:::888666666888@@@NNN^^^hhhlllnnn~~~{{{xxxyyy{{{|||}}}www~~~ggglllqqq]]]MMMKKKFFFHHHPPPmmmsssYYYWWWsssyyy]]]CCC===;;;<<<@@@@@@===<<<===;;;777555777888888===DDDRRRsss|||wwwnnnccc___]]]ZZZWWWVVVVVVWWWXXXXXX\\\aaaaaa___aaaffflllooollliiifffeeefffhhhiiijjjlllnnnqqqssstttuuutttvvvyyy}}}yyywwwvvvsssooohhh___ZZZXXXWWWTTTRRRRRRUUUPPPMMMTTTZZZiiiooofffdddbbb___ggg}}}RRR;;;===@@@999::::::888666333333444666666:::???HHHRRRVVVOOOEEE===;;;888888:::<<<===>>>:::777666::::::999===CCCccc{{{sssnnnjjjiiiiiifff```]]]XXXZZZ\\\ZZZYYYdddxxxdddkkk|||}}}tttjjjXXXDDD<<<>>>IIIhhhppplllSSSJJJ@@@<<<===>>>===<<<;;;;;;;;;;;;:::999888777888666444111///............555===???<<<999999:::KKKVVViiivvvrrrjjjooozzzsssjjjgggfffbbb^^^\\\ZZZ[[[\\\\\\[[[YYY\\\\\\[[[[[[[[[[[[\\\]]]eeehhhkkkooorrrsssssssssnnnppprrruuuyyy}}}vvvaaaPPPIIIEEEIIIOOO[[[ssssss}}}|||yyypppmmmiiieeecccaaa___^^^ZZZXXXWWWUUUSSSNNNIIIEEEGGGGGGGGGGGGEEEBBB<<<888444444888DDDSSSaaajjjooommm~~~zzzwwwxxxyyyzzzzzzyyyvvvjjjVVVKKKLLLEEEGGGKKK]]]lllQQQVVV{{{___AAA<<<;;;@@@CCC???===>>>===999666666888888:::===>>>QQQnnnzzznnniiiaaaYYYUUUSSSUUUVVVRRRWWW[[[[[[ZZZ\\\ccciiimmmkkkhhhfffeeeeeefffggghhhiiijjjmmmpppuuuyyy|||}}}~~~xxxzzz}}}{{{tttoooooonnnllleee^^^UUUOOOMMMLLLLLLKKKKKKLLLEEEEEERRRddd~~~~~~|||qqqcccaaabbb___\\\]]]wwwuuuwwwrrrPPP<<>>;;;;;;:::777444333333555555888===EEEPPPWWWRRRIIICCC???;;;888999:::;;;;;;===999777999;;;;;;===???RRRzzz~~~{{{lllmmmmmmmmmlllfff]]]UUULLLKKKKKKLLLNNNZZZuuuyyynnn______yyy~~~sss]]]FFF===AAA@@@WWWuuuooo]]]SSSFFF===<<<>>>>>>;;;;;;;;;;;;;;;::::::999888777666444222111000000000...000222333333444555666???IIIZZZfffccc\\\cccppp{{{pppmmmooouuuuuupppgggaaa___]]]ZZZYYYXXXXXXYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\eeefffiiikkklllmmmllllllkkkooosssqqqpppvvv}}}nnnWWWIIIEEEBBBEEEKKKYYYrrrxxxxxxwwwpppiiifffbbb___ZZZUUURRRPPPPPPPPPPPPRRRTTTWWWXXXUUUPPPLLLLLLKKKJJJIIIHHHDDD???;;;444555<<>>BBBWWWmmmzzz{{{fffVVVSSSSSSTTTWWWZZZfffyyynnnrrrrrrfffOOO@@@>>>@@@>>><<<<<<;;;999555333333444333666;;;AAALLLUUUUUUOOOJJJEEE???:::999999::::::???<<<888777888888999:::@@@ddd|||{{{vvviiimmmooopppooojjj^^^SSSJJJEEECCCDDDFFFPPPhhh~~~~~~qqqeee]]]YYYnnnuuu~~~kkkNNN@@@@@@:::HHHnnnvvvmmmdddTTTEEE>>>??????<<<<<<<<<<<<;;;;;;:::::::::777666555444333333333333///......---...000222444555;;;HHHRRRQQQNNNVVVdddxxxiiiZZZTTTUUU[[[___aaa]]]ZZZZZZXXXUUUTTTTTTVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\bbbccceeefffgggggggggfffiiipppuuurrrnnnsss|||gggQQQGGGFFFJJJKKKOOO[[[sssppp{{{tttmmmhhheeebbb___XXXPPPJJJGGGGGGGGGJJJLLLPPPUUUZZZ[[[YYYWWWRRROOOKKKIIIGGGEEEBBB@@@888:::CCCQQQZZZ```hhhpppmmmpppvvv||||||yyyzzz~~~}}}~~~{{{tttqqqrrrvvvzzz|||{{{wwwsssvvvbbbRRRIIIJJJOOONNNLLLNNN\\\oooPPPSSScccjjjRRR>>>===BBBAAAAAACCC@@@???<<<999777777666555444444999CCCPPPgggtttkkkfffddd^^^\\\YYYXXXYYY]]]bbbfffiiiiiijjjjjjkkkkkkkkkkkkoooqqqtttxxx}}}|||yyywwwqqqiiibbb___aaa^^^WWWQQQOOONNNKKKGGGDDDAAA>>>=========>>><<<>>>>>>KKKfffzzz|||~~~www~~~yyy]]]SSSQQQOOORRRYYY^^^\\\yyyzzzsssnnndddWWWIII>>>;;;;;;=========:::777444444444000444999>>>GGGQQQUUUTTTOOOJJJBBB===::::::;;;;;;<<<<<<:::888777777888777999QQQnnn~~~||||||{{{qqqmmmnnnmmmkkklllkkk```TTTHHHAAA???BBBCCCGGGZZZooo{{{rrr{{{~~~nnn______ZZZ```yyyuuuxxxeeeKKKBBB:::===YYYyyyfffPPPCCC@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;888888777666555444333333111111000000000111222444111222999AAAAAA@@@IIIWWWmmm|||vvvrrrpppiii[[[OOOKKKLLLSSSWWWVVVTTTUUUTTTRRRNNNPPPRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[___```aaacccddddddeeedddjjjqqqwwwxxxwww|||xxxsss|||uuucccRRRMMMOOORRRQQQRRRYYYlllpppmmm}}}zzzuuuqqqnnnlllhhh```VVVNNNJJJJJJKKKGGGHHHLLLRRRYYY]]]___^^^WWWRRRLLLGGGEEEDDDDDDDDD<<>>@@@???===::::::999777444666:::<<<<<>>>>>>>>;;;777555444444...333777;;;CCCNNNUUUWWWRRRLLLDDD>>><<<<<<======888:::;;;:::999::::::999;;;HHHXXXyyy||||||tttrrrpppiiidddfffhhhaaaUUUDDD===<<>><<<666666===<<<444999BBBSSSiii{{{wwwxxx|||zzzwww|||eeebbb^^^YYYVVVVVVYYY\\\```]]]mmmuuufff[[[OOODDD@@@>>>>>>@@@>>>666111111000222777<<>>>>>HHHVVV~~~{{{{{{{{{zzzzzz}}}{{{jjjccc^^^[[[___hhh|||tttoooQQQ======BBBXXXbbbFFF======<<>><<<999777444555444222000333:::AAAGGGPPPaaavvv~~~}}}yyyvvv~~~}}}vvvmmmhhhZZZXXXVVVRRROOOMMMKKKJJJGGGEEECCC???<<<:::888777555999:::777777:::;;;:::BBBVVVnnnwwwtttmmm^^^^^^]]]ZZZXXXXXXZZZ\\\]]]ZZZeeeiiiNNNAAA===<<<===<<<777444555111333666999===CCCIIINNNRRRTTTUUUQQQIIIBBB@@@AAA=========<<<;;;999888888777;;;AAANNNkkk}}}xxxsssoooqqqhhh___[[[\\\YYYPPPHHH===555333888999:::CCCOOOkkk{{{yyysssvvvuuutttssstttzzzkkk```\\\YYYZZZ^^^xxxyyy}}}xxxLLL@@@;;;999EEEaaa~~~iiiPPPDDD???===>>>>>>======<<<<<<<<<<<<;;;::::::999888888777777666666555555444333333222333222111111111333444666999===BBBDDDEEEHHHNNNSSSUUU\\\hhhuuu|||~~~hhhccc^^^]]]]]]YYYQQQJJJEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPRRRSSSTTTTTTSSSYYYYYYZZZ]]]```cccdddeeelllttt}}}uuuhhh^^^OOOIIIHHHCCCBBB>>>>>>AAAEEEUUUxxx}}}tttnnnkkkhhhhhhgggfffddddddfffhhhhhhgggccc[[[TTTOOOPPPRRRJJJOOOVVVZZZ\\\___dddhhhjjjllloooqqqrrrtttwwwyyyzzzzzzzzz{{{|||}}}~~~~~~yyyvvvrrrqqqpppqqqtttzzzttthhh|||zzz```NNNIIIJJJKKKNNNPPPNNNPPPSSSTTTffffffPPP[[[zzzoooTTTDDD@@@BBB???@@@@@@???===<<<===???777666666555444444444444444555:::DDDRRRcccrrr{{{~~~zzzssskkkccc[[[SSSNNNHHHGGGEEECCCBBBAAA@@@@@@<<<;;;999888666555555555444444555666444333;;;DDD]]]{{{}}}{{{yyysss|||aaaYYY[[[\\\\\\[[[[[[\\\]]]^^^]]]```xxx^^^FFF@@@<<<===<<<888666888444444444444666;;;BBBGGGPPPVVV]]]^^^XXXNNNFFFBBB??????===<<<;;;:::999999555555666<<>>HHHWWWdddqqqwwwxxxvvvrrrmmmmmmooonnnkkkjjjppp~~~hhh[[[[[[YYYXXXYYYeeewwwUUUGGG>>>777888CCCZZZyyy|||nnnZZZJJJBBB@@@======>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999888666666666555444444333333555444333111000000111222///222444444333444888;;;===@@@FFFNNNSSS[[[jjjyyyvvv```\\\XXXTTTQQQMMMHHHEEEBBBAAA@@@???@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKMMMOOOQQQRRRRRRRRRVVVUUUVVVWWWZZZ]]]aaacccsssxxx~~~{{{ttttttuuuwwwqqq___SSSEEEAAAAAA;;;BBB>>>===???CCCOOOjjj~~~yyyqqqhhheeehhhmmmkkkkkkhhh___UUUPPPSSSWWWTTTXXX[[[\\\\\\^^^cccgggiiikkknnnoooppprrrtttvvvyyyyyyyyyzzz{{{|||}}}~~~}}}{{{|||}}}|||wwwrrrssssssssstttwww}}}mmmiiilllUUUGGGEEEIIILLLHHHKKKJJJOOOTTTQQQYYYooo```WWWgggyyy^^^JJJAAA======???AAA@@@===>>>BBB:::777666666888999777444777777666777:::???CCCFFFUUUXXX___jjjuuu}}}zzzvvv}}}~~~~~~uuulllfff```XXXQQQKKKFFFBBB@@@???>>>===<<<;;;;;;;;;;;;888777666555555444555555999444333555333555FFFZZZ}}}}}}zzz}}}tttccc\\\]]]^^^^^^]]]]]]___```dddfffdddpppuuuKKKDDD??????>>>999666777555444333222222777===BBBKKKVVVdddkkkhhh\\\MMMDDD???>>><<<:::999999::::::666555777;;;===HHHeeezzzwwwsssnnnhhhcccbbbYYYLLLCCC???<<<888555555222222666777777<<>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::777777666666555444444444555444333111000000000111///111222222222333555888888999<<>>:::666333333666777666333666666777777888888777777:::<<<@@@GGGPPPXXX^^^```fffjjjnnnnnniiidddhhhnnnrrrnnnjjjjjjkkkhhh___WWWRRRMMMGGGBBB@@@@@@??????===<<<;;;:::999888888888777666555555444444444555;;;555333666888BBB]]]xxx}}}{{{kkkfffbbbbbbaaa___]]]^^^aaacccfffjjjjjjpppKKKDDD>>>??????;;;777666555555333111111555;;;@@@EEETTTggguuuuuuiiiYYYMMMAAA???<<<:::888999:::;;;999666888<<<;;;===LLL___~~~yyyvvvrrrkkkaaaYYYVVVOOOEEE<<<888666666555333222333555666777;;;@@@JJJLLLLLLLLLPPPWWWZZZYYYZZZcccjjjiiidddfffrrr}}}||||||nnn]]]YYYZZZYYY[[[```[[[hhhiiiXXXIII???666999VVVyyywwwbbbQQQHHHEEE>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;888777777666666555444444333333222222222222222222///000111111111222444555333444888:::999:::CCCMMMRRRZZZaaaddddddbbbYYYPPPMMMMMMJJJEEE???<<<<<<===<<<;;;999888999;;;>>>@@@@@@AAABBBCCCEEEGGGIIIJJJIIIIIIJJJJJJJJJKKKLLLLLLPPPSSSVVVXXXYYY[[[___ccczzzxxxqqqmmmooooooooowwwttt[[[JJJDDD>>>@@@DDD@@@@@@>>>>>>@@@DDDNNN___mmmxxxrrruuuyyyuuuvvvsssiii]]]VVVWWW[[[```bbbbbb```]]]^^^bbbfffgggiiikkkkkklllmmmooopppttttttvvvwwwxxxyyyyyyyyy|||{{{zzz{{{{{{zzzwwwuuutttvvvvvvuuutttxxxxxxeeesssttt^^^PPPHHHDDDDDDFFFEEEIIIFFFHHHPPPOOOQQQ]]]fffcccMMM[[[xxxrrraaaFFF???<<>>===AAA@@@;;;777555666666555333444333222222333555777888999888888:::<<<@@@DDDFFFIIINNNSSSTTTPPPMMMNNNQQQUUUSSSQQQPPPPPPNNNIIIDDDDDD@@@<<<:::::::::;;;;;;:::999888777666666666666555555444333333333444444222222444999BBBTTTqqq~~~~~~pppdddbbbdddcccaaa___]]]]]]```ccc```fffhhhlll}}}uuuNNNDDD======>>><<<999888666555444222222444999===BBBOOOcccsssxxxqqqddd[[[IIIFFFAAA<<<:::999:::;;;:::666555666888;;;CCCLLLaaa{{{tttpppkkkbbbVVVMMMIIIEEE???999555555666777111111222333333555999<<<@@@EEEHHHHHHKKKPPPPPPNNNWWW```jjjkkkggggggooowww{{{{{{yyyxxxxxx{{{~~~~~~oooccc[[[ZZZYYYUUUVVV]]]XXXeeetttcccQQQCCC777555JJJcccssscccUUUJJJAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555222222333333333444444444222111111000000000111111///000444888888666999???AAAGGGKKKLLLLLLLLLIIICCCEEEDDDBBB???<<<::::::<<<:::999888777888:::<<<======>>>???AAACCCEEEHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKOOORRRUUUWWW\\\ccchhh|||}}}sssmmmoooqqqrrrzzzeeeQQQEEEBBB<<>>???@@@DDDOOO___lll{{{sssxxx~~~uuuiiibbb```aaabbbcccdddaaa___^^^bbbeeefffhhhjjjjjjjjjkkkmmmnnnqqqrrrtttvvvwwwwwwwwwvvvtttvvvwwwvvvuuutttsssttttttvvvvvvuuutttwww~~~rrrmmm|||~~~kkkVVVKKKFFFBBB@@@BBBDDDIIIFFFGGGNNNNNNOOO[[[___yyy}}}[[[XXXbbbyyy|||RRRDDD:::===AAA??????EEEBBB@@@===;;;:::999777666777555333000000111222444666666666555444444666777666999<<<<<<;;;;;;<<<<<<======>>>===<<<::::::999999777555444555555555444555555444444444444444555333222222222333444555666111:::DDDKKKWWWkkk~~~}}}~~~||||||zzziii```]]]^^^^^^___^^^\\\[[[]]]^^^ZZZ___aaacccrrryyy}}}ppp]]]OOOBBB>>>>>><<<<<<<<<777666555333111222666888===FFFUUUeeennnoookkkgggWWWRRRKKKCCC===:::::::::888999777333555;;;??????GGGddd|||uuukkkddd___VVVJJJAAA>>>===;;;777444333555777111222222111111444888;;;<<>>@@@CCCEEEGGGEEEEEEEEEFFFHHHKKKMMMNNNLLLNNNQQQSSSXXXaaannnxxx{{{~~~yyyrrruuuuuuqqqwww{{{|||xxx{{{uuudddSSSDDD@@@@@@;;;===BBB???<<<@@@BBB@@@CCCNNN```nnnoooxxx|||rrryyytttlllhhhhhhbbbcccdddbbb______bbbeeefffgggiiiiiiiiijjjkkkmmmpppqqqsssuuuvvvvvvuuuuuusssvvvyyyxxxuuusssuuuwwwuuuwwwxxxwwwuuuxxxuuuxxxvvvbbbMMMEEEBBB??????AAA@@@FFFFFFGGGNNNNNNPPP[[[nnn|||sss]]]RRRXXXwwwqqq[[[HHHDDDCCC>>>>>>BBB======>>>===;;;999888777888777666555333222111000///111333444333222222333222333333222333666888777444666888777555555777:::555444333444555666444333222222222222333444555555111222222333555666888999===MMM\\\dddooo|||yyy}}}mmmfffaaa[[[WWWYYY\\\]]]\\\ZZZZZZZZZXXX[[[\\\ZZZbbbooo^^^KKKAAA???======???888777666444111111222444888>>>IIIVVVbbbiiillllllbbb\\\RRRHHHAAA<<<::::::555<<<===777777<<<;;;555999CCCXXXuuu~~~|||yyyzzzpppcccZZZTTTLLLBBB:::777888888666333222444666222444444222222666:::<<<@@@EEEHHHGGGKKKVVVbbbhhhffflllrrrsssrrrrrrxxx~~~|||zzzyyy}}}~~~|||{{{~~~xxxrrrsssyyy~~~uuurrrlllggg\\\UUUWWWWWWRRRQQQTTTPPPdddjjjzzz~~~kkkooopppiiiYYYIIIBBB@@@]]]{{{]]]FFFCCC???<<<:::;;;<<<>>>::::::::::::::::::::::::999999888888777666666666666666666666555444333333000///...///111333333333:::333...000222111000222...222444222333888;;;:::999888777888:::;;;:::888555555666777777888888888888888:::<<<>>>AAADDDEEEBBBBBBCCCEEEHHHLLLOOOQQQTTTUUUWWWYYY___mmm|||xxxyyy{{{vvvsssrrrxxxxxxqqqrrr}}}}}}lllmmmgggVVVDDD999:::>>>;;;<<>>@@@===>>>JJJ]]]llleeekkkllleee}}}{{{rrrkkkfffbbbaaa___^^^^^^```bbbdddggggggfffffffffhhhiiijjjoooooopppqqqqqqrrrrrrrrrqqquuu~~~zzzvvvwwwyyy{{{}}}{{{yyyzzzvvvooouuu\\\GGGDDDEEE@@@===???HHHCCCFFFPPPRRRLLLLLLSSSuuurrrgggRRR[[[qqqWWWGGG>>>BBBDDD:::???AAAAAA@@@@@@???:::444777555333333333444333222333333333333333333333333222222222333333444444444555444444333333444444555111111222222222333333333666444111000000222333333444//////222444444999AAAQQQkkk~~~~~~~~~wwwjjjcccaaa___XXXWWWVVVUUUUUUWWWYYYZZZRRRXXXYYYZZZaaaqqqhhhTTTEEE<<<@@@BBB999;;;999777555444333333333666;;;EEEQQQYYY^^^gggooojjjjjjbbbRRRCCC<<<;;;::::::999888777777888999:::999;;;AAAOOObbb~~~}}}yyywwwxxxtttlll___SSSIIICCC>>>;;;<<<999666666888777444111...111333222///111777<<>>===<<<<<<<<<<<>>999===;;;999888888777555333444555666666555555888:::EEEIIIPPPWWW```iiirrrxxxtttsssqqqmmmlllpppvvv|||}}}{{{}}}xxxwwwwwwzzz~~~nnnddd^^^WWWUUUSSSPPPNNNOOORRRUUUOOOSSSXXXdddwwwhhhfffmmmiiiSSS;;;@@@XXX]]]OOOCCC???===:::999;;;===;;;::::::;;;;;;:::999999999888888888888777777777666666555444444333333333333222111111111111222222222222333333333444444444333333222222444555666777777777777777777777777555555555555555666777777888888888999:::<<<===>>>@@@CCCFFFHHHIIINNNVVV]]]ccchhhjjjhhhmmmzzzvvv~~~|||wwwtttrrruuuzzz|||xxxsssuuu|||wwwjjjWWWIII===<<<;;;::::::;;;<<<<<<<<<<<<===@@@DDDHHHKKKLLLTTTYYYoooyyyqqq~~~ssskkkeeecccXXXXXXWWWWWWXXX[[[]]]___ccccccccccccdddeeeggggggjjjllloooqqqqqqooommmkkkddddddhhhqqqwwwwwwwwwxxx{{{{{{|||}}}~~~yyy{{{___MMM>>>===@@@>>>===???>>>;;;>>>FFFIIIEEEFFFKKKQQQXXXaaauuu___VVV^^^xxxmmmZZZQQQFFF???888555888777333444::::::999777777777666444222333333333333333333333333111222222222222222333333333333222222222222333333222222222222333333333333111111222222333333333333000111444777===LLLggg~~~pppbbbccc|||zzznnneee```[[[UUUQQQRRRRRRRRRRRRSSSUUUWWWYYYTTTWWW\\\eeeeee]]]nnnoooOOO@@@AAA???>>><<<:::888555444333222444555:::BBBIIIPPP]]]hhhooorrrooobbbSSSKKKFFFBBB???;;;777666888:::999888;;;:::;;;<<<===@@@LLLXXXqqq{{{xxxwwwtttpppnnnpppkkkccc[[[QQQHHH???999888999999777444333222333222333444777:::;;;;;;:::JJJOOOWWW___fffmmmtttyyywwwvvvsssqqqpppsssxxx|||~~~~~~~~~{{{uuu{{{~~~|||ppp^^^WWWRRRQQQPPPOOOOOOPPPQQQRRRKKKOOOTTTXXXcccsssgggooovvveeeJJJEEEDDD[[[~~~gggMMMAAA???>>>;;;999===<<<;;;;;;<<<<<<:::888888888888888777777666666666666666555444444444333555444333333222222333333222222222222333333333333222222333333333444444444555555555555555555555555444444333333444444555666666666666777999:::<<<===@@@BBBEEEFFFGGGLLLTTT[[[bbbjjjnnnmmmppp~~~{{{}}}zzzxxxvvvuuuuuutttrrrooommmuuuzzzuuuiii\\\NNNCCC999888888777888999:::;;;999;;;>>>@@@BBBAAA@@@@@@IIIRRRfffrrrhhhaaa]]]\\\UUUUUUUUUUUUWWWZZZ\\\^^^bbbbbbbbbcccdddeeeffffffhhhjjjmmmpppooommmiiiggg[[[YYY[[[eeennnrrrtttvvv{{{zzzzzz||||||yyymmmUUUHHH===<<<>>>===<<<>>>===;;;===BBBDDDAAAAAAEEEDDDLLLOOOXXXzzzeeeQQQWWWiiittt___FFF:::555<<>><<<999777555333222444333555:::@@@HHHVVVcccnnnuuuwwwoooeee^^^ZZZVVVOOOHHH???:::;;;======<<<>>>===>>>???;;;777:::@@@HHHMMM___vvvsssrrrttttttpppnnnooojjjcccZZZQQQHHH???999555888999888444222444666222111444;;;DDDJJJJJJHHHVVV[[[bbbhhhmmmqqqtttwww|||{{{xxxvvvvvvxxx||||||yyyyyyyyytttzzz~~~qqqZZZUUUNNNNNNNNNOOOQQQQQQQQQPPPKKKNNNSSSTTTRRReee~~~tttmmmooopppmmmbbbMMMHHHiiiaaaJJJCCCCCC@@@;;;;;;::::::;;;<<<<<<:::888999888888777777666666666555555555555555444444444555444333333222222333333222222222222222222222333111111222333333333333222444444444444444444444444222222222222222333444444555555666777888:::<<<===@@@AAABBBBBBDDDHHHNNNSSS\\\ccchhhiiimmmwww}}}zzz{{{{{{~~~}}}{{{wwwsssqqqpppqqqtttxxxuuugggWWWKKKEEEAAA888888777666666777888999888:::===>>>===<<<;;;;;;@@@JJJZZZoooWWWmmm}}}rrrfff]]]YYYWWWXXXTTTTTTTTTVVVXXXZZZ\\\^^^``````aaabbbddddddeeeeeefffhhhjjjkkkkkkhhheeeccc^^^[[[^^^iiirrrwwwzzz}}}zzzyyyzzz}}}qqqrrrwwwsss^^^NNNFFF???======<<<<<<<<>>>>>AAAAAA??????@@@EEELLLLLLIII]]]}}}cccUUUQQQhhhcccNNN===<<<@@@===888777666555555666888888777555666666666666666666666666222222222222222222222222333222222111111222222333222222333333333444444444222333444444333333666999===DDDOOO\\\jjj{{{}}}xxxooo{{{{{{gggZZZPPPSSSXXXWWWRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIQQQQQQ[[[sssooodddqqq___EEE@@@@@@@@@???>>>;;;999666444333555222222666:::BBBOOO\\\nnnwww~~~{{{uuuqqqmmmjjjiii___QQQFFF@@@???>>>>>>::::::===@@@>>>:::;;;???BBB<<<>>>HHHNNNVVVsss{{{ooonnnqqqqqqnnnllljjjddd\\\TTTLLLDDD===999777999;;;:::888777999;;;;;;:::<<>>?????????@@@@@@CCCGGGJJJXXX^^^dddjjjrrrzzz}}}{{{yyyzzztttyyy|||vvvqqqnnnppprrruuuxxxrrr```NNNCCC@@@???:::999888666555666666777888:::;;;:::999999:::===:::BBBMMMZZZpppHHHUUUfffvvv~~~vvvpppggg^^^XXXUUUUUUVVVRRRRRRSSSTTTVVVXXXZZZ[[[]]]^^^___aaabbbcccccccccddddddccccccbbbaaa```___bbbbbbfffpppxxx{{{~~~zzz{{{|||gggmmmxxxhhhUUUHHHDDD@@@>>>======<<<<<<@@@@@@@@@@@@@@@??????@@@DDDJJJKKKIIITTTuuufffOOOQQQkkkmmmNNN<<<:::<<<:::666888666444555666888888777666666666666666666666666444444333333333333333222333333222222222222333333333333333333444444444444222333333111111555<<>>@@@@@@???===;;;888666555555222222444777<<>>======999888999<<<<<<:::<<>>AAATTTlllzzzooommmnnnllliiihhhddd```YYYSSSNNNIIIDDDAAA===>>>>>>>>><<<;;;<<<===CCCAAAAAAHHHSSS]]]aaaaaa```eeemmmsssvvvyyyzzz{{{|||zzzxxxyyy{{{~~~||||||ooohhhjjjpppvvvrrryyy}}}|||www```UUUSSSNNNMMMMMMPPPTTTUUUSSSPPPNNNQQQXXX]]]XXXXXXooo|||qqqwwwpppbbbyyyhhhOOODDD@@@>>>;;;999888888:::;;;;;;;;;;;;::::::999888777666666333444444444555666666666444444333222222222222333222222222222222111111111000000111111111222222222333333333333333333333333111111000000111111222333333444555666888:::<<<===>>>>>>???@@@AAACCCDDDEEERRRZZZeeennnwww}}}wwwrrrrrrzzz{{{tttooommmnnnpppkkkooolll]]]LLLBBB>>>;;;;;;:::888666555555555555888999:::888666666;;;???===AAAJJJTTTaaa}}}xxxwwwEEEIIINNNUUUcccsss|||}}}zzzvvvqqqnnnjjjfff```YYYUUUSSSSSSSSSOOOOOOPPPQQQSSSTTTVVVVVVYYYZZZ\\\^^^````````````aaa___\\\YYYXXXXXXZZZ[[[eeegggnnnwww{{{{{{}}}{{{}}}|||iiissswww^^^MMMAAAAAA@@@>>>=========<<<>>>????????????AAABBBAAAAAABBBFFFJJJRRRhhh^^^NNNYYYhhhzzzrrrSSSGGGJJJIIIBBB===:::777555666777777777444444444444444444444444555555555444444444333333444444333333333333444444333333333444444444444555111333555666<<>><<<:::888666444222222444555888AAAKKK^^^kkkxxx}}}~~~|||rrrdddUUUKKKIIIJJJHHHCCC@@@>>><<<:::<<>>AAA@@@AAAJJJVVVaaaiiiwwwvvvooonnnmmmjjjiiiiiigggeeedddcccbbb___ZZZWWWQQQOOOMMMKKKJJJIIIGGGEEEDDDBBB@@@DDDMMMWWW___bbbfffkkkqqqvvvyyyzzz|||}}}{{{yyyxxxzzz~~~yyyrrrmmmmmmooovvvzzzzzzzzzhhh]]]YYYWWWOOOMMMLLLOOOSSSUUURRROOOKKKPPPWWW\\\YYYYYYeeeuuu~~~}}}pppmmmaaaMMMGGGFFFAAA>>>;;;999:::;;;;;;;;;<<<<<<;;;:::999888777777333333444444555666666777666555444444333444444444222222222222111111111000111000000///000111222333111111111111111111111111111111000000111111222333222222333555777999;;;<<<===>>>@@@CCCFFFGGGGGGFFFNNN]]]mmmuuuyyy}}}yyyssszzz}}}uuupppnnnnnnooofffgggaaaRRREEE???<<<:::888888666555444555555666666888:::888444444999===??????IIIUUUZZZjjj|||vvv|||<<<======AAAKKKVVVYYYVVV[[[kkkssskkkeeehhhlllkkkiiifffdddcccccccccaaa```bbb```[[[VVVSSSQQQPPPPPPLLLLLLMMMNNNPPPQQQRRRRRRVVVWWWZZZ\\\]]]^^^^^^^^^___\\\VVVRRRQQQSSSVVVXXXiiimmmvvv}}}~~~|||sssrrr}}}rrrWWWGGG<<>>===>>>>>>===<<<===>>>===???BBBDDDDDDCCC>>>???FFFJJJTTTppptttWWWQQQKKKUUUuuuvvvdddeeeaaaVVVBBB>>>999666555666777777333333333333333333333333666666666555555444444444555444444333333444444555333333333444444444555555555999===DDDOOObbbwww{{{|||vvvyyy{{{rrrllleeeggg|||yyyddd]]]fffXXXOOOTTTWWWTTTVVV]]]RRRRRRRRRQQQPPPOOOMMMMMMPPP[[[\\\ZZZ___^^^YYY\\\[[[|||{{{lllZZZHHH????????????===;;;999777333222222444444555===FFFQQQ___ooowww|||yyykkkaaa___aaa\\\TTTKKKEEE@@@<<<>>>BBB@@@AAACCCBBB???>>>AAADDDHHHNNNZZZkkkzzzwwwqqqmmmnnnnnnkkkkkknnnooopppsssvvvxxxuuuqqqmmmjjjfffbbb```___]]]XXXTTTEEECCCAAACCCKKKWWWaaahhhtttxxx}}}|||{{{zzz|||}}}yyytttqqqqqqpppooommmqqqvvvwww}}}nnn]]]YYYYYYWWWPPPMMMKKKMMMRRRTTTQQQNNNHHHNNNVVVXXXWWWYYYaaajjjzzzzzzqqq{{{sssZZZQQQQQQGGGCCC>>>::::::;;;;;;;;;======<<<;;;:::888888777222333333444555666777777777777666555555555555555222222222222111111000000222111///......000222333000000000000000000000000111111111111111222222333000000111333555888:::;;;<<<>>>BBBGGGKKKLLLKKKIIIRRRfffyyy~~~{{{{{{yyyxxxxxxsssqqqpppoooiiieeeXXXFFF:::888:::;;;555555444333444555666777444888:::999555333666:::888777CCCRRRRRRYYY;;;<<<===???@@@BBBCCCDDDIIIJJJLLLLLLLLLNNNPPPSSSQQQRRRTTTVVVWWWVVVUUUTTTXXXXXXWWWTTTPPPNNNNNNNNNJJJKKKLLLLLLMMMMMMMMMMMMSSSUUUVVVWWWWWWWWWYYY[[[^^^QQQGGGJJJSSSYYY___fffsssvvvzzz||||||{{{{{{|||yyyppp}}}}}}cccMMMAAA<<<;;;;;;<<<>>>>>>>>>======<<<<<<<<<>>>@@@BBBCCCCCCEEEEEECCCCCCHHHRRR[[[uuu~~~nnnXXXMMM[[[|||gggWWWCCC999999;;;777222444333222222333444444333555666666555333333555666999444222444555111//////222111222444444444:::BBBIIIKKKQQQ]]]ooo~~~qqqddd___hhhrrryyyhhh^^^bbbddd\\\TTTRRRUUUZZZ\\\\\\VVVQQQTTT\\\\\\TTTQQQWWWUUUVVVWWWWWWUUUVVVXXX[[[ZZZtttqqq]]]KKK@@@<<>>>>>===>>>@@@@@@@@@AAADDDFFFHHHJJJMMMOOOQQQQQQQQQPPPSSSTTTSSSPPPMMMKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOQQQSSSUUUVVVVVVVVVVVVXXXUUUMMMHHHNNNVVV]]]dddkkkvvvyyy}}}|||uuupppXXXFFF>>>;;;::::::;;;===>>>>>>======<<<<<<<<<===???@@@AAAAAACCCDDDCCCBBBGGGPPPWWWYYYrrraaaTTT^^^qqqvvv___KKK@@@;;;:::999:::888555666888999777444333555888888777555444444777333333555666333333666888555777???JJJWWWhhhvvvyyywwwwww|||uuueeeccciiivvvuuubbbYYY[[[[[[VVVRRRRRRUUUWWWVVVTTTOOOLLLRRR]]]```ZZZXXX\\\\\\ZZZXXXXXXXXXXXXWWWUUU[[[hhhuuudddOOO>>>>>>AAA===::::::999777444333333444777999:::===FFFUUUfffvvvyyytttssspppiiicccaaagggeee___XXXTTTVVV]]]ccccccbbbiiixxxzzztttpppqqqssssssrrrsssrrrtttzzzyyyrrrsssoooeeeXXXQQQOOOJJJDDDGGGLLLUUUaaammmvvv|||~~~~~~}}}{{{{{{|||~~~|||rrrlllgggfffeeegggnnnwwwvvvkkk```[[[XXXSSSPPPOOOPPPOOOQQQRRROOOJJJHHHJJJMMMNNNQQQSSSNNNHHHHHHMMMVVVhhhvvvlllooozzzdddTTTGGGEEEDDD>>>999:::999:::;;;:::999888888999666666777777777777666666333444555555555444333222222222222222111111111111000000000000000000000000000111111111111222222222111111111111222222222222444444444555555666888999999???MMM```pppuuuooohhhsss{{{|||}}}yyyzzz}}}{{{www}}}}}}{{{xxxzzz|||xxxqqq]]]QQQEEE===888444333555555555555444444444555555555555555666666666666777777:::@@@EEECCCHHHaaa|||333444444666777888999999777888:::::::::;;;===@@@AAACCCEEEHHHJJJKKKLLLLLLMMMMMMNNNLLLJJJHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNPPPSSSTTTRRRQQQPPPPPPNNNMMMOOOVVV]]]bbbhhhoooxxx{{{yyyttt{{{xxx```KKK???<<<999888888:::<<<>>>>>>=========<<<<<<===>>>??????>>>@@@BBBBBBBBBEEELLLQQQHHHMMMiii^^^NNNRRRYYYfff{{{pppZZZMMMIIIKKKJJJDDD<<<666555666555444444666777777555555666777444444888<<<;;;777777999999888???QQQiiirrrddd\\\hhhsssyyyrrrkkk```XXXWWWQQQPPPPPPSSSUUUTTTPPPLLLLLLKKKRRR]]]aaa]]][[[___aaa^^^[[[[[[^^^^^^ZZZVVV___bbbqqqaaaCCC<<<@@@AAA===:::999888666444333444555666444777>>>JJJ\\\nnn|||xxxvvvyyy}}}zzzrrrjjjeeehhhpppwwwvvvuuuzzzzzzuuutttvvvvvvvvvxxxssspppuuu{{{zzzoooeeedddaaaWWWJJJBBBBBBCCCDDDOOOUUUbbbrrr}}}}}}}}}~~~}}}yyyuuukkkiiifffdddaaacccooo|||ooocccWWWTTTTTTQQQMMMLLLRRRPPPQQQRRROOOJJJIIILLLLLLMMMPPPQQQJJJAAA===>>>CCCNNNkkk}}}ttt___nnn|||cccPPPPPPLLL>>>666:::888888888777777666666666666666666666777777666666333333444555555555444444333222222222111111111111////////////////////////000111111111111222222222111111111111222222222333666555333444666888999999777:::DDDXXXooo}}}}}}yyyttt}}}vvvzzz|||xxxsssrrryyy~~~uuuuuutttuuuyyyzzzqqqfffOOODDD:::777777555444444444555555666666555555555555555666666666777777777;;;888:::AAADDDEEEMMMXXX333333444555666777777777666777888888888999;;;>>>>>>@@@BBBDDDFFFGGGGGGHHHFFFHHHIIIIIIGGGFFFGGGHHHGGGHHHJJJLLLMMMNNNOOOOOOJJJMMMOOOOOOLLLIIIGGGFFFNNNRRRZZZaaaeeehhhlllqqqwwwzzz}}}hhhmmmrrrXXXCCC;;;:::777666666888;;;=========<<<<<<<<<<<<<<<<<<======<<<>>>@@@AAAAAACCCGGGJJJIIIEEEOOOrrrbbbRRRLLLSSSeee~~~vvvooonnntttlll]]]LLL===555444555<<<;;;888555333444888;;;777===IIISSSTTTLLLGGGFFFJJJKKKWWWooogggZZZbbboooqqqiiiddd]]]WWWUUUNNNOOOQQQTTTVVVUUUPPPLLLRRRPPPSSSZZZ\\\YYYZZZ]]][[[[[[\\\]]]______]]][[[___aaajjjiiiIII>>>@@@BBB@@@===;;;999777555444333333444777888;;;DDDQQQbbbqqqzzzyyytttyyy{{{xxx{{{|||{{{{{{zzzxxx|||uuummmkkkllliii___WWWQQQQQQMMMEEE???AAAHHHNNN\\\bbbmmm{{{}}}~~~~~~}}}zzzuuuoookkkiiifffdddbbb___```jjjvvvmmm^^^PPPLLLNNNMMMKKKKKKUUUSSSRRRRRROOOIIIIIILLLIIIJJJMMMPPPMMMFFFCCCDDDGGGMMM\\\zzz~~~zzzsssvvvzzzhhhiiiqqq~~~lllbbbWWWFFF:::666888888888888888777555333777777777666666777777777333333444555555555666666333333222222222111111111////////////////////////000000111111111222222222111111111222222222333333555333333555888::::::888<<<999;;;KKKdddzzzxxxpppzzzxxxnnnooossstttqqqpppsssqqqzzz~~~uuutttssssssvvvsssdddUUUCCC999333444777555333222222333444555666555444333555555555666666777777888:::666888@@@EEEEEEFFFHHHfff333333333444444555555555222444555555444555777999======>>>@@@@@@AAAAAABBBBBBDDDFFFFFFEEEEEEEEEFFFCCCDDDFFFHHHIIIJJJKKKKKKGGGHHHIIIGGGDDDAAAAAAAAAOOOXXXcccjjjmmmqqqtttwwwxxxzzz|||~~~~~~zzzrrr```lllkkkQQQ???888777555555555777:::<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::<<<>>>???@@@AAACCCEEEDDDEEECCCLLLtttiiiVVVLLLSSScccwwweeeRRRJJJIIISSSSSSRRRNNNJJJFFFDDDDDDDDDPPPggg}}}}}}tttooowwwvvv}}}rrr]]][[[nnn|||rrrfff___ZZZVVVTTTTTTQQQRRRTTTVVVXXXXXXVVVTTTXXXUUUSSSTTTUUUUUUXXX\\\VVV[[[aaaaaa^^^\\\]]]___^^^```eeerrr{{{{{{gggQQQEEEAAA@@@??????;;;;;;999888666444333333444444555:::DDDRRR```jjj{{{vvv||||||xxxwwwpppggg^^^XXXSSSNNNJJJEEEHHHLLLMMMLLLPPPYYYaaannnssszzz~~~~~~||||||{{{wwwqqqiiibbb^^^aaa]]]ZZZZZZYYYYYY]]]ddd~~~lll]]]MMMHHHIIIJJJKKKNNNWWWTTTRRRQQQMMMHHHHHHLLLJJJIIIKKKOOOOOOMMMNNNRRRNNNPPPUUU```vvv~~~ooooooyyyooolllppptttcccNNN;;;:::999999:::<<<<<<999777:::999888777777777777888444444444444555666666777333333333222222222222111000000000000000000000000000000111111111222222222111222222222222333333333333333444666777888777666>>><<>>AAABBBCCCEEELLLbbb111111111111222222222222222333444444333444666888999999999::::::;;;;;;<<<>>>AAACCCDDDCCCCCCCCCDDD@@@AAABBBDDDEEEFFFFFFFFFCCCCCCBBB@@@>>>>>>AAACCCQQQ\\\gggnnntttzzz}}}~~~|||}}}~~~~~~~~~~~~~~~yyy|||~~~zzziiidddtttsss]]]III;;;555333555444444666888::::::999888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA<<>>:::QQQxxxVVVOOONNNZZZpppxxxtttzzz~~~sssiiiccc```nnn{{{qqqjjjkkktttwwwdddaaa\\\YYYWWWVVVWWWWWWSSSTTTUUUVVVXXXZZZ\\\\\\[[[WWWRRRPPPPPPTTTYYY^^^\\\dddkkkkkkeee```bbbfffbbbaaaaaacccmmmzzzgggnnnhhh^^^RRRGGG@@@>>>>>><<<<<<;;;:::888666444333111111222555===HHHVVV^^^vvv~~~|||wwwpppjjj```WWWPPPKKKIIIHHHIIIMMMVVV^^^bbbdddlllttt}}}zzzxxxwwwsssmmmddd\\\WWWTTTTTTQQQOOOPPPPPPOOORRRWWWeeeYYYNNNIIIHHHIIIMMMQQQVVVSSSPPPOOOLLLHHHIIINNNMMMJJJJJJNNNPPPPPPSSSWWWRRRQQQRRRSSSYYYsss~~~|||~~~xxxvvv{{{tttrrrWWWGGGBBB<<<:::;;;<<<;;;999===<<<:::888777777888888555555555444555555666777333333333333222222222222000000000000000000000000000111111111111222222222222222222222333333333333444555666666666888<<>>888333222444444222111222//////000111222222222222222222333444555666666777777888999:::;;;<<<>>>AAADDDJJJkkk~~~111111111111000000000000222333444444333444666888444555555666777999:::;;;;;;>>>AAABBBAAA@@@@@@AAA>>>???@@@AAABBBCCCCCCBBB???>>><<<::::::@@@GGGMMMVVV```jjjpppwww~~~~~~~~~~~~|||{{{|||}}}yyyuuu~~~|||sssiiirrruuu___KKK???888555333555444444555777999888777666777999:::;;;;;;;;;;;;<<<;;;;;;<<<>>>?????????===<<<<<<<<>><<<======<<<;;;888666444222333444666;;;CCCNNNUUUhhhssszzzzzzzzzvvvrrrkkkddd______]]]ZZZWWW[[[^^^fffppptttuuuzzz|||xxxuuupppnnniiiaaaXXXQQQOOOOOOLLLLLLMMMNNNLLLMMMUUU___zzzwwwkkkYYYSSSOOOMMMKKKJJJNNNTTTRRRNNNMMMMMMKKKJJJMMMRRRPPPLLLKKKOOOQQQQQQRRRVVVTTTOOOQQQUUURRR[[[zzzzzz}}}yyy~~~mmm```OOOCCC>>>>>>>>>>>>AAA???===:::888888888888777666555444444555555666444444333333333222222222222222222222222222222222000111111111111222222222222222222333333333444444444777999999:::BBBOOOZZZYYY]]]eeeooo{{{~~~}}}ssssssuuuwwwrrrkkkiiikkkmmmoooxxx~~~yyyyyytttlllcccWWWEEE666333222333444222///000555000000000000111222333444000111111222333444555666666888999888999:::<<<===BBBAAASSS~~~}}}www222222222222222111111111///000111111000000222444333333444555777:::<<<===999<<>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA===;;;888777:::BBBMMMUUU^^^fffmmmpppwww~~~zzz~~~|||yyyxxxxxxyyywwwuuummmkkk}}}{{{iiiRRR@@@999888777666555444444555777888777666555666888:::;;;;;;;;;;;;===<<<;;;;;;===>>>???>>>BBB777777???:::;;;cccooo\\\QQQNNNWWWbbbfffsssyyylllcccgggvvvppp___ZZZVVVQQQOOORRRVVVTTTPPPKKKMMMQQQTTTVVVYYY\\\^^^___]]]YYYTTTRRRUUUWWWWWWSSSXXX^^^ccceeedddbbbaaaXXXSSSXXX```^^^ddduuuaaaOOODDD???======>>>>>><<<:::777555333444555555777<<>>;;;999888888888888777666555444444555666444444444333333333222222222222222222222222222222000111111111111222222222222222333333333444444444444888;;;<<<@@@OOOeeevvv}}}}}}{{{zzz{{{{{{qqqqqqssswwwuuuooolllmmmkkkmmmwww{{{}}}||||||vvvjjj]]]OOO===000000111333444111---000777222111000000111333555666///000000111333444555555555777888888:::===>>><<<<<<;;;BBB___ttt000000000000000000000000...//////000111222222222111111222444666777888999;;;;;;;;;<<<<<<=========>>>============:::777444666666888AAALLLWWW^^^aaakkknnnrrrwww||||||xxxyyy}}}vvvqqqhhhuuuiiiXXXEEE;;;888555444444555555444444444333333333444555666777999;;;<<<======<<<:::::::::<<<===???BBB@@@<<<777666===IIISSS~~~oooVVVKKKIIIIIIQQQ___qqq~~~ttt{{{qqqeee```gggrrryyyvvvggg___VVVWWWVVVTTTQQQOOOOOOPPPQQQNNNLLLNNNRRRVVVWWWWWW[[[ZZZXXXWWWUUUTTTTTTTTTUUUSSSQQQSSSWWWYYYYYYXXXVVVUUUVVVXXXZZZeeezzzvvvYYYJJJGGG>>>:::===>>>999777999777666444333666:::???BBBKKKNNNUUU]]]hhhuuu{{{{{{}}}~~~~~~yyytttoooiiieee___UUULLLIIIEEEAAADDDKKKPPPFFFNNNbbbrrr|||zzzrrrdddYYYVVVMMMMMMMMMMMMMMMMMMNNNNNNKKKJJJHHHGGGHHHKKKNNNQQQKKKLLLMMMKKKIIIIIILLLPPPNNNMMMOOORRRSSSUUU\\\eee~~~{{{~~~~~~}}}vvvxxxxxxjjjXXXHHHNNNGGGCCCBBB>>>999999>>>999::::::888666444555666666444333555555111000222///000111222222222111111111000//////222666666444999000---333666333666===555CCCLLLLLLSSSiii~~~~~~vvvxxx}}}ttt}}}~~~rrrrrryyyyyy|||vvvvvvzzz}}}|||yyyzzz~~~wwwuuuoooaaaNNN???666444000000000000000000000000111111222222222333333333333222111111111222333444666666555555666888:::;;;DDDAAA>>>KKKiii000000000000000000000000...//////000111111222222111111222333555666777777888888888888888888999999:::999999888888666444222999:::???IIIUUU___eeegggkkkoootttyyy~~~{{{xxxvvvxxx{{{}}}~~~zzz~~~yyyooommm|||~~~```PPP@@@888666444444555444444444444333333333333444555555777888999:::;;;:::999888888:::<<<>>>@@@CCC???:::666777;;;@@@DDDTTT~~~cccUUUTTTPPPNNNVVVhhh|||pppaaaccclllrrrrrrrrr{{{uuukkkaaa\\\VVVVVVTTTPPPLLLJJJKKKMMMOOOLLLJJJKKKNNNRRRTTTTTTVVVUUUSSSQQQPPPOOONNNNNNPPPNNNMMMPPPSSSVVVVVVUUUSSSSSSTTTUUUTTTXXXffftttzzzvvvdddUUUEEE???AAACCC???:::888666444333333555888:::???BBBGGGOOOYYYggguuu~~~{{{yyy}}}~~~yyytttmmmfff]]]XXXKKKCCC===???BBBBBBDDDGGG@@@IIIlllwwwooocccWWWQQQRRRSSSRRRQQQOOOMMMKKKIIIHHHIIIHHHGGGGGGHHHLLLPPPRRRJJJIIIHHHFFFEEEFFFIIILLLKKKJJJJJJMMMMMMLLLQQQXXXddd}}}yyyoooppp|||zzzggg]]]WWWTTTTTTPPPFFF<<<999777888777666444555777:::999555444777666444444888333333333333333444444444555777777666444555666666666666888<<<===<<>>??????;;;777666777999:::999:::YYY~~~ooobbbWWWLLLLLLUUUaaahhhiiiooommmmmmrrr{{{|||tttkkkgggkkkaaa]]]hhh{{{rrriiiddd^^^ZZZZZZWWWUUURRRMMMIIIHHHJJJLLLPPPMMMIIIIIIKKKOOORRRSSSRRRQQQOOOMMMLLLJJJJJJIIIJJJIIIJJJLLLOOOQQQRRRQQQTTTTTTVVVXXXUUUSSSYYYaaadddwwwVVV>>><<>>444222333222333666333333333333222222222222444444444444444555555555555555555666888999;;;<<<:::999888777777888999;;;>>>AAAQQQ}}}yyyiii]]]XXXUUUSSSPPPVVVRRRNNNPPPYYYfffssszzz|||sssiii^^^WWWVVVeeekkkuuu~~~sssddd[[[WWWUUUVVVYYYWWWUUUQQQLLLIIIIIILLLOOORRROOOKKKIIIJJJNNNRRRUUURRRQQQOOOMMMLLLJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNRRRRRRUUUXXXWWWUUUWWW\\\XXXtttoooFFF777@@@CCC;;;===<<<:::888666444222111444444666:::DDDRRRbbblllqqquuu{{{zzzsssttttttrrrxxx}}}{{{zzzsssnnnggg___VVVMMMDDD>>>AAA>>>;;;<<<>>>???@@@AAAGGG\\\qqq[[[OOOMMMMMMOOOMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFHHHKKKLLLJJJHHHFFFGGGJJJJJJHHHEEEHHHFFFGGGIIIHHHDDDCCCFFFLLLNNNWWW|||ssssssrrrcccYYYYYYjjjzzztttrrrhhhXXXJJJGGGEEEBBB===888777888:::999666666888777444444666666555444444777:::>>>AAA@@@BBBCCC@@@:::<<>>;;;;;;;;;KKKeee///////////////////////////////////////000000000000000000000000000000000333333333222222111111111000111222222333555:::???DDDKKKWWWcccmmmsssvvvxxx~~~}}}{{{ssstttsssmmmfffbbbdddhhhvvvmmmwwwuuuaaaRRRBBB:::333222333111222444333333222222222111111111333333333333333333333333666666666666777777888999999===@@@<<<777555999???>>>:::???___xxxkkkdddaaa\\\UUUMMMHHHJJJPPPXXX\\\ooouuuyyytttpppnnniiiaaa]]]]]]iiiuuuzzzmmmaaaVVVQQQPPPOOOQQQVVVSSSRRRPPPMMMKKKKKKNNNQQQPPPNNNKKKIIIIIIMMMQQQUUUSSSRRRPPPNNNMMMLLLLLLLLLKKKLLLNNNOOOOOONNNNNNNNNPPPNNNNNNRRRSSSRRRSSSXXXWWWaaa}}}~~~uuu{{{ZZZ>>>>>>@@@<<<<<<<<<;;;999777555333222444444555777>>>JJJXXXaaahhhmmmsssxxx{{{{{{||||||}}}~~~|||wwwrrrnnnlllgggaaaWWWNNNGGGAAA<<<888777888999888999===CCCGGGDDD\\\ttt[[[SSSSSSPPPKKKGGGHHHIIIKKKKKKKKKJJJIIIGGGFFFEEECCCCCCDDDEEEFFFGGGGGGHHHKKKMMMLLLFFFAAAFFFDDDDDDHHHIIIFFFEEEFFFJJJIIIIII```rrroooyyy~~~ssscccTTTYYYeeewwwzzziiiZZZQQQQQQOOOJJJCCC>>>;;;:::999777777;;;;;;888777:::::::::;;;===AAAEEEIIIKKKUUUSSSRRRPPPOOOTTTeeexxx{{{wwwxxxzzzppp{{{zzzzzz||||||wwwvvvyyytttjjjdddjjjrrrpppggg___WWWKKK;;;111///000///...------------------------------.........///////////////000000000111111111000111333555666666666555444;;;;;;:::>>>===BBBQQQzzz///////////////////////////////////////////////////////////////000000000000000//////////////////...111444666777;;;BBBGGGQQQXXXbbblllsssxxx|||~~~~~~{{{wwwuuummmmmmjjjddd___```fffkkkwwwiiiqqqyyyuuucccSSSIII===777333333333111000333222222222111111111000000222222333333333333333333666666666666777777777777<<>>:::<<<;;;:::999777666555444333333333444888???IIIOOOXXX^^^eeekkkoooqqqssstttxxx|||~~~}}}uuummmfff```]]]TTTNNNFFF>>>:::888777666444777888888<<>>BBB???@@@EEEGGGFFFFFFGGGCCCJJJLLLQQQ___sssyyyuuuyyy{{{{{{pppeee```cccnnn~~~{{{{{{zzzrrrfffWWWLLLEEE>>>;;;:::<<<<<<:::;;;???@@@BBBEEEIIILLLOOOQQQRRRVVVSSSVVVaaakkkuuu~~~|||{{{~~~}}}tttoooyyyyyyyyy~~~|||vvvuuunnneeebbbjjjrrrnnnaaaWWWJJJAAA444---,,,...---,,,........................------........./////////......///000000000000///000111222333444555555555555;;;999999BBBCCCBBBJJJ[[[////////////////////////////////////////////////......//////000000111111///////////////000000000000555;;;>>>AAAFFFMMMSSS]]]bbbjjjpppuuuyyy~~~}}}zzzwwwtttqqqppphhhaaaYYYYYYbbbppp~~~uuummmxxx~~~{{{hhhTTTFFFAAA777333222333333000000222222111111111000000000000222222222333333444444444444444555777777888888888999@@@FFFDDD<<<666555777222:::===<<<;;;>>>ZZZ{{{kkk[[[PPPCCCEEEKKKSSS\\\aaaaaa___kkkooorrrrrrnnnlllkkklllmmmqqqxxx~~~|||rrrkkkZZZ[[[\\\[[[\\\]]]\\\\\\dddiiivvvssskkkcccZZZTTTSSSMMMHHHHHHHHHHHHKKKPPPMMMPPPSSSSSSRRROOOMMMMMMIIIJJJKKKJJJIIIKKKPPPTTTRRRRRRQQQQQQQQQQQQRRRRRRNNNRRRVVVWWWWWWVVVWWWYYY^^^WWWSSSTTTUUURRRPPPQQQIIIKKKOOO^^^{{{vvvsss[[[OOOIIIFFF???>>><<<:::999888777777333333444444555888===AAAHHHLLLSSSZZZ```ffflllppprrruuuwwwvvvwww||||||{{{xxxzzzwwwqqqiii```WWWPPPLLLCCC???:::777666777777777777:::???HHHZZZlllqqqnnnzzzuuu{{{{{{{{{uuubbbSSSPPPSSSPPPIIIFFFHHHJJJLLLMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBEEEGGGHHHFFFCCCAAA@@@@@@<<<<<>>;;;333000000333333000000222111111111111000000000000111222222333444444555555222333555777888999::::::333:::AAADDDAAA;;;666444777999666777>>>???GGG[[[xxxiiiWWWTTTRRRUUUZZZ[[[WWWRRRTTTTTTTTTTTTVVVWWWXXXYYYYYY]]]ccciiiiiicccZZZRRRRRRUUUYYY\\\bbbiiinnnooouuuuuu~~~wwwiii^^^VVVRRRPPPTTTNNNIIIIIIIIIIIILLLQQQOOOSSSXXXYYYWWWRRRNNNLLLJJJKKKMMMMMMLLLNNNSSSWWWTTTTTTTTTTTTTTTUUUVVVWWWMMMRRRWWWYYYYYYZZZ\\\^^^]]]VVVRRRTTTVVVRRROOOMMMHHHPPPPPPNNNcccyyyhhh```]]][[[DDDCCC@@@===;;;:::::::::666777888777666777999;;;>>>AAAGGGNNNVVV```jjjpppmmmoooooommmmmmqqq{{{|||zzz{{{{{{qqqooolllfff___UUUKKKCCC???:::888666666777999:::999444999DDD[[[vvvqqquuuYYYYYYSSSKKKJJJOOORRROOOEEEGGGJJJMMMOOOOOONNNMMMGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHFFFCCCAAABBBEEEAAA===<<>>@@@>>>:::777555444666888666333666BBBMMMfffnnnjjjgggkkkpppppphhh``````ZZZVVVXXXZZZYYYXXXYYYUUU^^^gggjjjkkklllhhhbbbeeeiiiooouuuzzzzzznnnbbbXXXTTTSSSTTTTTTLLLHHHJJJKKKIIIKKKPPPOOOOOOPPPRRRSSSQQQNNNKKKNNNMMMLLLJJJHHHJJJMMMPPPRRRTTTWWWXXXVVVSSSPPPNNNRRRTTTWWW[[[\\\\\\[[[ZZZXXXVVVSSSPPPOOOPPPRRRSSSPPPNNNNNNRRRZZZwwwvvvrrrvvv{{{aaaOOO===:::======:::999666555444333444555777777999:::<<>>???DDD\\\xxxnnncccVVVQQQVVV```fffiiiVVVRRRPPPRRRSSSPPPOOOPPPQQQPPPOOOOOOOOOQQQSSSTTTTTTUUUUUUTTTQQQOOONNNOOOTTTXXXUUUTTTggg{{{qqqVVVUUUVVVWWWYYYZZZ[[[[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYY\\\YYYXXXYYYXXX```wwwsssjjjlllpppzzzsss```III===>>>???<<<:::<<<<<<:::777444444666333333444444666999???CCCGGGJJJLLLMMMPPPUUU]]]cccrrrxxx|||{{{{{{}}}|||zzzrrrlllgggjjjrrrvvvsssnnnoooooonnnllliiieeeaaa___XXXWWWUUUTTTRRRNNNIIIEEE>>><<<999777555555666666111444777999<<<@@@DDDFFFHHH^^^yyy||||||}}}rrriiibbbVVVKKKEEEAAAAAAHHHOOOQQQRRRTTTMMMIIIEEEEEEHHHLLLMMMLLLKKKIIIGGGGGGHHHIIIHHHGGGCCCBBBCCCFFFDDD@@@@@@CCCHHHGGGFFFGGGJJJKKKKKKJJJHHHGGGFFFBBB??????@@@BBBCCCEEENNNfffkkkccceee^^^jjjzzzvvvqqquuuyyypppkkkkkkrrruuussswww~~~~~~tttgggYYYHHH888000/////////......---,,,,,,,,,---------------------------............/////////....../////////000000000000000000000000000000000111222333333222222444666666999999999DDDfff111111000000000000000111111111111111111111111111//////...//////000111111333444666999===CCCJJJOOOVVVZZZ```ccceeefffhhhjjjnnnqqqqqqnnnlllllliiieeedddaaa\\\UUUOOOMMMNNNPPPcccmmmxxxzzzzzz{{{{{{jjj]]]KKK<<<444222222222000000000000000000000000111111111111111111111111222222222222222111111111222333333444555666666666666777777888:::>>>DDDHHHQQQIII<<<111///444777666888::::::BBBNNNXXXuuunnn___\\\YYYVVVVVVZZZ]]]___^^^ZZZXXXWWWWWWWWWTTTPPPNNNOOOPPPQQQQQQRRRSSSUUUVVVTTTVVVWWWVVVSSSOOOLLLLLLJJJWWW^^^\\\___eee```TTTRRRRRRSSSTTTTTTUUUVVVWWWVVVVVVWWWXXXXXXYYYZZZZZZ\\\ZZZZZZ[[[[[[^^^jjjwww|||kkkeeecccgggooojjjUUUFFFEEECCC<<<===<<<::::::999999777666333444555444444555777999999===@@@@@@@@@EEEOOOVVVffflllooonnnmmmoooooolllddd^^^XXXXXX\\\___]]]YYYZZZ[[[[[[[[[YYYUUUQQQOOOKKKHHHDDDAAA@@@>>><<<:::888777555555555666777888999888777;;;EEEPPPTTTSSS[[[nnn{{{~~~~~~lll```XXXSSSNNNJJJJJJMMMOOOOOOQQQUUUQQQMMMHHHEEEFFFHHHIIIIIILLLKKKJJJIIIIIIJJJJJJIIIDDDCCCDDDFFFDDD@@@@@@CCCIIIHHHGGGHHHJJJJJJIIIHHHDDDDDDCCC@@@===<<<>>>???FFFGGGFFFIIIYYY|||sss{{{~~~wwwjjjeeejjjlllkkkttt|||lllXXXGGG:::111///111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000000000000000000000///111222333222111111333555444666:::;;;;;;HHHlll444333333333333333444555000000000000000000000000.........///000222333444888999<<>>EEEJJJ^^^[[[MMM:::000111666999222888;;;===<<<888LLLppp}}}wwwooofff\\\UUURRRVVVZZZ[[[YYYXXXXXXZZZ]]]]]]\\\ZZZYYYVVVQQQLLLMMMPPPTTTUUUUUUTTTUUUVVVTTTVVVYYYXXXUUUPPPMMMKKKNNNVVVbbbgggaaaUUUPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSOOOPPPRRRTTTVVVXXXYYYZZZ\\\ZZZZZZ\\\^^^aaahhhoooqqqtttnnnlll{{{~~~kkkYYYUUURRRLLLEEE???888777:::;;;888444444555666666555444555666444777:::999888;;;CCCJJJZZZ___aaa___]]]^^^^^^[[[VVVQQQLLLJJJKKKLLLJJJHHHFFFHHHIIIKKKJJJHHHEEECCCDDD@@@;;;888888777777666777666555555555555666777;;;<<<@@@LLL```mmmhhh\\\nnn{{{uuutttppp]]]ZZZ]]]WWWSSSRRRTTTSSSQQQRRRVVVTTTQQQNNNKKKIIIHHHFFFEEEKKKKKKKKKJJJIIIIIIJJJJJJFFFDDDEEEGGGEEEAAAAAADDDFFFFFFEEEGGGHHHHHHFFFEEE@@@AAAAAA???>>>===???AAA>>>BBBBBB======RRR{{{}}}|||{{{~~~}}}wwwjjjdddkkknnnlllttt{{{dddJJJ;;;555111000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////111111111111111111000000111222222222111111222444222000555;;;:::;;;KKKaaa555555444333222222222222//////////////////////////////000222444777999:::===@@@CCCGGGJJJOOOUUUYYYccceeehhhjjjkkkkkkjjjjjjccceeeccc]]]ZZZYYYVVVQQQOOOKKKGGGHHHSSSdddwww|||xxx~~~~~~}}}|||xxxfffTTTKKK@@@777222000...,,,000000111111111111222222000000000000000000000000000000000000000111111111222222222111222333444444444444444444555999???CCCUUU[[[XXXGGG999666888777666999777:::>>>999<<>><<<;;;777444444555777666555444555666444666888777666888<<<@@@JJJOOOQQQNNNLLLMMMMMMJJJJJJGGGDDDBBBAAAAAA???>>>999;;;===>>>???>>>===<<<===:::777555555666666555555555444444555555666666<<>>>>>@@@BBB<<<<<<======>>>DDDUUUddd~~~~~~}}}~~~|||~~~}}}yyyxxxxxxxxxvvvssspppjjjkkktttzzzxxxwwwzzzrrrZZZAAA444222111...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////111111111111111111111111222222333222111111222444777222111777999999>>>GGG]]]AAA???===:::888666444444444444444444444444444444444555777:::===@@@CCCEEEFFFIIIMMMQQQSSSVVVZZZ\\\ggggggggghhhhhhfffcccaaa[[[\\\YYYRRRMMMKKKGGGBBBAAAAAAFFFSSSjjj|||yyygggVVVEEE@@@999333///........./////////000000000111111000000000000000000000000/////////000000000111111222111000000000111222333111222222222222444888:::@@@MMMRRRHHH>>>======:::<<<>>>777444:::999666;;;>>>LLLfff~~~}}}}}}|||hhhbbbZZZRRROOOPPPTTTVVVRRRSSSSSSQQQPPPQQQVVV[[[YYY\\\\\\YYYYYYZZZVVVPPPJJJNNNRRRSSSPPPOOOQQQTTTQQQTTTWWWXXXVVVSSSQQQQQQVVVTTTWWW^^^```[[[SSSOOOTTTUUUVVVWWWWWWVVVTTTSSSNNNMMMLLLLLLMMMOOOQQQRRRSSSSSSSSSRRRTTTYYY^^^```ffffffwwwzzzvvvdddQQQBBB:::888999777888888777666555666777555555666666777888999::::::???AAA>>>===??????===???>>>===<<<:::999888888555555666777777777777777888666444444555666555444555666777888:::<<<>>>>>>KKKaaa~~~kkk___ZZZXXXPPPMMMMMMRRRUUUTTTSSSUUUQQQRRRSSSSSSPPPLLLIIIHHHFFFGGGHHHFFFDDDCCCEEEGGGFFFEEEEEEGGGEEE@@@@@@CCC======>>>@@@BBBBBB???======>>>??????>>>>>>???AAAAAA<<<:::???AAA???>>>@@@TTTqqq~~~www{{{{{{uuuyyy~~~}}}xxxvvv|||~~~{{{wwwwwwxxx~~~}}}wwwrrrppprrryyyxxxpppvvv}}}}}}~~~yyynnn]]]KKK888000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.........//////...//////000000111111111222333444333111111333444777555444666777999<<>>999999999999999999999999;;;<<<>>>BBBEEEIIIMMMOOONNNRRRVVVYYY[[[]]]___```eeedddcccbbbaaa^^^YYYVVVUUUUUUQQQHHHBBB???;;;666999===IIIaaayyyyyynnnZZZIII777555111...,,,...000333---.........//////000000000000000000000000000000.../////////000000111111111000/////////000111222111222333333222222444666111???FFFAAA===AAACCC@@@777@@@999///000444777???;;;:::???PPPnnnrrrkkkddd^^^XXXSSSMMMKKKNNNSSSVVVWWWOOONNNNNNOOOPPPPPPOOOOOOVVVZZZZZZXXXYYY\\\ZZZSSSKKKNNNPPPNNNKKKKKKOOOTTTNNNPPPSSSTTTSSSQQQPPPPPPHHHSSSXXXRRRMMMPPPQQQNNNSSSUUUWWWXXXXXXVVVTTTRRRNNNLLLJJJHHHGGGHHHJJJLLLJJJMMMMMMMMMOOOTTTYYY[[[VVVZZZ```oootttuuucccIII;;;:::???;;;;;;;;;999777666777999444333444666888999888666///444666444444777888666666777888777555444333333444444444444444444444444555444333444666777666555888999;;;???BBBEEEHHHIII___vvvzzztttooorrrpppjjjbbb]]]YYYQQQHHHLLLHHHHHHNNNSSSRRRPPPOOOOOOQQQRRRRRRPPPNNNLLLLLLDDDFFFGGGEEEBBBAAACCCFFFEEEDDDEEEFFFDDD???>>>BBB::::::;;;===??????===;;;===>>>??????======>>>???>>>888666:::;;;888999===222CCC]]]zzz|||~~~zzz~~~ppphhhgggaaajjj|||}}}{{{xxxuuuuuu|||wwwjjjooovvvxxxtttssssssjjj^^^III===222...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////,,,------...///000111111333444444333222111333444---333666555444666888999:::AAAWWW~~~]]]^^^___\\\VVVPPPKKKIIIGGGFFFEEECCCBBBBBBCCCCCCGGGIIILLLPPPUUUZZZ]]]___bbbaaa``````bbbbbbbbb```^^^ZZZUUURRRQQQQQQQQQQQQNNNFFF>>>;;;;;;;;;<<<===BBBYYYoooyyy}}}xxxzzz|||}}}qqqeeeOOO999222111111000///......---//////000///------...000///---,,,...111111///---......------------......000000111111111222222222000111111222222333444444444555555777;;;???CCCFFFBBB>>>:::777777888888888:::<<<>>>BBBMMM___vvv~~~lll^^^WWWUUUUUUUUUPPPNNNMMMMMMNNNOOONNNNNNRRRPPPOOOPPPQQQRRRQQQPPPPPPUUUVVVVVVYYY___^^^YYYNNNNNNNNNMMMMMMLLLKKKJJJQQQPPPNNNNNNPPPQQQQQQPPPRRRPPPNNNJJJHHHHHHLLLOOOMMMOOORRRVVVYYYYYYWWWTTTMMMIIIGGGHHHHHHGGGIIIMMMLLLKKKJJJKKKMMMPPPTTTWWWZZZYYYTTTWWWggg}}}qqqiiiiiirrrjjjTTTOOOIII<<>>???@@@DDDFFFFFFEEEBBB???======999999:::;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<;;;:::888777777777888999333666<<>>888666:::@@@EEEYYYiiiwww|||~~~}}}yyyzzz{{{uuubbbSSSCCC555111111000000///......---...///000///......///111111///------//////...,,,......------------......000000000111111111222222000000111111222333333444222222333444777:::===@@@???<<<999888888999888888<<<>>>@@@CCCGGGQQQ___iiiyyyppphhh\\\RRRMMMLLLMMMNNNOOOMMMLLLLLLMMMMMMMMMLLLNNNMMMMMMOOOQQQSSSSSSRRRPPPTTTUUUSSSWWW\\\\\\WWWLLLKKKJJJJJJJJJKKKMMMNNNOOONNNMMMNNNOOOPPPOOONNNKKKKKKKKKJJJJJJLLLPPPSSSRRRRRRSSSUUUWWWWWWTTTQQQHHHDDDCCCEEEEEEEEEHHHLLLNNNNNNNNNOOOQQQTTTVVVWWWTTTWWWTTTSSS[[[hhh{{{jjjdddaaannnwwwppp```UUUVVV\\\QQQLLLEEE>>>;;;:::;;;<<<::::::999999888777777999555555666555555444555666000222444555444222000///;;;777555666666444555999999888666555555777:::===NNNbbbyyyyyyzzzwwwrrrttt||||||vvvxxx|||{{{{{{ssseee[[[YYY[[[VVVQQQNNNOOOQQQRRRRRRPPPNNNMMMKKKKKKKKKKKKLLLNNNOOOOOOOOONNNMMMKKKJJJAAABBBBBBBBB@@@???@@@AAADDDEEEFFFEEEBBB>>><<<<<<999::::::;;;;;;:::::::::777888999:::;;;;;;;;;;;;999888777666666666777888777777777:::JJJkkk}}}xxxooorrrqqqvvvzzznnngggcccfff}}}nnnjjjlllsss|||||||||~~~tttvvv|||{{{vvvrrrrrroooooorrrnnn___LLLAAA666333...---------,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,---------.........//////---.........////////////111111111222222222333333444444333333333333444444888888999<<>>EEEKKKkkkwwwnnnhhhhhhqqq{{{yyy|||~~~}}}|||wwwkkk]]]VVVVVVUUURRROOOMMMNNNOOOOOOOOOPPPOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJ???AAABBBAAA@@@???@@@AAAAAACCCEEEEEEBBB>>><<<;;;:::::::::;;;;;;::::::999666666777888999999999999777666666555444555555555555666555111444HHHhhh{{{|||||||||}}}|||uuuooogggddddddooozzzkkkiiiooo|||qqqwwwxxxvvvvvv}}}xxxzzzxxxvvvsssnnn```LLL<<<555222000---+++,,,,,,,,,+++******++++++++++++******++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,---------------------.........//////000111111111222222222222333333222222222222333333<<<111///888:::BBBgggNNNRRRVVVYYYXXXVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]VVVTTTRRRPPPOOOMMMKKKHHHCCCAAA>>>;;;:::<<>>>>>@@@AAA???<<<;;;;;;999666777666666777888888888777444666777555222111555999333222444888999777777:::???IIISSSUUUQQQQQQZZZccc~~~rrrjjjjjjooo{{{mmm[[[TTTVVVTTTRRRPPPNNNMMMLLLKKKKKKMMMLLLJJJHHHFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFGGG@@@AAABBBAAA???>>>>>>???>>>AAADDDDDDBBB???===<<<::::::;;;;;;;;;:::999999444555666777777777777777555444444333333333333333///333555333222777CCCMMMddd||||||}}}|||}}}qqqnnnmmmrrrzzzuuupppuuuwwwzzzzzz{{{wwwsssyyy|||yyymmm```NNN;;;000---...---++++++++++++++++++******++++++++++++******++++++************++++++************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------.........000000000111111111111222222222111111111111222222777...111;;;999444FFFddd???AAACCCEEEEEEFFFHHHJJJNNNOOOOOOPPPPPPPPPPPPPPPRRRRRRPPPOOOMMMLLLKKKJJJFFFDDDBBBBBBBBBAAA@@@>>>999777444222222777???FFFRRRcccvvv~~~xxx}}}|||{{{yyyyyyooo[[[DDD555///...---............------------,,,---......---...000222<<<999444///,,,+++,,,...------,,,,,,,,,,,,------....../////////000000000...//////000000111111222111111111111111111222222333333555777::::::999777777999<<<===<<<;;;::::::>>>>>>======???CCCIIINNNOOOYYYgggsssxxxpppkkk^^^\\\XXXSSSOOOLLLKKKJJJDDDGGGKKKKKKGGGEEEEEEFFFCCCBBBBBBDDDGGGJJJJJJJJJGGGFFFGGGIIILLLNNNOOONNNLLLIIIGGGGGGIIIIIIIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFIIIKKKKKKIIIGGGJJJHHHCCC???<<>>?????????@@@AAABBBBBBAAABBBBBB@@@>>><<<<<<===<<>><<<:::::::::999888666222222111111333;;;GGGPPP]]]mmm{{{uuu~~~zzztttmmmpppbbbMMM<<<333000---+++------------------------+++,,,------,,,,,,...000;;;999555000,,,+++---///------,,,,,,,,,,,,------............////////////.........///000000111111111111111222222222333333222222333666999:::999777::::::::::::::::::::::::;;;<<<=========???BBBEEE>>>CCCIIIOOOWWWeeeyyyuuurrrnnniiiddd^^^WWWRRRNNNMMMJJJGGGEEEFFFIIILLLBBBDDDGGGHHHFFFDDDCCCCCCBBBAAAAAACCCEEEHHHHHHHHHFFFEEEEEEGGGJJJLLLLLLKKKJJJFFFEEEGGGIIIGGGGGGHHHGGGIIIKKKLLLKKKIIIEEECCCDDDDDDDDDGGGIIIJJJHHHGGGKKKIIIEEEAAA@@@CCCIIINNNOOONNNLLLMMMNNNPPPOOOOOOHHHDDDCCCDDDEEEDDDGGGKKKNNNPPPRRRTTTTTTRRROOOMMMKKKPPPMMMOOOXXXVVVPPPSSS___hhh|||iii___ooowwwjjjcccbbbffflllooolllkkkhhh]]]NNNFFFDDDBBBDDDHHHIIIHHHEEE======>>>??????>>>===<<<<<<:::777444666CCC]]]uuuzzzyyypppjjjjjjvvv|||~~~xxxzzzwwwyyyfffRRRIIIHHHEEEGGGHHHHHHGGGHHHJJJLLLGGGFFFDDDCCCCCCCCCDDDDDD>>>======<<<======>>>>>>@@@AAAAAA@@@===<<<<<<===???AAACCCCCCAAA@@@@@@@@@;;;;;;;;;;;;:::999888888333444444555555555444444222222222222222111000000666222000111555777555111111666CCCXXXssswwwuuuuuu|||}}}xxxuuutttwww~~~zzz~~~}}}}}}||||||xxx|||{{{vvvzzzyyy}}}ttt___FFF888222...,,,+++)))***++++++***)))***+++))))))************))))))******))))))))))))******)))))))))************+++************+++++++++++++++++++++,,,,,,,,,------////////////000000000000000000000//////000000000000222111///111777999777222333444444444555777999888999:::::::::999888888777888888888999999::::::999777666666666666555333000444888<<>>??????>>>===>>>@@@BBBBBBDDDFFFGGGIIIQQQ\\\eeeVVVZZZ```gggnnnuuu{{{~~~}}}~~~{{{sssqqqrrrooofff___[[[XXXTTTRRRQQQPPPNNNMMMMMMLLLKKKIIIFFFEEEFFFGGGBBBCCCDDDFFFHHHIIIGGGFFFFFFDDDBBBCCCDDDEEEEEEDDDDDDCCCCCCFFFIIIKKKKKKJJJJJJFFFFFFJJJLLLHHHGGGIIIJJJKKKLLLLLLKKKIIIGGGFFFDDDCCCCCCEEEGGGIIIHHHGGGHHHHHHGGGEEEEEEGGGKKKNNNMMMLLLKKKLLLNNNOOONNNMMMHHHEEECCCFFFGGGGGGJJJOOOOOOOOOPPPPPPPPPNNNMMMLLLFFFMMMKKKKKKUUUVVVRRRUUU]]]^^^iiitttpppxxx}}}ssslllnnnwww}}}}}}nnn]]]\\\]]]ccclllrrrsssrrrRRRKKKBBB@@@FFFOOOVVVZZZ^^^VVVLLLEEEFFFSSSlllxxxkkkfffeeennnyyy}}}tttmmmjjjrrrrrrfffWWWOOOKKKHHHDDDEEEFFFFFFEEEFFFJJJMMMIIIHHHFFFDDDCCCBBBBBBCCC@@@???>>><<<;;;;;;<<<<<<<<<>>>???>>>======>>>???EEEEEEEEEBBB???>>>>>>???;;;;;;;;;;;;:::999888777333444444555555444444333111222222333222111000///444111...///111444444333666333555===LLLdddssstttuuu{{{nnnoooooorrrxxx~~~~~~~~~{{{{{{}}}|||yyy{{{{{{uuuoookkkVVVFFF666///...---++++++(((+++,,,,,,***((()))+++))))))************))))))******))))))))))))******))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000000//////......//////000222333333111222555888999000222555555444333444555000111333444444444333333333333333444444555555555333222222333555666666555333999BBBIIIOOOXXXdddllleeesss|||~~~xxxvvvvvvttt~~~zzzvvvtttfffUUUFFF===444///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,333333222///+++)))+++...---,,,,,,++++++,,,,,,------------.........//////------......///000000000***+++---///000111222222333222222333666888888777444444444666999;;;<<<<<<=========<<<:::;;;===@@@<<<>>>@@@AAAAAACCCHHHLLLHHHIIIJJJJJJKKKLLLNNNPPPLLLOOORRRTTT\\\aaa[[[PPPQQQRRRUUUYYYVVVTTT[[[ggg^^^UUUNNNNNNOOOLLLEEE@@@DDDCCCDDDGGGKKKNNNPPPPPPHHHJJJLLLMMMLLLJJJHHHGGGEEECCCDDDGGGLLLOOOOOOMMMIIIGGGDDDCCCCCCCCCAAA@@@BBBAAABBBDDDHHHKKKKKKKKKKKKGGGGGGMMMOOOJJJHHHJJJLLLLLLKKKKKKJJJJJJJJJKKKDDDCCCBBBCCCFFFHHHIIIHHHEEEGGGHHHHHHGGGGGGHHHIIIFFFFFFFFFIIILLLNNNMMMLLLJJJFFFEEEIIIKKKLLLOOOTTTMMMMMMLLLKKKKKKJJJJJJJJJDDDMMMLLLKKKRRRTTTSSSYYYRRRZZZ\\\```}}}{{{iiiuuu~~~yyyzzz~~~uuuaaaZZZfff||||||nnneeefffqqq~~~yyyjjjiiinnnzzzwwwmmmgggeee]]]]]]WWWNNNMMMQQQRRROOOHHHJJJJJJGGGEEEEEEIIILLLLLLKKKHHHEEECCCBBBAAAAAACCCAAA???===<<<;;;;;;<<<999;;;===>>>>>>>>>@@@BBBJJJJJJGGGCCC>>><<<<<<===;;;<<<;;;;;;:::999888777444444444555555444333333111222222333333111000///,,,---///000000000000111//////222444555<<>>555------...,,,******)))+++---,,,***((()))+++))))))************))))))******))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,............/////////000//////............//////---...222666333...///666...000222333333111000///,,,///111111//////222666111111222444444333333444666222111666:::;;;===???AAANNNVVV\\\qqqyyyrrrrrrwww~~~vvvnnndddRRRAAA;;;555...+++---...---+++---------,,,,,,+++++++++))))))))))))))))))))))))---///000///---,,,,,,---++++++***************+++------------------------------......///000000111///000000000000111111111444444555555666777777777999888777666666888:::;;;============<<<<<<<<<<<<@@@BBBDDDDDDBBBAAA@@@AAA>>>AAADDDEEECCCCCCEEEGGG@@@BBBDDDGGGHHHHHHGGGFFFFFFJJJNNNOOOMMMKKKKKKKKKKKKGGGBBB???>>>???@@@@@@CCCBBBBBBDDDFFFJJJNNNPPPKKKLLLMMMNNNMMMKKKIIIHHHHHHEEECCCFFFLLLPPPPPPOOOKKKIIIFFFCCCAAA?????????@@@AAAAAACCCEEEIIILLLMMMJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJGGGFFFHHHLLLPPPSSSMMMNNNOOONNNMMMJJJGGGEEEDDDGGGHHHHHHJJJMMMLLLHHHGGGFFFFFFEEEFFFFFFGGGGGGJJJJJJJJJLLLOOORRRVVVXXXMMMMMMLLLLLLNNNPPPRRRSSSOOOMMMKKKLLLPPPTTTVVVWWWQQQRRRRRRSSS^^^zzztttvvvxxx}}}|||~~~xxxtttzzzwwwlllccceeeiii{{{|||llluuupppxxxvvvvvv|||zzzoooggg___WWWRRRPPPMMMKKKJJJLLLNNNOOOIIIIIIIIIJJJIIIIIIHHHGGGIIIHHHFFFFFFEEECCC@@@>>>CCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<===???@@@@@@KKKIIIFFFCCC???===;;;;;;888999999999999999::::::555444333222111111111111111222222222222111000000////////////////////////000000111222333555666777NNN\\\}}}{{{wwwtttssszzz~~~zzzvvvtttttt|||vvvooojjjeee\\\MMMBBB//////---+++***)))((((((,,,+++***))))))***+++,,,(((((((((((()))***+++++++++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++------......///000000000---------............///000000000111222222333333666444222111000111111222222222222000......000333000////////////...///111444666<<>>>>>=========<<<===>>>???@@@AAAHHHFFFDDDBBB???<<<:::999777888888888888888888888444444333222111111111111111111222222111111000///........................000000000000111222444444777===QQQoooxxx|||~~~~~~wwwttt|||}}}oooggg\\\TTTNNNFFF;;;222...------,,,++++++++++++++++++***))))))***++++++''''''((()))+++---///111000///---,,,***))))))((())))))))))))))))))))))))***************++++++,,,)))************+++++++++,,,------......//////000---------............//////000000111111222333333999666333222333555666666222222111111000000000000666777666444333555888;;;777???PPPaaaiiigggdddeeennntttwww}}}uuuttttttxxx}}}|||~~~jjjWWWKKKEEE<<<444444000------...///---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///...---,,,,,,------,,,,,,+++,,,,,,------------------------------+++,,,,,,------......///000000000111111111222222333333333444555555666666777777666777888:::<<<===========================???@@@BBBBBBAAA@@@@@@AAACCCEEEFFFEEEDDDBBBBBBCCCBBBCCCEEEFFFGGGFFFEEEEEEBBBDDDFFFHHHLLLSSS[[[```LLLHHHDDDAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIILLLMMMNNNOOONNNMMMLLLKKKGGGDDDBBBCCCHHHLLLMMMLLLKKKIIIGGGEEECCCBBBAAAAAAGGGEEEBBB@@@@@@DDDHHHKKKMMMLLLKKKKKKLLLNNNPPPQQQRRRPPPMMMLLLLLLMMMOOOQQQPPPOOOOOONNNMMMMMMLLLLLLIIIKKKLLLIIIJJJNNNPPPNNNFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMKKKJJJKKKNNNRRRTTTWWWWWWXXXXXXWWWVVVUUUUUUQQQOOOMMMMMMPPPRRRTTTTTTXXXYYYYYYXXXWWW[[[bbbhhh}}}pppccc___gggyyyqqq[[[WWW]]]kkkwwwvvviii^^^bbbdddwww||||||ooo]]]RRRLLLOOORRRUUUXXXWWWTTTOOOLLLNNNNNNMMMLLLKKKKKKJJJIIIJJJHHHFFFEEEFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>===>>>???@@@AAADDDCCCCCCAAA>>>;;;888777777777777777666666666666444333222111000000000000111111111111111000//////........................///////////////000111111444000555DDDTTTeee{{{yyy{{{{{{zzz|||xxxrrreeeZZZLLLBBB;;;666000+++---,,,,,,,,,,,,,,,------+++******))))))******+++&&&&&&'''))),,,000444666444222///,,,***))))))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,------......///---------............/////////000111111222222333:::888555555666888::::::222222222333444555444444666999999666444888<<<>>>KKKXXXooo~~~vvv{{{}}}|||xxx```LLL@@@;;;666222///...,,,---//////---+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---......,,,+++,,,,,,,,,++++++++++++,,,------------------------------+++++++++,,,,,,---------000000000111111111222222222222333333444444555555666666666777999;;;<<<>>><<<<<<<<<<<<<<<============???@@@@@@@@@???@@@BBBEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEFFFIIIOOOTTTXXXIIIFFFCCCBBBCCCEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHLLLLLLMMMMMMMMMLLLKKKJJJGGGDDDBBBCCCFFFIIIKKKKKKHHHHHHGGGEEEDDDCCCBBBBBBHHHFFFDDDBBBBBBCCCDDDFFFIIIHHHGGGHHHJJJNNNRRRTTTRRRQQQOOOMMMLLLLLLNNNNNNLLLLLLKKKJJJIIIIIIJJJJJJHHHKKKKKKHHHHHHLLLNNNNNNIIIIIIHHHHHHHHHIIIIIIJJJOOOMMMKKKJJJKKKOOOSSSVVVVVVVVVVVVVVVUUUSSSPPPOOONNNMMMLLLMMMPPPSSSTTTTTTTTTVVVXXXZZZ\\\___aaabbbsss}}}~~~zzzrrrggg]]]\\\gggttt~~~wwwhhh[[[YYY___]]]nnn}}}zzzqqqhhhbbbqqquuuooo[[[QQQNNNNNNQQQVVVYYYZZZWWWSSSPPPQQQQQQOOONNNLLLKKKJJJJJJHHHFFFDDDDDDFFFGGGGGGFFFAAAAAABBBBBBBBBCCCCCCCCCAAA@@@>>>>>>>>>???@@@BBB@@@AAAAAAAAA???<<<888666777777777666666666555555222222111000000000000000000000111111000000///...........................000//////.........//////666333333888===BBBMMMXXX|||~~~zzzpppfffXXXNNNBBB999444222///---,,,++++++++++++++++++,,,******))))))))))))******'''&&&'''(((+++///444666333111...+++))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++***++++++,,,,,,---......---------............/////////000000111222222222VVVQQQHHH@@@===???EEEJJJEEECCC>>>::::::===BBBEEESSSZZZ\\\WWWTTTVVVXXXXXXkkkwww~~~zzzzzz{{{{{{}}}|||wwwtttdddOOO???666111...---,,,,,,,,,---......,,,+++++++++++++++++++++++++++***************************+++------,,,++++++,,,***************+++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,//////000000000111111111111111111222333333444444444555666777888:::<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<===??????>>>???@@@BBBEEEEEEEEEFFFGGGGGGGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDDDDEEEGGGIIIJJJJJJEEECCCBBBCCCEEEHHHJJJJJJKKKLLLNNNOOOOOOMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGGGGFFFEEECCCAAA@@@BBBBBBBBBDDDGGGLLLQQQTTTRRRRRRQQQOOOOOONNNOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHIIIMMMMMMJJJHHHLLLOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFJJJIIIHHHHHHJJJNNNRRRUUURRRRRRSSSRRRPPPNNNLLLJJJKKKJJJJJJLLLOOORRRTTTTTTXXXWWWVVVVVVWWWYYYZZZZZZ[[[iii{{{wwwpppgggeeeqqqzzzpppiiifffggglllqqqwwwxxx}}}~~~|||~~~ttt~~~fffWWWSSSSSSLLLNNNRRRUUUVVVWWWWWWVVVTTTRRRPPPNNNLLLJJJJJJIIIEEEDDDCCCCCCEEEFFFFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEBBBAAA???======>>>@@@AAA???@@@@@@@@@???<<<999888999999888777666555555555111111000/////////000000///000000000000///..............................000//////...............+++,,,///333444555888<<>>@@@CCCDDDCCCCCCEEEGGGGGGFFFEEEAAABBBBBBCCCDDDFFFFFFGGGAAA@@@AAACCCEEEFFFEEECCCCCCBBBAAACCCFFFJJJKKKKKKMMMNNNPPPPPPPPPOOOMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDGGGHHHIIIIIIJJJIIIIIIHHHKKKKKKLLLLLLLLLKKKJJJJJJGGGHHHJJJJJJHHHDDD@@@===>>>>>>???AAADDDIIIMMMOOORRRRRRRRRRRRRRRQQQQQQQQQMMMLLLLLLKKKJJJIIIIIIHHHKKKPPPRRRNNNLLLNNNQQQQQQOOONNNLLLIIIGGGEEEDDDDDDEEEEEEEEEFFFHHHKKKNNNPPPPPPPPPOOOOOONNNLLLKKKJJJIIIHHHHHHJJJNNNQQQRRRQQQYYYWWWUUUSSSRRRRRRTTTUUURRRRRR]]]uuu}}}zzz{{{uuujjj```gggooopppdddWWWQQQRRRTTTKKKLLLMMMNNNQQQTTTVVVXXXUUUSSSPPPMMMJJJIIIHHHHHHDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGCCCAAA>>><<<<<<===???@@@>>>>>>>>>>>>===<<<:::999:::999888777666555444333000000////////////000000///////////////......---------------------------///......---------......)))***---//////111333666:::BBBGGGKKKZZZwww|||}}}yyyrrriiiccc[[[MMM???222///,,,+++,,,------,,,+++***)))(((''''''''''''((())))))******))))))((((((((((((((()))******+++'''(((((())))))))))))***))))))))))))))))))))))))((()))***,,,,,,+++******)))************+++++++++******+++,,,,,,------...---------............///......///000000111111222xxxmmmpppwwwzzzssssssvvv}}}yyy|||~~~}}}{{{}}}wwwjjjaaa\\\QQQDDD777333222///...///++++++++++++*********+++)))*********++++++++++++************************(((***+++,,,+++***+++,,,************+++,,,---------------------------------------------,,,,,,,,,------------............//////000000111222222333333444555666666777777777666777777888999999::::::999;;;<<<<<<<<<>>>@@@CCCDDDBBBAAABBBDDDDDDBBB???======>>>???AAACCCEEEEEEAAA@@@???AAADDDEEEDDDBBBCCCBBBBBBCCCFFFIIIIIIIIILLLMMMNNNNNNNNNMMMLLLKKKLLLKKKIIIGGGEEECCCBBBAAAGGGJJJMMMNNNMMMKKKIIIHHHJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHDDDAAA???======>>>@@@BBBEEEGGGHHHLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNNNNNNNMMMKKKIIIHHHJJJQQQTTTPPPMMMOOOQQQQQQNNNMMMKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHIIILLLMMMMMMLLLPPPRRRRRRQQQNNNLLLMMMNNNJJJEEEGGGSSSgggxxx~~~|||yyy}}}yyykkkaaaYYYSSSQQQUUUVVVPPPKKKLLLNNNOOOJJJJJJIIIJJJKKKNNNRRRTTTUUURRROOOKKKHHHFFFFFFFFFCCCCCCEEEGGGHHHHHHEEEBBBDDDDDDEEEEEEFFFGGGGGGGGGCCCAAA>>>;;;:::<<<>>>???<<<<<<;;;;;;;;;::::::999999888777666444333222111/////////......//////000....../////////...------------------------------,,,,,,+++++++++,,,---------...///...---///222333333222///...444AAASSS```nnn~~~wwwsssooodddUUUHHHAAA999222///...,,,++++++,,,------))))))(((((((((((())))))'''((()))******)))((('''((())))))******)))((((((%%%&&&(((*********(((((())))))))))))))))))))))))((()))+++,,,,,,+++***))))))************+++++++++++++++,,,,,,---.........---------............///......//////000111111111xxxqqqrrrwwwyyyuuussszzz}}}pppdddZZZVVVGGG:::///......,,,,,,///+++++++++***))))))***+++))))))******++++++++++++++++++++++++++++++++++++''')))++++++******+++,,,++++++++++++,,,---...///------------------------------------------------,,,,,,,,,---------....../////////000111111222222333333444555666666555555555666666777888888999999999:::;;;;;;;;;===AAACCCDDDBBB@@@@@@AAAAAA>>>;;;::::::;;;<<>>???@@@AAABBBBBBCCCCCCFFFHHHJJJLLLMMMNNNNNNMMMMMMNNNOOONNNMMMJJJGGGEEEHHHOOOSSSPPPLLLMMMOOOOOOLLLKKKJJJHHHGGGFFFEEEEEEIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLKKKJJJIIIIIIJJJKKKIIIHHHIIIMMMPPPNNNHHHBBB???>>>AAA@@@BBBGGGMMMYYYqqqwww|||wwweeeYYYRRRMMMJJJLLLKKKGGGHHHKKKLLLIIIJJJIIIHHHHHHIIIKKKMMMNNNTTTRRRNNNJJJGGGEEEEEEEEEDDDDDDFFFIIIKKKIIIEEEBBBEEEEEEFFFFFFFFFGGGGGGGGGCCCAAA===;;;:::;;;===>>>;;;:::999888888888999999888777666555333222000000//////.........//////000......//////......---,,,------------------------******))))))***++++++,,,&&&***,,,,,,---///111222+++***,,,000111111888@@@BBBRRReeettt|||sssuuuttt{{{}}}tttqqqmmm```JJJ888111000000111///,,,***))))))***+++(((((((((((()))***+++,,,'''((()))******)))(((''''''(((***,,,,,,***((('''%%%''')))++++++***(((&&&))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))************++++++++++++,,,,,,------......///---------.........//////......//////000111111111|||wwwwwwxxx~~~zzzqqqfffXXXMMMHHH999444///+++************+++++++++*********)))))))))************+++++++++******))))))))))))************************************+++++++++,,,,,,,,,---------............///---------,,,,,,+++++++++,,,,,,,,,---------......---...///000111222333333333333444444444444444444666666666666777888999:::888:::<<<===<<<<<<===>>>???@@@@@@@@@???>>>===<<<999888888:::<<<>>>>>>=========???@@@BBBDDDEEEFFFBBBDDDEEEDDDBBBCCCGGGJJJLLLIIIHHHJJJNNNOOOKKKGGGCCCCCCCCCBBBBBBAAA@@@@@@GGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKKKKHHHEEEBBB@@@>>>???AAABBBCCCBBBCCCDDDGGGIIIIIIIIIHHHGGGLLLLLLMMMLLLKKKJJJHHHGGGHHHFFFEEEFFFIIILLLNNNNNNNNNMMMIIIGGGEEEEEEEEEFFFGGGIIILLLLLLKKKIIIHHHHHHMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJPPPOOOLLLHHHEEEBBB@@@???::::::;;;???FFFPPPZZZ```xxxrrr\\\TTTRRROOOJJJHHHEEEDDDDDDFFFJJJLLLKKKFFFDDDFFFGGGFFFHHHLLLKKKJJJKKKLLLKKKIIIDDDAAAMMMFFFDDDGGGFFFAAA@@@BBB@@@BBBDDDEEEEEEFFFHHHJJJEEECCCAAA???===<<<;;;:::<<<555000333999<<<888333555444222000/////////000---------............///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,---...///000444888CCCOOOTTT[[[ttt}}}qqqqqqmmmwww~~~|||wwwggg[[[III:::222//////000...---,,,+++************+++++++++***)))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))((((((%%%%%%%%%&&&'''((())))))(((***,,,---------+++***************************++++++******++++++,,,---........................////////////000000000000~~~xxxsssttt|||zzzmmmdddYYYJJJ???:::444000---+++++++++,,,++++++++++++*********))))))))))))*********+++++++++******))))))))))))***************************************+++++++++,,,,,,------------............---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111222222333222333333333333444444444444444555555777888999:::888:::<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======<<<999999999;;;===>>>===<<<;;;;;;===>>>??????@@@@@@@@@BBBCCCCCCBBBBBBDDDGGGIIIGGGFFFIIIMMMOOOLLLHHHDDDDDDCCCCCCBBBBBBCCCCCCGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBCCCGGGJJJLLLLLLKKKFFFDDDAAA@@@AAABBBCCCBBBAAAAAA@@@@@@AAABBBCCCDDDJJJJJJKKKLLLKKKJJJHHHFFFDDDCCCAAABBBEEEHHHJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEGGGIIIKKKLLLJJJIIIHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKNNNMMMKKKIIIGGGEEEDDDCCC>>>======???EEELLLTTTYYY]]]ooottt\\\RRROOOKKKJJJHHHEEEBBBBBBCCCEEEFFFGGGFFFGGGHHHKKKLLLKKKIIIKKKJJJIIIJJJJJJHHHDDDAAAGGGAAA>>>AAAAAA>>>===@@@@@@AAABBBBBB@@@???@@@BBBCCCBBB@@@>>><<<:::888777888444000222666888666222444333111000............------------............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,---...///...333888666666FFFZZZsssyyy|||{{{}}}}}}vvvkkk```ZZZNNNGGG<<<444111000000///...---,,,+++************++++++******)))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((()))&&&%%%%%%&&&&&&((())))))((()))+++,,,,,,,,,***)))************************++++++******++++++,,,---............................../////////000000000~~~{{{zzz~~~|||~~~{{{yyyyyyuuuiii]]]SSSHHH;;;111,,,---,,,******,,,---,,,,,,+++************))))))))))))))))))*********++++++***))))))(((((())))))************************************++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------*********+++++++++,,,,,,---......///000111222222111111111222222222333333333333333444555777888999777999;;;<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<======999999:::;;;======<<<::::::;;;===>>>>>>===<<<;;;===???AAABBBAAAAAAAAABBBEEEDDDDDDFFFKKKMMMKKKIIIDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBB???>>>???CCCGGGKKKMMMMMMKKKHHHDDDAAABBBCCCCCCCCC@@@>>>;;;999:::<<>>;;;<<<===;;;<<<>>>>>>???@@@???===<<<<<<===@@@@@@???>>>;;;999777666444222111111222333333111333222111///------,,,,,,------------............---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))*********++++++++++++***))))))))))))***+++++++++((())),,,***(((000<<>><<<>>>AAABBBBBBAAA@@@???BBBAAAAAACCCFFFGGGGGGEEECCCBBBAAAAAABBBDDDFFFGGGDDDDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFDDDBBB@@@@@@>>>===???BBBFFFHHHIIIJJJGGGCCCAAABBBCCCDDDDDDAAA???<<<;;;;;;===???AAADDDEEEGGGHHHIIIHHHGGGFFFBBBAAA???@@@CCCFFFGGGHHHDDDEEEFFFGGGGGGFFFDDDCCCDDDFFFHHHHHHGGGFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHIIILLLKKKJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNKKKIIIGGGFFFGGGJJJMMMOOORRRTTT^^^hhhiiinnnxxxkkkooozzzyyysssdddRRRIIIIIIIIIFFFKKKJJJHHHFFFDDDDDDDDDDDD<<>>999EEE]]]iiigggLLLJJJGGGFFFFFFFFFEEEDDDEEEAAA===<<<<<<<<<<<<===:::<<<======<<<<<<>>>???=========<<<;;;999777666222222222111000000111222333222111000...---,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))************+++((((((((()))))))))******,,,))))))---...---000666666666555000...555CCCNNNUUUVVV\\\hhhwww}}}wwwrrrrrrxxx~~~}}}xxxsssnnniiiUUUNNNEEE@@@===999222,,,//////000000///...,,,***,,,,,,+++*********************))))))((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))((((((***************************************++++++,,,------------------------------........./////////}}}{{{www{{{xxxuuurrrmmmhhhYYYLLL>>>777222...---///***))))))***,,,+++)))((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---***+++++++++,,,---------,,,,,,,,,,,,---------------------...//////000000......///000000111222222666555444333222222222222555777999:::999999:::;;;888888888888999:::<<<===999888999:::<<<;;;:::888<<<===???AAABBBBBBBBBAAA===>>>AAACCCDDDBBB@@@===@@@???>>>???@@@AAA@@@@@@AAAAAA@@@@@@AAACCCEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAA@@@>>><<<===@@@CCCEEEFFFFFFCCC@@@@@@AAADDDEEEFFF??????@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGFFFCCCAAA??????AAADDDEEEEEEBBBCCCEEEFFFFFFEEECCCAAABBBCCCEEEEEEDDDDDDEEEFFFAAAAAAAAABBBCCCEEEFFFGGGLLLKKKIIIGGGFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPPPPPPPNNNMMMLLLKKKLLLNNNPPPQQQMMMNNNVVV\\\VVVTTTiiissseeebbbfff]]]XXXOOOGGGFFFIIIJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDJJJIIIBBBJJJ___jjjhhhKKKHHHEEEDDDDDDEEEEEEDDDFFFDDD@@@===<<<===<<<:::888:::;;;;;;::::::;;;===888999999888888777666555222333333222//////000222222222111111000///...---,,,,,,,,,------------...,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((())))))***************+++(((''')))***))))))***111000......///222666999666777<<>>888111///111222///,,,...//////...---+++******++++++******))))))******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,------------------------------------............~~~}}}rrrlllmmmmmmfff```GGG<<<111---,,,+++---000+++***)))***++++++)))'''(((((()))))))))))))))***((((((((()))))))))******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,************++++++++++++,,,,,,---------.........------------......//////---...//////000111222222666666444333222222222222444666888999888888999:::888888777777888:::;;;===;;;:::999:::<<<===<<<;;;======>>>???@@@AAABBBBBB??????@@@CCCDDDCCC@@@===>>>======<<<<<<<<<======???@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEE@@@>>>===>>>AAADDDFFFFFFAAA???>>>@@@BBBEEEFFFFFF>>>@@@BBBDDDEEEDDDCCCBBBEEEEEEDDDDDDEEEFFFGGGGGGCCCAAA>>>>>>???AAABBBBBBAAABBBDDDEEEDDDCCCAAA@@@???@@@BBBBBBAAAAAACCCDDD@@@@@@???@@@AAACCCEEEFFFJJJHHHGGGEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPOOONNNNNNMMMNNNNNNPPPQQQRRRRRRLLLLLLQQQTTTSSSWWW___qqqpppbbbYYYUUUNNNJJJEEEBBBCCCEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGPPPSSSNNNLLLPPPQQQNNNHHHEEECCCBBBBBBCCCCCCBBBBBBBBB@@@<<<<<<===;;;777888999:::999777666666777999888777555444444444444333333333222000///000111000111111111111000///...,,,,,,,,,,,,------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******((('''''')))+++++++++***)))))))))+++...///---***///......000555;;;???AAADDDGGGKKKTTTbbbmmmkkkbbbfffllluuuzzz{{{wwwsssqqqmmmjjjeee___\\\\\\```ccccccbbbaaa]]]YYYVVVTTTTTTIIIEEEBBBAAA>>>888444333222///,,,+++...///...---++++++,,,+++))))))***,,,+++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......}}}xxxpppeee```]]]XXXNNNFFF888000******+++******,,,+++***))))))+++++++++)))(((((((((((())))))******(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))++++++,,,,,,,,,---------,,,------------.........---...///000111222333333444444333333333333444444333555777888777777888999:::999888777888999;;;<<<>>><<<;;;;;;===@@@AAAAAA@@@???>>>>>>>>>???AAABBB@@@??????AAACCCCCC@@@===<<<<<<<<<;;;;;;<<<>>>??????AAACCCDDDEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCAAAAAABBBCCCDDDGGGIIIJJJGGGEEECCCBBBCCCEEEDDDDDD???>>>???AAADDDFFFEEEDDDAAABBBEEEHHHIIIIIIHHHGGGHHHFFFDDDBBBBBBDDDGGGIIIFFFCCC@@@???@@@AAAAAA@@@BBBBBBCCCCCCBBBAAA@@@???===>>>??????>>>???AAABBB@@@@@@???>>>???AAACCCEEEDDDDDDCCCCCCEEEHHHLLLNNNLLLMMMNNNPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRNNNJJJJJJNNNQQQRRRQQQXXXllltttdddZZZRRRMMMFFFCCC@@@@@@BBBCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFEEENNNUUURRRHHH???<<<>>>CCCAAA?????????@@@???======@@@@@@===>>>@@@>>>888777999999999777777888999CCC@@@<<<888555444444555333222111000000000//////---...///000000000//////++++++,,,,,,,,,---------+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))***+++******)))&&&((()))+++---000111000///000000111000///...---,,,+++******,,,...///000000000///111666:::888333888@@@IIIMMMLLLIIIEEEBBBDDDCCC@@@===;;;:::<<<===:::;;;:::777222...---------***,,,000111///000555,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***((((((***,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''***))))))((((((''''''&&&(((''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------xxxuuuwwwwwwtttiiieee^^^VVVMMMAAA444,,,///***(((+++---+++((((((***)))((()))+++,,,,,,,,,'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,------------------......///000111222333333222222222333444555777777333555777888777777888999;;;:::888777777999;;;<<>>???AAACCC@@@???>>>???BBBBBB???<<<:::;;;;;;;;;<<<===@@@BBB@@@BBBDDDFFFGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBAAABBBEEEHHHKKKNNNOOOLLLIIIGGGEEEDDDAAA?????????@@@CCCFFFFFFEEECCCEEEFFFHHHJJJLLLMMMNNNNNNJJJGGGDDDAAAAAADDDGGGJJJJJJGGGDDDBBBBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@??????;;;<<<======<<<===???AAAAAA@@@???>>>???@@@BBBDDD@@@@@@@@@BBBEEEJJJOOORRRMMMNNNPPPPPPPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMBBBHHHIIICCCAAAHHHRRRXXXZZZaaaiiiooozzz|||cccUUUQQQOOOMMMDDDBBBAAACCCFFFHHHKKKMMMGGGHHHJJJKKKKKKJJJHHHGGGHHHMMMTTTSSSGGG;;;===EEE???===<<<<<<======;;;:::;;;???AAA???AAAEEEBBB<<<555777999:::;;;;;;>>>???MMMIIIDDD>>>999777777888444111/////////000...---***,,,---///000000///...++++++,,,,,,,,,---------************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))((('''))))))((('''(((((('''&&&)))+++)))'''''',,,000******+++,,,,,,,,,,,,,,,444444111...---///222222---222555444111000///...............------......111111111111////////////...++++++---+++&&&(((...'''))),,,---,,,+++++++++(((***---,,,***((()))******)))))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------~~~ooohhhiiiiiifffeee^^^QQQCCC888111......+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))))))))***++++++************++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444000111111222333333444444999888777777777888::::::===>>>===<<<:::;;;===???BBBAAA@@@@@@BBBEEEHHHIIIDDDEEEEEECCC@@@===<<<<<<@@@@@@@@@@@@???>>>=========<<<;;;:::;;;>>>@@@BBBEEEFFFFFFEEEBBBAAAAAABBBEEEEEEEEEDDDDDDCCCCCCBBBDDDBBBAAA@@@BBBFFFJJJLLLTTTRRRNNNKKKHHHGGGGGGHHHDDDDDDDDDCCCDDDDDDEEEEEEGGGFFFGGGJJJPPPSSSRRRPPPKKKHHHDDD@@@@@@AAAEEEGGGFFFFFFFFFEEEDDDCCCBBBBBBFFFEEECCCAAA???===<<<<<<===>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAADDDCCCBBBBBBDDDHHHMMMPPPOOOOOOOOONNNMMMLLLLLLKKKIIIHHHHHHIIIIIIJJJKKKLLLGGGGGGHHHGGGGGGIIILLLOOOSSS[[[gggqqqqqqpppuuu~~~~~~}}}}}}kkkYYYQQQNNNIIIEEECCCCCCCCCEEEHHHIIIHHHFFFCCCCCCEEEHHHKKKLLLLLLJJJFFFJJJMMMKKKFFFBBBCCCFFF@@@>>><<<<<<<<<<<<;;;:::;;;<<<>>>???AAABBBBBBBBB===<<<:::999:::===@@@BBBTTTNNNEEE===777666777888999666333111000///---+++...---,,,,,,,,,,,,---...++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((++++++***************+++,,,+++***+++++++++)))'''*********++++++,,,,,,,,,---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,------,,,***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''''''''(((***+++,,,++++++++++++++++++,,,******))))))******+++,,,|||rrrgggbbbcccbbb]]]PPPKKKAAA888111---,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******++++++************++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222333000000111111222333333333777777666666666888999:::===>>>>>>===;;;;;;===???BBBBBBBBBBBBDDDFFFHHHIIIDDDEEEFFFDDDAAA???>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>===>>>>>>@@@AAABBBEEEFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDBBBAAABBBEEEHHHJJJPPPNNNKKKHHHFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFLLLKKKJJJKKKNNNOOOMMMKKKLLLJJJGGGDDDBBBBBBBBBBBBFFFFFFGGGHHHHHHGGGFFFEEEIIIIIIGGGFFFDDDBBBAAA@@@>>>???@@@BBBDDDFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCBBB@@@@@@BBBEEEIIILLLNNNNNNMMMLLLJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJCCCCCCDDDDDDDDDFFFJJJMMMQQQTTT\\\fffkkkiiihhhjjjwwwxxx}}}~~~}}}xxx}}}vvvjjj[[[QQQMMMKKKGGGCCCEEEDDDCCCCCCEEEFFFEEEDDD???@@@BBBFFFKKKMMMNNNMMMEEEGGGHHHGGGCCCAAABBBDDDEEEBBB???===<<<;;;999888<<<<<<===>>>???AAAAAABBB===<<<:::999999<<<>>>@@@JJJGGGBBB===999777777777888666222111000///---+++---,,,++++++++++++,,,---++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))+++***)))***++++++)))'''*********+++++++++,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,...///...+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++************++++++******))))))******+++,,,~~~uuunnncccZZZVVVVVVQQQJJJ888555111---+++***+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))******++++++************++++++++++++************++++++++++++++++++++++++++++++---------------------------......//////000111111//////000000111222222333444444444555555777888999<<<=========;;;;;;===???@@@AAACCCDDDEEEFFFGGGGGGCCCEEEFFFEEECCCBBBBBBCCC@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBAAAAAACCCEEEEEEDDDBBBAAABBBCCCAAAAAA@@@@@@AAACCCFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFJJJIIIGGGEEEEEEEEEEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJMMMLLLKKKKKKLLLLLLJJJHHHJJJIIIIIIGGGEEECCCAAA@@@CCCDDDGGGIIIIIIIIIHHHGGGJJJJJJKKKJJJIIIHHHFFFEEEBBBBBBCCCDDDGGGJJJLLLNNNMMMKKKJJJGGGFFFDDDCCCCCCBBBAAA??????@@@BBBEEEGGGKKKJJJJJJIIIHHHGGGFFFEEEIIIHHHHHHGGGGGGGGGGGGGGGAAAAAABBBBBBCCCEEEIIILLLNNNKKKOOOZZZcccccc^^^[[[mmmsss~~~}}}zzzxxxyyywwwwww}}}ssssssuuupppgggaaaVVVSSSPPPMMMLLLIIIFFFDDDGGGEEEBBBAAAAAABBBAAA@@@??????AAAEEEIIILLLLLLLLLEEEDDDCCCBBBAAAAAABBBCCCFFFCCC@@@???>>>===;;;:::======<<<<<<===???@@@AAA>>><<<;;;999999;;;===>>>??????>>>===;;;999777555777444111000///...---+++++++++************++++++******************************))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((***)))((()))******(((&&&***************+++++++++++++++,,,,,,,,,---------,,,++++++++++++*********+++++++++++++++++++++++++++++++++***************************************---///111000...+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))******))))))))))))************))))))******+++,,,xxxxxxyyyyyywwwooodddUUUKKKGGGDDD===666,,,++++++*********+++,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++************++++++++++++************++++++++++++++++++++++++++++++---------------..................////////////////////////000111111222222222222333444555666666777999:::;;;;;;::::::;;;======???AAACCCDDDDDDDDDCCCBBBDDDFFFFFFEEEDDDDDDEEEBBBBBBCCCCCCDDDCCCCCCCCC@@@AAACCCDDDDDDCCCBBBAAAAAABBBBBBAAA>>>======>>>??????>>>>>>@@@CCCGGGJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHIIIJJJLLLLLLLLLKKKGGGGGGGGGFFFEEECCCBBBAAA???AAADDDGGGHHHHHHGGGFFFGGGIIIKKKMMMMMMMMMKKKJJJHHHHHHGGGGGGHHHKKKNNNPPPMMMLLLKKKIIIGGGFFFFFFFFFCCCBBB@@@??????@@@BBBDDDGGGGGGGGGFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDDDDDDDGGGKKKNNNLLLHHHIIISSS\\\^^^\\\ZZZNNNPPPYYYcccccc[[[[[[ccc}}}yyyyyy}}}{{{vvvxxx}}}qqqfffaaa\\\TTTMMMJJJMMMOOOQQQQQQNNNJJJGGGFFFIIIFFFBBB?????????>>>===BBBAAAAAACCCFFFHHHHHHGGGGGGDDDAAA@@@AAACCCDDDDDDCCCBBB@@@???@@@AAA@@@??????===<<<;;;;;;===???@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::888666555555333000///......,,,++++++++++++******+++++++++***************************)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((((((''''''((())))))'''&&&)))******************************+++++++++,,,,,,***************)))))))))++++++++++++++++++++++++*********************)))************************---///222222///+++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((())))))(((((((((((())))))******))))))******+++,,,zzztttssssssqqqnnneeeWWWFFF<<<888555000,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((()))***++++++++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------.....................//////////////////000111111222222111111222333444444555555555777888888777777888::::::;;;>>>@@@AAAAAA???>>>@@@BBBDDDDDDDDDDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGHHHHHHFFFDDDCCCBBBBBBBBB@@@===;;;;;;;;;???>>>===>>>@@@DDDHHHJJJIIIHHHGGGEEEDDDBBBAAAAAA??????AAACCCEEEGGGIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKEEEFFFHHHIIIJJJKKKLLLLLLIIIHHHFFFDDDBBBAAAAAAAAA???@@@CCCEEEGGGGGGFFFFFFEEEGGGKKKNNNPPPQQQQQQPPPNNNLLLJJJIIIHHHIIIKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDBBBAAA@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDDDDEEEGGGKKKNNNMMMJJJKKKPPPTTTUUUXXX\\\MMMOOOZZZeeeaaaRRRHHHHHHSSScccnnn~~~}}}{{{uuuppprrr||||||___ZZZUUUQQQMMMKKKOOOUUUOOOQQQSSSQQQNNNJJJHHHHHHJJJFFFBBB???>>>>>>===<<>><<<::::::;;;<<<>>>??????>>>======<<<<<<<<<<<<;;;999777666555555555333111...---...---,,,+++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))''''''&&&'''))))))(((&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,...111111...+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((()))(((((((((((((((((()))******))))))******+++,,,}}}yyyvvvqqqhhh```QQQEEE888222000...,,,---++++++******)))(((((('''(((((()))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,---------..................////////////000000111222222333111222333333444444333333222444666777666666666777777999;;;===>>>===<<<;;;<<>>???@@@??????@@@AAADDDGGGIIIGGGGGGGGGFFFEEECCCAAA@@@>>>???@@@CCCEEEGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEGGGIIIJJJJJJHHHGGGGGGHHHKKKJJJHHHEEECCCAAA@@@???BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGJJJMMMPPPRRRSSSSSSOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDBBBCCCCCCBBBBBBDDDHHHKKKOOOMMMMMMNNNMMMKKKPPPVVVOOOSSS]]]iiijjjaaaTTTMMM???MMMTTT___www|||~~~~~~ooojjjfffeeegggddd\\\TTTNNNMMMLLLKKKHHHIIITTT```PPPPPPPPPNNNJJJHHHHHHHHHIIIFFFCCCAAA@@@???>>>======<<<<<<>>>BBBFFFGGGGGGHHHGGGDDDBBBBBBCCCEEEFFFGGGEEECCCAAAAAAAAA???>>>>>>===<<<:::999999::::::======>>>>>>===<<<;;;;;;<<<:::777444222222222333111///---,,,------,,,+++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''((()))***''''''&&&'''))))))((('''))))))))))))(((((((((((('''(((((((((((()))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***,,,......,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))******))))))******+++,,,zzzsssnnnhhh___RRRHHH<<<444......---******---******))))))(((((((((((((((((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++++++++************++++++************************))))))******+++,,,,,,------------....../////////000000111111222333333333333333444444444333222111111333666777666666666777777888999:::;;;;;;::::::999;;;>>>>>>>>>>>>???@@@???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA===???@@@AAA@@@@@@BBBCCCAAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFFFFFFFDDDBBBAAA@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBBHHHJJJKKKJJJGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFDDDCCCEEEDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNLLLKKKIIIGGGEEECCCAAA@@@CCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAABBBEEEHHHLLLKKKLLLNNNLLLHHHJJJNNNIIIKKKOOOTTT[[[]]]UUUJJJBBBKKKJJJJJJWWW^^^___dddpppzzzrrrmmm```]]]ZZZXXXTTTNNNHHHEEEIIIGGGFFFFFFDDDEEEMMMWWWUUUSSSPPPMMMKKKIIIGGGFFFGGGFFFDDDCCCCCCBBB@@@>>><<<;;;;;;===AAADDDFFFFFFEEEFFFEEEBBB???>>>AAADDDGGGEEEBBBAAAAAAAAA@@@>>>======<<<;;;:::999888777:::;;;<<<===<<<;;;:::999888777555222000000//////000...,,,+++,,,---,,,+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***(((''''''(((******)))((())))))((((((((('''''''''&&&''''''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******))))))(((((())))))*********))))))******+++,,,}}}zzzxxxyyy|||sssjjj^^^TTTLLLBBB777///000++++++...---'''&&&******)))))))))))))))******'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++++++++************++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,------...//////000111111111222333333444444333444555555444333111000111444666777777666777777777888999999::::::::::::888:::<<<<<<<<<<<<===>>>===>>>???AAABBBCCCCCCCCCAAAAAA@@@@@@???>>>===<<<777:::<<<>>>???AAACCCEEEBBBCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGFFFEEECCCBBBCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@AAABBBCCCFFFIIIJJJIIIFFFDDDEEEGGG>>>AAAGGGLLLNNNMMMKKKIIIEEECCCAAA???>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFIIIIIIHHHFFFDDDAAA???>>>DDDCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDBBBAAABBBEEEHHHGGGFFFIIINNNOOOLLLJJJKKKIIIGGGAAA===EEEPPPLLL??????FFFBBB===DDDGGGEEEHHHCCCPPP___gggfffdddfffjjjmmmvvv{{{uuurrrqqqkkk___XXXXXXRRRQQQOOOLLLGGGBBBAAADDDAAA>>>===@@@AAABBBGGGMMM\\\YYYTTTQQQNNNKKKHHHEEEFFFEEEDDDDDDEEEDDDBBB@@@???>>><<<===???AAABBBBBBAAADDDEEEBBB<<<:::===AAACCCBBB@@@@@@BBBCCCCCCBBB======<<<<<<:::888777666777888:::;;;;;;:::888777444333333222000///---,,,///---++++++,,,,,,,,,+++((()))***++++++***)))((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***(((''''''(((***+++***((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''(((***+++******))))))))))))***************)))***++++++,,,wwwrrrkkkgggffffffdddcccSSSIII===444111000---+++******************************)))(((((((((((((((&&&&&&''''''(((''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))))))))******+++******+++,,,,,,,,,,,,+++---------...------,,,,,,/////////000222444777888222222222222222222222222777888999::::::999777777777777777777888999::::::777888:::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>???>>><<<<<<<<<:::888555::::::999999;;;===@@@BBBHHHHHHHHHEEEBBBAAABBBCCCFFFFFFFFFEEECCCDDDFFFHHHEEEBBB@@@@@@AAAAAA>>>;;;>>>>>>@@@AAABBBCCCCCCCCCEEEFFFGGGEEEDDDCCCDDDEEEFFFBBB@@@AAAFFFJJJIIIGGG@@@@@@@@@>>><<<===@@@BBBEEEDDDCCCBBBAAABBBCCCCCCFFFHHHJJJIIIEEE@@@===;;;BBBCCCDDDBBB@@@@@@CCCFFFEEEEEEDDDCCCBBB@@@>>>===BBBDDDEEEBBB>>>===???AAA>>>???@@@@@@???>>>???@@@AAA???======>>>@@@CCCEEEJJJIIIHHHIIIJJJIIIFFFDDDDDDAAA>>>===>>>AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAADDDGGGLLLNNNMMMLLLLLLLLLSSSVVVZZZ^^^bbbhhhnnnrrrkkkjjjjjjqqq}}}}}}oooeeejjjvvv{{{uuulllfffbbbaaaaaaaaaZZZYYYXXXVVVSSSQQQNNNMMMJJJKKKKKKHHHEEEBBBAAAAAA@@@???>>>>>>???@@@BBBCCCSSSdddgggVVVGGGGGGEEE>>>BBBCCCEEEEEEEEECCCAAA???@@@??????@@@AAABBBCCCDDD@@@AAABBBCCCBBB@@@===;;;>>>???AAABBBBBBAAA@@@>>>EEECCC???;;;999888999:::999999777666666777888888777666555333111///...---------,,,,,,+++***))))))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++******)))(((''''''&&&%%%&&&&&&&&&'''(((((((((''''''(((((())))))******+++******)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++kkkeee]]]WWWSSSPPPMMMKKK===666...***+++,,,,,,+++***************************))))))((((((((((((((((((((((((((('''&&&&&&%%%)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&'''))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))(((((())))))***+++)))***++++++,,,,,,++++++,,,---------------,,,,,,.........///111333666777555555444444444444333333777777888999999888777666555555555666777888999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;:::888666:::999999999999:::<<<===EEEFFFFFFDDDBBBAAAAAABBBDDDEEEFFFEEEDDDCCCEEEFFFEEEBBB@@@@@@AAA@@@>>>;;;@@@@@@AAABBBCCCCCCCCCCCCGGGGGGFFFEEEBBBBBBCCCEEELLLHHHDDDDDDEEEFFFDDDAAA>>>??????>>>===>>>AAACCCCCCCCCAAA@@@@@@@@@AAABBBCCCFFFIIIIIIFFFAAA>>><<>>======>>><<<>>>??????>>>???@@@AAA??????>>>>>>???AAACCCDDDHHHHHHIIIIIIGGGFFFDDDDDDCCC@@@===<<<>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCFFFIIIJJJJJJIIIHHHIIIKKKLLLMMMNNNNNNQQQTTTWWWWWWUUUTTTXXX```iiiooorrrsssppplllfff\\\SSSTTT\\\```[[[UUUQQQOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLJJJGGGDDDBBBBBB@@@@@@???>>>>>>???@@@AAAJJJYYYaaaXXXMMMGGGCCC===AAAAAABBBCCCBBBAAA@@@?????????@@@@@@AAAAAABBBBBB???AAACCCDDDCCC@@@===:::<<<>>>@@@AAABBBAAA@@@???AAA@@@>>><<<999777666555888777666555555555666777666555444333111///...------,,,,,,+++******))))))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))************************xxxlllgggTTTOOOGGG@@@;;;888555333///+++''''''***---...---************************))))))((((((''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))(((((())))))***+++))))))***+++++++++++++++,,,,,,------------,,,,,,---------...///222444555555555555444444333333333666666777777888777777666333333444444666777888999=========<<<<<<:::999888;;;;;;;;;;;;;;;<<<<<<======;;;:::;;;;;;;;;999777999999999888888888888888@@@BBBCCCCCCBBB@@@@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDDDDCCCAAAAAA@@@???===;;;BBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCAAAAAACCCEEEDDDBBB@@@???@@@@@@???>>>;;;===????????????AAABBBAAA@@@??????>>>>>>?????????CCCFFFHHHEEEBBB???===???@@@AAABBBBBBDDDGGGJJJEEEDDDDDDCCCCCCDDDFFFFFFCCCAAA???>>>>>>===;;;::::::;;;===>>>>>>???AAACCC>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIGGGDDDAAABBBCCCAAA???<<<;;;===>>>??????????????????@@@AAABBBCCCBBBDDDFFFGGGEEEDDDDDDDDDFFFFFFFFFDDDCCCBBBDDDFFFKKKHHHFFFGGGJJJNNNPPPQQQXXXVVVTTTSSSNNNGGGFFFHHHJJJGGGDDDBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJLLLLLLIIIEEECCCBBBAAA@@@???>>>>>>>>>??????DDDOOO[[[^^^VVVJJJBBB???>>>>>>>>>???????????????>>>???@@@AAAAAA@@@??????>>>@@@CCCDDDCCC@@@<<<999:::;;;>>>@@@AAA@@@??????<<<<<<<<<;;;888555222000666555444333333333333444555444333111000...------,,,,,,++++++***))))))))))))(((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++***(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((zzz~~~rrrhhhnnnrrrmmm___PPPFFFBBB;;;888444000---,,,++++++...,,,******,,,------+++************************)))(((((('''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((()))******((())))))***+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,...000222333333333333222222111111111555555555666666666666666333333333444555777888999<<<======<<<<<<;;;999999:::::::::::::::;;;<<<<<<;;;:::::::::<<<<<<:::999888888999::::::999888888<<>>???@@@BBBDDDEEECCCBBBBBBBBBDDDCCCCCCBBBAAA???===;;;BBBBBBBBBBBBBBBAAA@@@@@@;;;===@@@AAA@@@@@@@@@AAA=========<<<<<<<<<<<<<<<<<<>>>@@@@@@???>>>??????>>>>>>======<<<<<<<<<<<<:::>>>BBBDDDCCC@@@>>>===<<<=========>>>@@@BBBDDDCCCBBBAAAAAABBBDDDGGGIIIDDDAAA>>>>>>???>>>;;;777777999<<<======???AAACCC===>>>@@@BBBDDDDDDDDDDDDBBBFFFHHHFFF@@@===???CCC@@@>>>;;;;;;<<<=========<<<<<<<<<>>>???AAACCCDDDCCCDDDEEEEEEBBBAAAAAAAAACCCCCCDDDCCCBBBCCCFFFHHHIIIHHHFFFEEEEEEFFFFFFFFFKKKIIIHHHIIIHHHFFFDDDDDDCCCBBB@@@@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEGGGJJJKKKHHHEEEBBBAAA????????????@@@@@@AAAAAA???EEEQQQ[[[VVVFFF===>>>;;;;;;;;;;;;<<<===>>>???===>>>???@@@@@@???===<<<===@@@BBBDDDCCC@@@;;;888888999<<<>>>??????>>>>>>;;;;;;:::888666444222000444444333222222111111111222222111000///...---,,,++++++******))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((+++,,,+++)))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((SSSZZZdddmmmsssyyy~~~{{{xxxrrrkkkgggiiiooouuummmjjjccc___^^^\\\RRRGGG;;;@@@CCCAAA:::444111111------,,,***)))***+++---+++***)))((((((((('''%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********((((((((('''((())))))***'''((())))))******))))))***++++++,,,------,,,,,,++++++++++++,,,...000222222222222222222222222222333333333444444555555555444444444555666777999999999::::::;;;;;;;;;;;;;;;999999999999999::::::;;;:::999999;;;===>>>===;;;888999:::;;;<<<<<<<<<<<<;;;===@@@AAA@@@???>>>>>>???AAACCCCCCBBBAAA@@@AAADDDEEEEEEDDDBBB???===<<<@@@@@@@@@@@@???>>>======888;;;???AAA???===;;;;;;@@@AAABBB@@@<<<999999;;;???@@@AAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;::::::999777:::>>>@@@???>>>======>>>===;;;:::;;;;;;<<<<<>>===>>>???BBBEEEGGGDDDAAA??????@@@???<<<888777999;;;<<<<<<===???AAA===???AAADDDEEEEEEEEEDDD@@@CCCEEECCC>>><<>>AAACCCDDDCCCDDDFFFEEECCC@@@??????===???@@@AAAAAACCCGGGJJJEEEEEEDDDCCCCCCCCCDDDEEEDDDCCC@@@@@@BBBEEEEEECCCAAA@@@??????AAAAAAAAA???BBBBBBAAAAAAAAABBBCCCDDDBBBDDDGGGHHHEEEBBB???>>><<<===>>>@@@BBBCCCDDDEEE>>>===EEEPPPMMM>>>777:::999999999::::::<<<===>>>;;;<<<>>>??????===;;;:::===>>>AAABBBAAA>>>:::777666777:::<<<=========<<<<<<;;;888555444333444444333333333222111111000///000000///...------,,,,,,******))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((''''''''''''''')))(((''''''&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))666999???GGGMMMPPPPPPOOONNNLLLGGGAAA>>>@@@EEEIIIAAA@@@<<<999:::;;;555------...///...------...000,,,,,,,,,+++******,,,...)))))))))(((((('''''''''))))))))))))))))))))))))''''''&&&&&&''''''((((((///---***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******((((((''''''(((((()))***''''''((())))))))))))))))))***+++,,,,,,------,,,++++++++++++,,,...000111222333333444444555555666222222222222222333444555555555555555555666777888666777888999;;;;;;<<<<<<888888888888888999::::::999999999<<<>>>@@@???>>>;;;<<<<<<===>>>??????@@@===???AAAAAA@@@?????????>>>@@@AAAAAA@@@??????@@@EEEGGGHHHGGGCCC@@@>>>=========>>>>>>===<<<;;;;;;:::===@@@@@@???============AAADDDBBB===:::;;;>>>AAABBBAAA???<<<::::::;;;999::::::::::::999888888666888;;;<<<<<<<<<===???BBB@@@===;;;;;;;;;:::999;;;;;;;;;<<<===???AAABBB@@@@@@???@@@@@@???<<<:::888:::;;;;;;;;;;;;===>>><<<===@@@BBBDDDDDDDDDDDD???AAABBB@@@>>>===@@@CCC???===<<<;;;<<<<<<;;;:::777888999;;;===@@@BBBCCCBBBDDDGGGGGGDDDAAA???>>>>>>???@@@@@@@@@BBBEEEHHH@@@AAABBBAAAAAABBBEEEGGGCCCCCC@@@===???DDDFFFEEECCCAAA@@@@@@AAAAAAAAA@@@CCCBBB@@@?????????@@@AAAAAACCCEEEEEEBBB>>><<<;;;:::;;;===@@@BBBDDDEEEEEEBBB@@@BBBIIIGGG>>>:::;;;999999::::::;;;<<<======:::;;;<<<======<<<;;;;;;<<<===>>>???>>><<<999777555777999;;;<<<;;;::::::;;;999666444333444666777444444444333222111000///......------,,,,,,,,,+++)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))//////000111111111000///333333222000//////000111111222000---...111///+++222///,,,,,,...///...---+++,,,---+++)))(((***,,,)))*********)))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))...---***'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***(((''''''''''''((())))))&&&'''(((((())))))(((((())))))***,,,,,,------,,,,,,+++++++++,,,...///111111111222333555666777777111111000000111222444555555444444444444444555555555555777888999:::::::::888777777777777888999999999999:::===@@@BBBBBBAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBAAA@@@???@@@AAA??????@@@???>>>===???AAAFFFHHHJJJIIIEEEAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAAEEEKKKOOOKKKOOOQQQLLLCCC<<<===@@@AAAAAA@@@>>>;;;:::;;;===888999:::::::::999777777888999;;;;;;;;;<<>><<<;;;;;;:::;;;<<<;;;:::999:::;;;:::;;;<<<>>>@@@BBBBBBCCC??????>>>>>>???@@@AAACCC@@@>>><<<<<<======;;;:::666777888:::<<>>>>>>>>???@@@BBBCCCDDDBBB???<<<::::::888:::<<<>>>@@@BBBBBBBBBBBBAAAAAACCCCCC@@@===;;;999:::;;;<<<======<<<;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<:::999888777555666888:::::::::888777666555444444444555666666555555555555444222000///,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''.........---,,,---000333***,,,///000000...,,,***...000///+++***,,,,,,***,,,(((%%%'''+++...,,,)))(((***+++***'''''')))+++((()))((('''&&&%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((***,,,%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''(((((((((((((((((()))***+++,,,---------,,,,,,++++++,,,...///111---...///111333555666777111000000000000222444555555444333333222222333333555666777888888999999888777777777777777888888999999999:::===AAACCCCCCBBBDDDBBB@@@>>>======???@@@BBBCCCCCCAAA@@@???@@@BBB?????????>>><<<===???AAAGGGIIILLLJJJFFFAAA??????;;;;;;<<<<<<<<<<<<<<<;;;999999:::===CCCNNNZZZbbblllnnnkkk^^^LLL>>>999999@@@@@@???<<<::::::===???888999999::::::888777666;;;;;;;;;;;;;;;===@@@DDDBBB???;;;:::;;;<<<:::888999:::;;;;;;<<<;;;;;;:::888;;;??????<<<::::::<<<;;;<<<<<<;;;999888888999888999:::;;;===???@@@AAA???===<<<===???BBBCCCCCC@@@>>>============;;;:::666666777999;;;>>>@@@AAA>>>BBBGGGIIIGGGBBB>>><<<===>>>?????????@@@CCCFFFAAABBBAAA???===>>>CCCGGG???EEEFFFAAA@@@CCCEEEBBBBBB@@@>>>===???AAACCCCCCDDDBBB@@@??????@@@AAABBBCCCDDDDDDBBB>>>;;;::::::888999;;;===????????????:::;;;:::999;;;===:::555999;;;<<<>>>>>>===<<<;;;999999888999:::;;;<<<===<<<;;;:::999888777777777555666888999999888777666111222444555666555555444666666666666555333111000++++++++++++++++++++++++'''''''''((((((((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---------------------++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************++++++++++++,,,---,,,,,,...111333111111000000000000000111111222222222222222222333333333444444555444444444777888999:::;;;<<<<<<<<<:::888888<<>>BBBBBB?????????>>>>>>>>>>>>??????EEEDDDBBBAAA@@@AAAAAABBBAAACCCDDDCCCAAA>>>======FFFGGGIIIJJJIIIFFFBBB@@@???===;;;<<>>;;;===<<>>???>>><<<:::999:::;;;<<<999999999:::<<<===<<<;;;<<<>>>AAACCCCCCAAA===;;;:::888777777:::<<<===<<<;;;<<<>>>???@@@???===<<<:::;;;<<<===>>>>>>>>>>>>???>>><<<:::999888999999777888999999888888:::<<<>>>=========???AAACCCDDDDDDBBB@@@@@@@@@@@@>>><<<999999999999999999999999;;;>>>BBBDDDCCCAAA???>>>===<<<<<<===???AAACCCDDD@@@????????????@@@AAABBBDDDCCCBBBAAABBBBBBDDDDDDAAA???===<<<>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>===@@@@@@@@@???===;;;888777===:::888;;;@@@CCCCCCBBB@@@???>>>===<<<;;;;;;;;;::::::;;;<<<======<<<;;;999<<<:::777999??????:::>>><<<:::888666666666777555666999::::::888666444777666555444444555666777666333111111333333111......------,,,,,,+++******+++******)))(((''''''&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,*********)))))))))))))))++++++++++++++++++++++++*********)))))))))((((((''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))************++++++++++++,,,------,,,---000333111000000//////000000111222222222222222333333333333444444555555555555555777888888999999999999888999888999===BBBCCC@@@<<<>>>999555666;;;???@@@?????????======<<<===>>>>>>@@@???>>>>>>>>>???@@@AAACCCEEEGGGGGGEEEDDDDDDDDDIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@>>>???BBBDDDEEEDDD???BBBCCCIII^^^xxxyyypppbbbTTTIIIDDDBBBCCCCCCAAA>>>;;;999999999999999999999;;;>>>@@@@@@???===>>>@@@AAAAAA???===<<<999888888888888999;;;<<<===>>>??????>>>===;;;999777888:::<<<===??????@@@???>>><<<:::999999999999999::::::888777666777999;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@??????@@@@@@???>>>999999999999999:::::::::<<>>???AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@>>>======???AAABBBBBBCCCBBB???===<<<<<<>>>???>>>>>>>>>>>>===<<<;;;:::;;;::::::;;;===@@@CCCEEE===<<<<<<<<<<<<======>>>:::999888999<<<======<<<<<>>===;;;:::999999888777888:::;;;;;;:::999888999888777666666666777888666444222222444444222000......------,,,++++++*********))))))(((''''''&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************))))))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))************++++++++++++,,,------,,,---///222000000////////////000000222222222222333333444444444444555666666666666666777777888888777666666555777666777<<<@@@BBB@@@===@@@;;;666555888<<<>>>>>>BBB@@@>>>===<<<===>>>???;;;;;;:::;;;<<<>>>@@@AAADDDFFFHHHHHHGGGGGGGGGHHHKKKIIIGGGEEEDDDDDDEEEFFFDDDBBB@@@@@@CCCFFFHHHIIIAAAEEEFFFJJJVVVdddgggbbbUUURRRMMMHHHEEEEEEFFFHHHFFFDDDAAA===:::888777666888888999<<<@@@CCCCCCCCC????????????>>>===;;;;;;666888:::999777777:::===?????????>>>===:::888666444555777:::<<<>>>@@@AAA======;;;:::999999999999:::;;;:::888666444555666;;;;;;;;;;;;<<<===>>>???>>>======>>>@@@@@@@@@???::::::::::::::::::::::::===???AAAAAA@@@@@@@@@AAA>>>>>>>>>???@@@BBBDDDEEEAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>???@@@AAA>>>======???AAACCCCCCCCCEEEBBB???;;;:::;;;>>>?????????>>>>>>===<<<<<<;;;;;;<<<===<<<;;;<<<@@@CCC>>>===<<<<<<<<<<<<<<<===;;;888555666:::======<<<<<<@@@BBB@@@???@@@@@@>>>???@@@@@@@@@???>>><<<;;;:::::::::;;;;;;<<<<<<<<<::::::999888777777888888777555444333444444333111......------,,,,,,++++++***))))))(((((('''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++*********))))))************+++++++++++++++,,,,,,***************************)))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********+++++++++***,,,------,,,---///000//////.........///000000111111222222333333444444444555666777777888777777666777777777777777666666555555666999<<<>>><<<:::===:::777666999;;;======CCCBBB@@@>>>===>>>@@@AAA999999:::;;;===???BBBCCCCCCEEEFFFFFFEEEEEEFFFGGGJJJHHHFFFEEEDDDDDDEEEFFFBBB@@@>>>>>>@@@CCCGGGIIIFFFIIIIIIHHHJJJNNNKKKDDDHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB>>>;;;999888777777777888;;;???CCCEEEEEEBBBAAA???===;;;:::999888333888;;;:::777777;;;@@@=========<<<;;;999777666444555666888:::<<<>>>???<<<;;;;;;::::::999999999:::;;;:::999777666777888<<<<<<======>>>>>>??????===<<<<<<<<<>>>???>>>===;;;;;;;;;:::::::::::::::===>>>???>>>======???AAA?????????@@@AAACCCDDDDDDAAABBBCCCCCCAAA???<<<:::<<<<<<======>>>???@@@@@@<<<<<<===@@@CCCEEEDDDCCCEEECCCAAA>>>======??????AAAAAA???>>>============?????????@@@@@@???>>>===BBBAAA???===;;;::::::999===999777777999;;;;;;::::::===@@@???>>>???@@@AAA???@@@BBBCCCCCCAAA???===;;;;;;::::::;;;<<<===>>>;;;:::999888888777777666555444333333333222111111......------,,,+++++++++))))))((((((((('''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************************))))))))))))))))))))))))&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))*********+++++++++***,,,---------,,,...///......------...//////000000000111111222333444444444555666777888888888888555666777888999999999999777777888999:::;;;:::888888777888999;;;<<<<<<;;;AAA@@@>>>======>>>@@@AAA;;;;;;<<<===???BBBEEEFFFDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGFFFEEECCCBBB???>>>===<<<===AAAEEEHHHLLLMMMMMMIIIGGGFFFCCC???EEEFFFGGGGGGFFFDDDBBBAAADDDCCCAAA???>>><<<;;;;;;777666666999===AAACCCCCCDDDBBB@@@===:::888777777333888<<<<<<::::::===BBB::::::::::::999999888888666666666666777888:::;;;::::::::::::::::::999999888999::::::999999;;;============>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;:::;;;;;;;;;::::::999999999:::;;;;;;;;;::::::<<<>>>>>>???@@@AAABBBCCCCCCCCCAAABBBBBBBBB@@@===:::888;;;<<<===>>>???@@@AAAAAA;;;;;;<<>>>>>???AAACCCDDDCCCAAAAAAFFFLLLLLLEEE>>>BBBAAA@@@>>>===<<<;;;;;;???===<<<;;;;;;<<<===>>>;;;:::;;;;;;;;;<<<>>>AAA===???AAACCCDDDBBB@@@>>>;;;:::999999999:::<<<===:::999999888666555444333111222111111//////...///---------,,,++++++******((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))************+++++++++***+++---...---,,,---...---------------...///000...//////000111222333333333444555777888888888888555666888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::555666888:::;;;;;;::::::;;;;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@CCCEEEGGGEEEFFFFFFDDDBBBBBBCCCDDDAAACCCFFFGGGGGGDDDAAA???>>>???>>>======???CCCGGGHHHJJJJJJHHHEEECCCCCCCCC???AAABBBCCCBBB@@@>>><<>>999888777888;;;===??????BBBAAA???===;;;:::999999666:::======<<<;;;===???777777777888888999999999777666555444444555666777888999:::::::::::::::999777888:::::::::;;;>>>@@@<<<<<<=========<<<;;;;;;===;;;::::::;;;;;;:::888;;;::::::999999888888777888999:::999888888:::<<<>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>;;;999888:::;;;===???@@@AAABBBBBB<<<;;;;;;>>>AAACCCCCCCCCAAACCCEEEFFFFFFDDDBBBAAA<<<<<<<<<>>>AAAFFFKKKNNNDDDAAABBBKKKUUUWWWOOOEEE???????????????@@@AAAAAA@@@AAAAAA???>>>BBBJJJPPPHHHAAA:::999::::::<<>>AAAAAAAAA???>>>;;;;;;999888888999:::;;;999888888777555333222111...///000///---,,,,,,---,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((())))))(((''''''******++++++,,,------...(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))************+++++++++)))+++---...---,,,,,,---,,,,,,,,,,,,---...///000------...///000111222222333333555666777888888888777888888999:::::::::999:::;;;<<<<<<<<<<<<<<<===888888999999888888888999999:::<<<>>>???@@@@@@@@@???>>>>>>>>>???AAACCCDDDBBBCCCCCCBBBAAABBBDDDFFF???AAADDDFFFEEECCC@@@>>><<<>>>???>>>======AAADDDAAACCCFFFFFFCCC??????AAA<<<===???@@@@@@???>>>===@@@@@@AAAAAAAAAAAA@@@@@@===;;;999888999;;;;;;;;;<<<============>>>>>>>>><<<<<<======<<<:::999888666666666666777777888999777666444333333444555666777888999:::;;;::::::999666777999999999;;;===@@@======>>>>>>>>>===;;;;;;:::999888999:::;;;:::999::::::999888888777666666777888999999888888999;;;===>>>???AAAAAAAAAAAA@@@@@@???>>>===;;;999888888999:::<<>>AAABBBBBBAAABBBCCCDDDEEEEEEDDDDDD???>>>>>>???BBBHHHMMMQQQDDDBBBCCCIIIQQQSSSNNNHHH?????????@@@AAABBBCCCDDDAAACCCDDDAAAAAAKKK^^^mmm___PPPAAA<<<:::999999;;;666888:::<<<=========<<<<<<<<<;;;:::999999999999999999888777555333111///---///000...+++***+++---++++++******)))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((()))******++++++(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++)))+++......---,,,,,,,,,,,,++++++,,,---...///000,,,,,,---...///000111111222333444666777777888888888999999999999888777777666888999::::::;;;<<<>>><<<;;;:::777555555777999999;;;???BBBCCCDDDCCCCCC???>>>=========???@@@AAA>>>???@@@??????AAACCCFFF???@@@BBBCCCCCCBBB@@@>>>:::<<<>>>===;;;;;;===@@@AAADDDHHHIIIDDD>>>===???>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA>>>:::999999999999999888999;;;===???AAABBBBBB@@@>>>===<<<;;;999555222777777666666666666777777555444333222222333555666666777999:::;;;;;;:::999666777888999888999<<<>>>@@@@@@AAAAAAAAA???>>>===777777666888:::<<<<<<;;;999999888888777666666555777888:::;;;999999999:::<<<===???@@@AAAAAA@@@??????>>>===;;;999888888888777999;;;>>>@@@AAAAAAAAA===;;;999:::===@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGEEECCCAAAAAABBBFFFKKKNNNEEECCCCCCDDDGGGHHHGGGDDDCCCBBBBBBAAAAAABBBBBBCCCAAADDDDDDAAACCCRRRnnnrrr]]]HHH???<<<999777888444555777999;;;;;;;;;;;;======<<<;;;:::999999888999999999888666333111///---///000...+++***+++---******))))))((('''''''''&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))(((((((((((())))))))))))++++++************++++++,,,,,,,,,,,,,,,---...///222111///......///111222444444444555666777777888;;;::::::;;;<<<<<<:::999666444555:::<<<;;;<<>><<<888555444666888:::>>>>>>???@@@AAACCCDDDDDDAAA???===;;;:::;;;<<<===AAABBBBBB@@@>>>===>>>??????>>>>>>@@@BBBBBB???<<<;;;;;;::::::;;;===>>>???EEEEEEDDDBBBAAA??????>>>???????????????@@@AAAAAA@@@@@@???>>>======>>>>>>BBB@@@===:::777777777777777999<<<>>>@@@@@@???>>>@@@???===:::888555333222666666777777777666444333222222222222333444555666777777666666555555444444555555666555555777;;;>>>>>>???@@@@@@@@@@@@???>>>:::777666888<<<===999555666666555555666777888888888999::::::888666666777;;;<<<===?????????>>>===>>>;;;888666777777777777777888:::;;;<<<>>>AAADDD???===::::::;;;===>>>>>>@@@??????>>>???AAABBBCCCDDDCCCAAA@@@@@@AAACCCDDD@@@AAACCCEEEFFFGGGHHHHHHDDDAAA??????BBBEEEFFFEEECCCDDDCCCAAADDDPPPcccrrrlll\\\KKKAAA===:::888999===>>>???>>>===;;;888666;;;999777555555888;;;===:::999888777555333222111------,,,++++++***)))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++,,,+++)))'''((((((((())))))))))))+++******))))))******+++,,,,,,,,,,,,---...///000111000///......///000111222333333444555555666666888888:::;;;<<<;;;888666444222444:::>>><<<;;;<<<===;;;999777666666888999>>>>>>@@@AAABBBBBBBBBBBB???>>><<<:::999:::;;;;;;?????????>>><<<;;;<<<>>>>>>===>>>@@@BBBAAA>>>;;;;;;::::::::::::;;;===>>>?????????>>>===;;;:::999;;;;;;;;;;;;<<<<<<===>>>==================<<<<<>><<<999888777666666444555888:::<<<===>>>>>>???>>>===;;;888555333111444444555555555444222222111111111222222444555555666666666555444444333333333444444444444666999<<<======>>>??????>>>======;;;888777999===>>><<<888777777777777888888888999999:::<<<;;;999888888999999:::;;;<<<<<<;;;:::999999777444444666777888888999;;;<<<======>>>@@@BBBAAA>>><<<;;;<<<===<<<<<<============>>>@@@BBBCCC@@@???>>>======>>>@@@AAA>>>???@@@BBBCCCDDDDDDDDDCCC@@@>>>???BBBEEEFFFEEEDDDDDDDDDAAAAAAFFFOOOWWWQQQIIIBBB???;;;777777:::<<<===>>>>>>===:::777555666555333111222444777999999888777555444222111000------,,,,,,+++******))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))(((((()))++++++***)))''''''((((((((()))))))))+++******))))))******+++++++++,,,---...///111222000000000000000000000000111222222333333444444444444666888:::;;;<<<<<<<<<888333222888===<<<999777::::::999888777777777777<<<>>>@@@BBBCCCBBBBBBAAA===<<<;;;999999999::::::;;;<<<<<<;;;999999;;;<<<=========???@@@@@@===;;;::::::999999999::::::;;;::::::;;;;;;:::999777666888888888888999:::;;;<<<999:::;;;<<<<<<<<<;;;::::::::::::999888777666555000111333555777:::;;;<<<<<<<<<<<<;;;999666333111222222222333222222111000111111111111222333444444666666555555444333333222111222333333333444888:::;;;<<<===>>>>>>===<<<;;;<<<999777999<<>><<<888888:::;;;;;;:::999999888:::;;;;;;999888888999888888999999888777555444444222111222555888999999<<<===>>>>>>======???@@@AAA???>>>>>>>>>===;;;999;;;;;;;;;<<<===>>>@@@AAA>>>>>><<<;;;;;;<<<===>>>;;;<<<===>>>???????????????>>>===>>>AAADDDEEEEEEDDDDDDDDDCCCBBB@@@???>>>777888;;;???<<<777777::::::;;;======<<<999666333222111/////////222555777777666555444222000///...---------,,,++++++******((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((''')))***+++***((('''''''''((((((((())))))******))))))))))))******++++++,,,---...000222333000000111222222111000000222222222333333333444444333333444555:::BBBJJJPPPEEE:::222333777777555444777777777777777666555555888:::>>>AAACCCCCCBBBAAA<<<<<<;;;:::999999::::::777888999888777777888:::;;;<<<===>>>???===;;;999999999999888888888888888777888999::::::999777666888888888888999:::;;;;;;777999;;;<<<<<<;;;:::999777888999:::999888666555111111111222444666888999888999;;;;;;999666222000111111111111111111111000111111111111111222333333666666666555444444333333000111333333333444777999;;;<<<============<<<;;;:::888666777:::===>>>>>>999:::<<<======<<<:::999666777999999888777888999999999999999777555333222333222111333555888999999;;;===?????????>>>@@@AAA>>>>>>>>>???@@@???<<<:::<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===777888999:::::::::::::::<<<;;;<<<===@@@BBBDDDEEEDDDCCCDDDEEEFFFCCC===888222333999AAAAAA===999:::999:::<<<<<<:::888444222111000//////000222444666555555333222000...------------,,,,,,+++++++++***(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''((((((((((((***))))))))))))))))))******++++++,,,...000111222111222222333333222222111333333333333333444444444444222000111999GGGYYYeeeSSSCCC555000111222333444444555555666666555444333444666;;;???BBBCCCBBBBBB<<<<<<;;;;;;;;;;;;;;;;;;555666777666555555777888:::;;;=========;;;999888888888888888888888777777666666888999999999888777777777777777777888888999777999;;;<<<<<<;;;999888555666888::::::888666555333333222222333444555555666777999999888666222000111111111111111111222222111111000000000111222222777777666555555444444333000111333444444555777999:::;;;<<<======<<<;;;:::777666555666888:::;;;<<<999;;;<<<======<<<:::999666777999:::999888999:::;;;;;;;;;:::888666444222555444333555777888888888999;;;>>>??????@@@AAABBB;;;;;;<<>>;;;>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;::::::::::::555555666777777888777777999:::;;;<<<>>>@@@BBBCCCDDDBBBBBBDDDFFFEEE@@@;;;666444777@@@FFFDDD@@@===::::::::::::999666444333000000/////////111333444444333222000///---,,,+++++++++++++++++++++******((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&'''))))))((('''&&&&&&'''''''''(((((((((***))))))(((((())))))*********+++,,,---...000111222222222222222222222222333333333333333333333333444222000111777FFFYYYgggUUUGGG999444222222333555444444444555555444444333222444888<<>>?????????@@@AAA999999;;;===@@@@@@>>><<<>>>>>>>>>======;;;:::999999999999888888777777666333444555666777777777777777999;;;<<<<<<===???AAACCC@@@>>>???AAA@@@===:::777333444===FFFGGGDDDBBB;;;;;;:::888777666555555000000///...///000111222333333111000...,,,++++++*********************)))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))*********++++++---......111111000//////000111111222222222222222222222222111333444444777>>>JJJSSSJJJDDD>>>===;;;777555777555555555555555555555555444555777999;;;===>>>>>>:::::::::;;;;;;;;;::::::777888888777555444555777777:::===<<<999777666777555666888999:::999999888999888888888999;;;===???999888777666555444444444:::999999888777666555555222222333444444333222111111222333444444444333222444444555555555444444333111111000000000111333333111000000/////////000000444444333333222111111000---///111222222333444666666666888888888888666666333444666666666666666777:::::::::999999888888888444666888999999999:::<<<:::::::::999777555333111666555555777999:::999777888;;;>>>??????>>>>>>>>>:::::::::<<<>>>>>><<<;;;999:::;;;<<<<<<;;;::::::999999999888888777666555222333555666777888999999666888;;;<<<;;;;;;===???>>><<<;;;;;;;;;;;;:::999777444777???DDDDDDDDDEEE>>><<<999666555555666777333333222111111111111222333222111000...,,,+++***((((((((((((((((((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************++++++,,,---111///...,,,,,,...///111111111111000000000000000///444888888666666:::>>>>>>>>>AAAFFFDDD===888888777777666666666777777888666666777888999::::::;;;888999999:::::::::999999999999999777555444555666777:::<<<<<<999666555666555666888999:::::::::999===<<<;;;;;;<<>><<<;;;;;;<<<;;;:::;;;<<<<<<:::999555666888:::;;;;;;;;;:::;;;;;;;;;;;;:::999777777222333555777888999::::::555888;;;<<<:::999;;;===888999999:::::::::::::::888999===BBBCCC@@@AAADDD???===999666444555777888888777666555444444444444333222111000...,,,+++***'''''''''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''(((***'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***(((((()))***---...000...,,,*********,,,,,,---------......000111111///111444555666777:::<<<777:::>>>BBBCCCBBB???===>>>>>>===;;;999999;;;===777888999::::::::::::999888777555555555777999;;;777777777777888999::::::>>>>>><<<;;;999777666555888999;;;<<<===<<<;;;:::::::::;;;;;;<<<=========EEEDDDAAA>>>;;;888555444666777666555444444666888222333333333222000///---222222222222333444555666222222222111000//////...000//////............///111222222333333222222111111111000///......------,,,---...000111111222222333222111333666777555333777777666666666555555555777777777777777777777777222333444333222222333555777888888666333222222333555555666777777888777777@@@@@@@@@???===<<<;;;:::777999===???>>>;;;777444444555777999::::::::::::===<<<:::999999888666444999777666999======999444888888888999999999::::::888999:::999888777888:::===<<<;;;;;;<<<>>>AAABBB<<<;;;999777777777999:::888666555333333333444555222111000...,,,***)))((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***...,,,***'''%%%$$$%%%%%%))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))((()))***,,,...000///---,,,+++,,,---...//////......//////000000111222555666666777999;;;999;;;???AAACCCBBB@@@?????????>>><<<;;;;;;===???:::::::::;;;;;;;;;<<<<<<;;;:::999888888888999:::<<<<<<;;;;;;:::;;;;;;;;;=========<<<<<<;;;;;;;;;===>>>???@@@???===;;;::::::;;;;;;<<<===>>>>>>???DDDCCCAAA???<<<999777666666666666555333333444666222333333333222111///...000000000111111222444444222222111000000///......000///////////////000000111111111111111111111111------............//////,,,---...///111111111111111000000222666777666444333333333444444444555555555555555555555555555555222333444333111111333555666777777555333111111222444555555666777777666666;;;;;;<<<===<<<;;;:::999888:::===??????;;;777555666777888999:::999999888<<<:::999888888999999999999777777:::???AAA>>>:::;;;;;;;;;:::999888777666444555666666444444555666<<<<<<::::::;;;===@@@BBB???===;;;888777777888888666666555444333333333333222111000...,,,***)))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++---,,,+++(((&&&$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))((()))+++,,,---000///...---------...///000000/////////000000111222444666666666666888::::::;;;<<<>>>>>>??????>>>>>>>>>===<<<::::::<<<>>>======<<<;;;<<<===>>>???============<<<;;;::::::@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????AAAAAAAAAAAA???===:::999::::::;;;<<<>>>??????@@@BBBBBB@@@???===;;;999999666666666444222111222333222333333444333222000///////////////000111222333111111000000///.........///////////////000111222111000///......///000111******+++,,,...///000000,,,---...///000111111111///...///111555666666555222222222222222222222222444444444444444444444444222333333222111111222444444444555333111000000111333444444555555555555444444666999;;;;;;:::999777999;;;===???>>>;;;888666777888999::::::999888777888888777666777888:::;;;888777888<<>>===;;;888444333222444555555333333333444<<<:::999888999<<>><<<;;;;;;<<<>>>@@@===>>>???@@@@@@???===<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>><<<:::999888999:::;;;<<<>>>?????????>>>===<<<;;;:::999999555666666444111//////000222222333444444333111111000/////////000000111222/////////.........---------------......000111222111000...------...000111))))))***+++---...//////,,,---...///000000000000...///000111222333333222333222222222111111111111222222222222222222222222222333333222000000111333111222333222000//////000222333333444444444333333222444777::::::999666555999:::;;;<<<<<<999777555666777888999:::999999888555666888888777777888999888888999<<>>???@@@???===999555333444666777777666555555666:::999888777888;;;>>>@@@???>>><<<:::999999999999444555777777666444111000000000///...---,,,+++***&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$+++///---***%%%%%%$$$######$$$%%%%%%""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))******+++,,,,,,,,,,,,,,,------...//////......///000222444666777555666777777666666777999999888666555555777888:::888999999999777777999:::???===<<<::::::;;;===>>>:::<<>>???>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>======<<<777888888999;;;<<<<<<===::::::999999888888777777555555555333000.........000111222333333333222111111000000000000111111222.........---------------+++++++++,,,---...///000222111///......///111222++++++++++++,,,,,,------,,,---...//////000/////////000111111000/////////000000111222333444555555000000000000000000000000222222222111//////000111///000111111///...///000222222333333333333222222222444777::::::888555333777888999999888777555444333444777999:::;;;;;;;;;777:::======;;;888666666999999999;;;>>>?????????>>>???@@@@@@???;;;888666555777999:::888777666777999888777777888:::<<<>>>:::::::::999999999999:::555666888999888555222//////......---,,,++++++***(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!$$$)))+++)))%%%###############$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++((())))))***++++++,,,,,,++++++,,,---...///////////////000111333555777888555666777777777777888999;;;999888666666777999:::888999::::::999999:::;;;>>>===;;;::::::;;;<<<<<<888:::===???AAAAAA@@@???============>>>???@@@AAA@@@AAAAAAAAABBBBBBBBBBBB>>>>>>??????@@@@@@@@@AAA777777888999999:::::::::666666666666555555555555444555555444111///......//////111222333222222111111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...111000///......///000111,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000111000...,,,,,,,,,+++,,,...111555888:::;;;000000000000000000000000111222222111///...///000...///000000///...000111333333333333333222222111333444666888888777555333777777777666666555444444222333666999;;;<<<<<<<<<:::>>>AAA@@@<<<888666777888888999::::::;;;<<<<<<======>>>>>>===;;;999777444666999999888666666666777777888999:::;;;<<<<<<777777777888888888888888555777888888777444111///---,,,,,,,,,++++++******))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&'''$$$!!!"""######$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++((())))))***++++++,,,++++++,,,---...///000111111333222222222333444555666444666777777777777999:::;;;999888666666666777888666888::::::999888999:::======<<<<<<<<<;;;;;;;;;999:::;;;===>>>>>>============<<<<<<<<<======>>>===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>??????@@@@@@999999999999999999999999555555555444444444333333333444555444222/////////---...///111222222111111000000///......//////000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------........................---------------,,,,,,,,,------......//////......---///000///---++++++---+++,,,...111444777999;;;000000000000000000000000111222222000...---...000---///000000//////000222333333444444333333222111000222333555666666666555888777777666555555555444333444777999:::;;;;;;;;;:::<<<>>>;;;666333555888777777888888999:::;;;===<<<<<<<<<;;;999888666555333666999:::999777666555555777999<<<===<<<;;;:::555555666666666555555444555555666555444222///---++++++******************(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""###%%%'''(((#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++((()))***++++++,,,++++++,,,,,,...000111222222222666555444333333333333333444555777888777888999;;;888777666555444444555555333555777888777666777888======>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;:::<<<;;;:::999999888999999888888999;;;<<<===>>>???======<<<<<<<<<<<<======;;;;;;;;;:::::::::999999555555555444444333333333222444555555222000//////,,,---///000111111111111///......---------......+++++++++++++++++++++,,,......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,------.........------......///.........***---//////,,,+++,,,...///000111222333444555555000000000000000000000000111222222000...---...///---///000000//////111222444444444444444333222111...///111333555666777888999888777666555555555666555666888999:::::::::999777888777333...---222777555666777888888:::<<<>>><<<;;;:::888666444333222555888;;;<<<:::888777777444666:::===>>>===;;;999555555555555444333222111444444444333222000---,,,***)))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,...------...111333333222444444444555444444333333444444666777888888888888:::999777666555666777777777777888999999999999888======>>>>>>>>><<<;;;:::===:::777666888;;;<<<======<<<:::888666555555444666333222444888<<<===<<<======;;;:::999:::;;;;;;999:::;;;;;;;;;:::999888666666555444444333444444777666444222111//////...////////////...............------------,,,,,,,,,,,,++++++******++++++,,,,,,---.........---,,,+++,,,++++++------+++******+++,,,.../////////...............------,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000000000//////......------555444444333222111000000//////............//////666555555444222111111000///000000///000222777::::::888666444333444555555888888888999999888888888222222222111111000000000333333333444777:::>>>@@@AAA<<<666333333444444333555555666999::::::777555666777888999:::;;;;;;;;;;;;:::888666444111000///000000///...---,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((((((((((((((((((((((((((((()))******************+++++++++,,,---,,,,,,...111333333222333444444555555555444444555666666777777777666666999888888777777777777777777777888999999999999999<<<======>>>===<<<;;;:::;;;999777777999;;;============;;;:::888666444444333111000222666999::::::::::::999888888999::::::888999:::;;;;;;:::999999;;;:::999777666555555555666555444222111000//////..............................------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,---......---,,,+++******+++---////////////+++,,,---...//////...---...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------........./////////000000000000/////////.........333333333222111111000000000//////......//////000444444444333222222111111000111111000000222666999888777555333333333444555888888999999999999888888333333333222222111111111333333333333666888;;;===@@@;;;666333444555555444666666666888::::::888666666777888999:::::::::::::::999777555333111000/////////...---,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++,,,+++,,,---000222222222222222333444555555555555666666666666666555555555666777777888888888888777777777888999999999999999:::;;;<<<<<<<<<;;;:::999888777777888;;;======<<<=========;;;999777444222111//////000333555777777666666666666777888999:::666777888999999:::999999===<<<:::888666555444444666555333222111000000///---------...............///......---,,,++++++***++++++************+++++++++,,,---......---,,,+++))))))***,,,///111111///,,,,,,---.........------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////000000000////////////...111111111111111111111111000000////////////000000222222222222222222222222222222222111000111555777555444333222222333444555888888999999999999888888444444444333333333333333333333333333555777999:::===:::666444444666666666888777666777999:::999888777777888999::::::::::::888777666444222000///......------,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((())))))***((())))))))))))*********,,,++++++,,,...000///...///000111222333444444444555555555555555555666666444555777888999999888777666777888888999999888888888999:::;;;;;;;;;:::999555555666999<<<===<<<;;;============:::777444222000/////////111333555666444444555666777999:::;;;555666666777888888888999888777666444333222222222444333222111000000000000...............////////////......---,,,+++******++++++************++++++***+++,,,---...---,,,+++************...111///+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------....../////////////////////////////////000000111111111000000////////////000000000000111111222333333333333333333222111111444666333222222111222222333444666777777888888777777666555555555555444444444444555555555555555666888999;;;999666555555666777777999777666666888999999888777777888999999999888888666555444333111000///...------,,,+++***))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))((((((((((((((())))))***((())))))))))))*********,,,+++***+++---...---,,,---...///000111222222222222222222333444666777888333444666777888777777666555666777777888888777777666777888999::::::999888444555666999<<<===<<<:::;;;<<<<<<<<<:::777444333111111111111111333555666333444555777999:::;;;<<<555555555555666666777777333222111111111111111222222111000///////////////....../////////000000000......---,,,++++++******+++******))))))******+++)))***,,,---------,,,,,,)))+++++++++000777555///,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------.............../////////---......//////000000111000000////////////000000...//////000111222333444333444444333111222333555222111111111111222222333444444555555555555444444555555555555555555555555777777666777777777888888999888777555444555666777888777555555777888888888777777777888777777666666444333222111000///............---,,,+++***))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((()))******)))))))))*********+++++++++******,,,...//////.........///000111111111000111111111111333666888:::333444555555555555555555444444555666666666666666444555666888999999999888555555666999;;;<<<;;;999::::::::::::999777555444333333444333222333555777333444666888:::;;;<<<<<<555555444444444444555555111000000000000111222222//////...---------......------......///000000000,,,,,,,,,,,,++++++++++++******))))))))))))******)))***+++---------,,,,,,(((+++,,,...777AAAAAA:::,,,,,,+++*********++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------.........---------......///////////////............//////---...///000111222333333333444444444222222444666222222222222222222111111222222333333333333222222555555555555555666666666777777777888888888888888777777777555333333444666666555444555777888777666666666666666555444444333111111000000///......---...------,,,+++***))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))++++++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((((()))******************+++++++++,,,))))))***---111444555555000000111111222111111111222111111111222444777888444444333333222222333333222333444444555555444444222333555777888888888888777666666888:::;;;:::999888888888777777777666666333555555444222222555888333444666888:::;;;;;;;;;666555444333222222333333111000000/////////000000,,,,,,,,,+++,,,,,,------++++++,,,,,,---......///+++++++++++++++,,,,,,,,,******))))))))))))******((()))+++,,,------,,,,,,(((,,,...///:::HHHHHH???---,,,+++***))))))***+++))))))))))))******++++++++++++,,,,,,,,,,,,------------------............+++++++++,,,,,,,,,---------------------...............------------......---......///000111222222222333444444333333555666333333333333222111111000222222333333333333222222444444444555555666666666555666666777777888777777555666666444111000222444444333333555777777555333555555555444333222111000000000//////......------,,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***++++++***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))*********++++++++++++,,,,,,,,,'''(((***///444999;;;<<<222222333333333222222111444333111111111333555666555444222111000111222222111222333333444444333333111222444666888888888888888777666777999::::::999777777666666666666777888333555666444222222444777333444666888::::::::::::777666444222111111111222000000///------,,,,,,,,,++++++******++++++,,,,,,))))))***++++++,,,------)))******++++++,,,------******))))))))))))******((()))+++,,,------,,,,,,)))...//////:::HHHGGG===---,,,***)))))))))******(((((())))))*********+++++++++,,,,,,,,,------------------.........//////*********++++++,,,,,,,,,---------------------------------,,,,,,---------.........///000111111111111333444444444444555777444444444333333111000///222333333444444333333222333444444444555555666666333444555666777777777777444666666444111///000333222222333555777666444111444444444333222111000/////////.........---------++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&)))***+++***)))((()))))))))))))))(((((())))))))))))************---,,,,,,---000666<<<@@@888555222111222444444444333333222111111222333333222222333333333222111111222111000/////////000111333333444444555666666666555777999<<<======<<<;;;888666444555777888888777999777666555666666444333555666666777777777777666666666666444111000111222//////...------------...,,,,,,,,,+++***)))(((((((((((((((((()))***+++,,,++++++************++++++))))))***++++++)))(((''')))*********+++++++++++++++))))))...666<<<<<<:::+++***)))))))))***,,,---+++*********))))))((((((******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,---......////////////...---,,,,,,''')))+++***)))***...222---------...///000000111222333333222111111222444333444444333333111000///333333444555444333111000444444444555555666666666444444555555555555555555;;;999888555333222111000111111222222222333333333444555555444333111///---.........---,,,+++)))((()))))))))))))))(((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%(((((())))))))))))((((((((((((((()))))))))******+++***))))))+++///333666555333111111333444444333444444333222222333444444333333333333333333333333333333222111111111222333555555555555444444444444444555777999:::999888777555555555555555555666666777555555666777888777666777777888888888777777666555666555333111000000222//////...------------...,,,,,,++++++******))))))(((((((((((()))***+++,,,++++++************++++++)))************)))(((((()))))))))*********++++++---+++)))+++000222111...******)))((()))***+++,,,************)))))))))(((******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++(((***++++++******---000,,,------...//////000000222333222000......000111333222222222222222222222333333444444444333111111333333333444444555555555333333333333444444444444777777777777555333000///000000111111111222222222444555555444333111///---......------,,,+++***))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$(((((())))))))))))((((((''''''((((((((()))))))))******)))((((((***+++,,,111000000111333444333222555444444333333444444555444444333333333555666777666555555444444555555666888888777666444333222222333444555666666555444333222555777777444333333555444444444555888::::::999888888888888888777666555444555555333000///000111//////...------------...+++++++++++++++*********)))))))))))))))***+++,,,++++++************++++++******))))))(((((())))))((((((((()))))))))******...+++))))))+++,,,)))&&&))))))((((((((()))***+++************))))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,+++***+++,,,...,,,------....../////////222222111...,,,,,,---000111111000000111333555666333333444444444333222222222222222222333333333333111111222222333333333333444555777777666444000...000000000000111111111111444555555444333111///---,,,,,,------,,,+++******((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((())))))))))))(((''''''''''''((((((((((((+++************)))))))))------///111444444333111444444333333333333444444555444333333333666888999777777777777777888888888999999888777666555444444444444444444444222111000111666::::::555222333666444333333555777999888888777777777777666555444333333444444222000///000111//////...------------...***+++++++++++++++++++++***)))))))))******+++,,,++++++************+++++++++***)))''''''((())))))(((((((((((()))))))))))),,,***))))))+++,,,+++)))((((((((((((((())))))************))))))))))))))))))))))))))))))***++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---......,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........111111///---,,,,,,///222000/////////111444777888555555555555555555444444222222222222222222222222111222222333333444444444444444555555555333222111000111111111222222222222444555555444333111///---++++++,,,,,,,,,++++++***(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++''''''((()))))))))))))))''''''''''''(((((((((((()))******++++++++++++***+++,,,...111444444222000222222333333333333222222555444333222333555888999777777888888999999999999888888888888888888888888666666666555444333222111222888<<<<<<777555666888666555444444666666555444555555555555444333111111222333333111//////000111//////...------------...+++++++++++++++,,,,,,,,,******************+++,,,++++++************+++++++++***((('''''''''((()))(((((((((((())))))))))))))))))((()))+++,,,++++++'''((((((((())))))))))))))))))))))))))))))******))))))(((((())))))***+++)))))))))******++++++++++++++++++++++++++++++***+++++++++++++++,,,---...------,,,,,,---,,,,,,+++,,,,,,,,,,,,------------...//////......///333555000/////////111444777999777777666666666777777777222222222222222222222222333333444444555666666777777555444333222333444444222222222333333333444444444555555444333111///---+++++++++,,,,,,+++******((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))''''''((((((((()))))))))(((((()))******+++,,,,,,,,,,,,...111333444222000111222222333333222222111333333222222222444555666555555666777888888888888777777888999999:::;;;;;;999999888777666555444444555999<<<<<<:::888999;;;999777666555666666444222333333333333333222111000111222222111///...///111//////...------------...,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,++++++************++++++))))))((((((''''''((((((((((((((()))))))))******))))))))))))(((((((((((('''((()))*********))))))))))))))))))************)))(((((((((((()))******(((((())))))***+++++++++*********+++++++++++++++***)))((((((((()))***+++---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111222555777000000000000222444666777777777666666777777888999444444444444333333333333444444555666777888888999999777444222222333555777333333333333444444444555444555555444333111///---++++++,,,,,,+++***))))))'''(((((((((((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((((('''&&&'''((()))************((((((((()))))))))************)))***+++,,,---............000222333222000222222333444444333222222111111111111111222222222222333444666777777666666666666777777888999999:::;;;:::999888777666666666888888999:::;;;;;;<<<===:::999777777888888666444222222333333333222222111000111111000......///111//////...------------...---------,,,,,,++++++***,,,++++++******+++++++++++++++************++++++(((((())))))(((((('''&&&)))))))))*********++++++((()))))))))((('''((((((((()))***+++++++++***)))((()))))))))************((((((((((((((()))******((((((((()))***+++++++++))))))******++++++,,,,,,+++***(((''''''((()))***---,,,+++---//////---***,,,,,,++++++++++++++++++,,,...111222222222333444111111111222222333444444666666555555555666777888666666666666555555555444444444555666777888999::::::888666555444444555555222222333333333444444444444555555444333111///---,,,,,,,,,++++++)))((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###''')))*********&&&'''((()))************))))))))))))************...---,,,,,,,,,---///000/////////000222333222111333333444555555444333333000000111111111000//////000111333555555555555444555666666666777777777777;;;:::999888777777777777999777777888;;;===>>>===;;;:::999999::::::999777222222333444444444333333000111111000......///111//////...------------.........---,,,,,,+++******,,,,,,++++++***+++++++++++++++************++++++'''((()))))))))(((&&&%%%************++++++++++++'''((()))*********+++---((()))***,,,,,,++++++***(((((())))))*********+++((((((((((((((()))******'''(((((()))***+++++++++(((((()))***+++,,,,,,---...,,,***)))((()))***+++,,,++++++---000000...+++,,,+++++++++++++++++++++,,,...222333222111111111111222222333333333222222555444333333444555666777888888777777666666666666444444555666777888999:::999999888888777555444333111111222222222333333333444555555444333111///---------,,,,,,***)))''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------...///111222333333222222333444555555333333444555000000000000//////......000000111222333555555666444444222111000222666999777888888777777666555444888777555444555777;;;===:::::::::999999999999888222111000///............000000//////.........------...///000000...,,,+++---,,,++++++******+++++++++*********+++,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((***************************)))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---+++)))'''''')))+++---))))))))))))))))))))))))++++++,,,,,,,,,,,,------////////////000000000000222222222222222111000///111111222333555666666777777777777555444444555777222222222333444666888::::::999999888777666555555333222222111000000000111000111333333111///......//////---,,,***)))((('''))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------------///000111111000000222333444444222222333444222222111000000000000000222222222333444444555555333333333333222333444555666666666666666555444333444444444555666666777777777777777666666666666555111111000///............/////////.........---------.../////////...,,,+++---,,,++++++******++++++***))))))))))))***+++,,,+++***))))))(((((())))))((((((((((((((((((((((((((())))))******))))))(((***))))))(((((((((((((((******************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***((((((***+++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------....../////////000000000000111111111000000///...000111222333444555555666666777666444222222444666222222222333444777999:::999888888777666666666555444444222111111000000000///111222222000...............---+++***)))'''''')))(((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$##################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++---......///......///111222222111111222444444222111//////000111222222222333333444444555555333333444444444333222222444444555555555444444333000222444666666444222000333333333333222222222111000000///...------------............------------,,,---...///...---,,,+++,,,,,,+++************+++))))))((((((((()))******+++***))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,.........////////////000...///////////////...---///000000111222333444444666666555333111000222333111111222333555777999:::666666666555555666666666666555444222111000000000///000111111///---------------,,,+++)))(((''''''((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###################################################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,---.........---///000000000000111333333222///...---///111333111111222333444555666666777666555444444444333222333444444555555555444444000222444555555222000...111000000000000/////////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,+++,,,++++++***************)))))))))(((((())))))*********)))((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------........./////////---....../////////......//////000000111222222333444555444222//////000222111111222444555777999999444444333333444555666777777666444333111000//////...///000///---+++,,,---++++++***))))))((('''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###################################################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...//////---...//////......000111111000---,,,,,,...000222......000222444666777888<<<888444222333555555444333444555666666666666666333333333333222111111000000000/////////.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++******))))))******+++******)))))))))*********))))))((('''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))*********+++++++++,,,,,,------------............------...///000000000000...//////000000111111111333333222000......///111111222333444666777888888333222222111222333555666777666444222111000//////---......---+++***+++,,,)))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#######################################$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---...///000...///000///...---...//////...---,,,,,,...///111,,,---///111333444666777===888333111333555666555222333444666666777777777555444222111000111222333////////////............+++******))))))******+++************++++++++++++******++++++++++++,,,,,,++++++***))))))))))))***++++++***)))))))))*********)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------......,,,---...///000000000000/////////000000000111111111222111000......000222222333444555666666666666333222000000000222444555555444333111000/////////,,,------+++)))(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************++++++++++++,,,,,,++++++,,,---///000///000111000...,,,---..................///000000......///000111222222333999555111000333555444222111111333444555666666666333222111000000111111222//////.........---------***))))))(((((())))))***)))))))))*********++++++***************+++,,,,,,++++++***)))))))))))))))+++***)))((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))*********************++++++*********))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------***+++,,,---//////000000///000000000000111111111000111111000...///111333444444555666666555444444333222000...///000222444333222111000////////////,,,,,,,,,***(((''')))***&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""########################""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************+++++++++,,,++++++***+++---...///000111111000...,,,,,,---......//////000000000111000000000000////////////555222///111444555222...///000111333444555666666000000111111111111000000.........---------,,,,,,))))))(((((((((((()))***(((((())))))*********+++******))))))***+++,,,,,,+++******)))))))))))))))***)))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------((()))***,,,---...//////000000000000111111111111///000000000///000222555555555666666666555333222333222///......///111333111111000//////...//////,,,,,,+++)))''''''(((***%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))))))))))))))************,,,---......//////.........///000///...---...///000000000000000000000000111000///......---------222222222222222222333333111111111222333333333333//////......---------,,,------.........---,,,+++,,,+++******))))))************++++++++++++******)))))))))))))))*********))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))(((''''''''''''''')))&&&%%%&&&((()))'''%%%&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))))))))))))))))))))***++++++************++++++(((((())))))******++++++++++++******)))*********,,,+++******+++,,,...///000///......///111444555111///...---...///111333222333555666666666555555333333222111000000000000...///111222333222111000---,,,***(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************,,,------...............---///000///......///000000000000000000000000000000000//////......//////222222222222222222222222111111111000111111222222/////////.........------------,,,,,,,,,+++++++++,,,+++******))))))******+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&'''((()))***)))(((((('''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********+++***************++++++++++++******+++,,,...//////...------///111333444222111000///...//////000222333444555666555444444666555333222000//////...---...000111111000///...,,,+++***(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))*********++++++,,,,,,---...............,,,...//////......000111000000000000000000000000000000/////////000111111444333333222222111111111222111000/////////000111000000////////////......---,,,+++*********++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))))))))(((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))***************))))))((((((((())))))(((((((((((())))))************))))))))))))))))))))))))***+++,,,,,,++++++******+++,,,...///...---------...///111333333222222111000///...---111222333444444444333222888777555333111///...---------...//////...,,,+++++++++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,---.........------+++---//////...///000222////////////////////////////////////000111222333444444333333222111000000444333111/////////000111000000000000000/////////...---+++))))))***,,,---,,,+++******))))))*********++++++,,,,,,++++++***,,,++++++***)))(((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))************)))((((((''''''))))))(((((((((((())))))++++++******))))))(((((())))))))))))***+++,,,---+++************,,,---...------,,,------///000111000111222333222111///...000111222333333222111000666666555444222000///...---------------+++***)))******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))************+++++++++++++++,,,,,,---...---------+++---//////...///000222////////////////////////////////////000222333444444444333333222111000000444444222111000111111222/////////000000000000000000...,,,+++***+++---...,,,+++******))))))******))))))************)))))),,,++++++***)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''+++******))))))******+++++++++******))))))(((((())))))))))))***+++,,,---+++***))))))***+++---...,,,,,,,,,------...//////---///111444444444222111000000111222222111000///222222333333333222111111///......---+++***)))((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))************++++++++++++,,,++++++,,,---------------,,,...//////......000111000000000000000000000000.........///000111222333444333333222222111111111333333333333222222222222......////////////000000///...---,,,,,,,,,------,,,+++******))))))******(((((())))))))))))((((((++++++******))))))((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((++++++************++++++************))))))))))))))))))))))))***+++,,,,,,******))))))***+++---...---------.........//////+++---000333555666666555000111222222222111000///---...000222333333333222111000///---+++***)))((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))***++++++*********+++++++++,,,,,,++++++,,,------------,,,---///000///......///000000000000000000000000000............///000000111222222222222222222222222///000222333333222111000------........./////////---------,,,,,,,,,++++++,,,+++******))))))******))))))************))))))*********)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))******))))))))))))******)))))))))))))))*********+++***************++++++***))))))))))))+++,,,---------...///////////////,,,---000333555666777777111111222333222111000///+++---///111333333222111444333111...,,,***))))))&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,...///000///...---...///000000000000000000000000...............//////000222222222222222222333333,,,...111333444222000///,,,---------......//////+++,,,,,,,,,,,,+++***))),,,++++++***)))***************++++++++++++******)))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%''')))(((&&&%%%&&&)))&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((())))))******++++++++++++*********************))))))))))))+++,,,---......//////000/////////---...000333555666777888111222333333222111000///+++---///111222222111000666444222///---+++***)))&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******++++++***)))(((((()))***+++,,,+++*********+++,,,---------------............000000111111111000000//////000111222222222222222////////////............000000111222222222222111000000000000000///......------,,,,,,,,,---......++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---222111000000000111333333111222333333333222111000000///////////////000000///......---+++***))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))*********)))(((((((((((()))***++++++*********+++,,,------------.........//////111111222222222222222111000111111222222222222111//////////////////////////////000111111111111000000000000000000///......---,,,,,,+++,,,,,,------++++++++++++++++++++++++)))*********************(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---111111000000000111222333111111222333333333222111000///////////////000000......---,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***((((((''''''''''''((((((*********)))***++++++,,,---............/////////111111222333444444444444222222222333222222111111////////////000000000000......///000000000000000///000000000000///......,,,++++++*********++++++************************)))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------000000000000000111222222000111222333333333333333000//////.........//////------,,,+++***))))))((()))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))******++++++------.........////////////000111222333444444444222333333333222111000000/////////000000000000000...///000000111111000000//////000000//////...---+++******))))))))))))***************************((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++,,,,,,------------////////////000000111111///000111222333333444444//////......------......,,,,,,+++***))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))*********------------..................///111111222222222222222222222111111000///......//////000000000111///000111111222222111111///////////////...------+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////000000000000/////////000111222333333//////...------,,,------*********))))))((((((''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((())))))))))))(((+++,,,,,,,,,,,,---------------...///000000000000000000000111000000//////------......//////000000000000111222222222222222...////////////...------+++***))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))++++++++++++++++++++++++++++++*********+++,,,---------...//////////////////.........///000111222///...---,,,,,,,,,,,,,,,))))))((((((((('''''''''((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''((()))))))))((((((******++++++++++++,,,,,,---....../////////......---......////////////...,,,,,,,,,---...////////////000000111111111111111......//////......---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))************************+++******)))***+++,,,---,,,---.../////////......///...------------/////////...---,,,++++++++++++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''))))))*********+++++++++...///////////////...---,,,,,,---.../////////...++++++,,,,,,---...//////...//////000000000000000......//////......---,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((+++******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************+++***)))))))))***,,,---,,,,,,.../////////...---///...---,,,+++,,,---...///...---,,,++++++++++++''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###########################################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))((()))******,,,,,,---...111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111222111000...,,,+++,,,,,,------,,,,,,+++***************)))(((((())))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''************))))))))))))(((((())))))******++++++((((((((((((((()))******)))((('''''''''(((***++++++,,,,,,,,,,,,,,,,,,---///...,,,******+++,,,---,,,,,,,,,,,,+++***))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###########################################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))*********+++,,,---...//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111111000...,,,+++***++++++++++++++++++***)))************)))(((((()))))))))((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******))))))((((((((()))***+++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,---,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!"""""""""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$###""""""###########################################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++,,,,,,---...///000111111//////......---,,,,,,,,,------------------------,,,------...///000000111///000000///...,,,***)))))))))************))))))))))))******))))))((('''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((()))************))))))******+++,,,+++++++++,,,,,,---------///...,,,+++++++++,,,---,,,,,,,,,,,,+++***)))((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""######$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""###########################################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,,,,---...///000111111......---------,,,,,,,,,------------------------------...///000111222222/////////...,,,***(((''')))******************))))))))))))))))))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((++++++******))))))((((((((((((((((((((())))))************+++++++++,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,---+++,,,,,,++++++***)))(((******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""######$$$$$$$$$#################################################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((())))))***+++,,,++++++,,,---...//////000---------------,,,,,,,,,..............................//////000111111222//////...---+++)))((('''******++++++++++++******)))))))))))))))(((''''''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))&&&'''''''''((((((((()))++++++******))))))((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,******+++,,,,,,---............------,,,,,,,,,---++++++++++++***)))((((((***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$##############################################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,******+++,,,---......///......------------------////////////////////////////////////000000000000///...---,,,+++***)))(((***++++++++++++++++++***(((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''''''''(((((())))))***************))))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++******+++,,,,,,---..................---------,,,++++++++++++***)))((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%%%%$$$$$$############$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++******+++,,,---......///........................////////////////////////000000////////////............---,,,+++*********))))))************))))))(((((())))))(((((('''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***''''''((())))))***++++++)))))))))))))))*********((((((((((((((()))******))))))+++,,,,,,,,,+++***)))******+++---......///...............------,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$######""""""###$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***++++++,,,---...//////......//////////////////000000000000000000000000000000//////......------...------,,,+++++++++,,,(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,(((((())))))******++++++((((((((((((((()))******((()))***+++,,,+++******)))******+++---...//////......//////......---,,,***++++++******)))((('''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######"""""""""###%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))*********+++,,,,,,,,,---------......000///---,,,,,,---...///000///---,,,,,,---...///...............------,,,......---,,,,,,,,,,,,---((((((((((((((((((((((((******))))))((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************+++***)))(((((()))******++++++******))))))(((((((((((()))***++++++,,,,,,))))))***+++,,,,,,------......---------,,,,,,,,,))))))))))))((((((((((((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""########################"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,------------......---,,,------...///......---,,,,,,---...///////////////...------,,,...---,,,,,,++++++,,,,,,(((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************+++***)))(((((()))***************))))))(((((((((((())))))***++++++,,,,,,))))))***++++++,,,------------------,,,,,,,,,,,,))))))))))))((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000,,,,,,,,,,,,------//////000000000///...---,,,+++,,,++++++***************(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))******+++,,,,,,,,,---,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))(((((()))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,,,,---...///000***++++++,,,------...///000000000///...---,,,+++******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++))))))******+++++++++,,,,,,,,,+++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$########################################################################################################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))))))))))))))((((((((((((((((((++++++++++++++++++++++++***+++,,,------......///)))******+++,,,------...////////////...---,,,+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))))))))))))))***************+++++++++)))***************+++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""""""""##############################################################################################################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))***))))))((((((((((((''''''))))))*********+++++++++***+++,,,------...------))))))+++,,,,,,,,,,,,,,,,,,------------,,,++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))******************************************************************)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""""""""##############################################################################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))***))))))(((((((((''''''''''''(((((()))***+++,,,,,,++++++,,,---------,,,+++)))***+++,,,,,,+++************+++,,,,,,,,,++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))))))))((()))*********+++++++++,,,************************************)))))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''((()))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""""""""######################################################""""""""""""""""""""""""################################################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***))))))(((((('''''''''&&&&&&'''''')))***+++,,,---+++,,,---------,,,+++***)))***+++,,,,,,+++)))((((((((()))+++++++++++++++))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((******+++++++++,,,,,,,,,++++++***************************))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###%%%$$$###"""###%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((()))******++++++*********++++++*********++++++,,,---,,,+++***)))+++***((('''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))+++%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((++++++************************++++++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++******))))))******))))))))))))******************************++++++******)))(((((('''&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$#########$$$ !!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((())))))*********++++++,,,,,,++++++***++++++,,,---,,,+++***)))+++***)))((('''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''+++...000%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((******************************++++++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))************,,,+++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,+++******)))((((((&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$!!!""""""############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))******)))((((((((((((((((((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,...%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******************************++++++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********)))************++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++---------------------------,,,,,,++++++******)))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$#########$$$######"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((((()))*********,,,------------------,,,++++++,,,---,,,+++***)))***))))))(((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************++++++++++++******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++))))))*********++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''((()))))))))((((((((((((((((((''''''''''''((())))))******+++,,,,,,,,,------......------,,,++++++,,,---,,,+++***))))))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))))))))******************++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))******************)))))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&###"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))&&&'''((()))***)))((((((((((((((((((''''''''''''))))))***++++++,,,,,,---,,,------......------,,,++++++,,,---,,,+++***))))))))))))))))))(((''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))***************++++++++++++******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!'''......(((###"""$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''((()))))))))&&&''')))*********((('''(((((((((((('''''''''''')))))))))***++++++,,,,,,,,,,,,------------,,,,,,++++++,,,---,,,+++***)))((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((''''''(((((()))******+++******++++++++++++******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))***++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,---------------............000000///...---,,,,,,+++------,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,+++++++++******+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" )))222222***$$$###&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''((())))))***&&&''')))***+++***(((''')))(((((((((''''''''''''((((((((()))******+++++++++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))((()))*********)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""" ###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''((((((((()))&&&''''''((()))******+++******++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------////////////000000000000333333222000///...---,,,...------,,,,,,------...........................++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((()))***************)))))))))))))))))))))*********+++++++++++++++++++++,,,---......------......---+++***)))'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((+++...///%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''')))************&&&$$$(((++++++,,,///+++,,,,,,------...///111000......222444222111222333666888888777777;;;???AAA>>><<<===???===888444111444555111...///444777777111------,,,+++---111,,,+++***+++...000///---...---,,,,,,---,,,***(((*********)))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%((()))(((%%%$$$'''***''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++***++++++,,,---...,,,---------,,,+++***)))''''''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))---***'''%%%%%%''')))***---******---,,,******---444222111000222333222222666666555444777;;;======<<<>>>@@@???===???EEEJJJJJJJJJKKKJJJHHHDDD@@@===>>>@@@???<<<:::;;;;;;999<<<999777888666111---...000///------------,,,***---,,,,,,---///000///---,,,,,,++++++*********)))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((())))))******))))))))))))************************+++,,,---...,,,,,,,,,,,,,,,+++***)))&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))******++++++,,,***&&&%%%%%%(((,,,///,,,,,,000333333111444999<<<:::888666777777777777777;;;:::555999DDDKKKJJJPPPTTTWWWVVVSSSSSSXXX]]]```dddgggddd[[[RRRMMMLLLFFFFFFEEEDDDGGGHHHBBB:::<<<888777999999444111111333333222111000000///...,,,++++++,,,...///...---------,,,,,,,,,,,,++++++************************((())))))******))))))(((************************((((((((((((((((((((((((***'''$$$%%%(((***(((%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))******((((((((()))))))))******)))))))))******+++,,,---+++++++++++++++******)))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))************&&&'''((()))+++---000333000111555777666555;;;CCCBBBDDDEEEDDDAAAAAAEEEIIIDDDKKKKKKFFFKKK[[[eeedddmmmssswwwuuuooolllnnnqqqsss|||wwwlllhhhhhhbbbdddeeeffflllooofffYYYOOOHHHAAA@@@>>>:::777888555444555666777777888888111000...---......,,,+++------,,,,,,,,,+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%&&&((()))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''((((((((()))))))))))))))))))))***+++,,,,,,++++++******)))))))))***(((((('''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))++++++++++++'''+++///000///......///777666666666333333:::CCCOOOWWW______ZZZZZZbbbkkkgggmmmooolllqqq{{{www{{{}}}xxxvvvmmmddd```ZZZPPPGGGCCC>>>===;;;===???AAA???===999666333222222111000...---------,,,++++++******************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&(((***((((((((((((((((((((((((((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""##################$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,******))))))((())))))***))))))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))*********)))***,,,///000111111111222555666555222111222555;;;999:::===???AAAIIIRRRdddppp||||||~~~{{{uuu{{{~~~}}}}}}tttjjjddd\\\VVVPPPPPPSSSRRRMMMFFFCCC@@@<<<999777666444333111111000...---,,,+++***++++++++++++++++++++++++)))******++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))&&&)))+++)))&&&%%%(((+++((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))++++++***)))(((((((((((()))***+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))***+++---...//////111333555888:::;;;::::::;;;;;;999777888???LLLVVVSSSRRRUUU\\\```cccgggmmmwwwvvvuuuyyyuuu}}}sssqqquuutttjjj______ZZZSSSMMMHHHCCC???===888777555444222000...---++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''(((***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&&&&%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++***)))(((''''''((()))***,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((++++++,,,...000111222333888:::===@@@BBBCCCBBBBBB===;;;888777???QQQiii{{{{{{xxxyyy~~~}}}zzzzzz~~~|||pppmmmeeeiiiuuu|||uuuyyy{{{qqqfff]]]UUUNNNJJJ===<<<:::888555333111000++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&)))+++)))'''))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$##################"""###$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***---,,,***(((((()))***+++222///***&&&$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''(((+++...333333333555777999;;;<<<@@@CCCEEEBBBAAAAAA>>>999777AAABBBCCCPPP___uuuxxx~~~uuuppp|||xxxjjjeeehhhrrrxxxyyyxxxtttwww~~~{{{lllZZZUUUOOOGGG@@@<<<:::888666333......222222,,,***,,,***++++++++++++******)))******************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################"""############$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***+++***((('''&&&'''((()))...,,,)))&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###########################$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%&&&''''''((((((((((((%%%'''***,,,...111555888:::===@@@DDDEEEDDDAAA>>>:::999999===IIIUUUZZZWWWVVV]]]]]]^^^hhhnnnuuutttlllmmmkkkmmmzzzzzzttt{{{tttqqq|||yyyrrrhhh]]]TTTKKKAAA;;;;;;555111222000,,,,,,///---------------.........*********+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################"""############$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((('''''''''((()))))))))(((&&&%%%%%%%%%&&&'''***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$#########"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((()))*********(((+++000555888<<<@@@BBBCCCDDDDDDEEEEEEBBB===999@@@BBBGGGUUUlllxxx{{{tttqqqwwwtttmmmpppwww}}}}}}rrrnnnfffaaahhhzzzwwwooogggbbbXXXPPPEEE===666000000333///...---,,,,,,------...++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((())))))''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$######"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******+++***)))((((((***,,,---222666:::===???@@@BBBDDDDDD???999666666666444333;;;EEEUUUiiiwwwuuulllbbbdddfffjjjwww}}}vvvrrrssswwwgggUUUEEE999555555444222///---,,,,,,------,,,,,,,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$######""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++***((((((***///444777???AAACCCBBB@@@>>>>>>>>>999666333444888<<<<<<;;;BBBRRRfffuuupppdddffffffiiippp|||{{{nnnYYYHHH>>>999777555222000.........///------------,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))*********)))((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))***---222888>>>AAAEEEEEEDDDAAA===999888888111444;;;GGGTTT[[[ZZZVVV\\\jjjvvvxxxwww|||tttuuuooossszzzuuudddUUUJJJ===;;;888555222///......///......------,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###########################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((()))******)))******+++***)))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,***---222888===@@@BBBCCCAAAAAA@@@<<<999666666777777<<>>;;;;;;:::888666555777999CCCEEEOOOaaavvvvvvooorrrvvvqqqxxxtttmmmqqqwww|||yyytttlll```RRREEE;;;666000000///...------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&'''''''''%%%***+++'''(((000666666;;;>>>BBBDDDBBB>>>999666555333444888;;;===BBBIIINNNQQQXXXccckkksss~~~yyyuuuvvvuuutttmmm{{{rrrssszzzuuuuuuuuupppqqq{{{fffQQQHHH>>><<<666000...//////,,,))).........---+++))))))***************************************************))))))(((((((((((())))))******))))))((((((''''''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&(((((((((((('''$$$))),,,+++...666999888>>>===<<<;;;999777444222444AAATTTaaaaaaZZZWWWZZZ^^^ZZZYYY^^^ccciiirrr{{{~~~|||}}}xxx~~~jjjTTTGGG@@@888444444444333111------...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''((()))((('''''')))---000333888======:::;;;999666333333555999<<>>777333111///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""##################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))333555777;;;>>>???;;;777222555888888999???LLLVVVfffqqqvvvqqqsssuuuwwwzzz|||~~~wwwyyywwwvvvyyyfffVVVJJJAAA888333111000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***((((((((())))))******+++))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""######################################################################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''))),,,///222;;;::::::<<<;;;888444222///<<>>:::444111000222333333000///---+++***)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###"""!!!!!! """"""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$###!!!"""###%%%%%%$$$####################################""""""""""""""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,222777:::777555111---,,,...444888HHHSSSbbbkkkhhh\\\NNNDDDPPP]]]rrr|||zzz~~~xxxqqqmmmjjjgggccc```___aaa^^^```hhhuuuxxxooonnnnnniiiaaaXXXUUUWWW[[[VVVaaafffeeeppp|||{{{lllRRREEE777666444222111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$########################################################################HHH>>>777888999444//////---111222...)))'''''''''(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$''')))+++000666999666000---+++...000---,,,:::LLLyyyrrrZZZUUUZZZ^^^jjjyyyxxx{{{}}}jjj]]]XXXUUU[[[\\\aaahhhfffiiixxxzzz{{{jjjaaa\\\QQQRRRRRRTTT]]]ppp}}}zzzvvvbbbPPPBBB666444555111---,,,...,,,***+++,,,...//////+++++++++************)))************************+++(((&&&''')))***)))'''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#####################""""""""""""""""""""""""UUUKKKAAA???===777444444111111///...//////---+++))))))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))(((((((((,,,...111555888888444///333...---000444===OOObbbvvvoooqqqrrrzzzssszzzyyyrrrnnnkkkhhh```WWWSSSTTTQQQ]]]fffqqq|||zzz{{{uuuccc^^^WWWSSSWWWbbbjjjmmmyyyxxxyyy}}}bbbLLL999666666111///111000///------...///...---,,,,,,,,,,,,++++++++++++************************+++)))'''''')))***)))((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################ggg^^^SSSLLLEEE===999999888222...///333444111---+++***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''))))))(((((()))***,,,---222444888::::::666222///222111222999BBBOOO```mmmyyyyyy~~~|||rrrxxxvvvnnnuuupppbbb]]]\\\YYYXXX[[[]]]^^^ccciiikkkxxxlll\\\UUUTTTSSSaaahhhnnnqqqxxx|||kkkkkkooosss___BBB===;;;333///444222000////////////...,,,......---------,,,,,,,,,++++++++++++++++++++++++***)))((((((*********((())))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&########################vvvpppggg^^^SSSGGG>>>:::<<<555000111333222///---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((((((((''''''))),,,000222777999<<<>>>:::333222444000:::EEELLLPPPVVV]]]bbbfffqqq}}}~~~yyywwwxxx~~~~~~oooooo~~~|||qqqeeeXXXQQQQQQ[[[```iiirrruuuvvv{{{uuu^^^VVVTTTVVVVVV\\\ccceeeiiiwwwzzzlllwwwTTTLLLHHH999000222111000//////000000...,,,.........---------,,,,,,++++++++++++++++++++++++************+++******)))))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%########################|||uuujjj[[[JJJ>>>===666222333222///...222---,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''((('''&&&&&&'''***...333666888:::>>>???999333777???BBBTTTaaa^^^VVVUUUWWWXXX___eeemmmtttwww{{{tttlllbbb[[[VVVVVV\\\dddooowww}}}wwwfffYYYQQQQQQXXX[[[^^^lllmmmccc[[[GGG666222111000//////000000///...------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,++++++******(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$########################zzzbbbNNNCCC:::555777666111222888///...---+++)))((((((''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''')))---222777::::::;;;???@@@;;;888DDDTTTjjjyyy{{{hhhWWWWWW^^^aaajjjmmmqqqvvvzzzxxxmmmeeeXXXZZZ\\\]]]^^^fffrrr|||~~~nnn```UUUTTTQQQQQQ]]]nnn|||zzzqqq___III<<<666333000///000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++***+++(((((())))))))))))******'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$iiiUUUGGG===>>>>>>777555888333222000...,,,******)))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&'''))),,,111777<<>>@@@JJJRRRPPPPPPXXX^^^gggwww}}}tttvvv||||||vvvpppiiidddcccXXX\\\cccllltttzzz~~~{{{lllggghhhkkkllltttzzzyyyssspppgggdddaaa```aaabbbcccccceeefffddd___YYYVVVYYY\\\```dddkkkrrrzzzhhh]]]YYY[[[ddd~~~uuummmnnn```MMM<<<444222222333111111111000///......//////......---,,,+++***)))******+++++++++,,,,,,,,,+++******)))((((((''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||ssslll```OOODDDAAA;;;777777555111///000///---***((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%''')))+++---000444:::<<<<<<;;;<<>>BBBCCCHHHOOOKKKNNN]]]dddnnnyyy~~~}}}uuuiii```ZZZYYY\\\eeekkkuuutttlllmmmsssyyy|||{{{sssiiiaaa\\\ZZZUUUPPPMMMLLLMMMNNNNNNNNNOOONNNJJJDDDAAAAAACCC<<<@@@DDDHHHMMMRRRWWW[[[bbbmmmpppbbbYYYRRR\\\nnnvvvppprrrmmmUUUAAA777555777333333222222111000///...///......---,,,+++*********++++++++++++,,,,,,,,,*********))))))(((((('''))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{{{{yyyrrrlll]]]MMM<<<777777555333222333111---***((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''+++///111555888===???<<<888999>>>BBBOOOPPPJJJKKKMMMTTTbbbeeeiiiuuu|||vvvyyywwwpppfff___]]]aaaiiioooxxxwww|||}}}zzzxxx|||yyyvvvyyy~~~|||}}}~~~{{{wwwpppnnnjjjccc[[[RRRKKKGGGKKKHHHDDDAAA@@@@@@@@@???===???@@@???<<<;;;;;;<<<;;;<<<============???AAAAAAGGGPPP[[[lllwwwaaaSSSUUUWWWmmmttt[[[FFF999333555444333222333222111000///......---,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwyyy~~~cccGGG999888888666555777555111...+++)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''***...222555999:::>>>@@@<<<777;;;CCCRRRrrrvvv___WWWaaajjjppprrrrrr|||wwwtttwww}}}uuubbbaaa``````fffqqq{{{tttpppuuuxxxyyyyyy}}}~~~xxxpppmmmnnnnnnlllhhh[[[XXXRRRKKKEEE@@@===<<<<<<::::::::::::999777555444666888999999888999999777999:::::::::;;;===???<<<===>>>@@@FFFUUUhhhwwwsss]]]MMMZZZhhh~~~lllpppmmmVVV@@@222666333111000111222111000///......------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||}}}~~~uuuVVVCCC===:::888888;;;999666333///,,,***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((***...222666888<<<;;;>>>AAA>>><<>>>>>;;;888:::;;;<<<<<<===<<<<<<;;;888999:::999888888:::<<<<<<===>>>>>>>>>AAAGGGMMMWWWeeevvvgggSSSXXXhhhyyy}}}|||{{{iiipppxxxfffOOO???;;;666000...///111000...............------,,,,,,,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}fffSSSDDD:::888;;;===<<<:::777333///+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&(((***---111555999;;;>>>;;;>>>CCCDDDFFFUUUhhh~~~}}}|||www{{{{{{vvvpppiiibbb\\\fffmmmwww{{{~~~{{{xxx|||zzzqqqkkkgggaaa]]]YYYVVVPPPJJJEEECCCBBBBBB:::888666555444444555666666555555777999:::888777999888888888999999999888===>>>>>><<<999888999:::;;;<<<============<<<;;;???DDDGGGGGGNNN[[[hhhooouuu|||fff[[[XXX___cccgggzzzmmmrrr}}}gggVVVGGG???666111111222111///............------------,,,,,,,,,+++++++++******************************))))))(((((((((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}qqq___JJJ:::888>>>>>>>>>===:::666000,,,)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&(((+++///444888:::<<<>>>;;;>>>EEEHHHNNNbbbxxxwwwvvv{{{}}}rrrfffbbbfffnnnsssqqq{{{|||zzzxxxwwwwwwzzz}}}{{{ssshhh___YYYSSSLLLFFFAAAAAA???;;;999999;;;===777888888999999:::999999<<<:::999999;;;============<<<;;;<<<===?????????:::<<<===<<<<<<===???AAA???===;;;;;;<<<===>>>===888===???======AAACCCAAABBBHHHRRRXXXXXX[[[hhhvvvkkkTTTTTT[[[```jjjxxxyyygggyyyzzzgggSSSIII>>>777555555444222...............---------,,,,,,,,,++++++***************************++++++))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvgggWWWIIIAAA===AAA>>>;;;:::999666000+++)))((('''(((++++++)))&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%)))***)))(((***)))---333888;;;<<<<<<<<<<<>><<<>>>@@@AAA@@@???@@@AAADDDDDDDDDDDDDDDCCCBBBAAA@@@DDDEEEBBB???AAAAAA???@@@???>>>>>>======>>>>>>;;;<<<===<<<;;;:::;;;;;;<<<===>>>>>>@@@BBBGGGJJJUUU\\\hhhzzzjjjWWWRRRUUU___iiitttoooiiippp~~~ttt^^^GGG===:::555222222222---,,,///000---,,,---...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$&&&%%%$$$'''+++***'''yyy|||}}}zzzooo___PPPEEEAAA===>>>>>>>>>===;;;999777,,,***((()))******)))'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$''')))''''''***---000444888999999999888<<<888;;;KKK[[[```___]]]iiizzz|||}}}}}}vvvsssyyyvvvzzzzzzmmmeeecccnnnyyy}}}|||{{{wwwrrrlllhhhkkkvvv~~~{{{uuujjjbbbRRRMMMEEE@@@<<<999666333666777999999999999;;;<<<::::::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGIIIKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGKKKLLLHHHEEEFFFFFFCCCFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAA???===<<<<<<===??????>>>>>>>>>???BBBCCCEEEIIIPPPXXXggg}}}mmm___UUUUUUYYYfff}}}yyymmmmmmooovvv___MMM???666666<<<555111...000000///000333...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###%%%%%%%%%(((------)))|||wwwvvv{{{yyykkk[[[NNNHHH;;;<<<<<<<<<:::::::::;;;111///,,,*********)))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((%%%%%%((()))'''(((,,,000444888:::::::::::::::AAACCCRRReeejjjbbb___dddiiizzz}}}xxxjjjhhhiiippp~~~|||ttt|||~~~ggggggjjjrrr}}}vvvooohhh___SSSJJJAAA>>>:::777666666666555666888999::::::;;;>>>@@@BBBCCCEEEGGGJJJLLLNNNOOOQQQRRRTTTUUUUUUXXX[[[^^^\\\]]]___```aaa```^^^]]]ZZZ^^^^^^YYYVVVVVVUUURRRRRRQQQNNNLLLIIIFFFDDDCCCBBBAAA???===;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;;;;>>>AAABBBGGGVVVlll}}}ppp___WWWUUUdddzzz}}}pppjjjggg___|||www___HHH:::;;;BBB666222000///---+++...333...------,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###%%%%%%%%%(((---...+++zzzmmmaaaYYYEEE@@@;;;777666888999999666444000,,,***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''(((++++++))),,,000555888<<<=========???AAANNNkkkuuueeekkkzzzwwwtttkkkiiijjjuuuxxxyyyvvvssspppmmmgggbbbeeekkkhhhkkkrrrzzztttmmmbbbYYYRRRIII@@@:::<<<:::999888888:::;;;;;;>>>???BBBCCCEEEGGGKKKNNNSSSUUUXXX\\\```dddgggiiihhhiiijjjlllmmmqqqvvvyyyyyy{{{}}}~~~}}}||||||~~~wwwsssqqqooollliiihhhddd```[[[VVVRRROOOJJJGGGDDDAAA@@@@@@??????@@@???============<<<;;;;;;>>>@@@@@@@@@DDDLLLSSSbbbttttttYYYWWW___qqq~~~~~~zzzyyyzzzbbbiiimmmZZZLLLDDDBBB777444222111...***,,,111......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%%%%$$$'''++++++(((~~~uuunnnVVVLLL???888999<<<===<<<:::888444000,,,*********((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''')))+++++++++///555;;;>>>???>>><<<===BBBFFFbbbzzzsss~~~uuujjjjjjrrr|||yyyvvvkkkaaa^^^\\\\\\dddmmmuuuyyy~~~vvvxxx}}}uuunnn^^^WWWLLLDDD???;;;999666::::::::::::;;;<<<>>>@@@FFFIIIMMMQQQWWW]]]dddiiiiiikkkoootttzzz}}}wwwpppjjjggg```[[[VVVRRROOOLLLHHHFFFEEECCCAAAAAABBBCCCAAA@@@<<<<<<<<<>>>??????===;;;@@@JJJYYYkkkqqq^^^RRR]]]pppyyymmmkkkuuupppeeeRRRBBB888555444555333///000444///...------,,,,,,------++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&%%%###$$$((('''###|||www```VVVHHH???<<<===??????<<<;;;888333...+++***+++((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''''''''''''''&&&))),,,,,,,,,222999BBBCCCBBB>>>:::<<>>888777888:::;;;999;;;===???@@@BBBEEEGGGLLLPPPWWW^^^gggqqqzzzvvvqqqiiibbb]]]VVVNNNHHHLLLHHHCCCAAABBBBBBAAA???AAA===::::::>>>AAA@@@======@@@EEENNN```}}}oooVVVVVVeeexxxyyyiii}}}|||zzz}}}vvv```III:::444000222222000000222///......---------------,,,++++++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%"""###&&&$$$ {{{xxxiiiddd[[[MMMBBB<<<<<<>>><<<<<<;;;777111,,,+++,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((())),,,///000111888AAAEEEEEEDDD@@@===CCCOOOYYY{{{}}}xxxqqqpppwwwoooYYY\\\___cccjjjssswwwwwwwww~~~xxxuuutttsssqqqpppnnniii___RRRHHH@@@>>>;;;999:::===@@@AAA???CCCHHHKKKOOOSSSXXX\\\aaaeeejjjqqqzzzzzzqqqfff^^^^^^WWWNNNHHHGGGEEEBBB???DDDBBB??????AAABBBCCCCCC@@@AAABBBEEEMMM^^^uuukkkaaabbbkkkqqqvvveeeKKK???444000111///------//////...---------------,,,,,,+++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%"""###&&&%%%!!!}}}tttvvvppp```JJJ===;;;???<<<======999222---,,,,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((,,,---000444555777???HHHDDDEEEEEEBBBCCCLLL\\\jjjyyy{{{yyyuuuxxxzzz~~~~~~zzz}}}|||~~~mmmXXXVVVcccoootttyyy~~~xxxkkkttt~~~zzzssspppooodddcccaaa[[[RRRGGG>>>999=========>>>@@@BBBDDDDDDHHHMMMUUUZZZ```eeelllqqq}}}uuulll```WWWSSSPPPLLLHHHAAACCCFFFEEEBBB???>>>>>>888:::===>>>???DDDQQQ]]]dddtttiiidddqqqhhhkkkdddRRR@@@777555222///---//////...------------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###%%%((('''$$$wwwfffRRRCCC<<<;;;>>>>>>>>>===<<<888111***''')))******)))'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''%%%$$$$$$%%%'''((((((444000///555:::???DDDJJJMMMIIIFFFJJJRRR]]]hhhqqqyyyvvvxxx~~~~~~vvvqqqyyyyyypppkkkuuu}}}|||qqqfff___YYYTTTVVV^^^fffnnnwwwuuuxxx|||}}}zzzssslllggg[[[PPPFFFBBB===888888<<<999===CCCHHHLLLPPPTTTWWW]]]eeeooovvv{{{llleeeccc\\\RRROOOIIIEEEFFFDDD>>>===AAAAAA??????AAA@@@>>>AAAEEEIIIYYYwwwjjjaaalll}}}wwweeeuuupppSSSAAA444111444000000000000///------...///...------,,,,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########|||ooo]]]LLLBBB===>>>??????>>>>>>;;;666222++++++*********)))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&&&&((('''&&&&&&'''((())))))///...111999@@@EEEJJJOOOJJJIIIKKKSSS]]]dddhhhiiirrrrrrvvv|||~~~}}}}}}zzzxxxpppkkkjjjsssqqqbbbYYYUUUVVV^^^gggrrr{{{{{{||||||yyyrrrhhh^^^WWWIIIAAA;;;::::::999<<>>BBB===CCCRRRggg}}}sssaaa___rrrzzzdddcccqqqoooTTT;;;555888333111111111000..................---,,,,,,++++++***************************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$zzzkkkZZZKKKBBB@@@@@@@@@@@@???===:::999111---)))(((***+++***((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''((((((((()))))))))******,,,---444???GGGIIILLLPPPJJJLLLRRRZZZbbbggggggeeeqqqrrrvvv{{{|||zzz{{{~~~}}}vvvnnnjjjkkknnnsssvvvcccXXXWWW]]]gggqqqxxxzzzqqqeeeWWWKKKEEE<<<888555777:::>>>EEEKKKOOOTTTZZZaaahhhooovvv{{{xxxnnnkkkhhhfffddd```\\\YYYZZZ[[[[[[\\\]]]]]]^^^^^^aaaaaa```aaabbbcccdddeeeeeebbb```aaadddhhhlllmmmooottt}}}sssiii^^^VVVOOOHHHEEEFFFEEEBBBAAACCCBBB>>>>>>AAA>>>===@@@HHHWWWssseee]]]YYYhhhlllYYY[[[aaa~~~hhhEEE777666000222111111000///......---......------,,,+++++++++************************)))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%wwwgggVVVKKKBBB@@@@@@AAA@@@<<<::::::666000)))'''***,,,***'''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''(((***************+++,,,111;;;GGGLLLKKKJJJLLLOOOWWW___aaabbbeeeiiilllzzzvvvvvv||||||zzzzzz}}}xxxttttttvvvyyy{{{www{{{jjj```aaahhhqqqvvvuuuyyy~~~}}}qqqcccTTTHHH???:::;;;;;;;;;===AAAHHHPPPVVVWWW]]]gggpppyyywwwkkkddd]]]WWWMMMNNNPPPSSSWWWYYY[[[[[[aaacccfffjjjnnnqqqssstttwwwwwwxxxyyyzzz|||}}}}}}}}}xxxvvvtttvvv|||vvviii]]]TTTMMMJJJGGGCCCAAACCCCCCAAA@@@BBBDDDCCCCCCEEEJJJZZZvvvuuuXXXWWWkkkvvv~~~kkkeeebbbooowwwWWW???555...111000////////////...---.........---,,,,,,++++++************************)))))))))(((((((((((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%ddd}}}ttteeeYYYGGG@@@===@@@AAA===;;;<<<999222***((()))+++)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%''')))***))))))+++...000666CCCOOOSSSPPPNNNPPPWWWkkk{{{xxxnnnlllrrrxxxyyyyyy|||yyy{{{wwwyyy|||}}}{{{uuunnnjjjmmmtttyyyzzz{{{zzzxxxxxxuuummm^^^OOOCCC<<<:::999>>>@@@CCCEEEJJJSSS]]]cccfffnnnzzzjjjggg]]]PPPIIIIIIJJJIIIKKKOOOTTT\\\cccjjjqqqtttwwwyyy}}}zzzlll___UUUMMMGGGCCCDDDEEEBBBAAACCC@@@@@@AAA@@@>>>BBBQQQ```}}}cccOOOSSS[[[qqq}}}xxxpppqqqyyypppRRR???666222000......///000000/////////...------,,,,,,+++***************************)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%WWWeeeuuu}}}rrrYYYJJJ???@@@BBB@@@???AAA;;;666///+++******)))''''''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$'''))))))(((***...222555<<>>;;;:::AAAJJJTTTllldddUUUPPP]]]tttjjjiiizzzsss}}}fffPPPCCC999444///...///111111000//////......---,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%fff___aaaqqq|||aaaHHHAAABBB@@@???BBB===:::555000---+++******'''((()))******)))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***%%%'''))))))(((+++222888;;;BBBNNNYYYZZZVVVUUUYYYlll}}}}}}vvvxxx|||~~~~~~}}}}}}pppdddfffbbbkkkpppppprrrzzzyyywwwsssfffYYYGGGDDD???<<<<<<@@@FFFJJJOOOWWW^^^```ffftttuuuiiiaaaZZZQQQJJJLLLQQQUUUVVV[[[fffooosssvvvwwwyyyyyyxxxyyy|||{{{|||~~~}}}qqqccc[[[UUUNNNIIIIIIIIIFFFDDDDDDBBB???AAAEEE@@@MMMhhhssscccVVV[[[mmmggglll}}}vvvhhhUUUDDD<<<444000000222111000/////////...------,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&zzzccc[[[nnnwwwSSSDDDBBB>>>===@@@>>>===999444///++++++,,,'''((()))******)))(((''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&(((***)))(((---555<<>>LLLiii{{{]]]OOO___rrrrrr\\\ttt~~~~~~fffLLLCCC888222111222111////////////...------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''{{{cccbbbooo~~~~~~^^^OOOBBB<<<===;;;>>>;;;777333111---)))''',,,***((('''((()))(((''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,((((((+++---...777AAAHHHOOOVVVVVVSSSSSSUUUVVVssszzz{{{{{{|||vvvxxxvvvmmmiiinnnkkkpppqqqpppssszzz~~~|||tttxxxwwwooobbbTTTFFF======AAADDDGGGJJJQQQ[[[bbbhhhnnnxxxwwwiiiaaaYYYYYYZZZ[[[^^^aaannnsssuuusssvvv}}}|||xxx}}}~~~xxxrrrsssyyy}}}aaaSSSUUUMMMIIIHHHIIIHHHDDD@@@@@@CCC@@@BBBLLLaaaqqqWWWRRRdddzzzzzzfffhhhtttyyy```LLL999444777777222...222000...---...///......++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkggglllvvv~~~|||zzz}}}nnn]]]FFF;;;===??????===999777444000,,,)))+++)))(((((())))))(((&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))''')))---///333===HHHNNNVVV\\\\\\XXX[[[dddkkkqqqzzzttttttzzzuuutttvvvttttttwwwttttttooojjjlllsssvvvsssrrrooohhh]]]SSSKKKDDD@@@HHHIIIKKKNNNTTT]]]gggnnn|||vvvlllfff^^^^^^eeerrr{{{||||||}}}jjjaaa]]]SSSKKKIIIHHHEEECCCCCCAAA@@@AAAEEENNNcccvvv]]]PPPddd}}}}}}iii___```mmmzzzjjjWWWCCC999666333111111333111///.../////////...++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllbbbeeemmmtttvvvyyy~~~}}}jjjMMM===???AAAAAA???<<<;;;888555000---)))(((((()))******(((&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''***...111888EEERRRXXX^^^eeefffeeelllzzz}}}rrrkkkppp~~~~~~jjjjjjsssvvvvvvvvvzzzuuummmhhhkkkpppqqqmmmkkkbbbTTTIIIDDDDDDFFFHHHTTTRRRRRRWWW```kkkuuuzzzwwwqqqiiiaaaaaagggtttyyy|||nnn```SSSOOONNNKKKGGGFFF@@@AAABBB@@@>>>FFF\\\qqqjjjVVVZZZeeesssxxxqqqhhhddd^^^lllrrrjjj\\\LLLAAA:::444111111444222///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnaaa\\\nnnwww}}}mmmUUUGGGEEEBBBAAA@@@>>>===;;;888333000))))))((()))******(((&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())),,,222===NNN[[[eeegggjjjmmmooosss||||||yyy{{{~~~~~~uuusssyyyxxxhhh___fffrrrvvvrrrooowwwrrrmmmmmmqqqsssnnnhhh___TTTHHHBBBBBBEEELLLRRRYYYXXXYYY```kkkvvv}}}rrr___[[[]]]cccssspppaaaZZZXXXRRRKKKGGGCCCCCCCCCBBB===>>>HHHTTTrrrlll```[[[fffwww~~~zzznnnfffpppvvvcccWWWLLLGGGDDD<<<444000444222///...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiVVV]]]kkkwwwlllaaa\\\TTTEEEBBB@@@>>>===<<<:::666333,,,+++******+++***(((&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))******,,,555EEEWWWbbbmmmiiijjjsssxxxuuuqqqppp|||zzzzzz{{{{{{yyy{{{xxxhhhbbbbbbjjjsssvvvtttqqqooommmmmmrrrvvvqqqeee\\\PPPHHHCCCFFFIIILLLSSS[[[^^^___ccclllwwwwwwcccSSSVVVeeewwwuuufff^^^UUUMMMIIIIIIEEECCCDDDCCCAAABBBEEEYYYhhh|||iiiZZZ___rrruuuhhhcccnnniiiZZZKKKHHHIIICCC:::333444222///............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{aaaUUU^^^vvvwwwppppppqqqeeeOOOCCCAAA>>>===<<<;;;999777111...,,,++++++***)))((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((,,,---...333AAATTTbbbhhhfffccckkk|||uuuxxxtttwww{{{~~~uuullljjjiiiiiilllpppsssttttttkkkiiikkkqqqpppeeeVVVMMMEEECCCFFFNNNRRRRRRXXXbbbgggjjjqqqyyy~~~tttllliiigggaaa]]]eeeuuuzzzrrrjjjgggiiigggkkkuuunnn___UUUQQQPPPIIIDDDEEEFFFCCC???>>>FFFKKK___cccVVV\\\pppzzzeee[[[ddd~~~mmmXXXOOOOOOJJJBBB;;;666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwddd]]]ccc{{{~~~xxxyyy{{{oooXXXEEEBBB???=========<<<;;;666222...+++*********)))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++///444???SSSgggooommmaaacccsssyyyuuu~~~wwwpppkkkiiilllllllllmmmppprrrqqqoookkkhhhhhhjjjeeeXXXLLLHHHGGGGGGMMMVVVXXXVVV^^^kkkpppuuu{{{zzzpppeee\\\XXXVVVdddnnnuuuvvvwwwoookkkhhhdddgggmmmkkkooo|||zzzfff]]]UUUOOOJJJJJJHHHDDDAAAAAA===>>>FFFZZZtttnnn^^^bbbzzzyyyaaaUUUdddssshhhaaaVVVKKKDDD888555222111111111000///------------------------,,,,,,+++++++++*********(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''xxxbbbUUUccc|||||||||rrr^^^GGGDDD???======>>>???>>>999444///+++************'''((()))******)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***000999IIIbbbvvvxxxqqqgggkkk|||{{{zzzuuu~~~nnnhhhlllqqqkkkmmmooossswwwxxxrrrkkkmmmgggdddddd]]]QQQKKKKKKNNNNNNTTT\\\[[[XXXcccsssvvv{{{{{{vvvlllaaaXXXSSSSSSTTTjjj}}}}}}wwwyyy{{{vvvuuuyyy|||{{{wwwfffYYYTTTQQQOOOKKKGGGGGGJJJHHHFFFEEEIIISSSjjjffffffqqq}}}bbb\\\~~~uuucccQQQHHH:::888444333333333222000------------------------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''yyy___ZZZ___kkk}}}yyynnncccLLLEEE@@@AAA@@@;;;999===<<<999333...***))))))***((()))*********)))'''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###%%%'''(((((('''%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%''')))+++,,,222333===SSSmmm|||{{{ttteeerrrzzzuuuzzzvvvuuujjjooorrroootttrrrqqqqqqpppnnnkkkiiinnnfff^^^XXXRRRMMMNNNRRRZZZZZZ\\\___]]]^^^iiiwwwooofff]]][[[___aaa___ZZZooo{{{|||tttooorrryyywwwpppbbbUUUPPPMMMGGGFFFHHHIIICCCCCCGGGIIIRRRkkkeeefffjjj]]]pppwwwZZZLLLMMM>>>;;;444...///333111---//////.........---------,,,,,,,,,+++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###&&&'''((()))))))))((('''rrr^^^RRRWWWttt}}}uuuhhh[[[IIIAAA===AAACCCAAA@@@BBB===:::555000,,,***))))))((()))*********)))''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$%%%'''(((((('''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''')))+++---...///:::MMMdddxxxzzzqqqooovvv|||xxxvvvxxxvvvuuueeehhhmmmllltttrrrpppoooooonnnlllkkkhhh^^^TTTOOONNNNNNSSSYYYbbb______ccceeegggpppzzzyyyqqqbbb___^^^dddnnnuuuuuurrrxxx~~~kkkYYYSSSQQQNNNKKKJJJKKKFFFDDDEEEDDDGGGZZZpppyyycccvvv|||rrrbbbhhhyyycccLLLIIIEEE@@@777111222555333---//////.........---------,,,,,,,,,+++++++++******)))))))))((((((''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&'''(((((((((((('''&&&eee]]]ttt~~~sssiiiVVVKKKBBBAAACCCAAA>>><<<>>><<<777222...+++))))))))))))******))))))(((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''')))***---///111111GGGbbbuuuzzzrrrrrruuuyyyzzzyyyyyy|||xxxvvvrrrfffjjjpppqqqtttqqqooommmmmmmmmlllkkkaaaVVVLLLJJJNNNRRRYYY```fffbbbaaafffkkkpppvvv|||}}}tttiiibbb]]]```gggttt~~~qqqaaaZZZTTTMMMHHHNNNJJJHHHGGGAAA>>>HHHVVVvvvgggZZZ```nnn{{{yyymmmggghhh~~~~~~ZZZKKKJJJEEE;;;333222444222---/////////.........------,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&''''''(((''''''&&&&&&|||iiiZZZIIIAAA@@@@@@===999???===:::666111---***)))************))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))***+++---///111888VVVttt~~~}}}}}}zzzssskkkooouuuyyy{{{~~~{{{~~~}}}yyyoookkkppprrrqqqqqqpppnnnnnnnnnllljjjggg\\\SSSMMMPPPUUUYYY\\\```aaaaaacccgggkkkqqqxxx~~~zzzqqqggg```]]]ffflllwww~~~|||}}}wwwggg\\\TTTOOOPPPMMMLLLJJJDDD>>>AAAHHH[[[wwwWWWSSSZZZmmm||||||qqqhhheeewwwVVVMMMMMMFFF;;;444333333111////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&}}}kkkSSSCCC@@@CCCBBB??????>>><<<999555000,,,***+++******)))))))))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((*********+++///222===bbb~~~}}}{{{sssiiipppxxx~~~{{{}}}uuummmoooooommmmmmooonnnllloooooooooooonnnjjjddd```WWWSSSTTTYYY]]][[[ZZZZZZ[[[aaagggiiijjjpppyyyzzzpppgggccccccdddpppwww{{{zzzxxxhhh___ZZZOOONNNMMMLLLHHHCCCCCCFFFMMMjjjkkk[[[QQQ^^^uuuvvvfffzzzcccRRRXXXWWWIII:::333333555000000/////////.........,,,,,,,,,+++++++++******)))))))))***************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((}}}mmmRRREEECCCAAA===>>>>>>>>>===999444///+++,,,+++***))))))))))))***&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''%%%%%%%%%''''''&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))*********---333888DDDkkk{{{vvvzzz||||||yyywwwqqqllllllllllllnnnpppssstttpppooonnnmmmkkkeee___ZZZUUUUUUYYY^^^___[[[XXXZZZ^^^gggnnnnnnlllqqqzzz{{{rrrkkkhhhjjjnnnqqqtttzzz~~~{{{rrr~~~{{{iii^^^SSSQQQNNNLLLIIIGGGFFFFFFGGGVVVooozzzeeeQQQQQQdddzzzmmmmmmrrr\\\dddeeeWWWCCC666111111000000000/////////......,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++www|||gggOOOEEE>>>888===>>>??????<<<666111---,,,+++***)))))))))******&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))+++***+++000999@@@UUUvvv{{{yyyyyynnnhhhhhhiiilllppptttyyy|||uuurrrmmmiiieee```ZZZWWWYYYZZZ]]]___^^^[[[___eeegggnnnsssppppppuuuyyyzzzuuuqqqmmmnnnsssxxx{{{|||{{{vvvmmmnnnvvvmmm^^^ZZZTTTNNNKKKJJJHHHGGGEEEMMMUUUpppmmmYYYWWWfff|||qqqeeekkkuuu{{{zzzlllWWWFFF888000000000000000/////////...,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((+++---...|||rrrrrruuuZZZMMMEEE===<<<>>>@@@@@@===888222...,,,,,,***)))))))))***+++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%''''''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&)))++++++---444???HHHfffxxxyyy}}}ssskkkdddeeeiiinnnrrrssstttvvvyyytttllleee___\\\XXXVVV^^^^^^______]]]]]]gggsssnnnsssssspppqqqvvvwwwssskkkjjjkkksss}}}zzztttooodddfffjjjkkkjjjhhhfffeeegggnnn{{{jjjdddZZZQQQLLLLLLJJJGGGCCCIIICCCKKK}}}qqqUUUUUUjjjuuufffccc~~~ppp\\\GGG888000000000000////////////,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''))),,,///000[[[zzzbbbrrrssscccNNN<<<<<>>??????888000---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***(((***...///333FFF[[[xxx{{{kkkttt|||rrreeehhhmmmqqqrrrooommmoooqqqvvvrrrkkkaaaYYYVVVZZZ^^^___\\\YYYXXX\\\bbbjjjoooxxxsssooorrrvvvuuulllbbbbbbfffmmmvvv~~~qqqjjjWWWSSSNNNKKKKKKKKKJJJHHHQQQPPPYYYmmm~~~wwwfff[[[UUUPPPJJJFFFHHHDDDBBBGGGXXX}}}gggRRR[[[bbbmmmddd```hhhxxxmmmSSS777333444444222222222000......------,,,,,,++++++***+++******)))(((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''(((***///333555666OOOeeegggeeewwwaaaKKK>>>===<<<=========<<<;;;///...,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''+++***)))''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******,,,///000999PPPfffxxx{{{pppuuu|||qqqfffhhhlllqqqqqqnnnlllmmmoooqqqmmmeee]]]XXXXXX\\\___\\\[[[[[[\\\___eeejjjnnnppprrruuuwwwuuunnneee___fffjjjqqqzzzyyydddYYYNNNJJJFFFDDDEEEFFFGGGGGGGGGGGGPPP```lllxxxuuucccZZZTTTNNNJJJEEEDDDCCCDDDLLLggg}}}]]]XXXTTTccc``````aaarrrnnnkkkiiiYYYEEE666555333222222333111.........---,,,,,,++++++***+++******)))((((((''''''***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))),,,000555888999LLLPPPiiizzzccc^^^aaaqqqmmmUUUEEE===:::>>>@@@;;;;;;???222000...,,,***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&''''''((((((+++***)))((('''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++---///444CCC^^^vvv}}}uuummmqqq|||~~~~~~|||wwwnnnfffjjjmmmqqqpppmmmjjjjjjllljjjeee^^^ZZZZZZ\\\___```YYYZZZ\\\```dddhhhkkkmmmmmmrrrvvvssskkkdddbbbcccnnnpppvvv~~~iiiVVVKKKIIIGGGDDDBBBCCCEEEHHHJJJFFFFFFLLLVVV___iii}}}mmm___XXXRRRNNNFFFGGGFFFCCCBBBPPPpppxxxbbbQQQXXX]]]ccc]]]ZZZzzzyyyccc___eeebbbXXX===888333222333333111///......------,,,+++++++++*********))))))(((((('''******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***...333777;;;===\\\UUU```yyy___SSSYYYhhhsss\\\HHH===BBBDDD<<<888;;;555444000---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))---///000999PPPnnn|||lllgggmmmwww|||}}}|||~~~|||xxxmmmjjjhhhmmmoooqqqpppmmmjjjhhhhhhaaa^^^[[[\\\```bbbbbb```ZZZ\\\^^^bbbfffiiilllnnnrrrrrrnnnfff^^^^^^gggpppvvvwwwyyy~~~~~~xxxjjj^^^VVVQQQQQQPPPOOOLLLKKKLLLPPPTTTMMMIIIJJJPPPYYYeeevvvnnnbbb[[[VVVLLLJJJHHHDDD@@@EEEWWWiii~~~cccTTT\\\ggg```PPP^^^nnnbbbeeejjjjjjHHH>>>444222222222000///.........---,,,,,,++++++*********)))))))))((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''***...222666:::???AAAqqqfff^^^lll|||iii^^^VVVqqqcccFFFAAACCC>>>;;;===:::777333///,,,*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((()))***))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******(((...111333AAA^^^{{{{{{kkkkkkuuu}}}~~~}}}~~~~~~zzzmmmfffhhhlllqqqrrrrrrqqqmmmiiifffeee[[[\\\^^^ccchhhhhhccc______```aaacccfffjjjmmmooopppmmmeee^^^\\\bbbnnnwww|||zzzyyy{{{}}}}}}wwwnnnjjjfffbbb___```aaaaaa]]]WWWVVVYYY]]]UUUMMMGGGJJJTTTcccrrr}}}vvviiiaaaSSSLLLGGGEEEDDDEEEJJJQQQccc{{{YYYZZZeeeeeeRRROOOeeexxxtttnnnsssyyy[[[III888333222000.../////////...------,,,,,,+++************))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))---222666999<<>>>>>@@@BBBEEE===:::555000,,,*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))******+++++++++*********))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++)))111555888LLLmmmzzz|||~~~}}}zzz~~~|||zzzuuuppphhheeejjjqqqssssssrrrppplllgggcccaaa[[[^^^ccciiikkkiiiccc___cccdddeeefffhhhjjjkkklllfffeeeddddddggglllrrrvvv~~~|||zzz{{{~~~}}}{{{{{{vvvlllcccmmmpppqqqkkkbbb\\\^^^bbb```WWWMMMKKKSSSddduuuxxxgggYYYOOOGGGGGGHHHFFFEEEFFFIIIwwwiiiZZZ]]]eeeYYYLLLNNNRRRiiirrrYYY@@@666444000///000//////......---,,,,,,,,,************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))---222777:::;;;>>>BBBEEE{{{ooo]]]RRR[[[xxxlllggg{{{\\\BBB<<>>===>>>AAAEEExxxnnneee^^^VVVXXXooo|||mmm~~~|||bbbIII???BBBBBB===BBB>>>888222---+++***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++...777<<>>@@@>>>>>>AAAEEE}}}qqqccc]]][[[XXXSSSPPPhhh~~~||||||yyylllppptttTTT??????BBB@@@BBB>>>999333///,,,,,,,,,)))))))))))))))*********(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&'''((())))))))))))((())))))))))))))))))))))))***+++***))))))+++------------...///000222333333222000///------,,,,,,---++++++,,,---,,,***'''))))))))))))))))))))))))'''&&&&&&'''))))))'''%%%,,,+++***))))))((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***++++++***))))))+++,,,333<<<===LLLtttyyyuuuhhhgggkkklllnnnpppvvvvvvtttlllbbb\\\[[[]]]eeefffiiikkkhhhbbbbbbeeeeeeeeefffiiijjjhhhbbb]]]```dddjjjooorrruuuwwwyyyyyy{{{zzz|||~~~jjjgggpppvvvuuuooobbbWWW```|||gggZZZYYYOOOFFFHHHKKKFFFJJJKKKXXXfff[[[fffiii[[[KKKVVVrrrhhhIII555777:::111000000...---------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***))))))+++---000111555888<<<>>>???AAACCCEEE~~~tttiii___VVVOOOKKKQQQjjj}}}}}}yyygggcccwww{{{{{{nnnUUUBBB>>>??????DDDAAA===888333000......))))))))))))************((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''''''''(((***+++((()))******+++,,,------111222333333222333555666;;;<<<===>>>@@@AAABBBCCC???>>>===<<<;;;:::::::::<<<999555444555666555333///......---,,,++++++******((('''(((+++---------))))))*********((('''&&&((('''''''''''''''((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))***+++***))))))+++---777???CCCTTTwww}}}ppp{{{ooofffhhhmmmnnnnnnoooxxxxxxuuummmddd______aaadddccceeegggfffaaaaaacccdddbbbaaaaaabbbaaa___\\\aaadddgggjjjnnnrrrwww{{{vvvyyy}}}~~~zzz|||yyyuuu~~~}}}~~~{{{ooodddjjjxxxeee```UUUKKKKKKJJJCCCEEEEEELLLkkkiiieeekkkcccTTTJJJ______>>>888999///000000///...------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))************+++++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************,,,///111333888:::<<<>>>@@@BBBCCCEEEzzzjjjZZZNNNGGGEEEQQQ|||~~~uuulllZZZbbbzzzyyyvvvlll\\\KKK@@@===>>>CCCBBB???;;;777222///---************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((***(((&&&%%%&&&(((+++---((()))+++---000333555666;;;===???@@@???@@@BBBDDDDDDEEEGGGIIIKKKKKKKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBDDDAAA??????AAAAAA???<<<999888777666444333222222---***'''&&&((()))******'''(((***++++++)))'''&&&'''&&&&&&&&&'''(((((()))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))***))))))***---///999BBBLLLcccvvvmmm}}}~~~oooiiiggglllqqqqqqnnnmmmxxxxxxuuuooohhhdddeeegggccc___^^^aaabbb```___aaaccc```\\\ZZZZZZ[[[\\\\\\bbbcccdddfffjjjpppwww}}}yyy{{{~~~{{{yyyzzz|||zzznnnqqqpppeeeXXXNNNLLLHHHGGGHHHFFFFFFSSSyyyyyybbbdddeee]]]GGGSSSvvvvvvKKK:::888///111000///......---------------,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((*********,,,...111444666;;;;;;<<<>>>BBBDDDEEEDDD{{{iiiVVVIIIIIIJJJeeexxxccc[[[mmm}}}uuukkkZZZHHH>>>>>>??????>>>;;;777111---***++++++***************)))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((***,,,///000000111444888<<<@@@CCCEEEDDDFFFHHHJJJJJJKKKMMMOOOHHHIIIKKKMMMNNNMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCEEEHHHJJJIIIEEEBBBCCCCCCBBBAAA@@@???>>>===666333000---,,,***(((&&&***+++++++++***)))((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))***,,,///222777DDDWWWssswwwrrr|||~~~{{{yyyzzzvvvjjjjjjmmmssswwwuuuqqqmmmuuuuuusssnnnjjjhhhiiikkkaaa[[[YYY\\\```___^^^___ccc```\\\ZZZYYYZZZ\\\]]]bbbccceeegggkkkpppwww||||||xxxvvvyyy|||tttuuunnn]]]SSSPPPJJJLLLJJJIIIFFFFFF]]]iii\\\___cccPPPQQQaaaxxx~~~~~~ZZZ@@@888222222111000///............------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++...111444777999;;;;;;<<<@@@DDDGGGGGGEEEhhhTTTKKKEEENNN]]]lllxxx```fff}}}yyyhhhRRRCCC===<<<======;;;888222---))),,,+++++++++******))))))''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***,,,///222555666777777???@@@AAACCCEEEGGGIIIJJJGGGIIILLLNNNOOOPPPQQQSSSOOOPPPQQQRRRQQQOOOMMMKKKLLLKKKIIIGGGFFFDDDDDDDDDCCCFFFIIIJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFCCCBBB@@@???===999333///000///---+++))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''((()))(((''''''((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))***+++...222666888KKKdddzzzwwwzzz~~~xxxwww|||}}}}}}lllmmmqqqwww{{{}}}zzzuuupppqqqqqqpppnnnkkkjjjkkkkkk^^^XXXVVV[[[^^^^^^^^^___dddcccbbb```^^^^^^^^^___aaadddhhhlllooossswwwzzz}}}~~~zzzwwwwwwyyy|||wwwxxxkkk\\\WWWPPPLLLGGGFFFFFFAAAJJJttt]]]WWWcccYYYSSSQQQ```|||rrrhhhrrrlllNNN===666222222111000////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))***+++---000444777:::;;;:::<<<@@@DDDHHHJJJIIIHHHvvvkkkWWWHHHBBBFFFQQQsss~~~nnniiixxxrrr^^^LLL@@@<<<===>>>===:::666111...,,,,,,,,,+++******))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&(((***,,,---222444888<<>>===BBBBBBBBBAAA@@@@@@??????EEEHHHKKKMMMNNNNNNOOOQQQPPPPPPPPPPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHNNNSSSPPPJJJEEEHHHLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIJJJGGGBBB???999777444111...,,,*********))))))(((((())))))***(((((((((((((((((((((((('''((())))))''''''((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))***+++---111666:::>>>YYYttt}}}yyy|||}}}{{{rrrlllrrrzzz}}}yyytttqqqppppppnnnllliiigggfff[[[XXXXXX]]]___^^^^^^aaadddeeefffdddbbb``````aaabbbffflllppprrrtttvvvwwwxxx||||||yyyxxxyyyxxx|||zzzrrrsss|||eeeZZZRRROOOHHHGGGIIIDDDDDD\\\|||jjjUUUYYYaaa[[[NNNMMM]]]uuujjjoooeeeLLL<<<333222111000////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))+++---///333666999<<<======BBBIIIMMMNNNLLLKKKJJJdddzzztttVVVGGGGGGIII___www{{{uuu|||{{{nnn[[[III<<<===>>>>>><<<888444222------,,,++++++***))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))+++///333777999:::<<<===???@@@??????>>><<<<<<<<<;;;;;;:::::::::BBBEEEHHHJJJKKKJJJKKKLLLIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLVVVeeesssrrrbbbRRRKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGCCCDDDFFFIIILLLLLLKKKIIIEEEDDDCCCAAA<<<666111...---,,,+++***))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))***+++,,,...333999>>>FFFiiisssmmmooovvv~~~~~~~~~|||yyyttttttssspppmmmgggaaa]]]XXXXXX[[[```aaa___```ddddddeeeeeeccc```^^^```bbbdddhhhmmmppprrrssstttvvvzzz~~~{{{wwwwwwyyyxxx{{{vvvsssnnnmmmssscccXXXUUUNNNKKKKKKFFFCCCPPPbbbeeeTTTdddbbbTTTMMMSSS^^^bbbCCC333333222111000000000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))---...111444888;;;===>>>CCCLLLUUUXXXTTTNNNKKKKKKRRRllldddNNNNNNEEEIIItttvvvllljjjzzzhhhRRR:::;;;<<<<<<;;;888555333------,,,,,,+++***))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,,,,...222777<<>>===<<<<<<;;;;;;;;;::::::<<<===???AAABBBCCC@@@CCCFFFHHHHHHGGGHHHHHHDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIKKKNNNQQQSSSUUUgggjjjUUUNNNMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEHHHLLLNNNOOONNNOOOPPPQQQPPPJJJBBB999333......,,,+++******))))))************************''')))***)))((('''(((***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))******,,,---///444;;;@@@LLLssszzz~~~pppkkkooovvv|||~~~~~~|||yyyxxxvvvsssmmmeee\\\VVVWWWYYY^^^cccbbb___aaafffccccccbbb___\\\[[[^^^bbbfffiiillloooppprrrtttuuu|||vvvuuuvvvxxx{{{~~~ttttttpppnnn|||rrrfffWWWPPPKKKIIIDDD@@@HHHTTTiii|||[[[___bbbVVVOOORRRSSSssstttIII444333222111000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))...///222666999;;;===>>>IIISSS^^^```XXXOOOKKKKKKJJJ]]]yyy{{{UUUFFFHHHGGGUUUqqqggg^^^ccczzz|||cccbbbDDD>>>;;;<<<===:::444000...,,,******+++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&+++)))'''&&&%%%%%%&&&'''+++***(((''''''(((***,,,555888;;;<<<<<<;;;;;;<<<;;;<<<<<<===<<<<<<<<<<<<>>><<<===AAA@@@<<<>>>EEEEEECCC@@@@@@AAAEEEIIIKKKEEEHHHJJJJJJKKKOOOOOOLLLOOOUUU\\\^^^]]]]]]aaadddttteeeWWWZZZZZZ[[[\\\WWWQQQRRRVVVTTTSSSQQQUUU___fff\\\MMMOOOHHHKKKMMMHHHHHHGGG>>>:::555000///,,,((('''))))))***+++)))'''&&&((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,,,,,,,222;;;>>><<<___}}}~~~yyypppkkklll}}}}}}}}}|||{{{zzzzzzyyyxxxxxxuuuoooggg```[[[YYY^^^___```aaabbbbbbbbbbbbgggbbb^^^\\\YYYWWW[[[bbbiiihhhiiikkknnnpppqqqpppzzzsssqqqrrrrrr{{{|||tttqqqkkkfffpppmmm___VVVMMMIIIGGGFFFGGGHHHZZZ|||kkk```]]]\\\XXXLLLMMMpppSSS>>>444333333///222333***------......------,,,+++***************************++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''(((***++++++***))))))---000555999:::<<>>???@@@AAABBB???>>>AAA@@@===???EEEEEEGGGLLLPPPTTTXXX[[[^^^```aaabbb___WWWRRRWWW```bbbgggkkkkkkfffcccdddfffooo~~~yyypppgggeeegggjjjiiibbb^^^^^^ZZZ```hhhrrr{{{|||nnn]]]WWWQQQRRRPPPFFFDDDFFF@@@FFF@@@;;;999555///---...+++*********)))***+++,,,*********))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***---333:::AAAFFFnnnqqqkkkiiipppyyy~~~|||{{{zzzyyyxxxwwwtttooohhhaaa^^^]]]]]]^^^___`````````aaabbbeee```\\\[[[YYYYYY^^^eeekkkkkkkkklllnnnrrruuuxxxxxxrrrppppppsss{{{}}}~~~~~~~~~vvvpppnnnhhhbbbiiiuuukkkaaaVVVOOOLLLHHHGGGGGGMMMgggiiiaaabbbcccTTTLLLmmmxxxlll@@@444222444//////222///------......------,,,+++***************************++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((())))))***++++++++++++///111555888<<>><<<999///---+++***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''((())))))))))))(((&&&)))///444999<<<===>>>777777666555444555888:::>>>@@@AAAAAA@@@?????????CCCAAAAAAEEEHHHIIINNNSSSXXX\\\aaadddeeeiiinnnrrr}}}{{{xxxqqqfff___ccclllhhhmmmrrrrrrnnnlllmmmpppwww~~~uuuppppppvvvzzztttkkkeeegggjjjnnnqqquuuwwwqqqiiidddaaagggfffZZZUUUTTTLLLLLLFFFAAA@@@===777333444...,,,***))))))*********,,,++++++***)))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******)))'''***222666:::GGGVVV~~~{{{llleeeiiiwww}}}{{{zzzyyyvvvuuuqqqkkkeeeaaa______\\\^^^______^^^^^^___aaabbb]]]ZZZZZZYYYZZZ```ggglllnnnooooooppptttzzz~~~vvvqqqppppppqqqxxx}}}{{{yyyzzz{{{zzz{{{xxxqqqmmmkkkeee^^^bbbkkkyyyjjj\\\TTTOOOHHHDDDCCCCCCOOOyyyllljjjtttfffRRRiii{{{uuuNNN999333777111,,,000222---............---,,,,,,++++++++++++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))***+++---...444666777:::AAAQQQfffttt{{{rrrfff\\\]]]nnn:::AAANNNbbbxxxjjjSSSNNNGGGCCCLLL\\\wwwxxxwww|||sss|||uuuqqqaaaKKK<<<:::>>>===888111///,,,+++++++++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''')))))))))((()))))))))***000444:::???AAAAAA???===<<<============>>>@@@CCCEEEFFFEEECCC???>>>@@@CCCMMMMMMMMMPPPRRRUUUZZZ]]]kkkmmmnnnnnnmmmqqqyyyuuupppiiibbb___eeejjjkkkiiihhhkkkooottttttvvv}}}zzzqqqooowww~~~{{{qqqiiimmmnnnmmmkkkjjjjjjjjjiiikkkkkkuuu|||tttmmmeeeVVVNNNHHHEEEFFFEEEAAA===<<<888444000...---,,,***(((++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((())))))******++++++(((---777999<<>>KKKccc}}}sssfff___hhh999<<>>AAAHHHMMMZZZ\\\]]][[[XXXWWWXXXXXXgggjjjmmmooopppsssxxx|||vvvnnndddSSSXXX\\\______[[[[[[^^^bbbaaa___^^^bbbmmmxxx~~~xxxooojjjqqq{{{{{{uuupppjjjpppxxx}}}|||xxxuuuuuussslllpppxxxvvvsssiiiWWWUUUOOOLLLNNNNNNJJJEEECCCAAA>>>;;;777444111...,,,***))))))(((((()))***+++))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((()))***+++++++++,,,)))...777:::???XXXuuu{{{uuuqqqgggiiinnnvvv~~~}}}|||{{{tttrrrmmmfff```]]]]]]___```dddfffeee```^^^^^^```]]]ZZZYYYZZZYYYYYY]]]ddddddkkkssswwwxxxyyy}}}{{{wwwuuuuuuwwwtttxxxzzzyyyzzz~~~|||}}}wwwvvvuuuoooiiiddd___\\\]]]bbbgggzzz~~~hhh```[[[QQQJJJIIIJJJAAAQQQ{{{{{{eeexxxiii___kkkwww{{{uuuKKK333555444000///.........//////......---,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''+++)))((((((***...222555888;;;===CCCVVVsssrrrfffcccooo666888===GGGZZZwwwlllXXXHHHEEEPPPfffmmmppp|||pppXXX@@@777<<<===999444111---++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&(((+++///555:::===>>>@@@DDDGGGGGGEEECCC@@@AAADDDEEEEEEBBB???======>>>BBBEEEEEECCCEEELLLRRR[[[dddiiieee\\\XXXWWWWWW```ccchhhlllooonnnllljjj|||eee]]]]]]UUUQQQUUUYYYYYYXXX[[[ccciiihhhfffcccbbbiiitttzzz{{{wwwooolllrrrzzz}}}}}}}}}ppprrrxxxwwwnnnnnnnnnrrrnnn___]]]WWWSSSUUUUUUOOOHHHDDDFFFGGGFFFAAA;;;555111000,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((())))))***+++,,,,,,++++++000666;;;HHHeeerrrnnn{{{{{{zzz|||}}}~~~iiifffmmmttt|||zzz|||~~~~~~|||{{{rrrppplllgggaaa______aaaccchhhkkkjjjccc^^^]]]^^^ZZZYYYZZZ]]]]]][[[^^^cccbbbiiirrrxxxzzz{{{}}}~~~{{{wwwuuuuuuwwwyyy{{{}}}}}}zzzzzz~~~}}}}}}~~~xxxwwwpppkkkeee___[[[ZZZ[[[\\\cccqqqmmmccc]]]QQQJJJJJJJJJ@@@IIIgggeeekkkuuukkk]]]XXXccc~~~VVV777333222222333......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((('''''''''***))))))***,,,000444777555:::@@@LLLdddpppiiijjjsss777888999<<>><<<555222...++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((***...444888<<<>>>??????@@@CCCEEEFFFFFFEEEDDD@@@AAABBBBBB@@@???@@@AAAJJJQQQXXXZZZWWWVVVYYY]]]fffttt}}}uuueee[[[WWWUUUYYYYYY\\\ccckkkqqqqqqooonnnzzzfffbbbccccccZZZ]]]aaabbbdddkkkvvv|||tttrrrvvvvvvssstttrrrsssyyy~~~zzzwww|||}}}vvvssszzz}}}ttthhhbbb^^^aaabbb\\\SSSOOOYYY\\\]]]UUUHHH===777666111000...+++******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,---,,,000444777@@@WWWxxxuuupppzzz}}}|||yyyzzz|||}}}~~~tttfffjjjtttzzz}}}xxx{{{~~~{{{yyyjjjiiigggddd```___```aaadddjjjooommmeee]]]ZZZ[[[XXXXXX\\\aaacccaaabbbfffeeeiiipppvvvzzz}}}~~~~~~zzzuuuqqqppprrruuuwww|||}}}|||yyyzzz~~~}}}~~~xxxuuujjjhhhddd___\\\[[[YYYWWW]]]fffyyyxxxjjjbbbTTTKKKKKKHHH@@@EEETTTmmmzzzhhhhhhhhh___UUUSSSdddjjjIII888000333666000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******)))((((((((('''''''''''')))))))))+++...222555777777>>>HHHYYYvvvzzznnnmmmssszzz;;;;;;999666<<>>666333...+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******---111777<<>><<<;;;AAAAAABBBCCCDDDDDDEEEEEE>>>???@@@AAAAAADDDHHHKKKOOOZZZgggnnnooonnnpppsssmmmZZZPPPKKKOOOKKKKKKVVViii|||wwwyyy}}}yyyrrrnnnoooqqqqqqppppppuuuyyyxxxuuuooorrrtttyyyuuunnnlllqqqsssooofffbbbtttyyyyyymmmZZZJJJBBB@@@777555111...,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------///666:::;;;GGGeee{{{}}}~~~xxxiiiaaakkkvvvxxxuuuuuuxxx{{{{{{wwwaaaaaaaaa___]]]]]]___```dddkkkqqqooofff\\\XXXXXXVVVXXX^^^eeegggeeefffjjjiiijjjnnntttzzz~~~zzzvvvooollllllooosssuuuxxxzzzxxxvvvyyy|||uuuqqqggggggeeebbb```]]]YYYUUUUUU[[[mmmzzztttwwwwwwlll\\\RRRQQQHHHBBBDDDIIIWWWnnn```eeecccYYYTTTWWWppp}}}\\\AAA000222777111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&((((((***,,,///333666888;;;CCCOOOdddtttlllqqq{{{999:::;;;;;;<<>>;;;>>>===444222///---,,,,,,+++)))+++******)))(((''''''&&&++++++++++++++++++++++++''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''(((((()))(((((((((***)))((('''(((+++---///777888999:::;;;;;;;;;;;;???AAAEEEGGGHHHFFFCCCAAA:::BBBHHHHHHJJJQQQXXX\\\SSS___ppp|||gggVVVTTTRRRTTTUUU\\\www|||xxxuuurrrssstttrrrooowww|||wwwuuupppiiivvvtttvvv{{{}}}{{{xxxwww|||tttjjjuuuxxx|||xxxfffQQQGGGIII@@@;;;555111000000---+++,,,+++******+++***(((&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***++++++***)))***---///555555>>>AAAJJJvvvxxxwwwnnnfffdddlllsssssspppppp{{{ssseee^^^[[[]]]]]][[[]]]cccjjjooopppkkkhhhgggbbb[[[WWWZZZ^^^cccgggiiikkkkkkjjjlllqqqyyy|||xxxuuurrrnnnmmmpppuuuzzz|||~~~~~~}}}{{{{{{}}}|||vvvrrrnnnkkkgggcccaaa^^^[[[YYYUUU\\\kkkwww}}}|||pppgggYYYLLLPPPHHHEEEEEEKKKppphhh]]][[[```^^^]]]ffflllHHH444222444444/////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))///,,,+++444777666;;;;;;OOO```vvv|||qqqsss{{{}}};;;:::999777777BBB[[[qqq```NNNFFFJJJccc~~~~~~|||WWW>>>;;;===:::666333///,,,,,,+++***************)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((((((((((((''')))))))))+++---///222333999888666555555666888999<<<>>>AAABBBBBBBBBDDDEEEGGGOOOVVVWWWYYY\\\\\\[[[\\\fffttt}}}yyy}}}ggg^^^YYY]]]^^^bbbyyy|||vvvuuuttttttpppooooooooollliiipppyyy|||~~~yyyvvvvvvsssmmmmmmlllmmmpppnnnjjjkkkooovvvvvv{{{~~~zzzyyyyyyxxxnnn]]]QQQNNNJJJDDD===666111---,,,***++++++***+++---...---,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***++++++*********---///666666???EEERRR|||xxx{{{ttteeehhhooowwwwwwrrrrrrvvv}}}yyyrrr]]]YYYXXX\\\^^^___dddjjjmmmqqqttttttvvvtttjjj^^^]]]^^^___bbbeeegggjjjkkklllnnnrrrzzz{{{uuusssqqqoooppprrrwwwzzz}}}}}}|||{{{}}}{{{uuuqqqkkkhhhdddbbb___]]]ZZZXXXXXXZZZcccuuuxxxkkk]]]RRRMMMKKKGGGEEEIIIaaavvvccc^^^fff[[[[[[fffwwwnnnLLL888444333111000//////......---,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((///------666999888>>>===VVVlll~~~www{{{BBB===999666555<<>>:::999555///,,,******************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''(((***,,,///222555666777888666333222222444888::::::===@@@AAAAAAFFFOOOVVVaaaeeehhhiiikkkmmmjjjdddkkkmmmnnnmmmkkkjjjiiijjjqqqzzzwwwiiigggkkkiiieeeooo{{{lllnnnuuuyyy~~~}}}}}}{{{vvvrrrwww~~~~~~xxxuuuuuuwwwvvvoooeeecccgggjjjssstttvvv}}}xxxuuuwwwvvvkkk^^^VVVZZZUUUMMMCCC999111...---+++***)))***+++---,,,,,,******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++***+++---000999999@@@III]]]~~~wwwkkk```ooo}}}rrrsss{{{}}}{{{qqqjjjWWWUUUWWW[[[___ccckkkssssssuuuxxx|||}}}nnn___bbbaaa______aaadddhhhkkkooopppssszzz}}}uuummmmmmnnnooorrruuuyyy|||~~~~~~|||{{{|||}}}zzzuuuqqqkkkiiieeecccaaa___[[[YYY\\\VVVXXXggg|||lll]]]TTTKKKOOOHHHDDDHHHNNNssslllaaalllZZZZZZccclllfffyyyYYYBBB777333111000000///......------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&...///000999999999AAAHHHfffJJJBBB<<<999888:::BBBKKKaaa}}}}}}dddVVVKKKOOO^^^rrrmmmssssssXXXFFFAAA@@@<<<<<<777000+++))))))***)))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((('''(((((((((***,,,///333666777888888555444333333555888;;;======AAADDDEEEGGGQQQ```mmm{{{{{{yyyyyy~~~zzzrrrlllccc[[[WWWYYYaaaggggggkkkxxxuuujjjiiimmmlllfffhhhvvv~~~pppwww~~~rrrooosssgggwww||||||vvvrrrkkknnnuuu~~~{{{ooofffiiigggbbbYYYMMMAAA888333111...+++***+++++++++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++***+++...111:::;;;AAAOOOhhhpppdddcccwwwtttvvv~~~zzzpppfff___XXXWWWXXX[[[```hhhssszzz}}}|||zzzzzzzzzuuuiii^^^bbb___\\\[[[]]]aaagggkkkppppppsssyyy}}}xxxkkkaaadddhhhmmmrrrwwwzzz}}}}}}{{{|||~~~}}}}}}~~~zzzuuuqqqqqqnnnkkkhhhfffbbb^^^[[[\\\TTTSSS]]]mmmttt___UUULLLRRRFFFCCCKKKCCCYYYvvvbbblll```\\\]]]zzz___kkkoooOOO:::444444000000//////...---------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''///000333:::888:::EEE[[[}}}NNNFFF>>><<<::::::===AAATTTqqqwwweeeSSSOOOYYYjjj|||eeefff|||{{{aaaKKKBBB???<<<<<<777111,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((((()))***+++---///222555777777666666333444555777888:::;;;<<>>:::444000............++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++---000222<<<@@@EEE]]]yyybbbYYYbbbqqq~~~}}}wwwwww}}}}}}~~~|||vvvnnneee^^^[[[WWWXXXZZZbbbrrrsssiiiaaa[[[]]]bbbXXXWWWVVVVVVYYY___eeeiiikkkmmmttt}}}vvvaaaPPPZZZaaajjjqqquuuxxx{{{~~~{{{||||||{{{zzzzzz|||~~~~~~~~~{{{wwwxxxvvvssspppmmmhhhbbb^^^\\\WWWWWWZZZZZZeeettt^^^VVVRRREEEFFFMMMDDDHHHeeelllaaaqqqhhhXXXkkkzzzuuuhhhAAA333777111111000//////......---......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---333333555:::999CCCYYYRRRKKKDDDAAA===888888;;;>>>[[[}}}nnn[[[UUU\\\hhhpppxxx|||xxxaaaiii~~~wwwZZZEEE;;;999:::666222...---,,,***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))+++...000222333444666777888888888888888999;;;>>>BBBFFFIIIKKKWWWYYY\\\```fffoooyyyvvvyyy|||~~~}}}wwwlllbbb\\\XXX\\\eeemmmoooooouuu|||uuussssssuuuvvvuuurrroooiiigggeeebbb^^^]]]cccmmmqqqxxxyyyrrrkkkjjjjjjhhhqqqzzzooommmeeegggmmmrrrqqqllliiikkkiiiwwwuuu|||~~~~~~|||~~~aaaMMMGGG>>>666111...,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++---000333<<>>;;;:::777>>>PPPjjjgggSSSJJJ\\\~~~}}}vvvjjjeeeuuuwww|||wwwiii[[[ttt}}}\\\@@@>>>;;;:::888333...+++++++++******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''))),,,...111333666888888:::<<<===>>>>>>>>>>>>LLLKKKSSSdddqqqqqqkkkgggmmmppprrrrrrnnniiieeebbbbbbddd___XXX[[[fffiiidddeeefffiiikkkoootttzzz~~~iiikkkllliiiffffffjjjoookkkiiiccc___```bbb\\\RRRWWW^^^ccc```^^^aaagggjjjvvvssssssuuusssnnnnnnsss}}}wwwkkkkkksssqqqssszzz{{{wwwqqqpppsssvvvvvvsss}}}}}}~~~~~~vvvrrrgggeeebbbRRRFFF@@@888222000---+++******************)))))))))((((((((())))))(((((((((((()))))))))(((''''''''''''((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***+++******...555;;;HHHQQQlll{{{vvvpppdddfffsssxxx~~~yyykkkeeehhhkkkjjjjjjlllvvv{{{pppjjj```]]]YYYYYYZZZ\\\]]]\\\\\\[[[YYYZZZ]]]aaaeeegggjjjooowwwxxxmmm___ZZZ\\\kkkooopppnnnoootttuuurrrrrrrrrqqqooonnnpppsssvvvuuuqqqrrrvvvxxxvvvwwwzzz~~~{{{wwwrrrpppjjjgggccc___^^^___bbbdddtttooo```RRRKKKJJJHHHGGGHHHRRRmmmsssooo{{{nnn\\\^^^ttt~~~SSSDDD888///111444...///333///000...---,,,,,,---...000,,,,,,,,,+++++++++******+++++++++***)))((((((((('''(((((()))))))))))))))***++++++***)))***---///333777777<<>>AAAEEEHHHVVVVVV^^^ooo{{{zzzppphhhppppppppppppmmmggg```ZZZ^^^```\\\WWW\\\hhhnnnkkknnnkkkhhhgggiiillloooppphhhgggeeebbb```eeemmmuuuqqqoookkkiiikkklllggg```bbbhhhjjjiiiiiimmmoooooowwwtttqqqpppmmmkkkmmmrrrvvvhhhiiisss}}}www{{{yyyvvvqqqnnnooorrrvvvzzzyyyzzz}}}zzzyyyhhhcccddd]]]VVVMMM???===666...++++++,,,***'''*********))))))))))))(((***))))))(((((())))))***)))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))******+++///777===JJJZZZyyyppphhhcccooowww||||||oooccc```dddfffdddhhhnnnyyy{{{pppfffccc]]][[[YYYZZZ[[[]]]\\\\\\YYYYYYZZZ[[[^^^aaadddfffpppsss{{{~~~oooYYYUUU^^^kkknnnooonnnpppssssssqqqrrrqqqooollljjjlllppptttvvvsssrrrtttuuutttvvvzzz~~~yyytttqqqmmmkkkgggbbb^^^[[[ZZZYYYZZZccciiiwwwyyyhhhWWWOOOLLLIIIFFFEEEHHH\\\qqq}}}eee\\\nnnmmmbbbIII;;;111222666///---111//////...---,,,,,,---...///,,,,,,,,,+++++++++******+++++++++***))))))(((((('''((())))))******)))))))))*********)))***---///111999777999NNNkkk|||qqq```OOOIIIIIIEEE???<<<<<<999>>>NNNeee|||jjjQQQ\\\}}}wwwdddhhhyyy^^^[[[nnnsssRRRDDD:::;;;;;;999444///,,,+++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((((())))))***,,,...111222222555999<<<;;;:::::::::===GGGSSS]]]___aaaiiixxxwwwmmmllllllnnnrrrtttrrrlllgggbbbbbb___[[[bbbppp|||xxxrrrkkkgggffffffeeedddfffeeebbb___aaagggrrryyyyyyvvvsssrrruuuwwwuuurrrnnnooolllggggggiiihhhdddiiigggeeeccc```___aaadddqqqwwwrrrgggffflllyyytttwww~~~~~~{{{wwwtttppppppvvv}}}zzzyyy{{{||||||iiiccceeebbb```\\\QQQLLLAAA444---,,,---,,,)))++++++*********)))))))))***))))))))))))))))))***)))(((((((((((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((((()))++++++,,,111999???JJJ```qqqeeefff|||~~~rrr|||xxxhhh\\\YYY[[[[[[ZZZbbbnnn|||vvviiibbbaaaYYYYYYZZZ[[[\\\\\\\\\[[[VVVXXXZZZ]]]^^^aaaccceeennnppp~~~dddZZZccchhhjjjlllmmmnnnoooooonnnooonnnkkkhhhgggiiinnnssswwwvvvtttttttttuuuyyy}}}zzzuuurrrqqqnnniiibbb[[[UUUQQQOOOLLLSSSVVV```uuuqqq]]]RRRNNNJJJFFFEEEEEERRRsssuuulllZZZhhhmmmnnnwwwSSS>>>222222666///,,,111111///...------------...///,,,,,,,,,+++++++++******+++++++++******)))))))))(((((()))************))))))************+++...111333<<<999;;;WWW||||||hhhUUUMMMLLLHHHAAA======999999DDDWWWnnn```]]]ttt{{{|||kkkYYY]]]tttxxx[[[GGG:::<<<<<<:::555000---+++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((((()))***,,,---333111000111555888999999;;;>>>BBBEEEKKKWWWeeeoooooorrryyy~~~vvvwwwzzz{{{vvvoooooollliiillluuu}}}tttoookkkjjjkkkmmmllljjjdddbbb```___bbbhhhpppuuu{{{vvvssssssuuuvvvwwwwwwpppoooiiiccccccffffffbbbjjjkkkkkkhhhdddbbbaaa```ggglllttt{{{|||{{{rrroooqqqwwwzzzxxxvvvvvvyyyxxx||||||yyy~~~~~~qqqllllllgggiiiooolll]]]QQQAAA444///------,,,++++++++++++******************))))))))))))******((())))))))))))))))))((((((((('''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))(((***,,,,,,...333<<>>===EEEjjj|||qqq\\\SSSOOOIIIBBB>>>;;;777777>>>KKK___{{{ttteeepppuuupppgggXXXeee|||cccMMM;;;<<<<<<:::555000---,,,******))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((()))+++---///111888444111333888<<<<<<;;;<<>>QQQ~~~yyy}}}xxxdddYYYRRRJJJBBB???999888999<<>>BBBDDDKKKVVVdddlllllljjjkkkmmmtttxxxvvvpppooowww~~~|||tttlllffffffiiilllpppuuuwwwvvvsssooonnnxxxtttoookkkiiihhhhhhiiiffffffmmmxxx}}}|||{{{}}}tttqqqvvv}}}zzzsssxxx~~~zzz}}}}}}{{{|||yyyzzzsssuuu{{{eeeJJJ777111333---,,,,,,,,,,,,++++++++++++******))))))******+++((()))************)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***,,,///000333999BBBIIIeeewwwbbb^^^eeeyyy~~~ooocccWWWQQQOOOQQQZZZdddxxx{{{ggg[[[XXXXXXXXXZZZ[[[ZZZXXXWWWXXXZZZZZZ^^^aaa```^^^___cccgggqqqooonnnjjjaaaZZZ]]]dddgggeeegggmmmmmmiiigggjjjggggggfffeeedddfffjjjmmmooouuuwwwrrrqqqvvv|||~~~|||ppppppooommmiiieeebbb___YYY\\\XXXVVVWWWYYYlllsss^^^UUUOOOKKKIIICCCBBBLLLlllqqqxxxlllcccnnn___lllaaaBBB222555333000111000---..................---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++******,,,---...///111444777555:::BBB___zzz|||iii]]]TTTJJJBBB???999:::<<<>>>AAAPPPlll}}}}}}}}}eee[[[vvvpppYYY<<<<<<;;;888333///---,,,******))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***---111555777444777999:::;;;???GGGLLLcccllluuuxxxtttooooooqqqpppsssoooccc___gggtttzzzvvvjjjbbbbbbjjjsssnnnvvv}}}}}}}}}wwwooohhhccc```___^^^jjjnnn|||yyyuuurrrooowwwzzz}}}xxxmmmmmmvvvyyysss~~~|||}}}}}}|||{{{wwwwww~~~}}}[[[@@@666777---------,,,,,,,,,++++++++++++************++++++((()))***++++++***)))(((***)))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))***---///111444:::DDDKKKkkkuuurrrmmm```bbbiiiyyywwwqqqfff[[[UUURRRSSS^^^jjj~~~uuuaaaYYYYYY[[[YYY[[[[[[YYYVVVUUUWWWZZZ]]]```bbbaaa^^^^^^ccchhhiiinnnooofffYYYUUU[[[bbbdddaaadddjjjkkkeeedddfffggghhhgggfffdddeeegggjjjooowwwzzzuuutttzzz|||uuuvvvwwwvvvqqqkkkddd___XXXXXXSSSTTTXXXZZZjjjzzzbbbWWWPPPKKKIIIEEEDDDIIIbbbqqqtttkkkWWW}}}kkkmmmmmmIII555666555111111...------............------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***+++,,,...///000222666999@@@BBBLLLooo~~~sssaaaUUUMMMGGGAAAAAA===;;;;;;:::DDD___zzzooo|||___fffwww___DDD::::::;;;444222222***+++***************++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((()))+++...111444666777999888999;;;===EEEYYYmmm~~~~~~wwwsssvvvyyyzzz|||qqqeeebbbiiiqqqvvvwww~~~~~~lll\\\ZZZ^^^aaaeeejjjrrryyyuuummmoooooommmjjjiiillltttzzz{{{qqqkkknnnnnnttt}}}|||wwwzzzwww{{{|||\\\III999222111...,,,******,,,...,,,+++******)))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))***+++***)))((()))***)))---,,,000888;;;DDDXXXxxxvvvvvvrrreeemmmtttiii___bbbsssvvvggg___WWWQQQMMMSSSfffzzzzzzggg\\\ZZZYYYVVVXXXXXXWWWWWWVVVVVVVVVVVV^^^\\\\\\\\\[[[ZZZ```hhhssspppjjj```UUUPPPVVV^^^```^^^^^^aaaeeegggfffdddjjjhhhfffddddddeeeggghhhjjjrrrzzz~~~~~~}}}~~~{{{wwwpppiiiccc```aaafffmmmsssyyyiii]]]YYYQQQIIIDDDJJJIIIVVVttt}}}xxx[[[^^^|||}}}\\\;;;222555333111111///.........---------------,,,,,,++++++,,,,,,---************************)))************+++++++++***+++---...///111555888???<<>>;;;888???KKKbbbtttmmmcccyyy~~~www```NNNaaa\\\CCC999;;;777222000+++,,,++++++***))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''((()))+++---333444666999:::;;;;;;;;;<<>>555444333222000000000000////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---///111222333666:::===HHHbbb|||zzzbbbRRROOOHHHAAA===???===888===FFFUUUhhh~~~ttteeesss}}}zzzeeePPPZZZhhhJJJ:::;;;777222000,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''(((+++---///555666777999;;;===???@@@FFFPPPYYY^^^bbbgggkkklllsssoooggg```cccmmmvvvxxxuuutttuuu{{{uuummmccc]]]___eeejjjmmmzzz~~~xxxmmmddd```^^^XXXTTTOOOMMMNNNPPPOOONNNOOOPPPQQQSSSVVVYYY[[[]]]```^^^\\\\\\]]]^^^]]]\\\YYYZZZ[[[[[[ZZZZZZ\\\^^^YYYcccsss~~~~~~xxxttt}}}jjjgggqqqsssuuulll\\\JJJ;;;222...---------,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******,,,---......000;;;GGGLLLccczzzlll\\\\\\fffzzztttbbbVVVOOOJJJFFFKKK^^^tttjjjbbb[[[YYYXXXUUUSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXXXX[[[______```fffnnnooopppfffRRRFFFJJJSSSVVVYYYZZZZZZYYYYYYZZZ\\\___[[[]]]aaaeeegggiiiiiiiiikkkrrryyy}}}}}}~~~sssbbbQQQHHHJJJGGGFFFMMM\\\rrryyyxxxeeeYYYtttppp[[[xxxfffHHH999555444333000000000/////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///111333444777<<>>???===888:::AAAHHH]]]tttqqqppppppVVVUUUrrrrrrOOO;;;;;;777222111...---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))((((((***,,,///111555666777999===BBBFFFHHHSSS]]]eeehhhkkkooopppnnnkkkjjjgggfffnnnzzz}}}pppmmmjjjhhhhhhjjjlllmmm}}}nnneeeYYYZZZYYYTTTMMMIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSPPPMMMLLLMMMLLLJJJGGGHHHJJJLLLLLLJJJIIIIIIIIIBBBHHHPPPZZZeeevvv}}}yyyvvv{{{}}}ssstttooorrrsssnnnxxxvvvooopppmmmvvvwwwppp___III888111111------,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((***++++++++++++,,,......---000>>>KKKQQQkkkyyybbb[[[___nnn}}}mmm[[[NNNIIIFFFEEEOOOfff{{{~~~www```WWWQQQRRRSSSPPPNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVZZZZZZ]]]``````___dddlllooonnnbbbNNNFFFMMMTTTUUUYYYZZZZZZYYYXXXYYY\\\___\\\]]]___aaacccfffiiijjjqqqwww~~~mmmWWWLLLLLLGGGFFFGGGPPPuuuttt{{{ppp^^^zzz}}}ZZZaaa{{{YYYBBB777333222/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///111333444666999>>>AAA^^^{{{|||uuu```YYYNNNDDD>>>???<<<777777===AAAVVVnnnwwwiiiyyy[[[PPPeeexxxSSS<<<;;;666222111...---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))***---111333555555666:::???FFFLLLOOO\\\fffmmmnnnqqqvvvwwwtttkkkmmmooosss~~~zzzrrrqqqsssnnnqqqvvvwwwvvvsssqqqqqqzzz}}}ooocccXXXQQQMMMNNNOOOMMMKKKMMMUUU[[[[[[]]]```bbbaaaaaaaaabbb____________^^^___bbbddd___\\\ZZZYYYYYYWWWRRROOOHHHJJJLLLLLLIIIFFFEEEDDDFFFFFFEEEEEEIIIWWWiiiwwwxxxyyy{{{}}}vvvzzz{{{rrrrrrkkkrrryyyuuu{{{yyyrrrgggttt|||}}}oooTTT===444444...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((***++++++++++++---...------000???NNNUUUqqqxxx\\\WWW]]]ooozzzkkkYYYLLLJJJGGGHHHUUUmmmyyyjjj\\\SSSMMMPPPRRROOOLLLMMMIIIKKKOOOSSSUUUVVVVVVVVV[[[[[[]]]``````^^^cccjjjooommm^^^KKKEEENNNTTTSSSYYYZZZZZZYYYWWWXXX[[[___]]]]]]]]]^^^```dddhhhjjjvvv|||xxx```RRRPPPIIIEEEDDDIIImmmwwwyyy```|||iii\\\gggIII999333000///.........---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000222444666888;;;???CCCggg}}}eeeXXXOOOHHHAAA???>>>:::999;;;>>>HHH^^^{{{zzzmmmwwwiiiJJJSSSwww}}}YYY@@@:::666444333---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,...000222444666888;;;===AAAIIITTT]]]```hhhsss|||~~~zzzwww|||zzzzzzpppjjjgggfffkkktttxxxpppkkk~~~tttgggZZZTTTTTTVVVRRRXXX]]]]]]\\\bbbooozzz{{{}}}|||zzzzzzvvvnnngggdddaaa\\\VVVRRROOOMMMMMMOOOJJJGGGGGGGGGIIIPPPYYY^^^eeejjjjjjmmmzzz{{{ssstttuuuttt}}}uuupppsssxxx}}}}}}kkksssvvv{{{yyyfffKKK:::555---//////,,,*********)))+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))***+++***))))))+++,,,111...666GGGQQQ\\\zzzzzzoooZZZWWWkkk}}}yyyzzzrrrbbbTTTMMMGGGGGGLLL\\\tttvvveeeUUURRROOONNNNNNNNNMMMKKKLLLKKKLLLMMMPPPTTTWWWZZZ^^^```aaaaaaaaabbbeeegggnnnhhh]]]RRRLLLLLLRRRWWWXXXXXXWWWVVVVVVYYY^^^bbbbbbbbbbbbaaabbbffflllqqqssszzzfffUUUPPPGGGGGGJJJMMMeeezzz{{{lllooo}}}^^^rrr~~~TTT;;;555222222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,111111444:::888<<>>:::999:::===DDDXXXssstttdddjjj~~~vvvOOONNNmmm]]]CCC===888222111///++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((()))+++---000333555777777:::CCCOOOZZZ```bbbaaauuuxxxyyy~~~|||~~~xxxccc\\\]]]```qqquuuzzzzzzvvvpppkkkiiiuuuuuuiiiaaadddeeedddaaa___```cccvvv~~~{{{wwwvvvpppggg^^^WWWOOOGGGDDDEEEIIINNNUUUZZZ]]]cccnnnxxxyyyooopppxxx}}}{{{}}}xxxxxx|||~~~ttt]]]GGG;;;111000...+++++++++)))(((++++++++++++************************************((((((''''''''''''(((((())))))))))))************)))***+++***))))))+++---///000999FFFRRRbbbyyyrrrnnn~~~eeeWWW^^^pppyyyzzzooo___QQQJJJGGGEEELLLaaawww|||nnn^^^TTTQQQNNNMMMNNNNNNMMMLLLKKKKKKKKKLLLOOOSSSVVVXXX\\\]]]```ccceeeeeeeeedddccc^^^WWWQQQPPPRRRVVVZZZXXXXXXWWWVVVVVVYYY^^^aaabbbbbbbbbaaabbbeeekkkooopppwww~~~eeeYYYSSSIIIFFFFFFFFFYYYzzzvvv{{{~~~yyy\\\[[[ssseeelllaaa@@@444444222111000//////......///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------.........222000333999999BBBUUUwwweeeYYYOOOFFFBBB@@@;;;999:::<<>><<<<<<:::888@@@UUUmmmqqqnnnmmmwwwZZZYYYkkk{{{RRR;;;===666---222,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---...///111444888;;;===DDDKKKZZZrrr{{{xxxvvvyyy}}}vvvttt}}}zzz|||~~~ttttttvvv|||tttgggccceeeoooyyyuuufff[[[RRRRRRWWWiiiiiimmmuuu~~~www}}}}}}|||lllQQQ@@@111...111111//////,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))((()))))))))************)))***++++++***+++---///000AAANNNQQQ[[[uuu{{{}}}~~~yyy]]]WWW^^^lllsssxxxyyy}}}}}}mmm___TTTJJJDDDGGGJJJ]]]zzzqqq\\\TTTMMMLLLJJJKKKMMMOOOOOOOOONNNNNNMMMMMMNNNPPPRRRTTTVVVSSSSSSXXX___ddddddaaaYYYSSSLLLKKKPPPTTTUUUSSSVVVWWWWWWWWWVVVXXX[[[]]]bbbdddeeeeeefffgggjjjllllllooorrrtttwww|||xxx```]]]RRRKKKKKKGGGLLL^^^nnn}}}jjjcccWWWNNNTTTrrrkkk___WWW444555333222111000000/////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000000444666;;;===<<>>>>>:::///444,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++---...///222666:::>>>AAADDDMMM___www|||sssooorrrzzz{{{sssmmmnnnuuuzzz|||ssswwwxxx}}}yyyiiiaaa[[[ccctttmmm\\\PPPWWWYYY___eeegggpppqqqtttxxx___KKK888222111...,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))************)))***+++++++++,,,...000111@@@MMMRRR^^^www~~~uuu{{{pppYYYZZZggg{{{}}}|||zzzxxxggg[[[QQQIIIDDDCCCNNNeeeyyyyyygggVVVOOOMMMKKKIIIJJJLLLNNNOOONNNOOONNNLLLLLLLLLNNNPPPQQQQQQPPPPPPSSSYYY^^^```___VVVRRRMMMLLLPPPTTTVVVVVVUUUVVVVVVVVVUUUVVVYYY[[[^^^aaadddfffggghhhkkkmmmlllnnnppprrruuuzzzyyydddaaaSSSJJJJJJEEEFFFSSS{{{iiiwwwqqqgggTTTOOOWWWsssooo\\\ddd999444333333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111///555999>>>@@@???XXXuuuiiirrraaaPPPHHHEEEAAA===;;;999888===IIIXXXiii{{{uuuppp{{{mmmiii{{{MMMCCC<<>>>>>===777<<>><<<;;;666:::GGGPPPbbb|||wwwrrr|||\\\[[[yyyTTT>>>222...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++******,,,......333333;;;IIIRRRVVV]]]gggiiilllsss}}}}}}xxxvvvrrrsss{{{}}}uuummmeeecccfffooo~~~tttsssvvvqqqcccZZZYYYTTTVVVhhh|||~~~}}}xxxppp```DDD555444222//////...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))***************,,,,,,,,,---///222333AAATTTWWW```}}}~~~xxx^^^WWWeeeppphhhZZZPPPGGGCCCDDDRRRiiizzzrrr___SSSMMMJJJJJJJJJJJJIIIJJJJJJKKKKKKNNNKKKJJJKKKHHHDDDFFFLLLIIIMMMRRRUUUTTTQQQOOONNNSSSUUUWWWWWWUUUSSSRRRRRRTTTUUUWWWWWWVVVTTTTTTUUUYYY]]]aaabbbaaabbbgggkkkppppppooommmiiihhhiiikkkllllllkkkkkkllllllmmmnnnnnnmmmmmmmmmnnnnnnooopppsssuuuxxxzzz{{{|||~~~yyy}}}xxxooonnnlllvvviii[[[QQQKKKFFFFFFHHHTTTppp^^^|||}}}ZZZTTTSSSaaacccLLL]]]}}}bbb;;;666222000222222...---/////////.........---------//////...---------------............///111222333444999888<<>>666000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,---000222222;;;GGGRRR[[[ccckkkpppqqqssswww||||||yyytttnnnqqq~~~tttmmmggghhhmmmyyyxxxpppvvv{{{uuuiii[[[OOOPPPaaa~~~{{{~~~{{{sssqqqgggLLL999444///000///...---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,...111444HHHWWWZZZhhh~~~xxxhhhooosss^^^^^^ooozzz{{{dddWWWNNNDDDBBBFFFYYYmmmyyymmmZZZOOOMMMMMMLLLKKKIIIIIIIIIKKKMMMNNNRRRNNNLLLLLLJJJHHHIIILLLLLLOOOTTTVVVUUURRRPPPOOOTTTUUUVVVWWWXXXUUURRRNNNUUUWWWYYYYYYWWWVVVWWWXXX[[[^^^bbbcccbbbcccgggjjjmmmlllkkkkkkkkkkkkjjjhhhggggggggghhhiiijjjkkklllnnnnnnmmmmmmmmmmmmnnnnnnqqqsssvvvxxxxxxyyy{{{}}}~~~rrrlllyyyuuuqqqggg|||{{{mmm]]]SSSLLLGGGFFFGGGMMMwwwbbbttt]]]QQQNNNXXXzzzoooKKKUUUrrrmmm@@@999444111222222///...////////////.........------//////...------------...............///111222333333888:::===DDDTTTccc\\\zzz___TTTQQQKKKBBB<<<;;;;;;666777@@@FFFVVVppp~~~pppyyyxxx]]]EEEVVVddd[[[EEE<<<:::555------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((+++------,,,///444555EEEUUU```hhhqqqvvvvvvwwwzzz}}}yyysssnnnvvvwwwsssssswww|||tttssstttvvvvvvmmm]]]XXXbbb{{{|||ssstttoooVVV???444---000///...------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++---,,,,,,---------222888MMM\\\bbbuuu{{{uuu|||wwwgggqqq{{{iii]]]hhh}}}uuu^^^TTTKKKAAABBBJJJaaaqqqwwwhhhTTTLLLNNNOOOMMMKKKJJJIIIIIILLLOOOQQQVVVTTTRRRQQQPPPNNNMMMNNNLLLPPPTTTWWWWWWUUUTTTSSSWWWUUUTTTUUUVVVVVVRRRNNNTTTVVVXXXXXXXXXYYYZZZ\\\^^^```bbbccccccdddfffiiihhhfffeeehhhmmmooommmiiiddddddeeefffgggiiijjjkkkllllllkkkkkklllmmmnnnnnnppprrruuuwwwwwwxxxzzz{{{~~~}}}jjjeeeyyysssrrr```UUUMMMHHHFFFFFFIIInnnmmmpppiiiOOOKKKPPPhhh~~~NNNPPPkkkwwwIII<<<666111222222000...000////////////............///......---------..................///111222333222777<<>>BBBQQQkkk~~~nnnssszzz```HHHKKKZZZZZZFFF<<<;;;222------,,,,,,,,,+++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***)))(((+++...,,,***///888>>>NNNaaammmvvv||||||yyyvvvsssqqq{{{yyy{{{wwwddd^^^iiizzz~~~aaaUUUaaasss}}}|||{{{yyycccKKK;;;000000000///...------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))************++++++++++++...,,,,,,///...---444>>>VVVfffpppwwwxxx~~~nnnvvv{{{ddd]]]rrroooYYYPPPHHH@@@DDDPPPhhhrrrrrraaaOOOKKKNNNPPPMMMKKKJJJIIIKKKMMMQQQSSSZZZ\\\]]]\\\ZZZWWWTTTQQQQQQTTTXXXYYYXXXUUUTTTSSSYYYUUUQQQPPPRRRTTTRRRPPPPPPRRRUUUWWWXXXZZZ]]]``````aaabbbccccccdddeeegggfffcccaaaeeelllooolllhhhccccccccceeefffhhhjjjkkkhhhhhhiiijjjkkkmmmooopppqqqsssuuuwwwwwwxxxyyy{{{~~~kkkkkkooouuu}}}wwwcccWWWOOOIIIEEEEEEIIIddd~~~pppwwwRRROOONNNZZZuuuTTTOOOhhhYYY@@@888111111222000///000000000/////////...............---------......///............///111222333333666===AAAFFFfff}}}oooYYY___nnn[[[RRRLLLEEE>>>===>>>:::888===>>>MMMfffoooqqq}}}zzzbbbJJJFFF[[[fffPPP@@@:::,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''(((((())))))*********(((***...---+++222>>>LLLVVVeeeuuu~~~{{{zzzzzz|||sssbbbccctttsssXXXVVV```tttyyyuuu~~~{{{{{{jjjSSS@@@333111000///...------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********++++++++++++,,,///,,,---000///...777DDD\\\lllxxxzzzvvvpppuuu{{{bbbaaaiiiTTTNNNGGG???GGGWWWnnnrrrkkkYYYLLLLLLNNNNNNLLLKKKKKKKKKMMMOOORRRTTT]]]ffflllkkkfffaaa[[[VVVZZZ\\\]]]\\\XXXSSSQQQOOOVVVSSSPPPNNNOOOQQQRRRSSSOOOQQQTTTVVVWWWZZZ^^^aaaaaaaaabbbbbbccccccddddddfffbbb```bbbfffhhhfffbbbbbbbbbcccdddeeegggiiijjjffffffgggiiikkkmmmooopppqqqsssvvvwwwwwwxxxyyyzzz}}}~~~|||sssnnnsss}}}|||fffYYYQQQJJJEEEDDDKKKYYY|||qqq|||TTTPPPJJJNNNbbbXXXQQQhhhdddDDD:::111111222111000000000000000/////////.........------------...//////............///111222333444555>>>CCCIIIppp}}}iii[[[dddwwwaaaTTTMMMHHHCCC===???:::888::::::HHHbbb}}}ooommmwww{{{jjjQQQFFF]]]nnnVVVCCC===...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''((()))*********+++''')))///......999III[[[ZZZcccuuu}}}~~~sssuuusss```\\\```ooowwwxxxyyymmmYYYFFF888111000///...------------------,,,,,,,,,+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,///,,,---222111///:::JJJbbbooozzz|||xxx~~~ooouuuzzzaaabbb~~~eeePPPLLLFFF???JJJ]]]rrrpppeeeSSSKKKMMMOOOKKKKKKKKKLLLMMMOOOQQQSSSTTT___nnn{{{zzzqqqiiiaaa[[[___``````]]]XXXSSSPPPNNNPPPPPPPPPOOONNNOOOQQQSSSRRRSSSUUUVVVWWWZZZ]]]```bbbaaaaaaaaabbbcccbbbbbbbbb___]]]]]]___aaaaaa```aaaaaabbbbbbdddeeeggggggfffgggggghhhjjjlllmmmnnnqqqsssuuuvvvvvvwwwxxxyyyyyy{{{|||wwwhhhZZZRRRKKKEEECCCKKKOOOsssvvvXXXPPPGGGIII^^^ZZZRRRggglllFFF;;;222111333222111111000000000000/////////...---------------...//////............///111222333777444>>>EEEMMMyyysssbbb\\\ggg}}}eeeUUUNNNJJJFFF===???:::777999888EEE___yyymmmiiipppppptttYYYGGG\\\mmmTTTCCCCCC777---------,,,,,,,,,++++++************************))))))))))))))))))))))))&&&''''''((()))******+++***''')))///000111>>>PPPddd[[[___ttt|||}}}|||vvvuuu}}}vvveeeWWW\\\lllzzz{{{sssaaaOOO@@@111000///......------...---------,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,///+++---333222111<<>>FFFOOO~~~qqqaaa___mmmppp]]]RRRJJJDDDAAA===;;;<<<888777CCCSSSsss}}}sssnnnqqqsss^^^OOOUUUmmmjjjIII555:::000///...---,,,+++++++++************************))))))))))))))))))))))))))))))))))))************,,,)))***000444999LLL```kkkdddiii}}}}}}zzztttuuurrrjjjfffmmmkkkccc___lllwwwuuuhhhTTTFFF:::...///444000///000***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---...333222111333000<<>>111000333......000+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,---------,,,111111111444333@@@[[[vvvwwwdddUUU```zzzqqq[[[FFFDDDFFFDDDUUUrrrvvveeeSSSLLLKKKJJJKKKLLLKKKKKKLLLMMMMMMNNNOOOOOOSSS]]]hhhmmmiii```XXXTTTWWWWWWVVVVVVTTTRRRPPPNNNLLLMMMMMMMMMMMMNNNRRRUUU[[[[[[ZZZWWWVVVVVVYYY[[[]]]```cccbbb```\\\YYYXXXUUUXXXYYYYYY]]]bbbbbb___\\\\\\]]]___```bbbddddddhhhgggffffffgggiiilllnnnoooqqqssstttuuuvvvyyy|||}}}~~~~~~ppp|||nnnWWWTTTNNNLLLVVVmmmqqqaaaYYYPPPHHHEEECCCLLL[[[zzz```TTTWWWjjjkkkLLLQQQpppQQQ<<<333444000000444111////////////............---------------------------...///......///222444666999@@@GGG^^^qqqhhhnnnmmm___RRRIIIDDD>>><<<===:::888AAAPPPmmmyyykkkmmmeeeTTTVVVkkklllQQQ:::777000///...---,,,+++++++++************************)))))))))))))))))))))))))))))))))*********++++++)))000444333999MMMgggxxxooouuu{{{ppplllhhh```ZZZ\\\iii|||{{{}}}~~~ggg\\\___mmmvvv^^^FFF777111222------000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------------+++000000111555666GGGcccsssuuuvvv___TTT^^^tttiiiUUUEEECCCCCCGGG]]]xxxtttaaaNNNHHHJJJJJJIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPTTTYYY]]]\\\XXXQQQMMMQQQRRRSSSSSSRRRPPPNNNLLLJJJKKKLLLKKKKKKMMMQQQTTTYYYYYYXXXVVVUUUUUUXXXZZZ\\\^^^``````^^^ZZZXXXXXXUUUXXXYYYYYY\\\bbbbbb___[[[[[[[[[]]]___bbbfffhhhiiihhhfffeeefffiiimmmoooqqqssswwwyyyzzz{{{~~~~~~}}}}}}gggdddvvvpppWWWTTTQQQJJJHHHRRRxxxvvvdddYYYPPPIIIEEECCCJJJUUUvvv|||fffTTTSSScccrrrNNNMMMdddUUU>>>333555222111444111////////////............------------------------...////////////000333555888888???KKKhhhyyyooorrrppp```RRRIIIFFF@@@======:::888@@@MMMjjjwww{{{uuummm{{{mmmXXXSSSbbbeeePPP<<<777000///...---,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***222444444AAA[[[rrr{{{oooyyywwwooofffccc______ffftttyyy{{{xxxxxx|||zzzppp___\\\uuujjjOOO<<<333111,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,---.........+++000000111555888LLLkkkrrrsssnnn[[[VVVcccvvvgggSSSGGGCCC???IIIcccxxxrrr^^^KKKFFFJJJKKKIIIFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPSSSUUUTTTPPPLLLMMMNNNOOOPPPPPPNNNKKKJJJJJJKKKKKKKKKKKKMMMQQQTTTUUUUUUUUUTTTRRRRRRUUUWWWZZZ\\\^^^^^^\\\YYYXXXWWWUUUWWWXXXWWW[[[aaabbb___]]]\\\\\\\\\___dddiiilllmmmjjjgggeeeeeehhhlllnnnrrruuuzzz~~~~~~~~~{{{{{{{{{||||||}}}~~~{{{}}}wwwfffkkkddd___aaa___WWWRRRhhh|||ggg[[[RRRJJJEEEBBBHHHPPPnnnxxxlllUUUOOO]]]zzzRRRKKK[[[^^^BBB444666333222444111////////////............------------...............///000000000111444777:::888@@@QQQssstttqqquuutttbbbTTTKKKIIIAAA===>>>;;;888???JJJgggwwwzzzuuuqqqjjjwwwvvvuuu]]]OOOTTTWWWJJJ<<<888000///...---,,,+++++++++************************))))))))))))))))))))))))************++++++++++++,,,000333;;;RRRooo~~~~~~rrrzzz|||zzzwwwsssqqqcccdddhhhnnnxxx~~~xxx{{{}}}vvv{{{~~~fffTTTZZZhhh{{{}}}{{{oooWWWBBB555111+++---111---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,------...//////---222222111555:::QQQrrrzzz{{{}}}{{{www}}}kkkYYYZZZjjj|||~~~fffQQQHHHDDD>>>NNNlllzzzppp]]]JJJFFFKKKLLLJJJGGGFFFEEEEEEFFFGGGJJJLLLNNNNNNKKKIIIJJJNNNOOOMMMJJJJJJKKKLLLMMMMMMKKKIIIHHHJJJKKKKKKKKKLLLNNNRRRUUUSSSTTTTTTSSSRRRRRRTTTVVVXXXZZZ\\\\\\ZZZYYYXXXXXXUUUWWWWWWWWW[[[aaabbb``````___^^^^^^aaafffkkknnnooommmiiifffeeegggjjjlllpppuuu|||~~~{{{zzzzzzzzzwwwyyy{{{}}}~~~|||zzzyyyvvvyyy|||~~~tttzzzyyyjjjhhhkkkfffXXXbbblll]]]TTTLLLFFF@@@GGGMMMiiivvvvvvZZZPPP\\\xxxUUUIIIKKKjjjHHH555777444111333111////////////............---------....../////////...///000000000222555888<<<999BBBWWW}}}zzz~~~mmmhhhnnnxxx}}}iiiYYYPPPKKKCCC>>>???<<<999>>>GGGddduuu}}}uuuooollliii|||{{{bbbLLLIIIIIICCC;;;888000///...---,,,+++++++++************************))))))))))))))))))))))))*********++++++++++++,,,---...555IIIgggwwwzzz|||}}}{{{ssstttooovvvzzzqqqrrrggglllvvvwwwzzzyyyxxx}}}bbbXXXWWWpppzzz{{{sssyyytttqqqsssppp]]]EEE777222,,,///222---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,---...//////000///555444333777???YYY|||}}}tttxxxlllxxxkkkXXX]]]rrr}}}dddMMMFFFDDD???XXXyyymmm[[[KKKGGGJJJLLLJJJIIIFFFFFFEEEEEEFFFHHHKKKMMMLLLJJJHHHIIILLLNNNMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJKKKKKKLLLNNNRRRUUUTTTVVVVVVVVVUUUUUUVVVXXXXXXYYY[[[[[[ZZZXXXXXXYYYXXXYYYYYYXXX\\\bbbdddbbbcccbbbaaa```bbbfffjjjmmmmmmkkkhhheeedddeeegggiiilllqqqzzz{{{wwwuuuttttttuuuwww{{{~~~~~~{{{wwwuuutttvvvyyy{{{|||~~~|||tttggg|||zzzoooccceeerrrrrrnnnmmm```dddppp___WWWNNNGGG@@@GGGKKKddduuu{{{ZZZNNNWWWgggXXXIIIMMM~~~yyyQQQ888777444111222111////////////............---------...//////000000---///000000000222555888<<<:::EEE]]]~~~sssdddaaajjj{{{ppp^^^SSSMMMDDD??????===999===EEE```pppxxxssskkk|||}}}fffMMMCCCAAA===999777000///...---,,,+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,......<<>>===;;;:::444111...,,,,,,,,,,,,+++,,,+++******))))))******(((((((((((())))))))))))((()))******)))***,,,...333444JJJmmm|||uuuuuuooorrryyy|||zzztttppppppgggaaabbbppp|||mmmyyysssqqqsssuuu~~~~~~~~~~~~|||vvvsssvvvrrrjjjbbb[[[VVVSSSRRRTTTJJJIIIWWWfffppp|||~~~yyy{{{uuuXXX\\\^^^}}}wwwooolll|||sssooofffbbbOOO;;;222000...------........................++++++******++++++,,,---...---------...///111222333777555===???SSSxxxzzzwwwpppsssxxxxxxmmmYYYfff{{{iiiSSSFFF???FFFkkkyyycccVVVJJJGGGHHHHHHGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKHHHDDDBBBCCCDDDEEEEEEDDDEEEGGGHHHKKKMMMNNNOOOOOOQQQSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTUUUWWWZZZXXXWWW[[[bbbgggiiihhhdddcccbbbcccfffggggggggg```aaaaaabbbbbbccccccccceeeeeehhhmmmsssvvvtttrrrssslllhhhhhheeebbbfffnnnlllooorrrsssuuuxxxzzzzzzzzzyyyyyyyyy{{{}}}~~~www\\\___vvvzzzzzzcccWWWPPPJJJHHHGGGHHHVVV~~~yyypppOOOOOOTTTWWWzzzaaaQQQVVVnnn:::111999///000111000000///..........................................////////////111555888999===GGGqqq`````````\\\mmmuuuzzzdddXXXRRRIIIAAA???===;;;===AAAOOOcccvvvrrrbbbooowwwrrryyyWWWEEE@@@>>>;;;999444111...,,,,,,,,,,,,+++,,,+++******))))))******(((((((((((()))))))))***((()))******)))***---///222:::]]]{{{yyy|||zzzuuurrrbbb[[[\\\pppssstttzzz}}}||||||~~~ssslll^^^[[[TTTMMMGGGCCCAAA@@@DDD???@@@KKKVVV```sss|||ooojjjlllyyyqqq[[[TTTvvvrrrxxxtttlllfffbbbPPP>>>555333000..............................+++++++++***++++++,,,---...---------...000222333444999888AAADDDZZZxxxxxxxxxzzz}}}dddTTTcccvvvaaaMMMDDD@@@HHHlllvvv___TTTIIIHHHJJJIIIHHHIIILLLKKKIIIHHHFFFEEEEEEDDDHHHIIIJJJKKKKKKJJJIIIHHHIIIFFFCCCBBBBBBDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOOOOMMMLLLMMMOOOPPPTTTVVVUUUQQQOOOPPPSSSRRRRRRSSSWWW\\\aaadddeeejjjhhhhhhhhhhhhgggdddbbb]]]\\\\\\[[[[[[\\\\\\]]]``````bbbeeehhhhhheeebbb^^^WWWQQQOOONNNMMMRRRZZZfffkkkpppqqqqqqsssuuuvvv{{{{{{{{{|||}}}nnnbbb{{{hhhZZZPPPIIIDDDDDDDDDRRRyyyqqqoooQQQRRRYYYeeeqqq```XXXuuu@@@444999///000000000000///........................................../////////000222555999:::>>>JJJwwwXXXVVV]]]```qqquuu}}}hhh[[[OOOGGG@@@>>>===;;;===@@@GGGZZZnnn|||wwwfffiii~~~tttcccJJJCCC@@@===:::555222...,,,,,,---,,,,,,,,,+++******))))))******((((((((()))))))))******((()))*********+++...000333CCCttt}}}~~~yyyssspppeee[[[ZZZmmm}}}ssswww~~~www{{{xxxggg\\\MMMJJJEEE@@@<<<999888777888777:::???CCCLLLccczzzyyykkk```]]]___sssxxxtttppplllmmmpppkkkUUUeeezzzssslllnnneeeTTTBBB999555222//////........................+++++++++++++++,,,------......---...///000222333333999:::CCCGGG___zzzvvv{{{qqq\\\QQQdddoooXXXGGGAAABBBKKKnnnsssZZZPPPHHHIIIKKKKKKJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEGGGGGGHHHIIIIIIHHHGGGGGGHHHEEECCCBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFHHHIIIIIIKKKLLLKKKIIIGGGGGGIIIKKKOOOSSSWWWVVVQQQMMMNNNPPPOOOQQQUUUXXX\\\```eeeiiinnnlllkkkjjjiiieeeaaa]]]VVVTTTRRRPPPPPPPPPQQQRRRTTTUUUVVVXXXYYYXXXTTTQQQMMMFFF@@@>>>???AAAGGGNNN\\\dddlllqqqpppoooqqqsssyyyzzz{{{|||~~~|||ccc|||nnn^^^QQQHHHBBBBBBBBBOOOuuuuuuxxx^^^\\\___rrruuu]]]SSSzzzEEE666999000222111000000///........................................../////////000222666999:::???NNN~~~WWWPPP\\\fffyyyyyy~~~gggXXXNNNFFF???===<<<;;;<<>>>>>@@@CCCGGGJJJPPPYYYgggrrrsssppppppttttttvvvyyy|||qqq{{{kkk{{{qqq___RRRIIIDDDDDDDDDNNNssshhhbbb___rrrtttSSSNNNrrrJJJ666777000444111000000///..........................................///000000000333777:::<<<@@@QQQbbbRRR\\\kkk{{{dddUUUMMMFFF???>>><<<:::;;;>>>CCCPPPcccvvvqqqcccvvv|||ZZZIIIFFFBBB>>>555222///------------,,,,,,+++******))))))******))))))))))))************))))))*********---111444:::UUU}}}xxxuuuppp^^^aaagggqqqwwwsss{{{~~~wwwttt{{{~~~sssfffYYYMMMBBB;;;<<<;;;:::888777777777777999999:::;;;;;;>>>HHHQQQtttvvvpppllljjjlllppp{{{xxxmmm___QQQKKKJJJIIIHHHJJJLLLOOOXXXmmmcccVVVkkkzzzqqqxxxdddMMM===444//////111........................,,,,,,++++++,,,,,,---............///000222444666444:::;;;DDDGGG```yyy~~~vvvcccVVVUUUooo{{{eeeXXXFFFAAABBBMMMnnn}}}jjjOOOIIIFFFHHHJJJJJJJJJLLLGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEECCCAAABBBDDDFFFMMMKKKLLLPPPUUUVVVRRRNNNLLLQQQVVVZZZ[[[^^^dddhhhkkkgggbbb]]]XXXRRRLLLGGGAAA???<<<:::999:::<<<>>>@@@AAACCCDDDEEEFFFGGGGGGEEEEEEEEEFFFIIIJJJGGGDDDFFFOOO```oootttpppppptttqqqtttyyyuuucccaaakkktttyyy{{{qqq___RRRKKKDDDFFFEEEMMMppp}}}fff___]]]wwwYYYOOOhhhUUU:::777111444000000000///..........................................///000000111333777;;;>>>AAARRRoooVVVZZZlll~~~hhhYYYNNNGGG@@@???===::::::<<>><<<:::888888777666666666666666777888999<<<>>>AAAEEEGGGkkk|||{{{yyywwwzzzmmm^^^NNNFFFCCCAAAAAADDD@@@FFFIIIPPPpppoooZZZhhhtttzzz|||iiiQQQ@@@555......111........................,,,,,,,,,,,,,,,------...///......///111333555777777>>>???GGGIIIbbb|||uuuwww^^^SSSUUUpppyyycccYYYGGGAAACCCMMMlllyyybbbMMMGGGDDDFFFGGGFFFGGGJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDAAA????????????????????????@@@AAAAAA@@@>>>>>>AAACCCDDDCCCDDDIIIOOOQQQOOOLLLPPPSSSWWWZZZ]]]___bbbdddgggaaaXXXOOOHHHBBB<<<999888777666555666777999:::AAABBBCCCCCCCCCFFFIIILLLTTTWWWZZZ\\\^^^]]]UUULLLIIILLLYYYiiipppnnnnnnsssrrrvvv|||qqqgggZZZXXXQQQSSSaaaqqq~~~zzzzzzrrr```SSSLLLCCCEEECCCJJJkkk~~~bbb]]]dddbbbOOO^^^```???777111555...000000///..........................................///000000111444888;;;@@@AAAUUUoooSSSWWWllljjj[[[PPPHHHBBB@@@===:::999;;;===DDDRRRgggzzzrrr___ccc~~~oooTTTIIIDDD>>>666333///------...------,,,+++******))))))******))))))*********+++++++++)))*********+++///444888HHHyyy|||ggg[[[bbbiiillllllsss}}}oooxxxqqqmmmmmmrrr|||yyypppnnnfffhhhyyywwweeeOOOKKKEEEAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;888;;;===>>>@@@BBBEEEFFF___wwwmmm\\\PPPGGGDDDEEEAAACCCCCCEEEUUUzzzccc```tttzzzvvvyyyhhhTTTEEE999111...000........................---,,,,,,,,,,,,---....../////////000111444666888777???@@@HHHJJJeee~~~llllllzzz\\\RRRUUUoooxxx```UUUDDDAAAEEEOOOllltttZZZLLLGGGCCCDDDDDDCCCEEEHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFCCC@@@<<<<<<<<<;;;;;;:::::::::888999;;;;;;::::::;;;===:::===AAADDDEEEGGGJJJLLLSSSSSSUUUYYY\\\^^^^^^^^^^^^VVVKKK@@@:::777555444444444444555777999;;;<<<@@@AAABBBCCCEEEKKKSSSYYYjjjooouuuxxx}}}wwwlll\\\VVVYYYeeellllllnnnuuusssvvv||||||~~~xxxlllgggZZZRRRPPPOOO```~~~}}}yyywwwcccTTTLLLCCCEEECCCIIIhhhccc]]]ddd~~~dddOOOWWWbbb>>>555222666///000000///..........................................///000000111444999<<<@@@CCCYYYcccLLLVVVrrr{{{dddTTTQQQJJJCCCAAA>>>:::999:::999===KKKaaauuusss___\\\uuu}}}qqqUUUJJJEEE@@@666333///............---,,,++++++***)))*********)))************+++++++++)))*********+++///555999PPPhhh]]]bbbhhhkkknnnvvvuuulll{{{vvvaaadddhhhppp{{{rrrmmmxxxvvvbbbRRROOOLLLJJJIIIFFFCCC@@@AAAAAAAAA@@@@@@?????????===AAACCCAAA@@@BBBFFFHHHXXXqqqhhhWWWPPPOOOHHHDDDBBBDDDHHH\\\gggSSSUUUooo{{{uuu}}}xxxtttfffUUUHHH===333///000........................---,,,,,,,,,,,,---....../////////000222444777888555===>>>GGGJJJeeeuuuccceee}}}]]]SSSUUUpppwww___PPPAAAAAAGGGRRRlllqqqUUUMMMGGGCCCBBBAAA@@@CCCGGGDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEAAA>>>::::::999999888777777666111333666777666666777888555===DDDDDD??????GGGNNNOOONNNOOORRRWWWYYYWWWTTTTTTLLL@@@777333333555777222333555777:::<<<===>>>===???AAACCCHHHQQQ\\\eeevvv}}}ooobbb]]]dddkkkkkkpppwwwrrruuu{{{wwwwwwuuuuuu}}}tttgggSSSRRRggg}}}www{{{eeeUUUKKKDDDGGGEEEIIIhhhdddYYYZZZhhhhhhTTTXXX^^^:::222222999222000000///..........................................///000000222555999<<>>333...000---------...............///......---------......000111222333333555888;;;;;;AAA@@@HHHMMMjjj|||fffhhh|||\\\TTTUUUvvvnnn[[[MMMDDDAAAFFFUUUllllllVVVFFFEEECCCAAAAAACCCEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDEEECCCBBBBBBCCC@@@:::555888666444555777666333111222222333333333444444444555999>>>@@@AAACCCGGGKKKNNNLLLKKKOOOUUUUUUOOOHHH@@@===888444111111222333777999:::::::::;;;>>>@@@BBB???===@@@IIIUUU```ggg|||~~~kkkUUUbbbrrrqqqpppwwwsssvvv{{{|||xxxmmmhhhccc```kkk{{{{{{iii]]]YYY~~~}}}kkkYYYKKKIIIEEEEEELLLhhhdddQQQYYYbbbuuummmRRR```ccc>>>444444111111111111000///////////////------------------------///000111111222555999===AAADDDdddmmmQQQIIIZZZgggUUUPPPKKKDDD>>>;;;999888888999===EEERRRggg{{{{{{hhh]]]eeeyyyjjjlllWWWIIIBBB???;;;333------...,,,,,,---************************)))************+++++++++))),,,))),,,333111777HHHsss{{{zzziii^^^bbb[[[ZZZdddfffttt|||iiisssvvvkkkcccbbbgggoooxxxnnnkkklllmmmzzz|||vvvrrrppplllfffaaaZZZWWWTTTRRRRRRQQQNNNKKKIIIHHHGGGEEEDDDBBBAAAAAAQQQeee{{{ttt___OOOEEEGGGFFFJJJfffgggPPPNNNOOOkkk|||yyyrrrrrrgggZZZNNNAAA555000000........................///......------......///---///000111222555999<<<:::AAABBBKKKSSSrrr}}}iiivvvZZZRRRSSStttmmm[[[MMMCCC???DDDUUUmmmkkkRRRFFFEEEBBBAAAAAABBBEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEDDDAAA@@@>>>>>>>>><<<777333666444333444555555333000222222222111111111111111444666999<<<>>>AAADDDFFFNNNLLLJJJKKKLLLIIICCC===:::888555222111222444555777999<<<======>>>AAACCCDDDAAA???AAAIIIVVVccckkkzzzhhhdddmmmrrrtttwwwtttvvvzzz~~~~~~}}}}}}}}}xxxttthhh^^^[[[VVVSSS\\\jjj}}}iii\\\wwwfffWWWJJJIIIDDDDDDKKKeeeeeeQQQUUUYYYjjjnnnQQQ______;;;444555222222111111000///////////////------------------------///000111222333555:::===AAAEEEffffffLLLFFFVVVxxxnnnXXXPPPKKKEEE???<<<:::888666888;;;@@@LLL```tttmmm^^^^^^uuuqqq~~~kkkUUUHHHCCCBBB<<<444.........---,,,---++++++++++++++++++++++++)))************+++++++++)))+++)))---333333>>>UUUyyyeeegggddd]]]]]]______vvvvvvjjjvvvsssiiieeebbbcccfffmmmuuu}}}{{{nnn]]]PPPNNNOOORRRcccwww{{{rrrlllddd___]]][[[XXXVVVRRROOOKKKGGGCCCAAA@@@@@@OOO```uuujjjTTTLLLGGGGGG\\\vvvvvvVVVMMMMMMcccyyyooorrrhhh\\\QQQDDD777111111000//////......---------//////............//////...///111222444666:::===>>>DDD@@@HHHRRRxxxooo{{{XXXQQQRRRrrrlll\\\MMMAAA<<>><<<::::::999777555222444222111222333333222111111111111000//////......222222333777;;;>>>??????FFFFFFEEECCC@@@<<<777555444222111111222444777999999<<>>BBBGGGiii{{{\\\FFFCCCOOOkkkuuuZZZPPPLLLFFFBBB@@@===;;;999888:::===FFFXXXnnn|||sssddd___pppyyyuuusssZZZJJJDDDDDD===555......///---,,,---++++++++++++++++++++++++))))))*********+++++++++***,,,***,,,222333DDDbbb~~~yyyrrr___pppiiieeefff```___|||pppkkkxxxnnndddbbbbbbccceeejjjsssxxxfffVVVNNNLLLHHHAAA@@@CCCDDDEEEQQQbbbzzz|||ppphhheeeccc___\\\WWWSSSNNNHHHCCCAAA@@@@@@QQQ^^^qqq~~~sss___PPPJJJXXXnnnjjjUUUNNN^^^}}}zzzxxxmmm___RRRDDD777222222111000000///...------,,,/////////...//////000000111222444555666888;;;>>>BBBEEE???DDDQQQ{{{uuuxxxxxxXXXRRRTTTtttkkk\\\NNN@@@:::CCCYYYqqqiiiJJJDDDDDDBBBAAAAAABBBDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEEEEDDDBBB@@@???>>>;;;:::888777666555333222222111111000111111111111333222111000///...------222000///333888;;;;;;999:::<<<>>><<<888444444444222222111222444888;;;===<<>>BBBJJJnnnxxxVVV@@@@@@HHH^^^vvvyyyZZZNNNJJJFFFBBB@@@???===<<<999:::;;;AAARRRhhhwww}}}tttiiibbbooo}}}ttt{{{___LLLEEEEEE>>>555/////////---,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,***,,,000333KKKppp}}}wwwzzzyyypppgggcccuuulllllljjj]]]^^^vvvgggkkkyyylllaaa______bbbccchhhrrrmmm```VVVLLLFFFEEEEEEDDDFFFIIIGGGDDDKKKVVVjjjwwwmmmiiifffbbb^^^XXXTTTNNNHHHCCCAAAAAABBBMMMYYYkkkyyyyyy]]]NNNWWWkkkcccPPPZZZuuu~~~~~~qqqaaaRRRCCC666222333111111000///......------///////////////000111222333444555555555777:::===<<>>@@@@@@CCCFFFFFFEEECCCBBBBBBLLLMMMMMMMMMNNNSSSZZZ___fffjjjmmmmmmlllpppzzzlllnnnuuurrrxxxwwwwwwvvvvvvvvvwwwwwwsssxxxzzzzzz}}}{{{tttnnnfff]]]WWWUUUUUUlllwwwyyyfffhhhvvvxxxvvvnnn]]]OOOGGGAAABBBGGGZZZlllWWWRRRVVVoooYYY]]]jjjAAA777777111///111000000///////////////........................///000111222444777<<>>===<<<;;;888999999>>>LLLaaaqqqxxxyyyppphhhaaaiii|||cccNNNFFFEEE>>>666000//////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,***---000555TTT~~~zzzuuutttkkkaaaeeerrr{{{rrrppphhhUUU]]]ddd___mmm|||yyyeee[[[ZZZZZZ```aaafffqqqzzzggg```[[[RRRKKKJJJGGGFFFFFFFFFDDDCCCJJJTTT^^^wwwzzzqqqnnnjjjddd^^^YYYUUUOOOJJJEEECCCCCCDDDIIIUUUfffuuu}}}sss\\\___nnntttSSSSSSkkk|||~~~rrrbbbSSSDDD777222333111000000//////.........000//////000000111222333222333444555555777:::===777EEEKKKZZZoooooo|||xxxSSSQQQXXX{{{gggYYYMMMAAA===GGG]]]ssshhhGGGCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFHHHIIIGGGFFFDDDAAA===:::777555333444555444222000000111444555444222000///111333555444444222111000//////111000000222444666666555444666777555333222444777999999:::;;;===???AAACCCDDDFFFHHHHHHFFFEEEDDDEEEIIIJJJJJJIIIGGGJJJPPPUUU]]]```eeeiiillloootttwwwtttlllooopppuuuuuuuuuuuuuuuvvvvvvvvvwwwzzz|||}}}vvvkkkaaa[[[WWW^^^rrruuueeeUUUWWW^^^qqqppp^^^NNNGGGAAABBBHHHXXXrrr[[[TTT]]]~~~YYYXXXjjjAAA666555111222111111000///////////////........................///000111222444888<<<@@@DDDOOOwwwaaaCCCCCCDDDLLLeeezzzcccQQQLLLEEE???<<<;;;::::::777888888:::GGG[[[kkkrrrqqqkkkeee\\\aaaiiiRRRHHHFFF???777000//////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,***...333:::^^^zzzyyytttdddXXXgggzzzhhhPPP```rrrXXX^^^tttlllZZZTTTVVVXXX^^^___eeeqqq~~~yyyqqqbbbWWWVVVNNNLLLJJJIIIGGGGGGLLLRRRXXXttt}}}vvvsssoooggg___[[[XXXRRRMMMHHHFFFEEEDDDOOO[[[kkkwww}}}{{{www~~~YYYMMM___~~~~~~~~~uuu|||yyyooobbbVVVHHH:::333222000000000///////////////000000000000111222333444222333555777888;;;???BBBCCCOOOQQQ^^^sssjjj}}}{{{rrrSSSPPPUUUuuucccUUUJJJ@@@>>>HHH]]]qqqfffEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIFFFEEECCCAAA>>>;;;999777444666999999666444333444777888777444000///111444444444333222111111000000///000111222111222333555666666555444444555777999;;;;;;<<<===???BBBDDDEEEFFFGGGIIIIIIHHHHHHJJJKKKDDDDDDBBB>>><<>>fff}}}}}}~~~xxxbbbTTThhhkkkQQQffflllTTT```{{{}}}cccRRRPPPUUUZZZ\\\^^^dddrrr|||pppooodddbbb```]]]WWWQQQNNNNNNWWWssszzzxxxsssiiiaaa]]]ZZZUUUPPPKKKGGGEEEDDD[[[fffttt|||~~~~~~www___JJJXXXlllzzz}}}mmm{{{~~~zzzssskkkbbbYYYLLL===333111////////////000000000000000000000000111222333444333555888:::===AAAFFFIIIUUU[[[TTTYYYkkk~~~}}}iiiwwwoooTTTOOOQQQnnn```QQQGGG???>>>HHH[[[ooodddDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFHHHIIIEEEDDDCCCBBB@@@>>><<<;;;777;;;??????<<<999888999999:::999555111000222555333333222222111000000000---000222222000///222444444333333333555999;;;===;;;;;;<<<>>>AAADDDFFFGGGFFFGGGIIIJJJJJJLLLNNNQQQ@@@???;;;555222888CCCLLLOOOUUU]]]aaaaaadddiiiooorrr}}}kkkfffnnnlllmmmooorrrsssttttttttttttvvvyyy{{{gggccc```___aaalllyyyYYYIIIFFF???LLLccc}}}xxxzzzuuudddVVVHHHAAADDDJJJXXX~~~|||```TTTaaaTTTIIIvvvsssIII777111///222111111000///////////////////////////////////////...000111333555888===AAAEEESSS}}}vvvLLLIIIGGGIII```yyyrrr\\\UUUJJJAAA>>>???>>>:::::::::999:::AAAPPPbbbnnnuuurrr\\\WWWZZZrrruuuZZZGGGDDDAAA888000000111///,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,777333AAA}}}~~~~~~lllPPP\\\vvvdddfff[[[cccuuuyyyVVVQQQNNNJJJTTTVVVZZZdddvvv|||uuummmhhhccc^^^\\\[[[eeevvv{{{pppeee^^^___ZZZRRRKKKFFFFFFGGGHHH^^^jjjzzz~~~{{{jjjPPPTTTiii~~~xxxpppmmmyyyyyylllnnniiiZZZHHH;;;444222111111000///....../////////000111111111222666888;;;;;;;;;;;;===AAAHHHMMMYYY]]]```ZZZeeewwwmmm{{{pppWWWLLLTTTuuuzzzZZZOOODDD>>>;;;EEEWWWbbbXXXHHHAAAAAA@@@@@@??????@@@@@@FFFBBBBBBEEEEEEEEEGGGKKKOOONNNGGGGGGLLLFFFCCCMMMEEEEEEBBBFFFNNNEEE;;;???777;;;<<<777111///000111///000111222222111000///---...///.........000222111777999888999===???>>>@@@BBBEEEHHHHHHFFFDDDBBBGGGEEECCCDDDIIIPPPUUUYYY???888222111222444:::BBBJJJOOOWWW^^^cccgggjjjllloooppp}}}ooohhhnnnlllmmmnnnoooqqqssstttuuurrrvvvzzzuuuhhhbbb]]]___qqqrrrzzz[[[@@@>>>AAABBBNNN^^^lllrrrppplllhhh^^^^^^[[[```vvvuuutttzzzgggOOOJJJCCCBBBFFFUUU|||yyyaaaTTTccc|||{{{OOOMMMnnnwwwKKK555999111000000000000000////////////---------........./////////000222333555999???CCCIIIRRR~~~QQQ???GGGNNN\\\sssxxx```WWWKKKBBB??????===;;;::::::999:::@@@MMM^^^kkktttsssaaa\\\\\\ooozzz{{{___LLLKKKBBB888000000111///---,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,+++666333EEE~~~~~~iiiNNN[[[{{{mmmhhhZZZaaauuuzzzXXXQQQNNNLLLVVVWWW[[[gggyyyxxxrrrpppmmmlllkkkvvv{{{qqqfff```^^^ZZZSSSLLLGGGEEEEEEFFFVVVcccuuunnnTTTWWWhhh~~~zzztttpppqqq}}}qqqmmmnnnjjj^^^LLL===444000333333222111111111111111///000111111222333777999======>>>>>>???CCCHHHLLLTTTZZZ___]]]lll~~~tttoooxxxZZZSSS___yyyZZZOOOEEE???;;;DDDVVV___UUUEEEBBBAAA@@@@@@????????????AAA???AAAEEEFFFEEEGGGKKKPPPUUUTTTWWW[[[VVVTTT___UUUNNN@@@>>>FFFBBB<<>>GGGMMMTTT[[[```dddgggiiiiiikkkxxxrrriiimmmkkklllmmmoooppprrrssstttqqqvvv{{{pppfff^^^[[[hhhyyy{{{}}}gggqqq}}}^^^GGG@@@;;;===IIIYYYdddeee\\\PPPHHHEEEIIIJJJNNN```xxxttttttxxxhhhRRRJJJCCCCCCFFFUUU|||xxx___NNNXXXnnnnnnNNNIIIhhhuuuJJJ555999111111000000000000////////////---------........./////////000222333555:::@@@DDDIIISSS~~~SSSAAAFFFKKKXXXpppggg[[[MMMDDD@@@???===;;;;;;:::999888===IIIYYYeeesssuuugggbbb^^^iiiooozzzhhhNNNKKKCCC999000000111///------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,---***333444KKK}}}{{{xxxbbbKKKXXXxxxyyyqqqooo\\\bbbyyytttWWWOOOLLLLLLSSSTTT[[[hhhyyy~~~{{{rrrhhhbbb]]]ZZZTTTNNNHHHEEEBBBBBBKKKZZZnnn}}}sssWWWWWWhhhxxxvvvzzzxxxvvv|||}}}llllllmmmllldddTTTBBB555...333333222111111111111222000111222222333555888;;;@@@BBBDDDEEEFFFIIILLLOOOUUUZZZ___aaasss{{{~~~uuuwww[[[YYYjjjxxxYYYNNNEEE???<<>>>>>>>>===<<>>>>>;;;BBBFFFDDD===777666888444---000000111111111111000000111222111///------...000777===AAABBBDDDHHHIIIHHHEEEFFFGGGHHHGGGEEECCCBBB@@@AAACCCFFFGGGHHHGGGFFF777222.../////////333888BBBGGGOOOVVV[[[___ccceeecccdddqqqtttiiiiiijjjkkklllmmmoooqqqrrrsssrrrxxx|||yyymmmaaaYYY```kkkxxxqqq___iiixxxsssYYYGGG@@@666777@@@KKKSSSRRRKKKCCC===<<<@@@@@@BBBQQQiii{{{sssuuuwwwiiiUUUJJJCCCDDDGGGTTT{{{~~~eeeNNNSSSeeejjjPPPIIIfffsssKKK444888111333000000000000////////////------........./////////000111222333666;;;AAAFFFKKKWWW}}}VVVDDDFFFGGGTTTmmmpppaaaOOOFFFBBB???===<<<;;;:::888777:::EEETTT___qqqwwwkkkeee]]]dddoooyyy|||SSSGGGDDD:::111///000///------,,,++++++******++++++,,,,,,++++++******++++++,,,---...)))111666RRR~~~vvvmmmYYYHHHSSSkkk|||jjjgggwwwbbbggg|||cccPPPIIIGGGHHHMMMPPPXXXgggyyy~~~zzzqqqhhhbbb\\\ZZZUUUPPPJJJDDD@@@>>>DDDSSShhhyyyzzzXXXTTTgggtttqqq{{{|||mmmjjjkkkllliii\\\III888000111111000//////000000000000222333444555777;;;>>>DDDGGGKKKNNNPPPRRRUUUWWW[[[^^^aaacccwww~~~~~~}}}uuu~~~\\\XXXlllwwwYYYNNNEEE???<<>>>>>>>>>>>===<<<>>>CCCDDDFFFLLLTTThhhoooiii^^^XXXSSSYYYjjj|||qqqWWWBBB>>>999888@@@NNNOOOIII>>>999999555...000000000111111000000000111111111///......000222;;;BBBGGGIIIKKKOOOPPPOOOJJJJJJIIIHHHFFFCCC@@@???:::===AAAFFFHHHFFF@@@<<<444///...//////...000444:::???FFFMMMSSSYYY^^^bbb______hhhxxx|||qqqgggeeeiiiiiikkklllnnnoooqqqqqqtttyyy}}}}}}sssggg^^^___ffftttfffppp{{{pppRRRAAA???:::999;;;===???AAAEEEJJJNNNNNNMMMIIIGGGSSSiii}}}uuuxxxuuuhhhTTTIIIDDDDDDGGGSSSzzz{{{kkkQQQQQQaaa|||sssQQQJJJhhh~~~tttLLL555888111444000000000000////////////............////////////000111222333666<<>><<>>>>>>>>>>>@@@>>>???AAABBBFFFPPP[[[ttt|||rrrcccZZZ___}}}}}}jjjSSSEEE999666>>>PPPYYYYYYIII<<<888777333111000000000000000000111000000000///...000333666>>>FFFLLLOOOQQQUUUUUUSSSOOONNNKKKGGGCCC@@@===;;;666888>>>GGGLLLIII???666333000...000000...///333333777===CCCKKKRRRZZZ______\\\aaammmrrrkkkdddaaahhhiiijjjkkkmmmooopppqqqrrrwww{{{~~~yyymmmeeeccceeexxxoooxxx|||ZZZCCC???>>>======???CCCJJJVVVccckkkqqqmmmfffccchhhqqqxxxyyytttyyyttteeeQQQHHHCCCDDDGGGRRRwwwkkkPPPOOO\\\tttzzzRRRMMMkkkxxxOOO777888111444000000000000////////////........./////////000000111222222444777===EEEKKKSSSccc{{{YYYGGGFFFDDDQQQkkklllTTTJJJEEE???<<<===;;;:::888666777???LLLUUUmmmvvvmmmfffZZZ```[[[GGG<<<222///000...---...,,,++++++******++++++,,,,,,++++++******++++++,,,+++000+++111<<<___ttt]]]QQQVVVaaaeeeiiiaaaJJJKKKyyyooohhhqqqoooSSSEEEFFFBBBBBBGGGGGGOOO\\\ooo~~~xxxooofffaaa\\\[[[WWWRRRLLLFFFAAA>>>DDDSSSgggwww~~~ccc\\\aaa|||rrrlll{{{xxxjjjgggiiinnngggRRR===444333222222222222333444444222333555777888;;;@@@CCCCCCHHHNNNSSSVVVYYY[[[]]]]]]^^^```bbbxxxxxxttt~~~^^^UUUgggzzz[[[OOOBBB>>><<>>>>>>>>>>>???AAA@@@AAABBBBBBEEEPPP\\\{{{yyyooofffRRR@@@888>>>KKK^^^eeeTTT@@@:::999777111111000000000000111111000000/////////111555999>>>FFFNNNQQQSSSUUUUUURRRPPPNNNJJJFFFAAA>>>;;;:::555666<<>>JJJSSSjjjvvvoooiii\\\aaa[[[HHH<<<222///000...---...,,,++++++******++++++,,,,,,++++++******++++++,,,***111---333???ccc{{{}}}|||eeeTTTXXXbbbgggddd[[[IIIGGGiiidddiiiwwwrrrNNN@@@DDD>>>???GGGGGGNNN]]]qqq~~~xxxpppgggccc]]][[[XXXRRRMMMGGGCCCAAAFFFTTThhhwww~~~~~~|||ccc```eee}}}}}}vvvooohhhhhhnnngggRRR===444333222222222333333444555222444666888:::===AAAEEEGGGJJJOOOSSSVVVXXXZZZ\\\[[[^^^bbbdddyyy}}}\\\SSSeee}}}\\\PPPCCC>>><<>>>>>>>>>>>>>>??????@@@???@@@CCCEEECCCDDDMMMXXXssszzzbbbLLL>>>>>>DDD\\\hhhYYYEEE>>><<<999222111000//////000111222222111000///...111555888<<>>===<<<777555;;;MMM```aaaPPP>>>555111///111111...///333111111111333888BBBMMMTTTYYYZZZ```gggjjjgggcccaaahhhiiijjjlllmmmooopppqqqoooqqquuuyyytttpppmmm|||yyyhhhuuusssYYYJJJHHHZZZwwwmmm___YYY]]]dddvvvnnnbbbQQQEEEAAACCCEEENNNsssoooZZZXXXbbbwwwYYYUUUrrrWWW<<<<<<111000000000000000////////////.../////////000000000000222222333444888@@@HHHOOOTTThhh]]]GGGEEECCCOOOgggrrrWWWMMMGGG???;;;>>>;;;:::888666777>>>JJJSSSiiivvvqqqlll^^^bbbQQQHHH===222//////...---...,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,)))111...444AAAeeeyyyxxxwwwvvvuuuiiiTTTXXXdddkkkcccZZZKKKGGG___{{{qqq^^^kkk|||xxxOOO???BBB:::;;;FFFFFFLLL[[[qqq~~~xxxqqqiiieee^^^\\\XXXSSSMMMHHHDDDBBBFFFUUUiiiwww~~~|||yyy{{{___```llltttjjjhhhmmmgggPPP;;;222111000000000111222222333333444777999;;;>>>BBBFFFLLLOOOSSSUUUWWWXXXZZZ\\\[[[```fffhhhzzzYYYQQQddd]]]QQQDDD???<<>>???@@@AAA<<>>XXXgggZZZIIICCC???999222111000//////000111222444333222///...000444777999BBBJJJMMMOOOPPPNNNJJJJJJHHHEEEBBB????????????999666<<>>===111...000000000000////////////////////////000000000000222333333444999@@@IIIPPPWWWkkk___GGGDDDBBBMMMdddyyy^^^NNNIIIGGGBBB======:::999999999;;;CCCMMMeeeqqqxxxtttiiidddnnnMMMEEE>>>555///...///...---...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,+++000///???vvvoooxxx```XXXdddhhhllleeeTTTCCCFFF[[[nnnttt^^^\\\ooorrrRRR@@@@@@>>>===AAAAAAOOO^^^sss~~~nnnnnn}}}uuulllhhh___^^^ZZZVVVPPPIIIDDDAAAJJJ]]]qqq|||pppsss}}}mmmXXXgggooo{{{zzzvvvxxxsssVVV999555222111000000000111222333444555666777:::>>>AAACCCJJJLLLOOOSSSVVVXXXYYYZZZaaaiiifffmmm|||}}}yyyvvvWWWNNN^^^{{{aaaUUUHHH@@@===JJJ[[[^^^OOO>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDDDDIIIPPPUUU[[[lll[[[BBBAAAGGGQQQYYYUUUIIIAAACCCIII888777444222111111222333333333333111///000333555777999<<>>AAA===:::FFFcccwwwmmmUUU???999555777777333000000333000///111222555<<>>555000...///...---...---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------222333EEE}}}sss{{{uuuYYY[[[pppxxxmmmeeeQQQAAAJJJbbbnnniii]]]]]]qqqlllMMM<<<>>><<<<<>>333333333222111111222333444444555777999<<>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCHHHNNNQQQYYYppp```FFFDDDFFFOOOXXXUUUKKKBBBCCCGGG:::888666444333333333444444444333111000000222555444555666777999;;;<<<===???BBBFFFGGGEEEBBB@@@???===<<<:::AAAXXXppptttjjjXXXNNNEEEAAA???;;;;;;===<<<555111000111333888>>>HHHLLLUUU^^^aaa```bbbfffnnnpppqqqqqqooonnnppprrrvvvvvvxxx|||~~~}}}xxxuuu~~~|||zzz~~~vvvtttrrrpppcccaaa[[[PPPFFFBBBCCCEEEFFFLLLTTTVVV^^^tttwwwmmmdddSSSGGGEEECCCDDDQQQpppqqqaaa___iii\\\MMMLLLiii^^^>>>:::000222111111000///////////////////////////000000000000111666::::::???JJJTTTYYY^^^qqqbbbKKKGGGBBBJJJbbbjjjUUUKKKHHHDDD@@@<<<999888888777888@@@III]]]ooo~~~yyyqqqdddLLLGGG???666000//////...---...---,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,333555IIIooovvvzzzzzziiiUUU```xxxuuujjjSSSDDDWWWvvvxxxeee[[[\\\pppeeeGGG999;;;:::;;;AAACCCJJJWWWkkk|||vvvfffdddvvvxxxpppkkkhhhddd\\\TTTNNNIIIGGGFFFMMM]]]pppyyy|||qqqcccgggrrr~~~cccgggxxx||||||nnnttt|||iiiDDD555555444333222222222333444444555999<<>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCFFFKKKNNNNNN[[[~~~dddHHHDDDEEEMMMTTTTTTMMMEEECCCDDD<<<;;;999777555444555555555555444222111000222444222222111000000111222333888;;;AAAFFFIIIHHHDDD@@@===>>><<<<<>>444111111111444888@@@HHHUUU^^^___\\\___eeepppppppppooonnnnnnqqqssssssuuuyyy~~~{{{uuu{{{|||zzzuuunnnuuupppZZZZZZqqq}}}nnn]]]TTTXXXVVVQQQKKKFFFDDDFFFHHHSSSZZZWWWWWWfffwwwvvvlllcccSSSHHHFFFCCCDDDRRRpppooo^^^]]]fff^^^HHHDDDaaabbb@@@:::111444111111000///////////////////////////000000000000000666;;;<<>>GGG\\\llluuutttnnniii~~~jjjNNNHHHAAA777111//////...---...---,,,,,,++++++,,,,,,++++++******++++++,,,,,,+++***111555JJJ~~~kkkmmmooopppcccUUU```sssvvvvvviiiQQQHHHeeemmm[[[[[[mmmbbbEEE888;;;999:::@@@BBBLLLYYYkkk||||||hhhbbbnnnzzzqqqllljjjfff```XXXQQQLLLHHHGGGOOO___pppxxx{{{iiiaaaiiixxxeeehhhuuu}}}|||yyykkkoooqqqyyy}}}fffFFF888444444222222222222333444333666;;;???CCCDDDDDDDDDFFFGGGJJJMMMQQQTTTVVVWWWZZZ```YYY[[[hhhqqqsssvvv______yyy```UUUGGG???===GGGWWWZZZNNN@@@??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEEEEFFFGGGEEEIIINNNLLLTTTuuucccGGGAAAEEEJJJPPPRRRNNNHHHCCCAAA>>>===;;;999777666666666666666666444111111222333333222///...---...///000222444999@@@GGGJJJGGGCCC@@@BBB>>>888;;;JJJ\\\eeecccccchhhnnnmmmeee]]]ZZZTTTGGG:::555444333333444;;;HHH[[[fffeee```bbbhhhooonnnnnnmmmmmmooorrrtttpppqqqxxx}}}zzz{{{zzz|||nnnkkk```PPPFFFJJJSSSZZZ[[[^^^iiivvv~~~}}}yyyxxx|||yyyssshhhYYYMMMIIILLLZZZbbb___YYYaaannnzzzmmmbbbPPPGGGEEEBBBDDDRRRooommmYYYUUU]]]www]]]HHHLLLqqqccc@@@999000444111000000///////////////////////////000000000000...444999;;;AAAMMMXXX]]]eeewwwaaaJJJFFFAAAHHH]]]xxx[[[LLLHHHEEE@@@<<<:::999999777666<<>>CCCFFFHHHHHHGGGIIIJJJLLLNNNRRRUUUWWWXXXYYY___XXXYYYeee{{{}}}pppwwwuuu___bbbaaaVVVGGG???===FFFTTTXXXNNNAAA???????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGBBBBBBHHHIIIOOOhhhbbbHHHCCCIIIIIIKKKMMMMMMJJJCCC>>>>>>===<<<:::999777777666777777777555333111222333222111///---------///000//////111777???DDDEEEDDD@@@AAA===666444:::BBBGGGSSSXXXbbblllmmmeee]]]ZZZUUUIII===999888666444555999JJJbbbqqqpppiiijjjooonnnmmmllllllnnnqqqssstttwwwtttuuu}}}zzz~~~eeeVVVLLLLLLHHH>>>>>>GGGGGGNNNbbb{{{www```XXX[[[gggppplllcccbbbhhhyyy~~~ooobbbNNNEEEBBB@@@CCCRRRooopppXXXPPPVVVeeedddOOOXXXaaa???777///333111000000///////////////////////////000000000000///555999:::AAAMMMZZZ```fffxxxaaaJJJFFFBBBGGGZZZ}}}___MMMIIIFFF@@@===;;;::::::777666;;;CCCWWWjjjvvvyyyuuulllrrr~~~|||^^^KKKDDD:::333000///...,,,...---,,,,,,++++++,,,,,,************+++,,,------000...333888OOOvvvzzzrrrgggTTTFFFRRRdddeee]]]RRRCCCEEEfffnnnkkktttaaaFFF:::===888777===@@@LLLUUUeeeuuuppp```^^^lll{{{qqqkkkfffeeeaaa\\\UUUNNNHHHDDDOOO```rrr{{{~~~qqqeeellluuuqqq___iiirrrpppppprrrwww|||mmmnnnjjjooovvveeeDDD111333222222222333555777888:::===BBBGGGKKKMMMMMMMMMOOOOOOPPPRRRUUUWWWZZZ[[[TTT\\\VVVXXXeeevvvnnnnnnvvv______bbbVVVFFF???<<>>::::::999777444111///...222222333555333000111666999666777::::::777666888:::HHH^^^oootttrrrtttzzzxxxvvvtttsssttttttrrrpppgggaaaXXXZZZooosssyyyyyyyyy{{{cccZZZSSSIIIGGGLLLNNNVVVmmmyyylllqqqsssggg^^^aaappp|||ooocccOOODDDAAA???DDDVVVsss~~~aaaVVV[[[mmmaaaYYY~~~]]]===888///333111111000///////////////////////////000000000000111555888:::CCCUUUgggppppppbbbLLLHHHDDDHHHWWWeeeRRRNNNJJJCCC???===<<<<<<888666;;;BBBQQQffftttzzzyyyqqqppp|||jjjffflllMMMEEE;;;444111///...,,,...---,,,,,,++++++,,,,,,************+++,,,---...---+++111888QQQ~~~sss^^^MMMVVVggghhhgggYYYIIIDDDLLL^^^vvvxxxvvv|||sss[[[BBB888;;;777666===AAAHHHPPP]]]nnn|||}}}nnn```VVVXXXjjj~~~zzznnngggccc___YYYRRRLLLHHHFFFEEEIII[[[ppp{{{~~~~~~jjjuuulll]]]gggppp|||ooorrrxxxjjjpppzzzrrrooovvviiiKKK888444444555666888;;;>>>???FFFHHHLLLPPPTTTWWWYYYZZZZZZZZZYYYZZZ[[[]]]___```\\\fffbbbcccmmm~~~vvvrrr~~~ooorrraaaSSShhhbbbTTTFFF???<<>>FFFKKKGGGDDDKKKUUUZZZxxx|||pppccc\\\___YYYLLL@@@>>>EEEIIIDDD===777777777888888777777666999::::::888555222111111333222222000...,,,***((())),,,/////////111666:::<<<<<<;;;999444//////222000000333555222...///333,,,---222888888555555888999DDDWWWhhhnnnpppuuu|||~~~|||yyyxxxwwwuuuqqqmmmddd___RRRHHHPPP___aaaYYYTTTaaawwwxxxxxx~~~~~~qqqhhh```ZZZWWWYYY^^^sssuuueeeiii{{{yyyhhh\\\SSSTTTaaavvvzzzmmmbbbOOODDDBBB@@@FFFXXXvvvcccWWW\\\yyydddWWW}}}]]]>>>999111444111111000///////////////////////////000000000000...222555888CCCWWWjjjuuuvvvcccMMMHHHDDDHHHWWWkkkUUULLLIIIFFF@@@===::::::888666999???QQQeeesssuuuooobbbfffzzzsssgggxxx~~~```???;;;888222333---111......---------,,,,,,,,,++++++******++++++,,,---***111666777TTTuuu\\\SSS]]]iiinnnppp^^^GGGFFFQQQRRRWWWhhhjjjvvvmmmWWW@@@888===999666;;;>>>DDDIIIWWWiiiwww}}}zzzmmmaaa[[[UUUSSS```sss~~~vvvllleee```]]]WWWQQQKKKFFFDDDCCCJJJVVVggguuu|||~~~~~~~~~~~~oooqqqyyyzzziiikkkuuuvvv{{{nnn}}}{{{}}}~~~~~~vvvrrrtttdddHHH:::333444666888999===AAADDDJJJKKKMMMRRRXXX\\\^^^^^^[[[\\\]]]]]]\\\\\\^^^```[[[ccc___dddnnn}}}qqq^^^UUUbbbeeeTTTHHHCCC===???NNNYYYQQQ@@@?????????>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDFFFHHHFFFDDDIIITTT]]]sss{{{zzziii\\\YYY\\\ZZZNNNAAA<<>>:::999888777777666666777333:::===888333222222222111000///...------------++++++******+++---...///333666999:::777222...,,,111333000000444...***222444)))+++222111333999888444FFFYYYaaahhhrrrzzz~~~zzzvvvuuuwwwuuupppmmmmmmgggbbbZZZRRRLLLJJJNNNTTTOOOZZZppp|||}}}yyyiiibbbcccggghhhtttoooYYYWWWdddfffeee^^^TTTMMMKKKKKK^^^vvvzzzjjj[[[OOOCCCCCCBBBDDDTTTsssjjj```\\\sssddd^^^|||^^^<<<777333555000000000000////////////......//////000000111111222111777;;;@@@VVVnnnttt}}}fffNNNGGG@@@EEEWWWoooYYYNNNHHHEEE@@@===::::::888666999???RRReeettt{{{yyyllljjjxxx~~~mmmsssqqqLLL@@@888222333,,,111......---------,,,,,,,,,++++++******++++++,,,---,,,222444666UUU{{{___TTTcccvvv{{{fffMMMLLLXXXUUUNNNTTT]]]nnn[[[BBB999===888555999;;;AAAFFFTTTeeessszzzvvvkkkeee\\\WWW```ooovvvllleee___\\\VVVPPPKKKHHHGGGFFFMMMXXXiiivvv|||~~~~~~{{{vvvppplllooommmsssyyyooopppxxxqqqrrr{{{wwwppp}}}zzz{{{xxxzzzzzzbbbBBB555555666999;;;===@@@EEEHHHIIIJJJMMMPPPUUUZZZ^^^aaa^^^___^^^\\\[[[ZZZ\\\^^^]]]dddaaadddnnn{{{[[[UUUgggiiiXXXIIIDDD>>>@@@NNNYYYQQQAAA?????????>>>??????@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDFFFGGGFFFGGGMMMYYYbbbsssyyy{{{rrrbbbVVVTTTWWW[[[OOOBBB;;;===???>>>;;;;;;:::999888777777777777666;;;===777111000000///111111///...,,,+++******,,,+++++++++,,,---...///000222666777666333222111111666444555999444///666///)))---111///444:::555888IIIZZZbbbgggnnntttvvvwwwtttsssuuuuuusssuuuzzznnnmmmkkkhhheeeccceeeggg___cccsss~~~sssnnnoooooojjjjjjvvvdddJJJEEEHHHJJJLLLIIICCC???@@@BBBNNNcccxxxyyyiii[[[OOODDDCCCAAAEEEXXXwww}}}ggg[[[WWWuuufffbbb\\\;;;888555777000000000000////////////......//////000111111111111000777<<>>BBBNNN```mmmuuu|||wwwnnnpppyyy~~~uuunnnjjjfff___XXXSSSPPPOOONNNRRR\\\kkkvvv|||~~~wwweeeWWWTTTQQQSSSSSSVVVmmmhhhiiiqqqsssnnnyyyyyyyyy}}}]]]===666666888<<<>>>AAAEEEIIIMMMJJJLLLNNNOOOQQQVVV^^^dddcccbbb```]]]ZZZYYYZZZ\\\^^^eeeaaaeeemmmtttZZZSSScccooo\\\JJJEEE>>>@@@NNNZZZSSSBBB??????>>>>>>???@@@@@@AAACCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGKKKTTT```iiiuuuwwwuuuiiiYYYPPPPPPTTT[[[OOOAAA:::;;;<<<;;;888<<<<<<:::999888777777666666;;;===777222222222000444333222000...+++***))),,,,,,,,,,,,,,,---...///,,,///111333333444555777>>>JJJKKKFFFDDD:::333777...///333111...888>>>555===LLL\\\ffflllqqqttttttrrrqqqrrrssssssvvvsssqqquuuyyymmm___YYY[[[eeexxx]]]DDD>>>666999<<<<<<::::::<<>>MMM```|||vvvgggZZZOOOEEECCCAAAGGG]]]}}}{{{iiiaaa```ccc^^^YYY:::999555666000000000000////////////......///000000111111222111000777===EEE```|||qqqRRRIIICCCEEESSSxxxbbbTTTJJJDDD@@@===::::::888666999???PPPhhh{{{www}}}yyy^^^GGG999222444,,,///......---------,,,,,,,,,++++++******++++++,,,---...222333666YYYfffOOO]]]vvvyyybbbIIIOOOlllpppWWWEEEHHH^^^uuubbbGGG:::<<<888555888999<<>>JJJXXXZZZWWWYYYcccvvvuuujjjsss|||zzz{{{|||XXX<<<===666999===@@@CCCGGGKKKNNNLLLOOOPPPOOONNNRRR[[[ccceeedddaaa^^^ZZZZZZ[[[]]]\\\ccc___eeellleeebbbUUU[[[qqq]]]LLLFFF>>>???NNNZZZSSSDDD>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEHHHOOO[[[gggoooyyywwwqqqcccUUUNNNOOOSSSWWWMMMAAA::::::;;;:::888<<<;;;:::888777666666666666:::;;;777555666777666777666444222000...,,,+++---------------......///+++---///000111333666999LLLbbbiii^^^QQQAAA777:::666888:::333111AAAKKK@@@>>>JJJYYYfffnnnrrrtttuuuppppppqqqqqqpppwwwzzzmmmooowwwzzzlllZZZMMMEEECCCHHHNNNUUUbbbvvvsssYYYEEE===777999:::;;;:::;;;===@@@888BBBOOOmmmsssfffZZZOOOFFFBBB@@@IIIbbb}}}mmmiiimmmaaaWWWwwwXXX;;;:::333222000000000000////////////...//////000111111222222333111888???HHHeeeuuuSSSJJJEEEEEEQQQ{{{fffXXXMMMFFF@@@===::::::888666999???LLLiii{{{ssstttwww~~~YYYEEE999333555---.........---------,,,,,,,,,++++++******++++++,,,------222444888ZZZjjjMMMVVVkkkvvvnnnZZZAAAIIImmmyyydddOOOHHHXXXjjjeeeHHH:::;;;888666::::::;;;===FFFUUUcccnnnxxxwwwnnngggaaa___^^^ooottt{{{~~~~~~}}}~~~iiiPPPDDDAAA@@@;;;===CCC@@@GGGIIIUUUkkkyyymmmmmmppp}}}{{{|||XXX<<<>>>777:::>>>AAACCCFFFJJJMMMPPPRRRSSSQQQNNNQQQXXX___ccccccbbb___\\\\\\]]]___YYY^^^\\\dddkkk|||fffjjjZZZXXX|||rrr\\\MMMGGG>>>>>>LLLZZZTTTEEE>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCIIITTTaaakkkqqqyyyuuummm```TTTNNNNNNQQQQQQIII@@@;;;<<<======;;;;;;;;;999888777666666666666::::::777666999:::888888777444222///...------------.........//////...,,,---------...000444777XXXzzzyyydddOOOBBBBBB===;;;999333666NNN\\\TTTCCCJJJVVVcccllloooppppppoooooopppooonnntttvvvjjjqqq}}}yyyiiiXXXNNNHHHBBB>>>===:::CCCRRR______SSSCCC999666777777777777888:::;;;888>>>FFFaaaqqqdddYYYOOOFFFBBB@@@JJJeeeyyykkkfffmmmdddTTTqqq\\\???<<<333///000000000000//////////////////000000111222222222666444:::@@@JJJhhhwwwSSSIIIEEEFFFPPP}}}iii[[[PPPHHH@@@===::::::888666999???JJJiii~~~iiiiiissszzz}}}TTTDDD:::444555---///......---------,,,,,,,,,++++++******++++++,,,------222444888ZZZ}}}lllMMMSSSfffnnngggXXXAAADDDfffxxxgggTTTGGGRRRaaaxxxhhhJJJ:::;;;888666:::;;;:::;;;BBBPPP^^^jjjwww|||xxxuuuttt~~~fffNNNAAA@@@;;;<<<@@@===@@@@@@KKK```xxx{{{wwwwwwvvv~~~}}}{{{~~~YYY;;;;;;:::===@@@CCCEEEGGGIIIKKKQQQSSSTTTSSSRRRSSSWWW[[[`````````___]]]\\\]]]^^^VVV[[[ZZZbbbiii~~~zzzvvvooojjjYYYTTTsssttt]]]MMMGGG===<<>>>>>???@@@BBBBBBDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBDDDMMMZZZfffooorrruuuqqqiii___VVVPPPNNNNNNLLLGGGAAA??????@@@???>>>;;;:::999888888777888888999;;;;;;999999===>>><<<;;;999444000---,,,,,,---......//////000//////...,,,------,,,,,,...222555mmmiiiUUUMMMDDD;;;666666@@@ZZZlllhhhXXXXXX^^^gggmmmnnnmmmnnnmmmmmmnnnnnnlllqqqrrrdddlllzzzzzzhhhUUUKKKFFFAAA<<<999888:::AAAKKKSSSRRRHHH???777777666666666888999:::999===@@@TTTyyyooobbbXXXNNNEEEBBBAAAKKKfff}}}ggg___eeebbbQQQooo```CCC>>>444000000000000000//////////////////000111111222222333777555:::???JJJiiiyyyUUUIIIDDDEEEOOOkkk\\\QQQIII@@@===::::::888666999???IIIhhh~~~ooojjjxxx|||{{{TTTFFF;;;333333---111......---------,,,,,,,,,++++++******++++++,,,---///222333666XXX~~~}}}vvvpppiiiJJJOOOaaagggbbbZZZFFFCCC___pppcccRRRDDDNNN[[[pppmmmMMM;;;;;;777555999888999999???LLLZZZggguuu~~~}}}rrrYYYPPPFFFAAACCCAAAAAA===BBBTTTlll|||~~~zzz{{{}}}}}}WWW===<<<@@@BBBFFFHHHHHHHHHJJJKKKOOOQQQSSSVVVWWWXXXYYYYYY\\\^^^___^^^\\\YYYYYYYYYVVVZZZYYYaaafff|||uuu~~~tttoooppp]]]OOOeeexxxaaaMMMFFF<<<;;;IIIXXXSSSEEE=========>>>???AAABBBCCCCCCBBBBBBAAABBBCCCEEEEEEEEEDDDGGGQQQ___kkkqqqrrrrrrooojjjddd]]]VVVQQQNNNJJJGGGDDDCCCCCCCCC@@@>>><<<;;;;;;:::::::::;;;;;;999<<<===>>>BBBIIILLLKKKDDD@@@888111---,,,---......///000000000000///...+++,,,,,,,,,,,,---111333fffrrraaaSSSAAA:::@@@MMMdddssspppjjjeeeccciiimmmlllkkkllljjjjjjkkklllkkknnnzzz|||rrrllllllzzzmmmZZZ]]]iiilll^^^NNNEEE>>>999666777777777:::AAAJJJPPPNNNJJJAAA???===;;;;;;<<<<<<<<<;;;>>>;;;EEE```vvvmmmaaaWWWNNNDDDBBBAAAKKKeeehhh]]]```ttt]]]TTTxxx}}}]]]???;;;333222000000000000///////////////000000111111222333333666333888>>>JJJkkk|||XXXJJJCCCCCCMMMmmm]]]RRRIII@@@===::::::888666999???JJJggg|||{{{}}}uuu}}}VVVIII===222111,,,333......---------,,,,,,,,,++++++******++++++,,,---000222222444VVVwwwuuuqqqrrr}}}eeeEEEJJJ[[[aaa___\\\JJJDDDZZZjjj___PPPAAAMMMYYYkkkpppPPP<<<;;;777444777666777777===IIIXXXeeettt}}}{{{}}}{{{}}}lllXXXJJJGGGDDDDDD<<<<<>>???AAABBBCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFIIITTTcccooosssrrrrrrpppmmmiiiccc\\\UUUQQQJJJIIIGGGFFFFFFDDD@@@======<<<<<<<<<<<<===>>>>>>888<<>>555///...///000...///000111111000///...)))***+++,,,,,,---111333AAAoooxxxcccKKKAAAKKKXXXiiissspppmmmddd___cccgggeeeeeegggggggggiiikkkkkkmmmvvvtttbbbUUUTTTeeennnTTTRRR[[[UUUNNNHHHCCC>>>::::::>>>888999:::<<>>::::::888666777;;;MMMfffxxx}}}~~~tttyyynnnUUUEEE>>>444000111---...---,,,,,,++++++,,,,,,++++++******++++++,,,------+++111777SSS~~~xxxuuutttttteeeHHHFFFXXXfffhhh^^^OOOKKK]]]mmm```FFFCCCDDDTTTnnnTTT===<<<666999===222555666;;;DDDSSSdddrrryyy}}}uuuwww}}}|||~~~mmmZZZRRRQQQKKKCCC@@@JJJ\\\qqq{{{|||~~~pppmmmvvvyyytttvvv|||fffLLLCCCDDDDDDIIINNNOOOLLLJJJLLLNNNRRRSSSVVVYYY[[[]]]^^^^^^WWWWWWXXXYYYZZZZZZYYYYYY^^^VVV[[[```aaa|||vvvvvvuuuxxxssskkk}}}eeeRRRYYYzzzxxxcccWWWFFF<<<:::AAAQQQRRRBBB@@@>>>===>>>@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDGGGDDDIIIYYYiiisssvvvxxxsssrrroooiiibbb\\\WWWVVVRRRPPPLLLJJJIIIGGGEEECCCDDDDDDCCCBBBBBBBBBCCCCCCBBBAAABBBGGGOOOWWW[[[\\\WWWNNNBBB888333111...,,,111000000000111111///...---------...///000111111AAA\\\}}}oooVVVHHHXXXooouuullldddaaa```^^^^^^___bbbeeehhhhhhhhhjjjmmmrrrvvvyyyzzzuuucccZZZTTTPPPnnnkkkSSSLLLLLLIIIFFFDDDCCCDDDBBB===999:::===@@@BBBDDDEEEGGGHHHMMMKKKIIIFFFCCCAAA???>>>??????AAACCCDDDJJJYYYhhh}}}ooo```RRRGGGGGGCCCCCCNNNeeegggZZZbbbxxx```]]]vvvUUU???===333666111111111111000000000000000000000000000000111222111444777:::CCC]]]\\\JJJCCCDDDNNNttt^^^QQQMMMDDD???;;;:::999666888<<>>555222333///...---,,,,,,++++++,,,,,,++++++******++++++,,,---......444888PPP{{{uuuqqq|||dddIIIIII[[[jjjqqqjjjYYYOOO```tttgggIIIDDDFFFSSSjjjZZZ@@@???888666999222666666:::BBBPPP___mmmuuuyyymmmfffaaadddhhhqqqzzz}}}|||www]]]KKKPPPIIIEEEJJJXXXlll{{{yyy~~~}}}sssuuu|||{{{uuussswwwcccLLLBBBAAAGGGLLLQQQRRRPPPOOOPPPRRRVVVVVVVVVWWWXXXZZZ\\\^^^XXXXXXXXXXXXXXXXXXXXXXXX[[[VVVZZZ]]]\\\ttt{{{yyywwwyyyxxxlllcccQQQUUUqqqwwwbbbTTTEEE===<<>>===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFEEELLL]]]nnnvvvyyyzzzxxxuuuppphhhaaa\\\YYYXXXRRROOOLLLJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDHHHOOOVVVYYYZZZYYYRRRGGG===777222000...000///...///000000///------------......///000111;;;ZZZ~~~kkk^^^hhhvvvuuuiii``````___^^^^^^```bbbeeegggiiiiiijjjmmmppptttvvvwww~~~eeeVVVOOOKKK^^^uuu\\\TTTSSS^^^ZZZTTTNNNIIIEEEBBB???@@@BBBDDDFFFHHHJJJMMMNNNMMMLLLKKKIIIGGGEEECCCBBBAAA???>>>>>>>>>BBBNNNZZZpppnnnbbbWWWLLLCCC@@@AAALLLcccfff[[[eeeeeehhh~~~ZZZ>>>999000444111111111111000000000000222111111111111222222333444666999;;;FFF___]]]KKKDDDEEEOOOwww```RRRLLLEEE@@@<<<;;;999777888<<>>IIIXXXfffnnnzzz}}}ttt```WWWTTTSSSVVV]]]iiivvv|||~~~xxxVVVRRRLLLHHHIIIRRRddd~~~zzzuuuxxx|||tttssssss~~~{{{___LLLCCCAAAJJJOOOTTTVVVUUUTTTUUUVVVYYYXXXVVVUUUUUUWWWYYY[[[VVVUUUSSSRRRRRRRRRTTTUUUXXXWWW[[[\\\YYYlll~~~~~~~~~uuu___PPPQQQggg{{{yyyyyybbbPPPDDD>>>>>>???JJJNNNDDD???>>>===>>>@@@BBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGQQQcccttt{{{}}}~~~~~~yyyqqqiiibbb]]][[[ZZZRRROOOLLLKKKKKKKKKJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHHHHKKKOOOTTTVVVWWWYYYVVVQQQHHH>>>777222111000///......000000///......------......///000111???^^^yyynnnsssyyysssggg___```_________```bbbeeegggjjjjjjkkklllnnnppprrrsss|||rrr\\\UUUQQQSSS```xxxbbb\\\___hhheee^^^VVVPPPLLLLLLMMMQQQQQQPPPOOOPPPQQQSSSUUUOOOOOOOOONNNLLLJJJGGGFFFDDD???;;;;;;:::<<>>LLLhhh___MMMFFFGGGQQQzzzcccTTTNNNFFF@@@<<<<<<:::888999===EEEaaatttwwwuuullleeekkkrrrUUUCCC@@@888333333000...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,+++222666KKKnnnttt}}}www]]]CCCBBBUUUhhhrrrmmmSSSBBB```[[[FFFGGGOOO]]]{{{yyyKKKAAA@@@:::666888777666777:::BBBOOO\\\dddpppuuu~~~~~~{{{gggXXXSSSTTTTTTWWW]]]jjjxxxzzz]]]TTTLLLKKKQQQaaaxxxqqq```cccxxx{{{tttvvvrrrxxx}}}rrrYYYJJJEEEGGGKKKOOOTTTWWWWWWVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSPPPOOOOOORRRTTTWWWTTTXXX[[[[[[YYYgggvvvYYYQQQSSSeeexxxwww{{{cccNNNCCC??????>>>FFFLLLEEE???>>>===>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGIIISSSfffvvv~~~|||uuunnngggbbb^^^[[[SSSQQQNNNLLLMMMMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLMMMOOORRRSSSTTTWWWYYYZZZTTTJJJ>>>777333111000//////000111111///...............///000111BBB^^^zzzpppjjjmmmppplllfffccc____________```ccceeeffflllmmmmmmmmmmmmnnnpppqqqxxxiii___[[[UUUUUUtttsssaaaaaaggggggggggggccc______cccggghhhddd___[[[YYYYYYYYYYYYVVVVVVUUUSSSPPPLLLHHHFFFEEE???::::::;;;<<>>===>>>AAACCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHRRRdddsss|||~~~yyyuuupppiiibbb]]]WWWTTTQQQOOOOOOPPPPPPPPPMMMLLLKKKKKKJJJJJJKKKKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSYYY___^^^UUUHHH===777333111//////000000000///000000/////////000111111;;;QQQhhhsssrrrnnniiigggbbb]]][[[^^^bbbdddfffhhh_________```aaaccceeefffmmmooopppooonnnnnnppprrrxxx}}}qqqzzzlll[[[WWWUUUXXXddd~~~|||nnnmmmqqqssswww{{{|||{{{zzz}}}wwwqqqjjjeeebbbaaa```______^^^[[[VVVQQQKKKFFFCCCAAA<<<999;;;===>>>CCCJJJTTT{{{qqqcccTTTGGGBBBAAAFFFTTTkkklllYYY```yyyvvv]]]nnn|||QQQ;;;;;;111333111111111111000000000///000000000111111333444444555888:::@@@UUUyyyeeeOOOGGGIIIRRRgggWWWPPPEEE@@@<<<;;;999777888<<>>HHHOOO]]]fffsss}}}~~~zzzxxxzzz}}}|||wwwdddYYYMMMHHHHHHMMMYYYeeeqqqtttqqqfff]]]YYYWWWUUUUUU[[[hhhxxxdddPPPPPP___wwwpppvvvtttvvvrrreeehhh|||~~~dddLLLAAADDDLLLNNNOOOOOOQQQRRRTTTUUUVVVUUUWWWZZZ[[[[[[XXXTTTRRRQQQPPPNNNMMMOOORRRVVVXXXIIITTTSSSTTTZZZ```sssrrrqqqVVVRRRZZZrrriiiUUUEEE???@@@===BBBHHHEEE???>>>===???AAACCCDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFCCCGGGSSSeeessszzz~~~|||zzzwwwqqqiiibbb]]]ZZZUUURRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMOOOOOONNNNNNPPPQQQQQQWWW^^^aaa[[[QQQEEE>>>777444111000111111000000222222111111111111222222555AAAOOOTTTPPPLLLLLLNNNSSSRRRRRRTTTXXX^^^dddhhh^^^______```bbbccceeeeeelllnnnpppooommmmmmppptttxxx~~~qqq```___dddnnnyyymmmTTTMMMPPPYYY```zzz~~~xxxqqqmmmlllkkkjjjhhhhhhddd___WWWOOOGGGAAA>>>;;;999999<<<===???EEEMMM[[[~~~uuueeeTTTFFFBBBCCCIIIYYYqqqmmm]]]gggqqq\\\oooqqqHHH666:::000000111111111111000000000000000000000000111333444555555999999<<>>333111///...---,,,,,,++++++,,,,,,++++++******++++++,,,---///,,,444888FFFzzzxxx```WWWfffyyy{{{aaaIII^^^fffGGG===IIIUUUooopppBBB===<<<555888666888999777666999AAAGGGSSS^^^lllwww~~~}}}yyyyyy}}}|||nnnddd^^^UUUOOOHHHAAA===???KKKXXX^^^ccceeeaaa\\\ZZZYYYVVVRRRWWWddduuuiii^^^cccttt{{{hhhooowww]]]JJJCCCIIIPPPSSSQQQOOOOOOQQQTTTVVVWWWYYYZZZ\\\]]]]]]\\\ZZZYYYRRRPPPOOOMMMNNNOOORRRSSSKKKUUUQQQRRR]]]```|||{{{hhhhhh{{{[[[RRRYYYtttrrr[[[GGG>>>???===AAAGGGDDD???>>>===???BBBDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFCCCJJJZZZnnn{{{}}}{{{{{{wwwpppkkkccc___YYYUUUTTTTTTSSSSSSUUUTTTRRRPPPNNNMMMLLLLLLJJJLLLOOOOOONNNMMMOOOQQQRRRUUUYYY]]]\\\WWWNNNHHH@@@===999777666666666555444333333222222333333333333888===???<<<<<>>;;;:::;;;===???>>>???FFFOOObbbsssdddTTTGGGBBBDDDMMM```zzzkkk[[[eeedddWWWoooqqqIII666:::111111111111111111000000000000111111111111333444555666555::::::;;;PPP{{{iiiTTTJJJGGGMMM}}}iii[[[UUUDDD>>>;;;:::888666777;;;DDD]]]pppxxx~~~wwwlllkkk|||WWWCCCEEE???555222111...---,,,,,,++++++,,,,,,++++++******++++++,,,---+++***333444<<>>888<<<666888:::888555777===CCCMMMXXXgggsssyyy}}}||||||sss```TTTMMMHHHFFFEEE@@@:::999CCCPPPZZZ___bbb]]]XXXUUUSSSPPPTTTXXXddduuuvvvooovvv}}}vvvppp}}}nnnwwwqqqXXXJJJIIIPPPVVVVVVTTTPPPPPPQQQUUUXXXYYY]]]]]]^^^^^^____________ZZZXXXVVVTTTSSSTTTUUUUUUOOOYYYSSSTTTaaabbbwwwzzztttfffddd```QQQWWWtttzzz```III===>>>===AAAFFFDDD???>>>===???BBBDDDEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFOOObbbxxx}}}{{{{{{zzzuuuqqqgggbbb\\\WWWUUUTTTSSSSSSWWWVVVTTTQQQOOOMMMLLLLLLHHHKKKNNNOOOMMMMMMOOOQQQTTTTTTUUUXXX[[[ZZZUUUPPPHHHEEEAAA>>>======<<<;;;555555444333333444444444222222222222111333<<>>???CCCDDD@@@???GGGQQQfffnnn```SSSGGG===AAAKKK___{{{|||fffUUU]]]xxxaaaYYYssswwwOOO:::;;;222444111111111111000000000000222222222333444555777777444;;;;;;;;;QQQiiiVVVLLLFFFJJJzzzfffVVVNNNEEE@@@;;;:::888555666:::DDDYYYooovvvrrrkkkfffccc~~~{{{bbbJJJDDD;;;444333000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...,,,111:::777```aaaHHHPPPfffrrrwwwUUUNNNooozzzXXX>>>>>>DDDOOOpppXXXCCCAAA===888888777666555666777999;;;IIINNNYYYgggvvv~~~~~~{{{```LLLMMMFFFAAA???;;;888???KKKVVVccciiiaaa[[[[[[WWWPPPWWWZZZbbbmmmyyyooolllqqq}}}}}}xxxkkk[[[RRROOOSSSXXXZZZ[[[YYYTTTSSSWWWYYYXXX___`````````___^^^\\\[[[\\\^^^______]]]\\\]]]]]]]]][[[\\\WWW^^^eee}}}tttsssuuu^^^dddpppTTTQQQooocccNNNBBB>>><<>>===444333222333444444333222444111000222555888???GGGPPPRRRTTTWWWZZZ\\\]]]]]]___```aaa```___```bbbddddddhhhkkkkkkjjjjjjooosssnnnyyyrrreee^^^cccnnnyyyvvvRRRLLLLLLLLLOOOWWWeeeuuuuuujjjfff]]]PPPHHHDDDCCC@@@>>>@@@AAACCCCCCAAAAAAKKKWWWrrrxxxbbbXXXNNNAAA>>>DDDRRRgggrrrppp^^^VVVTTTooobbbZZZuuuxxxMMM:::777222///222222111000//////000000333222111111222444555666444888>>>999VVVaaaNNNJJJGGGHHH|||gggVVVNNNEEE???;;;:::888555666:::CCCXXXooowwwsssmmmhhhdddwww{{{bbbKKKDDD;;;444333000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---+++///888666\\\gggIIILLL___nnnxxxXXXLLLgggxxxXXX@@@???BBBHHHbbbeeeHHHCCC===999999888777666666777888999AAAEEEOOO]]]jjjtttxxxyyy~~~jjjYYYMMMEEEEEEBBB===BBBMMMYYYfffmmmggg```___ZZZSSSUUUYYYaaannnzzzsssqqqtttvvvyyy{{{}}}vvvxxxfff]]]ZZZXXXXXX[[[```aaa^^^XXXVVVXXXYYYWWW\\\]]]___aaabbbaaa```___aaabbbddddddbbbaaabbbccc^^^]]]```]]]ccciiizzzpppkkkvvvaaa^^^zzzZZZQQQjjjeeePPPBBB>>><<>>===666555444444555555555555555111000222555;;;HHHTTTWWWXXXXXXYYYZZZ[[[[[[\\\^^^___``````___```aaacccdddgggkkkllllllnnntttyyy~~~~~~~~~kkkbbb```hhhrrr{{{yyy\\\XXXRRRMMMMMMQQQXXX]]]gggnnntttyyy|||rrrfff[[[VVVPPPHHHCCCAAA@@@===;;;CCCFFFJJJHHHCCCCCCRRRcccsss___UUULLLAAA@@@FFFTTTkkkiiizzzsss___VVVUUUsss\\\WWWvvv~~~SSS===888444222222222111000000000000000222222111111222444666777999;;;AAA???WWWvvvUUUIIIFFFCCCEEE|||fffUUULLLDDD???;;;:::888555666:::CCCXXXoooxxxuuuooohhhbbbuuutttcccLLLEEE;;;444222......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++---555555WWW{{{xxxwww}}}pppLLLGGGTTTiii{{{xxxZZZIII[[[wwwxxxZZZCCCAAAAAAAAATTTnnnzzzRRREEE>>>:::;;;999888666666666666777>>>AAAIIIUUUbbbmmmsssvvv|||}}}|||~~~~~~mmmWWWGGGGGGEEE>>>AAAMMM___kkkrrrmmmfffccc^^^WWWQQQVVV___lllxxxzzzsssxxx|||~~~|||ppp___[[[]]]______```dddddd```YYYVVVWWWWWWTTTZZZ]]]```dddgggggggggfffccceeeffffffeeeddddddeee``````eeebbbiiilll}}}rrrkkkqqqeee[[[~~~bbbPPPaaajjjRRRCCC???<<<@@@FFFCCCBBBAAA@@@@@@BBBDDDDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDFFFKKKTTTjjjvvvooofff```^^^\\\YYYWWWXXXWWWUUUSSSRRRPPPPPPOOORRRPPPMMMKKKKKKKKKKKKJJJJJJHHHGGGIIILLLMMMKKKIIIGGGGGGFFFEEECCC@@@===<<<666555555444444555666666666222000111555>>>PPP```___^^^]]][[[ZZZZZZYYYYYY\\\^^^___```______aaabbbgggjjjlllmmmmmmpppvvv{{{~~~oooeeemmmiiiiiiqqqwww}}}xxxoooaaaUUULLLGGGDDDCCCEEEHHHMMMUUUcccrrr}}}~~~sssfffZZZNNNFFFGGGEEEBBBAAABBBAAA@@@>>>EEELLLRRROOOEEEGGG]]]uuuooo\\\SSSKKKBBBCCCHHHWWWppp{{{___uuuzzzcccWWWYYY{{{XXXSSSqqqXXX>>>666444555222222111000000000000111222111111111333444666888<<<:::AAABBBTTTooohhhPPPJJJEEEBBBGGG{{{fffTTTJJJCCC>>>:::999777555666:::CCCXXXoooyyyvvvnnneee]]]|||vvvuuudddMMMFFF<<<444111---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,---+++444666RRR~~~||||||{{{UUUIIIQQQgggxxxwww\\\FFFOOOlll|||___HHHCCCAAA???MMMbbb```JJJ???:::<<<;;;999777666555555555;;;>>>DDDNNNYYYdddmmmqqqwww{{{zzzyyy|||rrrWWWOOOIII@@@BBBMMM___kkksssqqqllliiieee```UUUWWW^^^jjjvvv~~~~~~{{{tttyyyuuusss~~~|||nnnZZZUUUZZZ```ccceeeaaabbb^^^WWWTTTTTTSSSPPPUUUXXX\\\aaacccddddddccc___aaabbbcccaaaaaaaaabbbbbbaaaeeeccciiikkk|||wwwuuu}}}xxxbbbiiiOOOSSSnnnqqqWWWEEEAAA<<>>AAAMMM[[[rrrfffOOOJJJCCC???HHH}}}gggVVVLLLCCC===999999777555666:::DDDYYYoooyyywwwmmmaaaXXXrrrwwwvvvdddMMMGGG===444111---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---///***444888NNN\\\PPPWWWhhhuuuttt[[[CCCHHHgggdddKKKCCC@@@???KKK]]]uuuqqqRRRAAA;;;<<<;;;:::888666555444333444666;;;BBBJJJUUU^^^dddqqqvvv}}}xxxooonnnttt{{{~~~~~~|||fffUUUHHHFFFLLLYYYcccmmmpppoooppprrrrrrfffeeegggnnnwww~~~~~~~~~}}}||||||wwwtttssszzzxxxxxx~~~vvvkkknnn{{{|||xxxtttttt|||jjjYYYVVV\\\aaabbbccc\\\^^^[[[VVVSSSUUUTTTQQQNNNPPPTTTWWWZZZZZZYYYYYYZZZ\\\]]]^^^]]]\\\]]]^^^bbb___bbb^^^dddeeeuuuzzznnnmmmOOOHHHYYYooozzzzzz\\\HHHCCC===>>>DDDFFFDDDBBB@@@???AAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBHHHOOOeee{{{lllaaa\\\\\\\\\\\\]]][[[XXXUUUTTTTTTUUUVVVVVVSSSOOOOOOPPPPPPMMMJJJKKKLLLMMMNNNNNNLLLIIIGGGCCCDDDDDDDDDBBB???<<<:::444444444222222444999===;;;777444444444:::IIIVVV\\\\\\[[[YYYYYYXXXXXXXXXYYY[[[]]]^^^^^^^^^___```hhhhhhiiiiiijjjmmmqqqsssuuu{{{yyy}}}vvviiiaaa]]]UUULLLBBB???AAACCCAAA???CCCEEEGGGGGGCCC??????AAAGGGIIIKKKLLLMMMPPPUUUYYYQQQ]]]fffaaaUUUYYYwwwooo\\\PPPHHHCCCCCCLLL___{{{vvviiihhh[[[bbb}}}WWWXXXxxxXXX<<<444222555222111111111111111222222222222222333555888:::;;;;;;444===AAAHHHOOO___kkkNNNEEE===;;;EEEjjjYYYOOOBBB===999888777555666:::DDDYYYppp{{{yyyoooaaaUUUggg|||vvvrrrdddMMMHHH>>>555222......---,,,,,,++++++,,,,,,++++++++++++++++++++++++---000)))333;;;KKKzzzYYYOOOVVVjjjrrrppp\\\CCCDDDdddlllPPPDDD@@@???JJJYYYeee___EEE>>><<<;;;:::888777555444333222444777;;;AAAIIIRRRXXXiiiooowwwrrrhhh___aaammmxxx{{{zzzgggTTTJJJGGGNNNWWWaaagggkkkqqqyyy~~~wwwuuutttvvv|||~~~~~~}}}}}}~~~~~~|||vvvqqqooopppuuuttt||||||uuuwwwyyy{{{}}}|||xxxttt|||oooppp|||yyypppiii^^^WWW[[[aaabbb___\\\ZZZ\\\[[[WWWVVVXXXWWWTTTOOOQQQSSSTTTVVVVVVVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^[[[\\\YYY^^^^^^llltttqqqSSSCCCKKK^^^kkkaaaKKKFFF>>>===DDDHHHEEEBBB@@@???AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFCCCHHHNNNccc~~~pppfffaaa``````______]]][[[XXXWWWWWWXXXYYYVVVUUUSSSSSSSSSRRRPPPNNNOOOPPPQQQQQQPPPMMMKKKIIIDDDDDDCCCBBB@@@===:::999666777777555555888???EEE???999555444666:::DDDNNNVVVVVVWWWXXXXXXXXXXXXXXXWWWYYY\\\^^^^^^^^^^^^___aaabbbeeehhhlllppptttuuutttwwwyyyzzzuuuqqq```SSSFFFDDDFFFEEE@@@===???>>>@@@CCCBBB@@@AAADDDKKKOOOTTTUUUUUUXXX```ggg```jjjrrrmmmcccffflllYYYLLLDDDAAAAAAMMMeee{{{xxx~~~fff]]]iiizzzUUUaaaTTT<<<777444555222111111111111222333333333333333555777:::===>>>===999BBBDDDJJJNNNXXX}}}WWWEEE======GGGjjjWWWMMMAAA<<<888888777555666;;;CCCXXXppp}}}}}}sssdddXXXcccvvvuuunnncccMMMHHH???666333///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++000'''222<<>>FFFNNNQQQSSSUUUXXXYYYYYYXXXWWWUUUXXX\\\]]]^^^]]]^^^___```aaaeeekkkppptttvvvwwwxxxwwwvvvwww}}}vvvfffYYYWWWXXXTTTLLLHHHIIIFFFHHHMMMOOOKKKIIIJJJQQQYYYaaadddeeegggooovvvnnntttyyytttkkklllkkkXXXJJJCCCAAABBBRRRkkkwwwfffddduuupppRRRgggzzzMMM:::888444222222111111111222222333444444444555666999<<>>FFFKKK]]]cccmmmuuu|||{{{nnn[[[XXXWWW]]]hhhttt~~~}}}iiiSSSGGGHHHKKKLLLMMMRRR]]]gggooopppuuu}}}|||www}}}}}}}}}}}}~~~}}}yyytttooommmoooqqqiiiooojjjfffkkkjjjjjjsssmmmsssvvvvvvzzz{{{zzzvvvnnnhhhrrrqqqtttwwwnnn^^^WWWRRRSSSUUUUUUUUUVVVXXX[[[ZZZWWWVVVXXXWWWTTTMMMLLLLLLLLLNNNPPPRRRTTTQQQSSSUUUVVVUUUUUUVVVWWWSSSRRRXXXWWW\\\WWW]]]xxxiiinnnvvvzzz___GGGGGGZZZjjj~~~hhhPPPJJJAAA>>>EEEKKKFFFCCC@@@???@@@BBBCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHHHHJJJIII[[[zzzwwwuuurrrlllhhhaaa```___^^^]]]\\\\\\\\\UUUWWWZZZXXXUUUSSSTTTVVVRRRRRRRRRPPPNNNKKKJJJJJJGGGEEEBBB???<<<:::888888333555666555555:::DDDLLLHHH<<<222222999BBBKKKRRROOORRRUUUYYYZZZYYYWWWVVVTTTWWW[[[]]]]]]]]]]]]^^^ccceeeiiinnnsssvvvvvvuuuyyyxxxyyy{{{oookkkjjjaaaVVVOOOXXXTTTVVV^^^aaa[[[VVVUUUWWWbbbnnnttttttvvv}}}uuuxxxzzzvvvmmmlll{{{kkkYYYLLLEEEDDDEEEVVVpppsssiiillleeePPPgggsssEEE777888333...222111111111222333333444555555666777:::===@@@BBBAAABBBJJJGGGOOOWWWXXXrrrpppMMM???<<