BM6P6(@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$##################$$$$$$#########################################################$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########################################################$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######"""!!!!!!"""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%############################################################$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################################################################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$################################################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$#################################################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""""""""######################################################%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$$$$%%%################################################"""""""""############$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$##############################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""""""""######################################################$$$$$$####################################$$$$$$################################################""""""""""""####################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$######%%%%%%$$$###########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$###############################################################""""""""""""####################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$######%%%%%%$$$###########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!#########"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""""""""################################################"""######$$$$$$######"""####################################################################################""""""""""""$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""################################################""""""############""""""################################################################################################$$$$$$$$$#####################""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################!!!""""""######""""""!!!########################################################################"""###############$$$$$$########################$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$################################################""""""############""""""########################################################################""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***************)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))******+++++++++++++++)))))))))(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))************+++)))*********************)))))))))*********++++++***************************++++++,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***)))*********++++++++++++************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------+++++++++******+++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------.........//////------------------------,,,---......//////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********///---***'''''')))---000//////000...---,,,...000111000...------...000111...///000111222333333333222444666666555555999<<<;;;;;;:::999777555333111111222222111///---------,,,,,,------...---------$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++***+++++++++,,,,,,------***,,,///111111111111111000222333333222222444666:::999999999;;;>>>AAACCCEEEEEEFFFFFFFFFFFFGGGGGGKKKMMMOOOOOONNNOOOQQQTTTRRRQQQNNNKKKIIIGGGFFFFFF@@@AAAAAAAAA???===<<<<<<;;;999666333111000000000$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++,,,,,,---......+++...111222111000//////333666:::>>>@@@BBBEEEGGGHHHHHHHHHIIIKKKNNNRRRTTTSSSSSSRRRRRRSSSTTTUUUVVVXXXYYY[[[ZZZYYYYYY[[[\\\\\\ZZZWWWSSSPPPNNNMMMMMMKKKLLLMMMNNNMMMLLLJJJIIIJJJGGGCCC>>>;;;:::;;;<<<%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********************************,,,,,,++++++++++++,,,---,,,,,,,,,,,,------------///111222222222555:::>>>BBBFFFJJJMMMMMMMMMNNNNNNMMMLLLLLLLLLNNNPPPSSSTTTOOONNNMMMMMMNNNQQQSSSUUUSSSSSSSSSSSSQQQPPPPPPOOOUUUTTTQQQNNNKKKHHHEEEDDDHHHIIIKKKNNNOOOOOOLLLJJJMMMKKKIIIHHHGGGGGGHHHHHH%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''***+++)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))************+++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,---///000222333333444999>>>BBBEEEIIIPPPVVVTTTVVVYYYXXXTTTNNNJJJHHHKKKJJJJJJJJJLLLNNNQQQSSSQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRQQQPPPOOOMMMKKKIIIPPPQQQRRRRRROOOJJJEEEAAA@@@AAADDDIIIMMMNNNKKKGGGEEEGGGHHHJJJJJJJJJIIIHHH&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))*********++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...//////000222555888;;;>>>??????HHHQQQVVVUUUSSSSSSUUURRRWWW\\\^^^]]]XXXTTTRRRTTTSSSTTTUUUXXX\\\```bbbcccaaa___\\\ZZZYYYYYYXXXZZZYYYXXXYYYYYYXXXUUURRRUUUWWW[[[\\\ZZZUUUOOOKKKDDDFFFIIIOOOTTTTTTOOOKKKBBBDDDGGGIIIIIIHHHEEEDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''(((((()))((((((''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111333666777;;;<<<===@@@BBBDDDFFFGGGJJJRRR[[[\\\WWWPPPNNNOOORRRYYYbbbjjjmmmlllkkkjjjfffeeefffgggjjjmmmqqqssspppooonnnlllkkkiiihhhgggbbbaaabbbdddggghhhfffccc```bbbeeehhhgggccc___\\\VVVVVVYYY^^^cccbbb[[[UUUJJJKKKMMMNNNOOOOOONNNMMM&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))***((('''&&&&&&'''(((***'''''''''''''''((()))***((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///222777;;;>>>@@@HHHHHHHHHHHHIIIIIIIIIIIILLLRRRXXXXXXUUUSSSWWW\\\```gggqqqxxx{{{yyywwwuuupppooonnnnnnoooqqqsssuuuppppppqqqrrrsssrrrrrrrrrggggggiiinnnsssuuusssqqqkkkmmmoooppppppooolllkkkeeeeeeggglllooommmeee]]]UUUUUUVVVWWWYYY[[[\\\]]]%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))************)))'''&&&%%%+++***)))***++++++***(((******)))(((((((((((()))))))))))))))))))))))))))''''''((()))*********)))%%%&&&'''(((((('''&&&%%%***)))(((((('''(((((((((((())))))(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++***+++------+++******+++...//////---******---000222444888===AAADDDGGGHHHLLLJJJGGGCCCCCCFFFMMMRRR^^^[[[XXXWWWYYY^^^dddggggggnnnwww}}}|||wwwqqqmmmiiiccceeeooouuutttppppppiiihhhhhhmmmuuu|||sssnnnhhhfffiiinnnrrrtttrrrooopppuuutttmmmjjjllliiipppuuuuuutttrrrmmmggg]]]dddhhhgggeeegggiiihhh%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((***))))))((()))***+++,,,''''''((((((((())))))))))))((('''((()))***)))(((******)))))))))))))))***))))))))))))************************))))))((('''************))))))((('''(((((('''''''''''''''((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))((())))))))))))************((()))******++++++++++++***,,,------++++++,,,...(((+++---///000222777;;;EEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRVVVYYYZZZZZZZZZ\\\```dddiiillljjjqqq{{{xxxpppkkkooommmsss}}}|||vvvtttrrrrrrvvv}}}zzzqqqnnnqqqxxx{{{vvvuuuqqqlllmmmqqqwww~~~vvvqqqmmmjjjcccfffjjjmmmssswwwvvvppp%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++))))))(((((()))***++++++...,,,***)))***+++***)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++******)))*********+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++++++++,,,---...---++++++---///,,,///333777;;;???DDDGGGHHHHHHHHHHHHHHHKKKPPPSSSPPPRRRUUUWWWYYY\\\aaadddiiifffdddcccdddiiinnnrrruuuyyy~~~~~~zzzwwwvvv|||zzz{{{zzzqqqnnnlllgggiiillltttwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******---,,,+++***))))))******000...++++++,,,,,,,,,+++++++++,,,---///111333444222222111000///...------***************+++++++++((((((''''''(((***+++---+++******)))*********+++,,,+++***)))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---...///...------///111666888<<>>???BBBEEEHHHIIIIIIHHHMMMOOOPPPPPPOOOSSSZZZ```___```bbbeeeiiiqqqyyyxxxxxxyyy}}}~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&'''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))+++,,,---------,,,...000333555777999999<<<===???CCCHHHLLLMMMMMMOOOOOOPPPRRRTTTVVVXXXZZZYYYXXXWWWVVVTTTSSSRRRQQQOOONNNLLLJJJIIIIIIJJJJJJCCCBBB???<<<999666555444444333222000////////////+++***)))(((((()))***+++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))******+++++++++*********++++++++++++,,,,,,+++******+++,,,...///---111666;;;???CCCGGGJJJHHHIIIMMMRRRVVVXXXVVVUUUNNNSSSXXXYYYYYY\\\ccciiiaaahhhsss~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************)))******+++,,,---......,,,...111555888;;;<<<<<<>>>AAAFFFJJJNNNPPPPPPPPPTTTUUUWWW[[[___```___]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[]]]___```ZZZZZZXXXUUURRRNNNKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@777555333000...---......+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,*********+++++++++,,,,,,+++++++++,,,///222666888;;;???EEEJJJLLLNNNPPPQQQOOOQQQUUU\\\bbbeeecccaaaXXX```jjjpppssswww~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,---///000111111999<<>>AAAJJJNNNRRRUUUUUUSSSRRRRRROOOQQQUUU\\\ccceeeccc```qqqzzz&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((*********(((((()))***((()))***)))((('''((()))...------,,,,,,,,,,,,,,,,,,...222444888<<>>;;;666222......---+++***)))***+++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))************)))***************++++++(((+++...///...............//////000222999AAAHHHFFFFFFGGGFFFFFFFFFGGGHHHSSS[[[eeekkkjjjmmmzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************''')))***)))))))))***,,,***---111666;;;AAAGGGLLLTTTVVVYYYZZZYYYUUUPPPMMMIIIIIIHHHDDD@@@===<<<===<<<:::;;;======<<>>FFFKKKMMMGGGHHHIIIHHHHHHJJJNNNQQQ[[[lllvvvsssvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++***)))((())),,,///333888???FFFMMMTTT[[[___]]][[[YYYUUUOOOHHHBBB???@@@@@@@@@>>><<<<<>>MMMNNNOOOLLLIIIGGGJJJMMMRRRWWW^^^fffooo|||))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***)))'''&&&+++---------,,,---...000---222<<>>IIIRRRXXX[[[]]]ZZZYYYSSSMMMQQQaaasss~~~''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***'''(((((((((((()))))))))+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))***)))///...,,,+++---444===DDDOOOVVV[[[ZZZSSSMMMJJJKKKIIIPPPWWWZZZ^^^eeehhhgggbbbfffmmmttt{{{}}}~~~~~~{{{zzzzzzuuuuuussspppssswwwwwwrrrlllmmmlllllluuuzzzyyyyyyvvvqqqnnnmmmppprrruuuzzzzzzuuupppoooooonnn```___ccclllrrrpppmmmlllllliiijjjpppvvv{{{|||{{{xxxuuuoooeee\\\\\\bbbfffeeecccVVVQQQLLLKKKOOOTTTWWWXXXYYYUUUOOOIIICCC>>>888444///...---++++++++++++,,,+++++++++******)))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,******++++++,,,---------+++...000...+++,,,222777777@@@MMMUUUXXXXXXYYY[[[YYYZZZXXX[[[iii'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***++++++************++++++************************))))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******)))))))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))*********************************((()))))))))*********+++,,,,,,,,,,,,,,,,,,------,,,---000444:::CCCMMMTTTNNNMMMJJJGGGDDDCCCDDDFFFUUU\\\aaaccceeejjjlllkkkqqqwww~~~|||yyyuuuuuuxxxrrrxxx~~~~~~xxxtttuuuxxx~~~||||||yyyeee___\\\___eeeiiinnnrrrrrrqqqttt{{{wwwmmmiiihhhgggeeeXXXQQQJJJGGGHHHKKKLLLMMMSSSRRRSSSSSSRRRNNNHHHDDD888555000+++))))))+++---++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************++++++,,,+++++++++,,,------......---//////---,,,111;;;DDDJJJTTT]]]]]]WWWTTTXXX^^^```fffqqq'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))******++++++************++++++************************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++************************((())))))******+++++++++******+++---///111444555666:::AAAEEEHHHIIIJJJJJJEEEBBB>>>>>>CCCJJJQQQUUUbbbfffiiijjjoooyyy~~~wwwvvvsssrrrssstttuuu{{{}}}tttmmmmmmnnnllliiihhhdddcccdddiiiqqqzzzyyyqqqjjjeee```ZZZRRRMMMKKKJJJHHHEEEDDDGGGKKKQQQVVVWWWUUUSSSFFFAAA999222---+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))*********+++++++++************+++,,,,,,+++,,,,,,------......//////000000111444===IIIRRRUUU[[[^^^[[[UUUUUU^^^gggrrr((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))***************))))))))))))******************************))))))*********++++++++++++++++++,,,,,,,,,,,,------......//////......---+++,,,,,,,,,---------------,,,,,,------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************((())))))******+++,,,,,,(((***---222888???DDDGGGJJJLLLMMMLLLHHHDDDAAA@@@FFFHHHJJJMMMQQQYYYbbbiiikkkpppuuuxxxxxxuuu{{{xxxwwwwwwzzz}}}}}}mmmjjjfffeeeiiiooovvv{{{yyynnniiiddd^^^YYYVVVQQQKKKFFF@@@AAADDDIIIPPPVVVXXXYYYRRRNNNGGG???777222...---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********((()))************)))(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---......//////000111333999AAALLLWWW]]]ZZZYYYXXXYYY]]]gggttt~~~))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************))))))))))))******************************))))))******++++++++++++++++++,,,,,,,,,---------......////////////......---------.........//////............///111222333........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************((())))))***++++++,,,,,,---000555===GGGQQQYYY]]]RRRPPPKKKFFFCCCCCCFFFIIIOOOVVV^^^aaaaaadddlllsssxxxzzzqqqppp|||}}}xxxqqqnnnpppuuuxxxqqqttttttsssvvv}}}{{{mmmjjjeeebbb^^^WWWOOOHHHEEECCCBBBDDDJJJQQQUUUXXXZZZWWWQQQIII@@@888111---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,------.../////////000111666@@@LLLWWW___ccc___[[[XXX^^^mmm))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++***************)))((('''(((+++---------******+++,,,,,,,,,,,,+++,,,------,,,,,,---///222,,,...111333444333111000444333222222222444555666777777888999::::::::::::777888999:::::::::::::::999888777777888777555333555333111///---,,,+++++++++******+++---...---,,,+++******+++,,,,,,)))'''***((('''((()))***)))((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))(((***++++++*********,,,,,,+++******++++++***)))---,,,+++++++++,,,......999===EEERRR]]]aaa\\\VVVNNNJJJDDDBBBFFFNNNVVV[[[ccceeehhhiiimmmuuu{{{{{{~~~|||zzz|||xxx{{{|||yyyjjjaaabbbhhhlllnnnsss}}}{{{sssjjj\\\PPPSSSSSSQQQMMMJJJKKKPPPUUUZZZZZZXXXUUUPPPGGG<<<555000...+++,,,...---)))%%%))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((***+++***)))((()))***)))************+++++++++******+++++++++,,,,,,,,,//////////////////000000444:::EEEQQQ[[[```bbbbbb^^^dddmmmzzz}}}))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************************************)))))))))))))))***++++++************************************************,,,+++)))***,,,------,,,---------------,,,,,,,,,...000222222111000000111111333777;;;===>>>===<<<>>>>>>@@@CCCFFFJJJNNNPPPPPPPPPPPPOOONNNLLLJJJIIIFFFEEEEEEEEEGGGIIILLLMMMOOONNNLLLLLLKKKJJJHHHFFF???>>>===<<<:::999888777555333000//////...,,,+++---+++******,,,---------)))((('''((()))***)))(((******)))(((((((((((()))(((((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((())))))***************(((***+++,,,+++***+++,,,++++++***+++,,,,,,+++***(((+++...---,,,---222777IIIPPP[[[cccddd^^^TTTMMMJJJKKKMMMQQQVVV[[[]]]^^^eeeiiiqqq{{{~~~|||yyyvvvpppxxx~~~xxxoooiiikkkssszzz~~~{{{zzzyyywwwuuuuuuuuuyyyyyyvvvwwwqqqsssvvv{{{tttkkkgggeeedddhhhnnnzzzuuukkk]]]^^^^^^\\\ZZZYYYYYYZZZ___^^^]]][[[YYYTTTNNNIII999555///,,,+++++++++***)))******+++++++++++++++******)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((((((((((((***+++***)))((()))+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000222333444>>>JJJYYYcccdddaaa___^^^iiiuuu(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))***************************************))))))))))))***++++++************************************************...---++++++,,,,,,,,,+++......------,,,------...---111666;;;<<<===>>>???<<>>666111...---+++******+++++++++,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,------------000...---...333:::BBBGGGYYY___ccc___ZZZ\\\gggsss'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))***************************************************++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++******+++...000000000222333555999>>>BBBFFFHHHOOOOOOOOOLLLIIIHHHHHHIIIGGGIIILLLNNNPPPOOONNNMMMGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTWWWYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[UUURRRNNNKKKJJJHHHFFFDDDJJJMMMRRRWWW[[[^^^___```bbb```]]][[[ZZZXXXUUURRRIIIFFFBBB???;;;666111...///---+++++++++***(((''')))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''((())))))******)))))))))+++,,,,,,++++++,,,---+++------,,,)))(((***+++,,,///666>>>HHHSSS]]]ccceee```[[[WWWWWW[[[aaaeeeeeegggiiikkknnnuuu}}}zzz|||}}}~~~uuujjjqqquuuqqqjjjhhhgggfffhhhiiinnnuuuwwwrrrnnnnnnkkksssyyyyyyyyysssoookkkmmmxxxwwwggg^^^\\\jjjsss~~~vvvppplllhhheeedddcccaaa```___]]]ZZZWWWSSSRRRQQQMMMFFF<<<333---,,,++++++******++++++,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,,,,,,,---------.........///...///333;;;FFFQQQXXX```bbbeeejjjqqq~~~''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,---111666;;;>>>>>>@@@BBBGGGLLLQQQUUUXXXZZZZZZYYYWWWTTTPPPOOOPPPQQQRRRUUUXXX\\\^^^^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]bbbcccdddeeefffggggggggghhhhhhiiiiiiiiihhhgggfff```]]]YYYVVVUUUSSSRRRPPPMMMNNNQQQUUUWWWYYYZZZZZZ``````______^^^[[[VVVSSSSSSQQQOOOMMMKKKGGGBBB>>>999777444111000...+++(((******))))))***++++++,,,))))))))))))******************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((***))))))))))))))))))(((''''''((())))))))))))))))))+++------,,,+++,,,---,,,......,,,******...222111999FFFSSS\\\___\\\YYYUUUUUUWWWZZZ___eeeiiikkkhhhoooyyyzzz|||sssggg```[[[ccchhhfffdddgggkkklllwww}}}|||~~~}}}{{{xxxmmmsssuuuqqqpppxxxyyyrrrjjjgggccc```^^^\\\YYYWWWQQQQQQRRRSSSQQQIII<<<333///...,,,+++***++++++,,,***++++++,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++***+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,---------.........//////---000666>>>IIIUUU^^^dddYYYaaaqqq'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---------------------------------......///000000000111222555;;;DDDKKKOOOQQQRRRTTTYYY^^^aaacccdddddd]]]___``````^^^^^^___```aaadddgggjjjkkkkkkjjjiiilllllllllkkkhhhfffcccbbbddddddddddddeeegggiiijjjhhhhhhffffffeeeeeeeeefffbbb```^^^]]]___```aaaaaa]]]]]]]]]\\\[[[[[[ZZZZZZ^^^^^^^^^^^^\\\WWWPPPKKKLLLKKKKKKLLLOOOPPPPPPOOOKKKHHHDDD@@@===999555222//////...,,,,,,+++++++++)))))))))******+++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))+++,,,------***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))*********(((((()))************))))))+++------,,,+++,,,------...///---,,,///666===CCCLLLWWW^^^^^^ZZZVVVSSSPPPVVV]]]bbbdddfffjjjmmmttt}}}wwwmmmfffffffffeeedddeeeggghhhqqqvvvwwwrrrnnnqqqvvvxxx}}}ppplllssszzz{{{tttjjjbbb]]]ZZZYYYYYYNNNLLLKKKPPPUUURRRIII???444222000---,,,,,,,,,---+++,,,,,,,,,,,,+++)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,---------.........////////////111888CCCOOOYYY^^^```aaaWWWggg&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---------------------------.........///000111111222555777<<>>000***,,,......+++------------------------************))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...---------000------111444333222444===NNNYYY^^^aaa[[[YYYddduuu))))))))))))))))))))))))************)))))))))))))))---000...)))'''***...************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........---+++,,,///000///...///000222333555:::@@@FFFMMMQQQWWW^^^dddiiikkklllooommmlllmmmooopppnnnlllpppmmmhhhfffgggjjjlllmmmuuuwww|||}}}wwwnnnmmmqqqttt{{{xxxwwwxxxzzz}}}zzztttsssttttttyyy~~~tttnnnlllnnnlllfff``````___ccceeefffgggiiieee___[[[YYYYYY^^^cccfffdddaaa^^^ZZZTTTPPPPPPPPPPPPOOONNNMMMMMMPPPTTTXXXZZZ[[[TTTOOOGGGBBB???<<<777333000,,,***,,,000222...***++++++***)))((((((((()))************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++------******)))((((((((((((((((((((((((((((((((((((((((((((()))*********************++++++++++++******)))******+++,,,---.........111111333<<>>CCCHHHLLLWWW[[[```fffjjjmmmnnnnnnjjjjjjjjjmmmrrrvvvyyyzzzzzzvvvrrrppptttyyy~~~xxx{{{~~~~~~|||vvvpppnnnnnnsssvvvvvvuuussskkkbbb]]][[[ZZZ\\\```cccaaa___bbb```^^^\\\ZZZYYYYYYYYYPPPMMMIIIIIILLLQQQUUUVVVYYYUUUPPPMMMJJJGGGAAA<<<777333///------.........++++++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++***))))))((((((((((((((((((((((((((((((((((((((((((((()))*********************+++++++++++++++***++++++++++++,,,---...///000444;;;DDDOOOVVVUUUPPPLLLPPPXXX___aaaccckkkvvvvvvqqqyyylll]]]XXXWWWaaammmyyyzzz~~~sssbbbfffiiirrr{{{eee```XXXTTTSSSVVVXXXYYYSSSTTTRRRHHH;;;111///000,,,---------,,,+++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,------------,,,,,,---......///......111000000000///444BBBOOOZZZ^^^[[[bbbxxx)))))))))))))))))))))))))))***************+++++++++***)))***++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,------------...........................///222666999;;;<<<<<<>>>???BBBEEEIIINNNSSSVVV___aaafffjjjmmmmmmmmmlllggghhhjjjooovvv~~~}}}tttjjjhhhfffeeeeeeeeebbb]]]ZZZ^^^^^^]]]\\\\\\]]]___aaaZZZVVVPPPLLLJJJHHHFFFEEEOOOLLLKKKKKKLLLIIIDDD???===;;;777333///---------,,,,,,+++++++++,,,,,,---************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********************++++++,,,,,,++++++......---------...///000000:::HHHTTTZZZVVVLLLCCCFFFOOO\\\fffiiimmmyyy}}}tttwww|||hhh]]]XXX``````mmm||||||ssstttxxxuuuttt|||uuuoooeee[[[TTTTTTXXX\\\VVVYYYYYYQQQCCC777111000------............------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,------------,,,---...///////////////333111111444777>>>MMMZZZ[[[aaaeeettt))))))))))))))))))))))))))))))******+++++++++,,,+++***((()))+++,,,+++)))***++++++++++++,,,,,,,,,,,,,,,---------..............................///111444888<<>>999333...+++++++++++++++,,,---......************************************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,,,,......------...///111222999CCCPPPWWWTTTKKKEEECCCIIIRRRcccqqqxxx~~~www|||xxxhhheeehhhkkkjjjkkkxxxxxxrrrtttyyy}}}xxxvvvwwwggg[[[VVVWWWZZZZZZZZZYYYTTTLLLBBB999444...------------......///++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---...///000000000000222000222:::CCCKKKTTT\\\\\\mmm{{{))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........//////------///000222333444555888;;;???BBBFFFJJJOOOSSSWWWXXXZZZ^^^cccfffgggfffdddiiipppwww}}}~~~||||||tttnnnfff```ZZZWWWYYY[[[[[[ZZZ[[[ZZZYYYYYYYYYWWWTTTQQQFFFFFFHHHMMMQQQQQQNNNIIIGGGGGGIIIJJJHHHAAA777000------,,,,,,,,,,,,------++++++++++++++++++++++++************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************)))***+++,,,------------,,,+++,,,---000444888;;;HHHKKKOOOOOOIIIFFFLLLUUUWWW```qqqvvvqqqwww|||zzzzzztttjjjhhhnnnssstttxxx{{{|||vvvvvvyyy~~~uuusssrrrttt}}}{{{|||mmmccc]]]\\\___\\\XXXVVVRRRLLLDDD>>>222000...,,,+++,,,---...,,,++++++++++++*********************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000111111111111222111777CCCOOOUUUZZZ^^^kkk))))))))))))))))))))))))))))))***++++++,,,------***++++++,,,+++,,,,,,---+++++++++,,,,,,,,,---------.........///////////////111444888<<<@@@CCCEEECCCEEEHHHKKKNNNTTT[[[aaaiiiiiijjjmmmpppqqqooommmpppuuu}}}{{{rrrkkkeeefffmmmpppnnniiieeeaaa[[[WWWWWWXXXYYYYYYSSSRRRRRRUUUWWWVVVQQQMMMKKKLLLOOOSSSVVVQQQEEE<<<555444222000///------,,,++++++++++++++++++++++++************************''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************)))***+++,,,------------+++,,,...222999@@@GGGJJJPPPMMMKKKLLLLLLPPP]]]kkksssyyy}}}zzzxxx~~~lll```______dddjjjqqqtttyyy~~~}}}yyyyyyvvvtttxxx|||}}}{{{ooohhh```]]]XXXUUURRROOOKKKHHH<<<888333...,,,,,,---///,,,,,,+++++++++*********************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------///000111222222222555999CCCQQQZZZ^^^bbbggg))))))))))))))))))))))))))))))***+++,,,,,,------***+++------,,,+++---///++++++,,,,,,,,,---------............/////////000333666:::@@@GGGLLLQQQSSSLLLOOOQQQSSSVVV\\\eeekkkhhhiiimmmttt|||~~~wwwyyyzzzrrr|||ssseeeZZZVVVVVVYYY\\\\\\ZZZYYYYYYYYYVVVQQQLLLNNNNNNQQQXXX^^^[[[QQQGGG>>>===:::666333000...---++++++++++++++++++++++++************************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************)))***+++,,,------...---,,,...222999BBBKKKTTTYYYNNNJJJJJJQQQXXX___kkkwww{{{|||sss[[[XXX___eeecccqqq~~~|||~~~www___]]]XXXSSSOOOMMMMMMMMMFFFAAA:::333......///111,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------.........//////---...///000222222333333:::BBBOOO\\\bbbdddjjjqqq)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,---...000111/////////000000111111111<<>><<<888333000/////////...***)))((((((***+++***(((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))((((((((((((''''''))))))))))))((((((((((((((((((((()))))))))*********************)))))))))++++++++++++++++++++++++,,,...555===999///---333<<>>999555111...+++...---,,,,,,,,,,,,***(((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********+++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,///,,,222<<<888---///<<>>999111...++++++,,,---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111///000666<<>>FFFQQQZZZaaafffhhhgggkkklllnnnvvvvvvmmmlllooopppooojjjeeeaaa\\\VVVTTTUUU\\\___dddgggeee___WWWRRRJJJJJJIIIHHHFFFAAA;;;777///---++++++,,,.........++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))******(((((((((((()))))))))))))))))))))*********+++++++++++++++++++++*********+++,,,,,,------......///333,,,***000555:::FFFSSS___XXXNNNHHHKKKVVVdddnnn{{{[[[VVV]]]___bbbfffxxxxxx{{{~~~rrrgggYYYPPPIIIKKKOOOKKKEEE@@@777333...,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111///111:::DDDLLLTTT\\\^^^sss+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////111111111222555:::???BBBKKKNNNTTT[[[bbbhhhlllnnntttwwwzzz||||||{{{}}}~~~wwwssspppmmmeeeYYYSSSSSSVVVYYY]]]___```^^^]]]\\\TTTRRRQQQQQQPPPNNNJJJHHH:::666111...............++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((()))))))))*********'''((((((((()))))))))***))))))*********+++++++++***++++++++++++++++++,,,,,,,,,,,,---.../////////111//////555@@@LLLVVV[[[\\\YYYUUUVVV___ppp~~~sssxxxwwwdddYYYaaajjjlllsss~~~yyyuuuxxxzzz}}}|||zzzyyy{{{lll___RRRMMMKKKIIIHHHIII???999222///000000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111444<<>>666222222222...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333;;;HHHSSSYYY^^^iiiuuu++++++,,,,,,,,,---------...///...+++,,,000///,,,...,,,++++++---///000000111111444===JJJWWW___cccfffffffffiiiqqq{{{~~~{{{sssiiigggmmmgggbbb\\\WWWVVVYYY^^^bbbbbbccccccbbb```___```aaa\\\VVVLLLCCC;;;444...***......---***'''&&&(((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......***---///000///....../////////999LLL]]]bbb^^^ZZZZZZccckkkyyybbbPPPZZZ```XXXcccppp|||yyyyyyyyyfffVVVIIIGGGLLLIIIEEE>>>666111///111222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------111000///000222333222000888>>>NNN^^^eeekkk++++++,,,,,,,,,---------***---...+++,,,///000...000000000111222333222222222666>>>HHHTTT___gggjjjhhhhhhkkkrrr|||xxxmmmiiilllrrrnnnhhhbbb]]]ZZZXXXXXX___aaacccccccccbbbcccdddaaa\\\TTTJJJ@@@777111......///......---,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))************)))))))))((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------+++---//////.........///222555AAATTTbbbddd___\\\^^^jjjyyyzzz\\\RRRYYYdddlll}}}|||~~~}}}wwwpppsss|||xxxfffUUUMMMMMMMMMJJJEEE===555111111222---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................000111111111222333444444;;;HHHXXXeeettt,,,,,,,,,,,,------------+++111333000...///000......///111222333333333222444===JJJUUU___fffnnnrrrqqqsssxxxvvvrrrttt{{{yyyssslllcccZZZSSSOOOZZZ]]]aaaccccccdddeeegggdddbbb^^^TTTHHH>>>999888---,,,+++,,,------,,,***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...///...------///111777>>>LLLZZZaaa___]]]___kkk~~~```VVVVVV\\\ppppppmmmppprrrpppnnnnnnsss~~~}}}yyy}}}}}}hhhXXXQQQNNNMMMIIIAAA888111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////000222333333111333777;;;AAARRRaaannn,,,,,,,,,------------...111888<<<777111//////......///111222333555888:::@@@KKKZZZdddjjjpppxxx{{{rrriiiaaa[[[XXXYYY[[[\\\]]]^^^aaadddgggccceeeddd]]]QQQFFFBBBBBB444000---+++,,,,,,+++***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))*********)))))))))))))))((()))))))))***************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---......///......///222555CCCMMMZZZ___[[[XXX```lll|||eeeVVVZZZbbblll{{{pppoootttwwwnnnttt{{{~~~zzz{{{ggg[[[RRRRRROOOGGG===444000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------.........////////////000000...111444333111444<<>>555000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------------------............---......///000000111111333222222555===HHHTTT\\\ZZZrrr---------.........//////000111000...000555555222444:::CCCKKKSSS___mmmwwwyyy}}}~~~|||}}}~~~uuujjjaaa[[[XXXYYY\\\aaaeeeeee___VVVOOORRRVVVVVVMMM>>>222///111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((())))))*********+++))))))))))))************))))))***+++,,,,,,------.........////////////000000000000222888BBBNNNVVVTTTTTT\\\qqq|||\\\RRRUUU\\\nnnyyy~~~uuutttwww{{{jjj^^^ZZZTTTHHH===000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......---------------.........//////...//////000111222222222666444222777AAAOOO[[[aaajjj.........///////////////...///111222111111222444555DDDSSSZZZbbbooo~~~uuuxxx~~~}}}vvvrrrkkkaaaXXX]]]ZZZXXX\\\bbbddd___YYYWWWTTTTTTVVVPPPBBB666333++++++***+++,,,,,,***((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************************)))))))))))))))))))))***+++,,,,,,------///...,,,,,,...000111111///111333888DDDPPPRRRMMMVVVXXXiiiiiiUUUZZZ___lll}}}xxxsssxxxzzzhhhbbb]]]OOO@@@;;;777222////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,------...000/////////000111222222555000222???IIIRRRfff{{{......////////////000000///000111222111333555888AAAMMMZZZcccmmm~~~}}}{{{{{{~~~|||vvvpppkkkggg]]]ZZZXXXZZZ___bbbbbb```[[[TTTQQQTTTSSSJJJ???:::...---++++++,,,,,,+++***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++,,,,,,------///...------...000000000000111666BBBOOOWWWXXXWWW\\\iiiyyy```ZZZgggqqqtttkkkcccSSSDDD===:::555111////////////.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---......//////000000///000000111222333555777===HHHTTTfff......//////000000000000111222222222333666;;;???OOOXXXccclllzzz}}}xxxyyy}}}uuupppppprrrgggdddaaa______aaadddfff```XXXRRRSSSUUUOOOEEE>>>333000---+++,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++,,,,,,------............////////////222333<<>>HHHPPPggg//////000000111222222333333444555888===GGGRRRZZZbbbnnn{{{|||}}}yyynnneeeaaaaaaccceeeeeeaaaYYYQQQIIICCC>>>999333...---,,,,,,,,,++++++***************+++))))))))))))))))))))))))************************************************))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,------------///111000//////111333888???OOO[[[YYYYYYpppzzzbbbYYYYYYXXXgggrrr~~~vvvxxx}}}rrrmmmuuu~~~ooodddUUUPPPFFF;;;333....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...//////000000000000111111222444555666888EEEQQQ___~~~//////000111222333333444555777:::@@@IIIVVVccclllrrr~~~tttjjjdddbbbbbbiiimmmhhhaaaZZZUUURRRFFF@@@999444000...---,,,,,,,,,+++************+++))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------000111111///000444888>>>IIIXXXbbbcccmmm```PPPQQQ\\\fffxxxwww|||xxxlllmmmtttpppxxx||||||yyyvvvuuuuuuwww|||~~~vvveee\\\NNNAAA888333000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000000000000111111222333555666777<<>>HHHSSS```hhhrrrhhhVVVTTT]]]pppvvvmmmjjjeeejjjrrrqqqzzz{{{uuuooolllhhhggggggiiiqqqtttgggUUUGGG???:::444///////////////............------------------------------------..................///000000111111222111111111222444555777888AAASSSnnn///000000222333444555555;;;???FFFPPP^^^ooo~~~yyytttooollliiikkkiiiddddddgggddd]]]RRRMMMFFF???999444000------,,,,,,+++*********+++))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,))))))***+++,,,,,,------------------------------///111222000///222:::AAARRR[[[dddkkk{{{~~~\\\VVV___lllrrrbbbcccgggqqqzzzzzz}}}~~~|||xxxuuussskkklllmmmpppttt{{{~~~nnnYYYKKKDDD???777000000/////////............---------------------------------.........//////000000000111222222333333111111111222444666777888KKK___555000///333444222444999BBBPPPZZZ]]]hhh}}}{{{xxxtttpppooonnnlllkkkjjjiiijjjjjjgggZZZKKKBBB???<<<555///...,,,)))***,,,---+++)))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++...------------...//////...///333555111222BBBUUU]]]XXXlllkkkYYYaaazzz}}}mmmiiirrr}}}xxxxxx|||}}}|||}}}~~~}}}|||zzzzzz|||~~~{{{zzzzzz}}}~~~zzz{{{rrreeeVVVGGGEEE@@@222222//////000///---///333........................////////////000000000000////////////000000000000222222444666444444<<>>999444111...++++++,,,---,,,+++************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,...------------...//////000111222333555<<>>666222111222000,,,,,,...........................------.........///////////////000000000111111111333222333666999@@@OOO]]]}}}}}}222222333666<<>><<<;;;888333...+++)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------.........///............///000000000333666:::EEEVVVdddjjj{{{sss[[[WWW^^^bbb{{{wwwooovvv|||{{{wwwzzzwwwsssqqqrrruuuyyy|||~~~||||||zzzxxxzzzkkk```UUUDDD;;;555111222333000///111........................------------.........///000000000111222333333444444222333888@@@NNNeeewww555888===FFFXXXoooxxxuuuuuuuuusssrrrnnnfffZZZMMMDDD???>>><<<888222---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////......//////000111000333:::DDDMMMZZZmmm}}}~~~}}}dddTTTZZZmmm}}}wwwiiijjjvvv~~~}}}xxxwwwuuuuuukkkkkkjjjjjjlllooorrrtttzzz{{{}}}yyy|||zzzqqqbbbMMMAAA999333333333222111222........................------........./////////000000111222333444444555555444666===HHHZZZsss666>>>IIIXXXpppyyyssspppnnnrrrssstttqqqhhh\\\NNNFFFAAA@@@===777000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------///////////////000000111333444???NNNVVV```|||mmm[[[YYYhhhrrrlllsss|||~~~{{{{{{{{{xxxrrrjjjggghhhkkklllmmmpppsssvvvyyy{{{||||||}}}{{{pppZZZJJJ???666333333111111222............................../////////000000000000000111222333444555555666666:::DDDRRRhhh888BBBRRRggg|||uuupppmmmrrrtttwwwxxxsssgggWWWLLLCCCCCCAAA;;;333...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////000111111555444AAAUUU\\\fff~~~~~~iiigggooo{{{qqqsss}}}pppeee```fffiiijjjgggeeeeeekkkppppppsssxxx}}}}}}zzzeeePPPDDD888444222000///111........................////////////000000000000000111111222444555666666666777===IIIZZZrrrCCCTTTbbbmmmwwwrrrmmmvvv}}}}}}zzztttfffXXXXXXNNNFFFBBB;;;333///111------,,,******+++---///************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......333111000000111222222111999:::NNNYYYVVVuuuuuueeedddxxx{{{{{{hhh\\\[[[___[[[bbbjjjmmmlllnnnvvv}}}xxxnnn[[[DDD:::;;;333...///...000/////////............000000000000////////////111111000111333444444333222===EEEMMMfffNNN]]]mmm||||||qqqcccWWWLLLHHHDDD;;;333000//////...,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........000000///000222333333333999???UUUaaagggjjjdddiii{{{yyytttzzzxxxcccYYYXXX]]]dddllloootttvvvyyy||||||hhhOOOBBB???777111222///000000/////////.........000000000000000000000///111000111222444666666666888>>>HHH]]]uuuccclll}}}tttcccTTTNNNMMMEEE999000222111000...---,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...///111222444555555>>>KKKaaaqqqjjj[[[___uuuxxxvvvwww~~~xxx^^^SSSUUU^^^hhhqqqxxx]]]LLLEEE;;;555555000000000000/////////......000000000000000000000000000000111333444666888999>>>???NNNrrrpppggg||||||~~~mmmXXXPPPQQQMMM@@@444222000///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---///111222333444555777EEEYYYpppddd]]]dddqqqwww|||ssseeeXXXVVV^^^jjjxxxhhhUUUJJJ===888666000000000000////////////...000000000000000111111111111111222333333555777999BBBGGG___|||cccbbbzzzxxx~~~uuu]]]QQQRRRRRRHHH<<<222000...---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111333333222444777:::JJJdddfffVVVbbbrrrxxxrrriiiaaaYYYYYY```mmmqqq___QQQ@@@999777///111000000000///////////////000000000111111111222222333333333222333666999DDDTTTvvvnnnZZZaaa{{{wwwyyy~~~gggWWWUUUUUUNNNEEE777333...---///000///---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111333444333222555;;;@@@OOOqqq}}}\\\XXXfffyyymmmiiiaaaXXXVVV\\\nnn{{{mmm\\\FFF===999111111111000000000////////////000000111111222222222222333555333222333888<<>>LLL[[[wwwyyyaaammm~~~rrrnnnddd___aaassszzzcccJJJ======444222222444222///000444000000000111222222333333333666555999???===BBBUUUwww{{{jjjaaa[[[WWWVVVWWW[[[^^^bbbeeeeeeaaa]]]ZZZRRRPPPOOOQQQ[[[pppssseee\\\RRRIII===444111000///---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///111111222000222666888@@@RRRcccnnneeewww~~~qqqlllccc^^^aaauuulllRRRCCC???555222222333222///000444000000000111222222333333111555555777<<<;;;EEE[[[|||ttthhh\\\XXXWWWWWWXXX[[[^^^^^^___```bbbaaa]]]ZZZSSSQQQOOOPPP[[[pppnnn\\\UUUMMMBBB999333111000//////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111111222555777:::GGG___uuummmdddnnnzzz|||{{{rrrnnnaaa^^^fff}}}wwwqqqwwwyyy```KKKAAA777333111333222//////222000000111111222333333333222777666777:::===NNNjjj~~~}}}{{{xxxsssmmmiiiaaaXXXRRRRRRVVVXXX[[[___ddd```]]]___bbbccc```\\\SSSOOOLLLPPP]]]rrrzzz]]]UUUPPPGGG>>>888444222111000///---,,,,,,,,,---...------------------------------------------------............///000111222111333555777>>>TTTtttwww|||xxxggg___kkk~~~}}}vvvtttwwwuuutttpppbbbdddrrrhhhaaagggooo}}}oooVVVEEE:::555222222222//////111000000111222222333333444333999888888<<>>;;;777111,,,000///......------......------------------------------------------------////////////000111222222444444666@@@YYY~~~hhhYYY\\\kkkzzzuuuxxxtttfff```ccciiinnnooonnnyyyrrr^^^]]]hhhrrrqqqWWWBBB:::444333444111000111111111222222333444444444111666555777DDDWWW|||wwweee[[[YYY[[[^^^eeelllwwwyyynnneee\\\YYYYYY]]]aaaccchhhmmmtttrrrqqqtttwwwuuuoooiii___VVVSSS___vvvzzz~~~iiiZZZHHH===;;;:::555//////////////////...------................................................////////////000111222333666555999JJJlll]]]ZZZfffxxxwwwttt{{{}}}{{{yyyxxxxxx{{{vvvnnniiimmmoookkkkkkooouuummm\\\___mmm}}}}}}bbbEEE<<<555444555333111111111111222333333444444555333666555;;;MMMeeejjjYYYTTTTTTVVVWWWZZZfffwww~~~ssslllcccaaaaaafffiiilllssszzz~~~}}}||||||}}}|||yyyvvvfffaaa___fffrrr{{{{{{xxx~~~wwwxxxdddLLL>>>===>>>:::444...///000000000///---,,,................................................////////////000111222333777666<<>>666555666444111111111222222333333444444555777999888@@@UUUpppuuu^^^PPPOOOSSSUUUUUUXXXcccsss~~~|||xxxuuunnnllllllpppsssvvv}}}uuusssrrrsssvvv{{{vvv|||xxxZZZIIIBBB<<<888777222000------...//////...........................---------.........//////---///000///000222333333444AAAIII]]]nnnlllsssxxx}}}}}}~~~|||uuuzzzvvv^^^\\\lll|||}}}XXXAAA888<<<555000333444222333333444444555555555666:::===GGGccc|||iiiWWWPPPRRRSSSTTTTTT```fffpppyyy~~~}}}yyyyyyhhhOOOBBB<<<999666333111...---...//////...........................---------.........//////...000111111222333444444888GGGTTTnnn|||kkkooo{{{xxxyyy|||~~~xxx~~~lll[[[```rrrxxx___DDD888:::555111333333222333333444444555555666666888<<>>:::555333///...////////////........................------.........////////////000222333333333444666>>>RRRhhhrrrkkkvvvwwwvvvuuupppxxx~~~xxx~~~uuu^^^ZZZfffyyysss|||kkkKKK999999555222444222222333333444555555666666888666===YYYhhh]]]TTTTTTZZZ```eeejjjooovvv|||}}}gggLLLFFFEEE???888555111//////000000///....................................//////////////////222444333222555:::IIIfffjjjooo|||ooovvvrrrkkkqqq{{{~~~~~~aaaUUU\\\lll}}}|||zzzUUU<<<999555333444111222333333444555666777777:::777BBBggghhh]]]TTTUUU[[[bbbjjjqqq|||wwwyyyxxxXXXLLLGGG@@@<<<888333000000000000000................................./////////000000///...000333222111666???[[[zzzjjjiiizzzyyyqqqnnn}}}uuukkkhhhqqq~~~{{{zzzyyyxxxzzzxxx|||{{{fffSSSSSS```nnnzzz}}}~~~~~~~~~___BBB<<<666444555111222222333444555777777888<<<;;;MMMxxxjjj]]]SSSUUU^^^iiisss{{{zzzyyy~~~iiiRRREEE>>>???;;;555111000000000000............................../////////000000000000---///333222111:::GGGqqqttt```^^^ooo~~~nnnnnnttt|||mmmkkklllttt}}}yyytttllleeebbb```___^^^gggkkkvvvxxxqqq```SSSMMMUUUaaaiiisss{{{~~~~~~}}}}}}~~~{{{jjjJJJ@@@888444555333222222333555666777888999<<>>777333111111111111........................////////////000000000000555000000555444555CCCUUUcccQQQ^^^|||zzzooorrr{{{}}}vvvggglllttt~~~vvvgggdddiiigggccc``````dddjjjppprrr~~~}}}ssslllggg```WWWQQQNNNKKKOOOVVVWWWXXXgggzzzzzz~~~~~~wwwWWWHHH:::444555555222222333555666888999999:::LLLrrrwwwiiicccppp{{{rrrpppjjjgggjjjmmmnnnooorrruuuvvvvvvtttwww}}}}}}{{{rrrkkkmmmrrrwww{{{yyytttzzzyyyuuu}}}\\\BBB???AAA>>>888222000000000////////////////////////---------......///000111000444333444888:::MMMlllzzz]]]]]]tttqqqooovvv}}}~~~}}}wwwqqqwww~~~oooeeeaaabbbfffffffffkkkuuu{{{}}}qqqbbbaaa\\\WWWVVVWWWSSSMMMMMMQQQUUUWWW[[[gggwww}}}xxx~~~xxx}}}bbbGGG:::777777666222333333111333777999:::DDDQQQxxx|||zzzqqqoooiiiggglllqqqtttvvvxxx|||}}}||||||xxxqqqnnnrrrxxx|||uuuppppppwww~~~lllNNN???@@@>>>999444222111111////////////////////////............///000111222111555444555999>>>TTTuuuyyy```eee{{{xxxwww~~~}}}xxxkkkeeedddfffjjjqqqttt}}}yyyggg[[[[[[YYYWWWZZZ^^^\\\WWWSSSZZZaaafffkkksssvvv~~~yyy|||~~~fffKKK===888777555333555555444555888:::<<>>FFF___rrrqqqvvvqqqqqqvvviiimmm}}}```DDD???;;;;;;999555222222////////////////////////000000000000111222333444222777555555@@@PPPmmmssslllzzzyyy}}}rrrkkkpppvvv{{{~~~wwwooolllhhhjjjlllnnntttzzzyyytttjjjrrr|||}}}~~~uuu{{{xxxvvvvvv___kkksssUUUBBB999777777666666777999888888<<>>^^^}}}~~~iiixxxuuunnnttt|||zzz}}}ttttttsss~~~zzzhhhsssWWWCCC:::888888444555999888777CCCRRRsss{{{uuu~~~{{{xxxzzz}}}uuuyyywwwfffaaappp{{{vvvlll|||~~~}}}www{{{ttt^^^LLLHHHEEE<<<444444000000000000000000000000////////////000111222333333666555BBBfffooobbb}}}vvvmmmyyy}}}vvvwwwqqqzzz}}}mmm}}}___HHH;;;666:::555555:::999999FFFWWW~~~zzzyyyuuuooowwwkkkaaadddqqqwwwkkkqqqyyyzzz}}}wwwqqqyyyuuufffOOOJJJGGG===444222222111111000000000000000111111111111111111222222666444:::PPPooowwwggghhh|||}}}vvvwwwoooppp~~~xxxmmm~~~iii@@@666999888777666;;;===888FFFfff~~~~~~ssslllrrr~~~ppphhhhhhbbbdddggglllttt~~~~~~hhhbbbggguuutttmmmwwwwwwtttttttttyyyvvvooossszzzoooQQQLLLJJJ>>>444444222222111000000000000000111111111111111222222333555555>>>VVVxxxmmmaaasssyyy{{{www~~~xxxpppsssttteeennnrrrHHH<<<===888777666;;;>>>;;;LLLnnn}}}tttzzztttzzzppp\\\RRRQQQSSSUUUXXX\\\aaajjjvvvwwwgggeeelllxxx|||pppppp|||sssmmmjjjmmmrrr|||rrrlllrrr|||yyyzzzUUUNNNLLL???555666222222111000000000000111111111111111111222333333666888EEEbbb}}}fffeee|||vvvzzz~~~zzzxxxzzzzzz{{{}}}yyysssxxxrrr___]]]tttwwwLLL===;;;888888666;;;>>>>>>TTTzzzzzzmmmgggzzztttzzzxxxgggWWWQQQQQQVVVYYY\\\]]]^^^eeeqqq{{{tttiiijjjppp|||~~~rrrlllqqqxxxmmmiiilllqqqzzz~~~kkkeeexxx}}}~~~XXXNNNLLL@@@777999333222111111000000111111111111111111222333333444777===OOOoootttgggssssss~~~zzzuuuqqqrrrtttwww}}}vvvuuuxxxzzz|||~~~zzzxxxuuu___RRR]]]{{{yyyNNN>>>:::999999777:::===???[[[~~~{{{oooeeeiiixxxqqqooowwwuuuhhh\\\SSSQQQUUUUUU\\\bbbdddfffooo~~~rrrllloootttvvvkkkhhhnnn}}}{{{nnnkkkooosssuuuqqq```lll```PPPKKK@@@999:::333222222111111111111111111111111111222333444555666AAAWWWyyytttooovvvqqq~~~zzznnnccc^^^[[[^^^^^^___bbbiiisss|||{{{tttvvv{{{~~~~~~wwwaaaMMMQQQnnn~~~SSSBBB>>>::::::888:::<<<@@@```{{{yyy~~~{{{iiiiiiuuu|||rrrpppsss|||{{{qqqfff]]]VVVRRRSSSXXXZZZccclllppppppxxx{{{mmmkkkqqqvvvooohhhiiinnnzzz}}}ooolllmmmoooqqqzzzdddeeesssoooUUUIIIBBB<<<999333333222111111111111222111111111111222444555666666EEE^^^wwwyyyrrrttt{{{~~~sss```VVVQQQMMMQQQOOOMMMOOOTTT]]]ffflll|||vvvrrrqqqvvv|||rrr^^^IIIKKKjjjUUUBBB===999:::999;;;===BBBeeezzzxxxvvv|||~~~{{{yyyzzz|||~~~{{{|||~~~vvvmmmuuuzzzrrrtttzzz{{{sssllleee```^^^\\\ZZZ[[[___gggrrr}}}ooocccgggqqqwwwmmmlllrrrwwwtttnnnkkkhhhmmmqqq}}}nnncccccc]]]JJJDDD???999444333222222111111222222111111111222333444555666:::MMMiiiwwwqqq|||kkk\\\TTTOOOJJJJJJHHHGGGGGGJJJOOOTTTXXXbbbooovvvnnnpppwwwzzzeeeXXXEEEJJJmmmYYYDDD<<<777::::::===???FFFmmmyyylllllluuu~~~vvvsssoookkkhhhfffffffffgggiiikkknnnrrruuuwwwxxxyyyzzz~~~}}}xxx{{{zzzssswww~~~vvvkkkdddaaa]]]]]]aaacccbbbbbbeeennn{{{}}}fff[[[bbbpppxxxnnnsss|||{{{rrrkkkeeejjjeeekkk}}}vvvcccYYYvvvzzzdddKKKFFFBBB888444333222222111111222222111111111222333444666777@@@UUUrrrrrrrrryyysssyyyhhh]]]XXXRRRLLLGGGGGGGGGGGGHHHIIIKKKLLLMMMUUU```kkkwwwiiibbbsssyyyoooZZZUUUDDDKKKqqqaaaIII???555999;;;>>>BBBJJJrrrooonnn{{{yyyccceeeppp}}}yyygggeeebbb^^^YYYUUURRRPPPRRRSSSVVVYYY]]]aaaccceeekkkmmmrrrxxx{{{~~~wwwpppttt{{{vvvkkkfffgggcccddddddeeeeeehhhlllooozzzsssbbbYYY[[[gggtttqqqppprrrzzzzzznnnjjjkkkfffkkkzzz{{{gggWWWuuuvvvxxxsssQQQGGGDDD???999666222000111222222222555111000222333333666<<>>999666222000111222222222444111000333333222555:::JJJiii|||zzzaaahhhuuutttuuuyyynnndddZZZVVVWWWOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLPPPUUUWWW[[[ggguuu}}}cccZZZdddsssaaa[[[QQQDDDFFFhhhyyyKKKBBB;;;999;;;>>>BBBUUU~~~xxxfff]]]\\\bbbgggsssllleeejjjwwwjjj```VVVSSSOOOJJJFFFEEEEEEEEEDDDCCCBBBBBBCCCFFFIIIKKKOOORRRWWW\\\ccckkksssyyy}}}}}}yyyvvvyyyqqqqqq~~~sssiiigggiiiooorrrooommmmmmmmmoootttxxx|||nnn^^^ZZZaaannnzzztttgggnnnzzzrrrfffeeeffffffmmm}}}xxxdddbbbxxxxxxxxxcccLLLCCC===:::777333111111222222222333111111444333222444999SSSnnn~~~nnn___jjjrrrrrrwwwrrrhhh___XXXVVVXXXSSSPPPMMMKKKJJJLLLOOOQQQOOOMMMNNNQQQTTTWWW___gggfffooozzzmmmSSSUUUeeetttaaaXXXMMMEEEDDD[[[PPPCCC:::999;;;???FFF]]]}}}kkkbbbaaaggglllrrr}}}qqqkkkpppwwwiiiZZZOOOLLLKKKHHHDDDBBB@@@??????===<<<:::::::::<<<>>>@@@CCCDDDFFFJJJPPPYYYcccjjjtttxxx}}}uuuuuuqqqmmmnnnrrrtttrrr}}}ooorrryyy}}}hhh```^^^bbbllluuuwwwwwwxxxwww{{{jjj]]]^^^iiiyyysssjjjuuuvvvgggccceeeccceeewwwlllZZZmmmsss|||jjjMMMCCC@@@;;;777333111111222222222111111222555333111444:::UUUoooyyynnnfffrrr}}}rrrttt|||{{{pppccc[[[UUUQQQQQQUUUSSSRRRRRRPPPPPPRRRVVVXXXVVVTTTSSSVVVZZZ___cccfffdddiiipppvvv|||rrrZZZMMMWWWjjjvvveee]]]JJJGGGDDDPPPrrrSSSDDD;;;;;;<<>>>>><<<;;;999888888999:::;;;??????@@@AAACCCIIIQQQWWWbbbeeemmmwww~~~hhhfffcccaaaaaaaaa```^^^yyynnnsssyyyuuu]]][[[ZZZ```lllxxx}}}lllccchhhvvvvvvrrr|||lllbbbccc``````qqqsssVVVddd|||lllooommmMMMCCCDDD;;;888444111111222222222111111333555333111666===TTTooovvvnnnhhhttt|||tttuuuiii^^^TTTOOOLLLKKKMMMRRRQQQTTTWWWYYYYYY[[[^^^aaabbbaaa___```eeejjjllllllmmmnnnppprrrtttxxx|||lll[[[NNNLLL[[[lllttteee___HHHHHHFFFJJJbbbUUUEEE<<<<<<<<<>>>IIIgggyyynnnkkk|||sssddd[[[SSSLLLFFFEEECCCBBB@@@???>>>===<<<;;;;;;:::::::::;;;<<<>>>???@@@AAAAAACCCGGGIIIPPPRRRZZZhhhvvv{{{uuunnnYYYVVVTTTTTTTTTRRRPPPOOOsssjjjrrrmmmYYY[[[\\\cccppp{{{uuummmqqqxxxxxxssscccbbb^^^^^^kkk{{{~~~wwwUUU]]]qqqpppmmmqqqNNNDDDFFF<<<999444222222222222222111111444555333222999BBBXXXsss|||xxx~~~jjjfffvvv{{{uuuwwwxxx^^^UUUMMMJJJIIIIIIMMMRRRQQQVVV[[[^^^___aaaeeeiiilllmmmmmmlllnnnssstttrrruuutttrrrqqqrrrtttvvvwwwzzz{{{|||~~~~~~~~~~~~}}}}}}mmmYYYMMMIIIPPPaaappp{{{{{{nnn___ZZZIIIIIIFFFHHHXXXtttXXXEEE<<<======>>>JJJjjj{{{xxxuuuuuuuuuxxx|||~~~|||{{{zzzyyyoookkkxxx{{{lllaaa\\\VVVPPPDDDCCC@@@>>><<<<<<<<<<<<;;;::::::;;;;;;<<<===>>><<>>;;;999999:::;;;999999:::;;;===>>>???@@@>>>@@@CCCDDDCCCCCCDDDEEE@@@BBBEEEJJJMMMNNNMMMKKKHHHCCCAAADDDEEEAAA@@@BBBpppbbbaaannn{{{qqqfffiiilllvvvvvvrrr{{{sssvvvfff```]]]```eeeiiiqqqzzzSSSSSS___xxxvvv~~~UUUDDDCCC===:::555222222222222222222222444444222444>>>JJJooouuu~~~yyysss}}}uuuyyysssdddZZZRRRLLLKKKKKKJJJLLLPPPYYY\\\^^^^^^^^^bbbiiipppnnnvvv{{{{{{~~~}}}yyyuuusssqqqpppoooeeeeeedddcccaaa^^^[[[YYYRRROOOMMMLLLSSSddd~~~wwwooohhhgggsss|||tttooommm~~~iii[[[RRROOOHHHEEEJJJTTTiii^^^CCC999<<<>>>@@@NNNqqq}}}vvvrrrppprrroookkkiiigggeeecccaaacccdddcccaaa]]]ZZZXXXXXXTTTUUUWWW\\\dddmmmpppnnnrrrssspppjjjddd___UUULLLFFFCCC???;;;999999:::<<<888999:::<<>>BBBEEEDDDAAAAAAFFFKKKGGGAAA???BBBBBB>>>===@@@~~~ooohhhiiirrrzzzrrrqqqwwwuuu{{{rrrllltttrrryyypppaaaWWWZZZaaafffnnnwwwWWWIIIKKKiii}}}zzz^^^FFFIII>>>:::555222222333444444111333222444555222AAA___yyy||||||uuuwww|||hhhVVVPPPLLLMMMOOOPPPRRRVVV___fffeee]]]___jjjpppnnnsss~~~~~~xxxrrrnnnkkkiiiiiieee```]]][[[WWWRRRMMMHHHKKKKKKLLLYYYrrr}}}sssfffaaafffsss}}}tttooojjjiiiqqq|||}}}```TTTTTTNNNNNNFFFKKKNNNiiifffFFF;;;;;;???CCCQQQzzz}}}}}}sssfffeeekkkjjjddd^^^ZZZTTTMMMKKKMMMHHHFFFGGGLLLQQQVVV```iiifffiiinnnrrrqqqgggXXXMMMEEE@@@;;;;;;???AAA@@@>>>?????????@@@AAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEAAACCCDDDDDDAAA???>>>>>>zzzlllgggkkkwww|||tttrrr|||}}}qqqjjjpppzzzpppyyysssdddXXXZZZ___ccclllvvvWWWIIIIIIbbb~~~xxxfffHHHEEEBBB>>>888555444333333222222444333555777444CCCbbb|||~~~www}}}mmm\\\TTTNNNNNNOOOPPPTTTYYY]]]eeefffbbbfffsss{{{zzz}}}zzzsssnnnjjjhhhiiifffaaa]]]YYYTTTNNNJJJFFFJJJLLLOOO[[[ssspppiiiaaa```jjjyyy|||xxxyyyzzz{{{uuuooojjjjjjlllqqq~~~}}}```UUUUUULLLMMMGGGNNNTTTsssgggGGG>>><<<@@@EEEUUU~~~{{{ssswwwxxxuuuzzzvvvjjjiiinnnmmmeee\\\WWWRRRKKKHHHHHHCCCAAABBBFFFIIIMMMUUU]]]aaafffnnnuuuvvvnnn___TTTDDD@@@<<<<<<@@@BBBBBB@@@AAAAAAAAAAAABBBCCCEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEBBB???>>>>>>|||nnnjjjqqq}}}tttssspppggglll{{{tttooo{{{xxxhhhZZZYYY[[[```iiiuuuYYYKKKGGG[[[xxx~~~tttoooMMMDDDBBB>>>999666444444333222333555333555888666GGGfffssswwwyyyrrrbbbYYYRRRQQQQQQSSSWWW]]]^^^fffiiihhhnnnzzz}}}vvvoookkkhhhiiifffaaa\\\WWWQQQKKKGGGEEEJJJMMMPPP[[[ooosssdddccceeelll{{{{{{pppoooqqqqqqqqqhhhgggjjjpppwwwzzz___UUUVVVMMMMMMGGGOOOXXXzzziiiHHH???<<<@@@FFFXXXttthhhjjjmmmnnnwwwyyyooooootttooocccWWWQQQNNNHHHCCCBBB@@@===>>>AAACCCDDDJJJRRR]]]cccmmmvvvxxxoooaaaUUUCCC@@@===>>>BBBDDDDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHFFFBBB???>>>>>>vvvsss|||zzzrrrrrr}}}nnndddiiixxxzzzpppooo~~~}}}lll\\\XXXXXX[[[fffsss]]]MMMFFFXXXxxxpppyyysssQQQGGGBBB>>>999666444444333333333555333555888888IIIiiiuuukkk{{{{{{ppp{{{|||ooo```ZZZUUUVVVXXXZZZ]]]bbbdddjjjnnnnnnqqqyyy~~~{{{tttooolllhhhfffaaa\\\UUUOOOIIIFFFGGGLLLOOOQQQYYYgggtttzzzyyykkkbbbiiitttssslllooossssssppplllrrr|||vvv]]]TTTUUUPPPOOOGGGMMMUUUvvvjjjJJJ???:::===FFF\\\tttddddddiiinnn{{{yyyrrrsssxxxjjj\\\NNNJJJHHHDDD???===>>><<<===@@@AAABBBGGGMMMZZZ```jjjssstttiiiYYYLLLCCCAAA???@@@CCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBGGGGGGGGGEEEBBB@@@???@@@}}}vvvpppqqq}}}}}}lllbbbfffvvvsssllloooooo^^^WWWUUUWWWcccpppcccPPPFFFYYYrrruuuvvvUUUMMMJJJEEE>>>888555444333222222444111444888888LLLmmmxxxrrrrrruuuooorrrfffYYYVVVVVV[[[```bbbdddhhhkkkpppssstttvvvzzz||||||{{{vvvrrriiigggccc]]]VVVOOOJJJHHHHHHMMMRRRUUU[[[fffmmmooowww}}}sssnnnqqq|||xxxppphhhhhhnnnsssqqqnnnyyyqqq[[[SSSTTTRRRPPPHHHLLLQQQoooxxxkkkLLL@@@;;;>>>JJJccczzzggggggmmmtttzzzrrrrrrttt___RRRFFFBBBCCC@@@===<<<===;;;===AAABBBBBBFFFLLLUUU[[[fffoooooodddSSSFFFBBBAAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDFFFGGGGGGEEEBBB@@@AAABBBsssqqquuuzzzjjj___bbbrrrpppjjjnnn~~~rrr```XXXTTTUUU```nnngggTTTHHHZZZyyyyyy~~~\\\TTTVVVOOOEEE<<<666444222222333333111333888:::NNNpppuuuvvv|||vvvpppzzzggg[[[SSSQQQUUU^^^eeehhhkkknnnqqquuuzzz|||}}}~~~|||xxxmmmlllhhhaaaXXXPPPKKKIIIIIIOOOUUUZZZaaajjjoooooorrrwwwzzzwww{{{vvvfffeeeeeeiiioootttvvvuuummmZZZTTTTTTQQQPPPHHHLLLOOOiiivvvmmmNNNCCC===BBBQQQnnnppppppvvv}}}}}}rrrllljjjSSSIII@@@>>>???===<<<<<<::::::<<<@@@BBBAAADDDIIINNNUUU```jjjlllcccSSSGGGBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHFFFCCCAAABBBCCC~~~|||sssvvv}}}xxxgggZZZ\\\kkkzzztttnnnqqqsssbbbYYYSSSSSS^^^llliiiWWWJJJXXX}}}~~~ggg[[[YYYQQQEEE:::555333333444444444222444999<<>>DDDVVVuuu|||}}}qqqhhhbbbLLLEEE???>>>===;;;;;;===;;;:::===AAABBB@@@BBBFFFIIIPPP[[[fffiiiaaaRRRGGGBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCEEEGGGIIILLLMMMOOOQQQRRRRRRQQQQQQOOOOOOMMMIIIDDDBBBBBBBBB{{{}}}{{{uuuzzzwwwdddVVVWWWfffuuuzzz~~~yyysssvvvssscccZZZTTTRRR]]]kkkhhhYYYLLLVVVvvvpppaaaSSSKKK???666222333555777555666333555:::>>>TTTwwwzzzsssmmmuuu]]]PPPQQQOOOQQQ[[[dddjjjqqqwww|||~~~|||yyyyyy{{{}}}yyy|||zzzzzzxxxssshhh[[[PPPIIIGGGNNNSSSYYY]]]dddjjjkkkhhhooovvv~~~pppccc[[[XXX```fffmmmqqquuuzzz~~~kkk]]]WWWWWWQQQQQQIIIJJJFFFWWWyyy~~~qqqNNNAAA<<>>===???CCCCCC@@@AAAEEEGGGMMMXXXbbbddd]]]NNNCCCBBBCCCDDDDDDCCCBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHEEEDDDDDDFFFJJJLLLOOOQQQTTTVVVWWWWWWWWWVVVUUUTTTQQQKKKFFFBBBAAABBB|||zzzuuurrr~~~wwwjjj]]]QQQMMMUUU```jjjxxx|||mmm[[[QQQTTT\\\aaammmbbbRRROOOgggvvvfffVVVGGG@@@:::888666333222444555222333666666@@@___~~~qqq}}}oooYYYLLLOOOQQQWWW]]]eeelllqqqtttzzz~~~vvvrrrtttyyy{{{|||zzzxxx{{{~~~~~~{{{qqq___NNNHHHJJJQQQYYY```eeeiiimmmlllhhhnnnrrrwww{{{~~~vvvooofff\\\VVVUUUXXXZZZdddllluuu~~~|||rrriiiYYYQQQNNNRRRPPPHHHKKKEEESSS}}}zzzyyyJJJCCCBBBEEEVVVyyy|||uuuzzzmmmeee___XXXAAA???===;;;;;;<<<>>>???@@@BBBDDDDDDCCCDDDEEEGGGIIIPPP[[[dddddd\\\NNNEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBBEEEIIIMMMNNNMMMLLLKKKJJJLLLNNNPPPPPPPPPUUUXXX[[[]]]^^^___```aaa\\\]]]ZZZSSSNNNKKKEEE???|||zzzwwwvvv{{{vvvsss~~~yyyqqqggg[[[PPPLLLRRR\\\dddsss|||mmmZZZOOORRRYYY^^^rrriiiUUUJJJ___ttthhhTTTGGG@@@:::888666333222444444222444888:::FFFdddsssiiiTTTHHHRRRTTTYYY___ffflllqqqsssyyy|||vvvrrrsssuuuwwwyyyzzz{{{}}}sss```OOOIIIKKKVVV^^^fffjjjnnnrrrqqqnnnpppsssvvvxxxzzz|||xxxqqqkkkggg[[[YYYUUUTTTUUU[[[bbbgggooovvvzzzjjjWWWOOONNNLLLMMMHHHLLLFFFWWWzzzKKK@@@@@@DDDXXX|||sssoooiiivvvvvvtttttt|||~~~|||ggg]]]UUUMMM@@@>>><<<;;;;;;===???@@@BBBCCCEEEEEEDDDEEEGGGHHHMMMTTT___ffffff]]]QQQGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBEEEJJJNNNPPPPPPPPPPPPPPPQQQRRRTTTWWWYYY^^^```cccffffffhhhiiikkkjjjllljjjddd^^^YYYRRRJJJ}}}zzz{{{iiihhhnnnwwwuuusss~~~yyyvvvnnnggg___WWWNNNJJJQQQ[[[eeeuuu|||mmmZZZNNNOOOVVVZZZrrrnnnYYYFFFUUUsss{{{iiiQQQHHHAAA;;;999777333222444333222555:::>>>LLLjjjpppwwwbbbQQQIIITTTWWW[[[aaagggmmmqqqtttxxx{{{wwwrrrsssppprrruuuyyyuuubbbPPPJJJNNNXXX```iiimmmpppsssssspppuuuvvvwwwwwwwwwxxxzzz|||{{{}}}|||yyyssskkkbbb[[[UUURRRMMMNNNOOOQQQUUU\\\dddiiitttzzziiiTTTNNNNNNIIIMMMJJJMMMIII```xxxJJJ???>>>DDD[[[nnnffffffbbbeeegggkkkqqq{{{|||www{{{ttt___TTTKKKBBB>>>===<<<;;;<<<===@@@AAACCCDDDEEEFFFEEEFFFHHHJJJQQQYYYeeemmmkkkaaaTTTJJJDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCFFFKKKOOOQQQRRRSSSUUUWWWWWWWWWYYY___dddiiikkknnnooopppqqqtttvvvrrruuuuuupppkkkeeeZZZPPP}}}ttt```aaajjjqqq{{{pppooo{{{|||yyytttoookkkbbb\\\VVVOOOIIIIIISSS^^^lll}}}ooo[[[OOONNNSSSVVVlllnnn\\\EEEPPP|||tttzzzkkkPPPIIIAAA;;;999777333222444333444777;;;AAAQQQnnnssskkk[[[RRROOOTTTWWW\\\bbbhhhooosssvvvxxxzzzzzzuuuuuuoooppptttzzzwwwcccQQQLLLQQQ\\\fffooorrrtttwwwwwwuuu{{{{{{zzzyyyxxxxxxyyyyyywwwvvvwww|||zzzttthhheee___YYYTTTQQQOOOOOONNNQQQTTTWWWZZZ```gggmmmwww~~~~~~gggQQQLLLMMMLLLNNNJJJNNNPPPnnnvvvHHH???>>>FFF^^^wwwgggcccfffccc]]]___dddllluuuzzzxxxrrrtttyyy|||}}}lllZZZPPPHHH@@@<<<<<<;;;<<<===???AAABBBCCCDDDEEEEEEEEEFFFIIIKKKTTT___mmmvvvsssfffVVVKKKDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEGGGIIIMMMPPPRRRSSSTTTWWWZZZZZZYYY]]]eeelllrrrsssuuuuuuuuuvvvxxx{{{tttxxxyyywwwssslll___SSSooo^^^cccoooyyyssshhhhhhvvv}}}wwwrrrlllggg```\\\WWWQQQLLLHHHEEEHHHUUUcccsss~~~ppp]]]PPPOOORRRTTTgggmmmaaaJJJNNNrrrwwwzzzoooRRRJJJBBB<<<:::777333222444444555777:::AAASSSpppyyyzzzooo]]]RRRPPPQQQRRRUUUZZZaaaiiipppvvvyyyxxxzzzzzzyyyrrrssswww}}}xxxbbbPPPNNNUUUgggqqqzzz}}}~~~~~~|||{{{{{{zzzzzzyyytttqqqnnnooopppmmmeee]]]VVVSSSPPPNNNMMMNNNQQQRRRLLLQQQXXX^^^cccjjjssszzzzzzcccPPPKKKKKKMMMLLLEEEMMMXXX|||vvvIIIBBB@@@HHHbbbvvvjjjjjjmmmiiicccaaabbbiiippprrrnnnkkkooottt{{{~~~zzzuuuyyy~~~iiiXXXNNNFFFAAA<<<<<<<<<===>>>@@@BBBCCCBBBCCCCCCCCCCCCEEEHHHKKKTTTaaasss|||wwwgggUUUIIICCCBBBBBBAAABBBDDDFFFGGGIIIKKKMMMNNNPPPQQQSSSTTTSSSWWWZZZ[[[\\\```jjjqqqvvvxxxyyyyyyxxxyyyzzz{{{zzz}}}~~~|||uuuhhh[[[}}}pppfffpppvvvhhh```eeewww~~~|||zzz{{{}}}|||sssoooiiiccc]]]WWWQQQNNNLLLHHHEEECCCBBBFFFTTTbbbvvv~~~qqq^^^QQQOOOQQQSSSdddjjjbbbNNNKKKdddxxxvvvuuuWWWJJJCCC<<<:::777333222444555666777888@@@VVVtttxxxwwwyyysss___QQQKKKLLLMMMOOORRRXXX```hhhpppvvvyyywwwzzz~~~vvvxxx|||www```OOOPPPYYYlllwww~~~}}}}}}}}}|||zzzwwwsssoookkkgggaaaYYYRRRMMMLLLJJJIIIJJJMMMQQQSSSRRRXXX```eeeiiipppyyyzzz___PPPLLLHHHGGGGGG@@@KKK[[[yyyJJJDDD@@@HHHddd||||||}}}~~~zzztttrrrvvvyyywwwssspppkkknnnrrrtttqqqpppvvvjjjWWWJJJCCC@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCCCCCCCEEEIIILLLSSSaaarrrzzztttcccQQQFFFCCCBBBAAABBBCCCFFFIIIKKKNNNPPPSSSTTTTTTTTTUUUWWWUUUXXX\\\^^^bbbhhhpppvvvzzz|||{{{nnn```vvvvvv|||ooommm}}}zzziii^^^\\\ggg~~~~~~wwwrrrqqqpppnnnlllgggeeeccceeehhhkkkkkkjjjkkknnnsssyyy{{{yyytttpppfffbbb\\\VVVRRRMMMHHHEEECCCBBBAAAAAA@@@CCCNNNYYYjjj|||}}}|||~~~~~~|||ppp]]]PPPNNNPPPQQQ```ccc^^^OOOGGGVVVuuutttmmmyyyYYYKKKCCC===:::777333222444555666666666AAAYYYyyy}}}lllyyysssrrrsss```RRRKKKJJJKKKKKKOOORRRWWW^^^fffmmmsssvvvuuuxxxyyy|||uuu]]]NNNQQQ\\\ppp|||}}}{{{yyyuuuoooggg___XXXTTTLLLKKKJJJIIIKKKNNNQQQTTT\\\bbbiiilllnnnsss|||zzzvvvZZZQQQLLLEEEBBBEEE@@@HHHUUUzzzyyyIIICCC???HHHddd{{{vvvtttwww|||}}}rrrppppppooolllkkkrrr{{{zzz~~~}}}lllWWWGGGBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDCCCDDDFFFJJJNNNSSS___mmmrrrkkk[[[MMMDDDCCCCCCBBBCCCFFFIIIMMMPPPPPPSSSWWWXXXXXXXXXZZZ\\\ZZZ\\\___dddkkkrrrxxx{{{~~~~~~qqqddd}}}qqqnnnsssyyy}}}vvviiilll~~~qqqaaaXXXZZZjjjxxxpppfff```^^^]]]ZZZVVVWWWUUUSSSTTTYYY\\\\\\[[[YYY]]]dddlllpppnnniiieee]]]ZZZUUUPPPMMMIIIEEEBBB>>>>>>@@@BBBAAA@@@HHHQQQUUUdddqqqsssoookkkgggdddhhhkkk{{{|||xxxlllooosssvvv{{{~~~{{{ooo\\\OOOMMMNNNOOO[[[\\\XXXMMMDDDOOOpppqqqfff~~~{{{YYYKKKDDD===:::888333222444444555555666AAA]]]~~~ttthhh}}}rrrnnnpppmmmaaaRRRJJJJJJMMMMMMKKKOOORRRWWW^^^eeekkkpppssstttvvvzzz~~~ttt[[[MMMRRR^^^vvvzzzyyyvvvooofff^^^YYYWWWNNNMMMLLLLLLNNNQQQTTTWWW]]]ccckkkpppssszzz{{{oooWWWRRRMMMCCC@@@FFFCCCGGGNNNnnnrrrwwwEEEBBB===GGGdddzzzxxxxxx}}}}}}xxxsssooojjjhhhmmmuuussszzz{{{mmmWWWGGGCCCFFFAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEGGGLLLPPPSSS]]]hhhjjjbbbUUUIIICCCDDDDDDDDDEEEHHHLLLQQQSSSPPPTTTYYY[[[[[[\\\^^^aaa^^^___cccjjjrrryyy~~~vvviiimmmeeeiiilllkkksssrrrooojjjkkkwww~~~ggg[[[\\\]]]oooyyygggaaaZZZUUUSSSRRRQQQOOONNNOOOQQQQQQQQQQQQSSSTTTRRRTTTWWWZZZ\\\\\\[[[ZZZSSSOOOJJJHHHGGGEEEBBB???>>>>>>???BBBFFFHHHIIIHHHRRRTTTVVVWWWXXXWWWUUUUUUZZZ^^^hhhwwwvvvoookkkhhhgggggglllwww{{{xxxmmmZZZLLLJJJMMMPPPZZZbbbZZZKKKGGGOOOiiiooocccvvv~~~]]]MMMEEE>>>;;;888555555888333444444777BBB[[[yyy|||hhhqqqjjj{{{~~~iiiXXXRRRKKKKKKNNNPPPMMMIIIQQQTTTWWW[[[```gggoootttuuuvvv||||||}}}~~~rrrXXXMMMUUU```}}}uuummmfffaaa]]]ZZZPPPOOONNNNNNQQQVVV[[[^^^eeejjjoootttyyy{{{~~~gggUUULLLGGGCCCIIIBBBCCCDDDLLLmmmssseeeKKK???AAAAAAeee|||{{{}}}tttpppqqqsssqqqvvvvvvcccRRRFFFBBBCCCAAAAAADDDFFFBBB<<<>>>CCC@@@EEEIIIJJJGGGGGGLLLPPPVVVbbbmmmlll___RRRKKKJJJGGGGGGGGGFFFHHHMMMPPPQQQTTTWWWWWWWWW[[[aaadddbbb^^^\\\```kkktttzzz}}}ppp}}}hhh]]]\\\]]]\\\```bbbeeeiiirrrvvvbbb[[[```eeexxxzzzlllcccWWWSSSNNNKKKKKKLLLKKKIIILLLMMMOOONNNMMMMMMNNNPPPKKKLLLOOOQQQRRRQQQOOONNNPPPMMMIIIGGGGGGFFFDDDAAADDDDDDEEEGGGIIIJJJJJJJJJLLLNNNPPPQQQQQQPPPPPPPPPTTT[[[fffrrr~~~tttkkkfffeeefffeeefffmmmzzz}}}qqq]]]MMMIIIKKKLLLXXX```WWWGGGDDDLLLgggmmm___rrr~~~\\\NNNFFF>>>;;;888555555888555666666888CCCZZZyyy|||lllrrrooowwwxxxqqqqqqvvvmmm\\\SSSNNNJJJJJJMMMOOONNNLLLOOOQQQUUUYYY___gggpppvvvwwwwww~~~~~~mmmUUUMMMWWWdddyyyrrrlllgggccc```VVVUUUVVVWWW[[[___cccfffiiinnntttyyy}}}~~~bbbRRRLLLHHHEEEFFFAAAAAABBBIIIhhhxxxkkkxxx]]]FFF???AAACCCggg~~~yyytttttt{{{qqq^^^PPPGGGFFFGGGBBBAAACCCDDDAAA<<<>>>CCCBBBFFFKKKLLLKKKLLLRRRWWW]]]eeemmmlllcccXXXQQQNNNNNNMMMKKKLLLOOOSSSSSSQQQTTTXXX[[[\\\___eeefffeeeaaa___cccmmmvvv}}}xxxiiiZZZUUUTTTTTT___cccjjjsssqqqaaa```iiipppnnn___UUUPPPLLLKKKIIIJJJKKKMMMLLLLLLMMMNNNOOONNNLLLKKKLLLMMMMMMOOOPPPQQQQQQOOONNNLLLOOOLLLJJJHHHHHHGGGFFFDDDJJJKKKKKKLLLMMMMMMMMMLLLKKKMMMNNNNNNNNNMMMNNNOOOUUU^^^iiirrrxxx{{{~~~wwwggg___```dddhhhgggiiittt}}}qqq^^^NNNHHHIIIIIIWWW^^^UUUEEEBBBMMMiiikkk]]]rrr\\\OOOFFF???;;;888555555777666777777999DDD[[[yyy~~~ooooooqqq{{{|||kkk```ZZZ\\\fffvvvmmm[[[PPPNNNMMMLLLLLLMMMNNNPPPRRRTTTUUUWWWZZZ```gggpppvvvyyyzzzeeeQQQNNN\\\kkkyyytttpppllliii]]]^^^___bbbeeehhhkkklllmmmrrryyy~~~ttt\\\OOOJJJHHHGGGHHHDDDEEEFFFMMMmmmwwwjjjyyyWWWCCC===AAADDDjjj}}}wwwwwwyyy{{{|||iiiXXXNNNKKKKKKLLLDDDBBBAAABBB@@@===>>>CCCEEEJJJOOOQQQRRRUUU\\\ccckkkppptttrrrlllddd___]]]\\\VVVQQQSSSXXXZZZXXXTTTUUU\\\bbbccceeehhhiiigggeeedddgggpppyyylll[[[TTTTTTVVVdddlllxxxnnnbbbeeeoooxxxlllYYYPPPMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSQQQOOONNNNNNOOOTTTUUUWWWWWWWWWVVVUUUTTTRRRPPPNNNLLLJJJIIIGGGFFFKKKMMMNNNOOOOOONNNOOOPPPRRRSSSTTTSSSQQQQQQSSSVVVaaajjjtttzzzzzzyyy{{{}}}xxxxxx~~~ppp___[[[bbbjjjllllllqqqzzzyyyooo]]]MMMHHHIIIIIIWWW^^^UUUFFFEEEQQQoookkk```uuu___PPPGGG???<<<888555444777666666777:::EEE]]]||||||qqqjjjrrrvvvjjj^^^TTTUUU[[[iii|||qqq___RRRLLLMMMOOOPPPOOOMMMOOOSSSVVV\\\]]]]]]___bbbhhhpppvvv{{{|||www]]]NNNRRRdddttt{{{xxxtttrrrfffggghhhjjjkkklllllllllooottt|||mmmVVVLLLIIIHHHHHHIIIEEEFFFHHHUUUyyywwwjjjTTTDDD<<<@@@FFFlll~~~|||{{{}}}}}}ssscccUUUPPPRRRSSSQQQHHHCCC@@@AAAAAA@@@AAAEEEHHHMMMSSSVVVXXX^^^gggooouuuyyy{{{xxxrrrppprrrvvvqqqeeeZZZZZZ```aaa]]]YYYXXXbbbjjjkkkjjjkkkjjjhhhggggggkkksss}}}nnn]]]RRRSSSXXXcccpppkkkccciiivvvqqq\\\OOOKKKLLLNNNKKKLLLNNNPPPQQQQQQQQQQQQTTTUUUUUUTTTRRRQQQQQQRRRTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWTTTPPPLLLIIIGGGGGGHHHKKKNNNOOOOOOOOOQQQSSSVVVXXXYYYWWWTTTVVV[[[```pppwwwyyyyyy~~~{{{iiiZZZYYYcccmmmnnnqqqxxxzzzyyyooo]]]NNNIIIIIIJJJSSS[[[TTTFFFGGGUUUsssmmmcccvvv```QQQIII@@@<<<999444444666333555666:::GGGaaa}}}yyylllvvvnnnbbb___[[[UUUWWW___rrr}}}ooocccYYYRRRNNNMMMOOOQQQOOOMMMMMMRRRWWW]]]^^^___aaaeeekkksssxxx}}}qqqYYYOOOYYYnnn~~~|||zzzssssssrrrrrrpppnnnlllkkknnnttt|||~~~gggSSSKKKHHHGGGGGGEEE@@@AAAHHH^^^zzzrrrQQQDDD;;;@@@FFFmmm|||zzztttmmmaaaWWWXXX^^^]]]WWWMMMFFFAAABBBDDDEEEGGGJJJJJJOOOUUUXXX\\\cccnnnvvvuuu{{{~~~|||zzziiieeegggeeeaaa^^^[[[gggrrrsssooonnnmmmkkkjjjmmmqqqxxxuuucccVVVWWW^^^qqq|||xxxzzz{{{llliiiuuuyyy```QQQLLLKKKLLLNNNOOOQQQSSSSSSRRRQQQRRRSSSRRRSSSTTTTTTSSSRRRSSSUUUUUUVVVXXXZZZ\\\]]]^^^^^^]]]]]]ZZZTTTNNNIIIHHHGGGFFFJJJOOOPPPPPPQQQTTTWWWVVVYYY[[[ZZZYYY]]]eeemmm~~~|||ooo```VVVXXXbbblllqqqwww}}}rrr^^^NNNHHHIIIIIIOOOWWWQQQEEEEEESSSrrroooeeeuuubbbRRRJJJAAA===999444333555222444666;;;IIIcccrrr{{{{{{ddd]]]aaa```ZZZVVV```vvvuuuxxx~~~|||rrrddd[[[WWWUUURRRPPPLLLMMMNNNNNNLLLNNNRRRVVVXXX[[[___ccciiiqqqyyy~~~oooXXXSSSaaawww~~~{{{wwwssspppnnnooouuu|||cccPPPKKKGGGEEEFFFFFF@@@CCCPPPoooNNN@@@;;;@@@EEElll~~~yyyrrrmmmccc\\\bbblllkkkbbbSSSIIIBBBDDDIIILLLNNNQQQNNNSSSXXX[[[___gggsss|||{{{tttnnnmmmhhhcccbbb^^^lllyyyzzzuuussssssssssssxxx}}}{{{hhhZZZ\\\fffwwwrrrnnnhhheeehhhnnnrrrqqqppplllmmm~~~|||gggSSSLLLNNNOOOPPPQQQSSSUUUVVVUUUSSSRRRTTTVVVPPPRRRTTTTTTTTTUUUVVVXXXZZZ[[[]]]^^^```bbbcccddd^^^^^^[[[VVVNNNIIIHHHHHHIIIMMMRRRSSSRRRSSSWWW[[[XXX\\\___aaacccjjjwww~~~nnniii```XXXWWW]]]hhhppp}}}}}}zzznnnZZZKKKFFFHHHJJJNNNWWWQQQDDDDDDPPPmmmrrrjjjzzzeeeSSSKKKBBB===999444333555444666888<<>>MMMnnnmmmjjjcccWWWLLLBBB>>>:::444444888555444444<<>>ccc|||KKK@@@999@@@CCCfffwwwttt{{{xxx```PPPCCCEEEQQQ\\\cccgggfffmmmooopppwww{{{xxxrrrllljjjmmmpppooommmiiiqqq}}}ppp^^^SSSRRRUUU___fffkkkhhhaaa]]]^^^bbb[[[XXXSSSRRRSSSUUUVVVVVV```nnn|||www```OOOOOOOOOPPPPPPQQQRRRRRRPPPOOOPPPQQQRRRRRRRRRQQQSSSVVVZZZ[[[ZZZZZZ]]]```ddddddeeefffffffffeeeeeebbbaaa^^^XXXRRRPPPQQQSSSQQQSSSVVVXXXXXXZZZ\\\^^^eeemmmwwwyyy{{{{{{{{{}}}|||ppphhh___XXXTTTWWWTTTUUU___fffrrruuulll___RRRJJJGGGGGGIIIQQQSSSOOODDD???NNNooollljjjhhhYYYOOODDD???:::444333666666444555<<>>DDDEEEGGGJJJMMMPPPRRRSSSSSSRRRPPPNNNLLLLLLMMMNNNIIINNNQQQRRRSSSSSSOOOKKKPPPQQQQQQQQQQQQPPPPPPOOOUUUVVVWWWVVVTTTUUUWWWYYY[[[___bbbcccbbbbbbeeehhheeefffiiikkknnnpppqqqrrrppprrrppphhh\\\TTTSSSTTTVVVWWWWWWXXX[[[bbbjjjpppttt}}}yyywwwyyyttttttuuuxxx{{{rrrbbbXXXUUUSSSQQQQQQUUUSSSSSSZZZ]]]eeewww}}}nnnggg\\\QQQIIIGGGGGGHHHPPPOOOJJJ@@@???QQQsssrrrpppooo```XXXKKK>>>777666666555666555666>>>QQQmmmxxxvvvrrrnnnppp{{{tttrrrpppvvv||||||nnnaaaUUUNNNMMMNNNOOOPPPPPPSSSXXX\\\^^^^^^^^^^^^ccclllwww|||^^^WWWeeezzz{{{wwwuuuzzz~~~eeePPPFFFIIIFFFFFFGGGBBB>>>AAADDDkkk}}}tttTTT???;;;777???===QQQlllttteee^^^^^^gggxxxzzzsssyyy~~~~~~xxxeeeWWW|||lll[[[MMMEEEBBBAAABBBDDDHHHLLLOOOQQQRRRSSSTTTTTTRRROOOLLLJJJJJJLLLMMMPPPRRRRRRQQQPPPOOOPPPSSSRRRRRRQQQQQQRRRRRRSSSWWWYYYZZZXXXUUUUUUYYY\\\^^^aaaeeefffeeeeeehhhkkkhhhiiillloooqqqtttuuuvvvmmmpppqqqjjj^^^VVVTTTWWWTTTTTTUUUWWW[[[ccckkkrrrxxx~~~}}}}}}||||||||||||zzzvvvkkk^^^UUUTTTSSSQQQQQQVVVTTTTTT[[[\\\ddduuuyyyiiicccYYYOOOIIIGGGGGGIIIOOONNNHHH???@@@TTTwwwqqqoooqqqggg___OOO???777777888777666555666>>>QQQmmm{{{uuuqqqyyy|||rrrpppqqqrrrxxxrrrfff\\\TTTOOOMMMOOOPPPQQQRRRWWW___fffhhhhhhgggfffiiirrruuuZZZYYYiii}}}yyyvvvwww|||{{{\\\LLLFFFHHHEEEEEEFFF@@@>>>DDDMMM{{{~~~vvvMMM@@@===777???===PPPkkk{{{kkkcccbbbjjjyyyxxxrrrxxx~~~zzzfffWWWNNN}}}nnn\\\LLLDDDBBBCCCBBBEEEIIILLLMMMOOORRRTTTRRRSSSRRRPPPLLLKKKLLLNNNPPPTTTXXXZZZWWWSSSRRRSSSRRRQQQOOOOOOPPPSSSVVVWWWVVVYYYZZZYYYVVVWWW\\\``````dddggghhhggggggjjjmmmlllmmmpppsssuuuxxxyyyzzzssswwwxxxpppbbbXXXVVVXXXTTTUUUWWWYYY^^^fffooouuu{{{}}}{{{yyywwwmmmaaaYYYWWWUUUQQQSSSYYYXXX[[[cccfffnnn}}}tttccc]]]UUULLLGGGEEEFFFHHHOOOMMMGGG@@@CCCYYY|||lllkkkwwwrrriiiUUUAAA777888:::888777666666===OOOkkk~~~yyyuuuzzznnniiijjjjjjpppzzztttfff]]]XXXUUUTTTRRRTTTUUUUUUWWW___jjjssstttssspppnnnpppyyylllWWW]]]ppp~~~xxxxxx|||pppTTTGGGDDDFFFCCCDDDFFF@@@>>>LLL```~~~wwwGGG@@@===888???===QQQmmmqqqiiihhhlllttt}}}tttoooxxxmmm[[[RRRMMMppp]]]LLLBBBBBBDDDEEEHHHKKKKKKJJJLLLPPPUUUNNNPPPRRRQQQOOOOOORRRTTTPPPUUU]]]aaa]]]XXXUUUWWWOOONNNMMMMMMOOOTTTXXX[[[UUUXXXZZZYYYWWWYYY^^^dddaaaeeeiiiiiihhhiiikkknnnoooqqqsssvvvxxxzzz||||||wwwgggZZZVVVWWWWWWXXXZZZ^^^ccckkksssyyy{{{~~~|||sssggg^^^ZZZWWWRRRVVV]]]^^^cccmmmqqqzzzzzzppp___ZZZRRRJJJEEEDDDEEEGGGPPPNNNHHHBBBEEE\\\gggggg|||zzzppp[[[CCC888999;;;999888777666===MMMggg}}}|||yyyvvvhhhbbbbbb^^^dddnnnyyyxxxjjj^^^WWWVVVVVVWWWYYYZZZ[[[[[[^^^fffttt~~~{{{zzzwwwtttuuu~~~}}}eeeVVV```vvv~~~yyyzzz}}}iiiOOOCCCBBBEEEAAADDDGGGAAA<<>>;;;888???===RRRooovvvnnnllllllooottt|||zzzpppnnnxxxjjjZZZTTTQQQqqqZZZHHHBBBDDDGGGIIIIIIIIIIIIJJJMMMRRRVVVRRRPPPOOOPPPSSSUUUVVVVVVYYYaaagggiiinnnooodddVVVQQQPPPPPPPPPRRRTTTVVVWWWVVVVVVVVVXXX\\\___``````aaaeeekkknnnpppppppppqqquuuxxx{{{|||}}}yyyiii]]]XXXXXX[[[]]]```ccciiirrr{{{zzziii[[[TTTSSSYYYaaaeeennn{{{yyynnn___WWWOOOJJJFFFCCCFFFLLLZZZQQQJJJCCCEEEccc|||ccchhh{{{YYY===>>>;;;333:::;;;777777>>>LLLbbb~~~zzzxxxiiiaaa___\\\```jjjvvv}}}}}}}}}yyysssiiiaaa\\\[[[[[[[[[\\\___cccfffeeehhhvvv~~~xxxxxxnnn]]]XXXiii{{{{{{sssdddKKKFFFCCCDDDCCCAAA@@@BBBIIIQQQUUU===>>>:::;;;:::===KKKeeezzzvvvooolllnnnwwwuuullllllxxxvvvkkkccc^^^qqqYYYHHHBBBEEEHHHIIIJJJJJJJJJKKKMMMQQQTTTQQQPPPPPPRRRUUUWWWZZZZZZaaakkkuuuzzz}}}{{{lllZZZQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVVVVXXX[[[^^^```aaadddiiiooossstttsssssssssxxx|||xxxkkkbbb^^^]]]]]]___cccgggmmmuuu~~~mmm___XXXVVV___hhhnnnwwwvvvjjj[[[TTTNNNJJJFFFDDDGGGMMMYYYOOOIIIDDDHHHhhhttt___fff}}}XXX===>>>;;;444999:::666666<<>>888:::999<<>>===;;;777777888666777===III^^^|||uuuzzz|||nnnccc^^^```eeennnwwwzzzwwwxxx|||~~~}}}{{{wwwpppjjjeeecccbbbdddiiimmmpppyyysssbbbdddqqq}}}zzz}}}~~~jjjUUUJJJDDDBBBCCCEEEDDD@@@@@@CCCJJJqqqwwwlll[[[>>>;;;===555777777:::EEE[[[zzzooonnntttkkknnnlllqqqzzzrrrnnn{{{^^^IIIFFFHHHHHHHHHJJJLLLMMMNNNOOOQQQRRRRRRVVVZZZ___ccciiipppuuuqqqiiigggeeebbb````````````eeeeeeeeeeeefffjjjqqqvvv{{{xxxqqqiiimmmrrrwww}}}~~~xxxvvvvvvzzz|||vvvjjj^^^XXXVVVTTTRRRMMMIIIMMMTTT\\\MMMEEEEEESSSvvvzzzbbbooo|||QQQ@@@<<<;;;999888888777999???KKK```yyyzzzrrrfff______bbbiiippprrrqqquuu|||}}}}}}vvvnnniiifffgggiiimmmqqqttt|||qqqpppxxx~~~}}}oooZZZIIICCCEEECCCDDDEEECCC???@@@DDDQQQzzzwwwgggfffPPP<<<<<<;;;666666777:::CCCVVVuuusssppprrrgggmmmnnntttyyyvvv}}}___IIIFFFIIIHHHHHHJJJLLLMMMMMMOOORRRUUUUUUZZZ```eeeiiipppxxx~~~{{{jjjgggdddaaa```aaacccdddhhhiiiiiihhhhhhmmmuuu|||yyyssspppssswww||||||yyyxxxyyysssfffZZZVVVUUUVVVTTTOOOKKKPPPWWW^^^NNNDDDFFFWWWzzzsss```yyyuuuNNNCCC<<<:::;;;888888888:::@@@JJJ___~~~{{{uuuhhh```^^^```cccffffffgggoooyyy}}}{{{sssnnnlllmmmoootttwwwyyyyyyxxxcccNNNDDDDDDEEEDDDDDDEEEBBB???BBBHHHTTTrrrhhhhhhsssHHH===<<<777888666777:::@@@QQQooouuupppllleeemmmpppwww{{{]]]HHHGGGKKKJJJHHHIIIKKKKKKMMMPPPTTTXXXYYY^^^eeejjjnnnuuu~~~hhheeeaaa___```dddiiimmmmmmnnnnnnllllllqqqzzzyyyvvvwwwyyy}}}~~~wwwoooaaaTTTQQQRRRTTTUUUQQQNNNSSS[[[```NNNDDDHHH[[[ooocccmmmKKKFFF===999<<<:::888888:::>>>GGGZZZyyy}}}vvvhhh___ZZZYYYZZZ[[[[[[```mmmzzzzzzvvvuuurrruuu{{{pppXXXEEEBBBGGGCCCCCCCCCDDDBBBAAAGGGOOObbbuuuooossseeeAAA>>>:::444;;;666888:::>>>MMMkkk{{{tttkkkeeeeeennnssszzz~~~yyy[[[GGGHHHLLLKKKHHHIIIJJJJJJLLLPPPVVVZZZ[[[```hhhmmmqqqxxx~~~hhheeeaaa___bbbhhhpppuuuqqqssssssqqqpppuuu|||~~~vvvlll]]]PPPLLLNNNRRRTTTQQQOOOUUU^^^```NNNDDDIII^^^ooohhhhhhJJJHHH===888===:::777777999<<>>KKKhhhzzzxxxssshhhaaaeeeooottt{{{|||yyyyyyaaaMMMIIIJJJHHHHHHHHHIIIJJJLLLRRRYYY^^^eeeeeeiiippptttwwwpppiiifffllluuuxxxyyyyyysssxxx|||{{{yyyttteeeUUUKKKNNNGGGOOOYYYVVVVVVaaaggg___OOOCCCKKKhhh|||hhhqqqbbbGGGDDD@@@>>>???===;;;:::;;;===>>>IIIhhhlll\\\WWWQQQLLLLLLSSS```ppp{{{oooQQQDDDHHHHHHAAA???BBBFFFEEEAAAEEEWWWjjjppptttwwwOOO>>>888:::<<<555666888:::;;;DDD___}}}ttt{{{sssccc```mmm{{{yyyxxxxxxbbbOOOIIIIIIHHHGGGHHHIIIJJJMMMRRRZZZ___dddfffllluuuxxxzzzxxxqqqnnnuuu|||yyy|||~~~|||{{{~~~qqqaaaSSSJJJMMMHHHQQQZZZVVVXXXccciiiZZZKKKAAAKKKhhhxxxgggrrr]]]FFFDDDBBB??????<<<;;;:::;;;======IIIiiieeeRRRKKKKKKKKKRRRbbbuuufffMMMCCCDDDDDDAAAFFFEEEIIILLLEEEGGGeeetttpppIII===888888999555444666999;;;CCC^^^zzzrrrzzzqqq```]]]kkk|||xxxvvv|||wwwcccPPPJJJIIIGGGFFFGGGHHHJJJMMMSSS[[[```dddhhhpppyyy|||}}}yyysssqqqwww}}}yyyjjj[[[OOOIIIIIIGGGPPPWWWTTTYYYeeeiiiVVVIIIAAANNNnnnqqqgggwwwwwwWWWDDDEEECCC@@@???;;;;;;::::::<<<===IIIiii~~~cccMMMCCCGGGKKKYYYqqqvvv[[[JJJDDDBBBBBBDDDFFFCCCGGGJJJCCCJJJwwwzzzeee@@@;;;999555555555333555888:::BBBZZZvvvpppyyyppp___]]]hhhyyyssswwwrrrbbbQQQJJJHHHGGGFFFGGGHHHJJJNNNTTT\\\aaaeeekkksssyyy|||~~~xxxrrrqqqwww}}}~~~|||ooo```SSSLLLJJJHHHFFFNNNQQQOOOYYYggghhhSSSIIIEEEUUUwwwiiikkkqqqUUUEEEEEEBBBAAAAAA===<<<::::::;;;<<>><<<<<<<<<<<>>MMMxxxuuuRRR666======555444888666666999;;;<<>>===FFFccc}}}ttt___TTTYYYXXX[[[bbbhhhlllrrrxxx~~~vvveeeQQQAAABBBEEEAAAAAAFFF@@@KKKHHHAAA]]]nnnhhhtttLLL888>>>===666666777777666999<<<:::EEEjjjqqqmmmxxxrrrcccccclllssscccaaa\\\SSSJJJDDDEEEIIIIIIIIIJJJKKKNNNTTT[[[```hhhrrr{{{}}}~~~vvvmmm___SSSLLLJJJKKKLLLPPPQQQWWW[[[eeewwwuuu]]]FFFEEENNNhhhjjjkkkuuu```PPPJJJIIIDDDFFFIIIDDDCCCAAABBBAAA>>>EEE___{{{}}}iii^^^bbbcccffflllooouuutttppprrrSSSHHH@@@AAADDDCCCCCCEEEAAAHHHHHHOOOrrrppp```eeeeeeHHH;;;>>>;;;777777555666555888;;;888AAAeee~~~pppmmmxxxwwwhhhhhhmmmsssaaa]]]WWWPPPGGGCCCEEEJJJJJJJJJKKKLLLNNNTTT[[[```gggsss~~~|||~~~{{{oooeeeYYYPPPLLLLLLLLLKKKMMMPPPYYY```kkk|||tttUUUGGGGGGRRRnnngggqqqcccWWWLLLJJJKKKGGGHHHKKKDDDDDDCCCCCCBBB>>>DDD]]]wwwtttjjjjjjlllssszzzmmmlllhhhJJJFFFBBBCCCEEEGGGFFFFFFHHHIIIMMM```nnnbbbnnn[[[FFF======999777888333444333777;;;888???dddzzzpppmmmyyy}}}oooooommmkkk\\\\\\WWWMMMFFFFFFGGGFFFGGGDDDFFFNNNRRRTTTYYY```iiisss|||}}}}}}{{{~~~uuuddd[[[QQQKKKKKKMMMLLLKKKLLLNNNUUUbbbnnnmmm\\\KKKEEEKKK^^^}}}qqqrrrvvvZZZUUURRRNNNKKKJJJIIIHHHGGGDDDDDD@@@AAACCCBBBWWW{{{yyymmmqqqfffNNNBBBEEEEEEDDDDDDFFFFFFFFFBBBIIIjjjvvvllluuuKKKAAA888888:::888555444777999888999<<>>AAAGGGXXXvvvnnnpppoooaaaZZZNNNNNNMMMNNNOOONNNKKKIIIFFFKKKHHHGGGIIIGGGRRRjjjyyywwwwww|||bbbMMMFFFHHHGGGDDDDDDGGGGGGFFFIIIOOOsssyyyeeeIIIBBB======<<<888666666444666555888;;;888GGGeee|||zzzvvvuuuyyy||||||tttbbbSSSQQQUUUYYY[[[aaaeeecccaaaffflllpppqqquuuwwwwwwyyyyyywww|||xxxmmm```SSSJJJFFFFFFHHHIIIKKKLLLMMMMMMRRRJJJDDDDDDAAA>>>DDDNNNmmmpppkkkccc]]]UUUSSSQQQOOONNNMMMKKKHHHEEEIIINNNLLLIIIJJJHHHPPPccczzzvvvuuu~~~mmmVVVGGGCCCEEEGGGEEEFFFIIIGGGEEENNN[[[vvv}}}aaaQQQDDD>>>;;;;;;:::666444666555777666:::<<<888DDD___zzzsssrrrvvvlllYYYUUU]]]dddllltttwwwrrrmmmooossstttrrrvvvyyy{{{yyyuuuvvvvvvxxx}}}vvvmmmaaaUUUKKKEEEFFFHHHJJJLLLLLLLLLMMMMMMOOOGGGBBBBBB@@@AAANNN^^^www|||zzzfff^^^WWWRRRSSSPPPMMMKKKIIIHHHFFFDDDHHHNNNLLLGGGHHHEEEJJJZZZ}}}yyyjjjgggmmmuuummmYYYKKKDDDDDDEEEFFFEEEHHHLLLIIIHHHVVVjjjssspppiiiiii]]]OOOCCC@@@<<<:::;;;:::666555777444666666:::===777@@@ZZZnnnpppooouuusss^^^YYYbbbmmmzzz~~~vvvvvvxxxwwwuuuzzz}}}zzzsssqqqpppsssvvvtttnnneee[[[QQQIIIFFFHHHKKKNNNPPPPPPOOOOOOOOOJJJDDDBBBCCCBBBEEEYYYoooooo~~~ppp```TTTPPPOOOLLLIIIGGGGGGGGGGGGFFFDDDKKKIIIDDDDDDAAADDDRRRmmmzzzyyygggTTTSSS```nnn}}}xxx|||sss\\\KKKEEEEEEFFFGGGDDDEEEJJJNNNJJJJJJ]]]uuueeeiiihhhnnnoooMMMJJJAAA@@@<<<;;;<<<;;;888777999444666666:::<<<666>>>VVVeeennnnnnuuu}}}iii^^^fffuuu~~~~~~}}}|||tttnnnooommmnnnuuutttjjjaaa[[[RRRHHHFFFIIIEEEIIIOOOSSSUUUSSSQQQOOOGGG@@@@@@FFFGGGLLLhhhttt|||}}}ooobbbQQQQQQJJJPPPUUUQQQHHHDDDFFFKKKNNNFFFAAACCCEEECCCEEEIIIfffqqqqqq}}}}}}mmmcccXXXOOOQQQZZZkkk}}}~~~uuugggSSSEEE@@@BBBEEEFFFMMMCCCCCCLLLLLLOOOlll~~~jjjccckkkhhhOOOJJJIII???>>>===<<<;;;:::::::::999999888777777;;;@@@EEEdddvvvtttpppsssxxxnnnwww~~~sssnnnpppqqqwwwwwwnnnggg___WWWSSSMMMFFFEEEHHHMMMNNNPPPRRRRRRPPPMMMJJJCCC@@@@@@HHHXXXooo|||{{{{{{sssjjj```OOONNNJJJOOORRROOOHHHBBBBBBCCCDDD???>>>BBBCCCAAACCCGGG[[[iii}}}wwwhhhZZZWWWTTTQQQSSSYYYlll~~~cccYYYMMMEEEDDDGGGHHHIIIFFFHHHIIIKKKSSSjjj|||gggjjj|||___QQQLLLEEE>>>===<<<;;;:::::::::::::::999888777777:::???CCC^^^uuuuuurrruuuyyyuuuzzz~~~yyytttjjjaaaXXXSSSNNNKKKHHHEEEFFFIIISSSQQQOOOPPPPPPOOOJJJFFFBBBCCCEEERRRppp~~~lllsssgggdddaaa\\\LLLJJJHHHKKKNNNNNNKKKFFFBBB@@@BBBAAACCCFFFEEECCCDDDGGGPPP```wwwyyywwweeeWWWMMMPPPUUUUUUXXX]]]rrrsssQQQLLLGGGFFFHHHIIIIIIHHHCCCLLLMMMLLLcccyyykkk{{{iiiWWWRRRMMMAAA>>>===<<<;;;;;;;;;;;;;;;::::::888777666888<<<@@@RRRnnnuuutttxxxyyyrrrhhh]]]UUUOOOLLLIIIHHHGGGHHHIIILLLQQQOOONNNOOOQQQPPPJJJEEEDDDFFFOOOfffqqqoooddd[[[YYYWWWVVVIIIGGGEEEGGGKKKNNNOOOLLLHHHDDDFFFFFFGGGFFFDDDBBBDDDGGGOOO___rrryyy|||ttt___UUUQQQVVV\\\]]]bbbiiittt\\\IIIGGGFFFFFFHHHIIIGGGFFFHHHJJJIIITTT|||uuu{{{lll```WWWPPPJJJCCC??????>>>===============;;;:::999777555777:::===EEEcccrrrtttzzz~~~wwwmmm```UUUOOOIIIIIIGGGFFFFFFIIILLLMMMPPPOOOPPPQQQQQQNNNGGGBBBCCCFFF[[[uuu```XXXSSSOOOPPPFFFGGGEEEFFFHHHKKKMMMLLLHHHDDDEEEEEECCC@@@???BBBEEEGGGUUUbbbppp~~~yyylllYYYVVVXXX```dddfffppp}}}uuuaaaMMMGGGFFFEEEFFFGGGHHHHHHGGGLLLCCCGGGfff|||ttt______[[[LLLFFFHHHCCCBBBAAA@@@@@@@@@@@@@@@;;;;;;:::888666666999;;;>>>YYYlllqqqxxx~~~}}}}}}~~~yyyyyyzzz|||~~~~~~yyyssshhhZZZPPPMMMCCCEEEEEECCCEEEJJJMMMMMMQQQRRRSSSQQQNNNIIIDDDAAAFFFQQQpppuuu|||^^^ZZZRRRJJJLLLFFFJJJHHHGGGFFFFFFGGGFFFCCCAAAEEEEEEBBB@@@DDDKKKOOOOOOWWW___kkk{{{~~~wwwdddPPPQQQZZZfffmmmsss{{{~~~mmmbbbTTTGGGDDDDDDDDDEEEFFFHHHJJJKKKLLLGGGVVVxxxnnn{{{zzzXXX]]]YYYIIIEEEJJJFFFEEEDDDCCCBBBAAAAAAAAA;;;<<<;;;999777777999;;;???PPPvvv{{{tttkkkrrryyy~~~~~~}}}||||||}}}}}}wwwwwwvvvxxxzzzzzzyyyxxx{{{tttoooiii^^^PPPHHHGGG@@@DDDEEECCCFFFNNNQQQPPPQQQSSSRRRNNNHHHEEEEEEHHH[[[ppplllVVVYYYSSSIIIKKKHHHNNNJJJHHHFFFCCCBBBBBBCCCEEEHHHGGGDDDDDDLLLUUUVVVQQQPPPTTT```uuuooo[[[OOOPPPZZZkkkyyygggVVVRRRMMMEEECCCDDDEEEFFFFFFGGGIIIJJJMMM\\\zzzssseeeuuukkkSSSSSSOOOIIIHHHGGGHHHGGGEEECCCBBB@@@@@@@@@;;;<<<;;;:::888888:::<<>>;;;<<<<<<:::999999;;;===>>>???___~~~|||zzzyyyvvvrrrooollljjjjjjiiihhhiiikkkmmmooonnnmmm}}}vvvpppmmmdddYYYPPPLLLIIICCC???DDDDDDFFFKKKPPPTTTSSSQQQTTTJJJEEEEEEEEEEEEMMMYYY}}}jjjXXXMMMLLLKKKKKKJJJKKKKKKLLLFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIFFFDDDCCCDDDFFFGGGKKKWWWkkkaaaSSSSSS[[[lll||||||^^^NNNIIIDDDDDDIIIEEEIIIJJJEEECCCFFFKKKLLLbbbttt^^^___dddWWWLLLIIIIIIFFFGGGJJJLLLHHHDDDCCCDDDDDD???;;;======<<<;;;;;;===>>>???======QQQzzz~~~tttpppxxx~~~yyyvvvwwwtttqqqnnnkkkhhhccc```]]]]]]]]]^^^aaaeeeiiilll~~~yyyqqqkkkfff^^^SSSLLLIIIGGGDDD@@@EEEFFFHHHMMMRRRUUUUUUTTTRRRLLLGGGDDDAAADDDWWWlllrrrbbbRRRNNNMMMMMMKKKJJJIIIHHHGGGDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGEEECCCBBBEEEGGGDDDDDDMMM^^^rrrbbbWWWVVVdddzzz~~~|||~~~rrrVVVKKKHHHEEEEEEIIIOOOHHHEEEIIIJJJGGGJJJPPPjjjeeesssjjj___SSSIIIJJJMMMLLLKKKKKKKKKGGGCCCCCCDDDDDDAAA===??????>>>==================;;;LLLtttttteee___]]]dddrrr~~~~~~~~~~~~~~~|||xxxuuutttrrrnnnkkkhhhccc^^^ZZZWWWVVVUUUVVVYYY]]]bbbeee~~~|||vvvmmmfffZZZTTTKKKFFFEEEEEEEEECCCGGGIIIMMMQQQVVVWWWVVVTTTLLLHHHEEECCCBBBLLLjjjsssiiiuuu^^^PPPMMMNNNMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBCCCEEEGGGHHHFFFEEEDDDBBB@@@AAAEEEGGGHHHEEEHHHVVViii~~~___ZZZ]]]qqqsssqqq|||sss^^^LLLGGGGGGFFFFFFIIIMMMDDDDDDKKKHHHBBBOOOfff|||fffwwwwwwZZZVVVNNNHHHJJJOOOOOOMMMKKKJJJFFFCCCBBBDDDDDDAAA>>>@@@@@@@@@???>>>===;;;;;;===999FFFkkkqqq```RRRQQQRRRXXXbbbuuu}}}{{{|||{{{zzz{{{{{{yyyvvvtttqqqnnnkkkgggccc]]]VVVRRRMMMLLLJJJKKKMMMRRRWWW[[[{{{xxxuuunnnddd]]]NNNJJJDDDAAABBBEEEGGGGGGKKKNNNSSSXXXYYYWWWRRROOOHHHCCCCCCLLLWWWjjj~~~sssxxxyyyeeeWWWMMMJJJKKKLLLMMMLLLKKKHHHGGGEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBB@@@???@@@DDDHHHLLLGGGFFFPPPbbbwwwyyyZZZYYYddd{{{~~~vvvsss|||vvvlll\\\OOOEEEEEEHHHGGGGGGHHHEEEGGGKKKJJJEEELLLkkkoootttjjjUUUPPPNNNMMMMMMNNNLLLKKKJJJKKKHHHDDDCCCCCCBBB@@@>>>>>>??????@@@???===;;;:::===777AAAaaauuudddVVVSSSSSSWWW```mmm~~~}}}}}}|||{{{yyyxxxwwwvvvsssqqqnnnllliiieee___XXXPPPKKKEEECCCBBBAAADDDIIINNNRRR{{{wwwsssnnniiiaaaWWWPPPEEECCCAAA@@@CCCGGGJJJLLLOOOSSSYYY\\\ZZZTTTLLLGGGEEEAAAIII```{{{{{{{{{www\\\RRRLLLFFFEEEGGGJJJLLLNNNNNNMMMMMMHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAA???>>>@@@CCCFFFGGGBBBAAAHHHVVVjjjqqqVVVZZZfff~~~vvvzzz}}}zzzrrraaaSSSNNNHHHDDDFFFIIIIIIGGGGGGFFFLLLLLLHHHSSSrrruuukkkllluuu[[[PPPPPPTTTVVVRRRMMMJJJKKKLLLLLLJJJFFFCCCAAA@@@???>>>;;;<<<>>>??????>>>===<<<===888>>>YYY}}}|||uuuhhh[[[SSSWWWXXX```rrr~~~}}}~~~~~~{{{xxxvvvtttssspppnnnnnnllliiiddd^^^VVVLLLFFF@@@???======@@@DDDIIILLLwwwssslllgggbbbZZZQQQJJJAAAAAABBBDDDGGGKKKOOOQQQTTTWWWZZZZZZUUUNNNGGGDDDBBBFFFYYY{{{xxxbbbPPPIIIFFFDDDCCCEEEGGGJJJMMMNNNOOOOOOJJJHHHFFFCCCAAA?????????@@@AAAAAA@@@???@@@BBBDDDBBB@@@@@@EEENNN___yyylllWWW^^^ggg{{{uuuvvvuuunnnooogggWWWJJJHHHGGGGGGHHHJJJJJJIIIGGGIIIHHHDDDMMMppptttggg[[[\\\yyygggTTTPPPSSSXXXZZZSSSLLLKKKNNNOOOLLLJJJFFFCCC@@@??????@@@<<<===>>>>>>?????????>>>===999<<>>>>>===>>>@@@CCCGGGIIIxxxnnniiibbb]]]XXXRRRKKKFFF???BBBEEEIIILLLPPPSSSUUUXXXYYYWWWSSSLLLHHHFFFFFFKKK[[[|||~~~kkkYYYPPPGGGEEEGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHEEECCCAAA????????????AAABBBBBBAAA@@@AAABBB@@@AAACCCEEEIIIVVVooofffVVV```iiiyyytttyyyuuuqqqkkk^^^OOOGGGEEEGGGIIIJJJJJJKKKJJJIIIGGGFFFMMMjjjbbb^^^XXXhhh~~~```VVVUUUQQQSSSQQQKKKJJJOOOQQQOOOIIIGGGEEEBBB@@@@@@BBBCCCAAAAAA@@@@@@??????@@@@@@===::::::GGG```~~~|||sssmmmfffbbb``````]]]ZZZ\\\aaabbbgggxxx{{{xxxwwwxxxvvvwwwxxxvvvuuuuuuxxxzzzxxxuuuqqqooonnnooonnnnnnlllkkkiiifff___UUUJJJBBB>>>>>>???@@@BBBEEEGGGHHH~~~vvvnnnaaa[[[TTTOOOKKKGGGAAA===???CCCHHHMMMPPPSSSVVVWWW[[[YYYTTTLLLEEEDDDGGGKKK\\\wwwnnnWWWRRRNNNDDDAAAGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFDDDBBBAAA@@@@@@@@@???AAACCCCCCBBB@@@@@@@@@<<>>???@@@BBBDDDFFFGGGGGG~~~vvvjjj```YYYUUUMMMFFFBBB@@@@@@AAACCCLLLQQQRRRTTTYYY[[[YYY]]]OOOEEEEEEDDDDDDQQQddd{{{wwwhhh[[[OOOKKKKKKIIIGGGGGGJJJHHHFFFDDDCCCCCCDDDEEEJJJIIIGGGCCC@@@>>>???AAAEEEDDDBBBAAAAAA@@@>>><<<;;;@@@@@@BBBEEEFFFXXXwwwooo\\\XXX\\\lllyyymmmiiittt|||jjjTTTDDDAAADDDBBBFFFIIIHHHHHHHHHGGGDDDGGGeeeeee\\\nnnnnnYYYOOOQQQYYYQQQKKKHHHHHHHHHFFFEEEGGGFFFDDDAAAAAACCCEEEEEEEEEKKKEEECCCHHHKKKHHHCCC@@@:::>>><<>>EEEHHHFFFGGGLLL}}}xxxtttppphhh]]]UUUOOOKKKFFFAAA??????BBBDDDKKKRRRVVVVVVWWWYYYXXXSSSJJJEEEBBBBBBCCCOOOqqqyyyxxxsss___VVVOOOLLLIIIEEEEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEHHHIIIHHHFFFCCC@@@??????BBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBBBBBDDDCCCPPPjjjiiiYYYXXX___vvvtttwwwssswww{{{kkkYYYJJJCCCEEEIIIJJJJJJJJJKKKJJJIIIIIIKKKVVVwww|||bbbiiippp[[[QQQMMMNNNQQQSSSMMMIIIIIIHHHEEEDDDEEECCCDDDDDDAAA>>>@@@FFFKKKKKKEEEDDDHHHJJJGGGBBB@@@@@@CCC@@@???FFFPPPmmm|||{{{~~~zzzsssiii___XXXUUUUUU]]]gggwwwqqqiii^^^XXXVVVVVVVVVTTTWWWYYY^^^cccgggkkknnnooommmmmmkkkjjjiiiiiijjjjjjmmmkkkhhhgggcccZZZMMMCCC???===@@@EEEFFFEEEIIIOOOyyyqqqiiiccc\\\TTTNNNGGGDDD@@@>>>>>>AAAEEEHHHSSSWWWYYYZZZZZZYYYSSSLLLFFFBBB@@@DDDMMMeeevvvkkk{{{}}}___TTTPPPMMMLLLIIIDDDDDDGGGCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIHHHEEEAAA??????AAAAAA@@@@@@AAABBBCCCDDDDDDEEE@@@@@@DDDBBBIII]]]}}}wwwaaaVVV[[[fff~~~vvvnnn{{{|||{{{lllYYYJJJDDDEEEHHHIIILLLHHHIIIKKKHHHBBBDDDLLLoooooobbbxxxsssZZZPPPQQQSSSQQQOOORRRLLLHHHHHHGGGCCCAAABBB???JJJRRRNNNCCC>>>CCCLLLJJJEEECCCGGGIIIEEEBBBAAABBBFFFBBB>>>AAAHHHccc}}}qqqkkksss||||||zzzwwwrrriii___XXXXXX\\\```rrr|||zzztttooosss{{{uuuiiiVVVTTTQQQNNNKKKJJJJJJJJJMMMPPPUUU\\\bbbgggkkkmmmlllkkkiiihhhgggggghhhiiillliiigggeee```XXXLLLDDDAAAAAACCCEEEDDDEEELLLUUU{{{wwwwwwpppfff^^^WWWRRRNNNKKKEEECCCAAA@@@BBBFFFKKKNNNXXXXXXYYYYYYXXXTTTLLLFFFHHHDDDFFFSSSkkkpppvvvqqq\\\QQQLLLKKKMMMMMMIIIFFFGGGDDDDDDEEEEEEEEEDDDDDDCCCHHHIIIIIIGGGCCCAAAAAAAAADDDCCCBBB@@@???@@@BBBDDD@@@AAA<<<===EEEDDDGGGUUUppp~~~jjjZZZTTT^^^mmm~~~{{{wwwcccZZZNNNHHHHHHIIIIIIGGGJJJFFFGGGIIICCC>>>HHHYYYsssmmmooozzzfffSSSPPPUUUWWWSSSPPPNNNIIIEEEFFFEEEAAA???AAA>>>RRRdddbbbOOO@@@@@@FFFHHHDDDBBBFFFGGGCCCAAAAAA>>>CCC@@@===>>>CCC[[[}}}{{{iiiZZZ\\\gggrrr{{{}}}}}}~~~~~~|||yyyvvvtttmmmiiiaaa[[[YYY^^^gggmmm{{{rrrggg___ZZZ\\\]]]aaafffjjjiiiddd___TTTVVVXXXVVVQQQMMMKKKKKKIIILLLPPPUUU[[[```dddfffjjjjjjjjjjjjiiiiiiiiihhhhhhgggeeebbb^^^VVVLLLFFFCCCFFFHHHGGGGGGLLLYYYdddxxxrrrmmmddd^^^UUUMMMHHHFFFEEEEEE@@@@@@AAADDDHHHNNNSSSVVV\\\YYYVVVTTTPPPJJJDDDAAACCCOOObbbyyy}}}|||nnnaaaVVVMMMIIIMMMSSSPPPJJJEEEGGGGGGGGGFFFEEECCCBBBAAAJJJIIIGGGCCC@@@@@@BBBDDDIIIHHHEEEAAA===<<>><<<===@@@RRRpppxxxeeeSSSOOOXXXbbbhhhkkkjjjkkklllmmmllljjjhhhggg^^^\\\XXXUUUVVV[[[ccciiillljjjfffaaa[[[XXXXXXYYYZZZ[[[___cccgggjjjkkklllfffjjjllliiiaaaYYYUUUTTTMMMNNNOOOQQQSSSVVVWWWXXX___aaadddffffffeeecccbbbddddddbbb```\\\VVVPPPKKKDDDIIINNNOOOTTTaaasss}}}wwwooofffaaaTTTPPPIIICCC@@@???AAABBB;;;===AAAGGGNNNTTTYYY[[[\\\WWWRRRMMMGGGBBBCCCGGGRRRrrr}}}sssmmmmmmhhh\\\QQQIIIMMMTTTRRRKKKDDDHHHHHHGGGEEECCCBBB@@@@@@KKKIIIEEEAAA>>>>>>BBBEEEKKKJJJGGGAAA<<<;;;>>>BBB@@@BBB<<<:::AAAAAA???EEEOOOccczzznnn[[[UUUTTTYYYkkkwwwxxx}}}lllYYYOOOLLLJJJIIIHHHGGGGGGIIILLLOOOIIIEEEAAADDDRRRkkk}}}rrrfff```eeevvv|||SSSMMMIIILLLOOONNNMMMNNNEEE@@@???BBBBBB@@@>>>???@@@KKKUUURRRGGG@@@EEELLL???======@@@AAA??????BBB@@@BBB===<<<>>><<>>???AAACCC>>>AAAGGGMMMRRRVVVXXXYYYUUUOOOJJJFFFBBBBBBNNN\\\zzz~~~|||hhhbbbdddggg___SSSKKKLLLOOOMMMHHHDDDFFFEEECCCAAA@@@@@@@@@@@@HHHGGGDDDAAA>>>>>>AAACCCGGGGGGEEE@@@<<<<<>>999??????<<>>???AAACCCAAA??????CCCGGG;;;999:::>>>>>>===???CCCBBBBBB<<<===AAA<<<@@@QQQqqqxxxiiiaaaYYYWWW[[[___\\\WWWRRRRRRQQQOOONNNMMMLLLKKKKKKLLLLLLLLLLLLMMMPPPSSSTTTWWW[[[___cccgggmmmppp|||xxxtttllliiiddd]]]WWWRRROOOMMMKKKLLLNNNPPPSSSUUUWWWXXXYYY[[[\\\\\\ZZZXXXWWWVVVUUUZZZ^^^bbbpppzzzrrriii^^^SSSLLLDDDCCCAAA>>><<<<<<>>>@@@GGGJJJOOOTTTVVVVVVUUUTTTJJJFFFCCCBBBAAAGGG[[[ppp|||mmmaaaWWWVVV]]]___UUUMMMKKKJJJGGGDDDDDDDDDBBB@@@>>>>>>>>>@@@AAAEEEEEEDDDBBB@@@??????@@@BBBCCCBBB???<<>>DDD>>>999>>>>>>===CCCDDDVVVgggrrrlllYYYOOOXXXfffrrr}}}vvvyyyfffYYYPPPIIIIIIOOOIIIIIIJJJMMMOOOKKKDDD>>>AAAKKK[[[vvvggg___```nnnuuuXXXRRRJJJFFFJJJNNNKKKEEEBBBIIIDDDBBBDDDDDD???=========<<<;;;===??????===<<<888777888<<<===<<>>>>>LLLbbbpppiiibbbZZZXXX___hhhllljjjVVVUUURRRPPPMMMKKKJJJJJJMMMNNNPPPPPPQQQTTTWWWZZZ___bbbfffkkkrrr{{{{{{wwwppphhh```YYYTTTRRRMMMLLLLLLMMMPPPUUUZZZ]]]```bbbdddddddddccccccddd```cccdddeeerrr~~~ssseeeZZZTTTOOOJJJEEEBBB@@@>>><<<===AAAIIINNNQQQSSSUUUUUUUUUTTTPPPKKK???DDDDDDAAAJJJdddzzzyyy{{{yyybbb]]]ZZZTTTUUU\\\TTTOOOJJJIIIIIIHHHCCC>>>===>>>>>>>>>===>>>AAACCCIIIJJJIIIFFFBBB>>>===<<<@@@???======???BBBFFFHHH@@@@@@>>><<>>999;;;;;;;;;;;;:::999888777<<<<<<<<<:::999:::===???BBB:::999??????888:::CCCUUU{{{wwwrrrmmmfffeeeooo}}}xxxjjj```aaa^^^TTTQQQVVVSSSVVV[[[aaacccdddkkktttnnnttt{{{~~~uuulllddd```]]]WWWRRRRRRXXXaaagggjjjqqqqqqpppooonnnmmmmmmllliiifffccciii}}}}}}vvvrrrjjjbbbXXXQQQMMMJJJEEEAAA===>>>@@@BBBEEEIIIOOOSSSYYYVVVQQQKKKHHHFFFDDDCCCEEEGGGIIIRRRhhh|||xxxzzzqqq^^^OOOMMMNNNMMMNNNRRRPPPLLLGGGGGGHHHGGGCCC?????????>>>===>>>BBBHHHMMMKKKJJJGGGCCC>>><<<<<<===???>>>======>>>@@@BBBCCC@@@===:::???MMMXXXXXXQQQMMMIIIKKKXXXnnn~~~bbbdddkkk{{{~~~~~~xxxgggSSSQQQNNNMMMNNNPPPPPPPPPPPPPPPRRROOOEEEAAALLL]]]~~~xxxqqqvvvlllZZZNNNHHHEEEHHHLLLOOOOOOLLLHHHEEEEEEBBB@@@@@@BBBBBB>>>999:::;;;<<<===>>>>>>============<<<:::999;;;>>>AAA===;;;<<>>CCCOOOnnnwwwsssnnnjjjooo~~~}}}wwwkkkfffjjjlllnnntttyyyzzzyyyyyyuuurrrooohhhaaa^^^aaafffjjjkkkjjjjjjkkkkkkkkkkkkkkkkkkmmmjjjgggmmmtttiiicccVVVQQQJJJFFFEEECCC???<<<;;;@@@FFFLLLOOORRRTTTVVVRRRNNNIIIEEEBBBAAABBBCCCHHHNNN[[[qqqrrrvvviiiUUUMMMEEEDDDIIIMMMMMMJJJJJJGGGDDDDDDFFFFFFCCC@@@AAA@@@===<<<>>>EEENNNUUUKKKIIIEEE@@@<<<:::;;;===============<<<<<<<<<<<>>;;;<<<===@@@AAABBBBBB@@@???>>>===<<<::::::<<<@@@DDDAAAEEEFFFBBB@@@BBBBBB@@@GGG]]]zzzyyyxxxvvvwww}}}|||rrrllljjjiiihhhfffbbbccceeegggiiijjjjjjjjjllljjjjjjpppvvvkkk```YYYNNNJJJDDDAAA@@@???>>>===AAAGGGNNNTTTUUUTTTRRRPPPHHHFFFEEEEEECCCBBBDDDGGGQQQaaayyywwwzzzRRRMMMLLLGGGEEEIIINNNLLLEEEEEECCCBBBCCCEEEFFFDDDCCCCCCBBB@@@>>>???DDDLLLRRRHHHHHHEEEAAA===;;;;;;<<<===>>>>>>===<<<:::888777BBB;;;888DDD[[[kkkgggZZZLLLEEE???BBBQQQggg|||uuu}}}}}}zzz~~~uuucccWWWQQQNNNQQQNNNKKKLLLQQQVVVXXXYYYKKKFFFCCCBBBCCCUUUnnnoooxxx[[[SSSXXXXXXRRRXXXYYYZZZZZZWWWRRRMMMJJJGGGDDD@@@>>>???@@@???>>>@@@AAACCCDDDCCCAAA???===???>>>===;;;:::===BBBFFFMMMUUUSSSEEE???CCCCCC===BBBNNNggg{{{|||||||||}}}~~~uuuooojjjddd```]]]^^^```ccceeeggghhhiiieeeeeehhhooozzz}}}{{{vvvoooggg^^^VVVQQQIIIEEEAAA>>>???AAADDDEEEKKKOOOTTTVVVTTTNNNIIIGGGHHHDDDBBBCCCBBBCCCIIIRRRmmmhhhRRRIIIIIIGGGEEEHHHKKKGGG???BBBBBBBBBCCCDDDEEEEEEDDDGGGGGGGGGFFFEEEEEEGGGIIICCCDDDEEECCC@@@<<<::::::>>>>>>???>>>===:::888666;;;999:::BBBQQQ^^^]]]UUUKKKEEE>>>>>>III\\\ppp~~~mmm\\\RRRNNNMMMNNNLLLJJJMMMWWWcccjjjhhhcccKKKBBB<<>><<>>@@@CCCCCC@@@<<<:::999>>>>>>>>>>>>===:::888777555888;;;>>>FFFNNNRRRPPPHHHDDD???<<>>>>>>>>>>>CCCAAA@@@??????AAABBBDDD;;;<<<===>>>????????????>>>???>>>===<<<===@@@BBBIIIQQQNNN???888===AAA???BBBCCCNNNddd{{{|||~~~{{{uuunnnfffbbbaaaaaa```dddkkkooorrrssstttuuusssvvv}}}{{{sssmmm```^^^[[[YYYXXXYYYZZZ[[[___aaafffkkkiiidddaaaaaa~~~|||yyyzzz~~~}}}wwwqqqmmmddd___WWWQQQLLLHHHDDD@@@???AAADDDHHHJJJMMMPPPQQQOOONNNKKKGGGCCCAAABBBDDDEEEDDDMMM]]]kkkxxxjjjXXXLLLIIIKKKGGGFFFLLLXXXZZZPPPFFFCCC???@@@AAA@@@@@@@@@@@@AAABBBFFFKKKLLLIIIDDD???===:::<<<>>>>>><<<:::999999<<<<<<<<<<<<;;;:::999999888===???>>>???DDDIIIIIIBBBAAA???<<<===CCCNNNWWWyyy~~~wwwsssssstttssspppwww{{{}}}|||ssseeeUUUPPPMMMOOONNNKKKMMMQQQYYY```iiimmmhhh]]]PPPIII???RRRfffyyy}}}hhh^^^cccqqqsssdddTTTPPPQQQQQQLLLHHHFFFEEEDDDBBB@@@???>>>>>>======>>>>>>>>>@@@BBBDDD;;;;;;;;;;;;;;;===>>>???>>>??????>>>===<<<===>>>>>>EEEGGG@@@:::;;;???@@@BBBCCCEEESSSppp|||sssggg[[[TTTQQQPPPMMMQQQVVV[[[^^^bbbgggkkkpppssszzz{{{uuujjjfff```YYYVVVUUUUUUVVV\\\```ggglllhhh^^^[[[]]]}}}uuussswww}}}|||uuummmfffbbbUUUQQQKKKHHHGGGEEEBBB???BBBFFFLLLPPPQQQQQQPPPOOOKKKHHHDDD???===???EEEIIINNNSSSeee}}}ssshhhUUUQQQNNNIIIHHHHHHEEEOOO```aaaPPPCCCAAA>>>???@@@???>>>===>>>>>>;;;???EEEGGGFFFAAA===;;;999::::::999888777999:::;;;;;;::::::::::::::::::AAADDDDDD???===@@@CCCCCC<<<>>>>>>===<<>><<<:::999:::;;;<<<===???@@@???===<<<;;;<<<:::@@@EEECCC>>>;;;<<>>>>>??????===;;;:::999999:::<<>>===;;;999===AAAAAA;;;999===???<<>>;;;======;;;<<<@@@BBB@@@>>>===<<<;;;::::::;;;;;;999777777777999::::::999;;;999999<<<===999777888888<<<@@@BBBAAA???>>>===::::::999888999;;;===???HHH[[[rrryyytttpppnnnnnnnnnuuuxxxyyywwwsssssszzz|||~~~|||vvvqqqooopppvvvuuuvvvzzzzzzsssdddUUUOOOOOONNNKKKLLLNNNUUUbbbnnnuuuzzz~~~fffTTTBBB===FFFXXXppp~~~zzzpppfffwwwZZZLLLMMMLLLGGGBBBAAACCCAAA===AAA@@@@@@AAACCCBBB???;;;:::;;;;;;:::999888888999777888:::<<<===<<<;;;;;;???BBBAAA<<<999===???===???@@@AAABBBAAA???<<<;;;;;;@@@BBBDDDQQQjjj|||xxxxxx|||~~~uuugggWWWJJJDDDCCCAAACCCDDDCCCBBBDDDJJJPPPZZZ```hhhlllmmmmmmoooqqqqqqrrrsssvvvxxxzzz|||}}}|||wwwqqqkkkeeeaaa___^^^bbbiiiooolllbbbZZZXXXeeesss~~~xxxmmmdddccc___ZZZTTTNNNIIIFFFDDDHHHIIIKKKNNNQQQSSSVVVWWW\\\WWWQQQNNNKKKGGGAAA===AAACCCIIISSS]]]jjj~~~tttwwwbbbOOOIIIHHHDDDBBBDDDEEEJJJQQQSSSJJJ???;;;>>><<<>>>===:::<<>>:::999;;;888???FFFHHHEEE@@@===<<<;;;:::888777777777888999===JJJ^^^rrr}}}{{{{{{yyyuuummmggggggnnnuuu}}}xxxvvvssspppppprrrrrroookkkiiijjjmmmoooqqquuu|||~~~nnnddd___WWWPPPOOOPPPPPPQQQTTTVVV___lllxxxzzzoooWWWLLLAAAEEE___mmmfffeeedddlllxxxeeeOOOFFFFFFGGGDDD@@@???AAA>>>999::::::;;;===??????===;;;999:::;;;999777666666777666777888999;;;<<<<<<===AAACCCAAA<<<999;;;======<<<>>>BBBEEEEEECCC???======???CCCGGGLLLXXXqqq~~~yyy}}}|||zzzyyyyyy{{{~~~}}}zzzvvvuuuwwwyyyyyywwwpppdddVVVKKKEEEDDDCCCFFFGGGGGGEEEEEEHHHLLLWWW\\\bbbfffggghhhkkknnnlllmmmppprrrttttttuuutttzzzzzzyyywwwsssmmmhhheeeaaaccchhhiiibbbXXXTTTVVVKKK]]]vvvzzz}}}}}}yyyvvvrrrkkk```XXXVVVTTTPPPMMMJJJIIIIIIIIIRRRTTTVVVXXXYYYYYYXXXWWWVVVNNNGGGDDDCCC@@@???@@@FFFMMM\\\mmm|||uuuiiihhhcccUUUIIIGGGGGGEEEBBBCCCDDDHHHNNNNNNDDD;;;;;;AAABBBBBB???999999>>>AAA@@@999999888888888:::;;;<<<888777777999;;;<<<;;;:::999777888;;;===<<<@@@EEEJJJKKKLLLIIIEEE???;;;999999999888777666666666777:::@@@LLLaaaxxxyyypppmmmqqqvvv~~~zzzrrrkkkfffcccbbbiiiiiiiiifffcccdddiiinnnnnnrrryyyuuukkkbbb[[[VVVTTTMMMMMMSSSTTTQQQUUU^^^nnnzzzuuu```NNNHHHMMMTTTfffpppaaabbb^^^^^^yyy~~~qqqeeeUUUIIIFFFBBBDDDCCC@@@>>>???<<<777777888:::;;;===<<<;;;999999:::;;;999777555666777666666666777888;;;===>>>AAAAAA???;;;888888:::;;;888<<>>>>>===CCCIIIGGGIII```|||}}}{{{xxxwwwyyy|||||||||zzzxxxvvvtttssssssrrrppphhh]]]QQQHHHFFFFFFIIIKKKMMMNNNPPPTTTYYY]]]___cccggghhhggggggiiilllhhhiiilllnnnnnnnnnmmmlllmmmooorrrtttsssooojjjggg```bbbdddcccZZZQQQQQQWWW<<>>GGGKKKJJJDDD<<<999;;;===;;;888888999;;;===???@@@AAA>>>;;;999888999;;;<<<;;;999777777:::===@@@IIISSSYYYQQQGGGAAA???>>>;;;777777777777777777777888888999999???PPPfffzzz~~~~~~~~~yyyzzz|||~~~uuujjj```ZZZZZZ\\\eeeeeedddaaa```cccjjjpppuuuzzz}}}uuuhhh\\\TTTQQQPPPPPPQQQMMMNNNRRRRRRRRR]]]nnnxxxgggXXXLLLEEEIIIYYYnnnlllaaaddddddfffbbbTTTNNNHHHCCCBBB@@@DDDDDD@@@>>>>>>;;;777888999;;;<<<;;;:::888777999:::;;;:::777666777888666555555555777999<<<===>>>===<<<;;;888555666888555:::@@@EEEGGGEEEAAA>>><<<;;;AAAHHHCCC@@@SSSooo~~~{{{zzz|||~~~~~~zzzyyyxxxwwwuuusssqqqpppooojjjaaaUUUJJJEEEFFFIIIKKKMMMOOOTTT[[[eeepppvvvwwwxxxwwwssslllgggfffgggfffgggiiijjjjjjhhhgggeeeeeeiiinnnssstttssspppmmmcccdddeeebbbXXXOOOPPPVVV777???QQQlll~~~|||rrrppppppqqqtttwwwyyyyyyxxx~~~}}}}}}~~~|||{{{|||}}}|||yyyuuulllggg```ZZZVVVRRRPPPNNNJJJJJJKKKLLLOOORRRUUUVVVXXXXXXWWWUUUSSSOOOLLLJJJEEE???<<>>???CCCCCC???;;;@@@IIIQQQOOOHHH???:::::::::888888:::===@@@BBBCCCCCCCCC@@@<<<999777888:::;;;;;;;;;999999;;;===AAALLLWWWTTTHHH;;;666888<<<;;;888666666777777888888999999;;;999===IIIYYYlll}}}|||{{{{{{|||rrrggg]]]XXXZZZ```kkkkkkjjjgggfffjjjrrrxxxvvvooo```]]]XXXRRROOOMMMMMMNNNKKKMMMQQQXXX___jjj|||}}}mmmZZZGGG???FFFRRRvvvsssbbbXXX```ooommmQQQGGGGGGEEEDDDEEEAAAEEEFFFAAA======;;;888999;;;======:::888777666888999:::999777777777999555555444555666888:::;;;:::999:::;;;999444333666555888===AAABBBAAA>>><<<;;;999===BBB???<<>>PPPiii~~~zzz{{{~~~yyyqqqllljjjhhhfffdddiiirrryyy{{{~~~~~~}}}}}}}}}{{{zzzzzz{{{|||{{{wwwuuummmmmmmmmmmmkkkhhheeeccc]]]ZZZUUURRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYWWWSSSNNNIIIDDDAAA@@@???===@@@HHHKKKRRRfff}}}lllZZZRRRNNNNNNPPPNNNMMMIIIDDDAAA???>>><<<;;;;;;<<<>>>===;;;@@@GGGLLLLLLFFF===999999999666777999===AAABBBAAA???>>>;;;999777777999::::::999:::999:::;;;:::;;;CCCLLLCCC<<<444222555999:::888555666666777777777777777::::::>>>DDDKKKXXXnnn~~~{{{{{{zzzxxxuuuvvvzzz}}}|||tttllliiinnnwww~~~{{{zzz~~~tttkkkccc\\\WWWPPPPPPPPPOOOOOOPPPRRRSSSRRR[[[hhhtttsssaaaQQQJJJDDDEEEYYYsss~~~dddfffiiiqqqfffUUUHHHGGGHHHEEEEEEHHHBBBFFFFFFAAA<<<;;;:::888777:::===<<<:::777666777555777888888666666777999555555555555666777888999888777:::>>>;;;555333666666777999;;;<<<;;;:::999:::888888;;;::::::BBBLLLqqq}}}zzzxxxzzz}}}{{{xxxyyy{{{{{{wwwssstttrrrqqqqqqrrrrrrpppmmmmmmhhh^^^RRRHHHDDDGGGJJJOOOQQQWWWaaannn|||yyyrrrpppiiiiiihhhfffdddcccbbbaaafffhhhkkknnnpppqqqqqqqqqqqqpppqqqqqqjjj^^^WWWVVV555111000:::PPPjjj~~~}}}}}}}}}tttvvvwww{{{vvvpppjjjeeeaaaYYYbbbggggggjjjssszzzzzz~~~~~~xxxwwwzzz{{{yyyuuuuuuvvvxxxyyy{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}qqqqqqrrrqqqnnnjjjeeeccc]]]___```^^^[[[WWWTTTTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTIIIGGGDDD@@@>>>>>>>>>???AAABBBKKKWWW]]]hhhsssdddTTTLLLHHHGGGMMMTTTOOONNNJJJCCC>>><<<;;;::::::888888;;;;;;;;;???DDDEEEEEE@@@999666777777444444777;;;??????===999666555444555777::::::999777777777999:::666333777>>>666555444555666777888888666666666777666666555444333555999<<<;;;AAAVVVmmmxxxxxxzzzzzzwwwsssppppppqqqoooyyy}}}ssscccWWWQQQNNNMMMLLLOOONNNMMMMMMNNNRRRXXX\\\dddsssrrrYYYFFFAAANNNZZZccc{{{~~~uuuqqqoookkkgggmmmoooPPPJJJIIILLLHHH???===AAACCCGGGFFF@@@::::::999888555999<<<<<<999777777888333444666666555555777888444555555666666666777777666666:::@@@>>>666333666666777777777888888777777:::888555555777999===@@@YYY|||~~~{{{zzzyyywwwvvvxxx{{{~~~|||yyywwwxxx{{{zzzuuuqqqrrrpppnnnnnnqqqqqqooommmllliiiaaaUUUKKKFFFGGGIIIWWWZZZ```kkkxxxzzztttrrrkkkjjjhhheeecccbbbaaaaaaaaaaaacccdddeeeffffffgggqqqqqqtttwwwssshhh```]]]555555555777@@@RRRiiizzz~~~tttppplllkkkqqq}}}xxxooohhhdddaaa^^^\\\\\\___bbbdddeeehhhmmmrrrtttuuuwww{{{|||zzzzzz||||||yyywwwvvvuuusssssstttuuuttttttwwwtttqqqpppqqqrrrpppmmmgggfffeeeddddddbbb^^^\\\WWWWWWWWWVVVTTTQQQOOOMMMQQQRRRUUUWWWXXXXXXXXXWWWVVVUUUWWW\\\ZZZRRRJJJHHH======<<<<<<===???AAABBBBBBPPPfffyyysss\\\UUULLLDDDAAADDDJJJNNNJJJJJJJJJIIIFFFAAA===:::;;;:::999999<<<@@@DDDGGGAAA???<<<:::999888777555666666777888888888888888444444555888;;;;;;777333222666777555444777666333444333333444666777555444888999999888777666666777333888;;;;;;:::@@@NNNZZZuuuxxxzzz{{{yyyrrrllllllooonnnoooooopppttt}}}}}}yyyeeeZZZSSSRRRQQQMMMLLLNNNNNNQQQWWWZZZZZZ[[[bbbkkkzzzmmmTTTGGGIIIPPPaaa|||ttteeedddaaaZZZaaapppjjjVVVIIIGGGHHHJJJIIIDDDBBBCCCEEEBBB>>>;;;;;;:::999888:::<<<===:::666444555666777777666666666666666777444444444555444444333333555888;;;>>>===:::555111111333444555555555777888777888888999;;;===???@@@NNNsss~~~~~~yyyyyy~~~xxxvvvsssqqqqqquuuyyy|||}}}{{{yyywwwvvvuuuuuuvvvsssrrrqqqqqqrrrppplllhhhkkkfff```XXXMMMEEEGGGNNNZZZfffttt~~~yyyqqqnnntttpppjjjeeebbbaaa```___aaaaaa```_______________eeeeeejjjqqqpppgggbbbbbb444555555555888CCCSSS^^^xxx{{{uuurrrqqqrrrssswww{{{|||xxxkkkhhhdddaaa``````___^^^```aaacccbbbbbbcccfffiiiooommmlllnnnqqqsssrrrppppppooonnnnnnoooooooooooorrrooollljjjjjjhhheeeccc[[[ZZZYYYXXXXXXWWWTTTRRRPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTWWWYYY[[[ZZZYYYXXX\\\WWWRRRQQQLLLFFFBBBBBBDDDAAA<<<888:::BBBNNNWWWfffssspppYYYOOOLLLGGGCCCAAABBBEEEGGGBBBCCCEEEFFFEEEDDDBBB@@@>>>===:::999:::<<>>;;;::::::999777666999;;;;;;:::777555666777777666666555555666666666222222333444555555555555666777999:::999777444222111333444444333333555666777777888999:::;;;===>>>FFFccc{{{yyy||||||xxxzzz~~~}}}}}}~~~|||zzzvvvssssssuuuyyy{{{zzzyyyxxxwwwvvvuuuuuuuuusssqqqpppoooooommmiiieeekkkgggaaaXXXLLLDDDHHHPPPeeetttyyysssrrrppplllhhheeedddcccbbb```___^^^^^^]]]]]]\\\\\\\\\]]]^^^cccjjjhhh```ZZZZZZ222333444333333666===BBBeeezzz|||oooccc[[[[[[bbblllxxxxxxqqqjjjbbb]]]ZZZYYYWWWVVVUUUVVVWWWYYYZZZZZZ[[[^^^bbbddddddcccbbbbbbaaaaaaaaaaaabbbbbb___^^^^^^^^^``````___]]]XXXVVVUUUUUUUUUUUUTTTRRRVVVTTTSSSQQQRRRTTTWWWYYYWWWYYY[[[]]]]]][[[YYYWWWQQQKKKFFFDDDAAA======@@@===>>>@@@CCCKKK[[[pppcccSSSLLLDDDDDDDDDCCCCCCBBBAAA@@@===>>>@@@BBBCCCDDDCCCCCCBBB@@@<<<999888888999:::888666444333333333222111444444555666666666666666888777555555666666444222666888777555555777666222555444444555777777666444555666777666444333444555666777777666777:::>>>BBBMMMYYYrrrxxx|||~~~wwwsssqqqmmmiiihhhhhhgggdddaaaaaabbbdddlllqqqxxx}}}|||tttkkkeee^^^ZZZVVVUUUUUUTTTQQQMMMQQQNNNMMMOOORRRUUU\\\dddsss|||iiiXXXPPPUUU___vvvllldddZZZWWWaaayyy|||fffPPPEEEBBB@@@>>>???BBBBBB???>>>@@@>>>===;;;;;;<<<;;;999777888999:::999777666777888666666555555555666666777111222222333555555666666666666666555555444333222111333444444333222222333777777777777888999:::;;;;;;OOOmmm}}}}}}yyytttuuuxxxyyyxxxzzz~~~}}}|||xxxuuuttttttvvvxxxvvvvvvvvvvvvvvvuuuttttttsssqqqnnnkkkhhhddd```\\\cccaaa]]]UUUJJJDDDKKKVVVtttzzzooojjjiiihhhfffcccbbbbbbbbbaaa___[[[[[[[[[[[[ZZZYYYXXXWWWTTTWWW\\\aaa___XXXSSSSSS000222333333333333666999NNNbbbyyy~~~mmmbbb[[[ZZZ[[[aaammm~~~|||ooofff]]]\\\\\\[[[[[[YYYXXXVVVTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYTTTUUUWWWYYY[[[\\\[[[ZZZWWWVVVUUUUUUWWWXXXXXXWWWZZZYYYWWWVVVVVVXXXYYYZZZ[[[[[[\\\[[[YYYUUUQQQNNNFFFBBB@@@@@@???===@@@EEEFFFQQQ```mmmxxx~~~xxxoooYYYMMMIIIGGG@@@BBBCCCDDDDDDBBB???>>>>>>>>>??????@@@@@@@@@@@@BBB@@@<<<999666555555555777555333333444444333222333333444555555555555444666555444333333444555555<<>>???===>>>BBBCCC@@@@@@BBB???>>>>>>???@@@@@@===;;;666777777888777888888999777777666666666777888888333333333333444444555666555555666666555444222222222444666555333222222222666666666555666666777777444BBBYYYrrrzzz{{{rrrooorrrsssssswww|||~~~||||||zzzvvvsssqqqqqqrrrsssrrrssstttuuuuuuuuussssssssspppkkkfffaaa\\\WWWUUUXXXWWWVVVQQQHHHFFFPPP]]]uuuiiiccccccbbbaaa____________]]][[[YYYYYYYYYYYYXXXVVVTTTSSSOOOSSSYYY[[[XXXSSSPPPOOO111222222222222444666888999EEEWWWjjj}}}zzztttlllbbb]]]```mmm||||||tttlllnnnqqqrrrooojjjeeebbbeeeeeefffeeeccc```^^^]]]]]]^^^^^^\\\ZZZYYYZZZ\\\^^^```bbbccccccaaa___^^^XXXWWWWWWXXXZZZ[[[ZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWUUURRRNNNIIIDDDBBBDDDAAA>>>???AAADDDNNNXXXrrrlll[[[RRRJJJBBB===AAABBBBBBBBBAAA???>>>===???>>>>>>===============???>>>;;;888666555555555666444333222333444333222222222333444444444444444333222222111222333666888AAAOOOWWWRRREEE;;;777555444333333444666666555444111222333333222111222444555333333444777999888777888===KKK^^^pppuuuqqq}}}yyyllliiiccc___]]]^^^___aaa[[[[[[[[[ZZZYYYZZZ]]]___fffkkksssyyy}}}xxxpppjjjeeeaaa___ZZZWWWTTTQQQPPPPPPPPPOOOTTTSSSQQQPPPQQQTTTYYY]]]___fffnnnuuu~~~uuubbbZZZMMMJJJ\\\ttt|||||||||ppp```cccmmmxxxyyydddQQQEEE???===;;;>>><<<===AAABBB@@@AAADDD???>>>>>>@@@AAAAAA???===666666666777888999999999888777777777888888999:::666555444333333333333333444555777888888555222000333555777777555333222222555555444444444555555666333???JJJXXXvvv{{{|||uuuvvvvvvuuuyyy}}}}}}yyyvvvuuurrrpppnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqpppnnnllliiiddd```]]]\\\[[[YYYXXXWWWTTTNNNMMMWWWcccvvvmmmjjjjjjbbbaaa___^^^^^^]]][[[YYYXXXXXXWWWVVVUUUSSSQQQPPPLLLQQQVVVUUUQQQNNNMMMMMM444333111000000111333444444888@@@RRRlllwwwlllfffeeehhhjjjqqqvvv~~~}}}{{{zzzuuuqqqpppjjjlllllliiieeecccdddfffnnnqqqvvvxxxxxxvvvuuutttiiiiiihhhiiiiiihhheeeccciiihhhfffccc___ZZZUUURRROOOMMMKKKGGGDDD@@@>>>======:::;;;@@@JJJXXXmmm~~~gggaaaYYYRRRIIIAAA???BBB@@@???>>>======<<<=========<<<;;;;;;;;;<<<>>>???<<<;;;999888666666666666666444222222333333222111222222333444444444444444///000111111111333666888???NNNYYYTTTGGG<<<777555333222222333555555444222000222333333111111222444333222333444777999888888555888???LLL^^^ttt{{{{{{wwwxxxwwwqqqiiibbb___^^^^^^]]][[[ZZZYYYWWWWWWWWWXXXYYYZZZ^^^dddgggggggggjjjllltttwww{{{}}}wwwrrrpppeeeaaa\\\XXXVVVTTTRRRQQQUUUSSSPPPNNNMMMMMMMMMNNNPPPQQQSSSTTTVVV]]]gggnnn}}}rrriii```SSSHHHNNNOOO___wwwmmmddd```___^^^___bbbvvvpppcccRRRGGGBBB@@@===999<<<:::;;;>>>@@@>>>???BBB<<<;;;;;;<<<===>>><<<;;;666555555666888999999888777777777777888999::::::888777555333222222222333444666888:::999666333111333555888888666444333333444444444333444444555555555???AAAEEEbbb{{{{{{yyywww{{{}}}wwwuuutttrrrpppnnnmmmlllkkkkkkkkkllllllllllllllllllggggggfffeeedddfffiiilllgggdddbbb```[[[YYY___hhhwwwpppllliiieeeccc```___^^^^^^\\\[[[XXXWWWUUURRRPPPOOONNNNNNJJJOOORRRNNNIIIIIIKKKLLL333222000000000111111111444666999@@@SSSkkk}}}{{{rrrkkkhhheeehhhnnnvvv}}}zzzwwwxxx{{{yyyyyyxxxvvvtttoooiiieeehhheee```ZZZSSSMMMHHHFFFGGGFFFDDDBBBBBBCCCEEEFFFDDDFFFOOO\\\kkk}}}sssWWWPPPJJJFFF@@@===@@@HHH<<<<<<<<<<<<<<<===>>>>>>>>>===;;;::::::;;;===???;;;:::999888777777777777999777555444555555444333222333333444555444444444...000222222111111333666666@@@HHHGGG@@@;;;666222222111111222444444333111000111333333222111333444222333444444555666777888777999<<>><<<<<<::::::===>>>===>>>AAA;;;:::888888999::::::999777555444555888999888777555555555555666777888999777666444222222222333444666666777777666555333222111444777777666444222222333333333333444444555666777;;;;;;===RRRuuuyyy{{{zzzxxxuuurrrooolllkkkgggffffffeeeeeeeeeeeefffbbbccceeeeeefffiiippptttsssooolllkkkiiigggiiinnntttnnniiicccdddaaa^^^\\\\\\\\\\\\[[[WWWUUUQQQNNNKKKKKKKKKLLLJJJPPPQQQIIIDDDFFFKKKNNN000000000111222333222111000444333222;;;QQQlll|||zzz||||||hhhggggggiiimmmpppqqqrrr~~~zzzxxxwwwuuusssnnnggg^^^XXXNNNKKKGGGDDDAAAAAAAAABBBEEECCCCCCCCCFFFKKKPPPSSS^^^fffvvvjjj\\\OOOEEE???DDDIIIEEE???===:::;;;<<<>>>???@@@AAAAAAAAA???<<<:::999999;;;<<<;;;:::999888777777777777===;;;999888888888777666222333444444555555444444///111333333000///111333---222777888::::::666000111000000111333333222000000111333333222222333444222444555444333333555888777999888888???SSSjjjzzzfffgggzzz}}}xxxqqqjjjeeeZZZXXXWWWVVVVVVUUUSSSRRRQQQUUUXXXWWWSSSRRRUUUYYYUUUWWWYYYYYYYYY[[[]]]```^^^```bbbeeegggiiijjjkkkiiijjjjjjhhheeegggnnnuuuxxxwwwtttrrrooonnnmmmllljjjjjjhhheeeaaa^^^[[[YYYWWWVVVSSSQQQQQQRRRTTTVVVPPPOOOMMMNNNPPPQQQQQQPPPMMMOOOQQQSSSUUUXXX\\\___gggooo{{{xxx___OOOIIISSS[[[bbbwwwkkkaaaUUUUUU```cccfffoooQQQCCCAAA???<<<;;;===???AAA>>>;;;;;;>>>???===>>>BBB<<<:::888777888999999999777555444555888999888666333333333444444666777777555444333222222333555666888777555444333333444444///222555666555333222222333333333333444555666777888777888===IIIaaa}}}~~~zzzvvvrrrnnnllldddcccaaa```___```aaabbbaaacccdddcccdddgggnnnssswwwrrrooopppqqqpppqqqtttvvvqqqpppkkkeee```]]]YYYWWWXXXZZZZZZ[[[VVVSSSNNNJJJHHHHHHIIIJJJLLLRRRRRRIIICCCGGGNNNQQQ////////////////////////,,,000333222333;;;LLLYYYnnn|||~~~}}}{{{|||{{{vvvrrrqqqrrrsssssssssrrrtttxxx|||}}}{{{uuujjjccc^^^[[[\\\YYYTTTPPPMMMJJJFFFCCCEEECCC@@@@@@CCCGGGIIIJJJMMMRRRZZZbbbkkkvvv~~~iiibbb[[[RRRFFFGGGGGGGGGEEEAAA===:::???======>>>===;;;???GGG>>>===<<<;;;:::999888888:::999777555555555666777:::999999;;;======:::666666666777888888888888888555444333222111111111111000000111222222222222222222222222222222222222222---000222333222111111222///222555555444333555777555888::::::<<>>;;;:::===??????===;;;;;;:::999:::<<>>FFFUUUfffyyy|||yyy{{{yyywwwssspppnnnmmmmmmjjjfffeeeeeebbb```bbbgggoooqqqqqqmmmhhheeegggiiijjjggg```YYYSSSOOOLLLKKKHHHJJJLLLKKKHHHEEEDDDEEECCCFFFIIILLLOOOUUU\\\aaannnttt|||{{{ggg___VVVKKKFFFFFFFFFEEECCC???<<<;;;@@@AAABBB@@@>>>???BBBEEE@@@???>>><<<:::888666555888888777777777777777666888888888:::======;;;888999999:::999999888777666555444333222111111111111///000111111222222222111222222222222222222222222///111222222222111222333000222555555444444666888888888888777777<<>>;;;:::<<<>>>>>>===::::::999888999;;;@@@DDDEEEAAA<<<999999:::;;;;;;777777666555333333444555555555555555444444444444444444555555555555444444555444222111111111111111////////////////////////222222222222333444555555444555777888:::HHHddd~~~}}}}}}~~~wwwrrrzzzxxxtttooojjjfffbbb```]]]\\\[[[ZZZYYY[[[^^^bbb[[[\\\]]]]]]^^^___``````aaacccffffffeeecccccccccvvv~~~{{{rrroooqqqpppllliiiiiijjjhhhccc^^^^^^ZZZUUUTTTUUUTTTPPPLLLJJJHHHEEEBBBAAAAAABBBCCCIIIIIIFFFAAABBBFFFEEE???////////////////////////---///000000000000222555;;;KKK```ttt~~~}}}|||yyywwwsssmmmgggeeeaaa[[[WWWXXX\\\\\\YYYVVVSSSQQQPPPPPPSSSRRRQQQOOONNNNNNNNNNNNEEEIIILLLJJJEEEDDDIIIOOOTTT\\\eeelllqqqzzz}}}zzz|||nnn```YYYOOODDDEEEDDDCCCAAA@@@>>><<<;;;CCCIIIJJJEEECCCHHHJJJFFFBBBAAA???<<<999666444333555666777888999888777666777777888:::<<<===<<<:::<<<<<<;;;:::999777555444555444333222111111111111//////000111111111111000222222222222222222222222111222222111000111333555333444555444444444666888888777666555555888;;;===MMM\\\rrrgggdddccciiiuuuuuuqqqpppkkkfffdddaaacccdddccc___\\\ZZZXXXUUUTTTSSSSSSTTTTTTSSSQQQRRRQQQPPPOOONNNOOOOOOPPPKKKLLLMMMOOOQQQRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTWWWZZZZZZ\\\___ccchhhpppwww}}}|||mmm]]]TTTSSSUUUYYY]]]sssxxxpppeee\\\VVVXXXeeerrrzzz}}}{{{___JJJ@@@AAADDD@@@>>><<<;;;<<<======<<<888999888777777999===AAABBB???<<<;;;;;;;;;::::::888777777555444444333333444444444444555555555555444444555555555555444444555333222222444555222000111111111111000000000000222222222222333444555666777666666777888@@@RRRccc}}}~~~|||||||||yyyssswwwsssmmmiiihhhgggdddaaaZZZ[[[\\\[[[[[[[[[^^^```[[[ZZZYYYXXXXXXZZZ\\\]]]```bbbeeeeeedddccccccdddjjjnnnqqqppplllhhhhhhiiihhhfffcccccccccaaa\\\XXX[[[WWWSSSRRRRRRPPPLLLHHHFFFDDDBBB???>>>>>>??????EEEFFFEEEBBBBBBCCC@@@<<<.................................///111222111111222:::FFFUUUfff{{{~~~xxxsssrrroooooommmgggaaa\\\[[[\\\VVVWWWXXXZZZ\\\___bbbccchhhhhhfffcccbbbfffpppxxxzzzuuutttxxxxxxlllkkkdddZZZSSSOOOHHH@@@DDDCCCAAA>>>===<<<<<<<<>>;;;999777555444444555666777777777777777999999:::;;;<<<<<<:::999;;;;;;:::999888666555444444444333222111111111111///000000111111111000000111222222222222222333333444444333111///111444666777777666555444444444555666444444555777:::::::::AAAJJJ]]]ppp|||xxxnnniiimmmyyy||||||uuuqqqlllhhhfffccc```______```___^^^```]]]ZZZVVVSSSRRRRRRRRROOOOOOPPPQQQRRRRRRSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZ[[[\\\\\\\\\\\\[[[]]]```aaacccfffjjjmmmsssuuuyyypppdddLLLMMMQQQYYYeeepppxxx~~~}}}lllaaabbb___ZZZWWWXXXgggzzzooo]]]MMMBBB>>>===>>>@@@>>><<<;;;;;;;;;;;;;;;777777777666555777;;;======<<<;;;:::;;;:::999777777666666666666666444333222222333444444555666666333444444555555444444333666555444444555555444333444444444444444333333333111111111222333444555666888555555666888:::CCCLLLfff{{{yyytttwww}}}zzzyyyzzz|||{{{zzzrrriiieeefffgggfffddd^^^___aaa```^^^\\\\\\]]][[[ZZZXXXWWWVVVWWWXXXYYY]]]___bbbccccccccceeefffaaabbbbbbcccdddeeedddcccdddaaa___]]][[[XXXSSSOOOVVVSSSOOOMMMLLLJJJFFFCCCAAA@@@>>><<<;;;;;;;;;<<>>>>>===:::888777777777777777777666666555444444333222111111111111000000111111111111000000111111111222222333333333666555333111000111444777;;;:::888666555444333222333333333444777999999888<<<@@@JJJ[[[hhhqqq{{{vvvdddaaaeeesss}}}|||}}}~~~~~~|||wwwqqqmmmjjjhhhhhhcccbbbaaa``````bbbcccdddeeecccbbbaaacccgggkkkmmmrrrtttvvvwwwxxxxxxxxxwwwxxxzzz~~~wwwdddUUUOOOOOOWWWaaannnvvvxxxxxxyyyzzzqqqwww|||{{{sssjjjaaa\\\ZZZXXXXXXZZZbbbyyyvvvVVVPPPHHHBBB???===;;;:::>>>>>>===<<<:::999999999666666666555444555888;;;999888888999:::999666444444444444666999999666444111222222333444555666666333333444444444444333333444555666666444333333444666555555555444444333333111111111222333444666666777444444777888888;;;???LLLddd~~~tttqqquuuzzzuuuvvvwwwwwwyyy{{{~~~{{{zzzpppeee```aaaccccccbbbbbbdddffffffdddaaa```___\\\\\\[[[ZZZXXXWWWUUUUUUSSSUUUXXXZZZ[[[\\\^^^```\\\[[[\\\___bbbdddbbb___\\\ZZZYYYWWWUUURRRNNNKKKOOOMMMJJJHHHFFFCCCAAA???>>>===;;;:::999888999999??????AAAAAA???<<<999888------------------------111///,,,+++,,,---......---///111333666BBBYYYnnnyyyuuuzzziiiVVVNNNMMMLLLIIIEEEBBBAAAAAA@@@>>>AAA@@@>>><<<<<<<<<<<<===>>>CCCEEEBBBEEELLLKKKDDD::::::::::::999999999999777777888888888888888888<<>>>>>???@@@AAA>>>>>>>>><<<999777777888666666666555444444666888666666666777888888555333333222333777;;;;;;888444111222222333444555555555333333444444444444333333111222555888:::999666444444444333333222222111111000000111222333555666777666333444888999777888;;;>>>RRRmmmxxxpppmmmooorrrtttsssppppppsssvvv}}}~~~|||zzz|||~~~{{{uuummmhhhgggggggggfff```bbbeeeeeedddbbbaaa```]]]]]]\\\ZZZXXXUUUSSSQQQNNNPPPRRRSSSTTTUUUXXXZZZWWWVVVWWWZZZ^^^^^^\\\YYYPPPPPPQQQQQQPPPNNNMMMLLLIIIHHHFFFDDDBBB???>>>===;;;;;;:::999888777777777999999;;;===;;;666444666,,,,,,,,,,,,,,,,,,,,,,,,//////......------...///------///222222555AAANNNgggppp~~~{{{ssslllqqqttt]]]NNNFFFFFFKKKIIIEEEBBBAAAAAA@@@@@@?????????>>>======<<<<<<======<<<;;;===@@@AAA???===:::::::::999999999999999888:::===??????<<<999777:::???EEEFFFCCC===999666555555666777777777777777555444333222111111111111333333333333333222111111000111111222333333444444666666555444222222444666666666666999;;;:::666333111333444333111000222444777555777===CCCJJJTTT^^^xxx{{{wwweeehhhmmmrrruuu}}}xxxggg[[[NNNKKKKKKMMMPPPWWWgggvvvpppccc]]]ZZZXXX[[[[[[ZZZ\\\ggguuu}}}|||zzzssssss}}}}}}{{{}}}qqqXXXGGGHHHFFFCCC@@@???@@@BBBDDD===>>>???===999666666777666777777666444444666777666555555666888888666444444333444888<<<<<<777222222222222333333444444444222333333444444333333222000000555@@@JJJJJJ???444444444333333222111111000000000111222333555666777555444555888888555666:::;;;EEE]]]xxxxxxllliiinnnqqqpppkkkjjjmmmpppttt|||~~~~~~xxxwwwwwwxxx{{{~~~~~~~~~}}}|||{{{yyyvvvsssooommmdddeeeggggggdddbbbaaa```___]]]ZZZVVVSSSQQQPPPPPPPPPQQQRRRRRRQQQQQQRRRTTTQQQPPPOOOPPPRRRSSSRRRPPPHHHIIIKKKKKKKKKJJJIIIIIIEEEEEEDDDCCC@@@>>>======::::::999999888777777777666555777:::888222333777,,,,,,,,,,,,,,,,,,,,,,,,+++...111222111000111333111------111222000555<<>>>>>>>>======<<<@@@:::888<<<>>>;;;999:::;;;::::::999999888888888888<<>>FFFHHHEEE???:::888777777888888888888777777555444333222111111111111444444444444444333222111000000111222333333444444666777666555333222444666333333555999======999555///222555444111111555:::666444666:::>>>AAAJJJSSShhh~~~xxxpppkkkggghhhrrr~~~oooccc\\\VVVOOOIIIPPPOOOTTT\\\___]]]___dddsssrrrjjj^^^WWWYYY[[[YYYTTTYYY```lllssswwwooo[[[NNNGGGAAACCCCCCBBB>>><<<;;;;;;===>>>???===999555555666666777777666444444555777666666555666888888777666666555555999<<<;;;555///222222333333333333444444222333333444444333333222111///666HHHZZZ[[[III555666666555444333333222222000000111222333555777777555444666888777444666:::999;;;NNNlllvvvfffkkkooonnnjjjhhhkkkoooiiiqqqzzz~~~{{{xxxuuutttssszzz~~~zzztttppppppqqqqqqooojjjgggeeeddd```\\\WWWQQQNNNMMMNNNOOOPPPQQQPPPOOOLLLKKKLLLMMMMMMKKKIIIGGGHHHIIIIIIJJJFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDBBB@@@>>>>>>???::::::999999888888777777666555777;;;888333444:::++++++,,,,,,,,,,,,---------------............///............////////////555:::GGGXXXfffrrrzzzuuu{{{iiiVVVQQQJJJEEEDDDCCC@@@>>>AAADDDFFFHHHOOOTTTPPPGGG?????????===;;;;;;===>>>>>>>>>===<<<;;;999777666:::777444444777999888777999999???DDD@@@777444888666888<<>>888222222111///555777:::===>>>;;;555000///000111222333333444555666555444444666999<<<>>>PPPddd|||oooccc^^^ZZZZZZZZZYYYYYY\\\```cccooouuuyyytttsss]]]UUUMMMIIIFFFEEEJJJRRRaaa```]]]WWWQQQQQQWWW\\\eee^^^XXXWWW[[[___aaa```hhhnnn|||xxx___UUUPPPLLLHHHAAA???>>><<<;;;;;;;;;;;;777:::<<<;;;777444555666666333444999;;;888555666555666777888888777666555:::999777666444333333333333333222222111222222222444444222111111111222333111000111666???FFF@@@777555555555222000///000111333333222222333444666777888666333222444666777777<<<:::BBBVVVmmm}}}uuuooohhhccc``````bbbeeeaaafffhhhiiisss~~~xxxtttrrrxxxyyyzzz||||||xxxrrrnnniiihhhaaaYYYWWWYYYYYYVVVZZZTTTMMMIIIHHHHHHGGGFFFEEEDDDDDDFFFIIIIIIFFFDDDFFFEEECCCBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@>>>;;;999999999;;;>>>???>>>:::777666666666555444555777999+++++++++,,,,,,,,,------------------............---.........////////////000222666===DDDQQQgggzzzzzzxxx~~~{{{|||uuu___OOOLLLHHHCCCAAAAAAAAA???===EEESSSYYYUUU\\\jjjgggXXXBBB@@@>>><<<;;;;;;<<<===>>>======<<<:::999777666888888777777777555333222333333777===<<<666444777:::<<<>>>@@@???;;;777444333333444444444555555555222111111000000111111222222333222111//////111222111111111111111111111111222999;;;666111111222000666888;;;<<<;;;888333111111111222222333333444444555555333333555777:::<<>>>>>???@@@???>>>BBBXXXccc```hhhzzzvvvbbbGGGCCC===;;;<<<>>>>>>===<<<<<<<<<;;;:::888777666555888::::::666333333444555222222666777555444555<<<===??????===:::555333000111222222333444555555222111111000000111111222111222222111//////000222///000000111111222222222111555777333///000222222666999<<<;;;666333111222333333333333333333333333555444333222333555777888777:::AAAMMM]]]nnn|||yyyuuuiii]]]XXX[[[\\\WWWQQQRRROOOOOORRRTTTSSSSSSTTTLLLMMMPPPSSSVVVXXXYYYYYY[[[```eeejjjnnnqqqtttwww{{{{{{zzzwwwrrrnnnlllkkkmmmllliiiddd```^^^___```___]]]___```]]]UUUOOONNNPPPOOOMMMLLLMMMNNNMMMLLLPPPJJJGGGLLLQQQRRRSSSTTTTTTTTTTTTSSSSSSVVV\\\```fffppp~~~xxxkkk^^^NNNEEECCCDDDAAA>>>???>>><<<;;;:::999::::::999777777:::???@@@===999<<<777555777777444333444333333555666777777777777777777555444333333333333555444333222111000000000222111000/////////000000///111222222333666333---444555777666444111111111333222222222333444555666222666999999666333222333222444888;;;@@@OOOjjjlllaaa]]]ZZZWWWSSSSSSRRRRRRYYYeeemmmooovvvzzz|||yyyvvvsssuuuyyy|||wwwpppiii^^^TTTNNNKKKHHHGGGGGGHHHIIIIIIIIIGGGEEEDDDDDDCCCAAA@@@AAABBBCCCEEE>>>=========>>>>>><<<:::;;;999777777888888888777<<<;;;;;;::::::;;;;;;<<<***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........,,,---111333222333<<>>???@@@AAAAAA@@@@@@PPP^^^fffrrr{{{qqq^^^JJJCCC<<<;;;>>>BBBAAA@@@::::::::::::999888777666444888:::888555777>>>FFFDDD===666333333444444333999999:::;;;999666333111///000111222333555666666111111000000000000111111111222222111//////000111...//////000111222222333000222222000//////111333666999;;;888222...000333444444444333333333222222444333222111111222444555777666777???OOObbbrrr|||zzzrrruuuwwwjjj[[[VVVRRRRRRTTTTTTRRRQQQOOOLLLKKKMMMMMMLLLLLLMMMHHHKKKNNNRRRUUUXXXZZZ[[[^^^______]]]YYYUUUSSSSSSUUUTTTQQQOOOMMMMMMNNNOOOPPPQQQRRRTTTRRROOOLLLJJJHHHGGGGGGJJJMMMOOONNNLLLQQQMMMLLLNNNOOOMMMOOOSSSRRRXXX\\\\\\ZZZ]]]eeennn|||nnn```YYYQQQMMMLLLJJJFFFBBB>>>===;;;:::999999999999555444555999???DDDFFFFFF@@@;;;777777777444333555444444555555555666666666666555444333333222333333555444333111000/////////000000//////............+++000222222222666777555333555777777555333111111222222222333333444444555333999???@@@;;;555444555555777999888777AAA[[[ssshhhXXXVVVWWWQQQOOOMMMNNNSSSYYY\\\\\\gggkkksss{{{~~~zzzyyyzzz}}}||||||yyywwwtttpppfffaaaXXXPPPKKKJJJJJJKKKFFFIIINNNOOOLLLHHHEEEDDDAAABBBDDDDDDDDDCCCCCCCCC@@@>>>===<<<<<<;;;999888;;;:::999888999999888666:::::::::<<<>>>@@@AAAAAA*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------******---333555222111333999BBBSSSfffvvv~~~{{{|||}}}xxxvvvvvv~~~}}}uuutttvvv~~~}}}uuuYYYSSSKKKEEEBBB@@@===;;;;;;<<<===>>>>>>>>>???@@@DDDEEERRRiiixxxrrraaaTTTFFF@@@999888<<<@@@AAA???888999999999888777666666555777888555555===MMMZZZWWWNNNAAA666222333333333111222333444333222111000///000111222444666777777111000000000000000000111000111222111000//////000......///000111111222222/////////000//////000333555777999555///---///333555444444333333222222111222222111000000111222222555555555777>>>JJJWWWaaauuummmjjjddd```^^^\\\WWWRRRYYYQQQLLLMMMNNNLLLLLLOOOIIIIIIIIIJJJLLLNNNPPPPPPPPPRRRTTTSSSQQQOOONNNNNNPPPNNNMMMLLLKKKKKKKKKKKKMMMNNNOOONNNNNNMMMLLLJJJDDDDDDFFFIIILLLMMMLLLKKKFFFHHHLLLOOOOOOQQQ]]]iiizzzxxxuuu~~~yyylll```VVVTTTRRRPPPNNNKKKEEEAAA===<<<:::999888777888888555666777777:::@@@HHHOOOBBB<<<888888888555555777777777666555444333222222444333222222222222222333555444333111000/////////////////////......------)))///222111111555888888222555777777555333222111222222333333333333333333333999@@@AAA<<<666444555333333555555444888GGGVVVqqq}}}kkk]]]VVVOOOKKKHHHJJJOOOQQQPPPOOORRRUUU[[[cccllluuu|||}}}{{{xxxtttqqqooonnnoooqqquuuuuunnnhhhddd```\\\]]]ZZZTTTOOOLLLLLLOOORRRNNNUUUZZZZZZSSSJJJDDDBBBAAAEEEJJJLLLKKKGGGEEEDDDEEECCCBBBAAABBBBBBAAA???>>>>>>???AAABBB@@@===:::999999;;;@@@FFFJJJLLLLLL************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...******///222000...///000111666BBBOOO^^^ooo}}}~~~nnn[[[PPPDDDAAA===;;;;;;<<<<<<<<<999:::;;;:::999:::<<<===CCC;;;EEE___kkk]]]LLLEEE@@@<<<777666888:::;;;:::777777777777777777666666555666666333444???PPP]]]\\\UUUHHH:::333333333222,,,---...///000000000000///000111222444555666777111000000//////000000111///111222222000...//////...//////000000111111111///---...000111//////222222333444222///...000333333333333222222111111111111000000000000111111222333555666444444777@@@GGGWWWkkk~~~~~~}}}yyyuuuggg\\\YYYVVVPPPPPPTTTTTTQQQMMMKKKKKKMMMNNNNNNLLLOOOQQQRRRQQQOOOOOOOOOOOONNNMMMNNNNNNNNNKKKIIIMMMOOONNNKKKJJJLLLLLLJJJHHHJJJMMMNNNPPPRRRVVVYYY^^^bbbhhhkkkiiilll}}}{{{hhhjjjooodddUUUIIIKKKMMMNNNMMMIIIDDDAAA<<<;;;999888777777777777999999999666444888AAAIIIAAA;;;888999999777777999999888666444222111111000222111111111111222222333444333222111000/////////...////////////...---,,,+++///000......111444333222444666666444222222222222222333333333333222222111555:::;;;777444222222444222222555666666:::AAAXXXiiikkkTTTLLLFFFHHHKKKJJJIIIHHHFFFGGGIIINNNUUU]]]dddiiirrrvvv|||~~~wwwpppmmmmmmnnnoootttuuupppkkkkkkkkkiiilllkkkgggccc```aaadddgggeeekkkooojjj]]]QQQKKKJJJMMMRRRYYY[[[XXXSSSPPPOOOMMMKKKIIIIIIKKKLLLKKKKKKGGGHHHJJJMMMNNNLLLHHHEEEAAABBBEEELLLVVV\\\^^^^^^************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,111...,,,...///---///333666111///333888>>>KKKWWWqqq|||pppZZZJJJCCCCCC;;;:::888888:::===???@@@888999999888666777;;;>>>;;;888???NNNRRRHHH===:::>>><<<:::777666666666666555666666777777666666666333555666555555:::DDDLLLNNNNNNGGG;;;444333333000---------...//////000111//////000111222333444555000000////////////000000...000222222000......////////////000000000000000000------222333///...000/////////000000111222222111111111111111111111111//////000000111111222222111333555444333444777;;;BBBPPPaaannnyyysssnnnkkkeeeffflllrrrkkkaaaZZZWWWVVVVVVUUUUUUWWWYYYYYYWWWTTTRRRRRRQQQRRRTTTXXX\\\]]]ZZZWWWUUUXXXXXXUUUVVV\\\___\\\UUUXXXZZZYYYZZZaaammmwwwzzz\\\PPPYYYbbbZZZLLLBBBFFFKKKMMMKKKGGGDDDBBB<<<;;;999777666666666666888666555333333555999<<<<<<777555888999777777999888777555333111111111111000000000000000111222333222222111000000000000000...//////000///...---,,,...000...+++,,,111222000222333444333222111222333111222333333333333222111000111222333333222000///555222111444666555777;;;CCCSSSlllnnn___QQQMMMKKKHHHFFFGGGEEEEEEDDDEEEHHHMMMQQQTTTVVV\\\eeelllsssxxx~~~yyytttssstttpppvvvyyywwwvvv{{{||||||~~~~~~yyyjjj___]]]___fffkkkpppoookkkgggfffgggbbb___\\\ZZZZZZYYYXXXWWWTTTTTTUUUWWWYYYYYYWWWUUURRRRRRVVV___jjjqqqsssrrr)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------///000---)))+++111111///000555555333777>>>FFFXXXppp}}}hhhllljjj[[[GGG;;;<<>>DDDCCC;;;444333333//////////////////000111222......///000111222222333000000////////////000000...000222222000.........000000000000////////////000,,,---333444000---///---,,,,,,...111333333222000000000000000000000000/////////000111222222222...///000222333444555666:::>>>EEERRRggg}}}}}}}}}}}}qqqjjjgggdddbbbdddfffgggfffbbb]]]ZZZYYYYYY[[[```hhhpppsssqqqoooaaaeeegggfffjjjtttyyyxxxtttvvvwwwuuuvvvmmmdddWWWOOOPPPQQQIII???@@@DDDIIIJJJHHHDDDAAA@@@;;;:::888777666555666666333111...000444666555333888444333666888777666888666555333222111222222333000/////////000111222333111111000000000000000111...///000000000///------///000---+++...333444222222333333222000000222333111222333444333333111000000//////000111222111///333///---///111111555:::888EEE]]]tttvvv```UUUOOOHHHFFFHHHFFFEEEDDDBBBBBBCCCDDDDDDDDDKKKUUU^^^eeekkkrrrvvv~~~}}}yyywwwxxxsssxxxzzzvvvuuu{{{tttlllnnnttt}}}{{{xxxyyy|||}}}yyysssoookkkhhheeeccc___]]]]]]^^^```bbbbbbbbb___```cccmmmxxx************************++++++***)))((((((((()))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////000000000000777@@@OOOaaattt|||ppp\\\YYY\\\WWWIII===::::::888999888888777777888888999777777777777888999:::;;;???>>><<<:::999999999:::@@@>>>;;;888666444333333777666555555555555666666444222111222444666666666;;;999777555444222...,,,+++,,,.../////////......///......000444444222000333111///...///000///...111111000000/////////...111111111000000000000000...///000000000///---,,,------------///222555777333222111000////////////000000000000////////////000000111222333444444555333777<<>>AAABBBCCCAAA???===;;;;;;:::888777555444444555333111222555666555222333444666666555555777888666666666555444444555555444...***...333444111...222222111000000000000000///............---------------...//////000//////333000...000555777444000333222222222111111000000////////////////////////222111111111222444666777::::::EEE]]]wwwooo^^^MMMHHHMMMKKKJJJFFF@@@???BBBEEEDDD@@@CCCHHHLLLRRRXXX^^^bbbiiinnntttyyy{{{{{{{{{|||}}}|||}}}~~~}}}{{{zzzyyy{{{}}}~~~}}}{{{}}}~~~zzzuuuooojjjcccaaadddhhhjjjjjjnnnqqqvvv{{{~~~***************************************+++,,,---++++++++++++++++++++++++,,,++++++++++++,,,------....../////////000000000222444777===HHHWWWgggqqq~~~}}}}}}pppeee___QQQ@@@EEEIIIGGG>>>777777999999999888888888888888888999666666666777777888999:::===<<<;;;999888888999999===<<<999666444333333333444444444444444555666666444333111111222333333222444222111111111111...,,,---.../////////...---,,,///......000222333111///111000//////000000///...---------...............000000000000000000000000......///000000///...---------------///222555777333222111/////////////////////////////////////////////000111222333444444333555777:::@@@MMM]]]iiiqqq{{{yyydddXXXLLLJJJHHHGGGGGGFFFBBB???999:::<<<<<<<<<;;;:::888::::::999888666555444444444333444777999999666333333333333444555555666666444333222222333444444333111///......------///111000000///........./////////............---------......///000000000000000222///...000444666444000000/////////............///////////////////////////000111222333444444555777555;;;LLLaaarrrqqq___VVVJJJGGGEEEEEEDDDBBB???===@@@@@@@@@AAABBBDDDGGGJJJRRRWWW]]]cccfffiiilllmmmooooooooonnnmmmooorrruuu}}}~~~zzzyyy{{{}}}}}}|||zzz~~~}}}}}}}}}~~~|||vvvpppiiigggfffgggkkkpppsssuuuvvvwwwzzz}}}************************))))))***+++,,,...000111+++++++++++++++++++++++++++++++++++++++,,,------.........////////////000111///+++***,,,555@@@HHHTTTcccwww|||nnnqqqyyy}}}zzzsss{{{|||sssiiiWWWHHHGGGKKKFFF:::666::::::555222444888999999888888777777888888999555555555555666777888999;;;:::999888777777888888:::888555222111111333444333333333333333444555666444222000000000000///......------///111222111///////////////...---,,,+++///......///111111///...///......///111111000...,,,,,,------...//////////////////000000000000000---...///////////////...------------///111444555333222000...---...///000////////////////////////......///000111222333333222222222111222777@@@HHHRRRccc|||~~~}}}zzzjjjYYYLLLFFFBBBBBBAAABBBCCCBBB@@@>>>888888888777777666666555888888777777666555444444333444777;;;===<<<888555555333222333777888777555444222000111444555333111333222000///000111111000......---------......//////............---------//////000111111111000000111///...000333555333000.........---------------////////////////////////,,,...222555666555333222333111222:::GGGYYYppp~~~~~~zzz___SSSLLLLLLLLLEEE@@@AAA>>>===;;;::::::;;;===>>>???CCCHHHLLLOOOSSSWWWYYY[[[[[[ZZZYYYYYY]]]ccchhhnnnrrrwww{{{~~~~~~xxxvvvyyy|||{{{yyywww|||~~~{{{zzzxxxwwwwwwyyy{{{}}}~~~|||{{{|||~~~~~~{{{xxxyyyyyyvvvmmmfff___ccchhhnnnrrrwww|||xxxxxxxxxxxxxxxxxxxxxxxx************************((())))))+++,,,...000111************************+++++++++***+++,,,,,,---------.........////////////000000000000111333555555@@@NNN\\\iiixxxuuuuuuyyy|||xxxsss{{{wwwooojjjmmmvvv~~~{{{|||}}}zzzkkkMMMIIIFFF@@@===CCCJJJHHHAAA777888888555333444666888888888777777777777888888444444333444444555666777888777777777777777777777888666333111000111333555555555444444333444444555444222000000000111000............000333444444333..................------//////.../////////...---.........000222222000////////////000000000000000......///////////////000.........///////////////------------///000222333222111///---,,,---///000---...............//////------...///000111222222111111111//////111555999BBBHHHZZZppp|||{{{zzz{{{gggYYYOOOGGGCCCCCC<<<===>>>???@@@???===<<<:::999777666555666666777777777666666555555444444333555888;;;<<<<<<999777999555333555:::<<<:::666666333111222555666333000222222222333666777111)))...------------.../////////............---------...///000000000000/////////......///222333222000................................................+++...333777999666333000222111222444888EEE]]]rrrnnnZZZTTTOOOFFFDDDHHHBBB@@@???>>>>>>>>>===<<<<<<>>>@@@AAABBBDDDFFFIIIKKKKKKKKKKKKLLLOOOTTTYYY[[[```hhhoootttwwwzzz|||yyyrrrqqquuuxxxwwwuuuwww|||~~~{{{xxxxxxuuurrrqqqqqqpppqqqrrrsssuuuvvvzzz{{{{{{yyyvvvttttttuuussspppnnnnnnmmmjjjbbb\\\ZZZaaajjjppptttwwwzzz~~~vvvtttrrrpppnnnmmmmmmmmm))))))))))))))))))))))))))))))))))))***+++,,,---************************+++************+++,,,,,,------------............+++...111333222000//////222555999<<>>666:::<<<<<<<<<>>><<<999<<<;;;:::999666555555777777666666555555666666777222222222222333444555555555555666666666666666666777666333222111333444666888888666555444444444444333222000000222333222111000//////111333444333222,,,,,,,,,---...///000000////////////.........//////......///111222111///222111111000///......---------.........///////////////........./////////------------...///000111111000...---,,,---///000,,,,,,------............------...///000111111222222222333222222222333555888666>>>QQQgggttt|||kkk^^^PPPGGGAAA<<<<<<>>>;;;<<<>>>???>>>===;;;::::::999777666555666777888777777666666555555444444444555666777888888888999999555333555:::<<<:::666777444111111222333222000---:::DDD@@@777222000...000///////////////000000///............------------......///......---------------///000111000///---------------.........------------------------+++///444999:::777333000000111444555333888IIIZZZvvvtttfff[[[NNNFFFFFFGGGEEEBBBAAAAAA>>>:::777===>>>>>>===<<<<<<>>>@@@@@@AAACCCCCCCCCDDDFFFHHHJJJOOOWWW^^^cccgggkkkmmmqqqlllggggggkkkoooooommmpppuuuwwwtttpppooommmiiijjjjjjkkklllnnnooopppqqqvvvvvvvvvssspppmmmllllllhhheeebbb```___^^^ZZZWWWYYY```hhhmmmnnnnnnppprrrooommmiiifffcccaaaaaaaaa)))))))))))))))))))))))))))))))))((())))))*********************************************+++,,,,,,,,,,,,,,,---------......------...---+++,,,---//////111222111111555===CCCJJJOOOZZZhhhrrrzzzyyyzzz{{{~~~}}}|||{{{}}}xxxrrrbbbRRRLLLTTTRRRBBB888:::555777888666444333444666:::777777888888555555888555444444333333444444555000000000000111222333444333444555666777777666666666555444333333444444555999888777666555444444444444222111111333444444333///......///111111000...+++++++++,,,...///111222//////000///......///111111///......000111111000111111000...---,,,+++***,,,,,,------.../////////000000///...............,,,------.........//////.........---------......++++++,,,,,,---.........------...///000111222222333444444333333222222111000111666>>>EEEPPPbbbrrrpppaaaMMMFFF@@@>>>===::::::===:::===???@@@>>><<<::::::888777666666666666888888888888777777666555444444333555666555444444555777555333222333777888777555444222000//////111333555777RRRaaaRRR888...666@@@222222111000000000000000///............---------------.........---,,,,,,,,,,,,---...////////////++++++++++++,,,,,,,,,,,,------------------------,,,///444777888666333111...///333444222111888BBB[[[mmm}}}mmm]]]RRRHHHEEEAAA@@@@@@@@@===::::::;;;<<<;;;999999;;;===999;;;<<<<<<;;;:::;;;<<<>>>BBBHHHMMMQQQTTTWWWYYY[[[YYYXXXYYY[[[^^^``````^^^cccfffdddcccddddddaaaaaabbbdddeeeggghhhhhhhhhkkklllllliiifffcccaaaaaa\\\YYYUUUSSSSSSSSSSSSSSSWWWZZZ___aaabbb```___^^^\\\ZZZWWWTTTQQQOOONNNNNN)))))))))))))))))))))))))))(((((((((((()))*********************************************++++++,,,+++,,,,,,,,,,,,---------......---,,,***+++...000***,,,//////...///111333///111888AAAHHHQQQ___kkkwww{{{~~~~~~~~~~~~}}}|||{{{zzzxxx}}}vvvwwwyyyyyyyyyyyyzzz~~~uuubbbUUULLLDDD999777:::BBBAAA888222333444333222222333333555777777222222666666333333666333333222222222222333333////////////000111222333222333555666777777777666555555555555444333333222555555555444444555555666666444222222222333222111...------...000000///------,,,,,,,,,---///000111...000000///......111444444111...,,,...///000000000000///...---,,,,,,++++++,,,,,,---......//////222111000...------------,,,,,,---.........------,,,---............---,,,***++++++,,,------......---...///000111222222333222222111222222222111///...111444555222555EEEUUUgggqqqwwwgggYYYJJJ===<<<999999<<<===;;;;;;>>>777;;;???@@@???<<<;;;;;;777777777777888999::::::::::::999888666555444444222444777777444222222333333333333444555555666666111222222000///222:::AAAUUUdddeeeNNN666111:::AAA444333222111000////////////............---------......//////...------,,,***,,,---............///++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444444222111///---...111111///111555BBBRRRfffvvvvvvcccZZZOOOHHHFFFFFFDDDCCC;;;===>>>===;;;;;;<<<===888999888666555555777999888;;;>>>@@@AAACCCEEEGGGFFFHHHJJJKKKJJJKKKNNNPPPKKKPPPRRRQQQPPPSSSUUUSSSSSSTTTVVVYYYZZZZZZZZZYYYWWWXXXZZZXXXVVVSSSRRRSSSLLLJJJHHHGGGGGGIIIJJJKKKLLLLLLLLLNNNOOONNNKKKIIIFFFEEECCCAAA???>>>===<<<))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------(((+++...///............---...///...,,,+++,,,.........111333222222:::CCCAAAHHHRRR^^^jjjuuu{{{zzz||||||xxxxxxzzz{{{zzzxxxvvvyyy~~~yyywwwyyy|||zzzzzzzzz{{{rrruuuuuussswwwxxxzzzzzzxxxvvvzzzzzzppp\\\GGG:::666444111666999777000,,,///444555444000...111555444111000666111000444555111000333222111111111111111111222.........//////000111222222333555777888888777777333444555555444333111000222222222333444555777888888555333222222111000......------...000111000...///...---,,,------///000...000111000...///333666555222...,,,,,,///000111000000000000000/////////++++++,,,------...//////333222000...---,,,,,,---,,,,,,---......------,,,***,,,...//////...,,,+++******+++,,,,,,---............///000111222333333/////////000222333222111222000000111000///444:::EEEPPPggg|||}}}{{{{{{yyyppp___PPPIIIHHHDDD>>>???======???>>>999666777555999>>>@@@???===<<<===888888999:::;;;<<<======;;;;;;:::888777555444444000444888999666222000000333444666666555555777888111444555333222777BBBLLLmmmeeePPP888///444555///555444222111///.........//////.........---------//////000000///...------***+++---...------...///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111333---+++...000000111333000:::IIIZZZnnn{{{~~~jjjYYYOOOIIIEEEBBBAAACCCDDDBBB@@@>>>===>>>:::999777444222444888;;;666888999999999999;;;<<<999===AAABBB???>>>AAADDD@@@DDDFFFCCCBBBEEEGGGFFFFFFHHHJJJMMMNNNNNNMMMLLLFFFGGGIIIJJJHHHFFFFFFGGG???>>>>>>>>>@@@AAABBBCCCAAA>>><<<===@@@@@@===:::======<<<:::999888666666))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////444555888???GGGQQQZZZ```ssswww|||~~~xxxtttyyywwwvvvxxx{{{{{{uuupppnnnqqqvvvyyyyyyvvvrrrooo}}}}}}yyyvvvuuuyyyxxxvvvvvvwwwxxxwwwvvv|||{{{zzzzzz|||~~~tttjjjdddaaa______VVVLLL@@@777555333111///111111222222222333333333111111111111000000000///111111222333444444555555///000000000111111111111---///000111000000222333333333444555666666555555111111222333333333222222333333222222333444666777666666555333111000......000///...---------------...000222222111/////////333222000//////111222444555333111///......000000222111000111111111///---,,,,,,,,,---...///000000333111...,,,***+++,,,---............---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000000//////.........------......///000111111222<<<>>>CCCPPPaaaqqq{{{|||{{{{{{nnnZZZRRRIIIEEEFFFEEE@@@;;;===<<<;;;::::::;;;<<<===777888999:::;;;:::999999999;;;;;;:::777777:::===FFF@@@:::888999999666333444777999888444111111222222222333444555666888999666000333;;;666444MMMqqqsssWWW;;;111222222111111...222444111,,,+++...222///---...222222///...000///...---,,,,,,,,,,,,,,,---------.........//////,,,,,,------...---------//////...---,,,,,,++++++---------............///000000000000111111111111777444777FFF___www~~~zzzzzzsssbbb]]]UUUIIIIIIGGGEEECCC@@@?????????@@@>>><<<::::::999777555888777777777777888999999888999:::;;;;;;:::999999:::;;;<<<===============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::::::::::::::;;;;;;:::999888777777666666666666666666666666777((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------.........////////////...//////222666;;;@@@CCCHHHMMMUUU]]]dddlllrrrwwwzzzvvvrrrrrrttttttqqqnnnnnnppptttwwwxxxvvvrrrpppvvvxxxzzz{{{xxxvvvtttsssrrrqqqqqqsssuuuxxxxxxxxxwwwuuuqqqllliiigggfffeee\\\WWWPPPKKKIIIJJJJJJKKKEEE>>>555000111222111/////////000000000111111111111111000000000/////////000000000111111222222222//////000000000111111111///111222111000000111222222222333444444444444444222222333333333222222111222222111111222333555666444444333222000///......//////...---------------...000222222111000000111222111///......///000222333222111///////////////111000///000111111///...,,,,,,,,,------...///000333111...,,,***+++,,,---//////...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...//////000000////////////......---------......///000000111111666666999AAALLLYYYdddjjj~~~|||xxxzzzwww~~~fffNNNKKKFFF@@@>>>@@@AAA???===???>>><<<;;;:::::::::;;;888888999:::::::::999999999<<<>>><<<999999===BBBMMMFFF>>>999999:::888666555666888888666444444444222222222222333444555666888444000///777KKKeeexxx```KKK777111222111000000///111222111...---///111///...///333333///...000///...---,,,,,,,,,,,,---------------.........///,,,---------------,,,,,,.........---,,,,,,++++++------------................../////////000000000444333666>>>NNNaaattt|||~~~iiiVVVKKKHHHBBB???>>>???@@@AAA>>>===<<<<<<======<<<:::<<<<<<;;;:::999777666666666666777888888777666555666666777888888888888888::::::::::::::::::::::::::::::::::::::::::::::::666666666666666666666666777777666666555444444333444444444444444555555555((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------------......///000333777;;;@@@EEEJJJNNNWWW[[[aaahhhnnnssswwwxxxwwwrrrllljjjkkkllllllkkkeeefffiiikkklllllljjjiiinnnqqqtttuuutttsssrrrrrrvvvssspppnnnmmmkkkiiiggg[[[YYYTTTNNNIIIEEEBBBAAA999777444444666999;;;;;;666222---,,,...000000///---------.........//////000000000/////////...............///////////////////////////000000000000222333444222000//////000111111222333333333222222333333333333222222111000111111000000111222333444222111111000//////......//////...------------......000222222111111222333222111///---,,,---...///111111111000000///......///......///111111000...,,,,,,,,,,,,---...///000111000---+++***+++,,,---111000...,,,+++******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---......//////000///............---------------......///000000000111000000222666>>>HHHNNNgggnnnzzzwwwssstttzzz~~~}}}tttfff]]]VVVIII;;;CCCAAA???>>>===>>>???@@@@@@???===;;;999999999999999:::::::::::::::999888777;;;???===999888>>>DDDPPPIII@@@:::999999888777555555555777999999777666333333333333333444555666666999555333GGGfffssslllGGG===333111222000////////////000000000000000111///...111555555111...///......---,,,,,,,,,------------------............------...------,,,+++***...------,,,,,,+++++++++,,,,,,,,,---------......------........./////////000222444555999FFFXXXfffvvvuuulllaaaWWWPPPLLLGGGDDDDDDBBB@@@?????????===<<<999:::;;;<<<;;;:::888777666777777777666555444333333444555555666555555555555555555555555555555555555555555555555555555555444444444444444444444444555555444444333333222222444444444555555666666666(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...............------000111000...------///111333555:::@@@FFFLLLQQQSSSSSSOOOJJJHHHIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRZZZ\\\___```___^^^^^^___YYYUUUPPPKKKFFFBBB===::::::888666444222111000000111000000222444555555444222000------...///...---,,,,,,,,,------------.../////////............---............------------........./////////000000444555555333000......///111111222222333222222111444444444333222111000///111111111111222222333333111000000000000000/////////......---------......---///111111111111222444333111///---,,,,,,---......///000111111///---,,,---------...000111///...---,,,,,,,,,------...///000///---+++***++++++,,,222000---+++))))))***+++++++++++++++++++++++++++))))))))))))************+++,,,,,,---......//////---------------------------------......////////////000000...---000666;;;DDDNNN\\\lllzzz~~~~~~ssseee[[[UUUVVVRRRIIIEEEEEEDDD@@@KKKKKKJJJFFFAAA???@@@BBB???>>><<<:::999999999:::::::::::::::::::::999999666;;;>>>;;;555444:::@@@KKKFFF???;;;999888777555555333333666:::<<<:::777666666666555555666777777111===FFFOOOcccsssgggNNN777444111111111000000111000///...000222222111000//////222777777111.........------,,,,,,,,,------------------------------.........---,,,+++***)))---,,,,,,,,,+++++++++***+++,,,,,,,,,------------------.........////////////111222000000666CCCMMMaaarrrvvviii\\\SSSKKKGGGCCC@@@@@@@@@AAA@@@===>>>???@@@???===;;;:::::::::999999888777666555666666777777777777666666444444444444444444444444444444444444444444444444555555555555555555555555666666555555555555555555888888888999999::::::;;;''''''''''''''''''''''''(((((((((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********************************)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------)))***+++,,,------,,,,,,.........---,,,,,,///111000/////////000000111111555444333333444555555555222222222333444666777888<<<>>>??????>>>=========888666333111000///---,,,---------......//////000//////000222444444222000000///......//////...---,,,,,,,,,---------...............---------,,,,,,...............------------............/////////444444444333000......///222222333333333222222111444444444333222111000///222222222333333333333333111111111111111111111111......---------......///---///000000000000222444333222///---,,,---...///,,,...000111111///---+++,,,,,,+++---//////...------,,,,,,,,,,,,------......---,,,+++******++++++111///---***))))))***+++++++++++++++++++++++++++((((((((()))))))))******++++++,,,,,,------......,,,,,,,,,,,,------------------------............---000222111...---///222111666???JJJXXXgggvvvxxxjjj^^^VVVOOOHHHCCCGGGJJJIIIDDDAAABBBDDDEEENNNOOONNNIIIBBB??????BBB===<<<;;;:::999:::;;;;;;;;;:::::::::::::::::::::999<<<>>>:::444222666;;;AAA???>>><<<;;;999666444333222222555:::<<<:::777666666555555555666666777333???TTTjjjvvvmmmRRR:::333333333000///000222333/////////000222333222000000///222777777111---...------,,,,,,,,,------...------------------,,,,,,------------,,,+++***)))+++++++++++++++*********++++++++++++,,,,,,,,,---....../////////000000000//////000000111444888;;;JJJ```yyyuuuoooppp~~~sssZZZUUUMMMGGGFFFGGGHHHIIIEEEDDDCCCAAA???===<<<;;;<<<<<<;;;:::999999888888999999::::::::::::999999666666666666666666666666666666666666666666666666666666666666666666666666777777777777777888888888;;;;;;;;;<<<===>>>>>>>>>''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******************************((())))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------)))***++++++++++++******+++,,,---------...000222///////////////////////////000111333444444444333---,,,,,,---...///000111000222333222000...//////333111000000111222222111/////////......------,,,,,,---...111444444222///+++,,,,,,------.........,,,,,,,,,---------......---------,,,,,,,,,,,,+++---.....................------------.........///111222333111///......///222222333333333222111111333333333333222222111000222222333333333333333222111111111111111111111000...------------...//////---...//////......000222222111///---,,,---...///,,,---///000000...---+++,,,++++++,,,......---+++------,,,,,,,,,,,,---------,,,++++++*********+++...---,,,+++******++++++++++++++++++++++++++++++((((((((()))))))))************+++,,,,,,------...++++++,,,,,,,,,,,,,,,---------------------------,,,...000111000.........222222222444;;;GGGUUU^^^mmm|||aaaXXXLLLCCC@@@@@@@@@@@@>>>@@@BBB@@@>>>>>>AAACCCEEEGGGGGGDDD???======???;;;;;;:::999999:::;;;<<<:::::::::::::::;;;<<<<<<===>>>===:::666444666888:::;;;<<<===<<<999666555111222333555777888777555222222222222222333444555999???RRRiiilllZZZDDD999222555444000///111333333///000111222222222111000000///222666555000------------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))******************************+++++++++,,,,,,,,,....../////////000000000000///...111444666444222999NNNgggvvvzzzxxxvvvzzz{{{oooeee]]]XXXUUUSSSGGGEEEAAA???===>>>???AAA>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<===<<<<<<;;;:::999999999999999999999999999999999999999999999999888888888888888888888888888888999999::::::;;;;;;<<<======>>>???@@@AAAAAA'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***************************((((((((()))))))))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---......,,,++++++,,,)))***,,,...000111222222((()))***++++++++++++,,,///////////////000111111000222222222000///000111---+++))))))***+++***))),,,,,,,,,,,,,,,+++******,,,,,,...111333444222000***+++,,,,,,+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,---------............///000000///...///111111111222222111111000///222222333333333222222111111111222333333222111000111111111000000/////////---------------...//////---......---,,,,,,...000000...---++++++,,,...///,,,---............---,,,,,,++++++,,,------+++)))------,,,,,,+++,,,,,,---++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))******************+++,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,333222111000111555<<<@@@DDDQQQbbbllltttwwweeeWWWLLLFFFDDD???999777888;;;===>>>666777888999999:::===@@@<<<=========<<<<<<===>>>===<<<:::999999999::::::999999999999:::<<<===>>><<<;;;888777666666555555666777888888777555444333000111444444333222222333000000000111222333444555999;;;DDDNNNMMMAAA999777000444333//////222333000...111444444222//////111111///000444333...,,,---,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))*********************************++++++++++++------.........////////////......///222333222000111>>>MMMVVVaaaooo}}}~~~uuuppprrrzzzyyytttfff```UUUKKKEEEBBBCCCEEEAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFF''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******))))))******+++,,,)))+++---...---,,,,,,,,,+++,,,---------,,,+++***/////////...------///000******++++++++++++++++++***+++,,,,,,+++***,,,---,,,******+++---///000///'''(((***,,,---...//////++++++,,,///111111///,,,.........---+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------......,,,,,,,,,---------......,,,---//////......000111000000111000000///......111111222333333333222222///000111222222111000///111000000///......---------------------...///000.........,,,++++++---///...,,,+++******,,,---...,,,,,,---------------------,,,++++++,,,,,,***(((------,,,++++++,,,,,,,,,+++++++++***************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************)))******+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---//////------///111222111111111222000888???BBBGGGUUUfffsss~~~xxxrrrjjjaaaPPPSSSRRRJJJBBB???<<<999666444333555777888888666<<<:::999:::999888:::===:::::::::;;;======>>>>>>???===;;;999888888888888999999888999:::<<<>>>@@@999666333222444555444222444444444222000//////000...222444444111//////111111111111222333555666777444777888666222111000///---111222//////333222,,,---222777666111...///111222///000222222---,,,...,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++******+++,,,,,,,,,++++++)))))))))))))))*********)))************+++++++++,,,,,,,,,---------.....................///000111...444999;;;DDDVVViiisss|||xxxooogggccccccppp{{{eeeSSSHHHBBBAAAEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJ''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------.........------,,,,,,,,,***************************++++++,,,,,,++++++***---++++++///444444000+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...............---------111111///......------...111000////////////000000///000111222333333222111///////////////////////////...---,,,,,,---...///,,,++++++,,,///222333222......---------,,,,,,,,,------,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---+++******)))***,,,---......000///++++++------***))))))))))))))))))))))))+++++++++*********))))))************************************************)))************+++++++++++++++++++++++++++++++++.........------,,,,,,,,,---------------------------...//////......///111000000000111444888<<<>>>PPPWWWaaaiiiooowwwwwwqqqpppqqqqqqoooaaa]]]WWWOOOHHHCCC???>>>:::::::::999888666444333333333444555666777888999AAA>>>;;;777555555666777666666666666888:::<<<===::::::;;;<<<;;;:::999888;;;888555666888::::::888444444555666555444222111222222222111111111111111222333444555555333222000---///111222444666999<<<999444///---...//////...//////...---------------//////000000///...------...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,---------......---...//////......///111///000111000444>>>MMMYYYcccttt|||uuuooolllkkkpppyyydddMMMHHHLLLQQQUUUWWWTTTQQQPPPKKKEEEIIIIIIIIIJJJLLLLLLKKKIIIDDDCCCBBBDDDGGGHHHEEECCCCCCDDDEEEEEEDDDDDDFFFGGGFFFEEEEEEFFFCCC???@@@FFFAAAIIINNNMMMLLLNNNPPPOOOPPPNNNQQQWWWYYYYYY]]]ddd'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++*********))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...---------,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++...333333///+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******+++++++++------------............//////......---......///000000000000000000//////...///000111111111000//////////////////////////////...------------...///---,,,,,,---000333333333...------------,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,------,,,+++*********+++,,,---///...***))),,,,,,)))))))))))))))))))))))))))+++++++++*********))))))************************************************))))))*********+++++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000000000000000222444777888999>>>EEEJJJOOOWWWaaaiii|||~~~tttkkk___VVVRRROOOKKKHHHEEECCC@@@<<<999888777777777777777777666444333222222333444555666777888888DDDBBB>>>;;;888666666666555555555666888;;;===???::::::;;;:::999888666555999777555555777888777555333444444555444333222111111111000000000000//////111222333444444333111000,,,...111222333444777999666222...,,,...000111000000///......------........./////////......---,,,...,,,,,,,,,---...---,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++************************)))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,------------,,,...//////......///000222333222000000666AAAIIIVVVddd{{{yyyvvvrrrnnn{{{uuu___YYYZZZbbbffffffaaa___aaabbbaaa[[[YYYWWWVVVVVVVVVTTTRRRTTTQQQNNNNNNOOOQQQPPPOOOOOONNNLLLIIIFFFEEEEEEFFFEEEEEEGGGJJJIIIFFFIIINNNMMMUUU[[[\\\\\\```bbbbbbddddddjjjrrrwwwyyy~~~''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++************)))))))))*********************************************************++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******************************++++++++++++******,,,***+++---111111...+++************************+++++++++++++++++++++++++++++++++++++++***************))))))))))))******,,,,,,,,,------.........---------------......///...///000111111111000/////////000000000///......///////////////////////////......------......///...------...000222333222------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,//////---+++***))))))))),,,...---)))(((++++++((())))))))))))))))))))))))+++************)))))))))************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,---///...------...000111000///...///000111222...000222444666;;;DDDJJJVVVYYY```hhhrrr|||~~~xxxwwwrrroookkkfffaaa[[[WWWUUUOOOIIIBBB===;;;999666444333222222111222333555666333333444444333222111111222222333444555666777777???>>><<<;;;999777666555333333333555777:::===???999999999888777555444333777555555555666555333222222222333333333222111111000000/////////.........000111222333222111000///+++...111222222222333444333111---,,,...000222222111000//////......//////------......------,,,,,,...,,,+++,,,---...---+++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++,,,,,,,,,---------,,,---///...------...000000222222000...///555999BBBLLLbbb~~~uuunnneeehhhppp|||~~~{{{xxxvvvuuusssrrrmmmiiidddaaabbbccceeeeeefffccc^^^YYYUUUTTTTTTTTTTTTTTTWWW]]]^^^]]]___dddjjjrrryyyzzz{{{'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************************************************++++++++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,++++++++++++******************************++++++++++++******+++******,,,//////,,,***************************************************+++++++++************************))))))***************+++,,,---......///------,,,,,,,,,------...---///111222222111000///000000000000///......---//////////////////////////////............//////...---,,,---///111111111---------,,,,,,,,,++++++,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,///...---,,,+++******))),,,...---)))(((++++++((())))))))))))))))))))))))************))))))))))))************************************************))))))))))))************************************++++++++++++++++++******+++++++++++++++++++++++++++---......---,,,...///000///............//////111222222111000111555888999;;;>>>CCCIIINNNSSSUUU[[[___eeekkkooopppnnnmmmmmmsss{{{|||tttpppooommmjjjmmmnnnnnnggg[[[QQQKKKJJJFFFEEECCCAAA>>><<<:::999666333111111333444444333222222111111111222333444111111111111222111111111222222222333444555555555333444555666666666555555222222222333555777999;;;666666666555555444333333555555666666666444222000111111222222222111111111111111000000///.........000000111111000000///...+++...111333222111111111222111...---...///111222111111000///////////////,,,,,,,,,------,,,,,,+++---,,,++++++------,,,+++++++++,,,,,,,,,,,,+++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,+++---......---,,,...///,,,...000000//////111333222999HHH\\\nnn}}}vvvpppkkkkkkqqqwwwyyyyyy''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))***+++,,,,,,+++)))))))))))))))))))))))))))************************************************++++++************++++++)))******+++,,,---......///...---,,,,,,,,,,,,,,,---///111222333222111///222111111000////////////////////////////////////////////////////////////---,,,++++++---.........------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...***))),,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---..................//////000///000111111000///...///111111222222333555666777===>>>@@@AAABBBBBBCCCCCCEEEIIIOOOSSSUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXRRRRRRNNNGGGEEEGGGHHHFFFCCCBBB???===:::888555333111111111111111222222222000///............---,,,111111000///////////////111111111111111111222222111111222222333333444444...000222444444444333222333222111111111333444555333333333444444555666666555666777777666444222222111111111111111111111111333333222222111000000///000000000000//////......,,,///222333222111000000222222000...------...000111111000///////////////++++++,,,,,,,,,,,,,,,+++---,,,++++++,,,---,,,+++***++++++,,,,,,++++++************++++++*********************************)))))))))))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,+++,,,------,,,,,,---...+++---000111111000000000///222999BBBKKK[[[sss}}}xxxrrrlllkkkooossswww~~~''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++))))))************))))))((())))))))))))*********)))************+++++++++))))))))))))))))))))))))))))))************))))))((())))))******)))))))))))))))))))))))))))))))))************************)))))))))***************+++++++++******+++++++++*********++++++,,,,,,,,,......---------------......///111222222222222111111111000/////////000000////////////////////////...//////000000//////...---+++******,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......------,,,+++++++++++++++******,,,---............---///...***))),,,,,,)))))))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))((((((((()))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,------...//////000000)))+++---000111000///...000000000000000111222222111222222111000111333555111333666777888999;;;===<<<<<<;;;;;;;;;;;;;;;;;;666888666111111444666444666444222222555666555333222111111111000000//////..............................//////////////////111111000000000111111222000111111111222222222333222333444444444333111000333222111000000000111222222222333333555666888999666777888777555444444555111111111000111111222333555555444333222222111000000000/////////.........---///111222111000000000111222111///---,,,---///111000//////......//////++++++,,,,,,------,,,,,,---+++***+++,,,---,,,*********++++++++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++***+++---,,,++++++,,,......///000111111///...---111222555555777BBB\\\ssszzzuuutttqqqooorrr|||''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))))))))(((((((((((()))))))))******))))))))))))******++++++))))))))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))))))))))))))))))))************************((()))))))))*********+++******))))))))))))******************++++++++++++,,,,,,,,,---...000111222//////000111222222333333000///.........///000111////////////////////////...///000111111000///......,,,++++++,,,---,,,+++,,,,,,,,,++++++++++++***++++++++++++,,,---...///---,,,++++++***+++++++++***+++,,,---............,,,...---)))(((++++++((())))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))(((((((((((()))))))))***************************************+++++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,---.........------,,,,,,---...000000000///...------...///000111111---///222222111111333666000111222333222333444666555555444333333444444555111444444111000333444111---.........---,,,,,,---111111000///...---------,,,---...//////111222444...///000111111222222222111111000/////////000111000000000111111111111222444444444444333333222222333222111111111222333333555444444444555777888999555666777666444333555777222111111000111222333444666666555444333222111111111000000///////////////,,,...//////......///000...000000///---,,,///111000///......------......++++++,,,---------------,,,+++***+++,,,,,,,,,*********++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++***+++,,,,,,++++++,,,---...---------......---,,,000111222111000555EEEVVVlllwww''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))'''((()))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))+++++++++***************)))***+++---///222444666000000000000111222333444...---,,,,,,---...///111////////////////////////...///000111111000///...///...,,,,,,---...---,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///---,,,++++++******+++++++++,,,---.........---,,,***---+++((('''******'''))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,------------,,,++++++111///---,,,,,,,,,,,,+++......---------------------000222222...+++++++++,,,...//////...---...///000///...------...000111---000111......000///,,,***...333222///...111555,,,,,,------......///////////////---,,,+++,,,---......///000000000000000111000///...---......///000000000000111111111111000000111222222333444555333222222222222444555666777777666555666777888999444666666555222222555999222222111111111222444555666666555444333111111000111111000///////////////+++,,,---,,,,,,,,,...000+++...//////------000333//////...---------------+++,,,------............,,,+++******,,,,,,+++*********++++++++++++******)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))+++,,,,,,+++***,,,---+++))))))***,,,---......------...000//////666???LLLYYYpppyyywwwuuuuuuxxxzzz{{{{{{uuuzzz|||~~~zzzuuuttt{{{~~~xxxzzz'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++&&&"""%%%''''''))),,,&&&&&&&&&''''''''''''((())))))((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))+++++++++++++++***)))((()))((((((,,,222555666555...//////000000000000000222111000.........///000000000000///////////////......---------,,,,,,,,,*********+++,,,---///000+++++++++++++++***))))))///000111000---+++++++++,,,,,,,,,+++++++++******))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------------------------------//////......------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...////////////000000000000.........------.........000000000000////////////000000000000000000000000222222111111222222333444888555333222333444333333444444444444777:::===???444444222222222222444444666555444333111000///...222111111111000000//////000///000111222222000///......---------......///---.../////////...,,,+++/////////...............,,,,,,++++++++++++******((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******)))))))))))))))))))))))))))************++++++++++++,,,------......------............///000111222:::>>>JJJ\\\mmm|||zzzzzz}}}}}}rrrooolllmmmpppqqqmmmiiimmmkkklllrrryyyzzztttnnnhhhlllqqqvvvyyy|||''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''(((((((((+++))))))+++***%%%$$$'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))***++++++++++++***)))(((+++***(((***,,,---,,,+++---...//////000000//////111000///......//////000000000000000000000000000............------,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++******)))000111222000...,,,,,,,,,,,,,,,+++++++++*********))))))************))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------------------------------............------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............////////////...------,,,,,,------...////////////////////////........................222111111111111222333333777555222222333444333222222222222222444777999;;;444333222222222222333444:::999888666444222000000222222222111111111000000000000111222333222111///......---------......///...//////000000///...---000000000000//////......,,,,,,,,,++++++++++++***))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------------............///000111111333444:::FFFRRR^^^lllxxx~~~'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))!!!!!!%%%))))))%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))******++++++******)))))),,,***)))((())))))(((&&&,,,---......//////......000////////////000000111000000000000000000000000/////////............---///...---,,,+++*********,,,,,,+++++++++*********000111222111...---,,,---,,,++++++++++++*********((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........,,,,,,++++++++++++,,,,,,------......//////000000........................111111000000000111222222555333111111333333333222000000//////000222444555333333222111111222333333::::::888666444222000///222222222222111111111111000000111222222111000///---------------...///000///000000111111111000000333222222111000///......---,,,,,,,,,++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,------------,,,------......///000000111444111111666;;;BBBNNNYYYzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''((()))***+++***%%%###&&&)))((('''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))***+++++++++++++++,,,------......------......//////000000111111//////000000000000000111/////////////////////...///...---,,,+++*********------,,,,,,,,,+++++++++...///000000---,,,,,,,,,++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,---...//////000////////////////////////000000//////000000111222333111000111222333222111/////////...//////000111222222111111111111222222555444333222111///......111111111000000000000000...///111111000///......,,,,,,,,,---...///000111000111111222222222222222444444333222000///......,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,---...////////////777333111222333555===EEE]]]nnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,FFF888+++(((***)))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((())))))*********))))))'''((()))***+++,,,---...+++,,,,,,---------------......//////000000111111....../////////000000000.../////////////////////---,,,,,,++++++,,,,,,,,,---...//////......,,,,,,,,,---......,,,******++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++************++++++++++++*********))))))***************+++,,,---......///........................///............///000000000//////000222333222111000/////////////////////111111111111111111111111////////////////////////.........///////////////,,,...111000...,,,,,,---++++++,,,,,,...///111111111111111111111111222222333333222111000......---,,,,,,+++++++++*********+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,+++++++++,,,---...//////......111......000000///222888<<>>GGGRRR]]]dddzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&'''((()))******------,,,++++++++++++,,,111111///...---,,,,,,++++++---///111111000...------,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((()))******))))))******************+++,,,------++++++,,,---...------------...///////////////...............---...///000000000///...........................------------------------///000000000///...,,,+++************+++,,,...///---,,,+++***))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''((((((((()))))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,------...//////000000------,,,---///666>>>DDDUUUaaaqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++---,,,++++++***+++++++++222111000...---,,,++++++///111444666666555222000......---,,,+++,,,------+++,,,------------,,,+++******+++++++++******)))***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))(((((())))))******++++++***,,,---,,,+++***+++,,,------,,,,,,------...///........................,,,---...//////...------........................------------------------...////////////...,,,,,,******++++++,,,,,,------------,,,++++++*********************************'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////222222111//////111555888999EEESSS]]]cccmmm|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++************+++,,,,,,---111000///...,,,,,,,,,+++000222555777888666333111......------,,,---------***+++,,,------,,,+++***))))))******+++******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''((())))))***'''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((((())))))******+++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,---......---------...............,,,---...//////...---,,,........................------------------------...............---------++++++,,,---------,,,++++++++++++++++++++++++***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))************++++++*********+++++++++,,,,,,,,,,,,------...//////000...000222222111000111222000777???CCCEEEMMM[[[fffxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******(((((())))))+++,,,......///...---,,,,,,,,,,,,,,,---///111333444222000///,,,---............------***,,,---......---,,,***)))***++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((()))))))))))))))))))))***++++++))))))***+++,,,++++++++++++,,,---------------------.........---.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,---///000000...,,,+++(((((()))*********))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++,,,,,,,,,---......//////(((+++///000000.........111333444222111444===DDDPPPVVV```kkkvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))(((((())))))***,,,---...---,,,,,,+++++++++,,,,,,+++,,,.../////////...---***+++...000000///...---,,,...000111111000...,,,***+++,,,------------,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))))))))))))))((((((((()))***+++***)))((()))++++++++++++++++++,,,,,,---,,,,,,,,,------............//////000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---///111222111///---+++'''(((***+++++++++******))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))*********+++******++++++,,,---------))),,,...///............/////////...---...000222111555<<>>CCCFFFHHHIIINNNPPPSSSVVVYYY___eeejjjqqqrrrtttvvvwwwxxxxxxxxx~~~~~~~~~zzzuuuppprrrpppmmmjjjiiihhhhhhhhh\\\[[[YYYUUUQQQLLLGGGEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********'''((()))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...************************)))))))))))))))((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&---000***%%%$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((())))))))))))((()))))))))*********++++++'''***///222222000///...,,,...//////---,,,------,,,,,,------------------333666666111...///000.........---,,,,,,,,,,,,,,,***,,,---,,,***))))))***)))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,---......//////...///111000///......///...///111333444444333222777888999;;;===@@@EEEIIIJJJKKKMMMPPPRRRTTTVVVVVVZZZ[[[^^^``````___^^^]]]\\\[[[XXXWWWUUUTTTRRRQQQLLLKKKJJJGGGEEEDDDDDDEEECCCAAA>>>:::777555444333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((()))***++++++,,,,,,,,,***************++++++++++++++++++++++++,,,------************************(((((())))))(((((('''&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((---...)))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''((())))))))))))*********&&&***///222111///---,,,)))+++,,,,,,+++***+++,,,+++,,,,,,------------,,,333666666000---//////---///...---,,,++++++++++++***+++---,,,***))))))***))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++******++++++++++++,,,,,,------............---,,,***,,,///000///000111222111222222222222111000///000111222111111333555888666666777888:::;;;<<<<<<===???AAACCCCCCAAA???===@@@???<<<:::999999::::::777888888666444333444555666444222111000222333444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***((()))***+++,,,,,,,,,,,,*********))))))*********************++++++++++++************************(((((())))))(((((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%((()))&&&&&&((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((+++------,,,+++***+++''')))++++++******+++,,,***+++,,,---...------,,,///222222...,,,...///---///...---,,,++++++++++++***,,,---,,,+++******+++******)))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++******+++++++++,,,,,,,,,...//////000000///------***---///000000000111222...//////000000///......---...//////......000111000000000000000111111222111111222222222222222111333333333222000///000000000111333222000000111333111111111111111222222333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******++++++*********)))))))))))))))***(((((()))***************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$$$$###%%%)))((($$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))++++++***)))'''''')))+++''')))++++++******+++,,,)))***,,,---...------,,,***......+++***---///...///...---,,,++++++++++++***,,,------+++******+++*********(((&&&&&&(((***((((((((((((((((((((((((''''''(((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,((()))+++------------,,,,,,...///...---++++++,,,------............------,,,...000111000000000111............///000111222///...------...111333444000222333444222000......))),,,......---,,,///111000000111222111///---+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))++++++******************'''((()))******)))(((''',,,***(((((()))******)))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))******)))))))))))))))******+++,,,---...---,,,,,,***++++++,,,,,,++++++***''',,,///...***+++111777<<<777111............,,,------,,,,,,+++***))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------000000//////.........---..........................................------&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************))))))***++++++***)))(((+++)))((()))******)))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))))))))*********+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,...111222///,,,...555<<>><<<777666444222000...,,,++++++++++++++++++,,,------++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((()))******+++************************))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---...///000111---...000222444666666777777999;;;???CCCFFFIIIKKKJJJNNNRRRSSSTTTXXX___dddeeefffhhhiiijjjjjjjjjiiiaaa___[[[WWWVVVVVVXXXZZZ^^^^^^___aaabbbaaa^^^[[[WWWWWWWWWXXX[[[___cccfffaaadddggggggeeecccccccccbbbaaa___\\\ZZZWWWVVVUUULLLKKKIIIFFFCCC@@@>>><<<444333222111000/////////...------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,---///000222333444999;;;>>>AAADDDGGGHHHIIISSSSSSSSSRRRRRRQQQQQQPPPNNNRRRVVVWWWWWW[[[bbbhhhgggggghhhhhhhhhfffeeedddXXXSSSLLLFFFCCCDDDFFFHHHRRRSSSUUUWWWYYYWWWSSSPPPDDDDDDDDDFFFKKKQQQXXX\\\aaaeeeiiijjjiiiiiijjjkkkaaabbbbbbccccccddddddddd___^^^\\\ZZZXXXVVVTTTSSSFFFDDDAAA>>>:::777555444000000///...------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++***+++------,,,,,,...///+++---...///---------...///...,,,+++,,,///222444...222777999:::<<<@@@DDDMMMMMMNNNPPPRRRRRRPPPNNNVVVVVVWWWWWWTTTPPPKKKHHHDDDDDDEEEGGGLLLSSSZZZ___eeefffccc___bbbfffccc\\\RRRKKKCCC???@@@AAA???===HHHLLLPPPSSSSSSRRRQQQPPPHHHIIIHHHDDD@@@BBBLLLVVVZZZ___dddfffjjjoooooolll]]]\\\]]]```ddddddaaa^^^aaaaaaaaabbbbbbaaa^^^[[[]]]YYYSSSPPPMMMIIIDDD???>>>:::666333222000,,,))))))+++---,,,***)))(((((('''&&&&&&(((***+++)))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))***************)))(((((()))))))))))))))***+++++++++---...---+++***+++,,,+++,,,......------...000//////...///000222555666:::???DDDHHHJJJKKKNNNPPPKKKJJJJJJKKKNNNQQQRRRQQQUUUUUUTTTRRRNNNIIIDDDAAA>>>===<<<<<>>BBBFFFJJJTTT^^^``````aaaaaa```^^^]]]]]]___bbbbbb___[[[ZZZZZZ[[[\\\___bbbeeeggggggfffdddcccaaaaaabbbbbbaaaeeehhhgggiiilllkkkgggeee^^^WWWQQQOOOMMMIIIFFFIIIGGGGGGJJJOOOUUUYYY[[[[[[]]]```aaa```^^^^^^^^^]]]ZZZUUUOOOKKKEEE@@@<<<999333---))))))))))))'''+++)))))))))++++++***)))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''))))))*********))))))))))))))))))))))))*********++++++******)))+++************+++,,,,,,)))+++...///......///111,,,...000111222444888;;;???CCCIIIQQQXXX^^^ccceeedddfffhhhgggaaaYYYPPPKKKKKKGGGBBBAAAFFFMMMTTTXXXYYYYYYXXXWWWVVVTTTSSSRRRLLLJJJGGGEEEFFFJJJOOORRR\\\bbbjjjnnnooonnnnnnmmmnnnmmmnnnppprrrqqqmmmjjjkkkkkkkkkllloooqqqssssssrrrnnnkkkjjjllllllkkkiiilllppptttuuuwww|||}}}zzzqqqkkkddd```\\\YYYSSSOOOJJJHHHFFFFFFIIILLLNNNNNNPPPSSSVVVWWWVVVXXX\\\```bbbcccbbbaaa^^^YYYSSSPPPIIIAAA999444444222...***+++***((()))***++++++************))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))******************************************++++++++++++******+++++++++++++++,,,,,,---***,,,------------///111,,,///444999>>>CCCIIIMMMZZZ\\\```dddggghhhiiiiiijjjlllnnnoookkkddd\\\VVVOOOKKKHHHIIIPPPYYYbbbggghhhhhhhhhhhhhhhggggggfffZZZYYYXXXXXX[[[___dddgggnnnlllmmmqqqttttttqqqoooooopppppprrrssssssqqqooollllllnnnsssyyy|||}}}|||uuuppplllkkkoooqqqqqqppppppuuuzzz|||{{{yyywwwvvvuuuqqqjjjddd\\\ZZZWWWVVVUUUTTTRRRPPPPPPQQQPPPMMMJJJKKKPPPUUUSSSXXX___cccdddaaa]]]ZZZXXXRRRKKKHHHEEEAAA888111000...,,,,,,---...---,,,))))))))))))******++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''')))+++,,,+++)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))'''(((((()))************************************)))***++++++,,,+++++++++,,,,,,++++++,,,,,,---............,,,,,,---000333333888@@@HHHOOOVVV]]]aaaccceeegggjjjlllmmmmmmmmmpppppppppooollleee^^^XXXOOONNNNNNRRRZZZdddkkkooonnnnnnooopppooonnnmmmlllcccdddeeegggjjjnnnqqqsssqqqllljjjnnnrrrsssqqqqqqsssuuuwwwzzz{{{{{{{{{zzzsssrrrsssvvv{{{}}}zzzxxxsssooolllkkkooorrrrrrrrrqqqvvvzzz||||||uuukkkiiigggeeeeeecccaaa___ZZZWWWQQQJJJDDDBBBCCCEEEGGGNNNWWW^^^aaaaaa```___```^^^[[[YYYUUUOOOEEE???777444000...------+++***((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''')))***+++******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))((())))))*********))))))************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---......000000//////000444;;;@@@GGGLLLSSSZZZ___cccgggiiieeefffiiillloooqqqssstttvvvssspppmmmjjjeee___ZZZYYYYYY[[[___eeejjjmmmnnnkkkmmmppprrrssssssqqqpppkkklllnnnppprrrtttuuuvvvsssppprrryyy}}}~~~|||{{{{{{zzz{{{|||}}}}}}||||||}}}tttqqqnnnmmmnnnooooooooofffbbb[[[UUUPPPKKKGGGEEEHHHMMMTTTYYY[[[]]]```bbbaaabbbbbbaaa]]]WWWQQQMMMFFFAAA;;;666222///,,,******+++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))))))))))))))))))))))))))************))))))(((************************)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111111333777???IIIOOO[[[___dddhhhiiihhhggggggnnnoooooopppqqqrrrrrrsssuuurrrpppoooppppppmmmjjjkkklllmmmooorrrrrrpppnnnllloootttyyy|||}}}|||{{{rrrsssuuuwwwwwwwwwvvvuuuxxxzzz~~~|||xxxtttrrrsssvvvyyy{{{rrrnnnjjjfffddd___XXXSSSKKKNNNQQQRRRRRRUUU[[[______aaacccccc___[[[XXXWWWXXXSSSKKKDDD>>>999444111------,,,++++++*********((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++***)))***+++***)))'''************************...,,,++++++,,,---------,,,------...///000222333222888AAAJJJQQQXXX^^^bbbiiiiiikkkmmmnnnnnnllljjjooopppqqqsssuuuwwwyyy{{{zzzxxxwwwyyywwwrrroooppptttrrrooommmnnnrrruuuwwwuuuvvv~~~~~~}}}~~~zzzzzz~~~vvvvvvsssnnnmmmooommmiii___^^^[[[YYYWWWVVVUUUTTTYYYTTTTTT[[[^^^ZZZWWWXXXYYYZZZZZZWWWPPPJJJEEECCC888555222000000//////...---+++))))))******)))(((((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))******)))(((++++++++++++++++++++++++---,,,,,,---...//////...000///...---...111555888HHHMMMTTT[[[```eeeiiillljjjkkkllloooqqqqqqqqqpppsssuuuwwwzzz{{{{{{|||||||||{{{{{{xxxrrrooopppqqqooonnnmmmooosssxxx|||xxxxxxuuupppooorrrrrrooogggfffeeecccbbbaaa^^^]]]VVVPPPOOOSSSSSSNNNIIIHHHUUUWWWXXXWWWTTTRRRPPPPPPKKKGGGBBB<<<777111,,,(((,,,***((((((***++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++******)))))))))******+++++++++++++++++++++++++++,,,------......//////////////////000333999BBBHHH\\\___dddhhhjjjlllmmmoooooopppqqqssstttuuuuuuuuutttwwwzzz||||||{{{{{{|||{{{yyyyyy|||{{{wwwuuuwwwzzzzzzzzzyyyzzz~~~|||sssqqqooonnnmmmjjjgggddd___YYYUUUUUURRRKKKDDD@@@JJJLLLOOOPPPQQQSSSVVVYYYTTTRRRNNNJJJEEE>>>777222...,,,***)))***++++++++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++************))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------......---111666;;;BBBKKKVVV^^^eeehhhlllmmmnnnmmmnnnnnnvvvwwwxxxyyyyyyyyyzzz{{{wwwyyyzzzzzzyyyyyy{{{~~~zzz{{{}}}{{{yyyvvvrrrnnnqqqlllgggccc___XXXOOOJJJAAABBBCCCEEEGGGJJJPPPSSSVVVUUUTTTSSSQQQLLLFFFBBB888444111...---,,,***))),,,++++++***)))*********(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++************+++++++++++++++,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,///111444;;;EEENNNUUU]]]fffmmmkkkmmmqqqsssrrrrrrrrrrrrxxx{{{}}}~~~|||yyyyyy|||}}}zzzzzz{{{|||}}}zzzvvvyyy~~~{{{xxxsssnnnjjjeee\\\UUUFFFEEEDDDBBBBBBDDDHHHLLLVVVVVVVVVVVVUUURRRNNNJJJDDDAAA<<<888444000+++(((+++******)))******++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++*********++++++++++++,,,,,,///111000---+++,,,...---------------------------...000///...111777<<>>999000///...,,,***))))))((())))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,...333777777111---+++,,,........................///222444666999BBBOOOYYY]]]eeennnqqqnnnmmmooosssuuuxxx|||~~~vvv{{{}}}uuurrrmmmeee^^^YYYXXXXXXRRRNNNJJJHHHJJJMMMPPPQQQRRRRRRSSSTTTSSSNNNGGGBBB888666444111...+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))))))))*********************)))******+++,,,++++++++++++++++++++++++/////////...---,,,+++***---------///111222000...000666>>>GGGQQQ[[[eeejjjhhhmmmpppoooqqquuuwwwvvv|||~~~~~~|||yyymmmeeebbbaaaccc___]]][[[SSSGGGBBBDDDLLLOOOSSSXXXZZZWWWQQQMMMEEECCC>>>888111,,,++++++,,,***''''''(((*********))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))******))))))((((((((('''))))))((((((((((((''''''***)))((((((((()))++++++***************))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))+++***)))((('''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))***************************++++++,,,++++++++++++++++++++++++---..................---...///000000...///222555>>>DDDMMMVVV^^^eeekkkooorrrvvvyyywwwxxx{{{{{{yyy|||~~~xxxvvvhhhdddbbbbbb\\\PPPHHHGGGHHHKKKPPPWWW[[[[[[YYYVVVOOONNNIIICCC;;;555000...+++***))))))***+++***)))************))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''++++++++++++++++++++++++******)))(((((()))***+++)))))))))))))))))))))(((************************************************))))))))))))***************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&'''((())))))*********************+++---...///&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''(((((((((((((((((()))))))))((((((''''''''')))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---000222000...000999AAAOOOUUU^^^fffkkkooorrrtttuuuzzz||||||}}}~~~{{{{{{ssskkkfff```WWWOOOLLLEEEGGGKKKQQQVVVXXXXXXWWWUUUTTTQQQLLLDDD<<<555000+++*********+++,,,***)))++++++*********)))))))))******)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))))))))((((((((((((''''''))))))))))))************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---------------,,,,,,***************+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((((((((((((((()))&&&''')))***++++++******+++***))))))***+++---...''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((())))))*********++++++++++++************+++,,,,,,---------------------------------...///000111111---///111222444<<>>FFFMMMRRRTTTUUU''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''(((***++++++,,,*********++++++++++++,,,+++++++++++++++,,,------........................000///.........000111222666888>>>IIIVVVbbbiiilllpppqqqtttuuuwwwzzz~~~vvvrrrtttvvvvvvwwwxxxyyyyyyxxxyyy~~~zzzrrrllliiinnnuuu|||~~~}}}~~~xxxmmmfff]]]VVVSSSSSSUUUVVVUUUTTTTTTXXX[[[[[[WWWTTTEEE@@@888222///...------++++++*********)))))))))++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''((()))+++,,,))))))************++++++******++++++++++++,,,,,,+++,,,...///000111111111222222333333444444555555555555555555555555555555444555888:::;;;;;;:::999666666444333111///...---,,,,,,,,,,,,------------************************(((((())))))))))))******))))))(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))))))))***++++++******,,,000444999>>>@@@JJJMMMRRRXXX\\\]]]^^^^^^''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&''''''((())))))***(((((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,------........................000000//////111333666777AAAGGGRRR]]]gggnnnsssvvvvvvxxx{{{}}}}}}}}}~~~~~~uuuggg```[[[\\\]]]]]]```dddjjjmmmttt{{{}}}tttmmmccceeegggjjjnnnuuu}}}~~~xxxsssppplllgggcccaaadddfffeeecccdddiiinnngggggglllvvv}}}yyykkk```[[[ZZZ[[[]]]VVVTTTRRRTTTYYY[[[YYYWWWRRRMMMGGGAAA;;;777222///------,,,,,,,,,++++++++++++++++++*********))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***))))))))))))+++---...******+++++++++,,,,,,,,,++++++---///111333555666555777999;;;===>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJMMMOOOOOONNNMMMGGGEEECCCAAA>>>;;;999888111111000000///...------************************(((((()))))))))******************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))*********+++,,,---...///111444;;;BBBHHHMMMPPPQQQXXXXXXXXXXXXXXXXXXXXXXXX((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++&&&&&&&&&'''((())))))***************))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////000000000111333666:::<<>>666000//////.........---------+++++++++************)))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***************,,,...///+++++++++,,,,,,---------222333666:::>>>AAADDDEEE@@@BBBEEEGGGJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMQQQUUUWWWWWWWWWVVVUUUTTTQQQNNNKKKGGGEEEDDD666666444222000...---,,,************************(((((())))))*********+++++++++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++,,,---...000111222<<>>:::777555666777888AAADDDIIINNNQQQRRRRRRRRRUUUSSSPPPLLLIIIGGGFFFFFFGGGFFFFFFFFFFFFEEECCCAAA<<<;;;999777555333111000111///---,,,,,,+++***((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))((('''''''''((('''(((((('''&&&''')))+++000666>>>CCCGGGLLLSSSYYY\\\]]]^^^^^^[[[WWWRRROOOIIIIIIKKKNNNPPPQQQOOOMMM)))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((()))))))))******'''***,,,+++)))'''))),,,------------............++++++,,,,,,---.........---...///000000000//////333444888@@@MMM[[[fffmmmrrrvvvzzz~~~~~~yyyuuurrrqqqrrrooonnnpppppppppuuu{{{|||||||||uuukkkaaa\\\\\\___bbbbbbdddccc```^^^\\\VVVOOOCCCCCCAAA===666111...---------------,,,+++******************************((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))%%%&&&&&&'''((()))******)))))))))***************)))***,,,...///111555888999>>>FFFMMMRRRVVVYYY[[[[[[\\\^^^______^^^]]]\\\UUUHHH;;;666666444222222666888;;;<<<======???@@@@@@???===;;;999999999999666888===BBBEEEGGGGGGGGGCCCBBB???=========>>>??????AAADDDEEEFFFGGGIIIJJJIIIIIIHHHFFFCCCAAA>>>======999333///------,,,+++))))))(((((()))******+++************************))))))((((((((((((''''''((((((((()))***+++++++++((((((''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((*********))))))(((((('''((())))))***+++...444777888AAALLLTTTXXXZZZ]]]___bbb```]]]YYYUUUQQQMMMLLLHHHHHHIIILLLOOOPPPOOOMMM((((((((((((((((((((((((*********))))))((((((((((((((()))))))))************+++,,,+++)))))),,,...,,,------------.........,,,,,,,,,---....../////////000222222111000000000333999BBBNNN[[[fffpppvvvvvvzzz{{{xxxtttqqqooommmmmmmmmsssrrruuuzzz~~~{{{wwwnnnqqq~~~qqqggg```]]]\\\___bbbbbb```___```[[[UUUNNNLLLHHHBBB:::444///---,,,,,,---------,,,+++***************************(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))$$$%%%&&&'''((()))******+++************++++++,,,,,,------///222999AAAGGGHHHKKKPPPUUUWWWYYYYYYYYY[[[[[[ZZZYYYXXXVVVTTTSSSIII???777777999:::<<<>>>999;;;===>>>>>>???AAACCC>>>>>>??????@@@AAAAAABBB===???BBBEEEFFFFFFFFFEEE???===:::777666666666777333777<<<>>>???AAAEEEIIIKKKLLLMMMMMMMMMMMMLLLKKKHHHCCC===777444111...---,,,+++***))))))+++,,,---************************))))))(((((((((((((((((()))))))))******+++++++++))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++++++++((()))+++...333:::BBBGGGIIINNNUUUZZZ[[[[[[[[[\\\ZZZXXXTTTQQQOOONNNOOOOOORRRRRRSSSUUUXXXYYYXXXWWW(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))************+++++++++***)))***---///,,,,,,,,,,,,------------,,,------......///000000///111222222000000222444999DDDTTT```gggmmmuuu{{{|||}}}~~~yyysssqqqppprrrsssttttttrrrpppnnnmmmkkkmmmsss}}}vvvrrr}}}xxxkkk```YYY[[[]]]]]]\\\^^^aaa```\\\UUURRRLLLFFF???888333000++++++,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***%%%%%%&&&'''((()))***+++******))))))***+++------///222666;;;@@@EEEKKKPPPTTTSSSRRRPPPOOONNNLLLKKKLLLLLLLLLKKKLLLLLLMMMMMMFFFCCCCCCEEEFFFFFFIIINNNLLLMMMNNNMMMKKKJJJKKKMMMHHHHHHJJJKKKMMMNNNNNNOOOMMMOOOPPPRRRRRRRRRQQQPPPOOOLLLGGGAAA<<<999777666444777::::::888999<<>>@@@BBBJJJJJJLLLNNNOOONNNKKKHHHAAA@@@>>>;;;777333000...************************(((((()))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++***+++///444888;;;FFFKKKPPPTTTVVVUUUUUUVVVLLLKKKKKKMMMQQQTTTWWWXXX^^^^^^___aaadddgggjjjkkkfffdddcccbbbddddddcccbbb))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,++++++,,,...//////.............../////////000......//////000000111111444555666666;;;GGGXXXdddoooppprrrvvv{{{~~~sssnnnmmmmmmoootttzzz}}}{{{zzzyyymmmbbb```^^^[[[]]]YYYSSSOOONNNLLLHHHEEE<<<999444///,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++///000444:::BBBJJJQQQUUUUUUTTTOOOIIICCC?????????===;;;:::<<>>:::000...,,,+++,,,,,,+++***...---++++++,,,,,,+++***************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))(((((((((***,,,'''(((***+++---------,,,))),,,333;;;DDDLLLQQQTTTSSSQQQOOOLLLJJJIIIHHHHHHGGGMMMVVV\\\```bbbcccdddbbbbbbbbbbbbbbb```]]]ZZZWWWTTTTTTVVVWWWTTTUUUXXX(((((((((((()))))))))***)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///////////////////////////......///111222222111555888???IIIVVVcccmmmssswwwttttttyyy|||~~~{{{zzzzzzvvvsssrrrooottt}}}pppccc[[[VVVTTTUUUTTTNNNHHHGGGHHHFFFBBB<<<555000------...---,,,---......,,,***)))*********++++++++++++(((((((((((()))))))))***(((((())))))(((((('''&&&(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***((()))******(((&&&***)))))))))+++...222444GGGJJJMMMPPPOOOKKKFFFCCC@@@???<<<::::::;;;===>>>DDDGGGJJJKKKJJJKKKNNNQQQTTTWWW___hhhjjjhhhkkkqqq{{{vvvnnnhhhhhheee\\\UUURRRPPPLLLGGGDDDBBB@@@???>>>===>>>@@@CCCEEEEEECCCBBBDDDCCCCCCDDDFFFGGGFFFEEE;;;888333000...,,,***)))+++******+++,,,,,,***(((***************************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))'''&&&'''(((------,,,,,,,,,---......444888???FFFMMMQQQSSSSSSOOOMMMJJJHHHFFFEEEFFFFFFNNNSSS[[[aaaeeeeeedddccc```^^^\\\ZZZYYYWWWUUUSSSIIIJJJQQQZZZ]]][[[YYY[[[((((((((()))))))))******))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------/////////////////////////////////000111222333444999CCCPPP]]]gggooowww||||||{{{}}}}}}xxxttttttwwwxxxwwwxxx|||~~~jjj___VVVUUUVVVSSSOOOMMMHHHIIIIIIFFF???777111---...------...///...,,,***************++++++++++++((((((((()))))))))******(((((())))))(((((('''&&&(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***+++++++++)))'''*********---333:::AAAFFFRRRQQQPPPLLLGGGAAA;;;888:::::::::;;;???DDDJJJMMMRRRTTTTTTSSSRRRUUU^^^eeecccooo~~~yyyyyyxxxtttiiiaaaXXXSSSSSSQQQLLLFFFJJJHHHHHHIIIIIIEEE???999<<<;;;<<>>999555111,,,))))))))))))+++,,,,,,***((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))******''')))+++***)))(((((()))...---------...111444666AAAEEEKKKQQQTTTUUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQWWWYYY\\\```aaa___ZZZVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOVVVdddttt{{{xxxtttsss(((((()))))))))*********))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...///////////////000000000111111222222222444777999EEERRRdddpppuuuwww{{{xxxpppnnnrrrvvvzzz{{{wwweee[[[VVVTTTVVVZZZJJJIIIHHHIIIHHHCCC:::222222000---,,,,,,---,,,+++++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))(((''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,---------,,,,,,...333999BBBKKKRRRVVVRRRPPPLLLHHHDDD@@@>>><<<:::;;;===BBBGGGNNNSSSWWWYYY\\\]]]]]]]]]dddpppyyyxxxqqqyyyrrrnnnhhh]]]SSSRRRPPPMMMMMMNNNLLLFFF@@@<<<:::888999<<<@@@CCCDDDJJJHHHFFFDDD@@@:::333///---+++******,,,,,,+++***))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********'''))),,,,,,,,,+++,,,---(((***---111666;;;@@@BBBHHHKKKOOOSSSVVVWWWVVVVVVWWWWWWYYYZZZ[[[\\\\\\\\\^^^\\\ZZZXXXVVVQQQKKKGGGFFFJJJPPPUUUZZZ^^^aaacccooowww))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------.........////////////000000111111111222222222222666<<>>GGGPPPWWW\\\^^^WWWTTTPPPLLLIIIIIIIIIIII===???BBBFFFKKKQQQVVVYYY[[[___dddhhhmmmuuuxxxzzztttqqqmmmvvvzzzzzz|||zzzzzzzzzwwwpppllluuu}}}yyy}}}xxxkkkXXXUUUQQQOOOOOOOOOLLLJJJ???<<<999777888:::;;;<<>>888333///+++))))))***++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************(((***,,,,,,++++++,,,---'''+++222:::AAAFFFIIIKKKNNNOOOQQQSSSWWWZZZ\\\]]][[[]]]^^^______]]]ZZZXXX\\\XXXSSSOOOKKKHHHEEEDDDBBBLLL[[[jjjttt|||)))))))))*********++++++((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---------...............//////000000111111222000111222222444<<>>;;;;;;<<<<<<<<<>>>AAAEEEJJJLLLJJJEEEAAA999555000---+++++++++***************************++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,+++))))))+++,,,222666>>>EEEKKKNNNOOOPPPUUUUUUVVVWWWZZZ^^^aaacccaaaaaa```^^^[[[WWWTTTRRRQQQQQQOOOLLLJJJJJJLLLOOOTTTaaattt))))))*********+++++++++((()))+++------,,,+++*********+++++++++,,,,,,,,,------------...............//////000111111222222111333444666<<>>:::111...++++++---...---+++************))))))))))))***************)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((***------+++)))***,,,///444;;;CCCJJJNNNFFFIIIMMMQQQTTTYYY^^^bbbfffddd```]]]ZZZWWWTTTRRRMMMPPPRRRTTTZZZgggxxx))))))))))))************)))***,,,...///---,,,***------,,,+++,,,,,,---...,,,------......///000000111111111222444444444333777===KKK]]]jjjpppwww~~~}}}sssrrrrrruuuyyyooocccZZZSSSRRRUUUSSSNNNJJJGGGFFFBBB<<<777000...,,,,,,...///---+++++++++******+++,,,,,,---************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))***************************+++++++++++++++*********,,,,,,++++++,,,---...///222999CCCMMMTTTYYY\\\^^^bbbdddggggggeeebbbaaabbbZZZXXXWWW[[[bbbjjjpppssstttuuuvvvwwwvvvsssnnnkkkbbbdddkkkssswwwxxx}}}|||qqqcccYYYRRRNNNMMMJJJGGGDDDBBB???;;;888AAADDDIIINNNPPPMMMGGGBBB999555000...------,,,++++++++++++************)))***************))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))((((((***---///,,,...444<<>>111000......///...,,,***+++++++++++++++,,,,,,---++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++,,,---...+++***,,,333:::===DDDOOOYYY^^^aaabbbbbbeeeeeedddcccbbbbbb```___[[[___eeekkkoooqqqtttuuussszzz}}}rrrfff___]]]aaapppyyyxxx{{{oooeee^^^TTTNNNHHHGGGIIIGGG>>>555666;;;BBBJJJOOOOOOKKKGGGAAA===666111///...------,,,,,,+++++++++***************++++++******)))((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,***(((***...222111555===GGGOOOQQQMMMIIIIIIFFFFFFLLLUUUZZZYYYVVVUUUSSSOOOLLLLLLPPPVVV[[[jjjmmmsss~~~))))))*********+++++++++,,,+++++++++,,,,,,------000//////...............---......//////000111111333333222222333555999===NNN\\\kkkssstttyyy|||wwwvvvuuuwwwzzznnn___XXXVVVSSSOOOLLLIIIGGGEEEDDD999666333000...,,,++++++,,,,,,+++++++++,,,,,,---+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------...555>>>FFFKKKQQQZZZaaaeeeeeeeeedddiiiddd___aaaiiiqqqnnngggeeennnyyy}}}yyyrrrmmmkkkppp}}}xxxllljjjnnn{{{|||uuuxxx|||fff^^^UUUQQQPPPNNNGGGAAA555777:::@@@FFFIIIJJJIIIFFFAAA;;;555111/////////++++++++++++***************++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++%%%***//////---,,,///333;;;AAAJJJPPPQQQNNNJJJGGGEEEFFFIIIPPPWWWZZZXXXUUUQQQKKKFFFIIIVVVhhhwww************++++++++++++,,,,,,+++++++++,,,---.../////////////////////.........//////000111111222333333222222333888???EEEccckkkrrrwww~~~yyyssstttzzz}}}~~~xxxhhh^^^ZZZUUURRRPPPNNNKKKHHHCCC???999222---++++++,,,------,,,,,,+++,,,,,,---++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************************************++++++,,,,,,------------------...111888BBBJJJOOOWWW[[[aaaeeeeeeeeeddddddjjjccc^^^ggg~~~|||qqqvvvzzzwwwmmmdddaaa```yyywww~~~uuufffZZZRRRNNNMMMAAA===999888<<>><<<000////////////.........+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((+++333===FFFMMMOOOPPPPPPIIIDDDFFFOOOVVVWWWUUUSSSNNNLLLTTTfffyyy******+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////111222222000000222333222777888<<>>999111000///............///,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******++++++************++++++---++++++,,,***(((***///111111111000///111555999EEEIIILLLJJJFFFDDDGGGKKKYYYZZZbbbnnnssspppppptttxxxvvvlllqqq~~~sssqqqsssyyy|||tttoooyyy|||wwwwwwsss\\\RRRNNNHHHCCC@@@BBBBBBDDDJJJPPPNNNFFF???;;;777222...++++++---///)))******+++++++++******(((((())))))*********+++******)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))************+++++++++///,,,***+++...000///,,,---666CCCNNNRRRRRROOONNNKKKEEEFFFOOOUUURRRNNNNNNOOOKKKOOOccc++++++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000000000111222222222333555555:::???GGGRRRaaauuuwwwtttooommmsss{{{sssdddVVVOOOKKKGGGEEEEEEEEEBBB???777555111...------...///...------,,,,,,+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++,,,***+++---,,,***,,,111000......000777>>>DDDFFFOOOMMMHHHDDDCCCJJJUUU]]]XXXZZZcccqqq{{{{{{{{{}}}wwwxxxxxxwwwvvvyyyuuummmkkkoootttmmm___UUUOOOKKKGGGFFFEEEFFFGGGHHHIIIIII???<<<777222...---......++++++,,,,,,,,,,,,,,,+++))))))))))))*********+++******)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((************++++++++++++,,,,,,,,,++++++,,,///111:::AAAIIIPPPRRRQQQOOONNNRRRPPPRRRUUUSSSMMMMMMQQQXXX```ppp+++++++++,,,,,,,,,------,,,------------...............//////000000000000///111222333444444777999>>>FFFRRR___pppoooffffffgggnnnzzzuuucccZZZSSSJJJEEEDDDEEEEEEDDD???<<<666111...---...////////////...---,,,******************************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++************++++++***)))+++///...,,,...222000---...444@@@JJJPPPQQQMMMNNNOOOQQQSSSWWWZZZ[[[UUU]]]lll{{{~~~}}}wwwnnnfffjjjyyy|||mmmiiihhhjjjyyyxxxhhh\\\RRRKKKKKKIIIEEECCCEEEIIINNNFFFCCC>>>888333000......------------------------)))))))))*********************)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((************+++++++++,,,***,,,---+++***,,,333999FFFJJJOOORRRSSSRRRRRRRRRRRRSSSTTTRRRNNNMMMWWWbbbsss|||,,,,,,,,,,,,------------------------............/////////000000111111222000111333555444444777===IIIPPP^^^ooopppccc```jjj||||||jjj```RRRHHHDDDCCCCCCCCCDDDAAA===888333000///..................,,,+++***************************((((((((((((((((((((((((***))))))))))))))))))***))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++,,,++++++******++++++,,,***)))+++///...,,,---111000222777???GGGOOOSSSUUUQQQTTTYYY^^^bbbaaa]]]YYY\\\mmmyyyvvvxxxtttiiifff{{{~~~|||tttsssyyyuuurrrppp___RRRQQQNNNKKKHHHGGGGGGHHHLLLIIIDDD>>>888333///---......------------------************************+++***))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,...444<<>>:::555000---,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,------***+++...111444;;;CCCTTTVVVZZZ\\\^^^___```aaaaaaooovvviiicccZZZ]]]dddrrr}}}{{{xxxtttrrrkkkrrr}}}}}}jjj]]]XXXWWWOOOPPPQQQPPPMMMGGGBBB>>>444222000...---...//////,,,,,,,,,++++++*********,,,+++******)))*********'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------...666@@@GGGJJJKKKMMMOOOOOONNNMMMLLLJJJLLLOOORRRjjjwwwoooooovvv~~~---,,,,,,---000333666888222222222111111111111111333444444333222111333555777333666???GGGQQQhhhyyyooonnnllloooqqqtttmmm\\\QQQOOOLLLKKKKKKKKKJJJIIIIIIBBB999222///...---,,,,,,+++******)))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++---+++******,,,---......---+++)))---555>>>EEEHHHOOOTTTYYY\\\]]]]]][[[XXXmmmtttbbb```cccccc{{{qqqmmmlllssspppYYYUUUQQQOOOPPPOOOJJJHHHIIIAAA:::222...000000...+++------,,,,,,+++******)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++******************---,,,++++++---///111222===DDDKKKLLLIIIIIIOOOVVVSSSOOOJJJGGGIIIUUUiiiyyyllljjjkkkqqq|||...---,,,,,,...000222444111111111111111111111111222222333333444444666777999777<<>>666111///............------------,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************))))))))))))***************+++++++++,,,,,,------...,,,---111:::BBBGGGIIIHHHKKKNNNOOOMMMMMMOOOQQQTTTiii}}}llleee___fff}}}||||||------...///000111111222000000000111222222333333333444444444444888===AAAMMM```~~~tttlllnnnttt{{{||||||||||||rrrfff\\\TTTPPPJJJHHHDDDAAA===888222...///...------,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++)))))))))************+++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---///...---...222666>>>CCCHHHJJJJJJOOOZZZcccooovvvkkkfffbbbnnnsssjjjtttjjj\\\XXX\\\YYYTTTMMMEEE<<<666222000//////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************************++++++******++++++,,,,,,------000...///666AAAHHHHHHEEEGGGMMMSSSRRRNNNOOOWWW___{{{yyylll]]]gggsss~~~~~~~~~---......///000000000000000111111222333333444444333666777666555:::DDDMMM___yyyuuupppmmmqqqxxx}}}zzzzzzxxxvvvwww{{{vvvhhh^^^ZZZNNNHHHCCCAAAAAA>>>777000///......---------------++++++++++++++++++++++++++++++***))))))***++++++))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...///...---///555;;;BBBHHHNNNOOOOOOWWWfffsssbbb^^^jjjsss|||nnnllltttsssiiiccc___XXXSSSMMMFFF===666222222111000...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************,,,,,,+++++++++++++++++++++++++++,,,---.........111222777???FFFIIIGGGDDDLLLQQQVVVXXXYYYbbbsssvvvllliiikkksss|||......//////000//////...111111222333444444555555222666:::888777===JJJVVVmmmrrrlllqqqvvvxxx{{{{{{yyyyyywwwssssssuuurrrsss|||qqqfffbbbQQQIIIBBBAAADDDBBB:::222//////...------------...++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******++++++++++++************************************************++++++++++++++++++++++++---------.........//////,,,...///...---000888???BBBIIIOOOQQQSSS\\\nnn|||lll\\\llltttgggbbbttthhhccc\\\WWWTTTMMMCCC:::555444333111000...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000666>>>FFFIIIIIIGGGEEEQQQTTTXXX\\\fffxxxtttqqqrrrrrrkkkfffrrr{{{////////////000000000000222222222333333444444444666555888<<<:::===SSSlllsssmmmttt|||{{{vvvtttuuuwwwyyysssooolllnnnwwwzzzmmmgggiiiPPP???DDDIIIAAA:::;;;222000////////////---+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------------111...---000222555===EEEOOOLLLOOOYYY^^^dddtttxxxrrr{{{|||mmmuuuxxxuuuuuuiii^^^ZZZVVVOOOGGGCCC:::777333000//////.........---,,,+++************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++---...+++'''+++222444AAAIIIFFFEEEJJJLLLIIIVVVQQQNNNbbbooojjjnnnooonnnsss////////////000000000111222222222333444444555555222222777===???JJJhhh|||xxx{{{~~~zzzyyyyyyzzzwwwrrrllliiikkkpppvvvyyyyyytttbbbNNNEEEEEEDDD???:::333111...---------,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------......222//////333666:::CCCLLLPPPYYYgggtttwwwttttttwwwtttnnnpppyyyttt|||vvvgggaaa^^^UUUKKKEEE???;;;555000......------...---,,,+++************************************************************)))************+++++++++***************************************************++++++++++++,,,,,,,,,---,,,---...,,,***000777@@@EEEHHHHHHIIIMMMPPPPPPJJJYYYfffxxxxxxiiiwww/////////000000000111111222222333333444555555666444444888???III^^^vvv}}}}}}vvvoookkkiiigggeeexxxvvv```LLLFFFIIIEEE<<<777444000------...------,,,,,,,,,,,,++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........222000111777<<>>777222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000666@@@HHHKKKNNNQQQNNNOOONNNTTTkkkiii]]]\\\dddrrryyyrrrggg^^^VVVOOOIIIDDDDDDCCCAAABBBFFFIIIKKKLLLRRRRRRTTTWWW\\\bbbgggjjj111111111111222333444555///555777333222888>>>AAAFFFgggzzzssswww}}}lll]]]QQQHHHBBBAAA:::...+++000......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------,,,------...///000,,,///000///......222555666DDDQQQ[[[iiitttoooaaaVVV___|||nnnmmmwww|||}}}zzzkkkWWWKKKGGG@@@666333222000///.../////////------------------------************************************************************************++++++,,,,,,,,,---------***,,,---...------...///...444>>>GGGHHHFFFKKKSSS\\\JJJEEE\\\}}}dddVVV[[[rrrtttoooeee]]]QQQHHHCCCCCCDDDEEEFFFGGGIIIKKKLLLNNNRRRTTT___```ccchhhpppxxx111111111111222333444555777888999999999;;;@@@EEEXXX}}}sssqqqyyyzzzyyywwwuuuttttttrrrrrrrrrrrrqqqrrrsssvvvyyyzzz~~~~~~~~~~~~~~~{{{mmm^^^RRRFFFAAA===777222000///...------,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,------,,,------...///000---///111000///000444888???EEETTTeeennnlllccc]]]gggzzztttkkkttt}}}oooeeeZZZKKK>>>888666444222000//////...---------------------------************************************************************************++++++,,,,,,,,,---------+++,,,------------...000777999@@@HHHJJJIIIKKKPPPOOORRR^^^tttlll___]]]pppwwwjjj^^^YYYOOOLLLHHHEEEEEEFFFGGGHHHJJJLLLOOOQQQUUUZZZ```dddrrrvvv}}}111111111222222333444555888555666;;;======GGGSSSuuuuuusssttt~~~~~~~~~~~~|||zzzxxxxxxvvvqqqqqqsssqqqmmmeeeeeeddddddbbbaaa```___``````______aaabbbdddfffkkkjjjiiihhhggghhhhhhiiillljjjiiijjjllllllllljjjjjjkkklllmmmppprrrtttvvvtttvvvzzz{{{mmm___KKK>>>===>>>777---//////...---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,------...///000...000111111000333888===FFFOOObbbppphhhZZZ\\\jjj~~~uuupppuuuzzzyyytttssskkkVVVDDD>>>999666333111000///---+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------------000222::::::???FFFJJJJJJLLLPPPRRReee}}}ooo```YYYaaannn{{{lllbbbYYYOOOGGGDDD@@@AAACCCFFFHHHKKKLLLMMMVVVYYY___fffnnnwww222222222222333444555555555111444===>>>BBBXXXsssrrruuu{{{}}}~~~|||vvvrrrmmmkkklllmmmmmmmmmlllnnnmmmiiiiiikkkkkkgggggghhhjjjjjjhhhfffeeeeeeffffffeeeeeefffggghhhiiijjjiiigggeeeddddddeeefffdddccccccdddfffgggfffeeedddddddddeeeeeefffgggggghhhkkkqqqxxx{{{oooXXXCCC>>>BBB;;;///000000///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,------...///000---///000000111555<<>>DDDIIIJJJKKKRRR[[[mmmxxxggg\\\XXXaaaxxxmmm___QQQJJJHHHEEEBBBBBBFFFIIILLLPPPTTTYYY^^^aaalllrrr}}}222222222222333444555666666444999???@@@KKKppptttjjjuuu}}}~~~~~~{{{wwwtttssssssqqqvvvsssmmmsss}}}qqqtttrrrppppppqqqtttvvvwwwtttxxxxxxvvvvvvyyyyyywww{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{xxxwwwvvvwwwxxxyyyuuuuuuuuuwwwyyyzzzyyyxxxtttttttttsssrrrqqqoooooorrrvvv|||iiiPPPDDDCCC???666222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------,,,------...///000---...000000222777@@@GGGNNNcccoooddd\\\nnn|||yyytttqqqqqq```JJJ???999222//////000///---........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.....................///222777;;;CCCHHHOOOPPPKKKLLL[[[lll~~~gggaaa]]]```jjj~~~yyykkkcccVVVLLLCCCBBBDDDEEEFFFHHHOOORRRWWW\\\dddooo{{{222222222222333444555666555666:::<<<@@@VVVwwwkkkhhhttt~~~~~~{{{tttkkklllnnnoooppprrruuuxxxuuuyyyxxxrrrqqqyyy}}}{{{|||||||||~~~~~~sss\\\JJJ@@@;;;888333222111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,------...///000---///000111333;;;EEEMMMLLLTTTVVVVVVjjjrrrnnnzzzsssxxxjjjQQQFFF>>>444///000111111///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///111666===BBBGGGMMMSSSPPPIIILLLaaaxxxkkk\\\^^^eeeqqq~~~vvveeeUUUNNNGGGBBB???BBBEEEEEEHHHLLLRRRWWWaaakkkwww333333222333333444555666444888:::;;;HHHkkknnnkkkooo{{{~~~|||yyysssuuuwwwzzz}}}zzziiiUUUDDD;;;:::333333111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------,,,------...///000///111222333666???JJJSSSOOOOOOWWWkkk{{{wwwrrr```RRRFFF999111111222222000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000333999BBBHHHIIIMMMPPPOOOLLLUUUooorrreeehhhqqq~~~tttlllaaaSSSIIIGGGBBBBBBEEEKKKNNNQQQWWW___fffppp333333333333444555666666888<<<>>>BBBXXXtttooohhhnnnxxxxxxeeeOOOBBBAAA444333222000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......---------------...000000111333444555999BBBNNNWWWXXX\\\rrrwwwyyypppZZZMMM===333222333333111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000444<<>>>>>DDD[[[pppgggcccuuupppVVV>>>???:::555222111000...,,,///...------,,,,,,------------------------------------......---,,,,,,+++,,,,,,---------.........////////////000000000000444666;;;BBBKKKUUU___dddpppuuu~~~{{{gggMMM<<<666555444222000000///............///......---------,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///000777AAAJJJPPPQQQUUUQQQQQQ___{{{yyykkkcccnnnooo___NNNJJJFFFEEEGGGLLLPPPSSSUUU```ooo~~~}}}vvvtttvvvxxxxxxvvv333333444555666666777777???===IIIoooyyydddbbbhhhhhhKKKBBB@@@===888333000/////////...------,,,---------------------------------,,,,,,,,,---,,,,,,+++***,,,------------........./////////000000000111111444666???KKKQQQTTT___mmm~~~xxx{{{qqqXXXBBB666222111222111000//////......//////......---------,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---------...//////000...000666>>>GGGNNNRRRSSSRRRNNNVVVqqqllleeehhhkkk{{{}}}pppdddVVVKKKCCCDDDEEEHHHLLLSSSZZZ```iiiyyysssnnnsssrrrrrrwww~~~444444444444555666777777===AAAYYYoooccckkkzzzxxxsss}}}iiiOOOIIIBBB:::555222111000//////...---------------------------------------,,,,,,---------,,,,,,+++------------............/////////000000111111222444999HHHVVVUUUSSSeee~~~ppp~~~|||zzzwwwvvvssssssssstttuuuvvvwwwxxxvvvwwwxxxzzz{{{|||}}}}}}|||dddLLL999111000111111000000///.../////////......---------,,,,,,,,,..................------++++++++++++++++++++++++///...............//////...333<<>>AAAUUUmmmrrrvvvuuuzzzmmmiiihhhaaa```]]][[[YYYYYYYYYYYYbbbbbbgggnnnppphhh^^^XXXSSSSSSRRRRRRRRRRRRSSSSSSRRRTTTXXXYYYZZZ^^^dddjjjuuuyyytttWWWUUUVVV[[[ggg|||wwwtttqqqooommmppp|||qqqaaaOOO888777555222000///...///000/////////.........---------------............///............////////////111222222222444===KKKUUUSSS___~~~uuu~~~vvvrrrgggbbbZZZUUUSSSSSSTTTTTTWWWVVVVVVXXX[[[^^^______dddfffiiilllnnnrrrvvvyyy}}}~~~zzzvvvrrrpppooollliiihhhkkksss|||fffIII888555222111111111//////.........------------,,,------............------,,,------------.........000///...///222888===AAAGGGLLLSSSOOOLLLfffiiiqqqppp\\\IIIBBB@@@???EEEMMMVVVWWW```ttt}}};;;777888>>>>>>DDDccc~~~qqqvvvzzznnnbbb^^^^^^____________^^^]]]\\\[[[fffgggkkkqqqrrrkkk```XXXUUUUUUUUUVVVVVVVVVVVVVVVSSSUUUVVVWWWWWWYYY]]]```eeekkktttjjjUUUTTTVVV]]]gggxxxvvvgggddddddggglllvvv}}}rrr\\\<<<888444111111111//////111////////////............---------............//////////////////000000000444222111222999DDDQQQYYYUUUppp{{{|||uuullleeeaaaYYYVVVTTTSSSTTTXXX[[[]]]\\\]]]___aaaeeegggiiiiiimmmppptttyyy|||yyytttlllggggggkkkqqqtttwww~~~qqqNNN:::555111111222111//////............------------------............------------------............///......///444;;;BBBFFFMMMKKKSSSQQQQQQwwwxxxhhhqqq[[[LLL@@@@@@CCCEEELLLVVVXXX```sss:::888;;;>>>>>>NNNzzzsssuuu~~~xxxfff[[[XXXYYY[[[\\\^^^aaabbbccccccccciiimmmrrruuuuuuooocccYYYUUUUUUUUUTTTTTTSSSSSSRRRTTTTTTUUUUUUUUUWWWYYY[[[```fffooo{{{cccXXXWWWYYY___hhhvvvlll^^^^^^ccclllwww~~~}}}kkkIII888222000333444111///111000000/////////.........---------............////////////000000000111111666222///333>>>JJJRRRUUU[[[yyymmmccc\\\XXXVVVOOOQQQSSSUUUXXX[[[^^^```^^^aaafffjjjooorrruuuvvv{{{~~~}}}uuunnnkkkjjjiiihhhkkkpppyyy{{{[[[???666000111222000///111//////.........---------------............---------------.........//////...------///555===EEEJJJOOOIIIQQQYYYeeetttyyysss^^^MMMEEEAAAEEEIIIKKKTTT```dddvvv555888:::===GGGeeeooolllyyymmm]]]TTTRRRRRRUUUXXX\\\aaahhhmmmqqqtttrrrzzz~~~uuuiii^^^WWWVVVUUUTTTSSSRRRRRRRRRUUUVVVWWWXXXZZZ\\\]]]^^^ccchhhqqq{{{|||___VVVUUUXXX```kkkzzzyyyddd^^^aaakkk{{{}}}xxxzzz|||yyy|||___@@@666111444555000///222000000000/////////......---------............/////////000000111111222222555222111666@@@KKKRRRUUUjjj}}}}}}uuuooofff\\\VVVSSSSSSTTTRRRUUUZZZ]]]___bbbdddfffiiinnnvvv~~~{{{vvvppplllkkkmmmqqquuuzzzoooIII<<<222222333000000333/////////.........------------............------------........./////////------...111888???GGGLLLNNNIIIQQQfff}}}uuu}}}yyyXXXLLLDDDAAADDDKKKNNNSSSbbbsss555999;;;???UUUsssjjjmmm~~~vvvcccWWWSSSPPPOOOTTTVVV[[[ccclllvvv~~~tttiii^^^]]][[[YYYXXXYYYZZZ[[[\\\\\\^^^aaaeeehhhjjjjjjlllqqqyyy}}}tttnnnooozzz]]]TTTSSSWWWcccsssvvvbbbfffkkkyyyxxxtttwwwyyyuuuMMM>>>444444333......444000000000000/////////...---------............/////////000111111222333333222333555888>>>HHHSSS[[[}}}~~~xxxppp___\\\WWWSSSRRRTTTWWWYYY[[[___dddhhhlllpppvvvzzz~~~wwwvvvssspppqqqvvv}}}VVVEEE777555555000///333////////////............------............------............////////////......111555;;;CCCIIIMMMNNNNNNUUUqqqlll{{{aaaEEEDDDAAACCCIIIRRRVVVaaayyy999===<<>>EEEKKKNNNOOOTTTYYYxxxllldddwwwmmmRRR>>>HHHCCCGGGOOOXXX___nnn777;;;;;;FFFqqqvvvpppqqq{{{fffYYYTTTRRRRRRTTTTTTVVV\\\dddooo|||}}}qqqiiibbbbbbddddddeeegggjjjmmmqqquuuyyy|||tttfffdddZZZTTTYYY\\\bbbwwwmmmWWWUUUWWWZZZddduuujjj{{{rrrqqqyyy{{{sssrrrPPP;;;999444222222---000000000000////////////////////////////////////000000000000111111111111888222444>>>DDDJJJ^^^vvv}}}yyyppp```XXXWWWNNNQQQTTTWWWZZZ^^^dddgggiiirrrzzz~~~}}}yyyxxxxxxyyyzzzQQQ777666333111111///000/////////............////////////////////////---------.........//////...333555555<<>>IIINNNLLLSSSQQQooogggmmm}}}}}}iiiSSSFFFCCCEEEMMMTTTbbbwwwzzztttqqqppp;;;;;;JJJqqqkkkeeeooo{{{xxxuuugggXXXSSSRRRSSSVVVYYYXXX\\\bbbjjjtttzzz|||}}}||||||}}}kkkXXXVVVPPPPPPXXX\\\hhhsss```VVVTTTZZZbbbppp|||yyy}}}yyyppprrr{{{uuusssxxxvvvRRR@@@444333777444111111000000000/////////////////////////////////000000000111111111222222444666>>>IIIUUUiiiuuuiii\\\TTTOOOMMMPPPVVV^^^```bbbffflllttt}}}sssWWWCCC555777888///000000000/////////......////////////////////////------........./////////,,,000444:::DDDNNNPPPMMMPPPbbbmmmcccwww}}}yyy|||ooo\\\JJJBBBHHHPPPWWWeee}}}~~~~~~~~~~~~~~~~~~~~~}}}yyywwwvvvuuusssooojjjffffffhhhkkk>>><<>>HHHNNNSSS[[[ddd|||eeetttwwwYYYNNNGGGIIINNNUUUbbbpppsssjjjdddaaa\\\]]]hhhyyyuuummmtttCCCYYYtttpppuuuwww{{{ooo```YYYUUUVVVZZZ___gggoooyyynnnfffjjjhhhnnnvvv\\\MMMNNNUUURRR```rrr}}}zzz~~~~~~vvvtttzzzxxxxxxyyyzzz~~~}}}wwwpppoooxxxtttOOO===:::444222222222111111111000000000000000000000000000000111111111222222222333333777CCCLLLSSSggg|||pppdddZZZTTTPPPSSSYYY___bbbfffqqq}}}yyywwwpppIII777666444111111111000000000//////////////////////////////.../////////000000000000333888BBBLLLPPPWWWfffvvvyyylllqqq```IIIDDDFFFNNNWWWbbbzzzxxxuuuqqqlllrrrssstttwwwLLLiiipppmmmqqqyyyhhh]]]XXXUUUYYY___gggqqq{{{qqqnnnuuutttzzzjjjRRRFFFKKKTTTUUUcccuuuzzz|||vvvrrrwwwvvvvvvwwwxxx{{{}}}xxx|||yyy}}}{{{pppdddeeettt^^^FFF<<<333222222222111111111111000000000000000000000000000111111222222222333333333999FFFPPPYYYqqqyyyhhh[[[TTTOOOMMMTTTWWW^^^dddgggpppwwwgggxxx~~~SSS999666555111111111111000000000000////////////////////////////////////000000000000444;;;FFFPPPUUU\\\pppwww{{{ZZZMMMHHHEEEIIIRRR[[[mmm|||oooppp~~~RRRsssqqqjjjmmmuuu}}}yyyccc\\\ZZZ\\\```eeemmmzzzwwwnnnwwwuuu\\\MMMJJJLLLNNNZZZhhh{{{~~~qqquuu{{{uuusssuuu~~~~~~~~~{{{xxxvvvvvvyyywwwsssvvv~~~vvviiieeelllvvvrrrHHH777;;;333444333111111333333222000000000000111111111111444000///333555444444666:::JJJWWWdddkkk\\\SSSOOOPPPUUU\\\[[[```kkkvvvyyy^^^fff]]]>>>:::444333222111000////////////000000000000000000000000...---...111111...///333999===GGGQQQTTT\\\uuu{{{jjjQQQHHHBBBMMMUUUYYYfff{{{qqqeeegggyyy]]]vvvkkkooowwwttt}}}zzzeee\\\[[[]]]ccchhhppp~~~{{{sss~~~jjjUUUKKKKKKNNNQQQ\\\kkkqqqjjjrrr{{{uuuooooooyyy~~~~~~yyywwwuuuuuuxxx}}}uuurrrttt~~~zzzlllfffjjjqqqYYYAAA===555444333222111222111///000000000000111111111111444000000333444333444666CCCNNN\\\ooosss```UUUPPPPPPTTTYYY\\\^^^gggvvvmmmmmmeeeAAA777333333222111000000/////////000000000000000000000000///...///111111...///333999@@@LLLTTTVVV___yyyvvv}}}ZZZHHHFFFIIIRRR[[[fff{{{~~~vvvlllccc```ppppppnnnpppxxxuuu~~~wwwddd^^^^^^bbbiiipppxxx|||oooZZZLLLHHHKKKQQQTTT```qqquuuiiiaaaaaannnyyywwwmmmmmmzzz}}}}}}wwwuuussstttwwwzzz{{{|||}}}tttsssvvv~~~tttkkkjjjmmm~~~nnnMMM===777555333333333111///...000000000111111111222222444111000333333222333777HHHOOO___zzzqqqcccTTTOOOQQQUUU[[[```dddjjjxxx}}}pppyyyrrrIII888555333333111000000000000000000000000000000000000000000//////222111...///444<<>>NNNUUU]]]mmmzzzqqqsss~~~iiiRRRFFFFFFMMMWWW```wwwkkkSSSaaagggvvvuuu}}}cccRRRUUU```ttteeehhhyyyyyypppuuukkklllnnntttoooZZZJJJNNNKKKKKKRRRTTT[[[lllzzzrrrrrr{{{|||nnnttt}}}wwwrrrpppppppppooottttttvvvxxx|||yyyuuukkk>>><<<555...:::222111111111222222222333333333444666333444999888CCCZZZ|||lll]]]UUUTTTYYY[[[cccooo{{{yyyxxxvvvyyyvvvrrrvvvlllXXXYYYiii~~~eeeFFF666333222555444111000333000111111111111222222222111000111222111222:::EEEUUU^^^XXXnnnyyyrrrkkkwwwsssUUUBBBIIIPPPPPPZZZmmmjjj[[[aaavvvqqqiii~~~xxxoooqqqaaaSSSYYYppprrrgggjjj|||yyysssvvvnnnppppppvvviiiUUUJJJNNNKKKKKKRRRVVV___qqqzzzuuuvvv~~~oooqqqxxxsssqqqqqqpppppprrrssstttvvvyyy}}}vvvssswwwFFF===777111888111222111222222222222333333333444666333444888999DDD\\\uuufffZZZTTTUUUZZZ]]]gggvvv}}}tttyyyuuuooosssiiiVVVTTTaaa}}}oooMMM777333222444444111000222000111111111111222222222111000111222111222;;;FFFOOO\\\\\\qqqsssrrrzzz}}}kkkRRRCCCIIIQQQSSSaaauuuiiiZZZccc}}}jjjggg}}}llljjjtttiii^^^\\\hhhoooiiinnnuuutttsssnnnssstttyyyzzz```OOOJJJMMMJJJKKKTTTYYYeeeyyyyyyxxx|||pppmmmzzzuuurrrqqqpppooopppqqqrrrtttvvvyyy{{{|||}}}vvvrrryyyRRR===999777666///444222222222222333333333333444777333333888999GGG```yyyjjj^^^VVVTTTWWW]]]bbbooo~~~yyy|||rrrxxx~~~tttlllmmmfffUUUPPPWWWzzz|||WWW999444222333333000///111000111111111111222222222111000111333222444===HHHOOO[[[\\\nnnyyyyyy___MMMDDDKKKSSSZZZmmmfffYYYgggwwwccciii}}}llluuu~~~wwwoooffffff~~~lllmmmuuuyyynnnvvv{{{lllnnnuuuxxx|||nnnXXXJJJJJJMMMJJJKKKVVV^^^lllyyy|||rrrlll}}}}}}wwwssspppnnnlllnnnooopppqqqsssuuuvvvwwwzzz}}}yyyuuu___>>>:::;;;555///666222222222333333333444444444777444444888;;;KKKfff{{{xxx~~~ooo```XXXTTTWWW\\\```hhhyyy}}}zzzyyytttyyy}}}yyyfffWWW___jjjvvvtttjjjiiidddWWWOOOPPPrrr___===666222222333000///111000000111111111222222222111000111333222555???KKKWWW\\\[[[jjj{{{zzzpppSSSIIIFFFMMMVVVddd~~~cccYYYllliiibbbttt~~~yyywwwpppmmmssskkkrrrrrrkkkrrrkkksss}}}~~~{{{cccRRRIIIIIIMMMKKKMMMYYYcccsss}}}zzzuuulllxxxyyysssoookkkiiilllmmmnnnoooqqqrrrsssssssssyyyyyynnn@@@:::>>>333111777222222333333333444444444333777444444999>>>QQQooosss~~~{{{fffYYYTTTVVV\\\bbbdddrrruuuttt{{{nnn}}}{{{nnn]]]LLLPPPWWW```kkk}}}uuukkkhhhdddZZZQQQNNNeeegggAAA999222222333111000000000000111111111222222222111000111333333777BBBNNNZZZ[[[___ttt}}}qqqvvvzzzbbbJJJHHHIIIPPP\\\qqq}}}```ZZZrrrbbbhhhooolllssswww|||mmmkkkvvv|||nnnllloooppp{{{nnnZZZNNNJJJIIINNNLLLPPP]]]hhhxxx}}}vvvjjjsss|||uuunnniiieeeiiijjjkkkmmmnnnooooooooonnnvvvHHH;;;???333444777333333333333444444444444333777444555;;;BBBXXXxxx|||rrr^^^TTTTTTYYY```gggkkk}}}zzzzzz{{{mmmpppsssqqqmmm___XXXRRRNNNWWW^^^eeennnyyyoooiiiddd\\\SSSMMMWWW~~~rrrFFF<<<333222444222111111000111111111111222222222111000111333444888DDDPPPUUUZZZlll}}}ttt|||ttt[[[FFFHHHLLLTTTddd~~~|||___\\\www}}}bbbnnnzzzccciiiwwwkkkmmmzzzsssjjjlllxxxlllqqq||||||{{{}}}cccRRRKKKKKKIIINNNNNNSSS```kkk{{{uuugggooowwwooohhhddddddfffhhhjjjkkklllllllllnnnssszzzSSS===???333555444333333333444444444444555222666555666===EEE^^^{{{jjjXXXRRRTTT[[[cccjjjsssyyyjjjfffkkkqqq|||ttttttvvvffflll|||pppzzzdddWWWQQQLLLNNNTTT[[[dddmmmwww~~~uuukkkbbb[[[RRRKKKPPPvvvJJJ>>>444333555444222222000111111111111222222222111000111333555999FFFSSSSSS^^^|||~~~pppYYYEEEJJJOOOWWWjjjaaa]]]zzz}}}eeeppppppdddssskkknnn|||nnngggjjjpppgggnnnwww{{{uuusss|||vvv\\\MMMJJJLLLIIIOOOOOOTTTbbbmmm|||tttcccnnn~~~yyypppiiidddaaaccceeegggiiijjjjjjjjjmmmpppttt~~~[[[??????333666222333333333444444444555555222666555777>>>HHHbbbuuueeeTTTPPPUUU\\\eeekkkxxxnnn]]]YYYbbbkkkqqqqqqpppqqqxxxzzzvvvpppgggjjjrrrcccjjjtttnnnpppTTTPPPPPPIIIJJJSSSZZZgggsssyyylllaaaZZZQQQIIIOOOsssLLL@@@555444555444333222000111111111111222222222222000111333555:::GGGTTTVVVcccvvvkkkVVVFFFKKKPPPYYYnnnddd^^^{{{~~~gggpppkkkggg{{{rrrlllsss{{{hhhjjjtttoooccccccfffiiikkkeeejjjsss~~~xxxaaaRRRLLLKKKLLLKKKMMMMMMWWWhhhqqqpppkkkooovvvlllgggcccaaa```aaacccddddddccclllqqquuu{{{rrrHHHBBB===222444444444444444444444444444888444777===>>>HHHkkklll\\\SSSVVV\\\```jjjwwwnnn^^^YYYXXX^^^ffffffcccbbbfffrrryyytttiiihhhgggfffqqqiiiaaannnyyymmmxxxxxx___JJJHHHMMMOOOTTT[[[cccqqqzzzooo[[[RRRRRRLLLKKKlllbbb777555888222555222222111111111111111111111111222333444444666???LLLWWW```lllxxx}}}gggNNNGGGRRRTTT___cccdddpppvvvkkksssqqqsss|||wwwjjjmmmuuuiii]]]\\\___bbbeeedddiiitttmmmYYYOOOMMMOOOQQQKKKMMMMMMXXXiiiuuurrrkkkqqqxxxmmmgggbbb```^^^^^^___``````___ffflllrrrxxxRRRCCC<<<444666444444444444444444444444888555777<<<===IIIpppeeeYYYQQQUUU[[[bbbpppkkk^^^ZZZ[[[bbbiiiddddddgggppp{{{dddccceeetttfff___kkkoooiii}}}lllXXXGGGHHHMMMPPPVVV]]]gggrrr{{{|||ppp[[[QQQQQQKKKFFF```hhh<<<777:::222555111111111111111111111111111111222333444444777@@@MMMWWWcccvvv{{{ppp]]]HHHLLLXXX]]]lllcccdddwww{{{xxxfffmmm}}}nnnyyyuuuooorrrvvveeeWWWUUUXXX]]]bbbdddlllyyywwwaaaRRRMMMPPPTTTVVVLLLNNNNNNYYYlllyyysssiiittt|||ooogggbbb```^^^]]]]]]^^^]]]]]]```hhhpppwwwbbbFFF<<<666777444444444444444444444444777555888;;;===MMMwwwyyy\\\TTTPPPSSSZZZdddyyyjjj]]]\\\```gggmmmhhhkkkrrrcccdddjjj}}}uuuaaaZZZgggtttccchhh___QQQGGGJJJPPPTTTZZZbbbooovvvzzz}}}oooYYYPPPOOOJJJDDDXXXyyypppAAA::::::222555111111222222222222222222222222222333444555999BBBOOOYYYaaa{{{tttbbbTTTFFFLLLYYYbbbvvvccceee}}}nnn^^^eeeuuu{{{jjj{{{zzzuuusssuuuuuu}}}eeeVVVSSSXXX___fffllluuu{{{lllZZZPPPPPPUUUXXXXXXNNNPPPQQQ\\\ppp~~~rrrgggxxx~~~ppphhhcccaaa^^^]]]^^^______^^^]]]fffpppwwwrrrLLL;;;777666555555555555555555555555777666888;;;>>>RRRtttVVVRRRQQQTTT[[[iii}}}kkk^^^```jjjsssxxxyyy~~~eeehhhrrriiiZZZUUUbbb|||vvvggg^^^nnnwwwWWWNNNJJJNNNTTTYYY^^^eeesssxxxzzz~~~zzzlllWWWNNNOOOJJJDDDSSSrrruuuDDD;;;999222555222111222222222222222222222222222333444666;;;EEEQQQZZZfff}}}{{{nnn[[[SSSJJJLLLZZZfff~~~eeeiiizzzfffYYYcccxxxwwwhhh{{{uuuttttttrrrpppyyyeeeVVVTTT[[[fffoooyyyyyyhhh^^^SSSRRRZZZ```___[[[PPPSSSTTTaaauuuppphhh|||rrrjjjccc```]]]\\\]]]^^^______[[[cccmmmtttyyyUUU===777555555555555555555555555555777666888;;;AAAYYY~~~nnnTTTSSSTTTWWW___qqq{{{xxxkkkaaajjj|||lllppp}}}~~~___RRROOO]]]vvv}}}ggg^^^___vvvcccUUUOOOLLLOOOUUU[[[___ccckkkssswww{{{}}}uuuhhhTTTMMMOOOKKKFFFOOOiiiyyyFFF:::777000555333333222222222222222222222222333333444777>>>IIITTT\\\ppp{{{lllWWWRRRLLLRRR___nnnhhhppp|||~~~wwwggg```qqqtttiiirrrsssrrrnnnjjjttteeeVVVVVV```ooo{{{}}}eeeUUUPPPPPP[[[iiiooohhh^^^QQQUUUYYYggg}}}ooolllvvvooobbb___[[[YYYZZZ[[[\\\\\\YYY]]]eeelllrrr|||___???888777555555555555555555555555888777777;;;FFF```yyyhhhTTTUUUWWW[[[fff|||qqqrrrxxxhhhgggzzzyyy~~~wwwYYYKKKJJJYYYqqqjjjYYYXXX```vvvuuu]]]YYYSSSMMMOOOVVV\\\______aaannnvvv{{{}}}{{{yyyrrreeeQQQLLLPPPMMMPPPQQQdddJJJ;;;777000555333333333333333333333333333333333333444888AAALLLVVV]]]mmmhhhSSSOOOKKKUUUdddvvvjjjwwwqqqppp}}}uuuwww{{{nnnllluuurrrtttuuuoookkktttfffYYYZZZgggyyytttYYYLLLMMMVVVjjj|||ppp```QQQVVV]]]nnn~~~pppttt{{{uuugggccc]]]ZZZYYYYYYYYYYYYYYYYYY___ffflllvvviiiAAA999:::555555555555555555555555888777777<<>>===BBBHHHQQQbbbxxxnnnSSSTTTRRR\\\nnnxxxyyy{{{xxxgggXXXYYYccckkknnnppp|||}}}}}}yyyxxx|||{{{ooo___QQQJJJJJJMMMKKKGGG```^^^;;;999666111111333222222333333333333444444222666555:::KKKYYYjjjtttzzzYYYKKKOOOWWWeeeccc[[[hhh{{{|||iiiggglll___bbbrrrsss```XXXTTTPPPLLLKKKJJJHHHFFFEEEEEEFFFFFFHHHIIIIIIIIIIIIKKKNNNQQQWWWZZZ^^^bbbffflllqqquuu~~~zzzsssnnnhhhccc```^^^YYYPPPKKKKKKQQQfffuuulll```___jjj|||sssxxxtttjjjbbb___]]]YYYXXXYYYTTTTTTUUUWWW^^^iiivvv|||lllFFF???999777555444666777777777777666777BBBaaazzzeeeXXXRRR[[[dddpppxxx^^^]]]gggppp[[[TTTNNNMMMUUUWWWQQQLLLLLLVVVYYYfffzzzjjj___WWWXXXVVVMMMFFFDDD===::::::===>>><<<===AAA@@@FFFPPP___rrr|||ooo[[[\\\^^^lllzzzkkk]]]\\\bbbgggjjjlllxxx|||yyy|||wwwyyy|||ooo^^^PPPIIIJJJMMMHHHEEEVVVqqq```<<<888666111222333222222333333333333444444111555555<<>>???>>>AAAEEE@@@EEELLLXXXiiiuuusssjjjkkkooo|||qqqccc___aaaeeekkkppp|||}}}uuuvvv{{{}}}ooo^^^OOOIIIIIIMMMNNNFFFKKK___vvvccc???888555222333222222222222333333333444444222555444>>>PPP]]]oootttWWWMMMSSS[[[pppwww___XXXbbbnnnrrrttt~~~zzzsssoooeeejjjmmmaaacccpppeeeYYYKKKDDDEEEEEEBBB=========>>>???AAABBBDDDEEECCCEEEGGGGGGGGGIIIKKKMMMJJJLLLNNNOOONNNMMMNNNOOOSSSWWW]]]bbbgggkkkppptttpppqqqpppmmmiiiccc___\\\SSSNNNIIIHHHFFFDDDGGGKKKOOO]]]ppp}}}~~~wwwmmmggg```dddqqqzzzttttttzzzxxxwwwzzztttmmmggggggeee^^^YYYWWWRRRRRRSSSVVV[[[dddnnnuuu{{{~~~TTT999:::888666666777888888888666;;;777FFFuuuttt___VVVQQQ[[[jjj~~~qqq^^^OOOSSS___sss}}}dddLLLDDDEEEGGGIIIHHHEEEGGGLLLJJJQQQ]]]fffhhh```RRRHHHDDDBBBBBBBBB@@@===>>>AAAAAA>>>>>>@@@@@@???@@@CCCAAADDDIIIPPP^^^nnnxxx{{{vvvhhhbbbdddkkkvvv}}}ssstttwww~~~ppp^^^OOOHHHIIILLLUUULLLIII[[[{{{fffAAA888555333444111222222222333333333444444555555444>>>OOOYYYkkk~~~rrrVVVMMMUUU^^^sss~~~yyyjjj[[[bbbnnnttt{{{zzzqqqqqq}}}pppfff^^^iiigggooo~~~kkk___```lllyyyaaaOOOHHHAAA?????????<<<999======???AAACCCEEEGGGGGGDDDFFFHHHIIIIIIJJJKKKMMMEEEHHHKKKMMMLLLKKKKKKKKKJJJLLLPPPTTTVVVZZZ^^^aaabbbcccccc```[[[WWWTTTRRRKKKGGGEEEFFFFFFDDDFFFJJJOOOWWWccclllpppmmmgggccc```ffftttwwwtttwwwvvvqqqqqqssszzzxxxpppjjjhhheee]]]VVVTTTPPPQQQSSSUUUYYYaaaiiiooo~~~~~~\\\;;;;;;999777666888999999999222===888GGG|||qqq]]]VVVSSS\\\mmm{{{bbbTTTGGGKKKVVVgggvvvvvvbbbLLLGGGIIIJJJHHHEEECCCEEEGGGEEEJJJOOOQQQMMMGGGCCCAAA???@@@@@@@@@???>>>>>>@@@>>><<<>>>BBBCCCBBBBBBEEEDDDFFFIIIMMMWWWgggyyy~~~sssgggaaabbbkkk|||ssssssuuuppp]]]NNNGGGHHHLLLWWWSSSOOOdddiiiCCC888444444555111222222333333333333444444777555444???PPPYYYjjjyyyoooTTTMMMWWWaaaxxxzzzzzzzzzhhhgggrrrxxxzzzxxxvvvuuu}}}jjj]]]VVVOOOhhhmmmwwwyyyggg[[[\\\fffqqqyyy~~~^^^IIIBBB@@@>>>===>>>>>>??????CCCDDDFFFGGGIIIJJJKKKKKKGGGIIIKKKKKKJJJIIIJJJKKKDDDFFFIIIJJJJJJJJJKKKKKKIIIJJJMMMNNNOOOPPPSSSVVVWWWYYYYYYWWWRRRNNNLLLLLLGGGDDDDDDGGGGGGFFFGGGJJJNNNSSSYYY^^^___^^^^^^^^^]]]eeessswwwuuu|||}}}wwwwww|||uuukkkeee___WWWQQQPPPNNNOOOQQQSSSWWW]]]eeejjjxxxnnn~~~fffDDD;;;999777777888::::::999222???888FFF|||nnn\\\XXXVVV^^^pppfffTTTLLLBBBGGGOOO]]]lllqqqbbbNNNMMMMMMJJJFFFBBBBBBEEEFFFBBBCCCDDDCCC@@@?????????CCCDDDEEEDDDDDDCCCBBB@@@@@@>>>@@@FFFHHHGGGHHHKKKFFFIIILLLOOOTTTbbbwwwzzzqqqggg```^^^eeewwwuuurrrsssppp]]]NNNGGGHHHLLLVVVVVVSSShhhlllEEE888444444555000222222333333333333444444666444444BBBTTT]]]ooorrrkkkQQQNNNYYYeee|||}}}}}}xxxpppwwwyyy}}}xxxZZZPPPNNNJJJeeeooovvvdddXXXYYYaaalllssssssXXXHHHBBB===>>>>>>???@@@CCCGGGJJJGGGHHHIIIJJJJJJKKKJJJJJJGGGHHHIIIHHHFFFEEEEEEEEEHHHIIIJJJIIIHHHHHHJJJLLLJJJLLLMMMNNNNNNPPPSSSUUURRRTTTUUUSSSNNNKKKJJJJJJGGGDDDDDDHHHIIIHHHIIIMMMKKKPPPTTTTTTRRRRRRUUUZZZYYYbbbpppwwwwww~~~|||yyykkkaaaZZZRRRMMMMMMLLLMMMOOOQQQUUU[[[bbbgggrrr}}}dddddd~~~~~~mmmMMM;;;999777777999::::::999333BBB999CCCxxxlll[[[YYYXXX```rrrsssYYYKKKGGGBBBFFFLLLXXXhhhnnnbbbQQQLLLJJJEEE???===@@@DDDFFFCCCAAA???>>>???@@@AAAAAAFFFGGGHHHGGGGGGFFFCCC???CCCAAABBBGGGIIIHHHJJJMMMHHHLLLPPPRRRTTT___tttxxxnnnfff```cccrrrwwwqqqsssppp]]]MMMFFFHHHKKKTTTWWWRRRcccmmmFFF888333444666000222222333333333444444444444222444DDDXXXbbbvvvllliiiPPPNNN[[[hhhlllzzzyyy|||xxxwww{{{~~~rrrQQQJJJLLLKKKmmmppp}}}|||rrr___ZZZ[[[]]]fffssstttTTTDDDAAA@@@>>>???AAACCCEEEGGGHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFJJJGGGGGGLLLMMMKKKJJJKKKJJJJJJLLLOOOSSSUUUTTTSSSVVVWWWWWWTTTOOOJJJGGGGGGGGGEEECCCDDDGGGIIIHHHGGGKKKLLLMMMMMMMMMPPPTTTXXX\\\fffsss|||{{{zzzlll___XXXRRRNNNJJJMMMKKKLLLOOOQQQUUU___iiilll}}}uuubbb```nnn}}}IIICCC>>>888555888:::777222<<>>@@@AAABBBEEEFFFHHHHHHIIIIIIKKKLLLMMMLLLKKKLLLMMMJJJIIIIIIHHHGGGGGGHHHHHHIIIFFFFFFJJJLLLJJJJJJMMMPPPPPPRRRVVVZZZ]]]]]]\\\ZZZ[[[ZZZVVVQQQLLLIIIHHHHHHFFFEEEGGGIIIKKKJJJHHHHHHIIIKKKMMMNNNQQQUUUXXX[[[dddppp~~~|||}}}nnnaaaXXXRRRMMMIIILLLKKKLLLOOOPPPSSS]]]gggmmmwwweeeaaalll~~~SSSBBB>>>999777999;;;999555777;;;999DDDgggjjjZZZWWWUUUfff}}}www^^^LLLCCC>>>>>>EEEIIIMMMXXXaaa\\\OOOLLLEEEBBBDDDEEEDDDDDDGGGHHHJJJKKKJJJJJJJJJMMMNNNMMMNNNNNNNNNNNNMMMKKKJJJLLLIIIJJJNNNOOOKKKKKKOOOMMMRRRPPPOOOTTTVVV^^^qqq}}}yyyuuuzzzvvvpppsss{{{jjjYYYLLLIIIJJJKKKPPPMMMKKKUUUsssrrrFFF666666444222333333333333444444444555555333444777GGG\\\hhhyyypppmmmfffRRRQQQUUUpppjjjlll{{{sssfff```hhhsss|||dddNNNJJJIIIDDD{{{nnnwww{{{ttttttuuuyyy}}}zzzjjj\\\YYYZZZ\\\dddmmmvvvaaaIII>>>@@@AAA>>>BBBCCCEEEGGGHHHIIIJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGGGGKKKMMMLLLNNNRRRWWWXXXZZZ___dddggggggfff``````^^^YYYSSSMMMJJJIIIIIIHHHIIIKKKMMMMMMLLLJJJGGGIIIMMMOOORRRTTTXXXZZZ[[[cccnnn}}}pppbbbXXXQQQKKKHHHKKKJJJKKKMMMNNNQQQYYYcccjjj}}}mmmcccjjj{{{]]]AAA>>>;;;:::::::::999999777<<<:::DDDdddhhhXXXVVVUUUggg|||gggSSSFFFBBB@@@>>>FFFKKKLLLRRRXXXVVVNNNHHHGGGGGGJJJJJJIIIKKKOOOPPPQQQRRRRRRQQQRRRTTTVVVRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOPPPSSSSSSQQQPPPRRRPPPSSSPPPOOOSSSQQQTTTaaarrruuu{{{uuuoooqqquuudddTTTJJJGGGIIIMMMIIIKKKIIIMMMiiisssFFF777777444222444333333333444444444555555222333888KKKbbbmmmhhhooodddQQQRRRVVVrrrjjjssszzzcccYYYVVV```nnnyyy~~~|||gggWWWNNNKKKJJJJJJwwwmmmyyyyyynnnkkkiiilllpppsssvvv~~~~~~sssnnnlllaaaXXXVVVVVVWWW\\\cccpppcccNNN===:::AAADDD@@@EEEFFFHHHIIIJJJKKKKKKKKKKKKMMMOOOOOONNNMMMNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJKKKOOOQQQPPPTTTYYY\\\]]]```eeejjjmmmmmmmmmeeedddaaa[[[TTTNNNKKKJJJJJJKKKMMMOOOPPPPPPNNNMMMJJJMMMQQQTTTUUUWWWZZZ\\\\\\bbbmmm}}}pppaaaWWWPPPKKKGGGJJJIIIIIILLLLLLNNNVVV___dddvvvttteeekkk~~~uuu~~~fffCCC>>>;;;::::::999999;;;888>>><<>>BBBAAAHHHMMMMMMMMMPPPUUUXXXcccddd```VVVMMMLLLQQQVVVWWWXXXZZZ\\\]]]^^^bbbddd___]]][[[XXXWWWWWWYYYZZZZZZ]]]___```^^^\\\WWWSSSSSSUUUPPPOOOUUURRRSSS^^^bbbdddlllyyysssnnnooo~~~~~~nnn\\\PPPHHHDDDGGGMMMLLLKKKIIIRRRtttsssGGG777777555333444333333333444444444555555555444888MMMffftttfffqqq^^^PPPVVV]]]yyywwwtttkkkXXXKKKGGGHHHRRR^^^gggmmmpppnnnnnnggg[[[SSSSSSWWWYYYZZZYYY```ggg```RRROOOUUUrrrlll|||sssddd^^^^^^```bbbbbbdddjjjsssyyy{{{yyyzzzuuu___TTTSSSTTTSSSQQQOOOMMMKKKIIIIIIAAA@@@???>>>>>>@@@BBBBBBJJJJJJKKKLLLMMMMMMMMMLLLLLLNNNPPPPPPOOONNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMNNNPPPTTTYYYYYYXXX[[[aaadddeeefffjjjnnnpppooonnniiihhhccc\\\TTTNNNKKKKKKLLLNNNPPPQQQQQQPPPPPPQQQOOOQQQTTTUUUVVVWWWYYY[[[```bbbmmm{{{xxx|||nnn^^^TTTNNNJJJGGGFFFFFFGGGJJJKKKLLLSSS[[[cccooo}}}tttooo~~~yyyiiivvvRRRDDD999999:::777777:::999===;;;EEEgggfffWWWVVVZZZmmmyyyiii^^^QQQGGG@@@<<<>>>BBBEEEIIIMMMMMMMMMPPPWWW]]]lllkkkdddVVVLLLKKKPPPSSSWWWZZZ]]]```bbbfffjjjmmmgggfffccc```_________```bbbgggkkkkkkhhhddd\\\UUUTTTWWWQQQOOOUUUUUU[[[kkknnnqqqxxxqqqmmmpppyyyhhhVVVNNNIIIDDDFFFMMMPPPKKKJJJ[[[}}}tttGGG888777555333555333333333444444444555555555333999QQQjjjyyynnnwww]]]PPPUUU[[[vvv}}}qqqsss{{{bbbRRREEEEEEHHHNNNVVV]]]bbbdddgggnnnpppggg___^^^bbbeeegggnnnxxxzzzkkkXXXSSSXXXoooooo|||iiiZZZTTTTTTWWWYYY[[[]]]bbbjjjpppssstttxxxhhhRRRLLLQQQQQQSSSSSSQQQMMMHHHDDDAAA<<<<<<>>>@@@BBBBBBCCCDDDKKKKKKLLLMMMMMMMMMLLLLLLLLLNNNOOOOOONNNNNNOOOPPPNNNNNNNNNNNNOOOQQQRRRRRRSSSVVV]]]bbbaaa^^^```fffkkkkkkllloooqqqrrrqqqoookkkiiieee]]]VVVPPPMMMLLLLLLNNNPPPPPPOOONNNPPPRRRRRRTTTVVVWWWXXX[[[^^^aaaiiikkktttyyysssuuu{{{ppp___TTTMMMIIIFFFEEEDDDFFFJJJKKKLLLSSS[[[eeeooo}}}ooouuuwwwjjjuuu]]]III999999<<<999777:::999===<<>>@@@>>>???BBBDDDEEEFFFHHHKKKLLLLLLMMMMMMMMMLLLLLLKKKMMMOOOOOONNNNNNNNNOOOLLLMMMNNNOOOQQQTTTVVVWWWYYY]]]dddjjjiiieeefffkkkqqqqqqqqqsssuuuuuusssqqqllljjjfff___WWWQQQOOONNNLLLNNNPPPOOOMMMMMMPPPSSSVVVWWWYYYZZZ\\\```eeeiiisssttt}}}wwwmmmwwwrrraaaUUUMMMHHHDDDDDDDDDFFFJJJKKKLLLSSS[[[dddnnn|||ooommm|||vvvllluuueeeMMM:::999===:::888:::444888888IIIssshhhZZZYYY\\\nnnyyyiiiYYYNNNDDDBBB@@@>>>@@@EEENNNMMMLLLMMMMMMOOOVVV\\\fffhhhcccYYYTTTVVVWWWUUUZZZ^^^ccchhhnnntttzzz~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}tttgggXXXZZZSSSMMMQQQVVVfff|||}}}xxxqqqpppmmmrrr|||kkkYYYKKKJJJJJJFFFHHHOOOPPPFFFKKKddd}}}tttHHH888888666333555333333333444444444555555666555===UUUiiinnn}}}\\\SSSZZZ___yyy|||mmmmmmxxx\\\HHH@@@===DDDIIIKKKLLLQQQXXX]]]fffxxx{{{iiibbbbbbqqq{{{zzzpppdddVVVJJJDDDAAADDDHHHJJJNNNTTT]]]dddmmmuuu}}}|||uuuooommmnnnkkkaaaTTTRRRXXXYYY^^^```\\\UUUMMMEEE@@@AAABBBCCCEEEFFFGGGIIIIIIIIIKKKMMMMMMLLLLLLNNNOOONNNNNNNNNOOOPPPQQQSSSSSSRRRSSSTTTTTTUUUWWW[[[___ccceeegggiiiiiikkkmmmooooootttyyy{{{xxxuuussstttsssooolllggg]]]PPPJJJIIINNNOOONNNMMMLLLMMMOOOQQQUUUUUUXXX]]]___bbbjjjsss~~~zzzyyytttaaaUUUOOOJJJEEEFFFEEEEEEGGGGGGHHHOOOXXXlllppp{{{pppeeeqqq~~~vvvvvvqqqVVV@@@======888777<<<::::::;;;IIIkkkkkk[[[ZZZ]]]rrriiiTTTJJJAAA>>>>>>???DDDJJJLLLLLLMMMMMMNNNRRRXXX\\\dddtttuuukkkcccZZZUUU[[[```bbbfffjjjooovvv~~~mmm```SSSOOOVVVWWWVVVeee|||zzztttkkkqqq~~~mmmmmmuuurrrhhhXXXHHHCCCCCCEEEGGGIIIEEEDDDKKKUUUiiipppFFF:::555444444111333333333444444444555555888777<<>>???AAAEEEGGGKKKQQQYYY```ooowww~~~}}}vvvooooooqqqppphhh\\\XXXZZZ^^^eeejjjfffZZZMMMDDD@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMMMMLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQSSSSSSRRRSSSTTTTTTUUUXXX\\\___fffhhhjjjllllllmmmoooqqqsssxxx}}}}}}zzzwwwuuuvvvvvvrrrnnniii___RRRKKKJJJMMMNNNOOOOOONNNNNNOOOQQQTTTTTTXXX]]]aaadddmmmwww~~~~~~vvvcccWWWQQQKKKHHHFFFDDDEEEGGGGGGHHHOOOXXXlllqqq||||||jjj^^^kkk{{{wwwxxxvvvXXX???:::<<<888666:::::::::;;;HHHkkkmmm\\\ZZZ]]]rrrkkkTTTIII@@@=========AAAFFFKKKLLLLLLMMMNNNRRRXXX]]]gggwwwzzzppphhh^^^XXX]]]dddfffjjjooovvv}}}tttcccWWWTTT\\\]]]ZZZfff{{{vvvmmmjjjsss|||nnnqqqvvvqqqcccTTTFFFBBBCCCCCCEEEGGGAAA???FFFSSSjjjmmmDDD:::666555666333333333333444444444555555888777<<>><<>>AAADDDKKKKKKLLLLLLNNNSSSYYY]]]iii{{{yyyqqqfff^^^bbbfffiiinnnwww~~~fffYYYVVV```bbb___jjj|||{{{qqqlllpppuuulllsssvvv~~~mmm[[[OOODDDAAABBBBBBBBBDDDAAA>>>DDDRRRllliiiAAA:::777555777555333333333444444444555555777666;;;PPPeeemmm~~~zzzuuuaaaSSSVVVfff|||ssslllXXXFFFAAAEEEHHHHHHKKKPPPTTTXXXbbblllrrrxxxssssssuuuyyyffftttvvvdddXXXPPPGGG@@@>>>;;;>>>AAACCCDDDIIIOOOUUUdddkkkrrruuuyyy|||{{{wwwqqqrrrvvv|||}}}yyyvvvyyyxxxaaaKKKAAABBBEEEFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNRRRRRRRRRRRRRRRSSSTTTTTTSSSUUUWWWXXXYYY\\\___bbbhhhlllqqquuuwwwyyyzzz|||~~~|||||||||xxxtttnnncccUUUMMMMMMKKKNNNRRRSSSRRRQQQPPPPPPUUUUUUYYY^^^bbbfffoooxxx~~~tttggg\\\QQQIIIEEEEEEDDDEEEFFFFFFHHHOOOWWWiiiooo}}}rrr```VVVhhh~~~{{{{{{lllFFF<<>>;;;;;;;;;:::;;;GGGfffwwwddd\\\```ssssssWWWKKKAAA>>>@@@AAACCCGGGJJJKKKLLLMMMOOOTTTZZZ^^^iii}}}zzzooogggkkknnnsss|||nnn```\\\gggmmmnnnyyy}}}{{{mmmgggpppxxxxxxfffTTTKKKCCCBBBCCCBBBAAACCCCCCAAAHHHWWWqqqfff@@@:::888555555555333333333444444444555555777666;;;PPPfffnnnvvvtttaaaRRRUUUfff|||yyyrrr___OOOBBB@@@FFFHHHHHHKKKQQQWWW___mmmyyyyyywwwwwwxxxxxxxxxggguuuxxxhhhWWWMMMGGG@@@===<<<===@@@CCCDDDEEEHHHMMMRRR]]]cccjjjooouuu{{{}}}{{{tttuuuyyyttt]]]HHHBBBEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOSSSSSSSSSSSSTTTUUUVVVVVVWWWXXX[[[\\\\\\^^^aaacccfffkkksssyyy||||||xxxtttnnncccUUUNNNMMMKKKOOOSSSUUUTTTRRRQQQQQQVVVVVVYYY^^^```dddllluuu~~~}}}xxxooocccUUUJJJDDDEEEDDDDDDFFFFFFGGGNNNWWWgggmmm|||kkk\\\UUUhhh{{{vvvtttwwwLLL???@@@>>>;;;<<<;;;;;;;;;EEEaaa}}}iii___cccuuuzzzYYYLLL@@@>>>AAACCCFFFIIIJJJKKKLLLMMMPPPUUU\\\```iii}}}xxxrrrvvv{{{zzziiicccooozzzjjjdddnnn{{{}}}sssaaaOOOHHHCCCCCCDDDBBBBBBDDDBBBBBBMMM___yyyddd>>>;;;999333333333333333333444444444555555666555:::OOOgggrrr}}}zzzaaaRRRVVVfff|||~~~gggTTTIIIAAAAAAFFFHHHGGGJJJQQQZZZeeevvv}}}vvvvvvxxxyyyxxxuuufffuuummm^^^OOOHHHDDD@@@>>>???@@@CCCFFFFFFFFFHHHLLLQQQXXX___fffkkksss|||{{{}}}sssgggWWWGGGBBBGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLNNNNNNMMMNNNOOOQQQSSSSSSTTTTTTUUUWWWXXXYYY[[[]]]___``````aaabbbdddfffkkkttt{{{|||xxxtttnnncccVVVOOONNNLLLOOOSSSUUUUUUTTTSSSSSSWWWVVVYYY^^^```ccckkktttzzzzzzjjjZZZNNNHHHEEECCCDDDFFFFFFGGGNNNWWWeeelllzzzdddWWWQQQcccssskkkiii{{{~~~QQQAAA???<<<999::::::<<<<<>>@@@CCCFFFIIIKKKLLLMMMOOORRRWWW^^^ccciii~~~}}}yyyllldddqqq~~~{{{iiieeeooo~~~{{{ppp]]]KKKEEEBBBCCCDDDBBBCCCEEE>>>AAAPPPeeeaaa<<<<<<:::222111333333333333444444444555555666555999PPPjjjyyybbbTTTWWWggg|||^^^MMMGGGBBBCCCGGGGGGGGGJJJRRR\\\hhhzzzwwwtttvvvyyyzzzqqqddduuu{{{qqqcccVVVIIIDDDCCCAAAAAABBBBBBEEEHHHHHHGGGHHHLLLOOOVVV\\\bbbhhhpppzzzppp___XXXQQQGGGCCCGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXZZZ[[[___aaacccccccccbbbccceeegggmmmvvv}}}|||xxxtttooodddXXXQQQPPPMMMPPPSSSUUUUUUTTTTTTUUUVVVVVVYYY___aaaeeennnwwwmmm[[[PPPKKKDDDCCCDDDFFFFFFGGGNNNVVVeeekkkxxx{{{aaaUUUOOO]]]jjjbbbdddyyyXXXEEE@@@;;;888;;;888<<<>>>BBBWWWzzzrrreeeccctttmmm[[[HHHAAABBBEEEGGGJJJLLLMMMNNNPPPSSSYYY```eeelll~~~|||ooofffssstttggggggrrr}}}vvvjjjWWWHHHCCC@@@BBBBBBAAACCCFFF>>>BBBRRRhhh]]]:::<<<;;;333222555333333333444444444555555666555999PPPmmmeeeWWWXXXfffzzz{{{YYYJJJGGGEEEEEEGGGIIIHHHLLLSSS\\\iiizzz{{{rrrpppuuu|||ssshhhzzzpppfffYYYMMMAAA>>>>>>===>>>???CCCFFFIIIHHHGGGHHHKKKOOOTTTZZZ___dddlllvvv||||||zzzdddQQQNNNMMMGGGDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNOOORRRSSSRRRSSSTTTUUUWWWZZZ\\\]]]bbbdddeeeeeedddcccdddeeeiiiooowww~~~|||xxxuuupppfffYYYRRRRRRNNNQQQSSSUUUTTTTTTUUUVVVUUUVVVZZZ___cccgggqqqzzz~~~|||}}}lllYYYPPPMMMDDDCCCDDDEEEEEEGGGNNNVVVfffkkkwwwwwwbbbVVVOOOZZZeee^^^ddd}}}^^^JJJCCC<<<:::===777===???AAAUUUxxxuuugggbbbsssxxxeeePPPFFFFFFHHHJJJLLLLLLNNNOOOQQQUUUZZZaaafffnnn}}}}}}wwwnnnzzzyyynnndddfffrrrxxxpppeeeQQQEEEAAA???@@@AAA@@@CCCGGGBBBEEETTTiiiZZZ888<<<<<<444444777333333333444444444555555666444999QQQooohhhYYYYYYfffyyyyyyWWWJJJIIIGGGFFFGGGKKKJJJMMMTTT\\\hhhyyy~~~ssskkkkkkttttttkkkrrrddd]]]KKKGGGAAA===;;;>>>BBBDDDJJJJJJIIIHHHGGGHHHLLLOOOUUUVVVZZZaaaiiisss|||oooWWWLLLMMMIIIHHHIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY]]]aaacccdddffffffdddccccccdddjjjooowww~~~zzzuuurrrjjj___VVVRRROOOOOOOOOPPPQQQRRRSSSTTTSSSUUUZZZ```cccfffqqq|||~~~vvvpppsss}}}}}}jjj\\\PPPGGGGGGDDDCCCDDDEEEEEEKKKQQQdddqqqwww~~~qqq```OOOOOOUUU]]]YYYXXXzzzjjjJJJDDD===???999;;;<<<===CCCWWWyyy~~~qqqffflllzzzcccPPPGGGGGGKKKNNNMMMOOORRRSSSUUUZZZbbbhhhuuu{{{|||vvvvvvwwwlllzzz}}}yyyrrrddd```mmmyyyooo___SSSFFFBBB>>>>>>AAACCCDDDDDDDDDNNN___vvvQQQ???;;;888777///555333333222222333333444555333:::999IIIooouuu[[[WWWhhhzzzxxxVVVJJJKKKKKKJJJJJJIIIKKKSSS\\\aaaggguuu}}}pppcccaaaiiitttuuummm~~~jjjYYYQQQGGGDDD???<<<<<>>AAA;;;???>>>>>>CCCVVVwwwtttggglll{{{aaaPPPNNNQQQQQQSSSUUUXXXYYY[[[```hhhnnntttyyy|||wwwqqqssszzzqqqtttwwwzzzhhh```ddduuuuuuiiiZZZOOODDDAAA>>>>>>AAADDDEEEEEECCCQQQgggxxxJJJ;;;777555666///555333333222222333333444555333:::999HHHmmmyyy^^^XXXgggxxxuuuTTTIIIKKKLLLKKKLLLKKKLLLSSS\\\ccciiiwwwvvvkkkccceeennnxxxvvvpppvvvaaaOOOFFFBBB@@@===;;;===AAAFFFJJJJJJJJJJJJHHHHHHIIIMMMPPPTTTVVVZZZ```iiivvvgggQQQIIIMMMLLLLLLOOOLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTSSSUUUXXXZZZ\\\^^^bbbeeeeeeggghhhhhhgggffffffgggjjjrrr||||||yyyrrrdddXXXSSSQQQRRRRRRRRRSSSUUUVVVWWW[[[\\\```dddeeehhhrrr}}}}}}}}}vvvuuu~~~rrraaaUUUMMMGGGFFFCCCBBBDDDDDDEEEJJJQQQbbbtttqqq\\\LLLNNNRRR[[[YYYWWWwwwiiiLLLEEE???BBB>>>@@@???>>>BBBQQQpppzzziiikkk}}}pppVVVQQQSSSRRRTTTWWWZZZ\\\^^^bbbiiiooovvvzzzzzztttnnnsss}}}wwwwwwnnnzzzqqq```\\\eeeyyy}}}oooaaaSSSJJJAAA@@@??????BBBEEEFFFFFFDDDWWWqqqoooEEE:::777555777111666333333333333333444444555333:::888HHHiiizzzdddZZZfffwwwwwwsssSSSHHHKKKLLLLLLNNNMMMOOOUUU^^^eeennnzzz~~~|||oooiiigggnnnxxxuuuqqqyyykkkYYYJJJDDD???===<<<<<<>>>BBBGGGJJJJJJJJJJJJIIIHHHJJJNNNQQQVVVXXX\\\```iiivvvgggQQQIIINNNMMMMMMOOOLLLJJJJJJIIIIIIHHHIIIIIIIIINNNNNNPPPRRRSSSTTTUUUUUUSSSVVVYYY[[[\\\___bbbeeefffhhhiiiiiigggffffffggglllrrr|||}}}uuufffYYYSSSRRRRRRRRRRRRSSSUUUVVVWWWYYYYYY]]]aaabbbfffppp||||||}}}{{{{{{}}}||||||{{{kkk]]]SSSMMMJJJEEEBBBAAACCCCCCDDDJJJQQQaaawwwmmmXXXKKKMMMPPPYYYYYYXXXvvvjjjNNNGGG???CCC???>>>===>>>AAALLLdddmmmkkk{{{|||]]]TTTUUUTTTVVVYYY^^^```bbbfffmmmrrrzzz|||{{{uuurrr{{{zzzssspppjjj[[[]]]kkkwwwgggXXXMMMGGG?????????AAACCCEEEGGGGGGGGG\\\{{{kkkFFF===:::888:::444999333333333333333444555555444999888HHHfffrrrjjj\\\eeetttrrr{{{tttTTTIIIJJJJJJKKKMMMNNNQQQWWW```iiittt~~~~~~~~~}}}}}}}}}{{{zzzxxxooollloooyyytttppp{{{lll^^^OOOFFFCCC>>>=========???CCCGGGIIIKKKKKKJJJIIIIIIKKKOOORRRYYY\\\___bbbiiivvvjjjTTTKKKNNNLLLLLLNNNJJJKKKKKKJJJJJJIIIJJJJJJJJJNNNOOOQQQSSSUUUVVVVVVWWWUUUWWWYYY[[[\\\___bbbeeehhhiiijjjiiigggfffeeefffmmmrrryyywwwgggZZZSSSQQQQQQQQQRRRSSSTTTVVVVVVVVVVVVZZZ___aaafffqqq}}}~~~}}}~~~~~~zzzyyyzzz~~~zzznnncccXXXOOOJJJIIIDDDAAA@@@BBBCCCDDDJJJQQQaaazzzhhhUUUJJJMMMOOOXXXZZZXXXtttnnnSSSIII@@@CCC@@@======@@@CCCIIIZZZzzzsssmmmxxxkkk\\\ZZZYYY\\\aaagggjjjmmmqqqvvv{{{~~~|||||||||pppuuu|||___XXXcccwwwooo___RRRIIIEEE===>>>AAACCCDDDFFFGGGHHHJJJaaagggFFFAAA===888;;;444888444444333333444444555666444999888HHHdddmmm{{{ppp]]]cccsssqqq}}}wwwWWWJJJIIIHHHHHHKKKPPPSSSZZZcccooozzzzzzzzz{{{zzzyyywwwwwwwwwssssssxxxtttpppqqqaaaSSSGGG@@@???>>>>>>>>>???AAADDDHHHIIIKKKKKKKKKJJJJJJLLLPPPSSS\\\___cccgggmmmyyyoooWWWMMMNNNJJJJJJLLLIIIMMMMMMMMMLLLMMMMMMNNNNNNNNNPPPRRRTTTVVVXXXYYYYYYWWWXXXZZZ[[[]]]aaafffiiilllmmmmmmllliiifffeeeffflllpppvvv|||xxxiii[[[UUUQQQQQQRRRRRRSSSUUUVVVWWWWWWXXX[[[___bbbhhhttt~~~|||}}}xxxoooeee]]]UUULLLFFFEEECCC@@@???AAABBBDDDIIIQQQ```{{{}}}dddSSSJJJMMMOOOXXX[[[ZZZtttvvv[[[OOOBBBEEEBBB@@@@@@CCCFFFHHHVVVuuu{{{ooovvvyyyccc\\\\\\aaagggnnnsssvvvzzzuuummm|||qqq\\\[[[iiivvvfffWWWMMMFFFCCC<<>>>>>======>>>AAADDDGGGJJJKKKKKKKKKKKKJJJJJJMMMQQQTTT]]]bbbhhhlllrrr~~~rrrYYYMMMMMMIIIIIILLLJJJMMMMMMMMMMMMMMMNNNOOOPPPNNNOOORRRUUUWWWZZZ[[[\\\XXXYYYZZZ[[[___eeelllrrrqqqqqqqqqoookkkhhhffffffhhhnnnvvv}}}zzzkkk^^^XXXSSSSSSSSSSSSUUUVVVWWWXXXZZZZZZ]]]```bbbgggsss~~~~~~uuulllddd```XXXMMMDDDBBBBBB??????AAABBBCCCIIIPPP```{{{{{{cccRRRJJJNNNOOOYYY]]][[[tttdddUUUFFFGGGDDDBBBAAACCCEEEFFFSSSvvvqqqtttjjj___bbbgggmmmuuu{{{tttsss{{{iii]]]bbbsssooo^^^QQQHHHCCC@@@<<<@@@DDDFFFFFFEEEEEEGGGQQQtttYYYAAABBB===666999333555444444444444444555666666666888777IIIcccjjjzzz}}}www```bbbqqq||||||\\\NNNJJJGGGHHHLLLOOOVVV___kkkzzzvvvxxxyyyxxxwwwvvvxxx{{{~~~wwwqqq}}}ooo___TTTKKKCCC??????;;;<<<>>>AAAEEEIIILLLNNNKKKKKKKKKKKKKKKMMMQQQUUU]]]cccjjjpppwwwsssZZZLLLLLLHHHIIIMMMKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOORRRUUUXXX[[[\\\]]]XXXYYYZZZ\\\aaaiiirrrxxxtttuuutttqqqmmmiiihhhgggffflllwww|||mmm```ZZZTTTTTTTTTUUUVVVWWWYYYYYY[[[[[[]]]```aaaeeeqqq}}}}}}}}}yyyppphhheee]]]PPPFFFCCCBBB???>>>AAABBBCCCIIIPPP___{{{{{{dddQQQJJJNNNOOOYYY^^^\\\tttjjjYYYIIIIIIFFFCCC@@@@@@AAABBBQQQwwwssssssssshhhlllpppvvv|||zzz|||kkk___[[[hhh}}}kkkYYYMMMFFF@@@===<<<@@@EEEGGGFFFDDDEEEFFFUUU}}}VVV@@@CCC>>>777;;;555777555444444444444555666666666888777IIIdddjjj|||yyy```aaaqqq|||]]]NNNJJJHHHIIIMMMOOOWWWaaammm}}}vvvxxxyyyyyywwwwwwzzz}}}wwwqqqsssfffWWWMMMFFF???<<<<<<:::===AAACCCEEEGGGJJJLLLMMMKKKKKKMMMOOOPPPUUU\\\^^^ffflllqqq{{{lll]]]NNNJJJKKKKKKIIIHHHJJJJJJIIIHHHHHHIIIJJJJJJOOOQQQSSSTTTUUUXXX\\\___aaaZZZYYYaaakkkooopppqqquuuvvvvvvuuurrrnnnjjjhhhhhhoooyyyqqqbbb[[[XXXVVVTTTSSSUUUWWWXXXWWW]]][[[\\\aaaeeeiiirrrzzz{{{wwwpppkkkjjjooorrryyy}}}}}}}}}wwwnnncccXXXNNNGGGDDDEEEAAA???@@@BBBDDDIIIPPPmmmwwwzzzaaaRRRHHHJJJLLL\\\ddd]]]oooaaaQQQMMMEEEBBBCCC@@@===CCCHHHKKKhhhttttttwwwzzzzzz[[[aaahhhrrrwww```RRRJJJDDD@@@??????AAAEEEGGGDDD@@@DDDKKKcccwwwPPPGGG???===<<<888555666444444555555555555555555888444<<>><<<===<<>><<<888666666555555555555555555555555888555<<>>@@@DDDGGGIIIKKKMMMOOOMMMKKKMMMQQQTTTVVV\\\ccciiinnnrrrvvv}}}gggYYYMMMIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHNNNPPPRRRUUUXXX\\\bbbfffhhhccc```aaacccfffkkkqqqzzz|||~~~~~~zzzvvvrrrqqqnnnrrrzzzzzzkkkbbbYYYWWWTTTSSSUUUXXXYYYYYY[[[^^^dddhhhggghhhpppzzz{{{ggg\\\QQQMMMKKKJJJKKKNNNKKKMMMSSS[[[bbbmmmwwwhhhZZZOOOGGGAAA>>>CCC@@@???AAABBBDDDKKKRRReeerrruuu[[[RRRIIIMMMQQQbbbjjjcccttt]]]MMMKKKFFFDDDFFFFFFDDDGGGIIILLLhhh{{{}}}{{{{{{|||ggg]]]]]]kkk~~~nnn^^^MMMDDD@@@===<<<>>>DDDFFFJJJKKKFFFCCCIIIRRRlllkkkOOOGGG@@@>>>===999777777555555555555555555555555888666===HHHeeettt~~~sssfffvvvsss|||ooo\\\MMMLLLTTTbbbkkkxxx~~~}}}{{{yyy}}}}}}wwwkkkhhhfffooo|||ssstttZZZOOOEEEAAA>>><<<;;;===>>>AAAEEEHHHIIIKKKNNNPPPNNNMMMOOOTTTXXXZZZ```gggmmmqqqtttxxxxxxcccWWWLLLJJJJJJIIIGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGNNNPPPRRRUUUYYY^^^eeeiiijjjfffdddcccbbbcccllluuu}}}}}}xxxtttsssqqqtttzzz~~~ooodddZZZWWWTTTSSSUUUXXXZZZ[[[[[[___eeehhhfffgggsssjjjXXXPPPIIIHHHIIIHHHJJJNNNKKKKKKNNNSSSYYYcccvvv}}}rrrbbbTTTKKKGGGDDDBBBBBB??????BBBBBBDDDLLLUUUeeesssuuu[[[PPPHHHNNNTTTeeemmmeeeuuu]]]MMMLLLHHHFFFIIIKKKJJJJJJKKKMMMggg~~~~~~iii]]]^^^eeewww|||eeeWWWIIIBBB???===>>>AAAFFFHHHJJJJJJEEEBBBKKKVVVeeeOOOGGG@@@???>>>;;;888888666666666666555555555555777777===EEEcccttt{{{xxxdddrrrvvv~~~sss^^^PPPSSS___gggttt}}}zzzxxxwww{{{~~~sssaaa]]]YYY___vvvyyyqqq~~~nnnVVVLLLCCC???>>>;;;;;;===???AAAEEEHHHJJJLLLNNNPPPOOOOOORRRXXX\\\___eeelllnnnrrrvvvzzzuuu___UUULLLJJJKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGNNNOOORRRUUUYYY```ggglllkkkiiiggggggeeefffnnnxxx~~~xxxuuuttttttuuuyyyrrreee[[[XXXTTTSSSVVVYYY[[[]]]]]]___ccceeeeeejjjzzzmmmYYYKKKGGGFFFIIIKKKJJJKKKNNNRRRQQQQQQUUUZZZcccttt}}}ppp^^^PPPIIIFFFDDDBBB@@@???@@@BBBCCCEEEMMMWWWjjjwwwrrrZZZPPPIIIPPPXXXjjjqqqhhhwww\\\NNNLLLHHHFFFIIILLLJJJIIIKKKLLL```rrraaa```gggnnnrrr^^^RRRGGGBBB@@@>>>@@@DDDGGGHHHIIIGGGBBBBBBNNN]]]bbbNNNFFFAAA@@@@@@<<<999999777777666666666555555555666888<<>>>>><<<;;;===???BBBFFFIIIJJJLLLOOOQQQQQQQQQUUU\\\```bbbhhhooonnnrrrwww}}}rrr]]]TTTMMMLLLLLLIIIHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHNNNOOOQQQTTTYYY```hhhmmmmmmkkkkkklllkkklllrrrzzz|||zzzwwwxxxxxxxxxzzz~~~uuufff[[[XXXTTTTTTVVVZZZ]]]^^^______bbbfffjjjsss~~~sssYYYLLLHHHFFFHHHMMMPPPOOOPPPSSSWWWVVVXXX___fffppp}}}ooo\\\MMMFFFDDDAAA???>>>>>>@@@CCCCCCEEEOOOZZZooo{{{oooYYYQQQKKKTTT\\\nnntttjjjxxx___QQQOOOIIIFFFHHHJJJGGGFFFIIIHHHVVVqqqrrrddd^^^cccmmm|||rrrbbbUUULLLCCC@@@>>>>>>@@@EEEGGGHHHHHHFFFBBBGGGXXXkkk```MMMFFFAAAAAAAAA>>>;;;:::888777777666666555555555555888:::<<>>======<<<===???AAADDDHHHKKKLLLNNNQQQSSSSSSSSSXXX^^^ccceeejjjqqqnnnrrrxxx|||mmm[[[TTTNNNMMMMMMJJJIIIKKKJJJKKKLLLLLLLLLLLLKKKJJJNNNOOOQQQTTTXXX___gggmmmpppnnnooorrrrrrqqqsssxxxwww}}}|||~~~|||||||||xxxggg\\\XXXUUUTTTVVVZZZ^^^_________cccjjjsss~~~zzz{{{aaaNNNJJJKKKJJJLLLQQQSSSSSSVVV[[[[[[\\\bbbmmmxxx~~~tttooohhhlllrrr{{{}}}yyyjjjWWWJJJDDDCCC@@@>>>===>>>@@@CCCCCCEEEPPP[[[rrr}}}mmmZZZOOOJJJSSS[[[mmmsssggguuugggZZZWWWOOOJJJIIIJJJEEEEEEJJJHHHPPPccckkkbbb```cccmmmzzzwwweeeUUUNNNFFF@@@>>>>>>>>>BBBHHHGGGGGGHHHFFFEEEOOOggg}}}ppp^^^LLLFFFAAABBBBBB???;;;;;;888888777777666555555444444777888888UUUllliii~~~yyylllzzz~~~uuubbb[[[]]]cccrrruuurrrsss{{{kkkzzziiiWWWKKKBBB<<<<<<======>>>@@@CCCFFFIIILLLNNNPPPRRRUUUUUUUUUYYY```dddfffkkkrrrnnnsssyyyuuuhhhZZZTTTOOONNNNNNKKKJJJLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNOOOQQQSSSXXX___gggmmmsssqqqrrrvvvwwwtttsssuuuttt|||~~~zzzhhh\\\YYYUUUTTTVVVZZZ^^^```______dddooozzz|||uuuyyyvvvXXXKKKOOOLLLJJJKKKOOORRRSSSXXX^^^aaaccckkkyyytttfff^^^RRRVVV\\\cccnnn|||{{{rrrdddRRRGGGDDDDDDBBB@@@<<<===AAACCCCCCEEEPPP\\\sss~~~ooo]]]KKKFFFPPPXXXjjjooocccqqqoooccc___VVVPPPLLLLLLGGGGGGMMMKKKOOO^^^rrr|||}}}jjj]]]___gggppp~~~yyyooo___OOOIIICCC?????????@@@EEEKKKFFFGGGHHHGGGIIIVVVrrreee\\\LLLFFFAAACCCCCC???<<<<<<999888888777666555555444333777777555SSSiiifffwwwjjjwww~~~mmmmmmwwwxxxjjj{{{yyyeeeRRRFFFAAA===<<<;;;:::<<>>???@@@BBBHHHVVVdddyyyrrr[[[PPPDDDNNN\\\jjjggg___zzzsssmmmlll___UUUVVVRRRNNNLLLMMMRRRXXX\\\lll~~~xxxfffaaa```fffooo{{{{{{pppaaaQQQIIIAAA@@@>>>>>>@@@DDDIIILLLIIIIIIGGGEEEMMMddd}}}```WWWIIIGGGDDDBBB@@@???>>>>>>===;;;888888999999666333666555444:::JJJ```rrr{{{jjjsssxxxiii|||wwwdddRRRFFFAAA======<<<:::===BBBDDDHHHMMMOOOOOOPPPSSSVVVYYY\\\aaaeeeiiikkkmmmnnnuuuyyymmmaaaXXXSSSPPPQQQQQQQQQSSSWWWXXXWWWWWWUUUTTTSSSQQQQQQPPPQQQRRRVVV]]]eeelllqqqxxx}}}~~~{{{|||~~~yyylll]]]WWWTTTWWWZZZ[[[^^^cccdddfffnnn{{{~~~~~~dddQQQNNNKKKOOOPPPRRRSSSTTTWWW[[[___```fffqqq~~~kkkZZZQQQKKKLLLMMMOOOTTT]]]fffmmm{{{xxxiii[[[MMMGGGDDD@@@??????@@@??????AAACCCJJJXXXfffyyysss]]]PPPEEENNN\\\jjjgggaaa|||~~~qqqjjj^^^WWWRRROOOLLLIIIJJJNNNSSSWWWkkk~~~|||~~~mmmbbb___aaammm{{{|||pppgggZZZMMMFFF??????>>>???AAAEEEHHHKKKHHHFFFEEEKKKZZZrrrtttYYYQQQHHHGGGDDDBBB@@@>>>>>>>>>===;;;999888999999666444666555444999GGG]]]rrr~~~qqqqqqvvvxxxfffyyytttbbbSSSFFF@@@======<<<;;;>>>CCCFFFIIIMMMOOOOOOPPPTTTWWW\\\```eeeiiilllmmmoooppp}}}|||lllbbbVVVRRRQQQTTTVVVWWW[[[aaabbbaaaaaa```^^^[[[XXXWWWUUUVVVXXX]]]cccjjjqqquuu}}}}}}~~~|||ooo```[[[XXX[[[]]]^^^```dddhhhlllvvvyyy]]]OOOOOOMMMOOOQQQRRRSSSTTTWWW\\\___]]]eeeppp{{{zzzdddUUUNNNNNNNNNOOOQQQTTTZZZaaafffrrr|||uuueeeXXXJJJDDDBBB???===>>>@@@>>>???BBBDDDKKKZZZhhhyyysss\\\OOOEEEPPP\\\iiifffbbbnnncccXXXUUUQQQOOOKKKIIIIIILLLQQQTTTdddvvvfff\\\cccccckkk|||}}}kkkaaaYYYOOOFFFBBB<<<===???AAACCCFFFHHHIIIGGGEEEGGGUUUmmmgggPPPMMMIIIGGGEEEBBB@@@???>>>>>>>>><<<:::999999888666555777666666888BBBVVVppp}}}qqqmmm|||{{{cccsssqqqaaaSSSEEE@@@============@@@EEEHHHKKKNNNOOOOOOQQQVVVZZZ```eeejjjnnnooopppsssuuuxxxiii```XXXVVVVVVYYY\\\^^^cccjjjooooooooommmiiieeeaaa^^^[[[\\\___eeekkksssyyy}}}}}}pppfffaaa^^^```bbbbbbeeehhhmmmssswww\\\OOOPPPNNNOOOPPPRRRRRRTTTXXX]]]```___gggsss{{{vvvaaaSSSMMMSSSTTTUUUWWWZZZ___eeejjjoooxxxssscccVVVIIICCCAAA>>>===>>>???>>>???BBBEEELLL[[[jjjxxxoooVVVOOOFFFQQQ]]]hhhfffcccyyybbbWWWPPPOOORRRPPPMMMKKKKKKNNNQQQSSSZZZtttzzzhhh______bbbjjjooo{{{|||mmm]]]SSSMMMEEE@@@>>>;;;<<>>===;;;:::999777666777777777888===OOOlllsssiiixxxfffsssppp___RRRDDD???===>>>>>>>>>BBBGGGIIILLLOOOOOOPPPSSSXXX]]]aaafffllloooppprrrvvvzzzttteee^^^ZZZYYY[[[___aaacccjjjrrr{{{zzzyyyuuupppjjjeeeaaa^^^aaaeeekkkrrryyyrrrkkkeeeaaaccceeefffiiimmmooovvvzzz___SSSSSSNNNOOOPPPQQQRRRTTTYYY___cccfffoooyyy{{{eeeWWWQQQSSSUUUWWWZZZ___fffmmmsssvvv}}}sssbbbUUUHHHCCCAAA???>>>???>>>===???BBBEEEMMM\\\jjjxxxgggNNNMMMGGGTTT___hhhdddbbbjjjVVVOOOKKKLLLRRRPPPNNNLLLMMMNNNQQQRRRWWWmmmtttfff]]]^^^eeelllsss}}}oooaaaRRRJJJEEE???<<<<<<;;;===AAAEEEGGGGGGFFFFFFCCCJJJYYYpppsssVVVLLLOOOKKKIIIGGGDDDBBBAAA@@@@@@AAAAAA@@@>>><<<:::999888999888888888:::GGGdddwwwiiiuuuoooyyyppp^^^PPPCCC???<<<>>>???@@@DDDIIIJJJLLLOOOOOOPPPTTT[[[aaabbbgggmmmpppqqqttt||||||mmmbbb]]]\\\]]]```fffjjjoooxxx}}}vvvoooiiieeeeeehhhlllrrrxxx~~~xxxpppiiicccdddgggiiinnntttrrryyyeeeZZZXXXQQQPPPQQQRRRSSSVVV\\\ccchhhjjjqqq|||{{{eeeXXXTTTQQQSSSWWW\\\bbblllvvv|||sss```TTTGGGCCCBBB@@@@@@AAA@@@???@@@CCCGGGNNN]]]lll{{{zzz___JJJKKKGGGVVVaaahhhaaa___cccRRROOOLLLLLLMMMLLLKKKKKKKKKMMMNNNPPPWWWiiissskkkdddbbbbbbeeejjjppp}}}uuubbbVVVJJJDDD@@@<<<;;;<<<>>>@@@CCCFFFHHHGGGFFFEEEBBBPPPgggjjjTTTOOOQQQMMMKKKHHHFFFDDDCCCBBBBBBCCCDDDCCCAAA===;;;;;;;;;:::888888999999AAA[[[vvv~~~nnnrrrwww|||qqq]]]MMMCCC???<<<>>>@@@AAAEEEKKKJJJLLLNNNOOOQQQVVV^^^eeeffflllqqqtttuuu{{{ssseee___```___bbbiiirrrzzz{{{uuurrrrrrtttxxx}}}wwwooohhhhhhkkkooovvv}}}zzzhhh___^^^VVVRRRSSSTTTVVVZZZaaahhhnnnooouuuxxxbbbXXXVVVUUUWWW[[[aaaiiiuuurrr___RRRFFFBBBAAA@@@@@@AAADDDBBBCCCFFFIIIPPP___mmmoooYYYJJJIIIGGGXXXcccggg___\\\~~~gggVVVRRRMMMMMMJJJJJJIIIJJJKKKLLLMMMNNNRRR```{{{lll```]]]^^^eeekkkpppxxx~~~mmmeeeUUULLLCCC???===;;;;;;>>>AAACCCEEEGGGHHHGGGFFFEEEFFFYYYwww~~~bbbUUURRRRRRNNNMMMJJJHHHFFFDDDDDDDDDEEEFFFFFFDDD???======>>><<<888888:::999===SSSkkkuuuwwwrrr|||yyyvvvwww~~~zzz{{{rrr]]]KKKCCC>>><<<>>>@@@AAAFFFLLLJJJLLLNNNOOOQQQWWW```ggglllrrrwwwyyy{{{zzzkkk```^^^ccccccgggqqq}}}~~~~~~uuummmmmmpppuuu}}}jjjbbbbbb[[[SSSUUUVVVYYY]]]dddmmmrrrxxxyyyddd\\\[[[]]]___bbbhhhqqq~~~qqq]]]QQQEEEAAA@@@??????AAAFFFEEEFFFHHHKKKRRRaaaoooyyyhhhWWWMMMHHHGGGYYYdddggg^^^[[[|||mmmZZZSSSMMMMMMIIIIIIJJJJJJLLLMMMOOOOOOKKKVVVnnnwwwooodddXXX[[[ZZZ___iiisss}}}sssaaaXXXLLLDDD===<<<;;;:::<<>>>>>???===888888;;;999;;;NNNeeemmmyyyssszzzrrrnnnooorrrtttvvv