BM6P6(@ """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######&&&%%%###!!!!!!"""###$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""############$$$$$$$$$#########""""""###"""""""""!!!!!! ##############################$$$$$$$$$$$$######$$$$$$#####################################################################$$$%%%%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###"""""""""!!!!!! """""""""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""###### !!!""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######&&&%%%###"""!!!"""###$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""##############################$$$$$$$$$$$$#################################################################################$$$%%%%%%######$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""###$$$$$$$$$######"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""#####################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!  !!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$##########################################$$$$$$$$$$$$#################################################################################$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$###########################""""""""""""######$$$$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###############"""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""#####################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################!!!"""""""""####################################"""""""""!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$#####################$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$###"""!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$##################!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################!!!"""""""""####################################!!!!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###################################################$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""########################""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##################$$$$$$ !!!!!!"""######$$$$$$########################!!!"""""""""############!!!"""""""""############################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""###########################$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###################################################$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%%%%#######################################$$$$$$$$$""""""""""""##################$$$$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""############### !!!"""###$$$$$$%%%########################""""""""""""############""""""""""""############################################################""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""############""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###################################################$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############""""""###$$$$$$$$$###### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!""""""######### !!!"""###$$$%%%%%%########################""""""""""""############""""""""""""############################################################""""""""""""""""""""""""!!!"""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""""""""############""""""######$$$$$$$$$$$$ !!!!!!"""""""""#################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###################################################$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$ """###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""### !!!"""###$$$%%%%%%########################""""""""""""############""""""""""""############################################################""""""""""""""""""""""""!!!!!!""""""#########$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######"""!!!  !!!""" !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!################################################"""############$$$$$$$$$####################################""""""""""""""""""############""""""########################$$$$$$$$$############"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""%%%$$$######""""""##############################""""""""""""""""""""""""############################################################""""""""""""###!!! !!!$$$%%%$$$!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$##################""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!$$$$$$######""""""!!!!!! """$$$###!!! """%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""!!!!!! """###$$$%%%%%%$$$###""" !!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########""""""#########$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$####################################""""""""""""""""""############""""""########################""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""##############################""""""""""""""""""""""""############################################################""""""""""""###!!! !!!$$$%%%###"""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############################################################""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!#########"""""""""""""""!!!###$$$###""""""&&&)))$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$#########"""""""""""""""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$############################################################"""############$$$$$$$$$########################$$$$$$#########"""""""""""""""############""""""######################## !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################""""""""""""""""""""""""############################################################""""""""""""###!!!!!!!!!###$$$###"""""""""""""""############""""""""""""""""""""""""########################$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############################################################""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""############"""#########$$$&&&***...######""""""""""""######""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############"""######$$$$$$######"""""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$##########################################""""""################################################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######""""""##############################""""""""""""""""""""""""############################################################"""""""""!!!""""""!!!"""############!!!"""""""""############""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!"""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!""""""######$$$$$$#########$$$&&&***...111###""""""""""""""""""###""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""############"""""" !!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$############""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$######""""""##################################################################################################################"""""""""!!!!!!"""""""""""""""###$$$!!!"""""""""############""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!"""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!""""""######$$$$$$#########%%%(((,,,///111"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#######################################"""""""""############$$$########################"""""""""""""""#########################################################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$#########""""""############""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$######""""""##################################################################################################################"""""""""""" """######""""""###$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###############"""###%%%))),,,------""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""####################################$$$%%%%%%%%%%%%$$$#########""""""#########$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$###############$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################%%%%%%$$$$$$$$$#########""""""############""""""#######################################$$$$$$$$$########################################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$######""""""##################################################################################################################"""""""""""" """$$$###"""!!!###%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""#######################################!!!""""""###$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""#####################"""""""""""""""###"""###&&&***+++***(((!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!!!!"""""""""############"""!!! !!!"""###""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######$$$$$$########################$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$############$$$$$$################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""""""""####################################%%%%%%%%%&&&&&&'''''''''################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""############""""""########################!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#####################################################################################################################"""""""""""" """$$$###!!!!!!###%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!""""""###&&&******((($$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$%%%###"""!!! !!!"""### !!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""""""""###$$$%%%################################################$$$###"""###%%%%%%###"""########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$################################################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%%%%%%%&&&###"""!!!!!!"""######""" !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$######"""###$$$%%%&&&################################################$$$###"""###%%%%%%###"""########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$#########################################################"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%%%%%%%&&&(((%%%###""""""###$$$###"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$###""""""""""""###$$$!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%&&&&&&################################################$$$######$$$%%%%%%$$$"""########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$######""""""""""""############""""""""""""######"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$######%%%(((***'''%%%#########$$$###""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$############$$$$$$$$$$$$###############################################################$$$$$$$$$###############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$%%%%%%%%%&&&&&&################################################$$$######$$$%%%%%%$$$"""########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$##################$$$################################################!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""$$$(((+++(((&&&$$$###$$$$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###############$$$################################################################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%&&&&&&&&&&&&################################################%%%$$$###$$$&&&&&&$$$###########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$#########################################################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""$$$(((+++(((&&&$$$###$$$$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########""""""###$$$$$$################################################################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$%%%%%%$$$######"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%################################################%%%$$$$$$%%%&&&&&&%%%###########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""######""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""""""$$$''')))'''%%%#########$$$###""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""###$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!""""""######"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###################################################%%%$$$$$$%%%&&&&&&%%%###########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""#########################################################"""""""""""""""################################################""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$"""!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""######""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$######%%%&&&%%%###""""""###$$$###"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######################################################%%%%%%$$$%%%&&&&&&%%%###########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$################################################%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""################################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$"""!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""######""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%$$$###$$$%%%###"""!!!!!!"""$$$###""" !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$ !!!"""######$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%$$$###"""!!! ################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################&&&%%%%%%$$$#########$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$###""""""###%%% !!!"""######$$$######!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############### """#########"""!!!"""!!!!!!!!!"""###$$$$$$###"""""""""!!!!!! ######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$#########""""""%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###"""""""""""""""############""""""""""""################################################"""############$$$$$$$$$########################################################################################################################&&&%%%$$$$$$#########$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!"""###$$$###!!!!!!###$$$!!!!!!""""""###"""""""""!!!"""""""""########################"""""""""!!!""""""""""""########################"""""""""!!!""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""#########%%%%%%%%%$$$######""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!"""""""""""""""""""""""""""""""""###$$$#########""""""!!!!!!!!!###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$############"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""""""""###"""""""""#########$$$$$$################################################"""############$$$$$$$$$########################################################################################################################%%%%%%$$$############$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""###"""!!! """$$$!!!!!!"""""""""!!! """"""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""############""""""""""""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###""""""""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%###################################################"""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""#################################################################################""""""#########$$$$$$$$$########################################################################################################################$$$$$$###############$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!""""""!!! !!!###!!!!!!"""!!!!!! """""""""""""""##################"""""""""""""""!!!"""""""""#####################"""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!"""!!! !!!###$$$$$$$$$###"""!!!!!!!!!"""$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%################################################"""""""""""""""""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###""""""!!!################################################""""""#########$$$$$$$$$#################################################################################################################################""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""########################""""""############""""""""""""############""""""""""""""""""""""""""""""################################################""""""""""""""""""######!!!""""""!!! !!!###!!!!!!"""!!!!!! ######""""""""""""""""""""""""""""""""""""######!!!"""""""""############""""""""""""""""""######!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############""""""!!! !!!###$$$$$$$$$###"""!!!!!!!!!"""##################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&#######################################$$$$$$$$$"""""""""############$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$###"""!!!!!!################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################"""######$$$$$$######""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###"""!!! """$$$!!!!!!"""""""""!!! ############""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""############"""""""""""""""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""###############!!!!!!!!!!!!!!!"""######$$$###"""""""""""""""""""""""""""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$%%%&&&&&&'''########################""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""######$$$$$$######"""""""""""""""""""""""""""################################################!!!"""""""""############"""###$$$###!!!!!!###$$$!!!!!!""""""###"""""""""############"""""""""!!!!!!"""""""""############""""""""""""############!!!"""""""""############""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###""""""""" !!!"""""""""""""""""""""""""""""""""###$$$!!!!!!!!!""""""######### !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$###$$$$$$###""""""###%%% !!!"""######$$$######$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""#########$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! """#########"""!!!""""""!!!!!!"""###$$$$$$ !!!!!!"""""""""### !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######################## """######""""""###$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%########################"""""""""""""""""""""""""""&&&&&&$$$"""###$$$$$$$$$$$$############"""######""""""""""""######################################################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""############"""""" """$$$$$$""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""########################!!!"""######""""""###$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""#################################""""""""""""""""""""""""###$$$$$$$$$%%%################################################ ###%%%$$$"""!!!"""###$$$$$$$$$############"""######""""""""""""######################################################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""############""""""!!!###%%%%%%###"""!!!"""!!!""""""""""""""""""!!!""""""""""""""""""""""""############$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!""""""######''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################!!!"""######""""""###%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""##############################$$$$$$################################################!!!#########!!!!!!"""###$$$$$$$$$############"""""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""############$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""############""""""!!!###%%%%%%$$$######$$$!!!""""""""""""""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$(((((((((((((((((())))))''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""$$$%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################!!!!!!""""""######$$$$$$$$$$$$$$$###############################################################"""""""""######$$$%%%&&&$$$$$$$$$#########""""""""""""############""""""################################################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""###############$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""######$$$$$$######""" """$$$$$$######$$$%%%!!!"""############"""!!!""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$######$$$%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################!!!!!!""""""######$$$$$$$$$$$$$$$###############################################################!!!!!!"""$$$&&&((())))))$$$$$$$$$#########""""""!!!"""############"""!!!################################################################################################""""""#########$$$$$$$$$################################################################################################!!!"""""""""############""""""""""""##################$$$$$$$$$$$$############""""""""""""############################################################$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!""""""!!!!!!###$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$######$$$&&&########################$$$$$$############$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""##############################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###&&&)))+++***)))$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!################################################################################################"""############$$$$$$$$$################################################################################################""""""""""""############"""""""""#########$$$$$$######$$$$$$$$$$$$############""""""""""""############################################################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""!!! """$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! *********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###%%%$$$######$$$&&&########################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$#################################""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$'''******'''$$$$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!################################################################################################"""############$$$$$$$$$################################################################################################""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""""""""############################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############""" """$$$!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""###"""!!! !!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$%%%%%%$$$###%%%&&&########################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((***)))$$$$$$$$$$$$############""" """###$$$$$$###""" ################################################################################################"""############$$$$$$$$$################################################################################################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""############################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%###!!!!!!"""$$$!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """""""""""""""""""""""" !!!"""###$$$$$$)))************)))'''&&&))))))))))))))))))((((((+++++++++,,,,,,,,,++++++***))))))(((((())))))***(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&###!!!!!!$$$%%%$$$"""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&###"""!!!########################"""###$$$%%%%%%$$$###"""##########################################$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!################################################$$$###"""""""""###%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!......---,,,++++++++++++------,,,+++***)))))))))++++++***(((''''''''''''***))))))(((''''''((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$"""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&#################################"""###$$$$$$$$$$$$###"""########################&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$#########"""################################################$$$###"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!888777444222000/////////++++++******+++,,,---......---+++)))(((((())))))+++***))))))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################################################################$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################(((''''''&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""#######################################%%%%%%%%%$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!FFFEEECCCAAA>>><<<;;;:::333222111000////////////...---,,,*********,,,---++++++******)))******+++)))))))))(((((((((''''''''''''&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&#################################$$$$$$#################################&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""KKKKKKMMMMMMMMMLLLJJJHHHHHHFFFDDD@@@<<<888444333111000...,,,******************)))))))))***++++++******)))))))))((((((((('''''''''''''''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%&&&########################$$$##################$$$########################""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$%%%%%%########################""""""##################################################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""CCCDDDGGGIIIKKKLLLLLLLLLNNNOOOPPPOOONNNKKKHHHFFF>>>===;;;999666333111///---,,,+++******)))******************))))))))))))((((((((('''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&########################$$$$$$###""""""###$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!""""""###DDDCCCBBBAAABBBDDDFFFGGGHHHKKKPPPTTTVVVUUUSSSQQQIIIJJJJJJIIIGGGDDDAAA???777666444111...,,,+++***++++++*********)))))))))***)))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!###%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%########################$$$$$$###""""""###$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!"""######RRRNNNHHHBBB@@@AAADDDGGGIIILLLPPPSSSRRROOOJJJFFFHHHJJJMMMOOOOOONNNLLLJJJBBB@@@===888444111...---+++++++++************)))+++***)))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######]]]TTTLLLKKKLLLKKKLLLNNNNNNOOOMMMKKKNNNRRRMMMDDDAAAFFFIIIHHHIIILLLMMMLLLQQQOOOLLLHHHBBB;;;666333------,,,,,,+++++++++,,,***)))(((((())))))'''&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&''''''(((((())))))***,,,+++++++++******))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""####################################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""jjjbbb\\\\\\]]]\\\\\\]]]]]]ZZZQQQJJJJJJOOONNNIIIKKKOOONNNJJJGGGHHHIIIGGGJJJKKKLLLLLLLLLKKKJJJJJJ@@@<<<777111---+++++++++...,,,******++++++***)))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''*********++++++,,,,,,,,,+++++++++*********))))))************************&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((***))))))(((((((((((((((+++***)))((((((((())))))************))))))))))))+++++++++***************((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$##############################""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""nnnhhheeehhhllllllmmmoookkkfff\\\SSSQQQSSSRRRNNNNNNQQQOOOIIIFFFHHHIIIGGGJJJJJJKKKKKKKKKKKKKKKKKKMMMJJJFFF@@@;;;666333111///---******+++,,,,,,,,,************)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((())))))************+++++++++++++++++++++*********************************************++++++++++++))))))))))))************)))))))))******))))))(((,,,+++***)))))))))))))))***+++++++++++++++++++++******)))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""hhhbbb```fffmmmqqquuuyyyvvvsssmmmhhhdddaaa]]]YYYTTTWWWUUUNNNIIIHHHGGGDDDJJJJJJJJJIIIGGGFFFDDDCCCKKKLLLNNNOOOLLLFFF@@@<<<222///,,,***+++++++++***++++++,,,,,,,,,+++))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((()))))))))))))))((())))))))))))************++++++++++++++++++++++++))))))))))))***************************+++++++++)))))))))*********++++++&&&''')))+++,,,,,,+++******)))))))))))))))))))))************++++++++++++++++++******)))(((((((((++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""nnngggcccgggnnntttzzz}}}yyytttpppmmmjjjhhhgggdddgggddd\\\TTTOOOIIIDDDJJJKKKMMMNNNNNNMMMLLLKKKEEEGGGJJJLLLLLLKKKHHHFFF>>>:::666222///,,,)))'''))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,---......******************************+++++++++,,,,,,,,,++++++***************************+++++++++,,,,,,+++,,,---...///...---,,,)))******************************++++++,,,,,,,,,///......---,,,++++++++++++******************+++*********************)))(((((())))))))))))(((((()))(((((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""{{{|||xxxoooiiifffeeeiiioooooorrrqqqjjjdddaaa^^^ZZZTTTVVVXXXYYYXXXUUUQQQNNNIIIGGGEEEDDDDDDFFFHHHIIIKKKHHHCCC>>>999444///+++******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))***,,,---...///000.............../////////111111222222333444444444666666666555555555555555555666666666666777777777777777666666555333222111111111222111111000///...------......//////000000///......---,,,+++************))))))))))))******++++++++++++************((())))))******))))))((())))))))))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""yyyrrrmmmjjjnnnvvv}}}|||tttooooooooonnneeeggghhhhhhccc\\\TTTOOOOOOOOONNNMMMLLLJJJIIIHHHLLLJJJIIIGGGFFFBBB>>>:::333111---+++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((((((((()))***,,,...///------///111333555666777999999:::::::::;;;;;;;;;=========>>>???@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC?????????>>>>>>???@@@@@@@@@@@@???===;;;888555333333333333444555555666666333222111000///......---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################""""""######$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""||||||yyypppnnnnnnllloooqqqttttttqqqiiiaaa[[[SSSWWW]]]```]]]VVVMMMGGGCCCDDDGGGKKKMMMNNNLLLIII<<<999444///---,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++)))))))))***,,,...000222777888:::<<>>:::777777888888999:::;;;;;;;;;===<<<;;;:::999888777777000000////////////000000,,,,,,,,,++++++*********))))))************)))))))))))))))))))))*********))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""zzzrrrnnnlllkkkwwwppprrr{{{yyyjjjbbbeeefff^^^[[[```ccc^^^XXXWWWUUUGGGEEEGGGEEEIIIPPPNNNOOOIII@@@999444222000//////...,,,,,,,,,***(((&&&))))))***+++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''((((((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%***'''%%%(((,,,...+++(((***))))))(((''''''&&&&&&))))))(((((((((***+++,,,(((***,,,---,,,,,,,,,---,,,,,,...000444999>>>@@@CCCDDDFFFGGGHHHHHHGGGFFFIIIJJJJJJJJJIIIJJJLLLOOOJJJLLLOOOPPPMMMHHHCCC???@@@@@@AAABBBCCCAAA>>>;;;AAA???===;;;;;;<<<>>>???===<<<;;;;;;<<>>???@@@CCCEEEDDDBBB???999888777666666666666666888999999::::::===AAAEEEKKKKKKKKKKKKJJJHHHGGGFFF<<<:::888777777888888888;;;===???@@@??????@@@AAA@@@@@@???>>><<<:::888777:::777333222222444444444------+++*********+++,,,,,,,,,+++******)))))))))******)))(((''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&&&&$$$"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!tttnnnhhhiiimmmqqqpppkkkiiijjjdddWWWXXXaaaaaa```\\\QQQTTTTTTSSSRRROOOJJJDDD???555111,,,)))***,,,---...,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((&&&%%%'''***,,,***'''''''''((())))))***++++++&&&'''(((******+++******+++---///000000333666999===???DDDHHHLLLNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJIIIKKKLLLMMMMMMMMMOOOQQQTTTUUUUUUSSSNNNFFF>>>999::::::;;;>>>@@@@@@>>><<<@@@@@@@@@@@@@@@???>>>>>>FFFHHHJJJKKKKKKJJJKKKLLLNNNPPPTTTWWWXXXWWWVVVUUUNNNKKKGGGEEEBBB@@@===:::999;;;<<<<<<<<<<<<>>>@@@AAA@@@@@@@@@??????>>>>>>;;;888444333333444555555444333222111///...---,,,---,,,***)))))))))***++++++***)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!xxxfffggglllrrrvvvuuurrrooodddVVVWWWccciiimmmlllcccXXXVVVSSSSSSTTTUUUUUUTTTDDD???888222///---,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''%%%%%%''')))***)))'''''''''(((((()))*********,,,++++++***++++++,,,---000333777:::<<<>>>AAACCCEEEFFFHHHJJJKKKKKKKKKKKKKKKIIIEEEBBBAAA@@@AAABBBBBBEEEIIIKKKLLLMMMOOOQQQSSSSSSSSSRRROOOLLLHHHFFFPPPPPPPPPQQQRRRRRROOOMMMMMMLLLLLLLLLMMMNNNPPPQQQ[[[^^^aaabbb___[[[XXXVVVUUUXXX]]]aaacccaaa^^^\\\^^^[[[WWWUUUSSSOOOIIIEEEBBBBBBBBB@@@>>>>>>@@@BBB???>>>>>>>>>>>>>>>??????:::999999:::;;;:::888666??????>>><<<:::777555444000...---+++++++++,,,---++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################mmmlllmmmuuu|||sssfffUUUQQQYYY___gggkkkeee___\\\YYYWWWVVVUUUTTTSSSNNNIIIBBB;;;666111,,,)))---,,,+++++++++,,,------************************))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((())))))(((((('''&&&&&&&&&''')))***)))(((((((((((((((((((((((((((,,,***))))))+++///333666:::>>>DDDGGGGGGFFFFFFFFFBBBBBBAAAAAABBBCCCEEEFFFIIIGGGCCC@@@>>>>>>@@@AAA???CCCHHHLLLOOOPPPSSSTTTUUUUUUVVVXXXZZZ\\\^^^^^^```___```aaacccdddbbb```WWWUUURRRQQQSSSYYY^^^bbbkkknnnqqqpppkkkeee```]]]___bbbfffiiihhhddd^^^[[[^^^\\\ZZZ\\\___^^^ZZZVVVUUUTTTPPPKKKHHHGGGIIIKKKIIIHHHFFFDDDAAA???===<<<>>><<<;;;;;;======<<<;;;??????@@@@@@???>>>======999777444111///...------************+++,,,---...)))*********************************************)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&$$$###""""""$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''(((((((((((())))))))))))))))))***((((((((((((((('''''''''((((((((())))))*********))))))))))))))))))))))))'''((()))***************'''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################}}}zzznnnZZZQQQRRRQQQWWW\\\XXX]]]^^^```bbbdddccc___\\\UUUPPPIIICCC===888333000---,,,+++***)))***+++,,,************************)))))))))(((((((((''''''&&&'''(((((()))((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((())),,,111777>>>BBBEEEHHHKKKKKKHHHDDDAAA@@@:::::::::;;;===AAADDDGGGEEEDDDBBBAAAAAACCCFFFGGGEEEIIIOOOTTTWWWXXXYYYZZZ^^^```bbbfffiiilllooopppeeeeeegggjjjooorrrrrrrrrllliiieeedddfffmmmuuuzzzyyytttrrrrrruuuxxxyyyvvvpppiiiddd___]]]^^^dddlllpppoookkkiiigggbbb\\\XXXXXX[[[^^^bbb```]]]XXXRRRKKKEEEBBB@@@;;;666444444666888999888999:::;;;===>>>???@@@BBBAAA>>>:::666333000...,,,,,,++++++++++++,,,,,,************++++++++++++((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&''''''((((((((())))))))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!vvvddd[[[YYYSSSSSSWWWRRRWWWYYY^^^fffmmmrrrssssss```[[[RRRJJJDDD@@@===;;;333111///,,,+++***++++++************************))))))))))))((((((((('''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&''')))************+++*********++++++,,,,,,------///222777===BBBFFFIIIGGGGGGFFFDDD???<<<;;;;;;999:::;;;>>>AAADDDGGGHHHEEEEEEGGGIIIMMMRRRVVVYYY___ccciiimmmnnnnnnmmmnnnuuuxxx|||{{{yyy|||}}}~~~|||~~~|||wwwiiiggggggmmmwww|||{{{xxxvvvtttoookkkiiikkkqqquuuxxxwwwuuupppjjjbbb[[[WWWKKKJJJGGGFFFDDDBBB>>>;;;;;;:::999999999:::<<<<<>>???<<<<<<<<<<<<<<<<<<<<<<<<777777777666555444333222...------+++***)))(((((((((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!zzzkkkgggfff^^^\\\^^^YYYVVVVVVWWW]]]fffqqqyyy~~~mmmfffZZZPPPJJJGGGEEEDDD;;;888555111...---,,,,,,************************))))))))))))((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((()))******))))))&&&(((************++++++)))***+++,,,...///000111777:::???DDDHHHJJJKKKKKKAAA@@@>>>:::777666888:::===???BBBEEEGGGHHHHHHHHHKKKMMMQQQWWW^^^dddjjjnnn~~~sssooommmqqqyyy}}}{{{www|||zzzvvvssssssxxx|||uuunnnjjjcccfffkkknnnkkkaaaSSSJJJEEECCC???<<<999888888888<<>>@@@CCCHHHLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPOOONNNMMMKKKIIIGGGEEE;;;:::888666333111///...---,,,,,,,,,++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""########################}}}vvvsssssstttjjj___VVVVVVZZZ___hhhqqqqqqooohhh___UUUMMMJJJIIIKKKEEE@@@???888---)))+++***+++,,,+++******+++,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%))))))***++++++,,,,,,,,,,,,...111555999===???AAA@@@CCCIIIMMMMMMKKKGGGDDD;;;;;;;;;;;;;;;===BBBEEEJJJLLLNNNNNNMMMOOOSSSWWWYYY___lll|||}}}wwwsssvvv~~~yyyuuuwww{{{}}}~~~}}}~~~~~~uuuoooiiigggjjjoooqqqrrrvvvsssqqqrrrtttxxx{{{|||tttnnnlllpppuuuvvvwwwyyy|||}}}mmm___\\\SSSJJJHHHIIIGGGCCC>>>;;;:::===@@@AAAFFFKKKIIIGGGDDDAAA<<<777000,,,...,,,************)))'''+++++++++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%&&&'''(((((('''%%%&&&&&&%%%$$$$$$%%%'''*********((('''(((+++...+++111999???CCCFFFKKKNNNRRRTTTWWWZZZ\\\^^^^^^^^^```aaaaaa___^^^]]]^^^___aaa___]]]\\\]]]^^^^^^^^^[[[[[[\\\]]]]]]]]]]]]]]]^^^[[[XXXWWWXXXYYYXXXXXXSSSRRRPPPMMMJJJGGGEEECCC===:::777333000......///,,,++++++++++++((($$$!!!&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$pppaaa[[[[[[ZZZ[[[^^^jjjoootttuuupppfff\\\WWWTTTLLLFFFFFFDDD;;;333000,,,------,,,++++++,,,---))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))(((((((((++++++*********,,,------111333777<<>>???@@@@@@@@@BBBGGGMMMQQQQQQVVV^^^dddhhhkkkooorrrtttzzz{{{wwwwwwxxxzzzzzzxxxuuutttvvv{{{yyyvvvyyy}}}~~~|||zzz|||xxxxxxyyy|||~~~vvvqqqkkkjjjmmmqqqsssttttttsssqqqqqqrrrsssssstttkkkhhhhhhnnnsssuuuyyy}}}{{{qqqlllddd___ccchhheee___GGG@@@:::999999;;;AAAIIIHHHHHHIIIIIIHHHCCC===999555222...------.........,,,,,,++++++++++++++++++***))))))(((((())))))*********)))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&'''&&&%%%$$$((((((((('''&&&''')))+++$$$&&&)))+++---111666:::CCCHHHNNNSSSWWWZZZ]]]```^^^___aaacccddddddddddddeeeccc```[[[YYYYYYZZZ\\\[[[ZZZXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWYYY\\\^^^___aaa```^^^\\\ZZZXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUOOOLLLIIIDDD@@@===;;;:::000---)))((())),,,...///'''''''''&&&&&&'''''''''***)))'''(((((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$uuueee______^^^\\\[[[^^^gggttt}}}|||vvvrrrfffYYYMMMIIIHHHCCC<<<777---,,,+++***)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))******+++---,,,******+++...111333:::<<<@@@EEEJJJOOOSSSUUUOOOQQQTTTUUUSSSOOOIIIFFFMMMLLLIIIHHHKKKTTT___fffhhhppp{{{xxxtttuuuxxx{{{{{{||||||{{{yyyxxxxxxyyyxxxxxxyyyyyyzzz|||}}}~~~}}}yyyyyy}}}|||zzz{{{xxxxxxzzz}}}~~~{{{vvvpppoooqqquuuwwwwwwwwwvvvuuutttqqqooommmkkkdddcccfffkkknnnpppvvv|||~~~{{{xxx|||pppcccSSSFFF<<<777:::@@@JJJKKKNNNPPPPPPLLLFFFAAA???:::555111000000//////---,,,,,,,,,,,,,,,,,,---******))))))))))))***************))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''(((((('''&&&%%%%%%((()))((('''&&&'''***---***...444:::@@@FFFLLLPPPUUUXXX]]]aaaccceeegggiiiggghhhhhhiiiiiihhhgggggggggccc]]]WWWUUUUUUXXXZZZWWWVVVUUUTTTTTTRRRNNNLLLGGGFFFFFFGGGJJJOOOTTTWWW]]]______\\\WWWRRRQQQQQQUUUUUUUUUVVVWWWZZZ\\\^^^ZZZYYYVVVSSSOOOKKKGGGEEE???:::444///------,,,,,,((((((''''''''''''(((((()))'''&&&%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$xxxnnniiigggggggggggg]]]```ffflllsss{{{|||nnn\\\PPPJJJFFFCCC@@@555222...,,,*********)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******+++,,,++++++,,,000555;;;>>>EEEFFFIIILLLPPPSSSVVVWWWUUUUUUUUUUUUTTTSSSRRRRRRWWWVVVWWWZZZaaannn|||~~~zzzrrrqqqnnnlllllloootttxxx{{{}}}yyyuuusssnnnnnnpppqqqooolllooouuuvvvxxxzzz|||ooo]]]MMMCCCBBBFFFMMMMMMOOOQQQRRRQQQNNNJJJKKKGGGBBB>>>;;;888444222///...---,,,,,,,,,------++++++************++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((('''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((($$$&&&((((((((((((((()))&&&'''''''''(((***///222===BBBHHHOOOTTTYYY___bbb^^^```bbbdddfffggghhhhhhhhhhhhhhhhhhhhhhhhggggggeeeaaa\\\XXXVVVUUUVVVVVVUUUTTTSSSQQQOOOKKKEEEAAA:::999888:::>>>EEELLLPPP[[[___bbb___XXXSSSQQQSSSPPPOOONNNNNNOOOQQQSSSTTTXXXYYYYYYYYYWWWTTTRRRPPPKKKIIIFFFCCC???999222...------,,,***))))))))))))(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$wwwrrrqqqrrrooojjjddd___aaakkkyyyssseeeYYYQQQLLLHHHCCC>>>888333000///---,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((()))******+++,,,///333:::AAAHHHKKKLLLMMMOOOQQQTTTWWWYYYZZZ___\\\XXXTTTSSSUUUXXXZZZ^^^eeeppp|||xxxwwwvvvtttsssrrrsssssssssvvvyyy{{{|||~~~tttqqqssstttssstttvvvwwwyyy|||xxxooogggbbbbbbggg___]]][[[YYYYYYXXXWWWUUURRRQQQOOONNNKKKGGGAAA===555333111///------------,,,,,,++++++++++++,,,,,,++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((('''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))''''''((()))$$$%%%''''''&&&''')))+++)))+++///222666<<>>777333000---***++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((((((((((()))))))))******,,,+++***))))))+++,,,---000333888???FFFLLLQQQSSSMMMNNNQQQTTTWWWZZZ\\\^^^ZZZWWWTTTSSSWWW___hhhnnnttt{{{wwwtttrrrpppnnnqqqqqqrrrssstttxxx}}}zzzxxxwwwwwwuuuqqqrrrvvvzzzooofff]]]WWWSSSQQQQQQSSSUUUTTTQQQKKKFFF>>><<<888333000.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''((())))))(((((()))***'''((()))(((&&&(((,,,111777;;;AAAGGGNNNUUU[[[```ccceeeffffffffffffhhhiiiooonnnmmmnnnoooppppppoookkkkkkkkkkkklllnnnooopppllliiigggeeebbb[[[RRRJJJIIIIIIJJJLLLMMMLLLHHHEEE<<<>>>AAAGGGNNNVVV]]]aaa```dddiiiiiigggddddddeeebbbaaa^^^[[[XXXUUURRRQQQHHHJJJMMMQQQSSSSSSSSSSSSHHHEEEBBB@@@BBBEEEGGGHHHGGGGGGFFFCCC>>>999444000,,,)))'''%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$pppccc]]]\\\^^^eeelllrrruuuwwwvvvmmmbbb^^^TTTGGG===888444///+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((((((((()))))))))*********++++++***+++,,,///111333:::>>>DDDKKKPPPSSSTTTSSSMMMNNNPPPRRRTTTVVVXXXYYYNNNNNNQQQVVV```mmmzzz|||ttt|||xxxsssqqqrrrttttttttt}}}|||zzz}}}|||ttteeeZZZSSSVVVVVVWWWXXXXXXUUUPPPLLLIIIEEE@@@:::555222000000......------------......---,,,,,,,,,,,,+++++++++))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''(((******)))(((***+++***,,,.........333<<>>;;;::::::::::::BBBDDDGGGHHHGGGDDD@@@===444111,,,)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$rrrfff```___``````dddiiippp}}}|||mmmbbbTTTIIIBBB===777333,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))******************+++,,,///333666999BBBGGGMMMTTTVVVVVVSSSQQQNNNNNNNNNOOOOOOOOOPPPPPPNNNPPPTTT[[[fffrrr}}}|||wwwtttsss|||xxxyyy}}}~~~~~~~~~rrrggg```eeecccaaa___^^^ZZZVVVSSSPPPLLLEEE>>>888444222111......------------......---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''')))******))))))***,,,+++...222444888AAAMMMWWW\\\___cccddddddccccccccc^^^____________aaaeeehhhjjjgggeeegggjjjlllkkkiiiiiihhhgggffffffggghhhiiikkkhhhgggiiikkkhhhaaaZZZ]]]\\\ZZZZZZZZZXXXUUURRR\\\^^^```bbbaaa___]]][[[YYYYYYYYY[[[]]]^^^]]][[[WWWXXXZZZ\\\\\\ZZZXXXVVVWWWVVVTTTPPPMMMIIIFFFDDDEEEDDDCCCBBBAAA>>>999666444999@@@GGGKKKLLLJJJHHHBBB>>>888333000...+++)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$~~~ssslllfff___ZZZ___^^^eeeyyypppVVVGGG@@@999222555///***+++......+++)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''((())))))))))))))))))))))))(((((((((''''''''''''((((((((()))'''(((***)))(((&&&&&&'''((()))***+++,,,,,,------+++...000000888CCCHHHFFFLLLMMMPPPSSSSSSPPPPPPRRROOOOOOLLLIIIJJJNNNRRRSSSRRRXXX```fffiiijjjjjjkkkggggggggghhhkkkrrr{{{|||vvvuuuxxx}}}}}}|||xxxhhh\\\VVVVVVSSSQQQOOOMMMFFF===555222111///......+++(((+++111,,,------,,,++++++,,,...***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&'''(((***+++***+++,,,++++++,,,...000:::DDDMMMQQQWWW___cccaaaiiidddaaaaaa^^^XXXSSSSSSSSSPPPMMMMMMPPPWWW^^^cccdddbbb```bbbffffffbbb]]]```\\\YYY\\\^^^___cccggghhhfffhhhlllhhh```]]]```___^^^\\\ZZZ[[[]]]]]][[[ccceeeiiimmmmmmhhhaaa[[[ZZZTTTRRRUUUXXXXXXXXX[[[\\\WWWSSSSSSWWWWWWSSSNNNRRRTTTRRRNNNMMMMMMJJJDDDEEEDDDEEEGGGHHHFFF@@@;;;999777888===EEEJJJJJJHHHIIIFFFCCC@@@>>>:::333------+++((((((((()))(((''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################~~~yyyzzzxxxiii___fffqqqdddQQQHHHDDD@@@???999111---,,,,,,---...************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((******)))((()))***+++************+++,,,---+++444;;;>>>BBBJJJOOOOOOPPPOOOOOOQQQTTTVVVWWWYYY[[[VVVNNNIIILLLUUU]]]aaaeeeaaa]]][[[\\\^^^___```fffiiimmmssszzz|||xxx{{{ppp```WWWWWWXXXYYYYYYUUUMMMDDD@@@666222111333222...---///---......---,,,,,,,,,,,,***************))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))),,,***((((((+++333===DDDNNNVVV]]]___bbbgggiiigggddd]]]XXXVVVTTTOOONNNOOOUUUUUUUUUWWWZZZ___cccfffdddbbbaaacccgggfffbbb]]]]]]YYYXXX\\\___^^^^^^```^^^\\\^^^eeeggg```ZZZXXXZZZZZZYYYYYY]]]bbbfffgggcccmmmzzz|||tttoooddd\\\XXX\\\bbbcccaaaaaa___^^^___cccfffcccZZZRRRMMMOOONNNLLLNNNRRRSSSQQQIIIIIIJJJKKKLLLMMMLLLLLLGGGCCC@@@@@@DDDEEECCCAAABBBDDDHHHLLLLLLHHHAAA<<<333000,,,***)))***)))))))))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################yyybbb]]]aaaooovvvbbbTTTKKKEEECCC???999222...---------++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((******))))))+++,,,,,,+++))))))***,,,000222333???JJJMMMMMMOOOQQQSSSPPPNNNLLLPPPYYYaaaddddddaaaWWWLLLJJJRRR^^^hhhnnnhhhaaaYYYWWWZZZ___bbbbbbdddkkkuuu{{{vvvzzzrrrddd\\\aaagggjjjggg```VVVOOOAAA:::444444333111///000...............---,,,+++***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((()))*********))))))(((+++,,,---000777CCCOOOWWW^^^dddhhhhhhhhhiiiiiifffaaaZZZSSSRRRRRRQQQSSSWWW^^^```bbbfffhhhjjjjjjjjjllljjjhhhiiijjjiiieeeaaa[[[WWWXXX^^^bbb```^^^^^^]]][[[^^^gggmmmggg]]]VVVWWWXXX[[[aaagggmmmrrruuukkk{{{zzzvvvllldddaaahhhppprrrooommmjjjooovvv}}}~~~vvvhhh]]]WWWXXXVVVQQQQQQTTTVVVTTTMMMMMMKKKJJJIIILLLPPPSSSOOOJJJEEECCCCCCDDDBBB@@@===AAAGGGKKKLLLJJJIIIHHH???;;;555111...,,,***(((+++)))''''''(((((('''&&&&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################~~~jjjbbb\\\^^^jjjssszzzlll[[[OOOHHHEEE>>>888555333...(((++++++++++++***************))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((()))***)))((()))***,,,******)))***...333999<<>>777222...///222---------...///...---+++++++++,,,,,,++++++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((())))))((((((((((((((()))++++++...555>>>GGGPPPVVV\\\```dddhhhjjjjjjiiihhhgggfffccc]]]ZZZ\\\___```dddiiihhhjjjlllooopppooonnnmmmpppmmmjjjhhhgggfffcccaaa\\\YYYZZZaaafffffffffgggeeefffjjjppprrrlll```XXXUUUZZZdddooouuuuuuvvvyyyxxxssskkkjjjeeecccgggpppwwwuuurrrqqqrrryyy}}}ooodddbbbdddccc^^^[[[\\\\\\ZZZSSSNNNGGGCCCCCCFFFJJJKKKKKKGGGDDDBBBDDDFFFFFFFFFCCCDDDDDDBBB???AAAFFFJJJJJJGGGBBB>>>999444...)))+++)))'''&&&'''(((((('''&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################~~~rrrkkk^^^SSSTTT\\\kkk|||}}}qqqccc[[[KKK>>>999999222(((+++++++++******)))))))))******))))))))))))******************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***)))******)))(((''')))+++***+++---222888>>>EEEHHHOOOMMMLLLLLLKKKHHHEEEDDDAAAHHHRRRbbbuuu~~~sss\\\XXX\\\iiiuuuvvvsssqqqdddkkkrrrxxx}}}~~~rrrhhh```WWWNNNAAA555000000...---,,,---///000...,,,,,,,,,,,,,,,,,,+++******************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))((('''&&&'''***...333666???GGGSSS\\\bbbdddeeeeeegggiiilllnnnmmmllllllmmmiiieeedddiiilllmmmnnnqqqmmmmmmmmmmmmmmmlllkkkkkkgggeeebbb````````````___\\\ZZZ\\\ccchhhkkknnnsssqqquuuwwwuuuoooggg^^^XXXYYYaaappp{{{uuuuuupppbbb___bbb___eeeooowwwuuummmjjjkkkmmmsss{{{~~~zzzqqqgggaaa^^^eeeiiiiiijjjlllmmmlll]]]VVVMMMJJJLLLOOOOOOMMMJJJHHHFFFEEEFFFFFFEEEEEEHHHHHHEEE@@@;;;;;;???DDDIIIIIIIIIIIIFFFAAA999333,,,***'''&&&'''(((((('''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################yyyuuu{{{|||mmm\\\YYYZZZcccooozzzeeeKKK???>>>:::222,,,,,,,,,+++******))))))+++******))))))******+++************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))*********++++++)))((()))+++---000333888>>>DDDJJJNNNPPPOOOJJJFFFHHHJJJJJJKKKMMMLLLYYYiiiyyyrrrXXXWWWaaarrr{{{vvvooolllqqq{{{|||xxxuuupppcccOOO>>>666555111......000111000---,,,------------,,,++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***)))***+++...444;;;CCCGGGWWW[[[aaaeeehhhiiikkklllfffgggjjjnnnnnnlllmmmpppmmmjjjjjjnnnooollljjjkkkjjjiiiiiihhhhhhgggggggggaaaaaacccccccccbbbaaa```XXXYYY___eeehhhkkksss{{{~~~tttiiiccc^^^ZZZbbbiiixxxzzzrrrrrrtttuuusssiii^^^ZZZ^^^eeedddlllvvvzzzqqqeee```cccbbbfffjjjjjjfffaaa^^^^^^___gggoooppppppssstttssshhheeebbbbbbeeefffccc```XXXXXXWWWUUUQQQLLLGGGDDDDDDEEEEEECCC???;;;999888AAACCCHHHLLLNNNLLLGGGBBB555111---***))))))((('''%%%''')))***((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################}}}{{{uuussskkknnnnnnmmmsssbbbKKKEEEAAA;;;///......---,,,,,,+++++++++******))))))******+++************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((((((((('''((((((((()))))))))))))))&&&&&&'''(((((()))******(((((()))))))))*********)))***+++++++++---000333;;;???EEEKKKOOOQQQRRRQQQLLLHHHHHHLLLOOOQQQWWW___gggwwwmmmWWWVVV```rrr{{{xxxvvvzzzrrr^^^PPP???:::333111222222000------------------,,,,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((()))***+++++++++///555===FFFOOOVVVYYYdddfffiiijjjjjjjjjlllmmmhhhfffiiimmmmmmiiijjjooooookkkiiillllllhhheeefffeeefffggghhhhhhhhhggggggdddhhhnnnpppnnnggg___ZZZTTT[[[dddkkkkkkkkksss~~~xxxhhh```___]]]YYY\\\^^^hhhsssqqqfffbbbhhh[[[XXXSSSNNNMMMPPPXXX^^^```dddjjjkkkcccWWWSSSVVVSSSVVVXXXVVVRRRRRRWWW\\\eeelllqqqooolllmmmnnnmmmnnnssszzz|||zzzwwwtttssslllnnnpppooojjjaaaYYYUUUKKKJJJHHHFFFCCC???:::666;;;>>>BBBHHHMMMOOOMMMKKKBBB===777111...+++((('''$$$'''+++---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################}}}www|||zzznnnjjjuuuwwwYYYKKKDDD>>>111111000///......------++++++************++++++************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%******))))))((((((((('''(((((())))))******++++++'''''''''((()))******+++))))))))))))************)))***+++,,,---111555999DDDIIIOOOTTTVVVUUUQQQOOOJJJJJJNNNSSSUUUVVV```mmm~~~iii[[[YYYbbbttt{{{mmmHHH@@@888333333333000---------......------,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))***+++,,,------333===IIIUUU]]]cccfffeeehhhlllnnnmmmkkkjjjiiinnnkkkmmmpppooojjjkkkpppooojjjhhhjjjjjjgggfffgggbbbeeehhhlllmmmmmmlllkkkgggnnnvvvxxxrrrdddUUULLLSSS]]]kkkqqqnnnlllttt|||iiiXXXSSSWWWWWWQQQJJJHHHMMMTTTRRRIIILLLVVVGGGBBB<<<;;;>>>DDDJJJNNNPPPPPPQQQRRRNNNFFFDDDFFFBBBEEEGGGEEECCCFFFOOOWWWcccjjjmmmjjjgggiiilllmmmmmmzzzzzzxxxzzzyyy}}}yyypppkkk^^^XXXOOOJJJGGGFFFCCC@@@<<<<<>>?????????888888999999;;;===@@@BBB>>>@@@BBBBBBAAA???>>>>>>???@@@@@@===;;;<<>>===;;;999999999999:::<<<===>>>BBBBBBBBBDDDFFFIIIKKKLLLJJJIIIHHHFFFEEEHHHLLLOOOIIIJJJKKKJJJHHHGGGGGGGGGKKKKKKIIIFFFDDDGGGLLLPPP]]]aaabbbaaadddlllsssvvvxxx{{{zzzsssssszzz{{{vvvqqqnnnkkkcccWWWMMMJJJEEE@@@???BBBGGGJJJKKKFFFBBB>>>;;;:::999555222,,,++++++,,,---,,,'''$$$((('''&&&'''((()))((('''$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy{{{zzzooodddeeeooowww}}}uuuZZZQQQDDD999444111///------,,,,,,,,,,,,,,,------************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))*********+++++++++,,,,,,)))))))))*********++++++***+++------,,,,,,---...222666===EEELLLQQQSSSUUUQQQRRRSSSUUUXXXYYYYYYXXXYYYdddttt~~~tttlllhhhkkkooopppoooppp|||qqq^^^GGG888555111/////////000///---,,,------,,,,,,,,,+++++++++************************)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******))))))(((***---222:::EEEPPPXXXeeefffggggggffffffiiikkkmmmnnnnnnnnnooooooppppppooonnnmmmkkkiiigggeeedddiiimmmttt~~~|||}}}wwwkkkbbbXXXLLLBBB>>>DDD@@@<<<<<<===<<<888444666555666;;;CCCGGGGGGEEEEEEEEEEEEFFFIIILLLNNNPPPUUUVVVXXX\\\```bbbaaa___]]]ZZZUUUQQQQQQXXXbbbiiirrrpppmmmmmmmmmllliiifff[[[UUUMMMFFFEEEFFFIIIKKKNNNOOONNNMMMSSS___iiimmmrrr{{{~~~wwwrrrnnnjjjjjjnnnvvv}}}pppeeeYYYTTTLLLEEECCCDDDGGGJJJHHHEEEAAA===:::999999999444///***+++...///***%%%((('''&&&'''((()))'''%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzvvv|||~~~uuurrrrrrjjjooozzzzzzkkkTTTBBB777333111000------,,,,,,,,,---......************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))*********+++++++++,,,,,,)))))))))*********++++++***+++,,,,,,,,,---000333999>>>FFFMMMQQQQQQQQQQQQEEEKKKSSSWWWWWWUUUSSSRRRZZZpppxxxddddddYYYWWWcccooouuu|||}}}cccHHH999999333///111333111///...------------,,,,,,,,,,,,************************)))))))))(((((((((((('''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))))))))***'''---777AAAKKKUUU^^^cccfffggghhhhhhhhhiiillloooooopppqqqqqqqqqpppnnnnnnqqqnnnjjjeeebbbaaaaaabbboooyyy~~~rrrdddUUULLLFFF???999777999666333333555888888888AAAAAAFFFRRR```gggddd^^^ZZZZZZ[[[]]]```cccfffhhheeejjjqqqyyy}}}{{{vvvqqqlllhhhbbb^^^```gggrrrzzz~~~~~~~~~vvvkkk^^^VVVTTTUUUUUUTTTPPPQQQOOOMMMQQQXXX[[[YYY___lllzzzyyyooofff```dddmmmzzz|||xxxhhhcccZZZPPPGGGDDDEEEGGGIIIHHHDDD>>>999666666888===666---)))***,,,,,,+++(((''''''((()))(((&&&$$$###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{vvvnnnqqqxxxkkkPPP===444111111------,,,,,,,,,------...************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))************+++((((((((()))))))))******+++++++++***,,,000777;;;CCCGGGNNNPPPOOOLLLJJJIIIMMMRRRUUURRRNNNPPPYYYaaaqqq~~~nnn___^^^ZZZaaauuucccLLLBBB777......111111///000.........---------,,,,,,***************************)))))))))((((((((((((*********))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))(((''''''***------666EEERRR[[[aaaccceeedddfffhhhiiijjjlllnnnpppoooqqqrrrrrrqqqmmmiiigggjjjgggbbb___^^^```dddgggooo{{{xxxqqqpppyyy~~~}}}tttkkkfffeeeUUUIII???<<<;;;:::888888555777888999;;;???EEEIIIOOORRR___ttt~~~ooofffggghhhjjjlllmmmmmmmmmiiisss{{{tttmmmllliiiggghhhlllsssyyy|||rrrfff```aaabbbaaa___YYY]]]```dddiiijjjbbbXXXXXX[[[^^^```___aaagggmmmlllxxxzzzyyy{{{sssooofff[[[QQQJJJGGGGGGGGGGGGEEE@@@;;;777555555<<<:::777222---+++++++++)))((('''((())))))'''%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||fffMMM===555222///......---,,,,,,------++++++++++++++++++++++++************************'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((())))))))))))***((((((((()))))))))******,,,------///222999AAAFFFMMMPPPRRRQQQLLLGGGEEEFFFPPPOOOKKKFFFIIIXXXqqqsssiiiggghhhhhhqqqvvvXXXEEE333000111//////111//////.........---------++++++++++++++++++++++++******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%'''''''''&&&***111777===FFFTTT___eeefffeeedddgggiiillllllllllllmmmooonnnooopppooolllhhhdddaaa_________aaaeeejjjooorrruuuxxxkkkeeedddaaaaaa```YYYPPPHHHDDDCCC;;;555444999======>>>??????CCCGGGIIIIIILLLSSSXXXZZZcccwwwuuujjjmmmpppssssssqqqmmmkkklllyyy~~~tttnnnkkkmmmnnnmmmkkkkkkkkkmmmlllwww}}}|||vvvpppooorrrsssqqqnnnfffnnnxxx~~~ooo\\\WWWRRRQQQPPPQQQXXX___aaannn{{{~~~xxxsssvvv{{{{{{sssjjjbbb\\\XXXVVVIIIHHHFFFCCC@@@>>>;;;:::888<<<@@@???999222,,,))),,,***(((((())))))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}dddOOOAAA;;;222111000///...---------++++++++++++++++++++++++************************''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******)))))))))*********++++++,,,///444999>>>EEELLLPPPQQQRRRRRRMMMFFFCCCEEEGGGHHHHHHKKKRRR___sss{{{nnnddddddrrrhhhLLL???:::222///111////////////.........---++++++++++++++++++++++++*********)))))))))((((((''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***+++---555AAAJJJRRRWWW^^^dddfffggghhhiiikkklllmmmlllkkkkkklllnnnmmmllljjjgggeeecccbbbaaa^^^bbbiiipppvvvzzz||||||{{{}}}}}}vvvjjj]]]UUURRRHHHFFFBBB>>>;;;999999999:::<<>>@@@BBB@@@;;;555000000---)))(((((()))******(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwsss~~~www___NNNFFF444444222000///.........++++++++++++++++++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))))))))***************+++++++++,,,,,,,,,,,,111:::BBBIIINNNSSSVVVPPPPPPNNNHHHBBBAAAEEEJJJIIIOOO]]]pppsssggg^^^aaahhhtttfffQQQDDD777111222000/////////............++++++++++++++++++++++++************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))***,,,///111555@@@OOOZZZbbbcccddddddeeegggkkknnnllllllkkkiiihhhiiilllooollliiieee```______aaaccceeelllwwwwwwqqqhhh___TTTIII>>>777===:::888999<<>>======777:::>>>CCCIIIPPPXXX]]]```iiiuuu}}}}}}wwwnnniiiiiijjjmmmppptttxxx{{{}}}yyyttttttyyyyyyoooddd``````kkk{{{}}}{{{wwwoooddd\\\OOOQQQVVV```jjjpppqqqooohhhbbb]]]___gggpppuuuwwwzzztttnnnllljjjhhhjjjooogggccc^^^[[[YYYUUUOOOJJJCCCCCCBBBAAA@@@AAAAAABBB999444...***)))***+++++++++)))&&&%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~qqqpppuuurrrfffNNNBBB666111///---,,,------,,,,,,+++++++++++++++************************++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))((((((((((((((()))***+++***************,,,000333;;;AAAIIINNNPPPPPPQQQRRROOOKKKGGGFFFHHHKKKMMMNNNuuu{{{jjj^^^[[[aaappp{{{^^^EEE777666444111...------///000///...------,,,,,,------,,,,,,---------+++)))(((************************))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))(((((()))*********)))---333>>>IIISSSZZZ```ccchhhggggggggghhhjjjlllnnniiiiiijjjiiihhhgggeeedddaaa```bbbgggoootttvvvuuummmqqq~~~iiiZZZRRRKKKBBB;;;777777999;;;IIIMMMRRRXXX]]]aaafffiiigggrrrxxxnnngggdddfffiiilllqqqvvv{{{~~~tttnnnmmmrrrvvvsssoooooo}}}}}}wwwlll]]]QQQPPPPPPTTT]]]jjjtttyyy{{{sssqqqttt|||yyymmmcccbbbeeemmmrrrsssuuuxxxllljjjiiillloookkkbbbZZZMMMHHHAAA???AAACCCBBB@@@>>>:::333...+++***)))(((***)))''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyzzz~~~iiiWWWCCC888333///.........---,,,+++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******)))***+++,,,...333888===DDDIIIOOOPPPLLLHHHHHHJJJGGGJJJMMMNNNQQQYYYgggrrrkkkaaadddhhh}}}aaaCCC???;;;555111000000000000///...------,,,---------***,,,///111111---)))'''************************))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))(((((()))***++++++***666BBBRRR[[[]]]^^^bbbgggiiiiiiiiiiiijjjkkklllmmmhhhjjjjjjgggcccaaaccceeegggooovvvyyy~~~{{{ooofffjjjqqqwwwqqq___LLLCCC>>><<<:::<<>>888222---)))(((((()))***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjQQQ@@@444///...000///...---,,,,,,,,,,,,************************((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************+++************++++++,,,+++...222666;;;AAAHHHMMMMMMMMMKKKEEEAAAAAAHHHNNN[[[]]]bbbkkk{{{qqqfffdddxxxhhhTTT===222444777333---//////...------------...,,,,,,,,,,,,,,,++++++***************************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))***))),,,...,,,)))///;;;FFFTTTZZZaaaeeefffeeeffffffiiiiiijjjkkkjjjiiihhhgggiiifff```YYYXXXbbbssslll]]]PPPBBB;;;:::<<>>???BBBEEEEEEBBB===999111...+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%vvv___HHH999444222111000...------,,,,,,++++++++++++++++++++++++)))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))******,,,---///000222777>>>CCCHHHKKKNNNPPPNNNJJJGGGIIIOOOVVV]]]```dddiiizzzyyylllffftttsssVVVBBB888666666000//////..................---,,,++++++,,,---...************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))&&&''''''((((((((((((((((((((()))))))))************,,,///555>>>JJJVVV^^^eeeddddddeeefffggghhhhhhkkklllnnnnnnmmmjjjgggeee\\\]]]___eeennnzzz~~~sssiiiaaaZZZRRRMMMDDDCCCFFFLLLRRRYYYeeepppqqqyyy{{{||||||vvvkkkbbbXXXTTTVVV___hhhiiifffeee^^^___eeeoooyyywwwwwwxxxwwwrrrgggZZZPPPFFFDDDCCCBBBBBBBBBAAA???888444///+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&pppUUUBBB;;;222111000///------,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++((())))))+++,,,...000111888===EEEKKKNNNPPPRRRSSSOOOKKKJJJNNNXXX```dddeeexxxzzzqqqrrr|||wwwWWW@@@666444000000///.....................------............************************(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&''''''((((((((((((((())))))))))))************///...111<<>>999222---************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&|||xxxxxx]]]FFF<<<888333000///---,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))***************************+++++++++))))))((((((+++///444777>>>FFFKKKKKKMMMRRRTTTQQQNNNQQQXXX\\\\\\```rrrwwwtttxxxbbbFFF888222111000000111000...,,,///......------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************************)))555DDDOOOYYY```cccaaaeeeeeegggiiillllllkkkiiiiiiggghhhkkkiiifffjjjrrrrrr|||}}}ttttttxxxlllXXXHHHGGGBBB<<<>>>JJJVVV\\\hhhiiijjjjjjnnnzzzzzzwwwoootttsssvvv{{{|||zzz{{{zzz~~~wwwpppoootttvvvvvvvvvzzz~~~wwwlllbbb]]]VVVNNNGGGBBB???>>>FFF@@@999333...***)))***)))+++,,,***'''%%%&&&((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~kkkYYYCCC777//////111///...///++++++++++++************************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************************++++++++++++***))))))***---333888;;;>>>FFFMMMNNNPPPSSSSSSOOOQQQSSSWWW[[[^^^kkkvvvwwwyyy]]]CCC999777333111000000222222//////......---,,,,,,+++,,,,,,,,,++++++++++++***************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))************'''((())))))))))))***+++777AAAMMMUUU\\\cccdddbbbeeeeeefffhhhjjjkkkkkkkkkjjjfffeeehhhiiijjjpppxxx}}}~~~xxxlllgggdddZZZKKK??????>>>BBBOOOaaalllooorrrsssuuuxxx~~~{{{zzzuuufffbbbmmmoooqqquuu}}}yyymmmpppmmmfff[[[NNNDDD???===DDDCCCAAA===555...++++++)))***+++***'''&&&''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxZZZBBB000000444000---000,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************************++++++,,,,,,+++***+++---222999???CCCBBBJJJPPPRRRRRRRRRPPPLLLSSSTTTYYYaaannnqqquuuzzzWWW???:::555111000000000000/////////...------,,,,,,,,,,,,,,,,,,++++++++++++************************000///...,,,***))))))((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))************&&&(((******)))+++///222FFFOOOWWW[[[___cccdddbbbeeeeeefffggghhhiiiiiijjjeeedddgggooovvvzzzvvvfffYYYOOOGGGAAA===<<<>>>DDDQQQggg{{{}}}~~~yyyzzz}}}~~~~~~oookkkiiimmmuuu}}}zzz|||qqqddddddjjjjjjlllrrr|||yyyooowwwxxxwwwooo```QQQEEE>>>>>>BBBDDDAAA:::333---***))))))***)))''''''(((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||YYY:::555666000,,,000---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))******++++++,,,,,,,,,,,,,,,...222888???FFFJJJLLLPPPRRRRRRPPPNNNLLLJJJPPPUUUaaauuurrruuu{{{yyyyyypppnnnmmmkkkiiihhhggggggjjjjjjlllooosssxxx{{{}}}~~~~~~~~~uuuNNNEEE999444444333///***000000//////...---------------,,,,,,,,,+++++++++************************111000...,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***+++******///888@@@QQQWWW\\\]]]^^^bbbcccaaaccceeegggggggggfffffffffaaahhhvvvtttbbbQQQGGG???888:::AAANNNTTT^^^lll|||oooiiikkknnnnnnlllbbb^^^[[[]]]cccnnn~~~|||oooooovvvpppkkkgggkkktttzzzxxxsssrrrvvv{{{|||ttteeeSSSGGG>>>AAACCCBBB???<<<555...******))))))((()))***+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnGGG999555///---000------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************)))******+++,,,,,,---------///222888>>>EEEKKKNNNSSSQQQNNNLLLHHHFFFHHHKKKLLLWWWnnntttwww|||wwwqqqlllhhhfffcccaaa___]]][[[XXXVVVUUUNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJKKKMMMOOOSSSVVVYYYVVVXXX[[[___bbbcccddddddjjjoootttxxx{{{}}}ppp]]]EEE888666777333...111000000//////...---------------,,,,,,,,,++++++************************...---,,,***))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************++++++)))(((,,,555BBBLLLVVV\\\______```cccdddcccbbbeeehhhhhhfffdddddddddhhhvvv}}}^^^NNNAAA?????????IIIWWWhhhqqq}}}}}}uuullliiikkkjjjfffaaa^^^ZZZYYY\\\bbbnnnwwwqqqmmmnnnuuu~~~sssjjjbbbbbbjjjsssyyy|||sssssswww{{{}}}uuufffZZZJJJHHHDDDAAADDDGGGAAA777...---+++))))))******+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzUUU>>>555111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))******))))))))))))************)))******+++,,,---......///222777>>>DDDJJJMMMOOOQQQLLLHHHFFFDDDFFFLLLTTTSSSdddzzztttxxx|||tttooommmcccbbb^^^[[[VVVRRROOONNNMMMKKKIIIIIIIIIHHHFFFEEEIIIIIIIIIHHHHHHIIIIIIJJJGGGHHHJJJKKKLLLNNNRRRUUUUUUWWWZZZ]]]^^^]]]\\\ZZZ^^^dddjjjnnnnnnmmmoooppptttvvvwwwuuuvvv{{{xxxXXX???444333444444111111111000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))************+++)))''')))222???LLLTTT[[[```cccbbbcccfffgggfffbbbeeehhhhhhffffffiiilll{{{yyyeeeHHH???;;;???FFFOOO]]]kkkuuu{{{wwwtttssstttqqqjjjddd^^^\\\]]]eeeooo|||wwwjjjgggjjjmmmpppsssmmmeee]]]]]]bbbkkkwww|||yyyxxxzzz~~~|||uuunnnXXXUUUKKKAAABBBGGGDDD;;;444111---+++***+++***)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeHHH999666333...............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))******+++,,,---...///000444;;;CCCIIILLLNNNNNNLLLGGGEEEGGGKKKPPP[[[gggiii|||yyyzzzxxxtttnnnfff___ZZZWWWVVVRRRQQQPPPOOONNNLLLKKKKKKIIIGGGFFFGGGJJJKKKJJJHHHDDDDDDEEEEEEGGGHHHJJJKKKQQQSSSVVVXXXYYY[[[___bbbcccdddfffggggggfffeeedddbbbggglllnnnlllkkknnnqqqooopppnnnhhhbbbcccjjjqqq{{{xxxYYYAAA444444777222222111000000//////......------------,,,,,,,,,++++++++++++++++++++++++***))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++)))***111???MMMVVVZZZ\\\bbbeeeddddddfffgggeeeeeefffgggeeeeeejjjttt|||ooo^^^PPPCCCCCCEEEKKKUUUbbboooyyy{{{zzzyyyvvvsssoooooonnnnnnnnnlllhhheee___]]]```lllyyyvvvhhhfffiiijjjiiihhhccc___]]]___```cccmmmyyy||||||xxxlllkkk___LLLCCCEEEEEE???:::666000,,,,,,+++)))(((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssRRR>>>:::555+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))******+++---...//////111666>>>FFFKKKMMMMMMLLLIIIEEEFFFMMMUUU]]]jjjxxx~~~~~~tttjjjddd```[[[XXXTTTOOOMMMLLLLLLLLLHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJJJJLLLPPPSSSRRRPPPKKKLLLMMMOOOQQQSSSUUUVVVVVVZZZ___aaabbbeeeiiilllfffffffffgggggghhhjjjjjjdddgggkkkjjjhhhiiimmmrrrpppqqqoooggg^^^ZZZ^^^cccggglllssswwwzzz~~~{{{XXX???888:::222222111111000/////////......---------,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++))))))))))))))))))))))))++++++++++++******))))))))))))))))))************---+++...:::KKKXXX^^^___\\\bbbeeedddccceeeeeebbbhhhgggeeecccdddnnn}}}sss___TTTMMMGGGMMMRRRXXX]]]gggtttzzz~~~~~~}}}wwwjjjaaa___```___^^^\\\\\\\\\\\\\\\[[[[[[[[[^^^\\\```mmmzzzuuuhhhdddfffgggggghhh^^^]]]aaaccc```\\\cccmmmttt~~~zzzwww]]]KKKHHHJJJHHH>>>999222...,,,+++)))'''************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyymmmUUUCCC999000000111000---,,,...//////---------,,,,,,,,,+++++++++++++++************)))******************************)))))))))))))))***)))+++---------...222555>>>@@@DDDIIILLLMMMKKKIIICCCCCCKKKWWW```jjj|||zzz}}}kkkggg```YYYTTTQQQPPPOOOMMMNNNMMMKKKIIIIIIKKKLLLIIIKKKMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXZZZ\\\^^^___``````bbbccceeefffhhhhhhhhhhhhhhhhhhhhhiiiiiijjjmmmkkkiiihhhjjjkkkkkkkkkiiijjjlllnnnnnnmmmlllkkkppppppppprrruuuxxx|||~~~}}}|||zzzyyyzzz~~~}}}XXXCCC???:::555555222,,,222666---///......------,,,++++++---------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))+++((('''))))))'''(((,,,(((111???LLLUUUZZZ\\\^^^iiieeebbbbbbdddeeedddccccccbbb___aaaooo~~~hhhXXXIIIAAAJJJZZZmmmxxx}}}zzz}}}xxxtttsssttttttuuuvvvyyyzzzxxxtttsssvvvzzzxxxnnnaaa[[[\\\^^^^^^\\\[[[YYYVVVTTTRRRQQQOOOMMMOOONNNOOORRRZZZeeepppwwwzzzwww|||zzzrrrjjjjjjnnnnnniiiiiijjjjjjiiihhhggghhhiiiqqq~~~zzz}}}~~~ppp[[[KKKHHHKKKHHHBBB:::222---,,,---...*********)))))))))))))))+++***)))'''''''''((()))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((~~~jjjWWWFFF333333222000...---------------------,,,,,,,,,++++++++++++++++++******************************************))))))))))))******+++---------,,,...333777EEEFFFIIILLLNNNMMMKKKJJJLLLPPPXXXdddsss~~~wwwqqqqqq~~~uuuiii```ZZZUUUSSSOOOLLLJJJJJJKKKLLLNNNOOOOOONNNMMMNNNPPPRRRQQQSSSVVVWWWYYY[[[]]]`````````aaabbbcccdddeeefffiiiiiiiiijjjlllnnnpppqqqrrrsssssstttvvvxxxyyyzzzxxxxxxxxxxxxxxxyyyyyyzzzyyywwwttttttttttttsssqqqqqqrrrrrrssssssrrrqqqpppttttttuuuwwwzzz~~~~~~zzzuuurrrrrrtttvvv|||bbbQQQ>>>666666666000222555///000000//////...------------------,,,,,,,,,++++++++++++************++++++************************)))))))))))))))))))))))),,,))))))******''')))---///777DDDPPPXXX\\\___```eeecccbbbccceeegggfffeeeddddddeeemmm~~~uuudddRRRIIIEEEJJJ]]]sss~~~}}}}}}}}}~~~zzzwwwuuuttttttsssrrrttttttrrrnnnnnnrrrwwwvvvmmmdddaaadddhhhiiigggeeebbb^^^\\\\\\[[[WWWUUUPPPOOONNNOOOSSSYYY^^^bbbggglllpppooonnntttzzzsssrrryyy}}}|||}}}xxxsssnnnmmmppprrrqqq{{{ppp```RRRIIIEEEEEEDDD@@@999222...---...+++++++++++++++*********,,,+++***)))((())))))***(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((}}}|||yyymmmWWW;;;777333000......---,,,+++------------,,,,,,,,,,,,,,,+++++++++******************************************)))))))))******+++......---,,,---111777<<>>CCCJJJKKKMMMOOOQQQSSSVVVYYYPPPbbbrrr~~~rrrgggbbbjjjwww{{{llldddYYYPPPMMMMMMOOOQQQRRRRRRRRRSSSTTTWWWYYYZZZXXX[[[^^^```bbbdddgggjjjhhhkkkoooqqqtttwwwzzz}}}~~~|||{{{{{{zzz{{{yyywwwvvvvvvwwwwwwwwwtttuuuwwwzzz}}}___BBB555999555111222111111111111000//////.........------------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))+++***+++,,,+++)))---333CCCIIIRRRZZZ___aaacccdddeeedddcccccccccbbbbbbaaa```mmmsss]]]PPPJJJGGGKKKTTTccc{{{zzzssszzz{{{zzz{{{|||~~~~~~~~~|||{{{{{{wwwxxxyyywwwtttrrrrrrsssmmmjjjjjjmmmtttyyy{{{zzzpppkkkfffeeegggfffaaa[[[[[[ZZZXXXXXXXXX[[[]]]___bbbaaa______ccclllxxx~~~}}}~~~xxxooogggaaa\\\VVVRRRJJJIIIEEEAAA<<<666000,,,......------,,,+++++++++************************(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((iiiEEE999//////111000...............---------,,,,,,,,,,,,,,,++++++++++++******************************************+++,,,,,,,,,,,,---000777???FFFJJJKKKLLLMMMNNNOOOSSSYYY^^^^^^vvvxxx```bbbiiiyyy|||rrriiiaaa\\\TTTPPPLLLKKKNNNSSSWWWYYYYYYZZZ\\\^^^aaaccceeefffjjjmmmqqqtttwwwzzz}}}}}}{{{xxxsssppppppqqqrrrtttwwwzzz|||~~~yyyTTT===:::666333333000111111000000///..................---------,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))***,,,++++++222;;;KKKPPPWWW]]]```bbbcccdddfffeeeeeeddddddfffiiikkkuuupppVVVFFF@@@EEEPPP^^^lllzzzzzzrrrvvvzzzzzz|||{{{}}}~~~{{{zzzzzztttxxx}}}}}}zzzxxxtttssstttxxx}}}{{{wwwsssssstttsssnnniiieeeccc```___```dddhhhkkkmmmlllkkkjjjjjjlllpppsssvvvuuuuuuxxx~~~~~~{{{vvvjjjaaa^^^```cccVVVOOOFFFBBB@@@;;;333,,,...------,,,++++++******(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((}}}}}}~~~}}}{{{xxxwwwxxx{{{vvvRRRAAA222111333111///000............---------,,,,,,,,,,,,,,,++++++++++++***************************************+++,,,---,,,---000666???FFFKKKMMMNNNOOONNNMMMMMMQQQYYY```ooogggYYYdddtttyyykkk___WWWSSSPPPMMMPPPOOOOOOQQQVVVZZZ]]]^^^ccceeeiiinnnssswwwyyy{{{zzz}}}zzzwwwttttttwww{{{~~~oooRRREEE999666666111111111000000///.....................---------,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))***,,,---000:::FFFRRRVVV[[[___aaacccdddeeeeeeeeeddddddhhhoooxxx~~~zzzfffQQQEEECCCBBBOOOaaasss}}}wwwwwwyyyuuuxxxzzzyyy~~~zzzyyyzzzwww|||{{{{{{|||}}}zzzwwwqqqnnnjjjggggggiiimmmpppnnnqqqssssssrrrppppppqqqooolllhhhhhhooo~~~wwwwwwvvvuuu}}}wwwjjjeeeiiioooaaaYYYOOOHHHEEE@@@888222......---,,,++++++******''''''((())))))))))))((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((~~~{{{wwwtttssssssuuuwwwvvvxxx{{{yyyaaaJJJ666333444000...///............------------------,,,,,,,,,+++++++++************************************+++,,,---...---///444===FFFKKKMMMLLLNNNNNNNNNLLLLLLRRR\\\ddd{{{uuuYYY]]]jjj{{{iiiaaaWWWQQQQQQRRRQQQPPPWWWXXXZZZ^^^dddhhhiiiiiirrrvvv{{{~~~}}}}}}}}}pppWWW???999:::555222222222111000000//////............---------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))+++***,,,...///555DDDRRRVVVZZZ^^^aaacccdddeeegggdddcccbbbbbbgggrrrppp]]]MMMBBBDDDLLLUUUcccuuu||||||}}}}}}}}}{{{{{{}}}}}}wwwvvv}}}~~~{{{yyyvvvsssqqqrrrssstttrrrwww|||}}}zzzvvvuuuvvvpppmmmjjjjjjnnnyyywwwqqqxxx~~~ooopppxxx}}}yyyrrrppprrrhhheee^^^UUULLLDDD>>>;;;000000///...---,,,++++++'''((()))***+++******)))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((|||xxxuuusssrrrrrrnnnooorrrvvvzzz|||kkkQQQ:::444444///,,,...//////.........------------------,,,,,,,,,++++++************************************+++,,,---...///222888AAAJJJNNNMMMJJJJJJKKKLLLKKKMMMTTTaaakkkkkkTTTcccooouuuhhhbbbXXXRRRMMMMMMQQQUUUUUUTTTZZZ[[[___eeemmmrrruuuvvv~~~}}}fffDDD;;;>>>999444444333333222111111000//////.........------------,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))),,,,,,---///222999JJJZZZYYY\\\```cccdddeeeggghhheeeccc```^^^cccpppqqq[[[LLLDDDBBBIIISSS```mmm~~~~~~{{{}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{zzzyyy{{{ttttttssstttwww~~~~~~xxxuuuuuu|||lllmmmuuuxxx{{{|||uuuqqqkkknnnlllaaaQQQEEEBBBCCC222111000///...---,,,,,,((()))***+++,,,,,,+++***(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((~~~yyyvvvuuuuuurrrqqqppprrruuuyyyzzzzzz~~~xxxrrrqqqzzz}}}uuueeeMMM;;;333000000000------.....................---,,,,,,++++++,,,,,,++++++******************///+++))),,,...,,,+++---///999DDDIIIKKKLLLIIIEEENNNFFFBBBFFFOOO\\\pppwwwZZZ\\\gggsssdddUUUPPPSSSNNNQQQUUUWWWYYY]]]ccchhhnnnqqquuu{{{iiiLLL;;;777444333333333222000///111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***+++,,,+++***)))***---555@@@KKKTTTXXXZZZ]]]aaabbbcccccceeeggggggddd^^^```rrrkkkXXXFFFAAACCCJJJ]]]qqq}}}~~~~~~}}}}}}~~~}}}wwwzzz~~~~~~ssslllqqqzzzyyykkkjjjqqqvvvuuu{{{~~~sssrrroootttxxxgggKKKBBBIII999777222...---...---+++---,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))~~~}}}}}}|||zzzxxxwwwxxxxxxxxxwwwyyyuuupppmmmrrr~~~dddCCC222444555000...........................---,,,,,,++++++,,,,,,++++++******************...+++***,,,,,,+++,,,000:::BBBIIIKKKLLLMMMLLLIIIHHHBBB@@@IIIYYYnnnjjjXXXhhh}}}|||tttfff\\\TTTNNNOOOSSSUUUZZZ___cccggglllsssyyymmmQQQ@@@888555333444333000///000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++++++++******---222;;;EEEOOOVVVZZZ``````aaabbbbbbcccdddeeeaaaaaabbbjjjuuu___PPPGGGOOO\\\gggvvv{{{sssmmmnnnsssyyyqqqsssyyy}}}yyyzzzyyyzzz}}}oooYYYMMMMMMAAA<<<555///---...---+++---,,,++++++***+++++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))~~~}}}{{{yyy{{{vvvrrrttt|||OOO555666888111////////////...............---,,,,,,++++++,,,,,,******++++++++++++++++++---++++++,,,+++***///777EEEKKKNNNLLLKKKLLLLLLIII>>>===CCCSSSkkk|||ddd___xxxrrr~~~hhh]]]QQQMMMMMMQQQVVV\\\^^^dddlllrrrxxxkkkMMM???888333555555111...//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***+++++++++,,,111999DDDMMMUUUYYY\\\bbbaaaaaabbbdddeeeeeedddbbbhhhppp{{{rrrYYYRRRJJJMMMbbbxxxyyy~~~wwwssssss{{{}}}wwwxxx|||yyymmmaaaZZZOOOEEE999111...------,,,------,,,+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))~~~{{{cccCCC888555111000000000///////////////...---,,,,,,++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,---++++++333>>>IIINNNOOOLLLIIIIIIHHHEEE777===KKKbbb|||yyywwwmmmsss{{{yyyttt[[[SSSLLLMMMSSS[[[bbbfffhhhoooxxx```JJJ===333444666222/////////000000000000///......------------------------++++++++++++++++++++++++,,,,,,,,,+++******,,,---...666AAALLLTTTYYY[[[]]]_________bbbfffgggeeeccc```ppprrr\\\IIILLLNNN[[[ssszzzuuuxxxzzz}}}}}}{{{zzz~~~|||wwwppp]]]OOO???555000---,,,---------,,,++++++++++++,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((___@@@222333111111000000000/////////...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,---...---///999CCCIIINNNPPPLLLIIIHHHFFFCCC@@@GGGVVVmmmooowww}}}yyywwwyyy~~~nnnaaaOOONNNNNNSSS\\\gggmmmooowww}}}}}}[[[FFF555444777333000222000000111111000000///...------------------------++++++++++++++++++++++++,,,------,,,***+++---000333;;;GGGQQQXXX[[[\\\^^^^^^___aaadddfffeeebbb```___vvvsss___TTTQQQNNNYYYmmm{{{vvvyyyyyy||||||||||||iiiWWWEEE;;;555000---......---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((|||QQQ:::777222222111111000000//////...---,,,,,,++++++,,,,,,******++++++,,,------------,,,---000222555>>>GGGHHHMMMOOOLLLJJJKKKIIIFFFPPPWWWdddwwwzzzmmmzzz{{{|||{{{fffUUULLLLLLSSSZZZbbblllwwwuuuWWW<<<666888444222444111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***+++000444999BBBMMMUUUYYY[[[^^^```aaaccceeeeeecccaaaaaabbbsssdddOOOOOOVVVVVVfffzzzyyy~~~qqq]]]JJJBBB<<<333...///...------,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))eeeHHH;;;333333222111111000//////...---,,,,,,++++++,,,,,,******++++++,,,------...///,,,---222777;;;BBBIIIGGGKKKKKKHHHHHHKKKNNNMMMYYYdddtttssszzz||||||tttcccVVVPPPOOOWWWcccnnnttt|||jjjEEE:::999444222666111111222222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***,,,222777AAAHHHRRRXXXZZZ\\\___bbbbbbdddeeeccc___aaahhhooorrrXXXIIIKKKSSSaaapppuuu```NNNHHHBBB777000000......---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))|||zzzyyyqqqTTT===333333222222111000000///...---,,,,,,++++++,,,,,,******+++,,,,,,---......000,,,,,,333:::???DDDJJJEEEHHHGGGCCCCCCJJJOOOQQQZZZjjjvvvsss}}}zzzooo^^^UUUUUU[[[aaabbbppp{{{~~~wwwMMM===:::444222666111222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***,,,333999FFFMMMUUUYYY[[[\\\aaaeee___bbbccc```]]]dddrrrvvvcccTTTMMMPPPUUUiiiuuu~~~~~~vvvaaaPPPLLLFFF:::111000......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))zzzrrrwwwuuuzzz___DDD555555222...000444333---......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,...555>>>EEEHHHIIIDDDIIIHHH@@@>>>GGGSSSZZZ[[[~~~llluuurrrfffWWWQQQUUU\\\aaabbbrrrzzzZZZEEE===777555666222222111111000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***///888@@@LLLOOOSSSVVVXXX[[[^^^aaafffhhhddd]]]```ppp{{{fffXXXMMMIIIVVViiixxx}}}zzzxxxyyyvvvbbbZZZYYYJJJ<<<666000,,,......,,,+++,,,,,,+++++++++++++++++++++++++++******************************))))))((((((''''''zzzuuuppp}}}~~~hhhPPP:::777444111111000000000///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,---000777???EEEHHHHHHGGGDDDAAA@@@CCCJJJSSSZZZhhh}}}xxxmmm|||hhh\\\WWWSSSUUU]]]hhhooorrrkkkSSSCCC666222555222222222111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,---222<<>>000444666///---222//////...---------------------,,,,,,,,,,,,---------000666===BBBDDDDDDCCCCCC777666DDDOOOTTT```pppgggeee|||~~~tttnnnpppuuuxxx{{{mmm```YYYVVVUUU[[[eeeoooyyybbbBBB666888333333333222111111000000////////////............------------------------------...///333<<>>888;;;GGGNNNTTTggg~~~xxxfffuuuzzz|||~~~sssjjjiiipppxxx~~~~~~yyylll\\\TTTVVV]]]aaahhhsss}}}uuuPPP<<<999444444333333222111111111////////////............------------------------,,,---...111777@@@JJJPPPRRRUUUYYY\\\]]]^^^```aaa___bbbrrrwwwZZZQQQOOO^^^www}}}pppmmmnnnpppwww}}}}}}yyyrrrvvvvvvrrrfffTTTEEE999//////111///......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************jjjjjjoooyyy}}}xxxqqqmmm|||yyyllleeekkkzzz}}}\\\===444777777222///000///......------............------------......///444:::???@@@@@@??????<<<===CCCKKKOOO[[[uuuoookkkwwwuuu}}}}}}sssllliiinnnvvv}}}uuugggaaa___]]]\\\]]]kkksss~~~aaaDDD888555555444333333222222111////////////............---------------------------...000555<<>>>>>======>>>:::BBBKKKPPPYYYpppkkkyyyvvvzzz~~~uuukkkiiimmmssswwwwwwrrreee\\\]]]cccfffiiikkk|||tttNNN999555555555444333333222222////////////.......................................///333:::BBBIIIOOOQQQSSSVVV[[[]]]^^^^^^^^^___gggppprrr\\\QQQSSS\\\hhhsss|||uuugggOOO999444333///,,,...------------------------************************))))))*********+++++++++uuuvvvzzzyyybbbSSS]]]zzz```???222333444111000000///.....................------------......111666;;;===<<<;;;<<<>>>999EEEOOOVVVeeexxxkkk}}}xxxyyyzzzppphhhhhhpppuuuqqqlll^^^ZZZZZZ]]]```fffuuuWWW<<<666555555444444333222222000/////////....................................///111666===EEELLLPPPRRRTTTWWW\\\^^^____________uuu|||```OOOLLLWWWdddrrrwwwzzzsssXXX>>>666444...+++---------------------------************************))))))******++++++++++++www|||}}}nnn\\\VVVjjjiiiGGG666555333...111000///......------...---...//////......000111:::;;;<<<=========<<<<<>>FFFKKKNNNRRRUUUYYYSSSUUU]]]___]]]bbblllpppXXXQQQSSShhhzzz{{{}}}yyyiiiOOO777///111000***......---------,,,,,,,,,************************++++++************++++++ttt```XXXggg~~~pppOOO;;;666666444111111///...............---...//////......000222888:::<<<>>>>>>>>>>>>>>>GGGOOOTTT___}}}qqqmmmqqqrrryyyjjjfffeeeiiijjjeee```^^^]]]```eeellluuu~~~|||vvvwwwnnnEEE999888777555444555555444111000000000////////////000//////.........//////...555???GGGKKKNNNRRRUUUXXXUUUYYY```___\\\bbbooofffUUUVVV\\\yyy|||pppqqqgggSSS???555555333///.........---------,,,,,,************************++++++************++++++|||hhh[[[bbbqqqwwwYYY???444444666111111000///............---...///......///111444777999===>>>>>>>>>???@@@GGGLLLVVVmmmyyyhhhwwwyyypppzzzxxxgggbbbcccfffgggbbb\\\\\\```___dddnnnyyy}}}|||WWW===;;;999777555444444444111111000000000//////////////////......//////000000777AAAHHHLLLOOOSSSVVVVVVXXX^^^bbb^^^[[[fffuuulllYYYUUU```nnn|||gggeeeaaaWWWGGG;;;555111............------------,,,++++++++++++++++++++++++++++++************++++++ooo___\\\cccgggJJJ666333888222111000///..................///......000333666777:::===>>><<<<<<>>>???KKKOOO___mmmpppvvvwww}}}lll]]]dddccccccbbb\\\XXX]]]eeedddlllxxx~~~~~~~~~kkkGGGAAA;;;888555222111222111111111000000000////////////////////////000111444:::CCCIIIMMMPPPSSSWWWUUUZZZ```aaa\\\]]]mmmooo\\\RRRYYYmmm~~~zzzggg___```]]]RRRCCC777000---............------------++++++++++++++++++++++++++++++************++++++vvvdddZZZYYYqqq{{{^^^AAA666999222111000//////......///...//////...///111555888888;;;===<<<999999<<<@@@UUU]]]rrrvvvmmmuuuppprrreee___ggg```[[[XXXWWWYYYaaaiiinnnvvvuuu{{{TTTGGG:::777555333111333111111111111000000000000///////////////000111111777===EEEKKKMMMPPPTTTWWWWWW[[[^^^]]][[[```sssuuucccUUUSSSaaavvvlll```bbbbbb\\\PPPBBB777222//////.........---------++++++++++++++++++++++++++++++************++++++}}}|||}}}kkk]]]UUU\\\tttrrrNNN888666222222111000////////////...//////...///222666:::999<<<===:::777888>>>DDDVVVhhhzzztttyyysssvvvzzziiidddeeebbbYYYRRRQQQUUU\\\fffppp{{{zzzuuueeeOOO:::555777666666777222222111111111000000000////////////000111222222;;;@@@GGGLLLNNNQQQUUUXXXZZZ[[[\\\\\\]]]fffvvvwwwlll]]]VVV\\\lll}}}tttdddaaa``````YYYKKK===555/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++{{{ssssss}}}ssscccXXXPPP___uuu```@@@666333222111000////////////...//////...///222888<<<:::<<<<<<999777:::DDDLLL[[[wwwrrryyyzzzzzzsssgggcccbbbWWWRRROOORRRYYYbbbooozzz}}}wwwtttvvv~~~{{{sssyyy}}}]]]???666999888666777222222222111111111000000////////////000111222333===CCCIIIMMMOOOQQQUUUYYY]]]]]]\\\]]]ccclllssswwwlllbbbYYYZZZhhh|||zzzuuuuuukkkeeefffcccTTTAAA666////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++ooohhhkkkxxxggg[[[MMMTTThhhsssMMM>>>333222111000/////////////////////...///333888<<<999<<<<<<999888===IIISSSllllll~~~vvvpppggg```YYYOOONNNQQQXXX___hhhwwwwwwjjjaaa___eeerrr{{{pppnnnzzzkkkEEE888:::888333222222222222111111111111000////////////000111222333???DDDJJJNNNOOORRRVVVYYY___]]]]]]```hhhooopppmmmbbbZZZUUU]]]qqqwwwlllooo}}}qqqqqqooo^^^HHH999000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++qqqlllppppppaaaSSSRRR]]]xxxbbb<<<:::111333555//////333///000//////000222555888:::777???;;;666===DDDPPPaaaxxxooo{{{nnn___UUUQQQJJJMMMTTT]]]iiiwww{{{sssmmmnnnqqqwwwzzziiiiiieeebbbkkk{{{yyyOOO>>>:::666333555555444333111000111111222///000000...---111888>>>DDDHHHLLLOOOPPPSSSXXX]]]\\\ccc\\\bbbzzz}}}tttxxxeeeYYYVVVggg{{{xxxrrrrrrpppkkkkkkooosssyyyjjjddd```SSSEEE888111------...,,,,,,///,,,,,,---------------------,,,,,,,,,,,,---......wwwwwwvvvhhhSSSPPPUUUllllllKKK:::111222555000000333///000000000000333555888:::;;;===888999DDDIIISSSdddmmmtttxxxkkk\\\PPPJJJLLLTTT^^^hhhqqq~~~}}}|||uuunnniii``````^^^___iiiyyy|||ZZZBBB;;;888666555555444333111111111111222///000000......111999???EEEHHHMMMOOOPPPSSSYYY]]]ccceeeeeeooo}}}yyyeee^^^___ooo~~~uuuooommmoooooolllmmmqqqxxxpppkkkiii___SSS888444111111000,,,---000---------------------------,,,,,,,,,,,,---......}}}sssgggffflllvvv|||oooVVVPPPNNN]]]rrrYYY===111111555111111444000000000000111333666999:::???;;;777@@@MMMPPPYYYoooooofff~~~qqqeeeXXXMMMIIILLLXXXgggqqqxxxuuullleee```\\\YYYXXXYYYZZZ```kkkwww|||yyyttt~~~jjjIII;;;;;;999444555444333222111111111222///000000//////333:::@@@EEEIIIMMMPPPQQQTTTZZZ^^^cccbbbnnn|||hhhiiiooo|||uuukkkjjjlllqqqttttttvvvzzzwwwrrrppphhh^^^>>>999555444111...---000///.........---,,,,,,,,,---,,,,,,,,,,,,---......|||dddSSSRRRXXXfff}}}ttt\\\TTTJJJRRRwwwxxxdddCCC333000666333222444000000000111222555777999;;;@@@<<<;;;IIIVVVUUUcccgggmmmvvvjjj^^^SSSOOOPPPSSS___ppp|||yyyqqqeee[[[VVVUUUVVVWWW\\\^^^dddllluuuyyyvvvqqqppp}}}SSS>>>===;;;333555444444333222222111111///000111000000444<<>>DDDFFFJJJOOOQQQSSSWWW]]]aaaaaaeeeqqqzzz|||uuuuuu|||```KKK555...000222000...000000///...------,,,,,,---,,,,,,,,,,,,---......|||xxxbbbUUUQQQYYYlllvvvvvveeeXXXIIIEEESSSoooyyyYYY>>>222666444222333000000111333555777999:::;;;;;;DDDLLLVVV```gggjjjrrruuuyyywwwqqqggg[[[OOOKKKUUUbbbmmmwwwyyytttqqqttt}}}wwwpppiii\\\WWWSSSSSSXXXbbbjjjpppxxx}}}~~~uuurrrzzzqqqOOOAAA;;;555444555555555444333222111000111222111222777???FFFGGGKKKOOORRRTTTXXX^^^ccc```nnnmmmmmmyyy}}}{{{rrrXXX===000000111000///000/////////...------------,,,,,,,,,,,,---......ttt___TTTSSS]]]sssxxxooorrrjjjZZZKKKFFFHHHWWWxxxdddDDD444777444111222000111222333666888999:::;;;;;;HHHOOOVVVdddtttwwwkkkuuurrrggg[[[RRRNNNQQQ]]]iiirrrwwwvvvvvv{{{xxx{{{xxxnnnhhhaaaVVVUUUUUUZZZdddoooyyy~~~{{{xxx|||ZZZDDD;;;999444555555555555333222111000111222222333888AAAGGGGGGKKKPPPSSSUUUYYY___dddddd|||ggg]]]iiiwww|||eeeJJJ999222///000222////////////............---,,,,,,,,,,,,---......oooZZZNNNXXXddd~~~}}}qqqlllqqq~~~ooo^^^OOOIIIDDDLLLpppkkkIII666777444000111000111222444666888:::;;;;;;===KKKPPPUUUggg~~~ssspppuuuyyynnn___OOOKKKOOOYYYeeeoooxxx}}}|||rrrtttuuujjjccc\\\XXXXXX[[[cccnnnzzzwwwzzzbbbFFF<<<<<<444555555666555333222111000111222222333999AAAHHHGGGKKKPPPSSSVVVYYY___dddmmmbbb___gggwwwmmmUUUBBB444---///444.........///////////////---,,,,,,,,,,,,---......|||dddTTTOOOUUUjjjmmmYYY^^^uuuyyykkk[[[OOOEEEIIIccc[[[777555999222///666555222222777:::::::::===DDDKKKOOOUUUnnnoooyyyuuu}}}iiiaaaQQQIIIOOOYYY```kkkwww}}}yyyrrrffflllyyykkkddd```ZZZZZZ^^^ggguuuxxxQQQ<<<:::888777666555444333333333444111///000666===DDDHHHHHHKKKQQQWWWZZZ\\\dddnnnssscccaaadddqqqzzz~~~~~~yyydddEEE444555555///111111000///////////////---......---,,,---///111sss]]]PPPOOOVVVkkkxxxppp___UUU___sss~~~|||yyyeeeSSSDDDAAASSSkkkuuuLLL>>>;;;555333888555222333888::::::;;;>>>EEELLLQQQZZZrrrwwwxxx{{{uuudddVVVLLLHHHRRR]]]ffftttwwwiiicccmmm{{{ggg```^^^[[[eeejjjuuuYYY@@@:::888777666555444333333333444111///111777>>>DDDHHHHHHKKKRRRWWWYYY^^^kkkyyyrrrddddddllluuu~~~xxxzzzyyyhhhKKK777444444000111111000///////////////---......---,,,---000222{{{iiiVVVNNNQQQYYYooo{{{jjj]]]PPPRRRbbbsss|||~~~~~~hhhVVVGGGBBBOOO```]]]AAA666333444444555222333888::::::<<>>444222111111111000///////////////---......---,,,...111333sssaaaPPPNNNUUU^^^tttttt^^^PPPHHHSSSeeettt~~~jjjYYYLLLGGGOOO[[[hhhDDD333333555222555333444888:::999===BBBHHHLLLUUUeee~~~nnnzzzppp}}}qqqggg\\\IIILLLTTT```iiittt}}}tttddd\\\^^^eeerrr}}}{{{eee```eeeiiiqqqzzz~~~pppNNN<<<999888777555444444444333333111111444:::AAAFFFHHHJJJNNNUUUYYY[[[fff~~~qqqkkkgggiiisss|||yyytttyyyvvvbbbGGG666111333111000000///////////////---......------///222666vvvgggXXXKKKMMMWWWbbbxxxvvvgggTTTIIIHHHUUUfffvvvsss```OOOGGGIIIOOOxxxwwwQQQ:::888888333555444666999:::999>>>DDDJJJNNNXXXnnnrrrooowwwtttsss{{{mmm___UUUIIIOOO[[[gggqqq}}}~~~{{{{{{lllaaaYYY[[[cccllluuu|||xxxgggeeemmmrrr~~~yyywww{{{zzzUUU===999888777666555444444444222111222666<<>>666555555777999::::::@@@HHH\\\^^^yyydddooorrrdddjjjttt|||zzzqqqbbbRRRJJJLLLZZZfffuuu{{{tttXXXSSSNNN[[[ggglllpppxxxxxxnnnooosssmmm}}}wwwLLL<<<999777999888555444666444444666;;;AAAFFFIIIKKKNNNQQQ]]]dddggguuuzzzvvvbbbQQQQQQ]]]mmm~~~{{{}}}yyyjjjXXXDDD111111///...///000111000...000------...---///777@@@jjjooouuu||||||nnndddbbbjjjxxxiiiUUUGGGIIILLLPPP^^^ppp~~~rrr\\\KKKKKKRRR```ttt|||{{{|||~~~~~~}}}zzzxxxvvvwwwzzzwwwaaaMMMDDDDDDHHHVVVZZZ???;;;555666555777::::::;;;AAAIIIWWW```vvvkkk}}}nnneeeooovvvjjj[[[OOOMMMRRRaaannn}}}{{{uuuuuuXXXSSSSSS```lllpppsssyyyuuuooovvv}}}hhhhhhzzz~~~NNN===999777888888444444666444555777<<>>CCCHHHLLLNNNSSSXXXcccgggkkk~~~qqqiiisssyyyzzzyyy}}}rrrpppzzz}}}sss\\\<<<333111000///000111000///111//////000000222:::DDDrrruuu{{{{{{kkk]]]ZZZ]]]jjjuuuWWWJJJDDDLLLXXXcccrrr~~~ooo]]]PPPSSS]]]qqq}}}zzz}}}~~~~~~zzzvvvqqqnnnuuuzzz~~~jjjUUUHHHEEEFFFFFFcccRRR::::::999888999<<<<<<>>>EEENNNWWWjjjhhhrrrmmmxxx~~~zzzooo___PPPLLLTTT___qqq{{{~~~tttmmmyyyzzz___[[[cccppp}}}zzzwww}}}yyyppp```iii{{{```AAA;;;666777888555333444333666;;;AAAEEEJJJNNNQQQVVVZZZccceeekkkyyy~~~~~~xxxwwwuuuvvv{{{wwwmmmeeedddhhhsssvvvgggjjjwwwqqqzzz}}}fff@@@555333000000000000000///000......000111333;;;EEE}}}zzzzzz~~~rrrccc[[[^^^eeemmmxxx}}}WWWLLLHHHSSScccpppzzzzzzjjjYYYOOO\\\fff|||~~~|||~~~}}}|||zzzwwwtttqqqooowww}}}pppYYYJJJEEEFFFDDDXXX^^^<<<;;;999888999<<<<<<>>>FFFOOOXXXhhhssshhhxxxnnn~~~}}}zzzppp___QQQPPPZZZddduuuzzz~~~ppphhhssseeebbbeeesssyyywww|||iii^^^ppphhhDDD<<<777777888666444444333888>>>CCCHHHLLLQQQTTTYYY\\\bbbdddmmmxxxssswwwpppiiiiiikkkpppzzzvvviii^^^UUURRRUUU^^^kkkkkk```dddssslllnnn~~~}}}mmmIII777555111000000000000//////------///000333<<>>::::::888999;;;<<<>>>GGGPPPXXXdddpppsssooo~~~{{{ooo]]]SSSVVVbbbkkk{{{xxx{{{zzziii```kkk~~~kkkiiihhhvvvlllfffyyyqqqHHH???888888:::888555555333999@@@FFFJJJNNNSSSWWW[[[^^^dddiiiwwwxxxooowww|||hhhccc___aaacccfffmmmttt{{{|||kkk^^^SSSIIIFFFHHHMMMWWWnnnrrraaa\\\```rrroooggg{{{|||tttTTT999666222000000000000///...------///111444===GGG}}}rrrtttzzzrrreeedddiiiuuu~~~hhhHHHGGGKKKTTTaaaqqqrrrbbbTTTMMMVVV```xxx~~~}}}|||yyywwwtttuuuvvvwwwwwwuuutttssssssyyyzzzwww~~~yyyaaaNNNEEE???EEEQQQyyyrrrDDD;;;999888888:::;;;>>>GGGQQQ\\\fffppptttzzzkkkYYYRRR\\\kkktttvvvxxxvvveee[[[eeewwwnnnoooppp}}}~~~{{{uuuyyy}}}KKKAAA999999;;;999666555333:::BBBHHHKKKOOOUUUZZZ\\\```jjjtttyyyjjjjjj}}}|||uuuxxx~~~zzznnn[[[XXXVVVYYYZZZZZZ]]]bbbfffhhhlllrrrwwwzzz||||||ttthhhYYYPPPIIICCCAAACCCEEEJJJXXXlllvvvbbbZZZ\\\cccvvvvvv```wwwwww^^^;;;777333111000000000000///---...111222555???HHHtttkkkttt|||hhhbbbhhhssshhhMMMHHHMMMSSS[[[dddvvvppp```TTTNNNVVV___xxx~~~zzzvvvrrrooorrruuuxxxyyywwwuuussslllsssssspppwww{{{cccPPPFFF<<>>GGGQQQbbbkkknnnxxxzzzyyygggTTTQQQ```rrr{{{wwwwwwvvvdddYYYbbbuuupppqqqyyywwwyyyuuu{{{MMMBBB::::::<<<:::777666333:::CCCIIILLLPPPVVV[[[\\\bbbooo}}}nnn______qqqzzzqqqnnnvvv~~~}}}{{{~~~sssfff[[[TTTQQQQQQTTTTTTQQQRRRUUUOOOOOOSSSYYY```eeedddccc^^^SSSIIIDDDBBB@@@AAADDDBBBDDDIIIRRR___vvvuuueeeWWWVVV^^^hhh|||||||||}}}}}}|||YYYssswwwccc<<<888444111000000000000000...///222333777@@@JJJ}}}wwwrrruuuwwwcccbbbooo~~~kkkVVVNNNJJJQQQWWW\\\iii|||nnn]]]SSSQQQ```kkk~~~}}}|||{{{wwwssssssuuuwwwwwwuuutttssstttpppooonnnooosss}}}}}}iiiUUUGGGEEE@@@BBBaaaOOO@@@999===:::888>>>AAAFFFTTT___iiinnn|||sss^^^TTTXXXeeettt~~~uuuvvvzzzggg\\\iii~~~xxxyyy{{{ooo|||rrr]]]BBB777;;;777444555444777;;;BBBIIIPPPUUUXXXZZZ```fffooozzzeee\\\\\\iiisssrrrooooooyyyzzzuuurrrfffYYYNNNKKKJJJMMMPPPPPPKKKFFFDDDEEEGGGIIIKKKMMMOOOPPPGGGEEECCCAAA@@@@@@@@@@@@BBBCCCGGGLLLSSSbbb|||uuudddYYYRRRVVV^^^mmmzzzvvvvvv]]]```{{{}}}yyylllCCC777333333...000333---111000//////333:::DDDKKKtttqqqpppxxxqqqcccfffttt}}}jjjXXXNNNMMMKKKTTT]]]gggxxx~~~ppp___UUUSSSfffvvv||||||||||||xxxuuurrrtttvvvvvvtttsssrrrsssnnnmmmmmmmmmrrr{{{}}}kkkVVVGGGDDDBBBBBBVVV{{{QQQ@@@999===999888???AAAHHHXXXqqqooopppppp[[[SSS[[[iiixxx|||rrrxxxmmmbbbooosssrrrssswwwaaaFFF999<<<888555666555888===DDDKKKQQQVVVYYY[[[```fffmmmxxxkkkZZZUUUZZZhhhrrrrrrssswww{{{qqqmmmjjj___SSSKKKHHHFFFGGGIIIIIIFFFBBB??????AAACCCEEEGGGIIIJJJCCCBBBAAA@@@???@@@AAAAAABBBBBBEEEIIINNNXXXkkk}}}~~~gggZZZSSSPPPVVV___ppp{{{tttqqqsss]]]aaa~~~~~~~~~wwwkkkEEE777333444///000333...000000//////333;;;EEELLLlllllloooyyyzzzrrroooddd___hhhvvvuuufffYYYOOOIIIKKKPPPUUU```ooo|||tttcccXXXUUUhhh~~~}}}zzz{{{||||||yyyuuuqqqsssttttttrrrqqqqqqqqqkkkkkkkkkkkkoooyyypppZZZIIIAAACCCCCCIIIbbbYYYBBB:::===999999???BBBKKK^^^}}}ttt{{{uuukkkUUURRR^^^ooorrrnnnzzzwwwlllxxx~~~rrrooo|||tttnnnzzzwwwhhhKKK<<<===999666888666999???GGGNNNSSSWWWZZZ\\\aaafffkkkpppyyy{{{nnn\\\NNNOOOZZZkkktttvvv}}}xxxtttmmmfffccc```WWWMMMHHHDDDAAA@@@AAABBB@@@>>><<<===>>>@@@BBBCCCEEEFFFBBBBBBAAAAAAAAACCCDDDEEEFFFEEEHHHMMMPPPUUU```kkkjjjVVVOOONNNQQQYYYddduuu~~~vvvmmmkkknnn|||]]]aaa}}}wwwmmmIII999333444///000222...000000///000444<<>>===999666888666:::AAAKKKRRRVVVYYY\\\^^^bbbfffjjjqqqyyyxxxhhhUUUHHHNNN^^^pppyyy}}}~~~~~~{{{qqqkkkiiiccc]]]ZZZYYYTTTLLLHHHDDD???======>>>>>>===@@@AAABBBCCCEEEFFFGGGHHHFFFEEEEEEEEEEEEFFFHHHIIIKKKKKKOOOVVVYYY[[[aaagggrrrmmmZZZKKKIIIMMMSSS___kkk|||~~~sssiiihhhlllvvv~~~^^^]]]vvvzzzrrrNNN:::333555000///222///000000///000444===GGGOOONNNOOORRRVVV\\\dddkkkpppmmmmmmiii___WWWQQQMMMJJJLLLKKKOOOZZZbbbbbb```___QQQLLLJJJNNNUUU[[[bbbhhhwwwzzzjjj]]]XXXeeeyyy}}}{{{yyyyyyzzzyyyuuuqqqqqqrrrrrrpppnnnmmmnnnooojjjkkkkkkjjjlllvvvzzzfffSSSEEEAAACCCCCCQQQsssOOO???>>>999:::AAACCCRRRmmmvvvyyy~~~xxx~~~rrr[[[LLLTTTgggyyy}}}hhhjjj{{{|||xxxppplllpppsss|||{{{nnnmmmxxxxxxmmmeeeooossseee^^^aaa```___mmmpppwwwwwwUUU???===888555777666:::CCCNNNVVVZZZ\\\___bbbggghhhmmmyyy~~~gggQQQGGGPPPcccttt{{{|||mmmccc______[[[XXXXXXZZZWWWRRRJJJFFFAAA>>>===>>>@@@AAAEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJNNNNNNSSSZZZ]]]^^^aaaggguuulll]]]PPPFFFGGGNNNUUUbbbpppssshhhgggkkkqqquuu]]]VVVhhh}}}vvvSSS<<<333555111///222000000000///111555>>>IIIPPPBBBDDDEEEGGGIIIMMMRRRVVVXXXYYYXXXSSSMMMGGGCCCBBBEEEDDDIIIQQQUUUSSSQQQRRRNNNJJJIIINNNUUU^^^jjjttt{{{lll^^^WWW[[[kkk~~~{{{yyyxxxyyyzzzxxxsssoooqqqrrrrrrpppmmmlllmmmooojjjlllllliiijjjttt}}}jjjYYYLLL@@@BBBEEEMMMyyyXXXBBB@@@:::;;;AAACCCTTTsssvvvzzzwwwjjjWWWMMMZZZnnn}}}}}}mmmnnn~~~vvvccc[[[WWWWWW]]]lll~~~pppmmmvvvmmmeeegggyyy{{{eee\\\XXX\\\cccddddddqqqoooxxxZZZAAA===777555777666999DDDQQQZZZ]]]___bbbfffllllllssshhhPPPKKKTTTeeetttyyy}}}}}}pppcccZZZVVVYYY]]]aaagggjjjdddZZZKKKHHHDDD@@@???@@@CCCEEEHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJNNNPPPUUU[[[]]]]]]ccckkkzzzuuu```PPPHHHEEEIIINNNUUUdddttt~~~sssiiifffiiioooppp^^^OOOZZZvvv~~~wwwWWW===222666222///111111000///000111666???JJJRRR===???AAAAAAAAACCCHHHKKKOOOOOONNNLLLGGGBBB?????????>>>AAAHHHKKKIIIJJJMMMMMMLLLPPPXXXaaammm~~~{{{mmm^^^VVVXXXggg|||wwwvvvvvvwwwzzzxxxtttppprrrrrrrrrooommmlllmmmooojjjkkkkkkhhhgggppp|||kkk\\\PPP===AAAGGGHHHooofffEEEBBB;;;<<>>888666999777888DDDSSS]]]```bbbeeeiiimmmpppzzzlllXXXSSSZZZgggsssvvvzzz{{{rrrhhh___YYYZZZbbbooo}}}uuucccJJJHHHEEEBBBAAABBBEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMQQQTTT[[[aaacccgggsss|||eeeVVVGGGEEEHHHNNNRRRWWWhhh{{{zzzrrriiidddeeekkkjjjxxxdddMMMPPPnnnzzz[[[???222666333///111111//////000111777@@@KKKSSS999;;;<<<;;;:::;;;???CCCFFFDDDCCCAAA===999999;;;999888;;;AAADDDDDDGGGMMMMMMRRR]]]lllyyy{{{mmm^^^UUU```ooo{{{tttssstttwwwzzzyyyuuuqqqssssssrrrooommmlllmmmoooiiikkkjjjgggeeennnzzzkkk]]]PPP:::AAAIIIEEEiiiqqqGGGCCC<<<===AAABBBVVVyyylllrrr{{{~~~tttrrr{{{bbbUUUUUUhhhyyyyyyzzzwww{{{\\\LLLLLLNNNVVVZZZooowwwnnngggmmm}}}xxx\\\OOOSSSSSSXXX]]]]]]^^^jjjkkkhhh}}}bbbFFF???:::888:::888777DDDTTT^^^bbbcccgggkkkkkkrrrrrrddd[[[___jjjtttvvvyyy~~~yyypppjjjfffaaa]]]dddqqqiiiIIIHHHEEECCCAAABBBEEEHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJLLLOOOQQQSSSVVV[[[ccckkkooovvv}}}gggTTTKKKDDDEEELLLTTTVVVZZZlll{{{wwwqqqhhhbbbaaahhheeerrrjjjNNNLLLjjj}}}]]]???222666333///111111//////000222777AAALLLTTT===<<<;;;;;;;;;===>>>???BBBAAA>>><<<::::::;;;;;;666:::???BBBCCCFFFJJJNNNSSS]]]lll}}}yyynnn___TTTnnn~~~zzzyyyzzzvvvuuuuuuuuuuuutttqqqooommmnnnnnnnnnnnnnnnmmmlllkkkgggeeecccdddiiixxxvvvggg[[[KKKCCC:::JJJHHH[[[QQQ???AAA>>>;;;CCCYYYllluuuyyyvvvppp~~~```XXXXXXgggyyyrrr[[[PPPSSSTTT]]]ggg|||tttgggdddgggzzzuuu]]]QQQSSSWWWUUUWWW[[[ccclllxxxhhhhhhzzzhhhFFF>>>===888555::::::EEEVVVcccjjjlllmmmnnnssslllwww|||iiidddaaahhhwww}}}~~~~~~}}}{{{tttlllmmmtttqqqPPPFFFCCCAAACCCGGGJJJKKKJJJJJJLLLMMMMMMMMMOOORRRUUUSSSQQQNNNMMMPPPVVV\\\```fffppp{{{xxxkkk]]]OOOGGGBBBLLLQQQVVV___gggwww|||uuummmfff```\\\```gggwwwsssTTTTTTccc|||cccEEE555666222000222111000111000///666DDDPPPTTT>>>>>>=========>>>@@@AAABBB???<<<999777777888888:::===AAACCCCCCFFFJJJOOOXXX___nnn}}}wwwnnnbbbZZZrrr~~~}}}|||xxxwwwxxxuuutttsssttttttssspppnnnmmmnnnnnnnnnnnnmmmllllllgggdddbbbaaaaaaggguuuyyyhhh[[[LLLCCC;;;HHHFFFWWWQQQ>>>@@@???>>>HHH___oooxxxzzzuuuqqq___WWWXXXhhh{{{rrraaaUUUYYY[[[fffsssmmmbbbbbbrrr||||||kkkVVVNNNQQQUUUYYY\\\aaahhhssshhheeesssjjjHHH>>>===888666::::::FFFVVVdddkkkmmmooooooqqqmmmyyy~~~uuugggcccfffqqq~~~||||||yyybbbIIIDDDBBBBBBDDDHHHKKKKKKJJJNNNNNNNNNOOOQQQTTTXXX[[[___^^^\\\ZZZZZZ___eeekkkuuu|||uuusssvvv{{{~~~}}}yyypppdddVVVLLLFFFDDDMMMQQQVVVcccmmm~~~xxxppphhhaaa]]]bbbiiixxx{{{YYYUUUbbb~~~eeeFFF555666222000222111000111000///777EEEQQQUUU@@@@@@@@@???@@@@@@AAABBBBBB???;;;888666666888999???AAACCCDDDDDDFFFLLLQQQ^^^dddsss~~~yyyrrrkkkccc^^^vvv~~~zzzzzzyyyvvvtttvvvtttsssrrrssssssrrrooommmmmmmmmmmmmmmmmmlllkkkkkkdddaaa______```eeesss|||kkk\\\MMMCCC;;;EEEDDDQQQ|||SSS===???@@@AAAMMMfffllluuu~~~vvvttt}}}]]]VVVXXXjjj}}}ttthhh[[[```dddrrrqqqbbb^^^bbbxxxvvvlll[[[OOOMMMRRRVVV[[[aaaiiirrr}}}gggccckkkmmmJJJ>>>===999777::::::FFFXXXfffnnnpppqqqqqqrrrppp|||xxxtttllliiippp}}}}}}{{{{{{eeeOOOBBBAAAAAABBBEEEIIIKKKKKKKKKPPPOOOOOOSSSZZZccciiimmmttttttssspppnnnrrr{{{pppjjjccc```cccfffhhhiiijjjoooxxx}}}uuupppmmmlllooonnnfffYYYMMMGGGEEEGGGNNNQQQYYYiiivvv~~~xxxpppggg```\\\aaaiiivvvaaaXXX```xxxiiiHHH666666333000222111000111000000888GGGSSSWWWAAAAAA@@@@@@@@@AAAAAAAAAAAA???<<<999888:::===???@@@CCCEEEEEEFFFJJJPPPVVVeeekkkzzz{{{uuunnngggaaa]]]xxxzzzxxxyyyyyyuuusssuuutttsssrrrssssssrrrooommmllllllmmmllllllkkkjjjiiibbb```___``````eeerrr~~~mmm]]]NNNBBB<<>>>>>888888888999<<>>CCCFFFQQQ|||lllGGG===>>>CCCLLLddd~~~|||{{{nnnXXXTTT\\\rrrvvv~~~{{{xxxxxx```WWW```hhhgggUUULLLFFFJJJRRRYYY```eeemmmiiifffnnn}}}UUU@@@<<<<<<;;;:::999HHH^^^oooxxx{{{zzzyyysssjjjrrr~~~tttuuu{{{~~~}}}}}}oooYYYKKKEEEBBBBBBCCCCCCFFFIIIKKKLLLMMMOOOQQQQQQUUU[[[cccnnn}}}nnn^^^SSSOOOJJJIIIJJJLLLKKKIIIMMMOOOPPPPPPRRRZZZgggqqqvvvfffdddiiilllnnnooojjj]]]KKKAAA@@@CCCFFFQQQYYYdddrrrwww{{{yyyssslllddd]]]WWWSSSUUU___iiirrr]]]```zzzwwwRRR999777444222333000000222222333===MMMZZZ___???@@@@@@AAA@@@???>>>===777888:::<<>>???CCCLLLcccvvv{{{wwwmmmXXXUUU]]]ttt{{{yyyooorrr~~~rrr]]]ZZZfffggg\\\KKKGGGGGGNNNWWW^^^fffooozzziiihhhrrrXXXAAA<<<===<<<:::999III___rrr{{{}}}|||{{{sssjjjrrrrrrjjjooowww|||~~~mmm\\\KKKDDDDDDCCCDDDFFFGGGIIIKKKLLLKKKMMMPPPSSSUUU\\\dddllltttvvvcccYYYNNNKKKGGGGGGIIIKKKJJJIIIIIILLLOOOOOOOOOTTT^^^gggrrr{{{qqqgggjjjppptttwwwtttkkk[[[JJJAAA@@@CCCEEERRR[[[cccnnnrrr{{{|||yyyuuuoooggg___XXXSSSQQQRRR]]]ggg}}}ttt]]]```|||{{{TTT:::777444333444000000222222444>>>NNN\\\aaa@@@AAAAAABBBAAA@@@>>>===:::<<<>>>@@@BBBDDDDDDEEEKKKPPPWWW\\\```eeelllqqqqqqqqqqqqqqqsssyyy}}}|||yyyrrriiibbb___^^^|||{{{xxxxxx|||{{{vvvrrrqqqsssrrrqqqqqqrrrqqqnnnkkkkkkkkkjjjjjjhhhgggfffeee```_________^^^^^^gggrrrvvvaaaNNN???AAA===GGGFFFDDDuuuwwwMMM>>>???DDDMMMdddqqqyyyttt~~~nnnXXXUUU^^^uuu{{{}}}xxxppppppkkkccc___ggguuu{{{|||ppp]]]^^^jjjdddRRREEECCCGGGQQQZZZbbbmmmyyy}}}iiiiiiuuuYYYAAA<<<===<<<:::999III```sss}}}}}}|||vvvnnnwwwyyyiiiccclllxxx|||yyy^^^PPPEEECCCDDDCCCEEEIIIIIIKKKMMMLLLKKKMMMQQQUUUWWW```lllttt{{{iii[[[VVVMMMJJJGGGHHHKKKMMMLLLJJJEEEKKKPPPQQQQQQTTT\\\dddhhhrrr}}}}}}nnnhhhnnnuuuwww{{{vvvjjjZZZJJJAAAAAADDDFFFSSS[[[bbbjjjnnn{{{~~~zzzvvvqqqjjjaaaYYYSSSOOONNNOOO[[[eeezzzttt]]]```}}}}}}UUU;;;777444333444000000222333555???OOO]]]bbb@@@@@@CCCFFFDDD>>>:::;;;;;;===@@@AAABBBDDDGGGIIISSS[[[aaabbbcccgggjjjjjjfffcccbbbfffnnnzzz}}}||||||vvvtttssslll___\\\```|||zzzvvvuuuttttttuuuvvvuuusssuuutttrrrnnnkkkjjjlllooommmkkkjjjiiihhhfffccc```ZZZ\\\___^^^ZZZYYYbbbnnnrrr```KKK???@@@>>>BBBCCCGGGjjjVVVBBBAAABBBNNNeeevvvnnnppp{{{}}}oooZZZXXXfffzzzqqqllllllfff``````TTTVVVXXXYYYZZZ]]]aaadddqqqyyy}}}yyyttt{{{kkkdddccc[[[QQQKKKDDDLLLRRRVVV]]]jjjxxx}}}ggghhhttt^^^EEE>>>===;;;999777EEE]]]uuu}}}}}}xxxqqq|||uuugggdddmmm}}}|||}}}yyydddRRRJJJCCCCCCDDDEEEFFFIIIHHHLLLOOONNNNNNRRRWWWZZZdddlllwwwsss___TTTOOOLLLKKKKKKJJJJJJIIIHHHHHHJJJLLLOOOPPPRRRVVVZZZ]]]fffeeemmm~~~uuupppuuu|||wwwdddSSSFFF>>>@@@GGGKKKRRR[[[```eeeqqqzzztttqqqkkkccc[[[UUUQQQNNNLLLMMMXXXeee~~~vvv]]]aaaPPP>>>777333444...444000222222333AAAVVVccccccDDDBBBCCCEEECCC===;;;===<<>>===;;;999999DDD[[[sss~~~xxx|||ggg```hhhvvvooo\\\MMMGGGCCCDDDFFFFFFGGGJJJGGGKKKNNNOOORRRYYYaaagggrrryyy~~~jjj[[[SSSPPPLLLLLLKKKJJJJJJIIIIIIHHHJJJLLLMMMOOOPPPSSSWWWZZZ^^^```jjjzzzqqq\\\MMMCCC???CCCIIIMMMTTT\\\bbbgggqqqxxxrrroooiii```XXXSSSPPPMMMLLLOOO[[[iiipppXXX^^^}}}RRR???777222444...444000333222444AAAWWWdddeeeHHHDDDBBBBBB@@@<<<<<<>>>>>>@@@CCCEEEEEEEEEFFFGGGQQQTTTXXX[[[aaaeee```XXXTTTTTTVVV]]]jjjxxx|||zzz{{{vvvtttsssjjj]]]ZZZ___{{{zzzzzzxxxvvvvvvvvvvvvtttsssttttttrrroookkkkkklllnnnllljjjhhhgggeeebbb^^^[[[\\\\\\^^^^^^ZZZZZZcccnnnnnnZZZMMM???===;;;AAACCCIIIllleeeFFF>>>@@@OOOfff}}}ppp}}}ppppppzzz|||pppZZZWWWfff{{{{{{lllZZZXXX^^^```bbbeeeaaaaaa^^^ZZZVVVSSSSSSTTTRRR\\\dddoooxxxyyytttcccVVVNNNGGGEEEEEEMMMSSSYYY^^^hhh{{{{{{uuuxxx{{{}}}}}}}}}|||~~~yyy```___jjj[[[DDD>>>===;;;999:::CCCWWWooo~~~eee```fffqqq{{{|||gggUUUHHHDDDCCCGGGIIIHHHIIIKKKIIIKKKOOORRRWWW```kkkttt~~~}}}oooaaaWWWRRRPPPLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMNNNOOOQQQTTTWWWYYY^^^jjjxxx{{{hhhQQQDDD@@@AAAGGGMMMRRRYYYaaafffkkkttt~~~|||vvvoookkkddd[[[SSSOOOMMMLLLLLLQQQ\\\kkklllWWW\\\{{{TTT@@@777222333...444111444333444CCCYYYfffgggKKKDDD???>>>===;;;<<>>AAADDDFFFEEEDDDEEEEEELLLOOORRRUUUYYY]]][[[VVVRRRRRRVVV___lllzzz}}}{{{zzzvvvuuusssiii\\\YYY___zzzyyyxxxvvvuuuuuuvvvvvvuuusssssssssqqqnnnkkkjjjkkkmmmiiihhhffffffeeeccc___\\\]]]\\\]]]]]]ZZZ[[[cccnnnnnn[[[NNN???<<<999@@@CCCIIIlllgggFFF>>>AAARRRhhh~~~rrryyyrrrrrr|||~~~uuu[[[WWWfff|||uuujjjcccgggkkkiiieeebbb^^^^^^\\\XXXTTTRRRRRRSSSRRR\\\cccnnnvvvjjjhhhlllpppssskkkeee[[[PPPGGGCCCEEEHHHNNNVVV^^^eeerrr{{{zzzxxxxxxzzz~~~~~~}}}{{{}}}vvvaaa```iiiZZZCCC>>>===;;;999:::@@@RRRlllvvvaaaccchhhqqqyyyuuu^^^NNNFFFDDDEEEJJJKKKIIIIIIKKKMMMNNNQQQWWW]]]eeeqqq|||}}}ttthhh^^^VVVQQQOOONNNNNNMMMLLLLLLKKKKKKJJJNNNOOOPPPQQQQQQRRRVVVXXXZZZcccoooxxx|||~~~wwwaaaIII>>>>>>CCCIIIOOOWWW^^^eeekkkooowww||||||yyysssllleee___UUUNNNKKKJJJKKKLLLOOOZZZhhhgggUUUXXXqqqUUU@@@777222333---444222444333555CCCZZZhhhjjjLLLCCC<<<:::::::::<<<@@@???BBBDDDEEEDDDDDDDDDEEELLLPPPRRROOONNNRRRUUUTTTSSSTTTXXXaaammmzzz~~~}}}zzzwwwvvvtttiii[[[YYY```xxxxxxtttsssrrrsssuuuuuuuuusssqqqqqqpppnnnjjjiiijjjkkkeeeeeedddeeefffeeebbb```]]]\\\[[[[[[ZZZ[[[cccmmm|||qqq___PPP???;;;999@@@CCCHHHjjjdddFFF???CCCVVVjjj}}}qqqxxxooonnnqqqzzz}}}xxx^^^YYYfff|||yyy{{{}}}~~~oooiiifffiiijjjeee^^^XXXYYYYYYXXXUUURRRPPPQQQSSSVVV^^^eeemmm|||yyyvvvuuutttkkkjjjjjjjjjjjjjjjjjjjjjpppsssyyy{{{hhhZZZUUUVVVZZZ\\\\\\]]]YYYOOOFFFCCCFFFJJJNNNXXXdddnnn{{{~~~wwwtttsssuuuxxx|||{{{~~~}}}{{{{{{}}}qqq^^^^^^dddXXXBBB>>>>>><<<:::999===MMMhhhvvviii___cccjjjttt}}}kkkSSSFFFGGGFFFHHHLLLLLLIIIIIILLLOOOPPPWWWbbbiiiooo{{{}}}xxxpppfff^^^WWWSSSPPPPPPPPPOOOOOONNNMMMMMMLLLRRRSSSTTTUUUUUUWWWZZZ]]]___iiitttyyyyyyyyy{{{}}}|||~~~ppp[[[EEE<<>>BBBAAACCCDDDEEEDDDEEEFFFHHHPPPTTTTTTNNNJJJLLLPPPRRRUUUVVVYYYaaalllwww}}}}}}}}}~~~~~~~~~{{{xxxxxxvvviii[[[YYYaaa|||vvvwwwtttsssrrrrrrttttttsssrrrooooooooollliiiggghhhhhhcccbbbcccdddffffffdddbbb]]]ZZZYYYYYYXXXZZZbbblll|||sssbbbQQQ@@@;;;999AAACCCFFFfff```GGG@@@DDDXXXmmm~~~qqqvvvkkkllllllvvvzzzzzzbbb\\\ggg{{{{{{tttddddddeeehhhlllppptttwwwqqqkkkccc^^^\\\YYYVVVTTTVVVVVVTTTRRROOONNNOOOPPPUUU]]]ccclll}}}yyynnnlllhhhccc___[[[XXXWWWSSSSSSSSSRRRRRRRRRRRRQQQWWWZZZ^^^dddjjjooosssuuuwwwmmm]]]QQQLLLNNNTTTWWW]]]___\\\QQQFFFEEEHHHLLLSSS^^^lllwww}}}uuurrrqqqqqqtttxxx|||{{{|||zzzxxx|||{{{{{{}}}jjjVVVXXX```|||}}}VVVBBB>>>>>><<<:::::::::FFFbbb~~~wwweeeaaa___aaalllyyyeeePPPFFFJJJHHHIIILLLLLLJJJLLLQQQTTTWWWdddvvv~~~xxxuuupppiiiccc^^^YYYUUUSSSRRRRRRRRRQQQPPPPPPOOOOOOTTTUUUWWWXXXYYY\\\```ccceeeoooxxxyyywwwvvvvvvuuuqqqnnnkkkllluuu~~~gggUUUDDD???BBBGGGJJJMMMSSSYYYaaaggglllqqqxxx|||~~~}}}wwwuuuqqqjjjcccYYYTTTMMMHHHGGGHHHIIIJJJLLLYYYiiieeeXXXXXXmmmPPP>>>777333444...444222444333444DDD\\\kkkmmmMMMCCC:::999<<<>>>AAADDDEEEEEEFFFEEEEEEGGGJJJMMMQQQTTTSSSOOONNNRRRSSSRRRVVVWWW[[[cccmmmwww}}}~~~||||||||||||}}}~~~|||zzzzzzwwwjjj[[[ZZZbbbzzzuuuvvvxxxvvvtttttttttsssqqqpppmmmmmmmmmkkkhhhfffffffffbbbaaaaaacccddddddbbb```]]]YYYWWWWWWWWWYYYaaajjjtttdddRRR@@@<<<:::AAACCCDDDbbb```III@@@CCCYYYpppxxx~~~ooonnniiisssyyy|||fff^^^gggzzzuuufff]]]UUUYYY```gggmmmqqqsssssspppiii^^^TTTPPPPPPQQQQQQPPPPPPPPPNNNMMMMMMNNNPPPTTT]]]bbbkkk}}}uuuqqqlllddd^^^VVVUUURRROOOMMMJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJKKKNNNQQQUUUXXXZZZccc___XXXQQQOOORRRXXX]]]dddfff```QQQGGGHHHNNNQQQ]]]hhhttt~~~yyyssssssuuutttvvv{{{|||}}}{{{zzzyyy}}}zzzxxxyyy{{{yyybbbTTTXXXddd{{{UUUAAA>>>>>><<<:::<<<888@@@[[[zzzsssdddcccdddcccqqq}}}{{{uuusss}}}```OOOKKKKKKIIIIIIKKKKKKLLLQQQXXXaaahhhyyyzzzyyyzzzyyyuuunnniiiccc___\\\ZZZVVVSSSUUUTTTTTTSSSSSSRRRQQQQQQRRRSSSVVVXXXZZZ^^^bbbfffllluuu{{{{{{yyyyyywwwsssfffddd___\\\aaahhhiiifffZZZNNNCCCBBBEEEHHHJJJLLLQQQWWW___ggglllpppuuuxxx}}}~~~zzzsssppplllccc\\\TTTPPPJJJGGGGGGHHHIIIIIIPPP___sssgggYYY]]]yyyzzzLLL<<<777444666///444111333222333CCC[[[kkknnnNNNDDD;;;:::>>>AAADDDGGGGGGGGGGGGFFFFFFIIIMMMPPPOOOPPPPPPPPPVVV[[[ZZZUUUXXXYYY]]]eeeoooxxx}}}}}}}}}|||}}}}}}~~~}}}{{{{{{xxxjjj[[[[[[ccc~~~xxxsssuuu|||yyywwwuuutttssspppnnnllllllllljjjgggeeedddeeebbbaaaaaaaaabbbaaa___]]]]]]XXXVVVVVVVVVYYYaaajjjsssdddRRRAAA===;;;BBBCCCBBB```bbbJJJ@@@BBBXXXsssrrrmmmiiissszzziii```gggyyywwwfffTTTHHHSSS[[[gggsssyyyyyyvvvrrrgggbbbYYYOOOJJJJJJKKKJJJJJJKKKLLLLLLLLLNNNQQQSSSWWW___dddlll{{{kkkaaa]]]YYYPPPIIIFFFFFFFFFGGGGGGIIIJJJJJJFFFFFFFFFFFFFFFEEEDDDCCCHHHGGGEEEEEEEEEGGGJJJKKKWWWXXXWWWUUUSSSVVV\\\bbbjjjjjjaaaQQQGGGLLLTTTYYYfffoooyyy{{{sssooosssvvvvvvxxx|||~~~|||}}}|||xxxvvvvvvwww~~~uuu]]]WWW\\\lllyyyTTTAAA>>>>>><<<;;;>>>777;;;UUUwwwyyykkkjjjhhhiiiwwwvvvrrrqqqvvvtttYYYKKKKKKKKKIIIIIIJJJKKKMMMUUU^^^pppwwwqqqkkkfffkkkooooooooorrrsssqqqlllhhhbbb^^^\\\YYYUUURRRVVVVVVUUUUUUTTTSSSSSSSSSOOOQQQTTTWWWZZZ^^^cccgggqqqzzz~~~}}}~~~{{{uuuiiifff```YYYXXXZZZYYYTTTQQQHHHBBBCCCGGGHHHIIIKKKRRRXXXaaahhhnnnrrrvvvyyy}}}wwwpppmmmhhh___XXXQQQNNNIIIGGGGGGHHHIIIIIISSSeee|||aaaRRR[[[}}}vvvIII;;;777555777000444111333111333CCC[[[kkknnnXXXEEE???AAA<<<===DDDFFFLLLIIIEEEDDDGGGLLLPPPSSSUUUUUUUUUVVVYYY[[[[[[ZZZZZZ[[[___fffoooxxx~~~}}}|||{{{zzzyyyzzz{{{{{{}}}{{{yyyssshhh]]][[[^^^{{{xxxzzzyyy~~~{{{vvvsssqqqpppooonnnlllhhhdddaaabbbcccdddeeedddcccccccccbbb```\\\YYYYYYXXXYYYYYYWWWWWW___iiirrrbbbPPP@@@======DDDDDDBBB^^^|||gggDDDCCCIIIWWWvvvqqqpppiiizzz~~~ggg```cccvvvzzzgggYYYTTTTTTWWWeeettt{{{}}}|||wwwqqq___YYYQQQLLLJJJJJJKKKLLLJJJIIIGGGHHHJJJMMMOOOPPPXXXaaadddiiitttgggWWWPPPPPPQQQLLLFFFHHHIIIIIIIIIGGGGGGIIIKKKDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGHHHGGGGGGIIIJJJMMMUUUYYYVVVTTT[[[fffmmm{{{kkkXXXNNNKKKOOOWWW___ooouuu}}}~~~wwwvvvuuusssrrruuuyyy}}}~~~}}}{{{|||{{{yyyrrrrrrwwwuuuiii]]]YYYZZZooooooQQQFFF===;;;;;;555888:::>>>NNNnnn}}}tttttt~~~{{{ooorrrzzzlllUUUKKKKKKJJJGGGIIIOOOPPPQQQ\\\kkk|||rrrgggfffeeecccbbbgggnnnrrrqqqoooiiidddbbbaaa]]]VVVSSSTTTVVVYYY\\\ZZZVVVSSSRRRSSSSSSQQQSSSZZZ]]]^^^dddmmmwww~~~}}}wwwpppeee\\\WWWTTTSSSSSSOOOOOONNNKKKGGGGGGKKKPPPUUU\\\dddiiijjjmmmrrrwww{{{uuunnnfff]]]UUUSSSOOOIIIDDDDDDDDDDDDGGGKKKSSS___zzz___QQQXXX~~~nnnLLL999999444000222222000000444444<<>>888999999<<>>XXXzzzzzzooohhhnnnvvvuuu|||yyygggZZZOOOKKKKKKKKKJJJQQQ\\\eeennnvvvnnnhhhbbb___[[[XXXYYY]]]fffhhhhhhddd^^^ZZZZZZ[[[]]]fffpppsssrrrsssvvvxxx}}}xxxtttnnnkkkdddZZZTTTSSSYYY^^^bbbeeekkkrrrwwwxxxtttqqq{{{~~~rrr```WWWRRRLLLFFFCCCCCCBBBCCCFFFFFFEEEJJJPPPcccvvvhhhKKKSSSnnnUUU???555666222222555111444000333555999QQQmmmwwwqqqWWWHHHFFFBBBCCCJJJIIINNNUUU___gggmmmttt{{{~~~|||{{{zzzyyywwwuuuxxx{{{~~~|||zzz}}}xxxuuutttssslllaaaYYYWWWkkk{{{vvvnnnlllkkkkkkkkkkkkjjjiiifffeeeddddddddddddaaa______]]][[[[[[[[[[[[YYYWWWUUUSSSSSSSSSQQQSSS^^^iii}}}jjjWWWKKK===<<<999???BBBHHHkkkYYYMMMSSSiiirrrnnnfffgggmmmxxxxxxuuu~~~lllbbbmmmyyytttqqqkkkbbb[[[___kkkuuuxxxvvv}}}}}}zzzwwwuuunnn___PPPJJJGGGEEEEEEFFFGGGGGGFFFKKKLLLLLLIIIFFFGGGJJJNNNQQQSSS___ssszzzpppbbbWWWUUUNNNLLLKKKJJJJJJLLLOOOPPPUUUVVVXXXXXXYYYZZZ]]]___[[[[[[\\\___bbbeeeiiijjjmmmoooqqqssstttuuuxxxzzz}}}~~~uuubbb^^^___gggqqqxxx~~~}}}zzzyyywwwwwwvvvxxx{{{}}}~~~yyyqqqvvvuuusss{{{wwwvvvsssppplllhhhaaaYYYTTT___jjjdddQQQKKKBBB???>>>999777:::999;;;NNNppp~~~tttmmmiiirrryyytttxxxxxxgggZZZPPPKKKKKKMMMMMMVVVdddoooyyyuuupppmmm{{{wwwpppjjjdddccc```]]]___cccmmmnnnnnniiiccc___^^^```cccoooyyyzzzyyyzzz}}}{{{tttoookkkiiicccaaa\\\UUUQQQSSSZZZaaajjjpppzzz{{{|||nnnZZZQQQNNNIIIDDDBBBCCCBBBDDDFFFFFFFFFLLLSSSeee|||```JJJ[[[xxxQQQ>>>666666222333666111555///222555999OOOlllyyybbbNNNFFFHHHDDDEEEKKKLLLOOOWWWaaajjjpppwww}}}{{{wwwuuuuuuooofff^^^\\\fff{{{{{{uuuooommmjjjiiijjjkkkjjjiiigggeeeccccccccccccaaa```___]]][[[ZZZ[[[[[[ZZZXXXVVVTTTSSSSSSQQQTTT___jjjzzzfffRRRHHH;;;;;;999???AAAGGGjjjZZZPPPWWWlllsssqqqhhhhhhooo{{{{{{vvvrrrdddmmm~~~yyyooogggbbb^^^]]]\\\ZZZ\\\cccmmmuuuwwwvvvzzzzzzwwwrrrmmmeeeVVVIIIGGGFFFEEEEEEGGGHHHGGGFFFOOOQQQRRROOOLLLLLLPPPUUUXXXaaayyyuuummmcccUUUMMMNNNOOOPPPQQQQQQQQQSSSWWWZZZ^^^___aaabbbcccdddgggjjjdddeeegggjjjmmmppprrrssstttvvvyyyzzz|||}}}tttgggaaacccjjjttt{{{}}}}}}yyywwwvvvwwwwwwwwwyyy|||}}}~~~uuuooovvvuuusss|||xxxsssooollljjjiiiddd\\\VVVdddkkkyyy]]]MMMIIIBBB??????;;;777<<<<<<888DDDdddvvvkkkiiigggsssyyyooopppzzz}}}uuueeeXXXNNNKKKMMMPPPRRR^^^ooo|||qqq___\\\aaasss{{{rrrmmmiiihhhgggdddfffiiiwwwwwwvvvqqqjjjfffeeeggglllxxxwwwlllccc^^^ZZZXXXTTTTTTQQQMMMKKKNNNVVV]]]kkkuuu{{{~~~}}}iiiUUULLLJJJGGGCCCAAABBBBBBCCCFFFFFFGGGOOOYYYoooZZZRRRrrrNNN>>>888777333444666000666///222555888NNNlll{{{[[[JJJHHHLLLGGGFFFJJJIIIOOOWWWbbbjjjqqqyyyzzzxxxxxxsssjjjdddbbbaaaxxx{{{tttsssppplllkkkkkklllllllllhhheeecccbbbccccccbbb```___]]][[[ZZZ[[[[[[ZZZYYYWWWUUUTTTSSSQQQTTT^^^jjj}}}wwwbbbNNNFFF:::;;;999???AAAFFFjjjZZZRRRXXXlllwwwtttjjjeeeooo}}}}}}xxxvvvgggmmm}}}|||tttiii]]]UUURRRSSSTTTWWW\\\ccciiinnnrrruuuvvvssstttqqqlllfff^^^QQQEEEEEEDDDDDDEEEGGGHHHGGGFFFRRRUUUWWWVVVSSSSSSWWW[[[___nnn~~~jjjbbbZZZPPPNNNRRRMMMPPPSSSVVVXXX\\\aaaeeeccceeefffggggggiiikkknnnjjjlllnnnrrruuuwwwxxxyyyzzz|||tttgggccchhhsss~~~}}}yyyvvvuuuvvvxxxzzzwwwyyy|||}}}tttpppxxxxxxwww|||rrrpppllliiihhhiiifff^^^WWWhhhnnnrrrXXXJJJGGGAAA???AAA===888>>>===666===[[[~~~zzzooogggggggggtttxxxiiiggg}}}~~~yyyxxxxxxqqqbbbTTTLLLLLLPPPRRRVVVdddxxxeeeWWWVVVZZZnnntttooolllmmmkkkiiijjjnnn}}}~~~|||wwwpppkkkkkklllrrryyymmmaaaXXXQQQLLLJJJIIIIIIHHHEEEDDDHHHPPPWWWaaannn~~~|||zzzzzz|||~~~~~~~~~zzzfffQQQHHHGGGEEEBBB@@@AAA@@@BBBEEEFFFIIISSS^^^zzzYYY\\\MMM>>>999888333555777000666///222666888MMMlll|||VVVQQQMMMLLLIIIEEEFFFIIIQQQYYYdddoooxxx~~~|||zzzvvvpppiiicccfffvvv{{{uuunnnooonnnlllmmmooolllfffeeebbbaaacccfffeee```[[[^^^]]]\\\ZZZYYYYYYXXXXXXWWWPPPOOOSSSTTTTTT^^^nnn|||wwwbbbPPPEEE???666999AAA@@@III```zzzZZZXXX^^^mmmyyy~~~wwwlllmmmuuu{{{}}}{{{iiikkk|||uuueeeVVVRRRRRRSSSXXX^^^```bbbgggnnntttwwwvvvuuunnnllliiiddd]]]TTTIIIBBBDDDDDDDDDEEEFFFHHHIIIJJJVVVWWWUUURRRUUU]]]cccdddbbbmmm|||```VVVTTTRRRQQQTTTTTTVVVYYY]]]```cccfffggghhhjjjlllnnnnnnooorrrttttttvvvxxxyyyzzz{{{~~~{{{qqqpppsssyyy~~~{{{xxxttttttuuuvvvuuusssvvvxxxzzz|||~~~qqquuuzzzzzz|||yyyyyypppmmmhhhfffgggfff___WWWfff}}}fffWWWHHHCCCCCCAAA>>>===:::===<<<888===UUUxxx~~~|||uuunnnqqqnnnqqqtttkkkeeewww{{{vvv~~~mmm___VVVPPPPPPSSSTTT\\\lllqqq]]]SSSSSSYYYooo~~~wwwqqqpppnnnlllqqqyyy{{{~~~|||ssspppuuutttdddVVVOOOKKKHHHGGGEEECCCBBBAAABBBFFFIIILLLXXXbbboooxxx{{{yyyxxxwww}}}}}}||||||}}}~~~xxxttt___MMMIIIIIIEEEAAAAAACCCDDDBBBEEEMMMMMMSSSfffwwwVVVnnn|||NNNDDD:::777777444222222222444444222888MMMgggyyyUUUPPPMMMLLLJJJGGGHHHLLLTTT\\\gggqqqyyy~~~}}}|||{{{zzzwwwrrrlllgggfffrrr{{{uuuoooooojjjdddbbbfffhhhgggdddbbb```aaadddccc^^^YYYYYYYYYXXXWWWVVVVVVVVVVVVUUUPPPPPPUUUUUUUUU___nnn~~~xxxbbbOOODDD???777:::AAA???HHH^^^wwwZZZZZZaaaooozzzooonnnuuu|||qqqkkkyyy|||eeeYYYPPPQQQUUUYYY___fffggghhhkkkooorrrrrrpppmmmjjjfffaaa[[[UUUOOOHHHDDDDDDDDDEEEEEEFFFHHHIIIJJJRRRVVVYYYYYY]]]dddjjjkkkeeejjjcccXXXWWWUUUUUUWWWYYY[[[^^^bbbeeehhhjjjkkklllnnnpppqqqqqqrrrtttvvvxxxyyy{{{{{{{{{}}}wwwsssvvv{{{~~~|||yyyvvvssssssuuuvvvvvvuuuxxxzzz}}}zzzppptttyyyyyy{{{wwwvvvmmmiiidddcccdddccc^^^XXXdddeeeVVVHHHCCCCCCBBB???>>><<>>888;;;PPPrrrvvvrrrooorrrtttlllgggyyy}}}wwwzzz}}}mmm___VVVQQQRRRVVVYYYaaaqqqvvvhhhZZZTTTUUU\\\uuu{{{xxxvvvuuuqqqnnnuuu~~~{{{sssssszzz}}}qqq```RRRJJJGGGEEEDDDBBB@@@???>>>???BBBFFFHHHMMMVVVbbblllppprrrtttuuuwwwyyy|||~~~}}}vvvrrr]]]JJJFFFFFFBBB???@@@AAADDDBBBEEELLLLLLVVVlllmmmYYYxxxyyyMMMCCC:::888777555333333111333222111777JJJdddwwwTTTOOOKKKLLLKKKIIIKKKPPPTTT]]]jjjttt{{{~~~zzzyyyyyyxxxwwwsssnnnjjjdddkkkwww|||tttooommmeee\\\[[[aaafffgggcccaaa___```aaa```[[[WWWWWWWWWVVVUUUUUUTTTUUUUUUSSSQQQSSSYYYYYYZZZdddrrrwww___KKKBBB===777;;;AAA>>>FFF\\\{{{ttt[[[___fffsss{{{rrrrrrxxx{{{kkkuuuuuuWWWQQQOOOTTT\\\ccciiimmmooooooooopppooolllgggcccaaa\\\UUUOOOLLLIIIGGGEEEEEEEEEEEEEEEFFFHHHIIIJJJNNNVVV]]]___bbbhhhmmmnnniiimmmxxx~~~fff\\\\\\[[[ZZZ\\\```bbbeeehhhkkknnnpppqqqqqqssstttuuuuuuuuuwwwyyy}}}}}}xxxzzz}}}}}}zzzxxxuuusssrrrsssuuuwwwxxxxxxzzz}}}tttnnnsssxxxxxxzzz~~~{{{sssqqqiiiddd___]]]^^^]]][[[ZZZnnnaaaTTTGGGDDDDDDBBB@@@???>>>AAA@@@999777HHHhhhwwwsssuuuvvvppplll}}}wwwxxxmmm```WWWSSSVVV[[[```hhhxxxooogggbbbZZZVVVYYYeee{{{~~~}}}vvvttt~~~|||vvvzzz}}}qqq___PPPHHHEEEDDDCCCAAA@@@>>>===>>>@@@CCCEEEFFFMMMWWW^^^dddhhhnnnrrrqqqvvv|||}}}ttt~~~mmmYYYGGGCCCCCC???>>>@@@AAAFFFEEEFFFLLLNNN]]]xxx}}}bbb^^^nnnJJJBBB:::999888555444555111222222111555FFF```tttPPPLLLIIIJJJJJJJJJMMMRRRQQQ\\\kkkwww~~~|||yyyxxxwwwvvvuuurrrmmmjjjaaabbbkkk|||}}}tttmmmiiiaaa]]]aaaiiikkkhhhcccaaa_________]]]ZZZWWWZZZZZZXXXWWWVVVUUUUUUUUURRRTTTYYY___```cccnnnzzzqqq[[[GGG???<<<777;;;AAA>>>EEE\\\}}}vvv^^^eeemmmwww{{{zzz}}}jjjpppvvvhhhSSSSSSUUU\\\dddkkkooorrruuusssrrrppplllggg```[[[WWWSSSMMMIIIGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNVVV]]]___aaahhhnnnqqqqqqwwwhhh___aaaaaaaaacccfffgggjjjmmmppprrrtttuuutttvvvwwwwwwwwwwwwyyyzzz|||}}}~~~~~~|||yyyvvvsssqqqqqqqqqrrruuuxxxzzz{{{}}}vvvooommmrrrvvvwwwyyy}}}xxxppplllhhhaaa[[[XXXVVVUUUWWWZZZ}}}]]]RRRGGGEEEFFFDDDBBBBBB>>>AAAAAA:::666AAA___{{{|||xxxxxxxxxrrrpppwwwooobbbYYYVVVZZZaaaiiiqqqssseeebbbbbb]]][[[\\\lllyyyzzz}}}wwwdddTTTKKKGGGEEECCCBBBAAA@@@???@@@BBBDDDFFFGGGLLLRRRWWW\\\bbbjjjpppqqquuu{{{~~~ttt}}}|||hhhUUUDDDAAAAAA>>>>>>BBBDDDIIIIIIIIIMMMQQQffflllZZZ___fffGGG@@@:::999888555333555111222222222444BBB\\\rrrMMMHHHFFFGGGIIIJJJNNNTTTTTT```ooozzz}}}xxxwwwuuusssqqqnnniiifff^^^ZZZbbbwww|||sssiiieee```cccoooxxxssshhhcccbbb```___^^^\\\ZZZXXX]]]\\\ZZZWWWUUUTTTSSSSSSSSSXXX```eeefffkkkwwwyyylllXXXFFF===;;;777;;;AAA>>>FFF^^^yyyaaajjjssszzz|||lllnnn~~~kkk]]]TTTWWW\\\bbbjjjqqqtttuuuvvvtttrrrooojjjddd\\\WWWOOOMMMJJJHHHHHHHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIMMMUUU[[[___gggsss~~~jjjdddffffffgggjjjjjjkkknnnpppsssuuuvvvwwwvvvwwwyyyyyyyyyyyyzzz|||~~~}}}zzzwwwtttqqqpppooopppqqqsssvvvyyy}}}nnnmmmnnnrrrvvvwwwzzz}}}}}}vvvmmmjjjhhh___WWWSSSOOONNNSSS[[[ZZZPPPHHHGGGHHHFFFEEEFFF>>>???@@@<<<777===VVVppp{{{xxxuuupppooo{{{rrreee\\\YYY^^^fffqqqxxxxxxjjjbbbdddfffaaa]]]___qqq{{{kkkZZZOOOIIIEEECCCCCCBBBAAAAAABBBDDDFFFGGGHHHLLLPPPTTTYYYaaalllsssvvvyyy{{{~~~vvv|||yyybbbQQQCCCAAABBB@@@@@@EEEEEEJJJJJJJJJOOOUUUmmm|||]]]QQQ]]]```DDD???;;;;;;999555333555333222333333444???XXXpppKKKFFFDDDFFFHHHIIIOOOUUU\\\ggguuu}}}~~~xxxvvvtttqqqoookkkgggcccZZZTTT\\\ttt{{{sssfffcccbbbhhhvvv}}}tttgggaaa```___^^^\\\[[[ZZZYYYZZZYYYWWWUUUSSSQQQQQQPPPVVV]]]eeehhhhhhnnn{{{zzzrrrhhhVVVFFF;;;:::777;;;AAA>>>IIIccc{{{```kkkvvv{{{vvvqqqpppvvvcccXXXUUUZZZ```eeellltttxxxxxxuuusssqqqnnniiibbbZZZUUUMMMKKKJJJJJJJJJJJJHHHFFFGGGGGGGGGGGGGGGHHHIIIIIILLLSSS[[[eeewwwqqqnnnnnnkkklllqqqnnnppprrrtttvvvxxxyyyzzzxxxzzz|||}}}|||}}}~~~yyytttpppnnnnnnnnnnnnppprrruuuwwwzzzkkkmmmpppsssvvvxxx|||~~~zzzrrrkkkjjjggg]]]TTTOOOJJJIIIRRR```WWWOOOIIIJJJJJJIIIHHHIII@@@???@@@???999;;;NNNddd}}}wwwrrrmmmlllvvvvvvjjjaaa]]]bbbjjjttt|||llldddaaafffhhhcccaaaddd}}}ppp___SSSKKKFFFCCCBBBBBBBBBBBBDDDFFFHHHIIIHHHKKKQQQVVV\\\fffqqqyyy}}}~~~~~~wwwzzz|||rrrZZZLLLAAABBBDDDAAABBBGGGDDDIIIIIIKKKSSS]]]xxxnnnSSSNNNeeezzzWWWEEE@@@>>>>>>;;;666444666333222333444333;;;TTTmmmLLLGGGDDDFFFHHHJJJPPPVVV```kkkwww~~~~~~xxxvvvsssqqqooolllgggdddVVVQQQZZZtttzzzssseeeeeedddfffmmmrrrmmmddd^^^^^^]]]\\\ZZZYYYYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQZZZbbbhhhgggeeekkkxxx|||qqqkkkbbbQQQAAA;;;:::777;;;@@@???LLLgggyyy[[[iiiwww|||~~~ppp|||xxxuuu|||ooo___ZZZ\\\ccchhhiiinnnwww{{{{{{tttssspppmmmhhhaaaYYYTTTNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIILLLRRR^^^ppp|||zzzwwwqqqpppvvvtttuuuwwwyyy{{{|||}}}~~~}}}{{{uuunnnjjjjjjkkkmmmnnnqqqtttvvvxxx{{{~~~jjjooosssuuuvvvzzz|||vvvnnnjjjkkkdddZZZQQQMMMHHHGGGUUUfffsssUUUOOOKKKLLLMMMKKKKKKMMMEEEAAA@@@AAA===:::FFFWWWwww{{{sssmmmmmmttt|||zzzoooeee```dddlllttt}}}{{{ddd___```ggghhheeehhhppptttdddYYYQQQJJJFFFCCCDDDDDDFFFHHHJJJLLLNNNMMMQQQWWW\\\bbbkkkvvv}}}wwwuuuttthhhSSSGGG???BBBEEECCCDDDHHHFFFJJJKKKQQQ^^^lll___TTTZZZ}}}qqqRRRGGGDDDCCCBBB>>>888666888333111222444222777OOOjjjMMMHHHEEEGGGIIIKKKQQQXXX___jjjwww}}}~~~~~~wwwuuusssqqqooommmiiigggTTTOOOYYYtttyyysssfffgggeeebbbbbbeeeeeeaaa\\\\\\[[[ZZZXXXWWWXXXYYYTTTSSSSSSSSSSSSSSSTTTUUU\\\dddiiieeebbbgggsss}}}}}}rrriiiddd]]]KKK:::;;;:::777:::@@@@@@NNNjjjwwwWWWfffwww}}}zzzlll}}}|||zzz}}}xxx{{{~~~jjj___^^^gggmmmpppnnnqqqxxx|||{{{tttsssppplllggg```XXXRRRPPPNNNJJJHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIMMMTTTaaaxxx}}}tttsssyyyxxxyyy{{{}}}zzzrrrjjjfffgggjjjmmmooorrruuuwwwyyy||||||kkkqqqvvvvvvvvv{{{yyysssllliiilllbbbWWWOOOLLLGGGGGGXXXllljjjTTTOOOKKKMMMNNNMMMMMMOOOIIICCCAAACCC???999AAAOOOqqqwwwqqqpppvvv|||}}}rrrhhhbbbfffmmmsss|||~~~kkkaaa^^^```gggiiiiiippp|||wwwhhh^^^VVVPPPKKKGGGGGGHHHJJJMMMOOOQQQSSSUUUYYY___dddhhhoooxxx~~~vvvqqqnnn```NNNCCC>>>BBBEEECCCDDDHHHIIIMMMOOOWWWhhhxxxlllSSSYYYkkkrrrVVVJJJGGGFFFFFFAAA:::888:::222000111333000444LLLhhhTTTOOOLLLMMMMMMLLLOOOTTT\\\eeepppwww||||||vvvpppooopppnnnfff___UUUOOOUUUmmmzzzppphhhhhhfffccc___]]]^^^_________]]][[[YYYVVVTTTRRRTTTRRRPPPOOOQQQTTTWWWYYYaaafffcccWWWTTT```pppyyyxxxoooiiifffaaaTTTFFF>>>666:::;;;===>>><<>>RRRtttfffJJJ[[[nnnyyynnnooovvv~~~vvvuuuooopppppppppqqqtttxxx{{{|||{{{wwwqqqllliiicccYYYQQQOOOLLLMMMMMMNNNNNNNNNNNNNNNJJJHHHFFFFFFDDDDDDKKKSSSdddgggooo}}}{{{|||||||||vvvlllhhhgggfffjjjooossswww}}}sssmmmooorrrtttxxx}}}xxxpppmmmgggaaa^^^ZZZTTTNNNIIIHHHQQQfffzzz```TTTNNNKKKMMMNNNKKKJJJJJJGGGDDDCCCCCCAAA===<<<@@@UUUrrr~~~uuuwww|||tttnnnqqqwww|||oooccc```dddiiinnnssszzz~~~iii]]]WWWTTTTTTVVVRRRTTTWWWYYY]]]aaaeeehhhjjjooovvv{{{pppbbbXXXJJJCCC@@@???CCCFFFFFFHHHLLLLLLRRR[[[lllsss]]]dddssseeeeeeXXXWWWSSSOOOIIICCC>>>;;;555444000222555222@@@___aaa[[[VVVUUUTTTTTTXXX^^^aaaeeelllttt}}}}}}yyysssmmmlllmmmmmmiiieeeUUUNNNQQQfff}}}{{{pppeeecccaaa___^^^]]]]]]]]]^^^]]][[[YYYWWWUUUSSSRRRQQQPPPOOOOOOPPPSSSVVVYYY\\\\\\UUUMMMRRRdddssswwwrrrkkkfffgggcccVVVFFF<<<999999666888>>>AAATTTuuu___FFFRRRccc{{{mmmmmmsssxxxyyyooommmsssrrrqqqssswwwyyyzzzzzzxxxpppiiieee___VVVPPPOOOMMMNNNOOOPPPQQQQQQPPPPPPKKKGGGEEEEEEEEEHHHQQQ[[[nnnlllooo|||zzzzzz||||||~~~yyypppgggdddccccccfffkkkrrrvvv|||nnnjjjlllooosssxxxssslllhhhbbb[[[XXXWWWNNNJJJLLLLLLSSSooo^^^QQQLLLIIIJJJJJJGGGFFFGGGCCC@@@AAACCCBBB>>><<<===IIIgggsssttt~~~|||vvvxxx}}}nnndddfffhhhmmmrrrwwwsss```VVVRRRRRRUUUXXXYYY]]]bbbfffiiilllppprrruuuzzzhhhYYYOOOBBBAAA???AAAEEEHHHHHHJJJNNNOOORRRaaa|||~~~aaa___}}}~~~ccc]]]ccc\\\XXXSSSPPPMMMIIICCC>>>666666111111444111===WWWkkkeee```______```dddjjjmmmssszzzyyytttnnnkkkkkkkkkhhheeeXXXPPPQQQddd|||~~~rrrfffdddbbb`````````______\\\[[[ZZZWWWUUUSSSRRRRRRPPPOOONNNNNNPPPRRRUUUWWW]]]ZZZQQQKKKUUUiiiwwwyyyrrrmmmiiihhhbbbQQQ@@@666::::::666:::AAADDDUUUsss\\\EEEJJJXXXtttpppnnnssszzz}}}}}}qqqkkkqqqpppoooqqqtttwwwxxxxxxwwwooofff```ZZZSSSPPPPPPNNNPPPRRRSSSTTTSSSQQQPPPKKKGGGEEEEEEFFFLLLXXXdddrrrkkkkkk}}}{{{yyyyyyzzz~~~qqqhhh```^^^]]]]]]```eeennnssszzzyyygggiiikkkoootttzzzzzznnnhhhddd]]]UUURRRQQQIIIHHHMMMMMMWWWyyyZZZMMMIIIGGGHHHGGGCCCBBBDDD@@@>>>???CCCDDD???<<<<<>>EEEFFFVVVsssZZZCCCFFFOOOkkkppplllooo|||{{{{{{{{{rrroooooooooqqquuuxxxyyyyyytttkkkaaa\\\WWWQQQPPPRRRPPPRRRUUUVVVWWWUUURRRPPPLLLHHHEEEFFFHHHNNN\\\iiinnnfffeeeyyy}}}zzzyyy~~~jjjaaaZZZXXXXXXXXX[[[```kkkrrr{{{sssfffjjjlllpppvvv}}}uuujjjeee```XXXQQQNNNIIIEEEHHHMMMMMM]]]sssWWWKKKGGGFFFGGGEEEAAAAAADDDBBB??????CCCDDDAAA======;;;SSSrrr~~~}}}tttttt{{{~~~ppphhhiiikkkooouuu}}}qqqfff[[[XXX[[[aaajjjrrryyyvvvbbbMMMEEEEEEAAACCCBBBEEEHHHHHHGGGKKKPPPYYYaaa{{{vvvYYY[[[fffPPPMMMRRROOOJJJEEEEEEGGGGGGCCC???:::999333111444111555GGGyyysssppppppooonnnqqquuu~~~yyyuuupppllliiifffdddaaa\\\UUUTTTddd~~~uuukkkgggcccbbbcccdddbbb___ZZZXXXVVVTTTRRRQQQQQQQQQPPPOOONNNNNNNNNOOOQQQQQQSSSOOOGGGDDDQQQfffqqqpppiiijjjllliii\\\III===:::888::::::@@@GGGIII[[[zzzZZZCCCEEEIIIaaaooojjjkkkwww~~~zzz|||}}}rrrpppppprrruuuxxxzzzzzzzzzooofff]]]XXXTTTQQQQQQTTTTTTVVVYYY[[[ZZZWWWSSSQQQMMMIIIFFFGGGIIIPPP^^^kkkhhhaaabbbyyyttteee]]]WWWWWWYYYZZZ^^^bbbhhhooozzzpppjjjkkknnnrrrxxx{{{rrrhhhccc\\\TTTMMMKKKEEEEEEHHHLLLRRRkkklllVVVIIIGGGGGGHHHEEEAAABBBFFFGGGAAA???BBBDDDBBB@@@@@@===LLLeee|||tttppptttssslllhhhjjjooowww~~~nnneee^^^___dddkkkuuu~~~gggWWWFFFAAADDDCCCEEEEEEGGGJJJJJJIIIOOOWWWYYYiiijjjYYYllleeeRRRLLLLLLKKKGGGCCCBBBBBBAAA>>>;;;;;;;;;444111555222444AAA|||yyyyyy|||}}}uuussspppmmmjjjgggdddbbb\\\VVVUUUdddtttjjjeeeaaa___aaaaaa^^^[[[YYYWWWUUURRRPPPPPPPPPQQQPPPPPPOOONNNNNNNNNNNNNNNMMMKKKEEEAAAMMM```kkkjjjfffjjjoooiiiXXXDDD;;;<<<777::::::>>>EEEJJJbbb___EEEFFFCCCTTTxxx}}}~~~yyyrrroooyyy{{{zzz~~~pppqqqqqqssswwwyyyzzzxxxvvviiiaaaYYYVVVTTTQQQSSSVVVYYY[[[^^^```^^^ZZZUUURRRMMMJJJGGGHHHJJJQQQ^^^kkkddd```ccc||||||mmmaaa[[[XXXZZZ^^^aaaffflllllltttvvvmmmmmmlllooosssyyyyyyooofff___XXXOOOIIIHHHFFFFFFHHHMMM[[[|||aaaRRRIIIGGGHHHIIIGGGCCCEEEJJJMMMEEE@@@AAADDDCCCCCCDDD@@@FFFYYYsss|||{{{yyywwwnnnooo{{{xxxrrrlllooouuu~~~tttmmmiiilllqqqxxxlllWWWNNNCCC@@@EEEEEEGGGGGGIIILLLMMMNNNWWW```ccc|||rrreeejjjxxxaaaUUUMMMGGGHHHFFFDDDBBB@@@?????????<<<<<<444111666444444===yyyqqqqqqooommmkkkhhheeeccc[[[VVVUUUdddtttiiiccc^^^]]]^^^^^^[[[WWWYYYWWWTTTQQQPPPOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMJJJJJJEEEBBBLLL^^^hhhggghhhnnnsssjjjTTT>>>777;;;666999999<<>>HHHmmmmmm|||}}}xxx}}}|||zzzyyypppqqqsssvvvxxxwwwssspppeee]]]VVVUUUTTTRRRTTTWWW\\\___bbbcccaaa]]]WWWSSSNNNJJJHHHIIIKKKQQQ^^^jjjdddaaafffxxxjjj```[[[YYY]]]ccchhhnnntttxxxoooiiinnnlllooosssyyy}}}xxxnnnddd]]]VVVLLLGGGFFFGGGGGGGGGMMMbbbtttXXXMMMIIIHHHIIIJJJHHHEEEGGGLLLRRRHHH@@@AAACCCDDDEEEFFFBBBCCCQQQmmm{{{~~~vvvqqqnnn|||{{{ppppppxxx|||vvvsssvvv||||||yyy|||uuuYYYJJJHHHBBBAAAFFFGGGHHHHHHJJJNNNOOOSSS]]]hhhvvvcccccc|||nnn\\\TTTLLLDDDDDDDDDDDDCCCAAABBBDDDFFF======555222777666444;;;zzzrrrsssqqqnnnkkkhhheeeaaa^^^XXXMMMOOOgggyyyjjjddd]]]ZZZ\\\]]]\\\ZZZZZZWWWTTTPPPNNNMMMNNNOOOQQQPPPNNNMMMMMMMMMNNNNNNDDDCCCCCCIIISSS```kkkpppqqqssspppaaaOOO@@@777333777777:::<<<<<>>;;;<<>>@@@QQQ{{{UUUJJJBBBAAARRReeezzz~~~~~~xxxrrrpppuuuwwwrrrkkkiii[[[YYYVVVUUUWWWZZZ___bbbdddhhhlllkkkeee^^^XXXUUUPPPPPPOOOMMMMMMSSS^^^ggghhh```eeexxxppppppsssxxx~~~~~~mmmiiikkklllpppvvv}}}yyynnnjjjccc]]]WWWPPPGGGCCCDDDEEEGGGRRRccc{{{wwwYYYMMMNNNRRROOOKKKIIIHHHGGGEEEDDDDDDBBB@@@BBBEEEGGGHHHGGGOOONNNOOOXXXoooyyyqqqnnnmmm~~~zzzlll[[[MMMHHHBBB@@@BBBFFFHHHIIIJJJLLLQQQUUUYYYccczzzsssUUUXXXxxx}}}aaaSSSPPPMMMHHHDDDBBB@@@===<<<>>>CCCHHHKKKNNNBBB999777666333222444uuuqqqkkkhhhddddddeeebbb[[[UUUOOOJJJRRRmmm~~~ooofffaaa\\\YYYZZZ[[[ZZZXXXYYYWWWTTTQQQOOONNNNNNOOOMMMLLLJJJHHHGGGFFFGGGGGGHHHDDDDDDOOO```ooouuuttttttpppgggYYYIII===777666666888<<<@@@DDDXXXZZZOOOFFFAAAHHHRRRmmmwww{{{sssnnnppprrrnnngggcccYYYXXXWWWXXX[[[```eeehhhhhhkkknnnmmmhhh```YYYUUURRRRRRQQQOOOPPPUUU___fffhhhbbbhhh~~~zzzzzzsssiiijjjllllllssswww~~~rrriiibbb\\\WWWSSSMMMFFFCCCDDDHHHDDDTTTqqqmmmUUUOOOSSSXXXTTTNNNIIIGGGEEECCCBBBAAA@@@AAADDDFFFGGGFFFEEENNNOOONNNSSSiii{{{vvvsssssszzzgggXXXOOOFFFDDDBBBBBBEEEHHHIIIJJJIIINNNTTTYYY^^^nnnwwwaaaQQQgggpppWWWMMMMMMLLLGGGCCC>>>>>>===>>>AAADDDHHHJJJIIIAAA:::888888555333333yyyssspppjjjeeeaaaaaaaaa^^^VVVOOOLLLLLLYYYrrrwwwiiieeeaaa\\\ZZZZZZZZZZZZYYYXXXVVVSSSQQQOOONNNNNNNNNOOONNNLLLIIIHHHGGGGGGGGGFFFBBBCCCQQQfffuuuxxxtttuuulll```RRREEE:::777888666888<<<@@@GGG]]]ZZZOOOHHHCCCEEEHHH]]]ooo}}}zzzqqqooopppmmmeee___ZZZYYYZZZ\\\___dddhhhkkklllnnnpppooojjjbbbZZZUUUSSSSSSSSSRRRSSSXXX___eeehhheeennnzzziiifffkkknnnooovvvzzz}}}oooggg]]]WWWRRROOOJJJDDDCCCEEELLLIIIbbbfffTTTRRRVVV[[[VVVOOOIIIFFFEEEDDDCCCBBBDDDFFFIIIJJJIIIFFFDDDHHHKKKJJJJJJ[[[www{{{xxx~~~}}}gggWWWNNNJJJBBBBBBCCCEEEGGGIIIJJJJJJLLLRRRYYY```kkkcccZZZ\\\kkkUUUMMMNNNLLLFFFBBB<<<===???AAACCCEEEFFFGGGAAA===:::::::::999777666zzzsssooommmhhhddd```^^^]]]YYYQQQKKKMMMSSScccyyy~~~nnncccccc```]]][[[ZZZZZZZZZYYYUUUTTTRRRPPPNNNNNNMMMMMMOOONNNKKKIIIHHHGGGGGGGGGEEEBBBEEEVVVmmm{{{{{{vvvsssfffVVVKKKAAA888666999666999<<<@@@IIIaaaXXXLLLGGGDDDDDDDDDLLLcccwww}}}uuurrroooggg```\\\]]]^^^```cccgggjjjlllooopppqqqppplllddd\\\VVVUUUUUUUUUUUUWWW\\\aaaeeeiiilllyyynnnbbbdddkkkoooppp}}}zzzkkkccc[[[UUUOOOLLLHHHDDDEEEHHHTTTZZZ|||___SSSRRRRRRWWWRRRLLLHHHFFFFFFFFFEEEDDDFFFIIIJJJIIIGGGEEECCCDDDHHHGGGCCCKKKaaaxxx|||{{{qqq___QQQHHHEEEEEEBBBDDDFFFHHHIIIJJJKKKLLLSSSZZZeeerrrmmmUUU[[[ooouuubbbPPPJJJKKKIIIDDD@@@===>>>AAACCCDDDDDDDDDCCC?????????======<<<:::777}}}wwwxxx~~~}}}sssoookkkgggdddaaa^^^ZZZVVVRRRMMMJJJRRR]]]pppsssfff``````^^^\\\ZZZYYYXXXXXXXXXSSSRRRQQQOOONNNMMMLLLLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFDDDKKK]]]sssyyyppp^^^MMMEEE>>>666555999777:::>>>BBBMMMgggWWWJJJEEECCCCCC@@@AAAUUUmmm}}}xxxssskkkccc``````bbbeeehhhkkkmmmooorrrsssssssssppphhh___YYYWWWWWWXXXZZZ]]]aaaeeegggnnnvvvwwweee___ccciiiooossssssddd[[[YYYRRRKKKHHHFFFEEEIIIOOO[[[nnnttt[[[UUUTTTPPPPPPMMMHHHFFFFFFGGGGGGGGGBBBDDDFFFFFFDDDCCCCCCCCCGGGGGGFFFCCCBBBMMMfff|||}}}yyyxxxyyypppcccTTTJJJEEEBBBBBBEEEDDDFFFHHHIIIJJJLLLOOORRRWWWccctttttt[[[QQQdddzzz```SSSGGGCCCDDDBBB@@@???===???AAADDDEEEDDDCCCBBBDDDFFFFFFBBB???===:::555zzztttvvv}}}sssmmmjjjeee```]]]\\\ZZZUUUPPPLLLLLLMMMYYYhhh||||||jjj```^^^\\\[[[ZZZXXXVVVUUUVVVVVVQQQPPPOOONNNLLLKKKKKKJJJHHHGGGFFFDDDCCCCCCDDDDDDDDDEEENNNaaavvvzzzkkkXXXFFF@@@;;;555444999888<<<@@@EEESSSpppVVVJJJEEEDDDCCC???>>>IIIaaa{{{~~~vvvnnngggbbbcccfffjjjmmmqqqssstttvvvvvvvvvvvvtttmmmddd]]]ZZZ[[[\\\```dddhhhjjjkkkvvvxxxmmmccccccgggkkkrrrxxxxxxkkk___XXXUUUMMMFFFDDDDDDGGGOOOVVVfffhhhTTTUUUTTTMMMJJJHHHEEEEEEFFFGGGFFFFFF@@@AAABBBAAA@@@AAADDDGGGIIICCCCCCGGGCCCCCCYYYuuu~~~|||{{{{{{mmmooo~~~rrriiiXXXOOOHHHFFFDDDBBBCCCHHHEEEGGGIIIJJJKKKPPPVVV[[[^^^rrrzzz\\\VVV]]]xxxmmmSSSKKKDDDAAA@@@>>>>>>AAA<<<>>>AAACCCEEEEEEDDDDDDGGGKKKJJJDDDAAA@@@===888|||wwwyyy|||nnnjjjgggbbb\\\WWWXXXWWWRRRKKKIIILLLOOO]]]oooyyyddd\\\^^^YYYYYYXXXWWWTTTSSSSSSTTTOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDEEEFFF@@@DDDNNNaaauuu~~~xxxhhhTTTBBB===:::444444999999>>>BBBHHHXXXvvv}}}UUUJJJGGGFFFEEEAAA???BBBXXXxxxxxxpppjjjccceeeiiimmmqqquuuwwwyyyxxxxxxxxxyyywwwqqqggg```]]]]]]___dddiiimmmoooooo|||qqqiiieeeiiilllooovvv~~~uuuoooggg]]]YYYQQQIIIBBBAAACCCHHHRRR\\\uuu[[[IIINNNOOOFFFGGGEEEDDDDDDEEEFFFEEEDDD>>>@@@@@@??????AAAGGGKKKIII>>>???JJJJJJDDDUUUrrr|||{{{~~~rrrfffjjjzzz}}}~~~}}}ssshhh\\\TTTIIIEEEDDDGGGEEEAAACCCIIIFFFGGGIIIJJJLLLRRR[[[aaakkkhhhQQQZZZkkk^^^QQQLLLGGGEEEAAA===???CCC:::<<>>BBBDDDCCCAAACCCFFFFFFBBBAAA???======@@@CCCEEEFFFBBBCCCCCCCCCDDDIIIRRRXXXttt{{{vvvxxxtttnnnhhhhhhooo~~~}}}|||||||||{{{zzzzzz{{{~~~}}}zzz~~~yyyqqqeee[[[TTTOOOJJJFFFEEEAAA@@@DDDFFFEEEGGGJJJJJJJJJMMMRRRTTTXXXeeetttvvveeeOOOVVVxxxnnnWWWMMMGGGBBBAAADDDFFFEEECCCAAA>>>>>>BBBIIILLLJJJGGGEEEDDDDDDFFFGGGEEE@@@;;;|||pppfffaaa\\\TTTPPPQQQJJJIIIJJJLLLKKKMMMYYYffftttddd]]]\\\[[[YYYXXXWWWVVVSSSQQQOOONNNLLLKKKJJJJJJJJJIIIGGGEEEFFFFFFFFFDDDAAA@@@AAABBBFFFNNN^^^ppp|||{{{xxxdddRRR@@@888777777666777999===III___{{{___JJJKKKKKKIIIHHHDDD@@@EEEMMMddd}}}{{{uuuvvvvvvwwwxxxzzz}}}}}}vvvlllccccccccchhhqqqwwwzzz}}}uuugggfffgggkkkpppssswww{{{mmmjjjaaaYYYUUUPPPMMMGGGDDDEEEGGGQQQfff{{{iiiOOOHHHKKKJJJCCCBBBEEEFFFDDDEEEHHHIIIGGGAAA???======???BBBDDDDDDDDDDDDCCCBBBBBBEEEKKKPPPcccqqq~~~uuuoooooonnnmmmlllllluuu}}}zzzxxxxxxxxxwwwvvvwwwwwwxxxxxxtttqqquuu||||||tttjjjbbb\\\VVVOOOJJJGGGFFFDDDBBBEEEBBBAAAEEEGGGFFFHHHLLLMMMMMMPPPVVV\\\dddvvv{{{[[[UUUTTTmmm}}}___NNNMMMHHHCCCBBBEEEFFFDDDBBB===;;;:::===CCCFFFFFFCCCEEEEEEGGGLLLOOOMMMEEE>>>qqqcccbbb\\\VVVTTTQQQLLLIIIJJJDDDFFFIIILLLOOOXXXjjj{{{{{{jjj___\\\[[[ZZZWWWVVVTTTRRRPPPOOONNNNNNKKKJJJHHHHHHIIIHHHFFFDDDEEEEEEDDDBBB@@@???AAACCCKKKUUUeeeuuu|||www___NNN===666666777888::::::???LLLdddlllQQQFFFMMMNNNLLLIIICCCDDDFFFIII[[[ttt~~~~~~}}}|||}}}zzzqqqjjjiiiiiimmmvvv|||tttdddfffgggiiinnnuuuyyylllbbbaaaYYYSSSQQQLLLKKKDDDCCCJJJPPPZZZsss}}}[[[IIIFFFGGGFFFFFFAAAGGGJJJGGGFFFIIILLLLLLBBB???======>>>@@@AAAAAAEEEDDDCCC@@@???@@@CCCFFFMMMccc{{{uuuqqqnnnqqqwwwwwwmmmnnn~~~{{{xxxuuuuuuuuuuuutttvvvsssqqqpppllljjjnnnvvv~~~}}}xxxuuuoookkkeee```]]]WWWPPPKKKGGGEEEBBBBBBCCCDDDDDDCCCHHHDDDDDDGGGIIIIIIKKKPPPRRRTTTZZZcccnnn~~~zzz]]]MMMXXXkkk|||bbbRRRJJJLLLIIIFFFEEEGGGFFFCCC@@@<<<999888:::>>>BBBBBBAAADDDEEEIIIPPPVVVTTTIII???tttaaaTTTSSSQQQOOOMMMJJJGGGFFFFFFGGGFFFHHHMMMWWWiiioooaaa\\\[[[YYYVVVUUUTTTQQQOOOMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJGGGEEECCCCCCCCCAAA??????BBBDDDOOO[[[lllzzz}}}uuuZZZKKK;;;555444666888<<<@@@CCCLLLaaa}}}ooo___JJJFFFNNNNNNKKKHHHAAAFFFFFFEEESSSkkkxxx~~~~~~}}}uuuooolllkkkoooxxx~~~jjjccchhhhhhjjjqqqxxx~~~xxxfff___]]]SSSNNNLLLFFFDDDAAAGGGPPPVVV```|||sssRRRGGGFFFBBB@@@DDDBBBIIILLLHHHEEEFFFJJJKKKAAA???<<<<<<===??????>>>BBBBBB@@@???>>>>>>???@@@@@@VVVuuu|||tttxxxwwwqqq|||xxxuuuuuuuuuuuutttvvvrrrnnnllliiihhhmmmttt{{{}}}{{{|||{{{zzzxxxwwwwwwwwwwwwzzzwwwrrrmmmgggaaa^^^\\\XXXUUURRROOOOOOMMMKKKHHHEEEEEEDDDEEEEEEFFFFFFEEEJJJGGGGGGJJJKKKKKKOOOTTTTTTZZZeeessseeeOOOUUUoooeeeSSSNNNKKKLLLKKKIIIIIIIIIGGGCCC@@@===;;;999999===@@@AAAAAACCCCCCFFFNNNTTTRRRHHH===~~~nnn^^^SSSQQQRRRQQQLLLGGGDDDEEEFFFJJJLLLQQQ]]]ppptttddd\\\[[[ZZZWWWSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKJJJHHHFFFBBBBBBBBB@@@???@@@CCCFFFPPP___qqq|||xxxnnnUUUGGG999444444555888<<>><<<;;;<<<======<<<>>>>>>>>>>>>?????????>>>>>>MMMgggzzzzzz~~~{{{~~~zzzzzzvvvttttttsssssssssnnnkkkjjjiiihhhlllrrruuuxxx|||~~~}}}}}}~~~|||{{{zzz{{{}}}~~~vvvvvvuuutttqqqooommmllljjjiiihhhfffeeedddccccccbbb```\\\XXXTTTQQQOOOOOOKKKIIIGGGFFFFFFGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDEEEJJJHHHIIILLLMMMNNNSSS[[[[[[eeettt{{{cccVVVRRRjjjrrrUUUKKKJJJHHHKKKKKKJJJJJJIIIFFFCCC@@@===;;;999999;;;===???@@@AAA???@@@EEEJJJIIIBBB:::uuuggg^^^___aaa^^^TTTLLLKKKMMMOOORRRZZZgggyyypppeee\\\ZZZ[[[XXXTTTQQQPPPOOONNNMMMLLLLLLKKKLLLKKKJJJHHHHHHIIIHHHFFFDDDBBBBBBAAA@@@???AAAEEEHHHQQQcccttt{{{|||yyymmm```MMMBBB777444444555999===@@@OOOeee{{{oooWWWRRRFFFFFFKKKHHHIIILLLIIICCCEEEAAAFFFZZZkkkxxx}}}{{{xxxvvvvvv{{{qqqfffkkknnnhhhooorrrzzztttggg]]]ZZZTTTGGGDDDFFF@@@@@@FFFKKKRRReeevvv]]]JJJGGGHHHDDDBBBFFFBBBFFFGGGBBB??????@@@???===<<<::::::<<<<<<<<<;;;:::;;;<<>>???IIIOOOYYYzzzaaaSSSHHHFFFFFFDDDBBBCCC@@@CCCBBB>>>===??????<<<;;;:::999:::;;;<<<;;;:::999:::<<>>>>>@@@CCCDDDDDDCCCAAA???>>>>>>888888999888777777777888666888<<>>===<<<|||ooopppwww{{{ppp___YYYVVVWWWZZZXXXRRRQQQTTTLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHHHHHHHGGGEEECCCBBBBBBBBB@@@@@@CCCHHHLLL___rrryyyppp___MMM<<<666222444777:::>>>CCCBBB\\\}}}xxx[[[NNNOOOGGGJJJLLLDDDDDDIIIEEE@@@GGGCCCAAAMMM[[[kkk~~~zzz~~~~~~lllaaaeeeiiihhhkkkqqqyyy~~~vvvoooooofff^^^ZZZPPP@@@>>>AAA<<<<<>>???@@@???<<<===@@@???;;;:::999888999;;;<<<;;;::::::;;;===BBBGGGHHHEEEBBBAAA888;;;MMM___jjjwww}}}rrrkkkhhhjjjtttwwwxxxrrrnnnkkkhhhgggjjjhhhccc^^^^^^ZZZZZZZZZYYYZZZ___eeejjjhhhkkkqqqvvvzzz{{{|||{{{~~~~~~~~~|||zzzvvvssstttvvvyyyyyyvvvrrrnnnmmmgggiiijjjiiigggffffffgggddddddddddddcccaaa```___]]][[[WWWTTTPPPNNNMMMMMMOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGHHHIIIGGGIIIJJJIIIGGGHHHLLLOOOTTTWWW___iiirrr{{{dddRRRQQQ___uuuSSSDDD@@@>>>???EEE@@@@@@@@@???===<<<<<<===888999::::::999777777888111777>>>AAA@@@???>>>???~~~nnnbbb]]]YYYXXXWWWUUURRRPPPNNNMMMOOONNNMMMMMMMMMMMMMMMMMMHHHHHHGGGGGGFFFEEEEEEEEEAAA?????????>>>AAAKKKVVVmmmvvv~~~}}}uuugggUUUFFF===888555666777888>>>EEEGGGjjjiiiSSSLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFDDDCCCEEEHHHQQQeeevvv{{{zzzoooiiiddddddfffiiipppxxx}}}|||qqqmmmmmmlllcccSSSEEE>>>======<<>>;;;>>>>>>======@@@???<<<>>><<<999:::<<<===<<<:::=========???BBBCCCBBBAAA;;;;;;>>>DDDLLLZZZpppzzzqqqnnnlllmmmtttvvvpppllliiihhhiiieee^^^ZZZ[[[WWWUUUTTTTTTVVVWWWWWWWWW______aaadddggglllooorrrtttvvvxxxyyyzzzyyywwwvvvyyy{{{||||||{{{{{{}}}~~~|||{{{yyywwwuuusssqqqppprrrrrrpppnnnlllkkkiiihhh```aaacccddddddbbbaaa___]]]]]]\\\[[[YYYXXXWWWWWWPPPPPPPPPOOONNNLLLJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEHHHFFFDDDCCCCCCDDDDDDCCCGGGEEEBBBBBBEEEHHHHHHHHHGGGIIIKKKJJJJJJLLLQQQVVV\\\eeeqqq|||pppWWWRRRdddwwwbbbLLLAAA>>>===@@@EEEBBBAAA???===;;;:::999888;;;======<<<:::999888999666999===@@@AAA???===;;;qqqcccZZZWWWWWWVVVUUUSSSQQQOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCCCC@@@@@@AAAAAAFFFQQQ]]]www}}}ooo___NNNAAA999555333555666999???FFFOOOvvvbbbPPPIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHEEEDDDDDDEEEMMM^^^nnnxxxnnnooopppkkkggghhhjjjmmmuuu~~~qqqmmmpppsssjjj```PPPDDD???@@@BBBCCCCCCNNNjjj~~~^^^LLLJJJFFFDDDCCCBBB@@@>>>>>>@@@???<<<<<>>:::<<<:::999;;;>>>???>>><<<888777888:::===???>>>===AAA@@@AAACCCFFFNNN___ooozzzvvvrrrssswww}}}}}}tttnnniiihhhddd___[[[[[[YYYWWWVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWZZZ^^^aaaccceeefffhhhiiijjjiiihhhgggjjjlllmmmnnnmmmmmmoooqqqpppooonnnmmmllljjjiiiiiifffeeedddbbb```^^^]]]\\\[[[\\\]]]^^^]]]\\\ZZZYYYUUUTTTTTTRRRQQQPPPOOOOOOLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFEEEFFFFFFEEEGGGIIIJJJJJJHHHIIIKKKMMMNNNPPPVVV^^^eeesssaaaXXXUUUcccdddUUUFFFAAA@@@@@@@@@CCCBBBAAA???===<<<;;;;;;;;;>>>@@@@@@???<<<999888888;;;===@@@BBBAAA???<<<:::|||{{{wwwmmmbbbXXXTTTSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAACCC@@@???BBBEEELLLZZZgggzzzyyyfffTTTFFF===666333333666888:::AAAIIIUUU[[[LLLGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJGGGEEEDDDCCCHHHVVVcccyyy}}}~~~xxxjjjhhhnnnsssooommmooorrrvvvoooiiikkknnnppp^^^TTTFFF>>>===AAAFFFIIILLL[[[~~~hhhTTTJJJGGGEEECCCCCCBBBAAA???BBBBBB???;;;<<>>:::;;;;;;<<<>>>@@@AAA@@@>>>999888999;;;===?????????DDDBBBAAAAAA@@@BBBMMMYYYzzzwwwwwwxxxzzz~~~{{{}}}|||qqqmmmiiiccc^^^\\\YYYWWWUUUTTTSSSRRRPPPNNNJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUXXXZZZ\\\]]]\\\]]]___```____________^^^^^^]]]]]]XXXWWWVVVUUUSSSRRRPPPPPPSSSTTTTTTTTTSSSRRRPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAABBBCCCDDDDDDEEEAAAAAABBBCCCDDDDDDEEEEEEDDDEEEHHHJJJLLLLLLKKKKKKOOOSSSWWW\\\bbblllxxx|||cccPPPZZZllleeeOOOGGG@@@AAADDDDDDCCCCCCBBB@@@>>><<<<<<<<<>>>???@@@BBBCCCBBB>>>;;;999888@@@AAABBBCCCAAA>>>;;;999~~~yyyxxxvvvtttrrrrrrqqqqqqjjjiiifff```ZZZUUUTTTTTTQQQQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@AAA>>>>>>BBBIIIRRRaaannnttt~~~ttt^^^LLL@@@:::666444555888:::===EEENNN^^^wwwVVVKKKHHHDDDDDDEEEFFFGGGIIIJJJKKKKKKGGGEEEDDDCCCEEEPPP[[[rrrxxxvvvpppjjjhhhnnnxxxtttrrrrrrvvvyyy~~~qqqiiihhhiiigggcccQQQHHH???<<<>>>CCCJJJPPPXXXrrrrrrVVVKKKGGGEEECCCCCCCCCCCCAAA@@@CCCCCC???<<<===BBBBBB>>>>>>???AAACCCCCCCCCAAA???===<<<;;;<<<>>>??????>>>???>>>>>>>>>======DDDMMMiiiuuuxxxxxxwwwuuuuuu{{{zzzqqqxxx|||vvvmmmccc]]][[[YYYVVVTTTSSSQQQNNNKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQQQQQQQRRRTTTVVVTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFEEECCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEAAACCCDDDEEEEEEEEEFFFGGGEEEHHHLLLNNNOOOPPPSSSVVV[[[aaajjjttt~~~vvvcccWWW^^^uuujjjNNNDDDAAA@@@CCCFFFGGGEEEBBB@@@>>><<<;;;;;;<<<>>>@@@???AAACCCBBB???<<<:::999@@@AAAAAAAAA@@@===;;;999{{{{{{|||{{{zzzzzzzzz{{{xxxyyyzzzzzzyyywwwwwwvvvxxxwwwvvvvvvvvvwwwvvvuuu|||{{{zzzzzzzzzzzzxxxvvvssssssrrrqqqpppoooooonnnmmmlllkkkiiigggeeedddccc^^^___^^^[[[XXXUUUSSSSSSQQQPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHDDDCCCCCCBBBBBBAAAAAA@@@>>><<<===DDDMMMXXXeeeqqqpppzzz~~~pppZZZGGG===888666555666888999===GGGRRRnnnoooTTTMMMIIIGGGGGGGGGFFFGGGHHHHHHIIIIIIFFFDDDDDDDDDEEELLLUUUkkktttzzzqqqjjjhhhjjjmmmrrrwwwrrrrrrtttzzz~~~uuuiiibbbbbbaaa]]]YYYKKKEEE@@@AAABBBFFFQQQ\\\iiibbbKKKFFFEEECCCBBBBBBCCCCCCAAA???BBBAAA>>><<>>>>>===AAAHHH[[[kkk||||||yyyssspppvvvzzztttwwwsssjjjmmmxxxyyyjjjaaabbb^^^ZZZVVVSSSQQQNNNLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGIIIKKKKKKKKKKKKMMMOOONNNNNNMMMLLLKKKJJJJJJIIINNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHGGGGGGIIIKKKIIILLLPPPQQQRRRWWW___fffllluuummm```XXXVVVZZZoootttWWWFFFAAAAAA@@@AAADDDEEEBBB???===<<<;;;::::::<<<===???;;;>>>@@@@@@>>><<<;;;;;;======>>>>>>===<<<;;;;;;{{{zzzyyyxxxxxxxxxxxxxxxtttvvvxxxwwwuuusssrrrsssppppppqqqrrrtttuuuuuuvvvyyywwwuuussssssrrrpppnnnnnnmmmllljjjhhhfffeeedddddddddcccaaa___]]]\\\[[[[[[[[[ZZZYYYVVVSSSPPPOOOPPPPPPOOOOOONNNMMMLLLLLLGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA===<<<@@@JJJUUU^^^iiirrrssszzz{{{kkkTTTCCC:::666555444555777888>>>KKKXXXzzzdddQQQNNNIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFCCCBBBDDDDDDDDDIIIPPP```mmm|||nnnjjjiiilllppprrrpppmmmrrrtttyyy{{{pppbbbXXXUUUUUUTTTRRREEEAAA@@@CCCCCCIII[[[nnnvvvXXXGGGBBBDDDCCCBBBBBBCCCBBB@@@>>>??????<<<===DDDKKKKKKGGGFFFGGGHHHGGGDDDAAA@@@@@@BBB@@@===<<<===>>>>>>===>>><<<===@@@???>>>@@@EEERRRaaavvvxxxrrrwwwxxxlllcccdddffffffkkksssxxxpppjjjeee]]]VVVQQQNNNKKKIIIIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHGGGFFFFFFJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFFFFDDDFFFJJJNNNLLLRRRWWWYYY[[[bbbooozzzgggXXXOOOKKKVVVfffzzz]]]KKKEEE???AAAAAA@@@AAABBB@@@;;;;;;:::::::::;;;;;;<<<===:::<<<======<<<;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<>>888666555444555888;;;CCCTTTccc{{{WWWLLLMMMFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDAAA@@@CCCCCCBBBDDDIIISSSdddsss{{{qqqrrrqqqmmmnnnpppqqqrrrsssrrrpppzzz}}}zzzppphhh\\\SSSMMMJJJIIIHHH>>>===@@@EEEIIIUUUtttzzz```OOOGGGBBBCCCBBBBBBBBBCCCBBB???======<<<;;;===EEELLLKKKEEEDDDFFFFFFDDDAAA??????AAACCCAAA>>>>>>@@@BBBBBBBBB???===>>>AAAAAA???AAAEEEKKKRRR```uuu~~~hhhccc]]]\\\aaajjjrrrvvv~~~~~~vvvkkk```XXXSSSPPPNNNMMMMMMLLLKKKIIIGGGEEECCCCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJJJJJJJMMMTTTZZZ^^^fffppptttwwwooo^^^SSSSSSTTTXXXmmm{{{bbbKKKBBBCCC===BBBDDDBBBCCCEEEAAA;;;:::;;;<<<======<<<<<<;;;===>>>===<<<::::::;;;===;;;;;;::::::::::::;;;<<>>DDDMMMTTThhheeeOOOJJJHHHDDDCCCBBBBBBBBBCCCAAA???<<<;;;;;;:::<<>>===???BBB===;;;999:::===@@@AAABBB???<<<===AAABBBAAACCCGGGFFFEEEMMMddduuugggjjjjjjgggiiiqqqvvvvvviiiqqqqqqgggaaa]]][[[RRRRRRRRRQQQOOOLLLJJJHHHCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFEEECCCBBBCCCDDDAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKQQQTTTWWWWWWWWW]]]fffnnnwwwvvvdddVVVLLLMMMZZZdddooofffRRRBBB===@@@;;;BBBGGGGGGHHHJJJFFF???:::<<<===??????>>><<<;;;AAA@@@???<<<999999;;;======<<<;;;:::999::::::;;;mmmllllllmmmoooqqqpppooommmnnnmmmkkkiiihhhiiijjjmmmnnnnnnmmmkkkhhheeecccfffeeedddcccbbbbbbbbbbbb]]]\\\[[[YYYXXXXXXWWWWWWYYYXXXVVVTTTRRRPPPOOOOOOLLLMMMMMMNNNNNNOOOPPPPPPMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCGGGDDDCCCEEECCC???>>>AAA???BBBRRRgggnnnhhhiiiqqqjjjeeeZZZIII999222444888555000444>>>AAAIIIllleeeGGGCCCGGGAAAAAA???>>>???@@@@@@???>>>===>>>@@@@@@@@@AAABBBDDDHHHLLLYYYmmmvvvrrrllliiijjjooouuuzzzwwwrrrpppssstttttt{{{vvvmmmhhh]]][[[WWWOOOHHHEEECCCAAA???EEEMMMRRR^^^{{{cccQQQKKKDDDAAACCC>>>???AAAAAAAAA@@@>>><<<>>>>>>=========???@@@AAA===??????<<<888666999<<<999888888888888:::;;;<<<;;;;;;<<<===???@@@BBBCCCCCC@@@AAAPPPkkk}}}zzzuuuooommmrrr|||}}}uuurrryyyvvvmmmeeecccaaa]]]YYYUUUQQQOOOLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAADDDBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBBBBAAAAAACCCDDD>>>@@@CCCDDDEEEGGGIIILLLOOOMMMNNNQQQRRRQQQUUU[[[ccchhhmmmqqquuu}}}}}}kkkXXXOOOOOOHHHLLL```^^^PPPKKKBBB>>>BBB??????AAAFFFJJJLLLIIIFFFCCCCCCAAA???===;;;:::999@@@>>>===<<<<<<===>>>@@@BBB===888666999>>>@@@AAAllljjjiiijjjlllmmmlllkkklllllllllkkkhhhggghhhjjjkkkkkkjjjiiihhheeecccaaadddcccbbbaaa```______^^^\\\[[[ZZZYYYXXXXXXWWWWWWXXXWWWUUUSSSQQQPPPOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@BBBAAA>>>>>>AAAAAAHHHUUUaaaffffffjjjrrriii___OOOAAA888555555666444555:::AAAEEESSSvvvzzz___FFFEEEIIICCCAAA???======>>>???>>>===;;;<<<===>>>>>>???@@@AAABBBIIIVVViii~~~{{{llllllmmmnnnqqqtttxxxzzzrrrooorrrxxx{{{~~~yyyooogggccc\\\YYYRRRKKKEEECCCAAA???HHHIIILLLVVVjjj~~~[[[LLLHHHCCC@@@AAA===>>>???@@@@@@>>>===<<<<<<;;;;;;;;;<<<===???@@@======<<<999777777888999888777777777888999:::;;;;;;;;;;;;<<<>>>@@@AAABBB@@@>>>@@@LLLccc}}}zzzxxxyyy{{{~~~vvvqqqkkknnnxxxvvvrrrlllddd]]]WWWTTTTTTSSSQQQNNNLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEEEEDDDCCCDDDFFFFFFGGGIIIJJJKKKMMMQQQTTTTTTRRRTTTXXX\\\___fffnnnxxx}}}ooo^^^PPPFFFDDDGGGNNNWWWqqqvvvUUUJJJGGG???;;;>>>>>>???AAAEEEJJJKKKIIIGGGDDDCCCBBB@@@>>><<<;;;:::>>>===<<<;;;;;;<<<===>>>???;;;777666999<<<>>>???hhhfffeeeeeefffhhhhhhgggiiijjjjjjiiigggfffggghhhggggggfffdddcccaaa```___bbbaaa```^^^\\\[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRPPPOOONNNNNNKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDCCC@@@>>>???BBBAAA>>>???CCCHHHTTT```fffjjjqqqwwwxxxbbbTTTAAA777666777777444333;;;AAABBBHHH```lllUUUDDDGGGKKKDDDBBB@@@===<<<===>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>EEERRRcccuuu|||pppgggiiinnnrrruuuuuutttsssmmmnnnsss|||vvvkkkeee```[[[WWWRRRLLLHHHFFFDDDDDDCCCNNNMMMQQQ```zzzlllQQQFFFEEEAAA??????<<<======>>>>>>===;;;:::888888888999:::<<<===>>><<<:::777666666777666666666666666666777888999::::::::::::;;;<<<>>>???@@@===<<<>>>FFFUUUjjj~~~~~~vvvpppzzzjjj```mmm}}}tttmmmiiihhhgggdddaaa]]]ZZZXXXWWWTTTTTTSSSRRRQQQOOONNNMMMJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHGGGGGGHHHIIIMMMOOORRRUUUXXX]]]bbbfffgggeeehhhnnntttzzz|||kkkVVVJJJFFFHHHOOOWWW^^^kkkcccJJJEEEDDD===:::<<<===>>>AAAEEEHHHJJJIIIGGGCCCBBBAAA@@@>>>===;;;;;;<<<<<<::::::::::::<<<<<<:::888777777999;;;<<<<<>>BBBGGGMMM^^^lllqqqzzztttTTTGGG999333444777666333444@@@DDD???IIIlll|||^^^LLLCCCGGGKKKDDDEEEAAA>>><<<===>>>??????>>>>>>>>>???AAABBBCCCBBB>>>CCCNNN^^^ppp}}}yyyssskkkqqqrrrtttuuutttsssqqqppptttwww|||wwwhhhbbb^^^XXXSSSOOOKKKHHHIIIIIIIIIIIIKKKRRR]]]mmmmmmZZZGGGBBBBBBAAA???>>>;;;;;;;;;<<<;;;:::999999777777888999:::;;;======;;;777444333555777555333555555666666777888888999999999999:::;;;<<<===>>>;;;;;;===@@@HHHVVVfffrrryyy|||xxxsssyyyxxxxxxrrrjjjnnn|||xxxuuusssllllllkkkiiifffccc```^^^YYYZZZZZZYYYWWWUUUSSSQQQTTTUUUVVVUUUUUUUUUVVVWWWTTTTTTUUUUUUUUUUUUTTTTTTSSSUUUWWWXXXXXXXXXZZZ\\\___dddlllsssyyy~~~~~~mmmWWWOOOFFFFFFNNN[[[hhhqqqzzzeeeRRRBBBAAABBB===:::<<<<<<>>>@@@CCCFFFGGGGGGGGG@@@@@@???>>><<<;;;::::::::::::999999999999::::::777777777999:::;;;;;;;;;ZZZXXXVVVWWW[[[```cccdddaaaccceeeeeedddccccccdddcccbbbaaa______^^^^^^___```___]]][[[YYYXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA???>>>DDDMMMTTTfffttt{{{www^^^CCC>>>888444444555555444666BBBCCC>>>MMMvvvrrrTTTHHHCCCFFFIIIDDDGGGDDD@@@>>>???@@@AAAAAA???>>>===???BBBCCCCCCAAAAAABBBJJJ\\\rrr~~~~~~vvvrrrssssssppp|||yyyvvvsssqqqrrrsssuuuzzzjjjaaa^^^[[[SSSLLLHHHEEEFFFJJJJJJHHHKKKPPP]]]{{{yyyYYYMMMBBB???BBBBBB???>>>::::::::::::999999888888777888999:::;;;<<<<<<===:::666333333555666555333555666777777888999999999999888888888999::::::;;;:::<<<<<<<<<>>>FFFQQQZZZjjjssswwwsssqqqmmmuuuyyy~~~{{{ttt{{{yyy{{{yyyyyyxxxvvvtttqqqnnnlllmmmnnnpppooommmmmmnnnppppppqqqqqqrrrrrrqqqqqqpppoooqqqtttvvvwwwyyy|||~~~nnn```TTTHHHMMMUUUbbbrrriiiQQQEEE===>>>???<<<:::<<<;;;===???AAACCCCCCDDDDDD===<<<<<<;;;:::999999888999999888888888888999999555666999:::;;;;;;;;;;;;SSSPPPNNNPPPTTTZZZ___aaa^^^```bbbcccbbbbbbbbbbbbaaaaaa``````______^^^^^^___^^^\\\ZZZXXXWWWWWWVVVUUUVVVVVVVVVUUUSSSQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@>>>>>>>>>===???JJJUUUgggttt~~~}}}eeeJJJ999888777666444333555666999AAACCCBBBWWWgggNNNIIIEEEDDDHHHGGGHHHEEEBBB@@@@@@AAAAAAAAA>>><<<:::<<<@@@BBBAAA???AAA@@@GGG[[[ttt|||~~~xxxtttpppnnnpppsssvvvwwwuuurrrnnnkkklllqqqwwwzzz{{{vvvmmmccc]]][[[WWWNNNGGGEEECCCEEEIIIGGGDDDLLLXXXrrreeeMMMGGG@@@???AAABBB???<<<999999999999888888888888888999:::;;;<<<<<<<<<;;;999777555444555555555555777888999::::::;;;::::::888888777777777777888999999:::;;;;;;;;;>>>EEEJJJcccppp|||vvvtttrrrvvv~~~xxxmmmooohhhUUUNNNLLLTTTdddyyyjjjUUUEEE???;;;<<<<<<999888:::;;;===????????????@@@AAA::::::999999888888888888888888888888888888888888333666999:::::::::;;;<<>>>>>>>>>>>@@@???>>>???@@@FFFUUUdddxxx}}}yyyqqqeeeRRRBBB888777555444333444666888<<>>;;;:::<<<@@@CCCAAA>>>AAA@@@FFFVVVlll}}}~~~uuummmkkklllooorrrssssssssslllllllllnnnsssyyy|||qqqjjjeee^^^YYYVVVQQQKKKFFFEEECCCEEEHHHEEEFFFWWWlllnnnVVVFFFDDD@@@???@@@@@@>>>::::::999999888888888888888999999:::;;;;;;;;;:::999888888888666555555666888999999;;;<<<======<<<<<<777777666666666666666777555777999;;;<<<>>>@@@BBBUUUfffzzz}}}{{{zzzxxxwwwvvv~~~xxxsssttt|||yyyiiiWWWNNNUUU```qqqrrrYYYQQQDDDAAA???>>>;;;888999;;;;;;===>>>===;;;:::<<<===999999999999888888888888888888888999999888888888111444777888888888999;;;LLLHHHEEEDDDHHHNNNSSSVVVYYY\\\```aaaaaa`````````\\\]]]___``````___]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTPPPMMMKKKLLLKKKKKKJJJJJJJJJKKKKKKDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDD>>>>>>>>>>>>============BBBAAAAAABBBEEEMMM___pppzzz{{{wwwkkk[[[MMMDDD???;;;777333111333666888999>>>AAAFFFVVVsssqqqUUUJJJOOOJJJDDDJJJPPPEEECCCBBBAAAAAAAAA???===AAA===;;;>>>CCCEEECCC@@@AAAAAAFFFQQQbbbqqqzzz}}}~~~}}}~~~~~~|||~~~~~~|||xxxpppgggdddkkkllloootttuuurrrmmmjjjoooqqqvvv|||wwwlllgggeeeaaa[[[VVVQQQMMMHHHFFFDDDBBBEEEHHHFFFLLLeeecccLLLDDDCCC@@@>>>??????<<<888:::999999888888888888888999999:::;;;:::999888777777999:::888555444777;;;:::;;;<<<>>>???>>>>>>===777777666555555555555666222444777;;;>>>@@@@@@@@@AAAUUUmmm}}}~~~~~~xxxpppggguuuxxxrrrwww}}}tttkkkmmmttt~~~yyykkkbbbXXXQQQQQQQQQWWWkkk]]]KKKNNNGGGFFFDDDAAA===:::;;;>>>;;;===>>><<<999888999;;;999999999999999999999999888888999999999999888888///333666777666666888;;;SSSKKKGGGKKKOOORRRXXX```gggcccaaacccbbb^^^\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUSSSQQQOOOOOOOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===============>>>:::BBBFFFGGGOOO```pppxxxwwwmmm___TTTMMMFFF===888666555444555888:::<<<<<>>===>>>>>>======>>>>>>>>>BBBGGGJJJCCCCCCCCCFFFNNN[[[iiirrr{{{~~~{{{|||wwwpppgggaaa```ccchhhkkkooommmllllllpppsssvvvwwwwwwyyy|||tttfff^^^___XXXVVVQQQLLLHHHGGGFFFDDD@@@CCCFFFGGGMMMaaagggRRRJJJAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;;;;:::888666555555666666555555777:::===;;;:::999999999888555222555777:::<<<<<<:::777555555555444444444555555666555777999;;;<<<<<<;;;;;;BBBGGGSSShhh~~~{{{nnnfffqqqnnnbbbbbblllnnn^^^___dddqqquuuhhh\\\TTTTTTPPPQQQWWWbbbuuuyyybbbOOOJJJMMMHHHFFFBBB???===<<<<<<<<>>>>>============>>>>>>===AAAFFFNNN^^^pppxxxxxxiii```TTTKKKEEE@@@999555555555444555777:::<<<===EEEWWWkkkoooXXXOOOHHHGGGHHHFFFEEEFFFBBBAAA???>>>=========>>>AAAAAAAAAAAA@@@BBBEEEGGG@@@?????????CCCLLLVVV]]]mmmzzz}}}{{{yyyxxx{{{xxxtttvvvvvvsssqqqsssmmmiiibbb]]]^^^aaafffiiilllmmmnnnrrrwww|||wwwqqqiii\\\SSSSSSQQQOOOKKKHHHFFFFFFEEECCCCCCCCCFFFPPPccc}}}~~~ZZZKKKFFFAAAAAAAAA@@@>>>===;;;::::::;;;;;;;;;:::888666555555666777777666888:::===;;;:::999::::::999666444666666777777777777666666555555444444444555555666666888999;;;<<<;;;:::999;;;>>>FFFUUUiii}}}xxxsss|||qqqkkkkkkgggyyyuuueeeSSSRRRUUU^^^iiisssmmm^^^SSSLLLIIIKKKVVV\\\iiiyyysssaaaQQQFFFCCCEEEGGGFFFCCC@@@>>>>>>>>>>>>BBB???======>>>>>>;;;999<<<<<<<<<;;;;;;;;;;;;;;;;;;999777777888999888777333333444444555555555555]]]___eeeooouuuyyysssccc]]]]]]]]]]]]___XXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSQQQNNNMMMMMMMMMLLLJJJHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>@@@AAAFFFVVVlllzzzxxxnnnZZZSSSIIIBBB>>>;;;666333555444444555777;;;???AAAJJJjjj~~~___RRRKKKGGGHHHIIIFFFDDDEEE@@@???===<<<<<<<<<======BBBCCCCCCBBB@@@???@@@AAA@@@@@@???>>>@@@DDDJJJOOOfffqqq||||||{{{xxxwwwwwwxxx{{{|||}}}vvvrrrtttllliiihhhjjjllljjjiiijjjdddbbb___]]]^^^bbbfffjjjnnnqqquuuzzztttkkkiiidddXXXNNNKKKJJJGGGEEEEEEEEEDDDDDDCCCBBBFFFQQQhhhiiiKKKEEEBBBAAAAAAAAA@@@>>>===;;;;;;::::::;;;;;;:::888666555444666888999999999:::;;;999999999:::;;;:::888555666555444333333444555666666555555444444444555555666777999:::;;;:::999999;;;;;;===EEETTTjjjyyyrrr{{{rrrYYYOOOGGGEEEJJJSSSaaammmuuu|||zzz}}}vvvjjj[[[NNNGGGJJJYYYhhhyyyqqqZZZLLLGGGDDDCCCDDDEEEDDDBBB@@@@@@???@@@@@@CCCAAA???>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777888888777666444555555555555666666666ooottt{{{xxxddd\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSQQQOOOLLLLLLLLLLLLJJJIIIFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@????????????>>>============>>>>>>???AAABBBJJJ\\\ooouuujjj[[[QQQKKKDDD>>>:::888666444555555555666999>>>CCCHHHTTT}}}qqq[[[OOOJJJGGGIIIIIIEEECCCCCC>>>===<<<;;;;;;;;;<<<===>>>@@@AAA@@@>>><<<;;;;;;>>>???@@@@@@AAACCCGGGJJJ[[[fffsss~~~|||zzzxxxwwwwwwwwwvvvxxx{{{yyynnnuuuyyyuuupppmmmkkkiiihhhhhhiiikkklllkkkkkkkkkccccccbbbbbbcccgggkkkooowwwyyy}}}{{{uuummmgggeee```UUUKKKGGGGGGDDDCCCDDDDDDCCCDDDFFFJJJ[[[uuu~~~VVVCCCCCCBBB@@@@@@@@@???>>>===;;;;;;999:::::::::999888666555444666999;;;:::999999:::888888888999;;;;;;999777555444333333333444555666666666555444444444444555333555666888::::::::::::>>>===<<<===FFFYYYppp|||yyypppdddVVVNNNJJJJJJOOOUUUXXXcccqqq||||||vvvqqqllliiigggkkkmmmpppqqqqqqqqqqqqqqqyyy}}}~~~~~~}}}ppp]]]VVVOOOLLLOOO^^^wwwnnn^^^LLLFFFFFFEEEEEEEEEAAAAAA@@@?????????@@@AAABBBAAA???>>>>>>>>>>>>>>>:::::::::::::::;;;;;;;;;999888777888999:::888777555666666666666666666666uuuccc]]]]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRRRROOOMMMJJJJJJJJJJJJIIIHHHDDDDDDEEEEEEEEECCCBBB@@@AAAAAA@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>>===============>>>??????>>>DDDQQQbbbmmmjjj[[[OOOLLLHHHAAA;;;888666555444555666777888;;;BBBJJJQQQgggxxx\\\TTTMMMJJJHHHJJJIIICCC@@@@@@<<<;;;:::::::::;;;<<<===<<<>>>@@@???===;;;::::::999;;;<<<======???AAACCCHHHTTTeeeuuu}}}{{{zzzxxxwwwtttttttttvvvxxxzzz}}}~~~~~~~~~uuusssuuupppfffhhhoooqqqlllhhhjjjiiieeefffhhhiiiiiiiiijjjjjjiiiggghhhjjjkkkkkknnnssswwwxxxnnnhhhbbb]]]ZZZUUUMMMFFFCCCEEEBBBBBBCCCBBBAAAHHHQQQooofffIII@@@CCC@@@?????????>>>===<<<;;;:::888999999:::999888666555333666:::;;;:::999888888777777777888::::::888666333444555666666666666555666666555444444444444444000111444666888;;;<<<===;;;;;;:::888;;;HHHZZZhhhvvv{{{~~~{{{|||qqqiii```TTTLLLJJJIIIOOOVVV\\\cccmmm{{{}}}vvvqqqmmmkkklllnnnqqqpppnnnllllllmmmssswwwxxxwwwyyy~~~~~~~~~zzznnnaaaXXXOOOPPPYYYiiizzzttt```RRRKKKEEEEEEEEEAAA@@@AAA<<<<<<<<<<<<===>>>>>>???>>>>>>>>>===;;;;;;;;;<<<999999999999::::::;;;;;;:::999999:::<<<<<<:::888666666666666666666666555xxxkkk___\\\[[[YYYUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPMMMKKKIIIHHHIIIIIIHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???@@@@@@AAA?????????>>>>>>>>>>>>======<<<<<<======>>>???@@@===GGGXXXiiimmmcccVVVNNNGGGCCC>>>888444222222333555777999;;;???GGGSSS[[[|||fffNNNNNNJJJHHHGGGIIIFFFAAA>>>???;;;;;;:::::::::;;;===>>>===>>>@@@@@@>>><<<;;;<<<:::<<<======<<<;;;<<<===BBBLLL[[[kkkyyy|||{{{zzz{{{yyyvvvtttssstttvvvxxx|||||||||}}}|||}}}yyyyyy}}}~~~|||}}}uuunnnooouuuzzzxxxsssxxxwwwsssooooooppplllfffkkknnnnnnjjjgggggggggeeefffjjjkkkiiihhhjjjlllkkkmmmpppssstttvvvyyy}}}oooeeeaaa[[[XXXSSSOOOLLLIIIFFFDDDBBB@@@BBBEEECCCFFFVVViiidddQQQBBB???AAA===============<<<;;;:::999888888999999999888666555333666999:::999888777777666666666777999999777555333444666777888777666666777666555444444444444444///000222444777:::<<<===999:::;;;:::999???IIIRRRbbbppp{{{~~~ooobbb[[[TTTRRRNNNKKKJJJOOOVVV[[[ffflllsssyyy~~~~~~|||pppkkkccc]]]YYYVVVTTTSSS[[[fff}}}www___KKKBBBBBBDDDHHHFFF@@@===???999999999:::;;;;;;<<<<<<999;;;<<<<<<:::999999999777888888999999::::::;;;:::999:::;;;======;;;999666666666555555555555444jjjaaaYYYXXXXXXUUUSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSQQQPPPOOONNNNNNNNNKKKIIIGGGGGGHHHHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAALLL^^^mmmlll___SSSOOOCCC@@@<<<666333111222333555888;;;>>>CCCMMMZZZddd```OOOKKKEEECCCCCCEEECCC>>>===???;;;:::::::::;;;<<<>>>???>>>???@@@>>><<<:::999:::;;;<<<>>>===<<<;;;<<<===EEEHHHQQQ___ppp~~~}}}{{{xxxvvvuuuvvvvvvttttttvvvxxx{{{}}}~~~~~~~~~{{{yyywwwvvvvvvyyy|||{{{xxxzzzzzz}}}{{{wwwxxx}}}uuuwwwyyyyyyvvvttttttvvvwwwsssppprrrqqqoooooorrrqqqmmmjjjlllrrrwwwzzzzzz{{{vvvssstttsssooollllllllljjjjjjjjjiiiggggggjjjjjjoooqqqmmmlllqqqttttttuuuyyy}}}vvvlll```YYYWWWTTTSSSOOOLLLIIIHHHFFFDDD@@@AAAFFFKKKLLLSSSnnnfffMMMHHHBBB>>>???<<<;;;;;;;;;;;;:::999888888777888888999999888666555333555888888777666666777666555555666777777555333444444444444555666777888777777666444444333333444111222333444555777999:::888:::<<<<<<<<<===AAADDDMMM[[[kkkxxx||||||}}}tttmmmcccZZZTTTOOOKKKHHHMMMRRRZZZ```eeemmmwww~~~yyykkk]]]UUUSSSSSSSSSSSSWWW___iiiqqq{{{mmm^^^PPPEEEAAA@@@BBBFFFEEE@@@===???777888888999::::::::::::555888<<<<<<:::777777777777777777888999:::::::::888888999;;;======:::888555555555555444444333333}}}kkkaaaZZZUUUUUUTTTRRRSSSVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNMMMMMMMMMJJJHHHGGGFFFGGGGGGGGGEEECCCBBBAAA???>>>??????@@@??????>>>>>>>>>>>>???@@@>>>>>>>>>>>>============<<<<<<<<<<<<===>>>@@@@@@HHHPPP```nnnlll]]]PPPLLLAAA???;;;777333222444666666999===@@@EEEPPP___jjjooo^^^SSSIII@@@???@@@BBB@@@<<<<<<@@@;;;:::::::::;;;===>>>@@@>>>>>>>>>;;;888666666666666777999:::999:::<<<===BBB???DDDUUUlll~~~}}}{{{yyywwwvvvvvvvvvrrrssstttuuuvvvuuutttrrrvvvvvvvvvwwwyyyzzzzzzyyyrrrsssuuuwwwzzz|||{{{wwwyyyxxxyyyzzzwwwrrrrrrvvvrrrtttvvvtttpppnnnvvv~~~{{{vvvwww|||zzzrrrrrryyytttqqqpppsssxxx~~~xxxtttwwwtttkkkgggkkkiiiddddddiiijjjhhhjjjqqqmmmrrrtttoooooouuuzzzzzz|||{{{qqqmmmfff[[[TTTSSSPPPPPPNNNJJJGGGEEEBBB???@@@CCCLLLSSSTTT```}}}WWWCCCGGGEEE@@@>>>===::::::::::::999999888777777777888999999888666666333555777777555555666777555555555666666666444111666444222111222555888:::888777666555444333333333444444444444444555777777444666999:::::::::;;;;;;>>>LLL[[[fffrrr|||{{{}}}~~~uuulllcccWWWNNNJJJNNNQQQRRRQQQUUU\\\bbbmmmyyyzzzoooeee]]]WWWPPPLLLPPPUUU[[[bbblll{{{kkkUUUIIIDDDBBBBBB>>><<<>>>???<<<;;;<<<777888999:::::::::::::::333888<<<===:::777666666666777777888999999::::::777777888:::<<<<<<:::777555555444444444333333333wwwfffXXXRRRPPPOOONNNNNNPPPSSSUUUTTTVVVWWWSSSNNNNNNRRRXXXOOOOOONNNMMMLLLLLLLLLMMMIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@??????>>>>>>??????@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;<<<===>>>999<<<>>><<<::::::@@@EEEHHH[[[iiihhhbbb[[[NNN@@@???<<<777444333444555555:::777<<>>>>>===============<<<:::999999:::;;;:::999;;;999888888999::::::999666777888999;;;===>>>>>><<>>>>>???????????????>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>999;;;>>>>>>===@@@FFFLLLWWWfffnnnggg\\\RRREEE888;;;999555333333555666666<<>>>>>>>>>>>>>>===;;;999999::::::999888;;;:::999:::<<<>>>>>>===::::::999999999::::::;;;999>>>EEE[[[vvv~~~zzz}}}~~~|||yyyvvvwwwyyyyyytttpppqqqqqqppppppppppppqqqqqqllljjjiiijjjkkklllkkkiiiiiiiiihhhggghhhiiijjjkkkllllllkkkkkklllnnnooopppmmmlllkkklllnnnnnnllljjjllljjjiiijjjlllllljjjhhhiiigggeeefffiiikkkkkkjjjnnnoooqqqtttwwwyyy{{{|||{{{wwwrrrjjjbbb\\\TTTJJJEEEEEEGGGJJJBBB<<<@@@BBBIIIXXXaaa{{{wwwfffLLLFFF???<<<======:::777888888888888777555333222444444444555555555555555444333333222222333333333333444555555444444666888AAA>>>;;;999999999888777777777777777666555444333111111222333444555555666444333222222444666777777666999>>>EEEPPP```qqq|||~~~yyy}}}{{{wwwoooeeeZZZQQQKKKIIIMMMLLLMMMPPPVVV[[[^^^^^^dddfffkkksss{{{~~~xxxuuuuuuuuupppkkkbbb^^^YYYUUURRRPPPNNNLLLRRRRRRSSSYYYcccooozzzdddZZZMMMCCC@@@???>>>===>>>>>>===<<<;;;:::999999666666777777777666666555777777777777777666555555222444666666666555666888666777777666555444666777:::999666333222222222333uuudddQQQDDDAAA@@@>>>===>>>???AAABBBGGGIIIKKKMMMMMMMMMLLLKKKNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBB@@@???@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>;;;===???@@@AAAGGGOOOVVVfffpppqqqdddSSSGGG===444666555444333444555777888???GGGKKKRRRkkkgggSSSHHHCCC???AAAAAA@@@???????????????>>><<<999999999999888777999888888:::===??????>>>;;;:::999888888888999:::999>>>DDDXXXqqqxxxsssvvv||||||}}}~~~~~~{{{wwwwwwvvvuuutttssssssssssssnnnllljjjjjjkkkjjjiiigggggggggeeedddddddddeeefffccccccdddeeefffggghhhiiieeeddddddfffhhhiiihhhfffkkkjjjiiiiiijjjjjjhhhgggiiihhhhhhjjjnnnqqqssssssxxxyyy||||||vvvqqqmmmkkkhhhaaaZZZTTTMMMFFFCCCDDD???DDDDDDEEEIIIIIITTTlllsssUUUJJJBBB>>>;;;:::;;;;;;999777777888888888777555444222333333333333222222222222333333222222222222333333444444444444555888>>>BBBHHHEEEAAA>>><<<;;;888777999999888777555444333333111111222222222333333333000111222222222222333444111666::::::===III^^^ooo}}}wwwyyy{{{nnnccc]]]ZZZTTTLLLHHHHHHHHHGGGEEEEEEFFFJJJQQQXXX]]]______ccciiiqqqxxx~~~zzzpppfff___^^^\\\XXXSSSRRRSSSRRROOOMMMPPPOOOOOORRRVVVZZZ[[[\\\iiilllrrr}}}oooaaaLLLGGGBBB@@@@@@@@@???<<>>CCCDDDFFFJJJNNNOOONNNMMMNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@???@@@@@@???>>>>>>>>>>>>>>><<<=========>>>>>>????????????>>>===<<<<<<<<<<<>>>>>>>>>>>???>>><<<:::999999888777666666666666888:::<<<;;;:::888888777777888999;;;===:::>>>???HHHZZZaaadddppp{{{}}}|||{{{zzzxxxwwwvvvuuuuuurrrqqqoooooooooooommmlllmmmllljjjiiihhhhhhhhhhhheeefffhhhjjjkkklllmmmmmmgggggghhhjjjlllmmmmmmmmmqqqpppooonnnnnnnnnmmmmmmmmmnnnpppssswwwzzz|||}}}|||uuuoookkkiiigggfff___ZZZVVVSSSMMMFFFDDDGGG>>>BBBDDDJJJSSSVVVhhh^^^HHHBBB>>><<<;;;;;;<<<<<<:::777666777777777777555444333333333333222111111111000222222222222222222333444555666666777999===CCCHHHFFFDDD@@@>>>===<<<:::999;;;:::999777555444333222111111111111111222222222///222444444111///000222222666888555444===OOO^^^vvvtttttt{{{sssiii```ZZZTTTLLLEEECCCCCCCCCEEEHHHJJJKKKJJJLLLPPPUUUZZZ___fffmmmrrr}}}xxxlll___YYYTTTOOOLLLLLLNNNKKKJJJMMMOOOPPPRRRUUUXXXYYY]]]dddlllssswwwxxxoooWWWFFFFFFCCCAAAAAAAAAAAA>>><<>>===;;;999777777777777777777666555444333444333222111111222333444222333555555444555777999888999999888666555666888<<<999555111000111444666kkkjjjeee\\\PPPFFF???<<<999888888888999:::;;;<<>>>>>======>>>>>><<<<<<======>>>>>>>>>???>>>======<<<;;;;;;;;;;;;>>>???@@@EEENNNZZZgggppprrrooofffUUUEEE===:::999444555666555555666;;;>>>EEEIII]]]{{{cccQQQHHHEEEBBB@@@>>>======<<<<<<<<<<<<<<<>>><<<999888888888777555777666666888999999888666999999888888888999;;;<<<777======???FFFIIIRRRdddzzz}}}~~~||||||{{{yyyxxxvvvvvvwwwwwwvvvuuuuuutttrrrpppnnnnnnnnnnnnkkklllnnnpppqqqrrrsssssskkklllnnnpppqqqrrrtttttttttssssssqqqppppppqqqrrrvvvxxx{{{~~~|||tttpppjjjeeecccaaa___]]]WWWTTTRRRPPPJJJBBBAAADDDEEEIIIKKKTTTeeessseeeOOOEEEAAA======<<<<<<;;;:::888666666666777777666555444333444333333333222111111111111111111111222222333444444555777888:::>>>CCCFFF@@@>>>;;;:::;;;============<<<:::777555333222222111111111111111111111111111444666555222///000222333444555444444:::DDDLLL```nnnyyy~~~qqqaaaVVVRRROOOMMMLLLLLLMMMLLLKKKLLLMMMNNNPPPRRRUUUZZZ]]]gggmmmtttxxxzzz}}}}}}xxxrrrmmmiiiZZZTTTPPPRRRUUUUUUVVVXXX\\\YYY[[[aaadddeeejjjqqqxxxzzzzzzlll\\\MMMBBBAAA???<<<;;;:::999888777===<<<;;;:::888666555555777777777777666444333333333222111000000111222333222333444444444555777999;;;:::999666555777<<>>BBBGGGLLLOOOPPPPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDDDDCCCCCCBBB@@@@@@??????>>>============>>><<<==================>>>===<<<<<<;;;;;;;;;;;;<<<===@@@FFFPPP\\\hhhrrrxxxppphhhZZZKKK???999666555444666777666666999@@@FFFQQQYYYuuuzzziiiUUUJJJEEEBBB??????<<<<<<;;;:::::::::::::::===;;;888888888888777666999999999:::<<<;;;999777======<<<;;;:::888777777333<<<>>>@@@CCC@@@DDDSSShhhoooyyy}}}|||yyywwwvvvuuuuuuvvvrrrssstttuuuvvvwwwxxxyyyvvvyyy{{{}}}}}}~~~}}}~~~}}}|||{{{{{{}}}~~~vvvqqqooonnnccc```]]]ZZZXXXVVVSSSQQQPPPMMMKKKHHHBBB===???EEEMMMcccxxxmmmNNNDDDBBB===<<<<<<;;;:::888666444333555555666777666555444333333333333333333222222222111111000111111222333444111333555666999===BBBEEE???<<<888777:::>>>AAACCC@@@>>>;;;777444222111111000000111111111222222222666777777555333111111222111222333444666999<<<>>>BBBRRRkkkzzzwwwtttssstttvvvwwwwwwlllkkkjjjjjjjjjkkkmmmmmmsssuuuxxxxxxuuutttvvvyyyzzzrrrhhhaaa___``````___fffeeeiiipppuuuvvvyyy}}}zzzfffUUUKKKGGGEEEDDD<<<;;;888666555666666777777777666666555555444444666666666666555555444333222222111111222222333333111222333333333444777:::;;;:::777444444777<<>>@@@AAABBBJJJSSSYYYXXXTTTPPPNNNJJJJJJIIIGGGGGGFFFFFFFFFBBBBBBBBBBBBAAA@@@????????????>>>==============================<<<<<<<<<===<<<<<<<<<<<<<<<===>>>AAAHHHTTT```kkkqqqrrrrrrhhh[[[KKK@@@;;;777444222333555666666888===GGGOOOfffxxxeeeWWWJJJFFFDDD@@@>>>???;;;;;;:::999999999999:::;;;999888777888999888777999999:::<<<>>>>>><<<:::===>>>>>>>>><<<:::777666555;;;<<>>HHHPPP]]]mmmyyyyyywwwrrrmmmhhhdddaaa___UUUUUUTTTTTTTTTRRROOOLLLKKKGGGCCCAAA???@@@KKKVVVhhhqqqTTTDDD@@@???===<<<<<<;;;999777555444444444555666666666555444333222222222222222222333333000000000000111222333444333333444444777>>>EEEKKKFFFAAA<<<999;;;@@@EEEGGGAAA???;;;777444222111111000000000111222333444444;;;999666444333333222111///111444555777888999:::555@@@PPPcccvvv~~~yyy~~~~~~|||zzz{{{~~~{{{ggg[[[LLL@@@<<<===???@@@<<<<<<:::888777666888999222222333333444444555555555555555666555555444444222222333444444444444444111222222222222444888:::888777555222111333777:::666444222111000000222333[[[TTTIIIAAA;;;999777555999:::<<<>>>AAACCCEEEFFFGGGRRR___eeeaaaXXXQQQNNNHHHHHHGGGFFFEEEEEEFFFFFF@@@@@@@@@@@@@@@???>>>===??????>>>===============>>>>>>======<<<<<<<<<;;;======<<<======>>>???@@@IIIRRR```nnnuuutttmmmggg___PPP@@@999888888555222111444666666999AAAMMMVVVwwwXXXMMMDDDDDDDDD@@@???AAA;;;;;;:::999999999999::::::999777777888999888888777777999<<<>>>???===;;;:::;;;===??????===:::888;;;;;;666999CCCAAA???FFFEEEUUUjjjxxxvvvqqqpppnnnkkkgggbbb]]]ZZZPPPQQQRRRUUUVVVUUURRROOOHHHCCC??????AAAJJJ\\\lllrrrOOODDDCCCAAA???AAA======<<<:::777666666777444555666666666555444333000000111111222222333333000000000000111222333444777666444444888AAAKKKSSSNNNHHHAAA======BBBGGGJJJBBB@@@<<<777444222111111///000111222333444555555>>>999444222333444333111///333777888777777:::===;;;;;;>>>HHHZZZqqq~~~|||qqqooo~~~{{{}}}~~~|||yyy{{{mmm[[[NNNIIIDDDBBBBBBBBB???<<<======<<<:::777555555666///000111222444555666666444444555555666555555555111222444555666555555444111222222222222444888;;;444444333222000///111333333222111/////////000000YYYRRRHHHBBB???===999777:::;;;BBBKKKMMMIIIJJJOOOWWWbbbiiifff___XXXTTTPPPKKKJJJGGGGGGGGGFFFDDDBBBAAA@@@???@@@@@@@@@>>><<<============<<<<<<<<<<<<@@@>>>===;;;::::::;;;<<<>>><<<;;;===???AAADDDGGGMMM\\\kkkrrrtttrrrhhh^^^SSSFFF;;;777888666555555777555;;;BBB???>>>SSSoooxxxSSSKKKCCCBBB@@@===;;;<<<;;;;;;999888888999:::;;;999999999999888777777666777888999:::;;;;;;;;;;;;999999999999::::::;;;;;;<<<;;;::::::;;;===@@@BBBBBBKKK[[[mmm}}}wwwpppkkkhhhdddaaa___ZZZRRRMMMNNNMMMSSS]]]```VVVKKKFFFGGGCCCDDDIIIMMMYYYuuuppp[[[HHHCCC@@@999777<<<===<<<;;;999777555444333333333333222222111111111222333333333333222111111111111111111111111111111333666777444444<<>>AAAAAAFFFUUUlll}}}yyyooohhhlll|||vvvcccRRRJJJCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::888777666666666666555444333333333333333555666999:::999777444222555555666888999999666333333555666555444444555666111111000000//////......333333111000////////////SSSOOOIIIBBB<<<::::::;;;HHHHHHLLLPPPNNNHHHGGGKKKKKKSSSXXXUUUPPPNNNMMMLLLUUURRRNNNIIIEEECCCCCCDDDDDDCCCAAAAAAAAAAAA???===============<<<<<<<<<<<<<<<;;;;;;:::999:::::::::BBB@@@???>>>>>>@@@FFFKKK]]]hhhpppqqqnnnggg\\\PPPGGG===555444666555444555666777999;;;CCCVVVsssPPPHHHBBBCCCDDDAAA===<<<>>>===<<<;;;;;;;;;;;;<<<:::::::::999888777666555666666777888999::::::999888999::::::;;;;;;::::::@@@>>><<<:::::::::;;;;;;888AAASSSkkk}}}zzzwwwtttssssssqqqjjjeeegggccc^^^ZZZXXXUUUQQQNNNWWWYYY___ccc\\\MMMDDDBBBAAAEEEMMMUUU___qqq]]]LLL>>>======999888===;;;;;;999888666444333222333333333222222111111111222222222333222111111000111111111111111111111111222444555444555<<>>===<<<;;;;;;<<<;;;:::999777666555555555555555555555555555666666555666666666666555555444777666666888999999777555333444555444333222333444000000000000//////......222111000000//////000000OOOOOOLLLEEE???<<<@@@DDDLLLLLLNNNNNNIIICCCBBBFFFIIINNNPPPKKKIIIKKKMMMMMMUUUTTTRRRNNNIIIFFFDDDDDDDDDCCCAAA@@@@@@@@@>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::::::::<<<>>>>>>===???FFFRRR\\\lllpppqqqkkkcccXXXKKKAAA:::444000333666666555777777===AAAEEEXXXxxx\\\PPPDDDBBBCCCAAA?????????>>>===<<<;;;::::::::::::::::::999888777555444444555666777777777777777777888:::;;;;;;;;;999888???>>><<<:::888888888888444999EEE[[[rrr}}}wwwrrrooonnnmmmjjjgggggghhhgggccc______[[[WWWTTTSSSSSSSSSSSSYYY^^^cccaaaUUUJJJJJJOOO\\\iiiwww~~~}}}^^^JJJ???777:::===:::999<<<999999777666444333222111222222222222222111111111111111222222111111000///////////////////////////000111222333666;;;BBBHHHRRROOOKKKHHHFFFDDDAAA???;;;:::888666444333222222//////......///111333444444333111000//////000111111111111222444777999;;;999::::::::::::<<<@@@CCCNNNTTT```ooo~~~}}}uuusssppppppttt~~~}}}nnn```PPPFFF???:::999;;;:::;;;;;;<<<<<<<<<;;;;;;999999777666555555555555555666666666777888888999555555444444444555555666888777666777888888888666222444444333111000111222000000000////////////...000000////////////000000PPPOOOMMMIIIEEEDDDFFFHHHEEEGGGJJJIIIGGGFFFJJJOOOTTTWWWWWWSSSRRRTTTUUUSSSOOOOOOPPPQQQRRRNNNHHHCCCAAA???======>>>>>>===<<<;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<;;;;;;:::999>>>AAA???AAAMMM]]]hhhqqqnnniii```VVVKKK???888555111111555777666666999;;;CCCQQQddd}}}uuuaaaKKK@@@======???AAA===<<<;;;:::999888777777::::::999999777666444333333444555555666666666555555666999;;;;;;:::888666888888777777888999:::;;;999888:::DDDUUUgggtttzzzwww|||yyytttpppmmmlllmmmnnnhhheeebbbbbbbbbaaa___]]]YYYWWWUUUSSSTTTUUUWWWWWWWWWYYYXXXSSSMMMPPP]]]kkkyyyYYYBBBCCC<<<999===???;;;888999888777666555444333222222222222222111111111111111000000111111000000///...........................//////000222666999;;;;;;AAACCCFFFFFFCCC???<<<::::::999777666444333222222////////////000111222333111111000//////000111111000111111222333555777888999888888999;;;<<<;;;:::<<<@@@HHHTTTddduuu{{{tttsssrrrsssxxxzzz{{{uuuhhh\\\VVVLLLEEE???>>>===999888999777999:::<<<===<<<<<<;;;999888777666666666666666777777777888888888888888444444444555555666666666888666444444666777666666333444444333111///000111////////////////////////111000//////............NNNLLLIIIHHHHHHHHHEEECCC@@@FFFKKKLLLMMMTTT^^^eeefffiiiiiigggggghhhddd^^^WWWQQQLLLMMMRRRSSSNNNGGG@@@>>><<<===>>>@@@@@@???>>>>>>=========<<<<<<<<<======<<<<<<;;;;;;;;;;;;>>>FFFIIIFFFGGGSSSaaaiiipppiii___UUUKKKAAA999444444222333777777555666:::???DDD]]]|||hhhRRREEE@@@===>>>@@@;;;;;;:::999888777666555888888888777666555333222333444444555555555555444333555777999:::888666555333333444555777888:::;;;999999888999@@@OOObbbpppttt}}}{{{~~~}}}}}}|||yyywwwkkkkkkiiihhhhhhhhhhhhhhhcccaaa___]]]\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSOOOMMMIIIFFFNNNccc|||vvv[[[JJJCCC>>>;;;;;;>>>???<<<888777777777666555444444333333111111111111111111111111//////000000//////...---------------------------------...111444666555333555:::???BBB@@@<<<999888777777666555444333222111//////000000111111222222000000000000000111111222000000111111333444555666666444333444777999888777>>>>>>@@@GGGSSScccsss|||xxxrrrssswww{{{zzzxxx}}}|||zzz~~~tttwww{{{tttjjj^^^RRRGGGBBB???;;;:::======:::999:::888999:::<<<======<<<;;;999999888777777777888888999999999999888666555444222444777999999888666555555444222222333444444333444444555444111000000111.............../////////222111000...---,,,,,,,,,LLLJJJGGGHHHIIIGGGAAA<<>>@@@JJJQQQPPPTTT```jjjllllllaaaTTTKKKDDD;;;555444333222444666555444999@@@IIIOOOkkkpppkkknnnoooggg]]]RRRLLLFFF???<<<;;;;;;;;;;;;:::999888777666555555555555444333222222222333333444444444333333222333555666777666444333333333444444555555666666222777::::::;;;CCCSSS```nnnwww}}}~~~yyy|||zzzxxxwwwwwwvvvtttrrrgggggggggfffeeecccaaa``````___^^^\\\ZZZWWWUUUTTTVVVWWWVVVSSSPPPMMMLLLLLLEEEGGGIIISSSiiizzz[[[GGGAAAAAA888777888;;;<<<;;;888666666555555555444444333333000000000111111111111111....../////////...------------------------------,,,,,,---...111111000///000444999<<<<<<:::888777444444444444333222111000///000000000111111111111/////////000000111111111///000000111222333333444888666333333444666777777<<<;;;:::===EEERRR^^^fffzzzuuuqqqooosssyyyyyyuuuxxx||||||mmmfff\\\QQQIIIDDDCCCCCC@@@;;;888888777555777;;;::::::;;;;;;;;;;;;::::::999888888888888888999:::::::::::::::999666444333333555888::::::888666444333222111222333333222111333444444333111000111222---............/////////111000///...,,,,,,,,,,,,PPPQQQRRRSSSPPPJJJCCC>>>BBBMMMVVVZZZcccvvvtttaaaZZZPPPHHHEEEFFFJJJLLLGGGDDDAAA@@@AAABBBBBBAAA@@@@@@?????????>>>>>>>>>;;;:::999:::===AAAEEEHHHKKKVVV]]]]]]```iiikkkggg___RRREEE@@@<<<777444555111111444666777999CCCNNN\\\lllfffSSSLLLKKKNNNNNNJJJIIIHHHCCC<<<888999888888999999888777666555222222333333333222222111111111222222222111111000111111222333333333333333222222333333444333333333111555999:::999<<>>999888777777888888888888666444333333333333333222222222///000000000111111111222---............---,,,,,,........................,,,,,,,,,,,,------...///000111333444555555444333222222333333222111000///......//////000000000///---......////////////...//////000111222222222222777777666555555666888999666555555777;;;AAAGGGKKK^^^gggsss~~~{{{wwwyyy|||ssseeeTTTOOOHHHAAA===>>>@@@BBB???;;;888888666555777<<<;;;;;;:::999888777777777777777777777777888999999:::;;;;;;<<<;;;999777555555666777888777666555444222222222333444444222000000111222222000///000222---------.........//////---------,,,------......WWW\\\aaa```YYYPPPIIIGGGHHHUUU```fffrrr{{{lllRRRTTTSSSMMMEEE@@@BBBFFFIIIFFFBBB?????????>>>===<<<;;;;;;;;;;;;:::::::::<<<<<<;;;===AAAHHHNNNRRRaaajjjnnnhhheeeggg```TTTPPPCCC888666666444444777111222555888:::???MMMZZZooovvvTTTJJJFFF@@@@@@AAA@@@@@@???:::555666:::444444555666666555444333000000111222222222222111///000000000000000//////111111111111111222222222///000111222333444444444777777666444333555:::>>>GGG[[[sss|||uuuuuuzzz}}}}}}zzzwwwwwwxxx{{{}}}~~~zzz|||~~~~~~}}}|||}}}~~~yyyzzz|||||||||}}}}}}{{{~~~{{{xxxuuuuuuuuurrrrrrqqqooonnnnnnqqqtttpppnnnkkkiiihhhgggeeecccbbbaaa___]]][[[[[[[[[[[[UUUWWWYYYYYYWWWSSSQQQPPPNNNNNNMMMLLLKKKOOOVVV\\\wwwrrrPPP>>>>>>???<<<777:::;;;:::777666666444111222111111111111111111111//////000000111111111222------......------,,,+++........................+++,,,,,,+++***+++---000111///------///000///---000111111222111000///...------......///.........,,,,,,---......------,,,//////000111111111111111000222333444333333666888555666888999:::;;;;;;;;;BBBHHHTTTaaapppwww{{{tttcccXXXOOOIII@@@@@@>>>===<<<;;;;;;;;;999888:::>>>>>>;;;;;;>>><<<;;;999777555555555555666555555666666777888999999:::<<<======;;;:::888777666555444444444444444222222333555666555222000...///000000//////000111---------.........//////******+++,,,---///000111ccchhhmmmiii^^^RRRLLLJJJPPPXXX```jjj}}}ssseeeZZZNNNMMMKKKHHHEEECCCBBBAAA@@@@@@>>>======<<<<<<<<<:::::::::;;;<<<<<<;;;:::::::::<<>>>>>??????===:::888888999666666777888888666555444444444444555666555333111222111000///......//////333222222222111111000000222222333444555666777888666777777777555555777888BBBLLLccczzzzzz{{{xxxyyyzzzyyyyyyyyyvvvrrruuutttsssuuuxxxzzz{{{||||||}}}yyyyyy~~~|||yyyxxxwwwxxxxxxuuuxxx{{{|||zzzyyy{{{}}}{{{uuuppprrrrrrooommmnnnnnnmmmlllkkkkkkkkklllmmmmmmllljjjgggfffgggeeeaaaeee___ZZZZZZZZZWWWTTTRRR]]]WWWSSSTTTVVVUUUSSSRRRPPPLLLNNNSSSVVV]]]ttthhh[[[III>>><<<<<<:::888555555444444444333333333333222222111111111111111000000///........................------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------,,,,,,,,,,,,,,,---------......---------...------,,,,,,444333222111000000000000333333333444444444555555555555555555555666777777;;;???DDDJJJVVViii~~~{{{~~~wwwzzzyyymmmjjjfff___WWWOOOJJJFFFEEEAAA@@@@@@???>>>===<<<<<<888888777777999;;;>>>@@@<<<:::888666666555444222333333444666999:::999777999999888888888888999999:::999777555444333444444000111333555555444333222111222222000///000444888222000...,,,+++,,,---......------,,,,,,------...^^^eeekkkhhh\\\RRRMMMMMMPPPYYYcccmmm|||vvviii___VVVMMMLLLJJJHHHFFFDDDCCCBBBAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===;;;<<>>===>>>>>>======<<<;;;;;;:::888777777777999;;;>>>???:::888555444444333222111555555666888:::;;;:::888777666666555555666666777888777555333222222222222000111333444555444333222///000000///...000555888111000...,,,+++,,,------------,,,,,,,,,,,,------ZZZ___dddaaaXXXPPPNNNOOOPPPXXXcccmmmxxx|||mmm\\\QQQMMMIIIEEEHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>???CCCNNN```qqq{{{zzzwwwyyytttjjj\\\MMMAAA:::777666444333333555666666666;;;:::AAAQQQggguuu]]]FFF>>>>>><<<;;;===888999:::999888777888999888777666444444444444444222111111222333333222000000111222222222111000///222222222222111111111111000000111222333444444555666666555333222444777:::===>>>HHH^^^xxx{{{|||{{{xxxxxxxxxwwwvvvwwwuuusssqqqqqqqqqssstttpppooonnnmmmmmmnnnooopppqqqpppooommmmmmnnnoooooonnnoooooonnnllllllmmmooonnniiifffggghhheeedddfffhhhiiijjjjjjjjjhhheeedddgggeeecccbbbbbb___\\\ZZZUUUYYY[[[YYYVVVTTTWWWYYY^^^```cccffffffccc]]]WWWaaacccssspppTTTFFF???888555666888666444444333333333333222222222111000//////......//////......---,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******************+++++++++,,,,,,,,,,,,------------,,,,,,///............///000000111111111111222222222222222222222222222333444444777888888888:::AAAKKKRRR[[[dddnnnpppooosss~~~}}}}}}vvvmmm```WWWSSSOOOJJJEEEBBBAAA???===;;;;;;;;;;;;;;;;;;::::::999999888888777777777777888:::===>>>:::888555333444444333222555444555777::::::999777444444333333333333444444555444222000//////000000000111222333333333222111,,,------------000333777000///---,,,+++,,,,,,---------,,,,,,,,,,,,------ZZZYYYWWWSSSPPPNNNMMMLLLMMMSSS]]]fffnnnsssuuutttpppjjj]]]OOOHHHHHHHHHEEECCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;;;;::::::::::::999::::::::::::<<<>>>@@@GGGOOO___ppp{{{~~~xxxrrrnnnhhh\\\OOOCCC:::666555444444555555666888:::<<>>HHHWWWfffppptttyyyxxxtttooonnnqqqssssssrrr~~~zzzyyyyyyzzzwwwrrrppppppqqqqqqqqqrrrqqqpppooonnnnnnoooooooooooonnnlllkkkkkklllmmmlllgggeeefffeeebbbbbbdddfffggghhhhhhhhhfffeeedddgggbbb______^^^[[[YYYYYYXXX\\\```___```dddhhhiiisssrrroookkknnnwwwmmmRRR???AAA<<<888777777777333///333333222222222111111111000///......------......---,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***************++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))************++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000/////////000000000111111222222111111222222333444777888777666555777;;;???AAAHHHPPPTTTVVV[[[dddlllpppvvv|||wwwxxx~~~~~~yyyuuuwww{{{qqqyyy{{{|||{{{uuulllccc]]]SSSNNNGGGBBB???>>>>>>>>>BBBAAA???===<<<<<<<<<<<<999999999888888888888888777777777777888:::;;;<<<<<<999666555555666666555333333333555777777555444333222222111111222222333333222111///...//////000000000111222222111111000,,,,,,,,,,,,,,,...000222......---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---\\\RRRHHHEEEHHHKKKIIIFFFGGGKKKQQQZZZ```dddfffhhheeeaaaXXXMMMHHHIIIHHHDDD@@@@@@???>>>>>>>>>??????<<<;;;;;;::::::::::::;;;===>>>>>>>>>>>>@@@EEEIIIPPP]]]mmmyyy{{{vvvooojjj^^^WWWMMMBBB;;;777666555333555666777777:::???DDDGGGZZZtttlllTTTIIICCC>>><<<;;;999999;;;888:::<<<<<<;;;;;;===>>>:::999777666777:::===???888666444222222111///---,,,...///111111000...---.........///////////////......//////000111111111333222111000000222777;;;<<<<<<;;;:::===GGGVVVbbbhhhxxxyyymmmccc]]]bbbhhhqqq}}}wwwsssrrrrrrqqqxxxxxxvvvuuusssrrrqqqqqqrrrrrrqqqpppqqqqqqqqqqqqmmmiiiggggggeeeaaaaaadddaaabbbcccfffiiikkknnnooommmeeeaaaaaa```\\\[[[^^^^^^gggooovvv}}}|||tttooovvv|||ttt```NNN???666===;;;888888888666222...222111111111111000000000///......---,,,---------,,,,,,+++***************++++++++++++,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++,,,------,,,,,,******++++++,,,---//////........./////////000000222222111111222222333444666666777666666666888999888:::<<<@@@EEEIIIMMMPPPZZZeeevvv}}}~~~zzzzzzyyysssmmmkkklllsss~~~sssjjjddd``````___\\\WWWQQQJJJEEEBBB??????>>>===<<<===???AAA>>>===<<<;;;:::999999999888888888888888888888999666666666777888999:::;;;;;;888555444555666777777444333444555777666555333333222222111111222222333333222111/////////000000000000000000000000//////...---,,,++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,WWWKKK???<<>>??????>>>============>>><<<;;;;;;:::::::::;;;;;;;;;===??????@@@EEELLLRRR\\\gggtttxxxsssjjjdddbbbOOOJJJAAA:::666555555444111555888888999>>>HHHPPPRRRkkkyyy___IIIAAA???===;;;:::999999999666777999999888888:::<<<999888666666777:::===???999777444222222111///...,,,---.../////////...---............////////////......//////000000000000000000000000000222777:::999;;;;;;666444:::HHHTTTggguuu~~~uuucccdddccceeemmmwww{{{yyy}}}zzzyyy||||||{{{yyywwwuuutttssstttttttttuuuxxxxxxwwwvvvqqqmmmkkkiiiddd___^^^bbb[[[^^^dddjjjqqqvvvzzz}}}wwwsssvvvuuunnnlllooouuuoooooolllVVVJJJAAA;;;;;;777666555555666555333111111111000000000////////////...------,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******)))***+++,,,,,,------,,,*********+++,,,---...///............////////////111111111111111222333333222333444555777777888888777666555777;;;>>>>>>===GGGRRRcccttt|||~~~xxxvvvsssrrruuu{{{zzzxxxrrrfffZZZRRROOOOOOIIIGGGEEECCCAAA@@@@@@@@@;;;===>>>===<<<;;;;;;<<<999999999999999999999999666777777888888999999999555666666777888888999999999666333111333444666666777777777888999999666444222222111111111111222222333222000/////////000111000000/////////.........///---++++++++++++***(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,JJJDDD>>>===@@@CCCCCCBBBBBB???AAAFFFHHHGGGHHHLLLNNNMMMHHHBBB@@@AAA@@@;;;???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::===AAACCCGGGNNNYYYbbbkkkooorrroooggg]]]VVVRRRBBB>>>888555555666555444222777;;;===???HHHVVVbbbooovvvfffTTTGGG===<<<;;;999999999888777444555777777666666777999777666555444444666888999666444111000111111000///---........./////////000/////////000000000111111////////////000000000000---///000000111333666999888999888666555888???EEE]]]kkkwwwxxxrrrqqqpppppp||||||yyyrrrkkkjjjmmmmmmsss{{{zzzsssUUUIIICCC<<<:::===555444333333333333333222000000000/////////......//////...---------------,,,,,,+++************+++************+++++++++,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))*********))))))***,,,,,,------,,,++++++++++++,,,,,,---...............////////////000000//////000000111222000111222444666777777777666666666666777777888999:::AAAKKKVVVbbbppp}}}{{{{{{zzzyyy|||~~~}}}vvv|||zzzxxxuuussssssrrrppp]]][[[VVVPPPHHHBBBAAABBB>>>>>>===>>>???@@@BBBCCC:::::::::999888888888888999999:::::::::999999888555555666666777888999999555555666777888888888888888555222111222555666777999888888999:::999777444111111000000000000111111222111000......///000000000//////...------.........,,,******,,,,,,***(((******++++++++++++******,,,,,,++++++++++++,,,,,,???@@@AAAAAAAAAAAACCCDDDBBB>>>???CCCCCC???>>>AAAAAAAAA>>>;;;<<<@@@AAA>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===@@@DDDIIINNNSSS]]]jjjtttvvvtttnnnfff]]]RRRIIICCC999666333333666888888666555:::???BBBFFFQQQcccqqqzzz```OOOFFFAAA::::::999777777999888666444666777777666666777999666555333222111111222222333111///...000111111111/////////...///000111222000000111111222222222333/////////000000000000000,,,---///111111333555888999777555555777888999888DDDVVVjjj~~~xxxpppllliiippp{{{~~~yyyssspppvvvnnnWWWDDDAAA>>>666222666888666444222222222222222000/////////............//////...------------...---,,,++++++***+++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))************((()))***+++,,,---------,,,,,,++++++,,,,,,---............/////////000000...............///000000111111222444666777777666444777999888555444777;;;;;;<<<<<<<<>>;;;:::<<<999999::::::;;;;;;:::::::::999777777888:::;;;<<<::::::999999777666444333333444444555666777888888444555666777888888777777:::777444333444777999:::888777777777888777555333000000////////////000000111000///...---...///000000///...------------------+++)))***---...,,,***)))******+++++++++******,,,++++++++++++++++++,,,???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<======>>>???@@@>>>===;;;;;;<<<===>>>CCCDDDCCC???:::999>>>CCC@@@JJJXXXcccgggjjjnnnqqqqqqkkk```TTTIIIAAA===;;;666444333444777999888666888BBBJJJMMMWWWqqqZZZCCCDDDGGGCCC<<<:::888777555555555666666666555444444444444555666666555444333333333333////////////////////////------...///000111222222000000000000111111111111111111000/////////////////////000000111111111222555555555555666666666777===CCCVVVsssxxxzzztttnnnrrryyy~~~}}}||||||qqq^^^KKKGGG@@@;;;999777555444555444222000//////000111///............---------------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************)))))))))))))))******+++,,,,,,------...//////000------...///000111222222333444555555333222333555333666999::::::999999999;;;:::888777777999:::<<>>===;;;::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999999::::::;;;<<<<<<===???===<<<::::::;;;===>>>EEEFFFDDD@@@;;;:::>>>CCCGGGRRRaaakkknnnmmmlllllleee___UUUKKKAAA;;;888666666333111222555777888777???FFFOOO[[[ppplllMMM>>>??????:::;;;:::888666555555555666666555555444444444444444555444333222222111111111////////////////////////.........///000000111111////////////000000000000111000000///......////////////000000000111111111555555555555555555555555777<<>>:::777666555444333444333222000//////000000............------------------------------------,,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********))))))(((((())))))***+++,,,,,,,,,---.../////////,,,---...///000111111222222333444333222111222333444777;;;<<<<<<:::::::::999888666555666777888999777:::<<>>===<<<@@@===;;;;;;;;;;;;999666777888999;;;;;;;;;;;;:::888888777666666666666777777888888999999999888888666777888888888888888888777777666666666666777777:::888555333333444666888666666666555444333222111111000///...---......///...---,,,,,,,,,,,,---...------------,,,+++***)))++++++,,,,,,++++++******)))***,,,------,,,***))))))))))))*********++++++;;;;;;999999999:::;;;<<<===>>>>>>======<<<;;;:::888888888999999::::::;;;???>>><<<;;;;;;<<<>>>???GGGFFFDDD???;;;<<>>CCCNNNaaaxxxvvvXXXEEEAAA@@@===777:::999777666555555555555666555444444333333444444444333222111000000000000000000000000000000000000////////////////////////---------.........//////000000///............///////////////000000000000444444444444444444444444444555<<>>===;;;::::::777666555444444444666666777888::::::999999;;;<<<>>>AAAFFFIIIMMMTTT^^^eeekkkhhhggghhhfffbbbdddhhhkkkjjjiiijjjmmmqqqvvvyyyuuuwwwzzz}}}~~~zzztttooojjjgggdddccccccaaa]]]YYYYYYWWWSSSNNNIIIEEEBBBAAACCCAAA>>>???AAABBB@@@===>>>>>>??????>>>===<<<;;;===;;;:::999::::::888777666777999;;;<<<;;;:::999888777666666555555666666777777777888888999999:::999::::::::::::999888888666666555555555555666666888777555333333444666777666555555444333222111000000///......------......------,,,,,,,,,,,,------------,,,,,,++++++******,,,++++++++++++******)))***+++,,,------,,,+++***((((((((()))))))))******999999888888888999::::::;;;;;;<<<<<<;;;::::::999777777777888999999::::::???>>>===<<<===>>>@@@BBBHHHEEE@@@<<<;;;@@@IIIPPP]]]dddkkkmmmhhh___UUUPPPGGGCCC???:::666444444444666666666888<<<@@@DDDEEEHHH```|||bbbIIIBBBDDDAAA<<<999999888777555444444555555555444444333333333333333333333222111000000000000000000000000000000000000/////////......---------,,,,,,,,,,,,------------//////...------.........////////////////////////444333333333333222222222555444555:::EEESSS^^^eeeuuu{{{{{{{{{gggUUUFFF===<<<555555555666888888666444111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((()))))))))***((((((((((((((()))******++++++,,,,,,------------+++,,,,,,---....../////////000111111000///111222333777;;;===<<<:::888888666555444444333444444555999:::;;;:::888666777777999;;;>>>???@@@CCCGGGKKKIIIGGGGGGJJJIIIGGGJJJOOOOOONNNMMMLLLMMMOOORRRSSSUUUVVVXXXZZZ[[[YYYTTTQQQQQQOOOLLLLLLLLLLLLJJJHHHJJJIIIGGGDDDBBB@@@?????????===<<<===???@@@???===;;;===???@@@@@@???>>>===999999888888999999888888555777999;;;;;;:::999777777777666555555555555555777777777888888:::;;;;;;============<<<;;;:::999555555555444444555555555666555444444333444555666555555444222111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++***************++++++,,,,,,++++++***(((((((((((())))))))))))777777777777777888999999999999::::::999999888888777777888999:::;;;<<<<<<>>>===<<<<<<===>>>AAABBBIIIDDD===999<<>>BBBFFFHHH]]]}}}{{{]]]JJJ<<<>>>AAA;;;666777888777666444444444555555444444333222222222222222444333222111000000000000//////////////////////////////......---,,,,,,,,,***+++++++++,,,,,,,,,,,,...---------------......///.....................222222222111111111111111444333222222777@@@JJJQQQdddpppwww{{{}}}~~~{{{hhhSSSGGGAAA;;;777666555555555777888777555222///000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))((((((((('''((())))))***+++++++++,,,,,,,,,,,,,,,+++++++++,,,------.........000111111000000111333111444888:::999666555444666666555555444444444444555777888777666444444444:::<<<============>>>???<<<;;;;;;>>>===<<>>>>>>>>???@@@BBBBBBDDDGGGIIIIIIFFFDDDHHHGGGFFFEEEFFFFFFEEEDDD>>>>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;:::999777888;;;=========<<<;;;888888888888888777888888555777888::::::999888777777777666555555555555555777888888999:::;;;;;;<<<>>>>>>>>>>>>===<<<::::::555555444444444444555555555444444444555555555555555444333111000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...---,,,+++************))))))************))))))(((((((((((())))))))))))666666666777888888999999888888999999999999888888888888:::;;;===>>>@@@@@@>>>===<<<<<<===@@@BBBDDDOOOIIIAAA>>>AAALLLYYYaaagggccc]]]TTTLLLDDD>>>;;;444333222222222444666777888999:::<<>>888666888777666555444333444444555444333222222111111222222444333222111000000000000////////////////////////.........------,,,,,,,,,******++++++++++++,,,,,,---,,,,,,,,,,,,---.....................---------//////000000000111111111/////////000333888???DDDMMM^^^mmm{{{~~~uuuzzzzzz\\\NNN???;;;;;;999666444444333333444555444111///......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))((((((''''''(((((()))***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---///000000000000111333///222444555444222222222777777666666555444444444444666888888777666555666:::::::::::::::999999999888666777999888777999???:::::::::;;;;;;<<<===>>>;;;;;;>>>AAADDDEEECCCAAAFFFFFFFFFEEEDDDCCCAAA@@@<<<;;;:::999999888888999::::::999999888777666666666777999;;;<<<<<<<<<;;;777888999999777666777888777777777888888888777777888777666666555555666666888999;;;<<<===<<<<<<;;;=========<<<<<<:::999999555555444444444444555555444444555666666666555555666555333111000000000111---............---,,,,,,++++++,,,,,,,,,,,,+++++++++***)))))))))+++,,,---000///---,,,+++++++++,,,))))))))))))))))))))))))((((((((()))))))))******555666666777888999999999999999::::::::::::999999999:::<<<>>>@@@CCCDDDEEECCCBBBAAABBBCCCFFFHHHJJJWWWRRRKKKHHHJJJQQQYYY^^^^^^XXXPPPHHH@@@;;;888666222222222222333555888999:::;;;===BBBLLL\\\nnn{{{zzzWWWAAA???<<<;;;<<<<<<;;;999999666555444333333333444555333333222111111111111111222222111000////////////---------------------------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,------............---------,,,,,,------...///000111111222......///000222555888:::???PPPaaayyy}}}}}}{{{~~~yyywww~~~~~~{{{hhhYYYHHHBBB===<<<:::666666888333222111222333222111///------.../////////...------------,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))(((''''''''''''((())))))+++++++++++++++******************++++++++++++++++++---//////......000111///000222111000///000111666666666666555444333222444777999:::999888777888888777777777888999999888555333333666555444666;;;666666777999:::;;;;;;;;;888999;;;???CCCCCCAAA???BBBCCCEEEDDDBBB???===<<<<<<<<<;;;:::999999999999:::;;;;;;:::888777777777888888999:::;;;<<<======888:::;;;999777666777888888777666666666666777888888888777666666666666777999;;;>>>@@@@@@>>><<<:::999999999999888888777666666666555555555555666666333444666777888777666555777666333111000000111222------.........---,,,+++***+++,,,,,,,,,,,,+++******)))(((((()))+++---...222111///---,,,,,,,,,---******))))))))))))******)))))))))*********++++++555555777888999999999999::::::;;;<<<<<<;;;;;;;;;:::;;;===@@@CCCEEEGGGIIIIIIHHHHHHHHHJJJMMMOOOQQQ^^^ZZZTTTQQQQQQTTTWWWXXXSSSNNNFFF???:::666444222444333444444666888;;;<<<===>>>AAAHHHYYYrrr^^^EEE???===<<<:::777888;;;:::666666555444333333333444555333222222111000111111111111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,+++,,,---...///111222222000000///000222333444444999FFFRRRhhhzzzyyy~~~~~~{{{qqqrrr}}}|||||||||}}}{{{~~~zzzwww]]]LLLBBB999:::<<<;;;555000222999444222111222333444333111,,,---.../////////...------------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))'''''''''''''''((())))))++++++*********************************+++++++++***+++------------...000000000000///......///111555555555555444333222111222444777888777555444555888777666777999;;;;;;;;;555333444666666555888===666777888999999999999999888999<<<@@@CCCCCCAAA>>>???BBBEEEFFFDDDBBB@@@???999888888888888999::::::888999999888777666666777666666666666777888:::;;;888:::<<<:::777555666888999888666444444555777888999999888777777777777777:::<<<@@@BBBBBB???;;;999555666666666666555444444666666555555555555666666333555777888999888777666888666444222111111222333,,,---.........---,,,+++***+++,,,------,,,+++******)))(((((()))+++---///444222000---,,,,,,---...++++++************++++++************++++++++++++999999999::::::;;;;;;;;;<<<<<<======<<<;;;:::999<<<;;;;;;@@@GGGPPPVVVZZZaaa```___^^^^^^___aaabbbeeebbb\\\VVVRRRMMMIIIFFFAAA<<<888666666777555333888666555666999;;;<<<<<>>??????===:::555222666555555555666777999:::999999999999888666555444666444444888===>>>:::555222333333333222111111000,,,,,,---...---,,,***)))***++++++,,,,,,++++++***+++(((&&&''')))***)))'''***++++++,,,,,,++++++***))))))))))))))))))************))))))((((((''''''<<<<<<======>>>?????????@@@AAABBBCCCCCCAAA???>>><<<===CCCLLLYYYeeennnrrrssssssrrrpppllliiieeeccc]]]YYYSSSNNNIIIDDD???<<<;;;888444333333444333222444666999===AAAEEEGGGHHHLLLYYYooo~~~mmm[[[HHH;;;888<<<999888666555444333333333222222222111//////111333333222111////////////000......------------......000...,,,...222333000---///...,,,*********+++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000111000///......000111222555333444===LLL^^^llltttlllwww}}}~~~nnnoooqqqxxxwwwiiiVVVHHH@@@>>>===<<<999888777555444333333222111000000///////////////........................------,,,++++++***))))))******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******+++,,,---...///000.............../////////222111000000000111222333111111111111222222222222444555666666666555444444444333222222333444555666444444444444555666777888777999;;;======<<<999777999???CCCBBBAAABBBAAA>>>;;;::::::999888777666666666666666666555555555444333444555666666777666666444555666666555555777888777777777777777777777777<<<;;;999888888999:::;;;<<<<<<======;;;888444222444444444444666777999::::::999888777666555444444555444555888===>>>;;;777222222222222111000///...+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,***'''(((***+++***)))***++++++++++++++++++***+++***))))))))))))******)))))))))(((((((((''''''@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBEEEGGGGGGEEECCCAAA>>>BBBJJJWWWfffsss|||{{{zzzyyyuuuoooggg___[[[RRRNNNIIIDDD???;;;777444666444222111333444444444666:::???DDDHHHMMMQQQTTT]]]oookkkQQQCCC===::::::<<<888777666444333333333333000000000......///333666AAA;;;444000000111000///...------,,,,,,---------000...---...222333000......---,,,*********++++++*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,---......000///.........///111222222222222444<<>>@@@DDDHHHMMMUUU^^^eeevvviiiVVVCCC===>>>===:::777666555444333222222222222222222111///000222777;;;NNNEEE999222111111...,,,...---,,,,,,,,,,,,,,,,,,...---,,,...000000///------,,,+++***)))************************+++++++++************++++++++++++************************++++++******+++,,,,,,---...---------...///000111---000444666:::DDDRRR]]]gggxxx}}}|||xxxzzz{{{}}}xxxsssuuummmXXXHHHEEEAAA>>><<<999555111444444333222222222333333000000///............///------------------------,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))*********++++++,,,,,,------,,,,,,,,,---.........////////////000111222333333222222222222333333333333666555444333222222222222111000000111222444666777333333333333444555666777777777888888888888888888999@@@DDDDDDBBBBBB???;;;;;;::::::999777666666555333444666777666555333111555555555666555555444444111333333333333444666888555555555555555555555555666666666777888:::;;;<<<888777666444333222222222000000222333555777999999:::888555333111111111222111111222555888999777555222222222222222222333333222000---***))))))+++,,,++++++,,,,,,,,,,,,+++++++++***))))))************))))))************))))))---,,,+++***)))(((((((((''''''''''''''''''''''''NNNOOOPPPRRRUUUWWWYYYYYY___bbbggglllnnnnnnlllkkklllnnnpppuuuxxxzzzxxxvvvnnnkkkddd\\\TTTMMMHHHFFF===;;;888777666666444333333444666777999;;;===>>>BBBDDDHHHOOO[[[kkkzzzwwwjjjMMMBBB999999;;;888555333555444333222222111111222222222111000000333888<<>>AAACCCEEEHHHRRRcccxxxqqqZZZNNNAAA:::666666666444444777333333222111111111111111000000000......000333666;;;666///,,,,,,------,,,------,,,+++************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************+++************************,,,++++++******+++,,,,,,******+++,,,---......///222111000000222444444555666BBBNNNVVVaaaooosssoooqqqmmmnnnwww}}}vvvtttxxxwwwzzzyyysssxxx{{{tttgggPPPCCC>>><<<;;;:::999666444333333444555111111000000///000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******++++++******************)))***++++++,,,---............///000111111111111000000111111111222222222333333333333333333333333000000//////000222444555222222222222333444555555111222333444666777888999;;;@@@BBB@@@======<<<888666666555555555555555555222333444444444333222111333444444555555555444444444444444222111222555888666666666666666666666666444444444444555555555555222111000000/////////000...///000222444555666666444333111000////////////---......///////////////000000000111333666888:::777555000,,,)))(((((()))))))))************))))))((())))))(((''''''(((***(((((())))))))))))((((((***)))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&qqqsssuuuwwwzzz}}}{{{|||}}}~~~~~~}}}{{{zzzrrrqqqooollliiiddd^^^ZZZRRRMMMFFF>>>999666555555444222111222444555555555777;;;>>>AAAAAACCCFFFIIIMMMUUUeee~~~tttWWWEEE@@@===888666777666444555999222222111000000000000111///000///...,,,---///111...---,,,+++,,,---...///---,,,+++******)))))))))(((***++++++++++++++++++(((((()))))))))))))))(((((())))))***++++++,,,,,,))))))))))))************************************,,,,,,++++++++++++,,,,,,((()))***,,,------......222222111000000222333555///444;;;AAAFFFKKKTTT[[[```dddmmmyyy}}}|||~~~|||uuuzzz\\\QQQEEE<<<888888:::<<<;;;:::777444111000111333111111000///........./////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))***++++++++++++******)))))))))((())))))***+++,,,---.........///000111111000////////////000000000111111111444444555555444333222111111000//////000111222333111111111111222333444555///000333555888:::;;;;;;;;;???@@@<<<:::;;;:::888222222333444444555555666333333333333222222222111222333333444555555555555777666555333111222555777444444444444444444444444444444444333222111000000000000///////////////......///111222333444444333000000000/////////............///...------------//////......///111333555333111...+++)))((((((((((((((())))))))))))(((((((((***+++***'''''')))+++'''(((((())))))(((((('''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{yyyvvvtttssskkkiiifffbbb^^^XXXQQQMMMDDDAAA===999666555666666666555444444666777777666<<<@@@DDDFFFGGGHHHKKKNNNXXXbbbvvvdddGGG===@@@777444444777888444111222222111000000000000000111000111111///---,,,---...+++---......------...///---,,,+++***)))))))))))))))***,,,,,,+++++++++,,,(((((()))))))))))))))(((((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,((((((***+++,,,---------'''+++...///...---///111000///111444333444???NNNWWW___kkktttvvv||||||yyynnnTTTFFFBBB>>><<<;;;777333222555555444222111111333555111111///......---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((())))))***+++,,,++++++******))))))((((((((()))***+++,,,---......//////000111111000///...////////////000000000000666666777777555333000...111111000//////000111222111111111111222333444555000222555999<<<>>>>>>???<<>>===:::999999999888777555333222222222222222222333444555666666555222///...///111222444555555555666888:::===999444222222222111///000000000111222222333333333333222000///...---,,,........................000111333555555444333222000000///...............///.........------------///...---+++***))))))(((***+++,,,,,,+++***)))((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''{{{{{{zzzvvvqqqllljjjjjjcccaaa^^^^^^___^^^XXXSSSLLLHHHBBB???>>>===;;;999777555222111222444666777666999<<<===>>>>>>???@@@DDDGGGKKKPPPZZZiii{{{vvvqqqbbbNNNAAA<<<999666777666555444333333333333333333222111111000//////......------------......------,,,,,,,,,++++++++++++++++++*********))))))***************************)))))))))((((((((('''))))))(((((())))))***+++*********)))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,------------.........111111111222222222333333888===HHHTTT```mmmyyyuuu|||}}}~~~yyyeeeUUUHHH>>>::::::999777666444333333222222222111111111000000000............------------++++++++++++++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********+++++++++,,,,,,,,,,,,---...//////000000111111111111111111111111333555666555222111111111/////////000000000111111111///000444444111111333000222555888;;;===;;;999999888888777666555444444333333333222333333444444555555333111000000333666444555666555555666888;;;;;;777333111111111000...///000000000000111111111111111000///...------,,,........................///000111222333222111111000000///.............../////////.........---------,,,++++++******************+++++++++***((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''vvvuuuqqqkkkccc\\\XXXVVVOOOLLLJJJJJJKKKJJJEEEAAA;;;999666444444444444333444333111000111555999<<<888:::>>>AAACCCEEEHHHJJJNNNUUU```lllzzztttZZZQQQCCC888666999888333666555444333333222222333222222111111000000//////......------------......,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))(((((((((((())))))(((((())))))***+++******))))))))))))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------....../////////000000000000222888>>>EEERRRiii}}}xxxtttwww{{{{{{{{{{{{tttaaaLLL>>>888555666999777777555444222222111111111111111000000000//////......---------,,,,,,,,,************************++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))*********++++++++++++******+++---...000111111111111111111111111111111000222333222000//////000000000000111111111222222444111222777999666444555111222555888:::::::::999777777555444444444555666555444444333333333333444444333222111111333888;;;666777666555444555888;;;888666222111000000000///000000000000//////////////////.........---------............................../////////000000000000//////............///000/////////............++++++*********++++++,,,))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''lllkkkggg```WWWOOOJJJHHHCCCBBB@@@@@@AAA@@@===:::555444333222222333333333333444444555666888<<>>777777666444333444777999666555333222111111111000222111111000//////......------------------------..............................------......///000000///............//////000000/////////.........,,,+++******************((((((((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\[[[XXXRRRJJJDDD@@@>>><<<;;;::::::::::::888777333333333333333333333444333666999;;;;;;<<<>>>@@@GGGGGGGGGGGGJJJQQQYYY___fffuuu{{{gggOOOAAA>>>;;;:::888666555555444333222111111000000000000000//////////////////------,,,,,,,,,,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------------------............000000222333111444BBBQQQuuuzzz}}}|||~~~}}}}}}~~~~~~{{{{{{kkkTTTGGG???:::888;;;<<<777333222222222111000000///000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********++++++++++++,,,,,,,,,,,,////////////////////////...000222222111000000111000111111111222222222222------777JJJYYY^^^]]][[[TTTGGG;;;666444222555:::444333111111222333666777555444333222222222222222666666555333333555999===888777666444222222444666555555444444333222333333333333222111000000///...,,,,,,,,,,,,------------........................///............///000000//////............//////////////////...............---+++***)))(((((((((''''''''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHGGGCCC>>>:::888888555555555444444444444444111222444444333222444555555999>>>@@@@@@AAADDDGGGEEEIIIOOOWWWaaannn{{{rrr___OOO>>>777777999;;;888333333666333222111000000//////000////////////............------,,,,,,,,,,,,------++++++++++++***************************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,------------.........000000111222000///555===LLLVVVccckkkooorrryyy}}}~~~}}}|||{{{|||~~~|||~~~uuurrruuu{{{wwwhhhYYYIII???;;;:::666444666555222///000111000000/////////000000.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++************------------------------...000222222111111222333000000000111111111222222222333@@@YYYrrr~~~nnnXXXBBB999555111222666222111111111222333555666333222222111111111111222555666666555444555888;;;888888888666444222333444333444555555444333444555444333333222111000000///,,,---------------------............................../////////000000000///............//////000///.........------------...---,,,***((('''''''''(((''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%888999:::999666555444555222333333222222222333444111444777888777777999;;;===@@@DDDEEEEEEIIIPPPVVVSSS[[[gggvvvwwwiiiRRRDDDAAA<<<666444666999666111111666222222111000////////////........................---,,,,,,++++++,,,,,,---++++++++++++************))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,+++,,,,,,,,,,,,---------///---...111000...///333000888AAAGGGLLLRRRXXX]]]eeeuuu~~~~~~yyyyyy}}}~~~~~~}}}qqq___TTTIIICCC===666555888888333222333333000000333000000////////////000111------------,,,,,,,,,,,,++++++++++++************************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))***+++++++++++++++++++++++++++++++++---///111111111111222333/////////000000000111111888666@@@YYYuuuvvv[[[AAA888777333000222000000111111222222333333000000000///000000111111222444555666555666888:::999;;;;;;:::777444333333000222444444333222444666222222111111000000//////............------------........................,,,---///000000000///..................///000000------------,,,,,,,,,,,,,,,,,,***)))(((((((((((((((((('''''''''(((******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%111333555555444333444555444444555444444444666777555888<<<>>>>>>>>>AAADDDDDDGGGIIIIIIJJJPPP[[[dddqqqzzzpppbbbRRR<<<555>>>DDD===777555888666222222666222111000//////.........---.....................---,,,,,,++++++,,,,,,---+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,...++++++000111///...000111444666555555:::???CCCHHH___sss{{{~~~|||iii[[[PPPHHHDDD<<<777888888555666;;;222000111444555222111222000////////////000000111---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((()))***+++,,,---************************,,,...000000000000111222////////////000000000000666000555KKKgggzzzqqqTTT:::555777444111111///000111222222222222111//////...//////000111111///222555666777777999:::;;;<<<>>>===:::666444444...111444444222111333555000000000000//////////////////.........---------........................+++,,,...000000///...---...............///000111------,,,,,,,,,+++++++++******))))))))))))******)))(((''''''((()))***+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%///222555666555444444555666444222111333666:::===>>>>>>>>>???BBBDDDDDDDDDJJJMMMMMMKKKPPP```sss}}}}}}sss___GGG<<<<<<>>>:::333555555444333333222111111//////............//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++)))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......///000111222111222555777===NNNdddttt|||{{{{{{sssfffWWWKKKBBB>>>===777666666555444444333333111000000///////////////////////////...............------,,,+++***))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))************))))))******+++,,,,,,+++******))))))******......------............111111000000000000000000222666888>>>QQQhhhooohhhNNNGGG===777444444333333...000222222111111222333...///000111222222111000111111222333555777999:::999>>>>>>666//////111222444111///111666999777444000000///...............////////////////////////...---+++,,,.../////////000000000000000//////...,,,,,,---.../////////...---,,,***)))((())))))***+++++++++*********))))))''''''''''''(((+++---...))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&444555555555444444666777999:::::::::;;;;;;;;;;;;???AAACCCDDDDDDEEEFFFGGGIIIQQQYYY___iii{{{}}}eeeYYYLLL<<<777999<<<888222444444333333222111111000//////............//////------,,,++++++++++++,,,++++++++++++++++++++++++---,,,+++******************)))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,---------------///000000///000222444:::CCCNNNUUU[[[eeevvv~~~}}}zzzwwwzzzmmmeeeWWWSSSKKKBBB<<<888777777555555444333333222222111111000//////......//////////////////.........------,,,,,,++++++******)))************************(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))(((((((((((()))******+++***************++++++....../////////...------000000000000000000000///222666666777CCCSSSVVVOOOEEE@@@999444333444444333///222555666555222111000//////111222222222111111111111222333444666777888777:::999444000222333222555222111333777999666333000//////.......................................///------...000111111111000000000000000///...---,,,---..................,,,,,,+++************+++************))))))))))))''''''''''''(((***+++,,,)))))))))((((((((('''''')))((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&666666555444333555999<<<666999===AAACCCDDDDDDCCCDDDIIINNNPPPNNNNNNQQQUUUbbbmmmyyybbbHHH@@@:::555444777888555111222222222111111000000/////////............//////------,,,+++++++++++++++++++++++++++++++++++++++,,,+++***************************))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++++++++,,,,,,,,,---------,,,---......------///111333666999999:::CCCRRR___gggyyy{{{yyy|||sssdddUUUHHH@@@<<<:::888555444444666666333333222222111000000000000000///............/////////.........---------++++++++++++++++++++++++************************''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))******+++,,,,,,,,,//////000000000///---,,,//////////////////000000000555555222555======777999666333111222333333333000444888999777444111///000000111222222222222111111111111111222333444555444555444111222666666333555333333555777888555111000///......------..............................///......///222444444333000000000000///...---,,,---............------,,,***++++++,,,,,,,,,,,,,,,*********)))))))))((((((&&&'''(((((()))))))))((()))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&::::::;;;::::::===AAADDD===???AAADDDHHHKKKNNNPPPKKKTTT]]]```___```gggnnnvvv^^^KKKBBB999888777666666444111000111111000000000////////////......------......///---,,,,,,+++***+++++++++************************+++******)))))))))******++++++***)))(((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---------++++++---///,,,///111111000333:::@@@CCCQQQeeewww{{{vvvwww{{{}}}xxxxxx~~~|||qqqfffYYYRRRLLLCCC;;;666666555555555444444444444222111111111000000000///000///......------...............---------,,,,,,))))))******+++++++++,,,************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((()))(((((()))+++,,,---------///000111111000///---,,,///000000000000000111111---333555222111444444000111000000000111222222222000333777777666444222222111111222222222222222111111111111000000111111111111111///000555;;;:::444444333333444666555222/////////...------------...........................---------///222444444333000000000///...---,,,+++............------,,,+++)))***,,,---......------++++++*********)))))))))'''((()))******)))((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&???@@@BBBBBBAAAAAACCCEEEKKKIIIGGGGGGKKKQQQXXX]]]___iiiuuuyyyyyy}}}~~~lllUUUDDD???CCC::::::999777444222111111000000///////////////.........------------......,,,,,,+++************+++************************)))))))))(((((())))))***+++******)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))******************+++++++++,,,,,,,,,---...---,,,,,,---///---...000000///000222444333999CCCTTTooo{{{~~~}}}xxxyyyyyyzzz}}}}}}uuummmnnnrrruuuzzz~~~{{{lll[[[PPPKKKBBB>>>AAABBB>>>999888444444444333222000///...111111111000000000000000///......---------------------------,,,,,,,,,,,,((())))))******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''((())))))'''(((***,,,---............///000000000...---,,,000000000111111222222222---222555333111222222000---...000000000000000000///111222222222222444666222111111111111111111111111111000///////////////000000...///666===;;;555222222222222222111///...//////...---------------........................++++++,,,...111333222111/////////......---++++++---.........---,,,++++++((()))+++---.........---,,,,,,+++++++++*********((()))*********)))((('''''''''''''''&&&&&&&&&&&&$$$%%%%%%'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&???AAABBBBBBAAAAAABBBDDDIIIIIIJJJOOOXXXdddpppwwwwww___OOOEEE>>>:::;;;777777666444222111222444////////////////////////......------------......,,,,,,+++***************************************((((((((((((((())))))***)))))))))(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))))))))*********((((((((()))))))))******))))))*********++++++++++++,,,------,,,,,,...000111///---,,,,,,///222444444555888CCCXXXmmmwwwvvv~~~{{{{{{zzz|||vvvvvvyyyxxx{{{vvvssswwwzzzxxxsssxxx~~~}}}}}}wwwuuuyyy}}}~~~~~~mmmjjjddd]]]UUUMMMEEE???===888888@@@AAA:::444555222222222222111000///...000000000///////////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((())))))''')))+++,,,.........---........................//////000000111111222222///111222222000///......,,,...000000/////////000...///000//////111444777222111000000///000000000111111000///////////////////////////555;;;999222111111000000///////////////...------,,,,,,------------------------------******+++...000111000...---------...------,,,+++,,,------------,,,,,,+++))))))+++,,,------------++++++++++++*********)))(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&CCCDDDFFFHHHJJJOOOTTTXXXSSSXXX```lll{{{qqq\\\FFF>>>===;;;777333444444333222222222333333////////////////////////...------,,,,,,------...,,,++++++***************************************(((''''''''''''((()))***((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++)))+++,,,,,,+++,,,...000///---******,,,///000000444555666;;;EEEPPPQQQMMMRRR[[[ppp}}}|||rrrlllsss{{{}}}{{{yyytttqqqnnnwwwzzz|||yyywwwttt|||~~~~~~uuufffYYYRRRPPPLLLGGGAAA>>>>>>>>>===<<<:::666:::BBB@@@555///111111111222222222222111111---........................------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++---......---,,,---,,,+++++++++---///000---------...///000000000///......//////...,,,,,,***---//////...---///111...///111111000111333444111111///.........//////111000000////////////000.../////////222666444///111111000...---...000222///...------,,,,,,------------------------------***+++,,,...000000...,,,++++++,,,------------,,,++++++,,,---------,,,,,,***************+++,,,---))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&MMMOOORRRVVV]]]fffqqqxxxssszzz{{{kkkPPPEEE;;;888777555333444444333333333333333222111/////////000000000000000...------,,,,,,------...,,,++++++***)))*********))))))))))))))))))))))))'''''''''''''''((()))***'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************((()))***++++++,,,...000******+++---000000---***...111222333666<<<===;;;;;;>>>NNNaaafff^^^aaalll}}}}}}tttgggfffrrr|||~~~xxxmmmooorrroooqqqtttuuutttwww{{{{{{wwwxxxuuu}}}{{{}}}~~~||||||}}}wwwooohhhdddbbbbbb\\\[[[VVVNNNEEE@@@@@@BBB<<<999666555666666444111555222777@@@>>>222...222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((***,,,.........---,,,,,,+++))))))***,,,///111++++++,,,,,,---...//////---+++***,,,//////......(((+++---...------///222...000333444222111111111111000///---------...///000000////////////000000,,,//////...///222000+++222222000...---...222444......---,,,,,,,,,,,,---------------------------+++,,,---///111000...,,,******+++,,,------------***+++,,,,,,------------+++***)))))))))***+++,,,((('''''''''&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&hhhpppyyylllWWWMMM>>><<<:::777555444444444222222222333333222222222//////...---,,,,,,++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))(((''''''((()))***))))))*********++++++++++++++++++,,,,,,,,,------...///000000//////000111666<<>>===;;;999777666555444444333333222111000000555555444444444333333333111000000///...------------------------------------,,,,,,+++*********+++******************************)))((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''******))))))******+++,,,,,,,,,---------,,,++++++111111000000000000111111///000111222222111//////333222111000////////////111000///---------.../////////......---------,,,---000222111///,,,---.........---------......///........................))),,,//////...+++***)))---------............///555666333---+++------+++++++++---...//////000///,,,+++)))'''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{yyy}}}kkkUUUDDD===<<<;;;888666444333333333111111222222222222111111.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***)))(((''''''((()))***)))))))))*********+++++++++++++++,,,,,,,,,,,,------///000000///...000111333888===???===;;;===???DDDGGGMMMSSSYYY^^^bbbcccqqqvvvyyykkkeeegggmmmvvv|||yyytttppplllhhheee```YYYUUUUUUZZZbbbgggooonnnkkkgggaaa]]][[[[[[\\\]]]___bbbdddeeefffggg______``````^^^\\\ZZZXXX[[[[[[YYYWWWSSSOOOLLLJJJIIIHHHEEEBBB???===;;;;;;<<<;;;:::999777666444444444333333222111111000000333333222222222111111111000000//////...------,,,---------------------------,,,++++++*********+++***************************))))))((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''******))))))******++++++++++++,,,------,,,,,,,,,//////......///000000111111111222222222111//////333333222222111111222222111000///...---...//////////////////......---------000222111///------......---------------......///...............------+++...000111///---++++++------------------......999:::777111///000000...***+++,,,---............,,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~lll^^^QQQCCC:::777999888666444333222111111//////000000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))******************+++++++++,,,,,,,,,,,,...//////......///000000444777777555444666888:::;;;===???AAABBBBBBBBBQQQXXX``````UUUJJJHHHMMMPPPVVV[[[XXXTTTRRRPPPMMMKKKIIIEEECCCCCCFFFJJJMMMQQQQQQQQQNNNKKKJJJJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPKKKKKKJJJIIIGGGEEEDDDCCCFFFFFFFFFEEECCC@@@===<<<===<<<;;;:::999999888888888888777666555444333333333333222222111000000000000000000000/////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************************)))((((((''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))))))))*********++++++***++++++,,,------------------------...000111222333333333333222111//////222222111111111222333333222111///......//////000000000000000////////////...000111111///......///.........---------------/////////.........---------///222222000......---------------,,,,,,,,,,,,444555333---+++------***)))***+++,,,,,,,,,,,,,,,---,,,***(((&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuudddQQQFFF???;;;999:::555555444222111000000///.........//////.........,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++---......------...///000111222222000000222444777888888999::::::::::::===BBBHHHGGGAAA;;;<<>>>>>===<<<<<<>>>???===>>>??????@@@@@@@@@???AAA@@@???>>>===<<<<<<<<<======>>>>>>===<<<:::999888888888777777888888999555555555444444333333222222222111111000000000000////////////.....................---------,,,,,,++++++++++++++++++++++++++++++***************+++************************))))))(((''''''''''''((('''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((())))))***************)))***+++,,,---.........,,,,,,---...///111222333555555444333222111//////............///000111222111111//////...///000111111111000000000000000000//////000000//////////////////////////////......////////////.........------///111222000///...///---------,,,,,,+++++++++,,,...,,,((('''******'''***+++,,,,,,,,,,,,,,,+++---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%wwwnnnWWWIII;;;666555444555777222222222111000///......,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((())))))))))))))))))*********++++++***,,,------,,,,,,---...111111111000//////111222333444444555666666777888666777888777777777666555666999999666666888999888888999:::;;;;;;:::888777666777888777666777888:::999999::::::::::::999888:::;;;;;;;;;;;;;;;<<<<<<666777888999999888777777555444444444333444444555555555444444333333333333111111000000000000//////////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#############################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''((()))************))))))***+++,,,---.........---------///000222444555666555444333111000000///------......///000222222000000///......///000111000000111111111111111111000/////////000000000000111111111111111000///...////////////////////////,,,...000000///---............---,,,++++++******))),,,,,,******...///,,,,,,------------,,,,,,+++,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%qqq```TTTEEE===666555555333222333000000000000000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))))))))************+++,,,,,,++++++,,,---111000000///000000111222222222222222222333333444999888666333444777555111333666555222333666777555666777999999999888666555666777777666555555777888999999999999999888888777444555666888999999999999555555777888888777666555555555444333333333444444555555444444333333222222000000000///////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''((()))*********)))(((***++++++,,,---------------......///111222444555555444333111000000000000/////////000111222333444//////...------...000111000000000000111111111111111000......000111111000111111222222222000///...---......//////000111111+++---......---,,,---...000///...---,,,+++***)))(((+++,,,***+++///000---------...------,,,++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||iiiZZZNNNDDD===:::999;;;:::444222333...///000000000///...---,,,------------------,,,---,,,,,,,,,+++*********++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))***++++++******+++---............000000000000222111111000111111333333555888777333222666666333333555444111222666666333555666666666666555444333333444555444333333555777888888888888888777777666222333555777777777666555666777888888888777666555555555444444444444555555555444444333222111111000//////////////////////////////.........---------++++++++++++++++++,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''')))***+++***)))(((++++++,,,------,,,,,,,,,------......000111333333333222111000///000000111000000000000000111222333...---,,,,,,,,,...///000/////////000000000111111222000---...000222222111///000111111111///---+++,,,,,,---///000111222333+++,,,......------...///111000///...---+++******&&&******((())),,,,,,)))------------,,,+++))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||mmmYYYIIICCC???===555666999===:::444111222......///000000///...---,,,------......------,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***++++++******+++,,,++++++,,,---///000///.........---...///000222333)))000333...,,,111444444333555333111222666666333555555444444333333333333000111222222111111333555666666777777777666666555333555777888888777444333444555666666555444333222111111111111111222333444444444333222111000//////.........///////////////.........---------,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######################## !!!!!!"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&''')))***+++***(((''',,,,,,---------,,,++++++---------......000111222222111000//////000111111...............//////000---,,,,,,+++,,,---...///......//////000000000111222000---...111333222111...///000000///---+++***+++,,,---///000222333444,,,---......------...000222111000///---,,,*********------******,,,+++''',,,,,,,,,+++***)))(((''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}sss\\\TTTIIIBBB???<<<888444666666555444444333222222////////////............,,,,,,,,,++++++*********,,,,,,,,,++++++***************))))))))))))******(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))++++++******)))++++++++++++++++++++++++---------............///000000000000111222333444333111000000111222222111555555555555333222000...222111000000111222333555444777:::999555333333444444333333333333222222222222333444555555555444333555444333222222222333444333222000/////////000000///............---------...,,,***+++...000...,,,++++++************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++/////////......---------++++++,,,------......///------.../////////////////////000111222222333333...---,,,+++,,,...000222//////.........000111222///000111000......///000000//////...------,,,,,,///---,,,...111333222000///////////////////////////...---,,,+++*********)))))))))))))))******++++++,,,,,,,,,,,,+++******+++++++++***************((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%rrraaaWWWFFF@@@:::777888888666333444444333222222111000000////////////.........------------,,,,,,+++++++++---------,,,,,,+++++++++******))))))))))))******(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))'''((()))***+++******)))*********++++++,,,,,,,,,------------............000000/////////000000111222000///000111333333222444444222111000000000111111111111222222333555555666888999888555333444555555444444444333333222222222222444555555444444333555444333222111222333333444333222000//////000000............---------------+++***+++...///...,,,+++******))))))******+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))***++++++......---------,,,,,,,,,******++++++,,,,,,---------...//////000000/////////000000111111222222222...---,,,,,,,,,...000111111000/////////000111222000222333333111000000111//////......---,,,,,,,,,...---,,,...111333333111..............................---++++++*********)))))))))))))))******+++++++++,,,,,,++++++***)))************************((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%|||kkkYYYIII???888555333444777999888666111111111000000//////...//////.........------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***))))))(((((())))))***(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''((()))*********))))))((())))))***+++,,,------,,,,,,,,,---------......000000///...............000///...///111333333333333222000//////000222444111111333444666666777777666777777555333222333555666666555444333333222222111222333444444444444333555444333222111111222333666555444222111000000000......---------,,,,,,,,,,,,+++***+++---...---,,,+++******))))))******+++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******,,,,,,++++++++++++******((())))))***++++++,,,,,,......///000000000000///000000000000000000000000...---,,,,,,---...000111222222111000000000111111111333555666444222111111......------,,,+++++++++---,,,---///222444333222------------------------------,,,+++*********+++)))))))))))))))******++++++++++++++++++***))))))((((((((())))))******+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%}}}qqqdddWWWJJJ>>>777777666555666888888777555000000000/////////...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))))))))'''((()))***+++,,,------+++,,,,,,,,,------------///.............../////////...---///111333444333222222222222333444666777111333555888999::::::999555555333222111111222444777666666555444333222222111111222333333444444444555444333111111111222222777666555333222000//////------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))((())))))******++++++,,,......///000000000000///000000//////////////////...------------...///000333333222111111000000000000333666777555222000000...------,,,,,,+++******+++,,,...000222333333333------------------------,,,++++++************+++)))))))))))))))******+++*********+++***))))))(((&&&&&&'''((())))))******'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$wwwmmm]]]XXXQQQJJJCCC===777444555444444444444333000///000000000000000/////////------------,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))''''''((()))+++,,,------++++++++++++,,,,,,,,,---,,,------...///000222333///...---...111333333333000222555888999999999888333444777999;;;;;;;;;;;;777555444333333444555555666555555444333333222222111111222222333444555555555444333111000000111111666555444333111000......---,,,,,,,,,++++++++++++******+++++++++++++++,,,***))))))))))))))))))***(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''((((((((((((((((((((())))))******++++++,,,,,,------...//////////////////.....................---------------......///222222222222111111000000000222555666333000///......------,,,,,,+++*********,,,...000111222222222++++++++++++++++++++++++******)))))))))***++++++)))))))))))))))******+++))))))******))))))((('''%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$tttfffXXXNNNAAA>>>;;;999888777666444222333333333333222111000000000000000000000000000------,,,,,,,,,+++++++++((((((((((((((()))))))))((((((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((()))***'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,---///111333444///...---...000222222222///222666:::<<<;;;:::888444555666777999::::::::::::888666666888999888777444444333333333333222222222222222333444555666777555444222111000000000111333333222222000///---,,,,,,,,,,,,+++++++++******(((***++++++***)))+++,,,***))))))(((((())))))***''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((()))))))))***++++++,,,,,,,,,,,,---............------------------------------.....................111111111222111111000///000222444444111///...---......------,,,+++++++++(((+++///000000/////////++++++++++++++++++++++++)))((((((((()))***++++++)))))))))))))))******+++)))))))))))))))(((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###~~~nnn```UUULLLBBB<<<:::888666666666777555444333333444333333222333444////////////000000000000,,,,,,,,,,,,++++++++++++(((((((((((()))))))))***(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((()))))))))******++++++************+++++++++++++++++++++,,,---///000111000///---...000111111000///111444777888999888777333333333333444555666777999777666888::::::888666111111111222222222222333333333333333444666888999555444222111000///000000//////000000///---,,,+++++++++++++++************''')))++++++)))(((***,,,))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))******+++***+++,,,,,,------,,,,,,++++++,,,,,,------......---...............------...///000111111111000///222333444333000.........//////......---,,,,,,,,,(((+++///000...---,,,---************************'''''''''((()))***++++++)))))))))))))))******+++(((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###ttthhhVVVIIIBBB>>>:::777:::999777666666555333111222222222111//////000111......//////////////////,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))*********+++((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''++++++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***)))))))))))))))*********)))************+++++++++++++++++++++,,,------...111///......000111000000//////111222444555666777222111000000111222333555666444444666888999666333///000000111222222333333444444444444555777999:::666444222111/////////000------.........---+++***+++++++++************)))''')))+++***((((((***,,,))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,---......---......///......---------...///111111111000///333444444222000...//////000//////......---,,,,,,'''+++///000---+++***+++))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))))))))******+++(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######xxxhhh]]]PPPLLLFFF???:::888777777666666555444222111000000333333222222111000000000000//////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++))))))*********+++++++++---,,,,,,,,,,,,---......,,,------...............///000111222333444444444/////////000111111222222444333333222111111111222111111111111000000000000222333444555666666666666111000000///...---------,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))************---000000...,,,******,,,---,,,((((((---///...111000////////////,,,***...///000000///------...333444555444111000000111000---******...222333333++++++***))))))))))))))))))((()))***++++++)))(((******))))))((((((''''''((((((((((((((((((((((((+++******)))(((''''''&&&%%%%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################}}}ooohhhcccYYYMMMEEECCCAAA===999777666777777555555444333222111000000333222222111111000///////////////...---,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''++++++***))))))((((((''')))))))))*********++++++,,,,,,,,,,,,,,,------...,,,---......//////......///000111222222333222222///000000111222222333333444333222111111111111111111111111000000000//////111222333333444333333333000000//////...------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))*********,,,...111111000---,,,,,,(((++++++)))+++000222000000111000000000000000000---.../////////......///333444333111//////000222000---***+++...111333333000///---+++***)))((((((+++***)))((()))*********++++++************))))))((((((((((((((((((((((((******))))))(((''''''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################pppaaaRRRKKKGGGAAA;;;888999999777666555555555555333333222222222111111111222222111111000000/////////......------,,,,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''))))))))))))************,,,++++++++++++,,,------------...////////////...000000111111111111111000000000111111222333333333333222111111111111111111111111000000000000//////000111111111111000000////////////......------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))*********---///222222111///......)))---...---...222222///000222333111000111555888////////////////////////333333333000......000222000...,,,,,,...111222222///...---+++***)))))))))---,,,***(((((()))+++---//////...,,,+++***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""|||rrrjjjfffWWWKKK@@@<<<<<<:::999:::::::::999888666444333222111111111111111111111111222111111000//////......------------,,,,,,++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***((((((((()))))))))******+++************+++,,,,,,------...////////////...//////000000000//////.../////////000111111222222222111111000000000111111111000000000////////////111111111000000...------.........---------,,,,,,+++++++++***************((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""################################################!!!"""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********,,,///111111000.........///222444222111333111---000333444222000222888???444333111111111111000///222333444333111000111222000///------...000111222*********)))******+++,,,,,,---,,,+++******+++,,,333222000---***(((&&&%%%))))))))))))))))))))))))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!~~~xxxooocccVVVKKKDDDCCC<<<666777777666777::::::::::::999777444222000/////////000000000000111111111000//////......---,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))))))))***++++++,,,,,,---........................///......------------......///000000000000000000//////000000111000000000////////////...111111111111000...---,,,------------,,,,,,,,,,,,************************((((((((((((((((((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""################################################!!!"""""""""############$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******+++---...///---,,,,,,---000444666555555666444000000222444222///222999@@@:::777444222222222000...///222555666555222111000000000//////...///000111,,,,,,++++++++++++,,,,,,***---000000...+++***+++//////---,,,***((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!zzzpppaaa[[[SSSKKKEEE@@@<<<:::;;;777666777666333333666555555555555444333222111////////////////////////000000//////......------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&)))+++***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((((()))******++++++,,,---------------,,,,,,---------------,,,,,,,,,,,,---....../////////////////////000000111000000////////////......111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######################################################""""""""""""##################""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******)))+++,,,,,,+++++++++,,,,,,111444444666999888555000111111000///111666;;;===888444222333333111///...111555666444222111000000111111000///...000111555333222000...---,,,,,,)))...222333///,,,******)))))))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$""""""""""""""""""""""""{{{xxxrrrlllddd\\\SSSMMMAAA===888666777999::::::999777777888666222222666222222111111111111111111//////..................000000///......------,,,*********+++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""%%%))),,,***'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,------...//////000///............///000111000000/////////.........///000000000///...------++++++++++++++++++,,,,,,((()))))))))*********+++))))))))))))))))))))))))&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""##################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++)))***++++++******+++---***///111111444888999666111000...---...000222444:::666111000333444222000///000111111//////000222000222333111///...///111888666444222///...,,,,,,+++///333333...++++++---************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$########################{{{oooeee[[[WWWQQQJJJCCC===:::888999777666777999999555222555444444555222///111666444333222000//////////////////.........---------000//////...------,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))***++++++++++++***((()))***+++,,,---------------......///000000000...............///000111000/////////..................//////......------+++++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++)))***,,,+++++++++,,,---,,,///111///111555555333111///,,,,,,---///000///777222......222555444111111000...,,,+++,,,000333000222333222///---///111444444222000///............111333111,,,***,,,//////...---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""######$$$$$$$$$$$$########################xxxlllbbb[[[TTTLLLGGGCCCAAA>>>;;;888777666666555555555555555555555555555555444444444333333333111111000000//////...............------,,,,,,,,,---+++***+++------***(((+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((%%%&&&)))+++,,,+++***)))***+++,,,------+++)))(((,,,---.../////////------------------...000111222///...---,,,,,,---...///222///------//////,,,***(((((()))***+++,,,,,,---+++***)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$################## !!!""""""###""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''''''''''''''((())))))***************+++++++++//////.........//////000000///---,,,---...///111111000///000222444333222,,,,,,------...//////000000000////////////000000222111...---,,,---...///444111,,,******+++,,,---------,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######""""""###%%%&&&(((&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######zzzvvvrrrjjjeeeZZZTTTLLLGGGEEECCC>>>:::;;;:::888777555555555555444444444444444444444444555555555444444333333333111111000000///...............---------,,,,,,,,,...,,,+++,,,------+++)))+++++++++************)))))))))))))))))))))))))))(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((()))***++++++,,,,,,,,,***+++,,,------,,,+++***/////////000000///......---------......///000000///...---,,,,,,---...///000...,,,,,,------+++))))))))))))***++++++,,,,,,***))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$%%%%%%%%%$$$$$$############"""""""""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((((()))))))))************++++++---,,,,,,,,,,,,---......000///---,,,,,,...///000000///......000111111000++++++,,,------....../////////............//////222111000/////////000111000---***((((((***+++,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###############%%%&&&'''%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""##############################""""""""""""######aaa\\\VVVRRRNNNJJJDDD???<<<999666666888888666333333333222222222222333444444444444444444444444444555555444444444444333333111111000//////......---...------------,,,,,,,,,...---,,,---......,,,***+++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&&&&((((((''''''''''''((((((******))))))***+++,,,---++++++++++++,,,---......222222111000////////////...........................------,,,,,,------......---++++++,,,,,,***)))************************((((((((((((((())))))***)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$##################""""""""""""###############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))((()))))))))*********+++******))))))***++++++,,,000///---------///111222111///,,,,,,---......---***+++,,,------...............------------.........//////000000000000///+++***((('''((((((***+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$##################$$$%%%&&&&&&######"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######???===:::888888666333111555444444555777777555333000000000000111111222222333333333333333333333333444444444444444333333333111000000///......------------------------------..................---,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((((())))))***************++++++******+++---///111333222000///.........///------......---------,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++++++++*********))))))''''''''''''((()))***++++++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###################################################$$$$$$$$$""""""""""""!!! #########"""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((((())))))*********(((((((((((()))***++++++......------///222444666222///,,,+++,,,------,,,+++,,,---.../////////...------,,,,,,,,,,,,------)))***,,,...///...---,,,******+++***((((((((()))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$###############$$$$$$%%%%%%%%%"""""""""""""""#########%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######555444333444555555444444222222333444555444222000111111222222222111111111222222222222222222222222222222222333333333333333000000//////...---------------------------------.../////////...---------+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''))),,,......---***(((+++***))))))***---000222222000...---,,,,,,------,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''(((***+++,,,+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################""""""#########$$$$$$$$$!!!!!!!!!!!! """"""""""""""""""##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""""""""######$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))******(((((((((((()))***+++,,,,,,,,,,,,...000444777:::333000...------------,,,,,,---///111111111000000,,,,,,++++++++++++,,,,,,((())),,,---...---+++***,,,...///...+++((('''''')))))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$############$$$$$$%%%%%%%%%$$$!!!!!!""""""############%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""##############################""""""""""""######111111111111111111222222...///000222222222111000222222333333222222111000111111111111111111111111000000111111111111222222000000///......------,,,,,,,,,,,,------------...---...000///...,,,------+++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***///222222///+++(((***))))))(((***,,,...000......---,,,++++++++++++***+++,,,---------,,,+++***++++++,,,,,,++++++***,,,---...---,,,+++,,,---,,,+++++++++******))))))''''''''''''((()))++++++)))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""""""""####################################"""""""""###$$$$$$%%%%%%""""""######""""""!!!!!!""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))******(((((((((((()))+++,,,,,,,,,+++,,,---///333666888222000////////////---+++---...111222333222111000,,,,,,++++++++++++,,,,,,***+++---...///...,,,+++---111444333...)))''''''))))))((((((''''''''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################""""""""""""######,,,---...------------......///000111000000000111///000111222222111000000000000000000000000000000////////////000000000111000//////......---,,,,,,,,,,,,,,,---------......,,,...000///---+++,,,---+++++++++************)))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((***---//////,,,)))'''))))))(((((()))+++,,,---+++,,,,,,,,,,,,,,,++++++((()))+++---------,,,+++)))***+++,,,,,,+++***)))***,,,---,,,******+++---+++++++++***************(((((('''(((((()))******((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$###!!!"""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&((())))))***'''''''''''')))***+++,,,,,,,,,++++++,,,...111222/////////000111000---***,,,...000222333222111000,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,+++***,,,111555555000+++))))))''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######+++,,,............000111...///000///---------...,,,---...000111000000///000000000000000000000000---.........//////000000000//////...------,,,,,,,,,,,,,,,------.........+++...000///,,,***+++---+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((((((((()))***++++++***+++,,,---...---,,,+++'''(((+++---...---,,,+++)))***+++,,,,,,+++***)))(((***,,,+++)))(((***,,,************************((((((((((((((())))))***&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&'''((()))++++++---,,,***))))))***+++,,,------...000111000,,,)))+++---000222333222000///---,,,,,,++++++,,,,,,---***************)))(((''')))///555666111,,,***+++&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%%%%###"""!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######------------------------------------------------........................................................................//////...---,,,,,,++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,************))))))))))))((('''''''''''''''(((((()))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))*********)))+++++++++++++++++++++++++++,,,...---,,,++++++,,,------,,,,,,+++***))))))+++++++++************))),,,+++******))))))******))))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$######"""########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""##################################################################""""""""""""######!!!!!!!!!!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! ######$$$$$$$$$$$$############""""""""""""############################################################$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******+++***((('''(((***---...---,,,++++++++++++------...//////...,,,,,,---///...---,,,,,,++++++++++++(((&&&%%%%%%&&&((())))))++++++++++++*********)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""------------------------------------------------------------------------------------------------------------------------.........---,,,,,,++++++,,,,,,,,,,,,------------...---,,,+++++++++++++++*********)))))))))(((((()))((('''''''''((()))***+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))******))))))++++++++++++++++++++++++***,,,------,,,+++,,,---------,,,,,,+++******)))++++++******)))))))))(((++++++***)))))))))******)))((((((((('''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$######"""########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""##################################################################""""""""""""######"""""""""""""""!!! """###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!######$$$$$$$$$$$$############""""""""""""######################################################$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))*********)))((((((***---000222//////------,,,---......,,,------------...000333...---,,,+++************'''&&&%%%%%%&&&((((((((())))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""############,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,+++******************))))))))))))((((((((((((((()))+++///222444...+++'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################$$$###"""###$$$$$$###"""########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))************************)))***,,,---,,,,,,,,,------,,,,,,++++++*********,,,++++++***)))(((((('''+++******)))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""######$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""##################################################################""""""""""""######"""############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!######$$$$$$$$$$$$############""""""""""""######################################################$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((((((***,,,000444666222111000///////////////***+++,,,,,,---///333777...---,,,***)))(((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$#############################################""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,...---,,,***))))))))))))***)))))))))((((((((((((&&&&&&(((,,,111888>>>AAA///,,,'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))************************'''))),,,,,,,,,,,,---...,,,,,,,,,++++++*********------,,,+++***))))))(((******)))(((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""##################################################################""""""""""""############$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######################################################$$$%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((())))))***(((((()))***---000333555222111111000////////////+++,,,---,,,---000444888000///---+++***)))((((((&&&'''))))))(((''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,---,,,+++***)))(((((())))))))))))(((((((((((('''%%%&&&(((,,,222888===AAA...+++'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))''')))+++,,,++++++,,,...,,,,,,+++++++++++++++***......---,,,++++++*********)))((((((''''''((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""##################################################################""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$############""""""""""""######################################################$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))))))))***+++---///000000000000000//////............///......///333666111000///---+++******)))&&&))),,,,,,***(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++***))))))((()))))))))))))))((((((((((((''''''&&&'''(((***---000222333+++)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((((((((((((((((((((((((((((((((()))+++,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""##################################################################""""""""""""######""""""###$$$$$$$$$$$$###!!!"""######$$$$$$#####################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$$$$############""""""""""""############################################################$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))))))))***++++++,,,......////////////......///000111000000000111333111000///...,,,+++++++++'''+++//////,,,)))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###############$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))*********************))))))))))))*********+++)))(((((((((((()))******))))))((((((((('''''''''&&&'''((()))))))))(((((('''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***,,,,,,*********+++++++++++++++++++++++++++))))))************++++++)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""##################################################################""""""""""""######!!!""""""###$$$$$$######!!!""""""###############""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######################################################""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))******((()))))))))***+++++++++,,,---...000000000000///---///222222222111222333000///...---,,,,,,+++,,,(((---222222...+++***+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********))))))))))))************(((''''''(((((()))***+++)))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))+++,,,,,,***))))))***++++++++++++++++++++++++'''''''''((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""##################################################################""""""""""""###### !!!"""###############!!!!!!"""###############""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######################################################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&((((((((((((((()))******(((((()))***+++,,,,,,---,,,---///000111111111111+++...222444333333333333...---,,,,,,++++++++++++(((...444444000+++***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))************+++++++++***)))(((((('''******))))))))))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))((((((((((((%%%''')))*********+++---,,,+++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""################################################"""###$$$$$$###"""###$$$########################""""""############""""""#########"""""""""""""""#################################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''(((((()))))))))))))))************,,,---......///.........***+++---...///...---,,,//////...---,,,,,,++++++......---,,,,,,+++*********))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%###########################"""!!! !!!"""##################"""!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''************++++++++++++(((((()))))))))*********++++++******)))(((((('''******))))))))))))******)))))))))((((((((((((((((((((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%'''((((((((((((((((((((((((((((((''')))+++,,,,,,,,,---...------,,,+++******))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""################################################"""###$$$$$$###"""###$$$########################""""""############""""""###"""""""""""""""""""""###########################"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''((()))(((((()))))))))*********,,,,,,---...............+++,,,,,,---------------.........---,,,,,,++++++---------,,,++++++******))))))(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%###########################"""!!!!!!!!!!!!"""##################"""!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""###)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++,,,,,,(((((())))))))))))******+++******))))))(((((('''***))))))(((((())))))***)))))))))(((((('''''''''''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((''')))+++,,,++++++,,,......---,,,+++***(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""################################################"""###$$$$$$###"""###$$$########################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))******+++,,,,,,---------------,,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,,,,,,,++++++******)))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%###########################""""""!!!!!!""""""###"""############""""""!!!###"""""""""""""""###$$$!!!!!!!!!"""""""""######(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********++++++++++++,,,(((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&'''''''''''''''((((((%%%'''))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!""""""############"""#################################""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""############""""""""""""""""""""""""""""""################################################"""###$$$$$$###"""###$$$########################""""""############"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########################################################"""$$$%%%$$$###"""###$$$##############################$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,+++*********+++---...---,,,,,,,,,+++++++++***+++++++++******)))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%########################""""""""""""""""""""""""""""""############"""!!!&&&%%%$$$"""!!! !!!!!!"""""""""#########((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************++++++'''(((((((((((())))))))))))))))))((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%'''))))))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!"""#######################################""""""""""""""""""######"""""""""""""""""""""""" !!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""################################################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############################################################"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''(((((((((((())))))))))))******+++++++++++++++++++++***))))))+++,,,---+++++++++++++++*********)))))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%########################""""""############""""""!!!""""""#########""""""&&&%%%$$$"""!!! """"""""""""############(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''')))++++++*********+++'''''''''((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################ !!!"""######$$$##############################""""""""""""############"""""""""""""""""""""""" !!!!!!""""""#########""""""############""""""""""""""""""""""""""""""################################################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$################################################"""###$$$###""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((''''''(((((((((((())))))((())))))*********************))))))******+++,,,************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%########################"""######$$$$$$######"""!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''&&&$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$###""""""""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$###"""###$$$$$$###"""############################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''''')))++++++***)))***+++''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################ !!!"""######$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""################################################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$######################## !!!!!!"""######$$$$$$################################################!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$&&&'''((('''''''''((((((((())))))'''((())))))******))))))((())))))***************)))*********************''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%########################"""###$$$$$$$$$$$$###"""!!!!!!"""############### !!!"""$$$%%%&&&""""""#########$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''((((((((('''%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''%%%'''))))))(((''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################ !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""################################################"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((''''''''''''((((((((()))'''(((((()))))))))))))))'''(((***+++++++++***))))))))))))))))))*********&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################"""###$$$$$$%%%########################"""###$$$%%%%%%$$$###"""!!!!!!"""###############"""""""""""""""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$#########""""""!!!!!!######""""""""""""####################################""""""######$$$%%%######"""!!!!!!!!!!!!!!!###"""""""""""""""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""#####################"""""""""""""""""""""!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,((((((((((((((('''''''''((((((((()))******++++++&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###""""""""""""""""""""""""#########"""""""""""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################################################################$$$#########""""""""""""######""""""""""""####################################""""""######$$$%%%######"""!!!!!!!!!!!!!!!######"""""""""""""""###""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""####################################"""""""""!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########""""""#####################"""""""""!!!""""""""""""############"""""""""""""""############""""""""""""$$$%%%&&&###$$$$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((()))*********+++((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########""""""""""""""""""""""""###"""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######""""""""""""####################################""""""######$$$%%%######"""!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$###################################################""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""""""""""""""############!!!!!!""""""######$$$$$$$$$######"""######$$$$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((())))))++++++******)))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""####################################""""""######$$$%%%######""""""!!!""""""###%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#############################################################################################"""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""""""""############ !!!"""###$$$$$$%%%$$$$$$##################"""##################"""########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((())))))))))))******************))))))((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""""""""####################################""""""######$$$%%%######""""""""""""######%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################################################################""""""""""""""""""######""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!"""""""""############ !!!"""###$$$$$$%%%###$$$$$$$$$#########"""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''')))))))))((((((((((((((())))))))))))******++++++(((((())))))************))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######""""""""""""####################################""""""######$$$%%%######"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))***++++++,,,,,,'''(((((()))******++++++***))))))(((((('''''''''%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""###############!!!""""""""""""#########$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################################################################$$$$$$#########################################################$$$$$$%%%%%%%%%######""""""""""""####################################""""""######$$$%%%######""""""######$$$%%%######"""""""""""""""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########""""""#########!!!"""""""""############""""""""""""############"""""""""""""""#########!!!"""###$$$%%%%%%$$$$$$""""""############""""""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''((()))))))))))))))******+++,,,,,,---)))))))))))))))***************))))))(((''''''&&&%%%&&&''''''((((((((('''(((((())))))(((''''''&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$ !!!!!!!!!"""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%######""""""""""""#######################################"""###$$$$$$%%%######""""""###$$$%%%%%%###"""""""""""""""###$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""#####################""""""""""""""" !!!###$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******))))))***+++,,,,,,------++++++******)))(((((((((+++******)))(((''''''&&&&&&&&&'''((())))))(((((())))))***))))))(((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""############""""""""""""""""""""""""""""""$$$$$$##################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############&&&%%%$$$""""""""""""###########################"""""""""""""""#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%################################################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%################################################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++......---,,,,,,,,,------))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""#####################""""""""""""##################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""""""""###############""""""""""""$$$%%%&&&########################$$$$$$######""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""############"""""""""!!!$$$$$$###""""""###$$$$$$################################################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############################################################"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""!!!!!!!!!""""""############"""######""""""""""""##################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""""""""############""""""""""""###$$$%%%&&&########################%%%%%%$$$###"""!!! """"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""############""""""""""""$$$$$$###""""""###$$$$$$################################################$$$$$$$$$#####################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$%%%############################################################""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""############""""""!!!######""""""""""""##################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""%%%###!!! !!!###%%%""""""""""""""""""""""""###############$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""""""""############%%%%%%$$$######"""""""""########################$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!#########"""""""""""""""$$$##################$$$##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""""""""######$$$%%%#########################################################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))''''''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###############"""!!! ######""""""""""""##################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""%%%###!!! !!!###%%%""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###!!!"""""""""############%%%%%%$$$$$$###""""""!!!########################!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""###############$$$$$$#################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##################$$$%%%################################################""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((()))******))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$#############################################"""!!! ######""""""""""""##################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###""""""""""""############!!!!!!###$$$$$$%%%$$$$$$######################## !!!"""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""###############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$#########$$$$$$%%%################################################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""############""""""!!!######""""""""""""##################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############ !!!###$$$%%%%%%$$$$$$########################!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""!!!"""""""""############"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$$$$################################################!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""#########$$$!!!""""""############"""######""""""""""""##################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$%%%%%%$$$###!!! ####################################""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$################################################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""###### !!!"""#####################""""""""""""##################""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%###  ###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######################################################################################################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$##################$$$%%%$$$######$$$%%%$$$########################$$$$$$$$$#########""""""$$$$$$##################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((()))))))))))))))******))))))((((((''''''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""###"""!!!  !!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""" &&&,,,,,,((($$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###!!!!!!###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###"""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""$$$%%%%%%%%%%%%$$$"""########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##################################################################$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))))))))))))))((((((''''''***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""######"""""""""""""""""""""""" $$$))))))%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################""""""!!!!!!""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#############################################$$$$$$$$$$$$######################################################################################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################################################################$$$$$$$$$###############################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""################################################################################################$$$$$$$$$#######################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((())))))))))))((()))))))))(((((((((((('''******((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""###&&&%%%""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""!!!""""""""""""#################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""######"""""""""""""""###"""""""""#######################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$#################################"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$%%%"""!!!""""""!!!"""%%%###############################################################$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################!!!""""""""""""############$$$$$$%%%&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""###$$$%%%%%%!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""!!!"""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$##################$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!""""""""""""###############################################################################################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""###############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$#################################"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$###"""&&&,,,,,,&&&"""###################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############$$$$$$%%%&&&&&&'''&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""######"""######$$$%%%&&&""""""""""""##################""""""""""""######"""""""""""""""""""""""""""#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######""""""""""""#########$$$$$$###############################################################$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$#########$$$%%%%%%&&&&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%% """,,,888888,,,""" #######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((($$$$$$%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""##################$$$$$$"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%***000333%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$%%%################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###!!!(((333333(((!!!###########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$##################################################################$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$############"""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""$$$######""""""""""""###""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$)))111999>>>%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%***"""%%%%%%"""***########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$############"""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!###%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$##########################################%%%%%%$$$###""""""##############################$$$$$$############$$$$$$#########"""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############!!!"""###$$$%%%$$$##############################""""""############""""""###############"""!!!!!!$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%##############################################################################$$$$$$$$$$$$######"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################################################################$$$###""" """###$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&))))))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""################################################%%%$$$$$$###""""""##############################$$$$$$############$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############!!!"""###$$$%%%$$$$$$###########################""""""############""""""###############"""!!!!!!$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$##############################################################################$$$$$$$$$$$$######"""""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""############"""""""""!!!%%%$$$$$$$$$############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""''',,,...***%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################%%%$$$######"""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$###########################""""""############"""""""""############""""""!!!$$$############""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$##############################################################################$$$$$$$$$$$$#########""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###########################""""""""""""############""""""""""""###""""""!!!!!!""""""###########################$$$$$$$$$#######################################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""'''---...)))$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$#####################$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$############$$$$$$##################$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""""""""############""""""######$$$$$$$$$$$$########################""""""############""""""""""""############"""!!!############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################$$$##################$$$##############################################################################$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$######""""""######$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################""""""""""""""""""""""""""""""!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""################################################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&******&&&!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$$$$########################$$$$$$############$$$$$$ !!!!!!!!!""""""############""""""######$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""""""""###########################$$$$$$$$$########################""""""############""""""!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#################################$$$$$$#######################################################################################$$$$$$$$$$$$#####################$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%###!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#################################"""######$$$%%%########################$$$$$$############$$$$$$ !!!!!!"""""""""######""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""##################""""""######$$$%%%########################""""""############""""""!!!""""""############"""!!!!!!"""""""""""""""###"""""""""""""""######$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""##############################################################################$$$$$$$$$$$$######$$$############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""$$$######""""""######$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!###$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%##############################""""""###$$$$$$%%%########################$$$$$$############$$$$$$ !!!""""""############""""""######$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############$$$###"""""""""###$$$%%%########################""""""############""""""!!!!!!"""###############!!!!!!!!!!!!""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""##############################################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''$$$!!! $$$((($$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%##############################""""""###$$$%%%%%%########################$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############$$$###"""""""""###%%%&&&########################""""""############""""""!!!!!!"""############### !!!!!!!!!""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""##############################################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""############################################################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$""" """###$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!########################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""##############################""""""#########$$$$$$$$$########################"""###$$$$$$###"""!!! ########################""""""""""""""""""""""""###"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""############!!!!!!""""""#########$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$###""" """###$$$"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$####################################################################################""""""!!! """############$$$$$$$$$""""""""""""############################################################$$$###!!!"""$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""##########################################$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""################################################$$$$$$########################"""######$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###############"""""""""!!!""""""""""""############!!!"""""""""####################################################################################################################################$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$######$$$%%%%%%########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#################################################################################"""!!! """############$$$$$$$$$"""""""""#########$$$$$$################################################$$$######$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#######################################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######"""#################################$$$$$$##########################################!!!"""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""########################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$#####################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$################################################$$$$$$$$$%%%%%%########################################################################$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###################################################"""###$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###############$$$########################$$$$$$$$$#######################################!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######""""""!!!""""""""""""""""""""""""######################################################"""!!!!!!"""######%%%$$$$$$$$$###"""""""""###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""#########$$$##############################################################################$$$%%%&&&&&&&&&%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$################################################!!!!!!"""###%%%%%%###!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$###############$$$$$$########################################################################""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""######!!!"""""""""##################""""""""""""""""""########################################################################################################################"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""""""""""""""######################################################""""""""""""######%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""########################!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$########################"""######$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$#########$$$%%%%%%########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""########################""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""######"""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%$$$#################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############################################$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######""""""###$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&########################&&&%%%$$$#########$$$%%%########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""############""""""""""""########################"""""""""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""############""""""###############$$$$$$$$$!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$''''''&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%######################## !!!###$$$%%%&&&'''########################'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""############$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$%%%!!!"""###$$$%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""#########################################################"""""""""""""""###############"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""############$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""################################################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""###################################################"""""""""""""""""""""###############"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################""""""""""""""""""#####################"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$###############################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""########################"""!!!!!!!!!""""""###############$$$$$$$$$###############!!!"""""""""############!!!"""###%%%%%%$$$######$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################################################################$$$##################$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!""""""###########################"""!!!!!!!!!!!!"""############"""########################!!!"""""""""############!!!"""###%%%%%%$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########################################################################################################$$$$$$#################################%%%$$$###""""""###$$$%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$###############"""!!!!!! !!!""""""######"""""""""""""""###############""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################ !!!!!!"""######$$$$$$###############"""!!!!!! !!!!!!"""""""""""""""!!!"""""""""#########$$$""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$$$$###############"""!!!!!! !!!!!!"""""""""""""""!!!!!!""""""#########$$$""""""""""""############$$$###"""""""""###%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""####################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$##################################################################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""####################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$########################################################################%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######"""########################"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""#######################################################################################%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))))))))'''%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$##############################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$################################################&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))))))))'''%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%############$$$$$$$$$$$$##############################################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$################################################&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######"""########################"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%################################################'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%################################################'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))************((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%################################################((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%'''(((((())))))))))))(((((((((((()))******((((((((((((((((((''''''(((((()))*********)))))))))))))))(((''''''&&&&&&)))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########"""""""""""""""((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((()))))))))(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))''''''(((((()))*********''''''(((((())))))((((((+++************+++,,,,,,*********************************+++******))))))++++++************)))))))))(((''''''&&&&&&'''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$############""""""""""""((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((((((&&&&&&'''(((''''''(((((()))))))))***''''''(((((()))(((((((((***))))))))))))***++++++************************,,,,,,,,,,,,+++***))))))+++++++++***************''''''''''''(((((()))************))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$##############################$$$$$$$$$########################((((((((((((((()))))))))'''(((((())))))(((((('''''''''((((((((()))))))))******)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''((((((((((((((((((((((((***+++,,,---............111111000000111111222333333333444444444444555555444444444333222111000//////...---,,,+++******)))((((((((()))***,,,......******************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""###############$$$$$$(((((((((((())))))******((())))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***++++++***(((((()))+++***+++,,,---///000111111888999;;;===>>>???@@@@@@EEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFFFFEEEDDDCCCBBBAAA===<<<;;;999777555333333000///...---------------((())))))******+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$%%%'''(((((())))))******+++))))))************)))))))))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))*********+++...111444555888;;;???BBBEEEFFFLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVQQQPPPNNNLLLJJJGGGFFFEEE@@@>>>;;;777333000...---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%'''(((((()))******++++++)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))***---///111555;;;???DDDEEEHHHKKKNNNRRRTTTUUUXXXYYYZZZZZZ[[[[[[[[[[[[XXXXXXWWWWWWXXXXXXYYYZZZYYYYYYZZZZZZ[[[\\\\\\]]]______`````````______^^^[[[[[[ZZZYYYWWWVVVUUUUUUPPPNNNJJJEEE@@@<<<:::888555444333111///...,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&'''(((((()))***+++++++++******++++++++++++******++++++,,,,,,,,,------------------------...///000------------------------(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************000333666:::???EEELLLQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXUUUQQQMMMKKKIIIHHH???>>><<<999555222000...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&+++++++++)))((())),,,......000444888999888777555666888:::<<<======<<<;;;:::999999<<>>???CCCEEEJJJKKKMMMMMMMMMKKKHHHFFFAAABBBCCCDDDEEEEEEFFFFFFMMMMMMOOORRRUUUUUUTTTRRRTTTUUUVVVVVVWWWYYY[[[^^^\\\ZZZYYYWWWVVVSSSOOOLLLJJJGGGAAA;;;777444333333111000///...------......+++++++++***)))((('''&&&((((((((()))))))))************)))(((((((((((((((************)))))))))(((&&&''''''((((((''''''&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$000444999>>>BBBGGGKKKNNNVVVXXXZZZ\\\]]]]]][[[ZZZXXXZZZ]]]aaacccddddddddddddcccbbbcccdddeeeeeedddbbbbbbaaa``````___^^^^^^XXXVVVTTTQQQMMMGGGAAA<<<;;;777444111///...,,,+++---,,,***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++***((('''((()))***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((()))******)))(((((('''(((***---000333555666<<<@@@GGGLLLPPPRRRUUUWWWYYYZZZ[[[^^^___^^^[[[XXXTTTRRRNNNJJJFFFDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA:::<<<===>>>>>>???BBBDDDHHHIIIJJJKKKJJJHHHFFFEEE@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFIIIKKKKKKHHHFFFGGGIIIKKKLLLLLLPPPWWW\\\\\\\\\]]]^^^___^^^ZZZXXXVVVSSSMMMGGGCCC@@@>>>>>>;;;999666333111000//////))))))+++++++++***(((''')))))))))))))))***************)))(((((((((((()))************))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$DDDHHHMMMRRRUUUWWWZZZ\\\]]]^^^___aaaaaaaaaaaaaaa]]]___aaacccddddddcccbbb^^^]]]]]]^^^___```^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\[[[ZZZYYYWWWTTTRRRNNNKKKEEEAAA>>><<<999777222000---+++)))))))))***((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((''''''))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))***)))((('''''''''(((---///333777;;;???AAACCCHHHKKKOOORRRSSSTTTVVVXXX[[[ZZZZZZ\\\^^^[[[VVVQQQIIIFFFAAA===::::::;;;<<<:::<<<>>>@@@BBBDDDDDDEEECCCFFFIIIKKKLLLNNNPPPRRRRRRRRRSSSSSSSSSQQQOOONNNIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGIIIKKKMMMKKKHHHEEE???BBBDDDDDDCCCEEEJJJPPPSSSTTTVVVYYY[[[ZZZWWWSSSQQQOOOLLLIIIGGGHHHIIIJJJFFFDDDAAA>>>999555222111))))))*********+++++++++************************+++***))))))(((((())))))*********)))))))))))))))''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$VVVYYY^^^aaabbbbbbcccdddbbbbbbcccdddeeeffffffggggggggghhhhhhfffdddaaa```[[[ZZZZZZ\\\^^^^^^]]][[[```___^^^\\\\\\[[[[[[\\\[[[[[[[[[\\\]]]___aaacccaaa]]]XXXSSSQQQNNNKKKIIIBBB???;;;777333000...---((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((((((***///333<<>>AAACCCFFFGGGHHHMMMPPPTTTWWWYYYZZZ]]]^^^ZZZZZZZZZZZZZZZXXXWWWVVVZZZXXXVVVTTTQQQOOONNNMMMPPPPPPQQQSSSTTTSSSPPPMMMAAACCCEEEEEECCCCCCEEEHHHJJJKKKMMMOOOQQQOOOKKKHHHFFFEEEDDDCCCDDDGGGJJJLLLKKKKKKKKKJJJGGGBBB>>>;;;333111...,,,************+++++++++++++++*********++++++***)))))))))))))))))))))))))))))))))******'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$\\\^^^bbbccccccbbbaaabbb]]]]]]^^^^^^```bbbcccdddcccccccccbbb```]]]YYYWWWUUUUUUUUUWWWYYYYYYWWWUUU]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZ\\\```ccceeebbb___\\\\\\[[[ZZZXXXVVVTTTPPPJJJDDD>>>:::777000///...,,,+++)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))******)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&)))---000222888???EEELLLNNNRRRUUUWWWWWWWWWVVVQQQOOOLLLHHHDDDBBBBBBDDD???>>>===???AAACCCCCCCCCAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMPPPSSSVVVYYYZZZ\\\^^^```[[[[[[[[[ZZZZZZYYYXXXWWW___```bbbbbb```\\\WWWTTTSSSSSSTTTWWWYYY[[[ZZZXXXOOONNNLLLKKKKKKLLLMMMMMMKKKJJJKKKLLLMMMKKKGGGDDDCCCBBB@@@@@@AAACCCFFFHHHKKKLLLNNNPPPOOOMMMKKKIIIBBB???;;;555000,,,***))),,,,,,,,,+++++++++++++++++++++***))))))))))))***))))))))))))************'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ZZZ[[[\\\[[[XXXUUUTTTTTTMMMMMMMMMNNNPPPSSSVVVXXXVVVVVVWWWXXXWWWUUURRRQQQRRRQQQRRRRRRSSSRRROOOLLLQQQQQQSSSTTTTTTTTTSSSRRRUUUVVVWWWVVVTTTSSSUUUWWWZZZYYYXXXYYY\\\___aaaaaa______]]]ZZZUUUPPPKKKHHHAAA@@@===999444000---,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***))))))))))))***++++++***)))((()))***+++***(((************************************************((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,222;;;@@@CCCGGGMMMRRRRRRTTTWWWXXXXXXUUURRROOOEEEEEECCC@@@<<<999888888555555666777999>>>DDDIIIOOOQQQSSSUUUUUUTTTRRRQQQOOOPPPQQQSSSTTTUUUUUUUUURRRTTTVVVWWWXXXZZZ\\\^^^^^^]]]]]]]]]\\\[[[[[[ZZZXXX^^^hhhooooooiii```ZZZZZZZZZ\\\```fffkkkmmmnnnddd]]]UUURRRSSSUUUVVVUUURRRQQQPPPPPPPPPOOOLLLIIIGGGFFFDDDBBBBBBDDDFFFHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKHHHCCC===666000---------,,,,,,,,,+++++++++,,,+++******))))))******((()))))))))************(((((())))))))))))(((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$XXXXXXWWWRRRMMMHHHFFFEEEAAAAAAAAABBBDDDGGGKKKMMMRRRSSSUUUWWWXXXWWWVVVUUUXXXWWWVVVVVVVVVTTTPPPMMMKKKMMMOOORRRSSSSSSRRRRRRMMMPPPSSSRRRNNNKKKJJJKKKMMMMMMNNNSSSYYY^^^bbbccc]]]^^^``````___\\\YYYWWWRRRPPPKKKEEE>>>888444111************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))******************+++,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++---...///000555===HHHNNNPPPQQQTTTVVVQQQSSSTTTTTTRRRNNNIIIFFF???AAABBBAAA===:::888777333555666666999@@@KKKSSSVVVXXX[[[]]]\\\YYYUUURRRLLLMMMPPPRRRTTTVVVWWWWWWVVVWWWXXXYYYYYY[[[]]]```dddccccccbbbbbbaaaaaa```hhhsssvvvhhhhhhkkkqqqyyytttiii[[[TTTUUUXXXYYYXXXYYYXXXVVVUUUUUUTTTRRRPPPLLLKKKHHHGGGFFFHHHJJJKKKKKKIIIFFFCCCCCCDDDGGGHHHMMMNNNOOONNNIIIAAA999444---------,,,,,,+++++++++,,,+++******)))*********(((((())))))*********+++(((((())))))))))))((((((+++******)))(((''''''&&&((((((((((((((((((((((((######%%%&&&'''(((((((((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$PPPKKKIIIJJJJJJEEEBBBBBB@@@??????@@@EEEMMMTTTZZZ^^^___aaacccdddeeeeeedddhhhhhhiiijjjhhhbbb[[[UUUOOOQQQUUUYYY]]]___```aaa___\\\YYYXXXUUUQQQIIIDDDEEEEEEFFFIIIPPPXXX```eeeeeeffffffccc```]]]]]]]]]]]]ZZZVVVRRRMMMFFF???:::999444...)))((())))))***)))'''&&&&&&(((*********)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''')))***)))'''&&&'''((())))))((('''&&&''''''((((((((())))))*********+++***+++++++++******+++---''')))+++,,,,,,,,,---...***+++---///000111222222000000111111111000//////,,,---...//////...---,,,---------,,,,,,***)))(((************)))(((&&&&&&******)))(((((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))***'''(((***)))(((((((((******)))((((((+++222;;;BBBHHHKKKPPPTTTUUUTTTQQQOOOMMMMMMLLLKKKHHHEEEBBB@@@@@@>>><<<;;;;;;<<<<<<<<<===999888===BBBGGGMMMSSSXXXVVVWWWXXXUUUPPPRRRZZZNNNQQQWWW]]]aaacccddddddfffaaaaaadddeeegggsss~~~vvvnnnnnnsss{{{~~~gggaaaccceeefffhhheeeccc^^^VVVRRRTTTWWWYYYXXXRRRPPPQQQPPPLLLMMMQQQNNNKKKGGGBBB@@@AAACCCEEEJJJLLLOOOPPPNNNJJJEEEBBB;;;444,,,)))+++......---,,,+++************+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$IIIGGGHHHMMMOOOMMMMMMOOOKKKKKKLLLMMMPPPVVV\\\```iiimmmpppqqqooonnnoooqqqpppooopppppppppnnnjjjfff\\\ZZZWWWVVVWWW[[[```ccchhhgggffffffeeeccc]]]YYYPPPMMMJJJHHHJJJOOOTTTXXX]]]___aaabbbaaa```aaaaaa]]]ZZZWWWUUUTTTTTTSSSQQQDDD@@@999333///,,,***(((+++)))((()))***+++***((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))!!!$$$'''((('''''''''''''''&&&&&&&&&'''))),,,---++++++*********)))))))))...000333444333222222222666888::::::999999:::;;;===>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA??????:::::::::999888777555555111///---***))))))***+++***)))(((''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))###&&&((()))((((((((()))))),,,000555;;;BBBIIINNNSSSVVVXXXYYYVVVQQQKKKGGGGGGGGGFFFEEEDDDBBBAAA@@@<<<<<<>>>BBBFFFJJJLLLLLLCCCBBBEEEMMMQQQQQQRRRTTTYYYTTTVVV```hhhhhhggghhhgggmmmwww~~~~~~||||||rrrfffaaa```___YYY[[[]]]\\\ZZZXXXWWWWWWRRRQQQOOONNNLLLIIIEEEBBBCCCEEEIIILLLNNNNNNNNNMMMGGG@@@888333111000---)))++++++,,,,,,+++++++++***************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$QQQQQQSSSWWWVVVRRRRRRTTTTTTVVVYYY[[[]]]```dddgggjjjnnnrrrqqqmmmkkklllooonnnmmmllllllmmmmmmkkkiiimmmjjjeeeaaa```bbbfffhhheeeeeeeeefffgggfffccc```___ZZZTTTNNNKKKLLLOOOQQQWWWZZZ^^^``````_________```ZZZSSSOOONNNPPPSSSTTTQQQNNNHHHCCC===777111,,,---+++******+++++++++)))***)))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''"""%%%(((***)))(((''''''+++***((((((((((((***++++++,,,...111333555666777;;;???DDDGGGGGGGGGGGGGGGKKKMMMOOOOOONNNNNNOOOPPPRRRRRRSSSSSSTTTSSSSSSSSSUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMLLLJJJIIIHHH???;;;555...+++***,,,---+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''))))))(((((()))***---333===FFFLLLQQQUUUXXXYYYYYYYYYVVVQQQIIIAAA<<<@@@@@@???>>>>>>>>>>>>>>>@@@BBBGGGLLLPPPRRRTTTTTTSSSQQQRRRVVVVVVSSSRRRTTTTTTQQQZZZsssyyyvvvvvvwwwyyywwwjjjccc[[[SSSYYYWWWUUUUUUUUURRRLLLGGG???@@@BBBFFFJJJNNNQQQSSSSSSMMMFFF@@@;;;555...))),,,,,,------,,,+++***)))************************))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$______aaaccc___YYYWWWZZZ]]]```dddfffggggggjjjllliiikkkmmmmmmkkkiiiiiiiiimmmlllkkkkkkkkkjjjgggeeeeeeeeeeeedddcccaaa```___aaaaaabbbddddddcccbbbaaafffccc^^^YYYVVVTTTUUUVVVYYY\\\___```]]]ZZZXXXVVV^^^VVVKKKDDDBBBDDDHHHKKKTTTSSSQQQNNNJJJEEE>>>999222///+++)))***+++++++++))))))((((((((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((&&&&&&***+++,,,+++)))(((((()))++++++,,,---............333555999<<<@@@BBBDDDEEEFFFJJJNNNRRRSSSUUUWWWXXXUUUWWWYYYZZZZZZZZZ[[[\\\[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUPPPKKKBBB:::333000//////------------,,,,,,++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((*********))))))))))))(((,,,,,,+++***)))***---000999???IIIQQQUUUWWWXXXYYYYYYWWWSSSNNNGGG@@@;;;777;;;:::::::::;;;===???@@@IIIMMMRRRVVVXXXYYYYYYYYY___YYYTTTRRROOONNNRRRXXXXXX\\\mmmrrrdddVVV\\\XXXTTTTTTUUUUUURRRNNNHHHGGGFFFFFFHHHKKKOOOQQQVVVSSSNNNIIIDDD===555000111000...---++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeedddeeehhhfffaaa```bbbbbbfffiiihhheeecccdddfffjjjjjjiiijjjlllkkkiiifffhhhhhhiiikkkllljjjfffccc\\\]]]___```aaa```___^^^^^^```bbbcccddddddeeeeee______^^^]]]]]]\\\\\\\\\]]]```bbbbbb^^^ZZZWWWUUUYYYQQQHHHAAA???BBBFFFHHHJJJKKKMMMOOOPPPNNNJJJGGG@@@:::333---***)))))))))((((((((('''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$%%%'''(((((('''&&&%%%*********((('''(((+++...+++...222777999;;;::::::<<<>>>AAACCCEEEFFFFFFFFFHHHIIIJJJJJJKKKMMMPPPSSSRRRTTTWWWYYYYYYZZZ\\\^^^___```aaabbbbbbccccccccccccbbbaaa______^^^______\\\]]]]]]^^^___```aaaaaa[[[[[[[[[[[[[[[[[[ZZZYYYZZZVVVQQQKKKDDD@@@<<<;;;777666555333000---+++)))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((************))))))))))))++++++***)))+++000777<<>>>>>???>>>===<<<:::666999===BBBFFFHHHIIIIIIHHHHHHFFFDDDCCCDDDHHHKKKTTTVVVYYY[[[\\\]]]^^^```aaabbbbbbcccccccccbbbbbb___^^^\\\[[[ZZZZZZZZZ[[[SSSTTTTTTUUUWWWYYY[[[\\\ZZZ[[[\\\]]]]]]^^^]]]]]]ZZZZZZYYYXXXUUURRROOONNNMMMKKKIIIEEE@@@;;;666333...---,,,+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))*********++++++'''(((+++...444<<>>===>>>@@@DDDJJJOOOQQQRRRSSSPPPLLLGGGBBB<<<555111,,,+++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******'''''''''((()))+++,,,---+++...444888;;;???CCCEEEJJJGGGBBB===999888888999777:::>>>CCCGGGIIIJJJJJJGGGHHHIIIIIIIIIKKKNNNQQQZZZ\\\^^^___^^^^^^```aaa_________^^^]]][[[ZZZYYYTTTSSSQQQOOONNNNNNNNNOOOIIIIIIIIIIIIJJJLLLNNNOOORRRSSSTTTVVVXXXXXXYYYYYYWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZXXXVVVRRRNNNJJJGGG>>>===:::666222///,,,+++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***++++++,,,---)))...555<<>>======???@@@CCCEEEIIINNNSSSWWWZZZ[[[]]]^^^]]]YYYTTTSSSVVVZZZhhhtttsss___^^^\\\ZZZWWWUUUSSSRRROOONNNMMMKKKIIIHHHHHHHHHJJJGGGCCC>>>999555222000------------------------***************************++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVLLLGGGMMMVVVYYYWWWVVVPPPSSSUUUTTTRRRWWWaaajjjrrr~~~~~~{{{||||||zzzuuummmhhhfffgggfffbbb[[[TTTPPPPPPRRRTTTPPPSSSWWWZZZ\\\^^^aaadddddddddddddddaaa[[[SSSNNNBBBAAABBBEEEJJJOOORRRSSSPPPPPPQQQRRRPPPJJJAAA<<<...---,,,+++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++((((((((()))+++---000111777<<>>IIIKKKOOOTTTWWWXXXXXXXXXZZZWWWRRRMMMKKKLLLOOOQQQZZZZZZYYYWWWVVVVVVWWWWWWWWWYYY[[[YYYVVVXXXbbblll{{{|||mmm```TTTOOOLLLHHHGGGIIIIIIHHHIIIKKKNNNMMMIIIDDD999666111...---...------,,,,,,,,,,,,,,,+++************************************)))((((((((((((((('''&&&%%%&&&(((((((((&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################nnnuuu|||qqqeee\\\VVVUUUUUUWWWZZZYYYWWWWWWYYY[[[^^^YYYTTTQQQPPPNNNKKKHHHIIIKKKNNNOOOQQQRRRTTTVVVOOOKKKDDD===666111...,,,,,,++++++***)))))))))***+++******))))))******+++(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((***+++******+++,,,000222555999@@@IIIRRRYYYYYY[[[]]]\\\]]]]]]VVVNNNVVVSSSSSSWWWXXXTTTQQQQQQGGGIIIKKKMMMPPPSSSUUUVVVQQQOOOJJJGGGDDDDDDEEEEEEGGGIIIMMMNNNMMMOOORRRUUUSSSQQQPPPQQQPPPOOOSSSXXXUUUUUUUUUVVVWWWWWWUUUSSSTTTRRRQQQQQQRRRQQQPPPNNNKKKIIIIIIKKKMMMMMMKKKJJJHHHFFFFFFHHHHHHEEEEEEHHHIIIIIIIIIGGGDDDCCCDDDEEEKKKLLLNNNPPPQQQSSSSSSSSSPPPKKKFFFAAA===888000************+++++++++******(((((((((((()))))))))))))))(((((((((((((((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''((((((((()))(((''''''((()))+++,,,******---111888AAAHHHMMMRRRSSSUUUWWWXXXYYYZZZZZZ\\\ZZZVVVSSSSSSVVVZZZ\\\\\\^^^___\\\WWWWWW^^^eeemmmssstttkkkcccfffuuutttbbb[[[XXXUUUQQQOOOPPPNNNNNNPPPSSSRRRNNNJJJDDD>>>777222///...------,,,,,,,,,,,,,,,,,,,,,+++******************************)))(((((((((((())))))'''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{rrrnnnkkkeee]]]WWWUUUUUUUUUUUUMMMMMMPPPTTTVVVTTTMMMHHHGGGJJJLLLKKKJJJKKKOOOSSSRRRRRRPPPJJJBBB:::444111...---,,,+++******++++++*********))))))*********((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++((()))+++++++++,,,...000:::???FFFLLLOOOQQQSSSTTTXXX]]]```^^^]]]]]]ZZZVVVXXXVVVWWW[[[ZZZUUURRRRRRLLLLLLMMMOOOPPPQQQRRRSSSLLLLLLKKKKKKLLLNNNPPPRRRQQQPPPPPPOOOPPPQQQSSSTTTPPPPPPPPPPPPNNNNNNQQQVVVMMMNNNPPPTTTXXXXXXUUUQQQRRRMMMKKKMMMPPPPPPOOOPPPLLLJJJKKKNNNPPPPPPQQQTTTSSSQQQOOOOOOOOONNNMMMNNNKKKKKKJJJHHHFFFFFFFFFFFFCCCDDDFFFIIILLLOOOQQQRRRRRRQQQOOOMMMJJJDDD===777222000...,,,++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''))))))''''''''''''((((((((((((***++++++*********+++,,,)))---333<<>>HHHQQQWWWZZZZZZYYYYYYYYYZZZ\\\^^^```bbbccc___aaadddffffffdddbbb``````[[[YYY___iiizzz~~~kkkXXXNNNLLLMMMNNNOOONNNMMMKKKGGG@@@888333000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******((('''((())))))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||iiibbbYYYTTTRRRRRRQQQOOOTTTRRRPPPOOONNNNNNMMMKKKHHHHHHJJJOOORRRRRRMMMIIIBBB???:::444000---,,,,,,+++******))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***,,,,,,111444999===@@@BBBDDDFFFDDDAAA===:::999===DDDJJJPPPWWW^^^bbbhhhnnnnnnjjjeeeYYYPPPRRRXXXYYYWWWUUUSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNXXX```iiinnnmmmmmmnnnqqq{{{ooorrrzzzwwwmmmbbb[[[bbbnnnooozzzvvviii___XXXSSSIIIIIILLLPPPSSSRRRMMMIIIGGGHHHIIIIIIHHHFFFDDDCCC???AAACCCFFFGGGIIIKKKLLLKKKHHHCCC===777222///---,,,,,,+++++++++*********)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((())))))'''((((((((())))))))))))&&&(((******+++///777>>>HHHLLLRRRWWWZZZ[[[ZZZYYY[[[\\\]]]___```bbbcccccc``````aaabbbbbbbbbaaaaaaccc```eeevvv{{{oooaaaYYYTTTRRRTTTRRRQQQPPPNNNIIICCC???444333000...---------...------------------------,,,+++******))))))******)))((('''((()))***)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxqqqhhhaaaRRROOOMMMNNNQQQQQQOOOLLLIIIFFFEEEIIIOOOSSSQQQNNNOOOKKKDDD===666222000///,,,++++++++++++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***+++---...///;;;@@@EEEGGGGGGDDDAAA@@@;;;<<<>>>@@@CCCHHHNNNRRRZZZ^^^dddoootttdddVVVVVV]]]___\\\YYYRRRRRRQQQPPPOOONNNNNNMMMOOOOOONNNNNNPPPTTTWWWZZZsssxxxqqqyyyvvvggg^^^RRRTTTXXX]]]```___ZZZUUUIIIJJJKKKLLLJJJGGGDDDAAA>>>???@@@@@@@@@AAADDDFFFPPPOOOMMMHHHBBB<<<666222,,,,,,,,,++++++***************))))))))))))******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((())))))))))))***+++,,,,,,...666CCCMMMUUUVVVXXXYYYZZZZZZZZZYYY^^^___```bbbccccccccccccbbbaaa```___```bbbdddeeemmmlllyyy|||~~~sssggg___YYYXXXVVVTTTSSSQQQMMMJJJ888666333000///...//////------------------------,,,+++******)))*********(((''''''((()))******)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn___RRRNNNMMMMMMOOOTTTMMMJJJGGGFFFIIIMMMPPPRRRPPPOOOMMMJJJDDD<<<222+++...,,,((('''((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((())))))(((&&&******)))))),,,333===DDDLLLFFFBBBCCCHHHJJJHHHCCC???@@@CCCJJJRRRYYY\\\]]]```iiitttzzzuuufffYYYXXX\\\ZZZTTTOOOPPPOOOLLLIIIJJJNNNRRRRRRUUUVVVWWWWWWZZZeeeuuu~~~zzzooonnnuuuwwwtttjjj\\\PPPHHHKKKMMMJJJJJJOOOMMMFFFBBBBBB@@@;;;;;;@@@CCCDDDHHHKKKMMMKKKEEEAAA555222///---,,,,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))&&&'''((('''&&&&&&(((***...+++***///;;;GGGQQQUUUYYYYYYZZZZZZ[[[[[[[[[\\\_________``````aaabbbccc```\\\\\\]]]\\\\\\gggttt{{{kkk\\\XXXYYYVVVOOOKKKGGG>>>444//////000///,,,///---++++++,,,,,,,,,***,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###wwwcccWWWPPPLLLLLLOOOSSSPPPKKKIIIKKKMMMOOOPPPSSSRRRPPPNNNIIIBBB999444111///---,,,---......---((()))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((('''((()))+++111999AAAEEEGGGIIIGGGEEEFFFHHHHHHDDD@@@===CCCKKKRRRWWW[[[___cccccciiisssqqqeee^^^YYYYYYXXXSSSMMMLLLMMMMMMMMMNNNQQQVVVXXXYYYbbbdddhhhoooyyyvvvvvv~~~mmm]]]RRRUUU\\\\\\YYYXXXNNNFFFAAABBBAAA>>><<<>>>BBBDDDGGGJJJLLLMMMKKKJJJ???;;;555111...,,,***)))************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))&&&(((***+++***(((((()))+++...555>>>IIIQQQVVVXXXYYYYYYZZZ[[[\\\\\\]]]]]]`````````bbbddddddbbb___YYYYYYZZZ\\\[[[___nnnrrrcccYYYSSSPPPQQQGGGDDD???:::666333111000///---++++++,,,---,,,+++,,,------------,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwiii]]]RRRLLLKKKOOOMMMKKKKKKKKKLLLKKKJJJSSSRRRRRRQQQNNNIIICCC>>>222000---+++,,,---,,,,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''))))))))))))))))))+++111;;;EEEJJJIIIEEEBBBCCCFFFGGGHHHFFFDDDBBBFFFOOOYYY]]]]]]]]]aaaeeedddeeelllvvvxxxnnnbbbZZZXXXUUUSSSRRROOOLLLOOOUUU^^^]]]]]]```eeehhhkkklllnnnqqqyyy|||lllbbbkkk}}}hhhYYYJJJCCCBBBAAA@@@@@@@@@AAACCCEEEEEEGGGJJJLLLIIIEEE???999555000,,,)))++++++************++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))(((***------,,,*********(((111>>>KKKSSSVVVWWWWWWYYYZZZ[[[]]]^^^_________cccbbbbbbddddddbbb\\\XXXQQQTTTYYY^^^cccnnnsss```RRRNNNPPPDDDEEEEEEAAA;;;555111111000...++++++,,,------,,,---------------,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''zzzmmmbbb[[[OOOMMMKKKKKKKKKKKKJJJIIIQQQQQQQQQQQQQQQNNNJJJGGG:::555///+++******++++++*********)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))************+++...222:::BBBHHHHHHEEEAAABBBGGGLLLNNNNNNNNNPPPRRRVVV\\\bbbccc```^^^^^^___[[[XXX]]]fffdddXXXOOOPPPWWWRRROOOPPPTTT\\\kkkxxx|||vvvrrruuu{{{{{{{{{]]]JJJEEEEEEDDDCCCAAABBBCCCBBB@@@AAACCCFFFLLLIIIGGGDDD@@@:::444///---,,,+++******++++++,,,******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))***++++++***+++,,,...000:::HHHQQQUUUUUUUUUVVVZZZ[[[]]]___```aaabbbaaaeeeeeeeeebbb___[[[XXXWWWUUUWWW]]]iiixxxrrr```TTTPPPJJJIIIHHHEEE???:::666444222///---,,,,,,------------------...---,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&eee\\\PPPHHHFFFIIINNNQQQRRRQQQQQQRRRTTTSSSQQQOOOIIIBBB999111---------...+++*********)))))))))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))((('''(((+++---555<<>>:::555222///------.........------.........---,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$|||yyyyyyyyyzzzzzz~~~zzzuuutttzzzvvvxxxzzzzzz}}}qqq[[[HHHAAAEEENNNUUUTTTSSSSSSTTTVVVWWWVVVUUUPPPJJJ@@@888222///...---+++++++++******))))))(((++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((('''&&&)))///444>>>FFFNNNOOOLLLKKKQQQWWW[[[]]]^^^]]][[[\\\___ccc___^^^^^^^^^\\\XXXQQQKKKNNNLLLMMMQQQSSSSSSTTTWWWWWWYYYfff~~~~~~rrrooonnnqqqvvvvvvpppjjjoooooovvv}}}kkkggghhhccc[[[YYYRRRIIIBBB???>>>======???BBBFFFJJJMMMLLLHHHEEE888666222///,,,+++++++++))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))*********)))((('''+++333===EEEPPPPPPPPPOOOPPPSSSWWWZZZ]]]___bbbdddeeeeeedddddd```ccceeefffhhhqqq||||||ooo___SSSMMMHHHAAA<<<:::777222////////////..................---,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######{{{ppppppnnnjjjhhhlllqqquuu~~~~~~}}}ooo]]]SSSQQQSSSUUUTTTSSSRRRSSSUUUWWWVVVVVVQQQMMMGGGAAA;;;555///+++,,,,,,+++******))))))(((+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))******)))***000:::BBBJJJOOOTTTUUUTTTUUUZZZ___]]]^^^______^^^]]]^^^^^^___bbbeeeeee___UUUKKKEEEJJJNNNSSSXXX```jjjllljjjnnnvvv~~~{{{~~~|||xxxtttpppnnnmmmlllkkknnnooolllkkklllkkkgggddddddeeefffgggeeeaaa^^^\\\___eeeppp|||}}}{{{~~~yyy|||yyyjjjVVVHHHBBB???===:::>>>>>>@@@DDDHHHKKKLLLKKKAAA===888333///,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))***************+++---333===IIIQQQPPPNNNLLLMMMPPPUUUXXXZZZ```aaadddfffgggfffeeeddd``````bbbiiiwww~~~jjjYYYMMMEEE@@@???;;;555111000/////////...............------,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrppptttuuutttttt|||xxxyyy~~~|||rrrggg^^^YYYRRRQQQPPPPPPRRRTTTTTTSSSTTTSSSPPPMMMGGG???555///,,,,,,++++++***))))))(((+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,---......000888EEEOOORRRTTTVVVXXXYYY[[[]]]___^^^```bbbeeefffeeecccbbbbbbjjjrrrpppdddTTTGGGAAA???KKKWWWdddxxx|||rrrllldddbbbeeeiiiiiiiiigggdddaaa```dddhhhkkkmmmoooqqqpppkkkiiikkkjjjgggjjjnnnrrrqqqmmmhhhffffff\\\___```______aaabbbbbb```bbbeeelllvvvjjjTTTJJJFFFBBB>>>???===<<<>>>BBBHHHLLLMMMFFFCCC===777111...---,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************)))+++...333;;;FFFQQQYYYPPPNNNNNNQQQXXX]]]^^^^^^aaaccceeeggghhhgggeeecccbbb^^^___kkkzzzxxx~~~zzz}}}jjjWWWMMMJJJBBB===777333111000//////......//////......---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''~~~mmmeee^^^\\\YYYVVVTTTTTTUUUVVVSSSRRRQQQPPPLLLEEE===777///...,,,,,,---,,,+++)))************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$)))...---)))'''))),,,......111777@@@IIIOOORRRTTTTTTTTTWWWZZZ^^^aaaccc___bbbcccaaa^^^___eeejjjuuuyyyyyymmmZZZJJJCCCCCCDDDQQQjjj}}}pppiiifffddd]]]^^^aaahhhrrr{{{~~~xxxwww}}}|||sssuuurrrrrrtttwwwtttjjjbbbgggbbbdddoooxxxzzz}}}nnnZZZNNNGGGDDDEEEEEE@@@999;;;DDDHHHFFFCCCIIILLLFFF:::000,,,,,,---...---+++))))))***,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''''''''(((******))))))+++,,,---000444<<>>GGGRRR\\\^^^ZZZYYYZZZ[[[]]]___``````aaagggggghhhfffeeeccccccccc^^^eeennn{{{uuueee]]]TTTMMMGGGDDD???888444333000///------...///---,,,------------,,,,,,,,,+++************************(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%yyyzzz~~~mmmaaaZZZTTTPPPRRRPPPOOONNNNNNMMMKKKHHHDDD===333,,,))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++(((&&&&&&)))++++++***...888EEENNNOOOLLLHHHFFF@@@@@@CCCLLLYYYaaaaaa___```aaabbbaaa___```bbbeeeccc```[[[YYY\\\eeeooowwwsssiiidddeeehhhkkkkkksss|||yyyvvvqqqlllgggccc```]]]nnnwwwrrrssswwwiiifffgggcccddd^^^PPPDDD@@@@@@AAA@@@>>>???DDDHHHEEE<<<444---+++)))+++---...,,,***************************))))))((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***++++++***)))***,,,...///;;;HHHRRRYYY^^^^^^[[[]]]]]]___```aaaaaaaaaaaaeeeiiiggg``````llluuuwwwssszzzwwwpppfffZZZNNNIIIEEE===555111111///------...///...---............------------************************((())))))******))))))((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%|||zzz~~~xxxhhh^^^VVVQQQOOONNNNNNOOOOOOOOOMMMKKKLLLEEE;;;222---+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))+++)))&&&&&&(((+++...000;;;BBBJJJLLLGGGAAA======>>>AAAGGGOOOXXX^^^``````___dddhhheee^^^WWWVVVXXXZZZ___hhhqqqzzzuuuppprrrssspppfffffffffgggjjjpppwww|||{{{qqqiiiaaa[[[[[[jjjwwwwwwnnnjjjrrr}}}~~~~~~}}}dddLLL@@@BBBFFF@@@======@@@EEEFFF@@@:::444///***)))---///---***************************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***++++++***)))***...000222@@@OOOVVVZZZ]]]]]]\\\^^^___```aaabbbbbbbbbbbbbbbgggccc]]]iiisssaaaVVVLLLAAA999555333111///.../////////............------------,,,************************)))))))))******)))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||}}}}}}ttteeeZZZTTTOOOOOOPPPRRRTTTSSSQQQOOOOOOJJJCCC<<<777222---***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((******)))(((,,,444;;;FFFHHHGGGAAA:::888;;;???EEELLLSSSWWWXXXZZZ```eeeeeejjjkkkaaaTTTNNNTTT\\\kkkwwwssskkkggghhhhhhgggjjjppptttuuu{{{}}}iiikkkkkkfffccckkk}}}}}}\\\GGGBBBFFF???>>>======???BBBCCCDDD???777...***+++---,,,***************************(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))************))))))))),,,111555;;;HHHSSSXXXYYY\\\___```^^^^^^___aaabbbbbbbbbbbbaaaccc___aaaxxxmmmZZZJJJAAA@@@777444111///000000000///------------,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||yyyxxxvvvqqqqqqrrrwwwxxx~~~tttfff___VVVUUUTTTSSSTTTSSSQQQOOOOOOLLLIIIFFFAAA:::333---------------------------************************(((((())))))))))))******((())))))******))))))((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''***---------222===FFFIIIGGGBBB<<<999===EEELLLOOOVVV\\\[[[VVVWWW```iiilllkkkeeeXXXOOOTTTgggwww}}}lllbbb______ccchhhpppxxxxxxllliiirrrpppSSSGGGFFFDDDCCCBBB???===???EEEJJJGGG???555///---------,,,++++++++++++++++++++++++(((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***'''(((((())))))******+++)))))))))***,,,111888===GGGQQQXXXZZZZZZ___cccddd___``````aaaaaaaaaaaa```[[[ZZZYYYddd}}}fffRRRHHHFFF;;;888444222111111000///---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||yyyuuutttwwwxxxxxx|||xxxqqqkkkbbbZZZUUURRROOOMMMNNNMMMMMMKKKHHHBBB999444------------------------************************(((((()))))))))*********))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********(((***---000555===FFFMMMHHHFFFDDDDDDGGGLLLRRRVVVUUUYYY[[[XXXTTTWWWaaajjjhhhddd\\\WWW\\\nnnnnn___ZZZ```iiippp{{{{{{|||bbbUUUTTTRRRPPPLLLFFF@@@???BBBEEEGGGCCC===777222///------++++++++++++++++++++++++(((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''(((((()))******++++++)))******,,,000777@@@FFFOOOVVV[[[[[[]]]bbbeeeeeeddddddccccccaaa```^^^]]]VVVUUU[[[oooooo]]]PPPIII@@@<<<777444222222111000............------------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''uuutttwwwggg\\\UUURRRPPPNNNNNNNNNNNNKKKFFF>>>999........................************************(((((())))))*********+++))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))******************+++111:::EEELLLPPPGGGHHHJJJOOOUUUYYYZZZYYYXXXWWWVVVSSSSSSXXXbbbjjj^^^ZZZWWW]]]oooyyyooobbb^^^fffuuuyyyrrrlllqqq}}}llleeegggbbb]]]UUUMMMEEE@@@===;;;EEEEEEBBB===666111...---++++++++++++++++++++++++(((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))***+++++++++***+++,,,...333;;;EEELLLQQQWWW[[[\\\^^^bbbdddccchhhhhhfffdddaaa___\\\[[[YYYZZZfff~~~xxxkkk[[[QQQCCC???999555333222111000000/////////............++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''ttthhhdddZZZNNNXXXSSSPPPPPPPPPLLLFFFBBB555000,,,,,,///000,,,'''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))&&&((())))))(((''''''(((,,,+++...888EEEOOOQQQPPPQQQVVVXXXWWWYYY^^^\\\WWWVVVPPPMMMRRRTTTTTTWWW\\\XXXYYYbbbwww|||nnnooouuueeeooozzzyyy}}}|||xxxrrrnnnuuuzzz}}}|||kkkUUUEEE@@@AAA???CCCFFFEEE???777///+++000...++++++,,,,,,,,,+++************))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))),,,***))))))***+++++++++(((+++///444:::BBBKKKQQQVVVVVVVVVYYY^^^bbbeeeffffffdddfffgggaaaZZZbbbppp}}}|||uuuiiibbbSSSBBB999888777333...111///------...000000000---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''yyypppeee\\\VVVTTTRRRSSSRRRNNNIIIFFF<<<777111.........---++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))((()))+++***)))((()))***---222999BBBIIIOOOSSSUUUWWWZZZZZZWWWWWWZZZVVVPPPOOOMMMNNNOOOLLLHHHKKKQQQ^^^oooxxxppprrr{{{{{{{{{~~~{{{|||sssnnnoooqqqvvviiiLLLCCCGGGDDDEEEFFFFFFDDD???999555---,,,+++,,,------,,,************)))))))))((((((***)))))))))((((((((((((((()))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))******)))***+++,,,---,,,---111666<<>>:::...---,,,,,,------,,,*********)))))))))(((((((((******)))))))))(((((((((***************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))((()))***+++,,,------...222666===DDDKKKRRRXXX\\\]]]^^^___aaabbbcccddddddhhhddd]]]]]]jjj~~~]]]FFF;;;666444555333111111111000///---------,,,++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''~~~yyytttiii[[[RRRPPPQQQPPPKKKGGGAAA999111......///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++******+++---000999@@@IIINNNPPPRRRWWW[[[^^^]]]\\\[[[YYYVVVOOOHHHCCCPPP\\\^^^YYYZZZgggvvvrrrfff^^^iii}}}wwwqqqrrrzzzuuu\\\LLLLLLGGGAAA???BBBCCC@@@===555222...,,,,,,,,,+++*********)))))))))(((((((((*********)))))))))(((((())))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))((()))***+++++++++---...666;;;CCCKKKQQQVVV[[[]]]ZZZ\\\```bbbdddeeefffgggeeebbb[[[[[[mmmrrrVVVCCC:::666444333111111222111///---......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''zzzjjj___[[[WWWQQQLLLKKKGGG@@@888222///...,,,,,,,,,,,,++++++++++++************************************************&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))***************************,,,111444AAABBBDDDIIIOOOUUUYYYZZZ[[[ZZZZZZZZZVVVOOOHHHEEEMMM\\\jjjlllhhhmmmkkk```aaaiii~~~xxxoooqqq~~~zzzaaaPPPTTTLLLDDDAAACCCFFFEEEDDD@@@;;;333---******++++++************))))))))))))************))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************(((***+++*********---000<<>>666...***,,,///...,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***'''(((+++---,,,***---***)))///888@@@CCCCCC>>>CCCIIIOOOVVV\\\]]][[[ZZZUUUNNNIIIMMM___{{{{{{zzz|||nnnXXXKKKFFFEEEBBBAAABBB@@@999222...,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********+++++++++*********))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))+++++++++++++++,,,,,,,,,000...+++,,,222===HHHPPPYYYYYYZZZ\\\___``````___eee\\\^^^eee___WWWlll}}}yyybbbOOO<<<666555333333555000//////.........//////---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))yyyuuuqqqnnnkkkhhhddd```___[[[WWWUUUUUUUUUSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]cccgggkkknnnppprrrvvvyyy}}}}}}uuurrrkkkbbbYYYXXXTTTMMMKKKKKKIIIDDD:::222,,,...///...------++++++++++++******************************************))))))))))))******************************************************---+++)))***,,,---,,,***+++,,,///666===AAABBBBBB@@@EEELLLRRRVVVYYYXXXVVVRRRTTTXXX___jjj}}}~~~rrrgggqqqxxxkkkVVVJJJKKKHHHFFFFFFDDD>>>555//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((()))))))))************++++++++++++,,,,,,***+++///999EEEPPPVVVZZZZZZ\\\___aaaccccccbbbddd___\\\ZZZ[[[eeelllQQQAAA999222//////111111000////////////000---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))XXXVVVRRRPPPNNNLLLHHHFFFJJJHHHEEEDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKMMMOOORRRTTTVVVXXX\\\___aaafffmmmrrrwww~~~rrrcccdddccc]]]TTTOOOMMMHHHBBB???777000000000...---...,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++************************,,,++++++,,,------+++***)))///777>>>BBBBBBAAAAAADDDIIIQQQWWWYYYWWWUUUUUUQQQ\\\nnnsssjjjiiijjj}}}hhh[[[UUUQQQMMMJJJHHHDDD;;;333222111///---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((()))))))))******))))))*********++++++++++++***---555BBBNNNVVVYYY[[[]]]```bbbdddeeedddddddddaaaYYYQQQYYYsssoooUUUCCC666111000222222111000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))FFFFFFEEEEEEEEEEEEEEEDDDIIIIIIHHHIIIJJJLLLMMMMMMPPPOOOOOONNNOOOQQQRRRSSSQQQPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKLLLMMMOOOMMMRRRYYY]]]bbbiiiuuu}}}oooiiiggg```VVVQQQOOOJJJDDDDDD<<<555222000---,,,...---,,,,,,,,,++++++++++++************************+++******))))))******+++++++++++++++++++++++++++************************+++++++++,,,---,,,+++***+++333===CCCCCCBBBBBBCCCIIINNNVVV[[[ZZZUUUTTTVVV]]]rrrzzzbbb```uuuvvvlll^^^ZZZRRRKKKHHHGGG@@@999222111///---,,,,,,------++++++,,,,,,------......---------,,,,,,,,,++++++*********)))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***(((((()))))))))*********((())))))******+++++++++---...222<<>>;;;555///---.........---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++...000888===BBBCCCBBBDDDJJJOOOVVVUUUWWWWWWPPPJJJRRR```mmmjjj|||yyy~~~}}}zzzyyyzzzyyyvvvtttrrrooollljjjppptttwwwyyy}}}~~~|||xxxtttsssyyysss^^^OOOJJJFFF@@@777555222///...///000111------..................,,,,,,,,,,,,++++++++++++++++++*********)))))))))''''''(((((())))))******((((((((((((((()))******)))))))))*********++++++))))))***+++,,,------...---333>>>JJJTTTZZZ^^^___bbbdddfffeeeaaa___```bbb___[[[cccttt}}}www^^^III<<<555444444222111000000///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((())))))))))))YYY]]]aaaeeehhhkkkppptttwwwzzz{{{zzzyyyvvvrrroooeeebbb^^^ZZZWWWVVVVVVWWWUUUZZZbbbgggjjjnnnssswwwxxxggg^^^WWWQQQLLLGGGDDDAAA:::222///000............------------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***+++,,,++++++---222666>>>AAADDDEEEGGGJJJOOOTTTVVVTTTUUUVVVQQQQQQaaavvv|||lllfff|||{{{uuupppsssuuuwwwvvvrrroooooopppuuuuuutttqqqmmmkkkmmmoooqqqssssssrrrssswwwvvvrrrqqqooollliiihhhlllsssyyy{{{{{{}}}~~~dddVVVMMMEEE???<<<888444111000111222/////////...............,,,++++++++++++*********+++++++++*********))))))'''''''''((()))*********((((((((((((((()))******))))))*********+++++++++******+++,,,---...//////111;;;GGGQQQVVVZZZ^^^bbbbbbdddfffddd```___cccgggrrr{{{sssbbbMMM===777666555444222222222222............------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((())))))))))))pppuuu||||||xxxtttpppkkkfffbbbbbbfffkkkllliiieeeddddddhhhkkkqqqyyytttmmmhhhbbbMMMJJJGGGEEE>>>555111222//////.........---------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,------,,,,,,///555:::BBBCCCFFFHHHKKKOOOSSSVVVTTTQQQSSSVVVVVV[[[sssqqq___bbbtttxxx{{{{{{vvvsssrrroookkknnnrrruuutttpppoooqqquuuuuuwwwxxxrrrlllkkkqqqyyyuuuwwwuuussstttwwwvvvrrrtttssspppmmmkkklllnnnqqqtttvvvzzz}}}~~~}}}{{{yyy}}}yyydddUUUJJJFFFBBB===777333111111222000000//////......------+++++++++*********))))))+++++++++************)))&&&''''''((()))******+++((((((((((((((()))******)))************+++++++++******+++,,,...//////000888CCCOOOVVVWWWXXX\\\```aaadddeeeccc```aaafffkkk{{{aaaJJJ999999777666555444444333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((())))))))))))}}}yyy|||}}}wwwlllccc___[[[ZZZbbbqqqvvvnnnkkkkkk[[[TTTKKKEEECCC???666---222000...---------,,,***------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,---......,,,---888CCCIIIGGGEEEFFFJJJOOOSSSVVVSSSUUUVVVVVVYYYhhhwwwddd\\\mmm~~~uuuqqqpppqqqmmmrrrvvvwwwtttpppoooooovvvvvvuuuuuutttrrrpppoootttuuutttpppmmmnnnuuu{{{{{{}}}~~~}}}zzzvvvtttssstttssssssssstttwwwzzz}}}|||}}}}}}{{{yyywwwxxxyyyzzz|||~~~nnnZZZLLLHHHDDDAAA>>>666...111999111111222222222111111000++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++...***))),,,......111666???EEEOOOWWW[[[\\\\\\]]]eeefffgggbbbZZZ\\\nnnxxx^^^FFF;;;777555000333666000000000000///......---------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))zzztttsssuuuqqqllleeeaaacccjjjrrrxxxzzzppplllkkkiiiaaaUUUMMMIIIDDD;;;222222000...---------,,,+++------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,+++,,,......111:::DDDIIIHHHIIIKKKOOOSSSWWWXXXVVVVVVVVVXXXbbbwwwuuugggsss~~~uuummmhhhggghhhiiimmmoooqqqrrrqqqrrruuuwwwzzzzzzyyyyyyxxxxxxxxxwww}}}~~~|||yyyuuuvvv|||}}}||||||~~~~~~}}}}}}}}}}}}}}}~~~}}}|||||||||{{{}}}~~~~~~uuudddWWWMMMHHHDDD???888000111777222222222222111000//////++++++************++++++************************))))))))))))))))))))))))************************************++++++++++++,,,***+++---------222999DDDJJJRRRYYY\\\^^^___``````bbbbbb]]]VVV\\\rrr}}}[[[@@@444777333///111000111111000000///.........---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))xxxoooqqqwww|||yyysssjjjbbb___aaacccpppuuu}}}yyyqqqmmmpppggg\\\TTTNNNFFF===777333000...------------,,,------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,******++++++++++++******,,,))))))...333777???FFFHHHIIIKKKNNNQQQSSSTTTUUUPPPTTT\\\hhh{{{yyyvvv{{{vvvrrrrrrqqqmmmkkklllnnnkkkgggdddcccfffiiilllxxxxxxxxxyyy{{{}}}}}}~~~|||zzz{{{{{{|||{{{|||~~~|||nnndddXXXQQQJJJDDD===666333555222222111111000///...---++++++************++++++************************))))))))))))))))))))))))************************************+++++++++,,,******---///......555???KKKOOOVVV[[[^^^```bbbccc______]]]YYYUUU^^^yyywwwOOO999;;;666...///222222222111111000/////////------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))|||~~~~~~~~~|||xxxrrrkkkfffcccaaadddjjjsss|||uuuoookkkfff```UUUIIIAAA???555222///------------,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---))))))000999???DDDIIIKKKNNNQQQRRRQQQPPPOOONNNLLL\\\qqq}}}qqqhhhfffbbbbbbgggkkkjjjjjjkkknnnmmmlllkkknnnttt{{{}}}~~~vvvqqqfff___UUUKKKDDD===888666111111000///////////////,,,++++++******++++++,,,************************))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,)))***...111///000:::FFFQQQTTTYYY\\\___aaaccceeeaaa]]]YYYWWW[[[iiidddKKKBBB666111444555333333222222111000000///...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))|||wwwpppjjjaaabbbbbbbbbfffppp~~~vvvvvvvvvqqqaaaNNNFFFGGG888555111.........------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,///***+++444???EEEIIILLLSSSUUUVVVUUUQQQMMMKKKJJJSSSkkkzzznnniiigggcccbbbfffnnnqqqooommmnnnlllnnnqqquuu|||xxxpppdddVVVKKKBBB;;;666000//////...//////000111,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,)))+++///333222555@@@MMMTTTWWWZZZ]]]^^^___bbbccc^^^XXXUUU\\\jjj|||vvvaaaIII444555;;;555333333222222111111000000.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))~~~xxxtttsssoooiii```[[[___iiiqqq~~~zzzjjjSSSGGGFFF<<<999333000///......---------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,000,,,///888AAAFFFJJJNNNQQQSSSTTTQQQKKKGGGGGGHHHWWWrrr~~~nnnggggggiiidddgggmmmssssssnnnkkkmmmmmmrrrzzz|||xxx}}}zzzfffTTTHHH???888111111////////////111111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,///444777<<>>666444222000......///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------...,,,///555;;;BBBMMMWWWWWWZZZ^^^______^^^^^^___\\\cccttt|||fffHHH;;;:::333222222222111000000//////............------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))}}}~~~|||uuukkkdddaaahhhsss|||}}}mmm[[[RRRCCC???888333000///...------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,------++++++++++++------......222:::@@@BBBGGGLLLQQQSSSTTTRRRPPPRRRYYY___sssuuuwwwqqqlllggggggjjjjjjjjjjjjrrryyynnnZZZMMMDDD999777444111...------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------000---...666>>>FFFPPPYYYXXX[[[___aaa```___^^^^^^eeetttuuuWWW>>>888666222222111111000///////////////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))hhhmmmuuu|||zzzlllgggfffkkkpppuuujjjVVVNNNBBB999666444000///333//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******************------------------------...555888777:::CCCIIIIIIMMMSSSSSSOOOWWWkkk}}}{{{mmmlll{{{nnnjjjhhhaaaaaafffhhhgggqqq|||lll\\\OOOCCC999111000222111000111//////...---,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...///000333999CCCMMMUUUYYY___[[[\\\bbb^^^VVVYYYddd}}}xxxSSS>>>===444666555222000111111111000/////////............,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))ssszzztttjjjgggggglllwww~~~tttlllUUUIII===999777222///000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,------------111555666666;;;FFFMMMNNNQQQQQQRRRYYYjjjtttmmmyyypppjjjiiigggccceeemmmpppqqq{{{qqqaaaUUUGGG???888888888555333222//////...------,,,++++++------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---///...000555<<>>IIIPPPRRRPPPLLLRRRfff{{{ssswwwooofffggghhhgggeeeaaa```eeepppyyyuuuhhh^^^QQQHHHBBB@@@===888333222//////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---///---111888AAAJJJRRRXXX[[[bbb^^^^^^aaa^^^YYY\\\eee^^^CCC:::777444333333222000///000000000/////////......,,,,,,,,,,,,++++++++++++,,,+++++++++************************************wwwrrrtttzzz|||xxxyyyqqqaaaMMM@@@:::666111---000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++,,,---///000666555666:::BBBKKKOOOQQQNNNNNN^^^||||||vvvkkk___^^^cccgggeeebbbbbbeeeppp{{{rrrjjjaaaWWWLLLEEE>>>666111111//////......---------,,,------,,,,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000---444===GGGOOOUUUZZZ\\\```^^^^^^]]]WWWUUU^^^kkkxxxXXX>>>888222333444333111000000000000////////////...------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************zzzqqqrrrwww{{{sss|||mmmWWWEEE===999444000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++++++++,,,...000222666777;;;AAAGGGKKKMMMNNNPPP[[[vvvzzziiieee___^^^^^^^^^bbbfffhhhhhhppp{{{wwwjjjZZZMMM@@@555000111///...............------------,,,,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,------,,,---///111///777CCCMMMTTTXXX[[[^^^```aaaaaa]]]XXX[[[kkk{{{rrrFFF;;;222333555444222222111000000000////////////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************{{{vvvqqqqqqwwwyyyvvvdddQQQEEE???:::444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,++++++---000333444666999@@@HHHKKKKKKMMMPPPZZZnnnuuuccc]]]___ZZZ___```^^^aaakkkwww~~~}}}iiiVVVEEE777222333........................------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,------------///111333<<>>888:::888222555444222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))~~~www]]]FFF;;;666333000...---......///---------------------------------,,,,,,,,,++++++,,,------...000555<<>>EEEKKKTTTZZZ]]]___aaaccccccdddmmmyyylllNNN???:::777444555444333111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyy{{{oooPPP;;;666444111///000000000000------------------------------------,,,,,,,,,,,,,,,---...000222777===AAABBBHHHFFFJJJ^^^wwwuuuiiiooocccYYYXXXXXX[[[^^^cccmmmwwwzzzvvvqqquuuyyyzzzzzz~~~|||pppeeeUUUDDD999444333222111000...------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111333:::CCCGGGNNNVVV\\\^^^```cccfffeeehhhuuummmmmmgggKKK<<<666666555444333222000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}|||}}}]]]>>>888444000///111222111000........................------------------,,,,,,+++---///222555999???CCCFFFMMMGGGHHHbbbzzz}}}ppp```XXXXXX[[[^^^___bbblll}}}|||xxxxxx{{{~~~}}}}}}|||yyyqqqggg^^^]]]___eeemmmvvv~~~|||xxxhhhRRRBBB555333222222000------000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000111444<<>>BBBEEEDDDIIIEEEMMMooorrrfffbbbccceeehhhpppwwwyyynnn\\\SSSRRR[[[nnnfffSSSDDD999111111222...///333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---...000222666???IIIRRRWWW\\\___^^^___aaacccjjjwww}}}}}}}}}YYY>>>333666555444222111111111111........................------------------------++++++++++++++++++++++++~~~{{{{{{zzzzzzyyyxxxwwwwwwsssvvvyyyzzzxxxtttqqqppprrrqqqpppnnnmmmlllkkkkkkmmmpppuuuyyy~~~~~~iiiMMMBBB666000000222111///........................------------.........///)))---333888<<>>BBBGGGIIIPPP```wwwkkkccczzzxxxqqqnnnkkkmmmsss{{{uuuoooooodddjjjtttqqqxxxwwwrrrhhhSSSPPPcccyyy{{{iiidddmmmxxx{{{___CCC888666333111222000000/////////.........------------------------------,,,,,,------...///...///000333999BBBMMMTTT\\\\\\___ddddddhhh|||kkkLLL>>>777222333555444333444111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,pppssswww}}}}}}dddkkkoooOOO;;;444111///.../////////.........------...---------------......///222777<<<@@@EEEJJJNNNXXXmmmrrrxxxzzzqqqiiihhhhhhjjjpppyyywwwgggbbbddddddpppyyyiiizzzooommmsssaaaSSSUUUtttooodddmmmpppUUU@@@555111000///000000000/////////......////////////////////////---------,,,------...///000111333777===FFFPPPWWWZZZ[[[___aaa```jjjaaaGGG===555555666555333333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,zzzkkkkkkqqqyyylllhhhwww]]]AAA555222000...////////////...............------------......//////333999>>>BBBGGGLLLQQQ[[[sss~~~zzzssspppfffhhhjjjjjjnnnyyyzzzooolllooojjjxxxssskkkqqqppp|||eeeYYYRRR[[[zzzooorrr}}}gggLLL:::555444222000000000////////////...////////////////////////---------------...//////000222555:::@@@IIIRRRYYY\\\^^^aaa___]]]iiizzzUUUGGG999555666444111000111111111000000000//////........................------------------------iii\\\cccnnnxxxqqqfffiiiHHH666333222///000000/////////.........---------------...///000///444;;;???BBBFFFMMMRRR```xxxtttpppmmmhhhmmmqqqppprrr~~~yyy}}}mmmpppuuuxxxsss[[[RRRRRRccctttsssoooppptttYYYCCC999777777111000000000////////////000000000000000000000000...------------.../////////222666;;;BBBKKKTTTZZZ```cccdddaaa___jjjzzz~~~bbbOOO<<<555666555333111111111111111000000000000........................------------------------yyy{{{___VVVddduuuyyy___uuutttOOO888444444000000000000/////////......------------...///000000000666===@@@BBBFFFMMMSSSiiiwwwvvvppplllhhhiiimmmqqquuu~~~~~~{{{~~~yyykkkhhhmmmnnnxxx}}}vvvppplllttt{{{uuuoooWWWOOOUUUkkktttpppppp~~~qqqooo~~~~~~gggLLL999222222111111000000000/////////000000000000000000000000......------......///000...111777===DDDMMMUUUZZZ^^^`````````cccpppyyyqqqYYY@@@666777888777666222222111111111000000000........................------------------------~~~}}}qqqZZZZZZrrrnnnjjj}}}}}}XXX;;;555444000000000000000/////////...------------...///000111111888???BBBCCCFFFMMMSSSmmm}}}uuuuuulllkkkkkkiiimmmnnnrrr~~~vvvjjjgggiiilllrrrxxx}}}ttteeeWWWSSSVVV[[[bbbkkktttxxxyyyxxxwwwhhhdddgggjjjmmmyyyzzzlllxxxqqqXXXNNNYYYttttttkkkcccjjjzzzzzz~~~^^^>>>///000111111111000000000//////////////////////////////...............//////000...222888???GGGOOOWWW\\\\\\\\\\\\aaaooohhhHHH999888999888666222222222111111111000000................................................yyymmm```llljjj}}}]]]===555555000000000000000////////////---------......000111111333:::AAADDDCCCFFFMMMTTTlll}}}zzzwwwgggccciiinnnnnnwwwtttxxxlllcccZZZUUUUUUXXXbbblllyyyvvvqqqkkkaaaVVVSSSUUUOOOPPPTTTZZZ___```\\\WWWWWWUUU]]]ccc^^^^^^bbb]]]fff}}}sssZZZPPP]]]zzztttddd\\\cccqqqtttKKK666777111111111111000000000000////////////////////////...............///000000...333:::AAAHHHPPPXXX]]]aaa``````jjjuuuPPP<<<888777555222222222222111111111111000................................................wwwfffeee|||zzzmmmFFF777666///111111000///////////////.../////////...///111333555888???EEEEEEFFFOOOZZZuuusss}}}kkkbbbiiijjjiiipppxxxyyysssttt]]]WWWTTTUUUSSSRRRZZZeeevvvtttooohhheeeccc]]]UUUQQQRRRTTTUUUVVVUUUSSSRRRUUU^^^eee```TTTOOOVVV```tttnnn[[[WWW```~~~mmmZZZ[[[nnnUUU:::333555333222222000---///333//////...------------...---------------...000000,,,111:::CCCLLLSSSZZZ^^^ccc___bbbwww~~~]]]BBB999999888444666555444222111000000000000/////////...............------,,,,,,------...zzzllliiixxx}}}wwwOOO;;;777111111111000///////////////.../////////...///111444777999@@@HHHGGGFFFUUUiiissswww|||wwwggg```gggggghhhqqqzzzxxxkkkVVVTTTSSSTTTSSSUUU```mmm|||~~~{{{vvvqqqoooiiiccc^^^]]]]]]\\\ZZZXXXTTTQQQXXX\\\\\\SSSIIIKKK[[[jjjhhhWWWVVVaaaggg[[[eeecccDDD444555222111222111...///222//////...------------...------------...///000000...444===FFFNNNUUU\\\```dddbbbiii}}}hhhIII:::999777222555444333222111111111111000000/////////............------,,,,,,------...mmmddd```ooo}}}www\\\BBB:::333111111000////////////000.../////////...///222444999999CCCLLLHHHHHH```oootttqqqeeeaaafffeeehhhuuuppp^^^TTTUUUWWWWWWVVV[[[kkk{{{~~~zzzqqqooommmkkkiiieeeaaa]]]TTTVVVUUUOOOOOO^^^zzzwww___PPPRRR^^^}}}yyyaaa```wwwyyyzzzxxxTTT888555222111333222//////222000///......------......---------......///000111222888AAAJJJQQQXXX^^^bbbaaacccooo|||UUU>>>;;;:::444444444333222222222222222000000000/////////............------------......rrr]]][[[ccc}}}ooowwwkkkJJJ<<<333222111000000//////000000...///000//////000222555::::::CCCMMMIIIKKKkkk~~~ssswwwqqqpppgggcccfffcccjjj|||uuu```RRRVVVXXXZZZXXXXXXdddzzz~~~~~~|||xxxuuu___bbbddddddiii|||nnnUUUHHHKKKWWWsssuuu___hhhrrrwwwccc???777333111333333000///111000//////...........................///000111222444:::CCCLLLTTTZZZ___cccaaagggyyy|||hhhHHH@@@>>>888444333333222222222333333000000000////////////.........------------......vvv|||~~~~~~gggWWW^^^qqqtttkkkwwwSSS???333222222111000000000000000...///000//////000333666999:::BBBKKKJJJQQQvvvuuurrrqqqnnnnnnhhheeeeeecccooofffSSSJJJOOORRRTTTRRRWWWkkk}}}|||fffMMMBBBFFFOOOfffppp```pppvvv~~~|||mmmJJJ<<<666222333333111000222000000///............///////////////000111222222666<<>>BBBDDDMMMfff{{{mmmkkkdddgggfffhhhmmmsss~~~nnnssssssUUUGGGGGGDDDJJJPPPTTTddduuu^^^GGG@@@IIIOOO```}}}qqqeeekkkyyyhhhIII>>>555333333222222444111000000///////////////000000000000111222333333999???IIIRRRXXX]]]```bbb___ssswww]]]```tttaaaDDD888777666555444333222222222111111111000000000////////////............//////uuuqqq]]]OOONNNOOOOOOQQQUUU]]]kkk{{{~~~xxx~~~^^^bbbqqqgggZZZbbbhhhiiiyyy}}}hhhyyymmmNNN888333222111111000111111111...///000000000222555777:::AAACCCBBBOOOmmmvvvdddnnnbbbfffgggllltttxxxvvv{{{oooyyyqqqSSSEEEHHHNNNUUU[[[aaaqqq{{{zzz~~~rrr]]]GGGBBBNNNTTTdddnnndddrrrrrrMMMAAA666333333222333444111111000///////////////000000000000111222333444:::AAAJJJSSSZZZ^^^aaaccceee{{{cccZZZeeemmmKKK>>>888777555444333222222111111111111111000000000000//////............//////|||aaaPPPVVVTTTXXX[[[\\\bbbnnn}}}sssooocccqqqzzzoooiiimmm}}}fffYYYaaakkkooo}}}ffflll{{{XXX===666444111000111222222111000111111000000222555888===AAAEEEJJJVVVmmmvvvmmmhhhfff```fffhhhkkkrrrzzzhhhlll|||xxxttt___QQQKKKJJJ\\\fffqqq{{{~~~ppp[[[KKKBBBGGGLLLUUUqqqgggkkk}}}jjjDDD666999111111666///222111111111000000//////000000111000000111333555===FFFKKKSSS```bbbbbbjjjmmmjjjVVV___tttZZZ???:::888666555555444222000000000000000////////////////////////000000000000yyyooo\\\___^^^bbbeeegggnnnzzz}}}yyyxxx|||{{{kkkllloooccc^^^]]]fffooo^^^fffxxxlllmmmaaaAAA666444111111111222222111000111111000000222666999<<>>GGGLLLTTT```bbbdddppp|||pppWWWYYYmmm```AAA:::888666555555444222000111000000000////////////////////////000000000000yyyqqqqqqooorrruuuzzznnndddrrrwwwfffgggyyysssWWWPPPQQQVVVbbbsss}}}pppfff~~~iii@@@777444222111222222222111000000111111111333666999<<>>@@@FFFQQQcccsssyyyjjjggggggeeecccbbb^^^nnnmmmooorrr{{{pppZZZJJJFFFOOOYYYcccpppnnnfffhhhlllqqquuu{{{}}}zzzkkkPPPBBB;;;@@@DDDMMMkkk}}}qqqsssNNN999222555555111111111111111111111111111000111111000000333777:::BBBKKKQQQXXXaaabbblll|||zzzxxxzzzhhhVVVYYYzzzvvvKKK;;;999666555555555444222111111111000000000//////////////////000000000000uuu{{{iii]]]ZZZooohhhUUULLLNNNYYYdddnnngggaaavvvSSS888666333222222222222111000000111111111444888;;;@@@@@@JJJ___yyyzzzkkklllaaabbbbbbbbbaaa```gggooovvvrrryyyyyyhhhVVVKKKLLLVVV```gggpppooo```RRROOOSSSVVVYYY\\\bbbgggnnnwwwssscccNNNAAA;;;@@@CCCLLLkkk|||~~~{{{}}}|||{{{VVV999444666555444111111111111111222222222000111111000111444888<<>>;;;888666555555444333111111111111000000000000////////////000000000000|||kkk\\\]]]ccc|||{{{```PPPHHHNNN___lllvvvlllZZZjjj___999777444222222222111000///000111111222444888;;;AAABBBQQQpppooonnneee^^^```aaa```aaabbbwwwwww~~~rrrwww~~~sssbbbTTTNNNRRRZZZ```fffqqqxxxdddQQQGGG@@@AAAEEEGGGHHHJJJMMMQQQXXX___gggpppxxx}}}~~~mmm]]]MMM@@@:::>>>???GGGfff|||yyyzzzzzzxxx|||xxx___<<<777888444555111111111222222222222222111111111000111555:::>>>DDDNNNVVV^^^___[[[iii~~~|||xxxuuuuuuuuuzzzkkk```wwweeeBBB???:::777666666555444222222111111111000000000////////////000000000000~~~vvv[[[TTT```nnnvvv]]]PPPIIIRRRgggvvvlllSSS^^^}}}eee:::777444222222222111000///000111111222555999<<>>999======EEEeee|||xxxyyyxxxxxxyyy|||kkkyyyhhhAAA:::999222555111111111222222333333333111111111000111555;;;@@@EEEOOOYYY___^^^WWWeee}}}|||yyyuuurrrrrrqqqttt~~~xxx]]]nnnvvvFFFBBB===999777666555444222222222111111111000000////////////000000000000jjjQQQPPPbbbuuuttt\\\RRRPPPZZZqqqmmmRRRYYY|||kkk:::777444333333222111000///000111222222555999<<<===GGGaaaaaa}}}vvvaaa^^^aaa______bbbpppnnnrrr}}}xxxuuuuuuxxx|||sssdddSSSJJJJJJMMMLLLJJJFFFRRR\\\]]]WWWNNNDDD<<<===::::::===>>>>>>???CCC???BBBEEEFFFGGGIIINNNSSS\\\eeesssyyymmmjjjfffZZZMMMGGG<<<888===???HHHiii}}}yyyzzzvvvyyywwwvvvcccqqqnnnEEE===999111555111111111222222333333333111111111000111666<<>>===<<<;;;:::;;;;;;<<<===>>>>>>????????????>>>@@@AAAAAABBBCCCEEEFFFGGGOOOSSSXXX```mmmwwwyyytttiiifff```[[[UUUOOOIIIEEE>>><<<666777>>>EEE]]]yyyuuusssrrrqqqrrr|||sssggg~~~xxxRRR:::666777444333333333222222222111111111111222222333777===AAAHHHUUUWWW[[[aaaYYYfffyyytttqqqoooooonnniiiooo~~~rrr]]]nnnYYYIIIBBB???777555888555555444333222111111111111111111000000000000111111vvv___ZZZQQQTTT___nnnzzzeeeWWW___yyyzzzbbbXXXpppqqqIII:::555444///111555000111111222222333666;;;???EEEGGG___||||||mmm]]]___fff```dddzzznnnzzzmmm]]]ZZZWWWTTTTTTVVVYYY[[[PPPLLLFFFBBBAAA@@@@@@???<<<;;;:::999999:::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFIIILLLQQQZZZaaa```[[[\\\XXXSSSNNNKKKGGGDDDBBB===<<<888:::@@@DDDZZZ|||~~~xxxssspppooonnnnnnuuuyyygggwwwZZZ???777666333333333333222222222111111111111222222333777===AAADDDSSSYYY\\\aaa^^^qqqzzztttpppmmmkkkkkkggglllxxx~~~{{{cccjjjeeePPPEEE@@@888777999444555444333222111111111111111111000000000000111111mmmSSSQQQLLLUUUeeexxxvvvfff\\\nnniii\\\iiioooMMM<<<555555000111444111222222222222333666<<<@@@FFFHHH^^^xxxrrrhhh\\\___ddd___jjjrrr{{{___RRROOOKKKGGGEEEEEEFFFHHHBBB@@@>>>======>>>===<<<888888888888999:::;;;<<<>>>>>>?????????>>>>>>===============>>>???AAAAAABBBEEEGGGIIIOOOSSSQQQKKKMMMJJJEEEBBBAAAAAA@@@???;;;===:::===AAACCCWWWyyyzzzwwwyyy}}}vvvqqqooonnnllljjjnnn|||kkkqqqeeeFFF888444222333333333222222222111111111222222222333777===AAADDDTTT\\\]]]```fff|||tttnnnkkkfffhhheeegggppptttjjjhhhvvv\\\IIIAAA999999:::333555444333222222111111111111111000000000000111111dddOOOKKKHHHVVVkkkwwwppplll}}}~~~~~~kkkZZZiiiqqqSSS>>>666666111000444111222222222222333777===AAAGGGLLLbbb|||iiiddd]]]```ddd```pppyyysssSSSGGGEEECCC@@@???@@@AAABBB<<<;;;;;;===>>>>>><<<;;;777777888999:::<<<===>>>???????????????>>>===<<<=========>>>???@@@BBBBBBBBBEEEHHHJJJNNNSSSQQQLLLFFFCCCAAA@@@@@@???>>>===;;;<<<:::===AAACCCXXX{{{vvvlllfffgggrrr}}}vvvqqqooonnnkkkhhhhhhuuuvvvqqqnnnLLL:::555444333333333222222222111111222222222222444888===BBBIIIWWW___\\\]]]ooovvvnnniiieeehhheeefffkkkmmm{{{nnnhhh}}}fffMMMAAA:::;;;<<<444555555444333222222222222111111000000000000111111jjjUUUIIIJJJIIIYYYrrr{{{}}}oooYYYccc}}}{{{YYYAAA666777222000333222222222222222444888???DDDHHHRRRjjjwwwdddccc```dddgggdddwww|||gggHHH===<<<:::999999999:::;;;;;;;;;<<<>>>???>>><<<999777888999;;;===>>>???@@@@@@@@@@@@??????===<<<;;;<<<======>>>???AAABBBCCCBBBFFFIIIJJJMMMQQQPPPKKKDDDCCCBBBBBBBBB@@@===::::::<<<:::;;;???CCC[[[|||ttteeeXXXOOONNNWWWbbbrrrzzzxxxsssooollliiieeedddnnnxxxvvvPPP;;;666888333333333222222222111111222222333333444888>>>BBBLLLVVV^^^ZZZ]]]|||yyyzzzpppjjjfffiiiggggggjjjjjjuuuvvvhhhxxxpppRRRCCC;;;<<<===666666555444333222222222222111111000000000000111111}}}mmmYYYLLLHHHLLLNNNbbb}}}|||~~~xxx___XXXttt^^^CCC666888333000333333111111111111444:::BBBGGGJJJZZZwwwooofffgggggglllooolll|||}}}uuuYYY@@@;;;:::999888777777666666;;;;;;;;;===>>>===:::777888999;;;===???@@@AAAAAAAAAAAA@@@@@@>>>===;;;;;;::::::;;;===???AAACCCDDDHHHMMMOOONNNOOOPPPOOOKKKFFFEEECCCAAA@@@>>>;;;888;;;===;;;<<<@@@CCC]]]kkkbbbfffkkkqqquuuuuuyyyvvvhhhWWWJJJCCCAAAFFFNNNWWWaaaqqqyyytttnnniiieeecccaaaggg}}}WWW===777:::333333333222222222111111222333333333444888>>>BBBLLLSSS[[[ZZZccc~~~yyy|||uuuxxxtttmmmgggjjjggghhhkkkiiipppgggooo{{{ZZZGGG<<<<<<>>>777666555444333222222222222111111000000000000111111|||vvvqqqjjj]]]OOOJJJKKKPPPTTTmmm~~~zzzhhhQQQooobbbEEE666999444000333333000000000111555<<>>@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;:::::::::<<<>>>AAADDDFFFHHHNNNSSSVVVTTTSSSTTTRRRNNNKKKGGGBBB>>>===<<<<<<;;;;;;??????@@@BBBDDD\\\nnncccccceeejjjhhheeefffooo|||{{{wwwmmm]]]LLLCCC???>>>AAAEEEFFFNNN]]]nnnzzzuuuooohhhdddcccbbbfffyyy^^^AAA777999333333333222222222111111333333333333555999>>>BBBNNNRRR\\\^^^kkkzzztttgggeeejjjvvv~~~~~~xxxpppggghhheeeggglllgggjjjzzzgggggg|||cccMMM===;;;===888666555444333333222333333111111000000000000111111pppeee[[[WWWPPPIIIHHHKKKRRRYYYuuuzzzqqqzzznnnRRRqqqwww||||||eeeFFF777999555000222333//////000111555===FFFLLLZZZttt~~~mmmsss}}}~~~uuurrrsssuuu||||||~~~qqqdddYYYKKKAAA;;;;;;<<<============<<<;;;;;;;;;===>>>???===;;;999:::<<<>>>@@@@@@@@@@@@BBBBBBAAA@@@>>><<<;;;:::<<<===>>>AAADDDGGGJJJLLLMMMSSSVVVUUUTTTVVVUUURRROOOIIIAAA<<<:::<<<>>>???;;;@@@BBBDDDEEEEEEZZZ~~~|||qqqooonnnppp```YYYWWW___ooo{{{~~~|||nnnoooooopppqqqnnniiifffbbbRRRBBB;;;;;;<<<===@@@BBBHHHSSSbbbtttyyyuuurrriiieeefffeeegggxxx}}}zzzdddCCC666777333333333222222222111111333333333333555999>>>CCCTTTVVV```cccqqq~~~wwwyyyhhhZZZ```eeeoooyyy{{{xxxyyy}}}vvvxxxzzzzzzyyy{{{||||||zzzrrrffffffbbbeeekkkffffffttthhhdddsssjjjQQQ>>>:::<<<777666666555444333333333333111111000000000000111111~~~|||tttqqq```VVVMMMIIIHHHGGGJJJNNNTTTZZZqqq{{{vvvlllvvvoooVVVgggzzz___III777333555333111333222222222444888???HHHOOOSSSssseeeuuuzzzxxxyyyxxxvvvzzz|||yyy}}}ssswwwpppeeeUUULLLKKK@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<============:::;;;===AAACCCCCC@@@===BBBAAA@@@??????>>><<<::::::>>>BBBEEEGGGJJJOOOSSS[[[XXXTTTSSSTTTVVVVVVWWWPPPKKKEEE@@@??????@@@@@@???>>>AAABBB>>>AAAZZZwww|||pppeeeXXXSSS\\\hhhjjjddd^^^XXXUUUXXX[[[YYYSSSMMMOOOGGG@@@>>>>>>>>>BBBGGGIIIJJJMMMVVVfffyyyyyyvvvqqqiiidddeeeeeefffrrrwwwjjjmmmJJJ777666555555444333333222111111333444555444555:::BBBHHHNNN[[[```cccyyyzzz~~~kkk[[[XXX\\\aaahhhoooqqqpppqqqssslllkkkkkkjjjfffgggrrr~~~{{{xxx{{{|||nnnhhhhhhhhhiiiiiiiiihhhgggvvvhhhaaaaaa~~~xxxUUUBBB<<<:::888888777555444333222222222222222222222222222222222~~~vvvtttrrrkkkdddcccdddeeegggkkkrrrzzzwwwhhh___\\\SSSLLLGGGGGGGGGFFFIIINNNUUUjjj~~~rrrhhhaaa```aaahhhwww{{{rrrmmmyyylllQQQbbb{{{aaaKKK777444555333111333222222222444888???IIIOOOYYYooohhh|||||||||zzzwwwzzzzzzvvv|||qqqrrriii^^^QQQKKKMMMEEEDDDBBB@@@>>>=========??????>>>>>>=========<<>>===;;;===@@@DDDGGGIIINNNTTTXXX```___]]]\\\]]]\\\[[[YYYTTTNNNGGGAAA??????@@@@@@??????BBBDDD@@@@@@RRRhhh~~~xxx|||ssslllaaaXXXXXX\\\[[[VVVLLLHHHGGGIIIJJJGGGDDDCCCFFFBBB@@@@@@@@@@@@EEEKKKIIIIIINNNYYYkkkzzzwwwppphhhbbbbbb``````jjjxxx~~~nnn~~~mmmLLL::::::555444444333333222222222333444555444555:::CCCIIITTT```cccbbbyyyzzz{{{gggZZZYYY]]]bbbjjjrrrvvvwwwvvvvvvmmmkkkjjjhhhdddeeeooozzz~~~xxxyyy|||vvvllljjjiiihhhgggfffeeecccuuufff\\\YYYuuu{{{[[[DDD???===888999888777555444333333222222222222222222222222222zzzoooccc[[[ZZZWWWRRRLLLNNNOOORRRUUU[[[ccclllsss{{{~~~zzzeeeSSSJJJGGGGGGDDDDDDFFFHHHIIINNNUUUbbbrrrcccXXXPPPMMMNNNLLLPPP[[[iiiwwwwwwnnnooo~~~fffIIITTTmmmyyydddMMM999444555333111333222222333444888@@@JJJPPP___zzzyyy~~~}}}yyyzzzyyyssszzzooo~~~kkk```VVVLLLIIIMMMMMMKKKHHHDDDAAA???>>>>>>@@@@@@???>>>>>>>>>>>>>>>CCCBBB@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@?????????BBBCCCFFFIIIMMMSSS[[[```bbbaaa`````````^^^ZZZWWWWWWQQQIIICCC@@@???????????????BBBEEEBBB???HHHUUUhhhnnnsssrrrkkkiiinnntttqqqqqqkkk___WWWUUUVVVUUUNNNHHHDDDEEECCC@@@@@@CCCBBBCCCFFFHHHFFFEEEJJJSSSQQQPPPTTTbbbvvv{{{wwwqqqiiicccaaa]]][[[cccppprrr}}}xxxUUU>>>777555444444333333333444444333444444444555;;;DDDKKKTTTbbbfffgggzzzzzzcccZZZ[[[bbbhhhqqq{{{zzzwwwtttppplllmmmvvvxxxvvvwwwyyyqqqnnnjjjgggfffdddbbb```pppjjj]]]TTTooobbbFFFCCCAAA999:::999888666555444333333111111111111111111111111ccc\\\TTTPPPQQQQQQNNNKKKKKKLLLNNNPPPTTTZZZbbbgggjjjmmmrrryyyrrr[[[JJJCCCAAACCCCCCFFFIIIJJJMMMXXXcccwwwttt___SSSNNNLLLKKKJJJLLLRRRWWW[[[eeewwwwwwpppttt^^^FFFHHHWWWttt{{{hhhPPP;;;555555333222444333333333444888AAAKKKRRR^^^~~~~~~{{{|||zzzsssyyynnn}}}ggg[[[QQQGGGDDDHHHPPPOOOMMMJJJHHHEEECCCBBB@@@@@@???>>>>>>???@@@@@@CCCAAA@@@@@@AAABBBAAA@@@AAABBBBBBBBBAAAAAABBBCCCFFFFFFHHHKKKQQQYYYbbbgggdddcccaaa______]]]ZZZWWWXXXRRRIIICCC@@@???@@@@@@@@@>>>@@@CCCAAA>>>BBBHHHYYY]]]fffllleee[[[]]]fffooovvvuuujjj^^^^^^fffmmmcccUUUKKKJJJKKKHHHIIILLLKKKOOOUUUWWWRRRMMMRRR[[[^^^\\\___lllzzzuuussskkkeeeccc^^^ZZZaaalllrrr|||gggGGG444666555444333333444555555333444444444666<<>>@@@AAABBBAAA@@@AAACCCFFFJJJIIIJJJMMMUUU___gggmmmjjjgggcccaaa``````___^^^YYYSSSJJJCCC@@@@@@AAABBBAAA???>>>?????????AAAEEETTTYYYfffqqqlll___]]]fffyyyttthhhkkkzzzxxxbbbQQQSSSZZZYYYXXXYYYZZZ___eeeeee]]]VVVZZZbbbcccbbbgggvvvxxxtttrrrjjjeeeccc^^^YYY___jjjzzzrrrwww}}}VVV888777666555444333444555666222333444444666>>>HHHPPPXXXfffooozzzyyyvvvyyyddd^^^bbbvvvzzztttrrrttt{{{wwwppphhhdddcccdddbbb```aaaqqquuubbbQQQgggqqqOOOIIIHHH@@@<<<;;;999777555444333333000000000000000000000000KKKKKKIIIHHHHHHHHHIIIIIIHHHIIIKKKLLLOOOSSSYYY]]]\\\___eeelllsssyyy~~~|||~~~yyykkkWWWHHHDDDEEEDDDHHHMMMMMMLLLRRRggg{{{{{{pppddd^^^]]]XXXMMMCCCGGGRRR^^^^^^VVVXXXmmm|||}}}YYYCCCBBBOOOooo~~~pppWWW>>>666555222222555444444333444999BBBMMMUUUSSSjjj~~~{{{}}}}}}}}}www~~~qqqwwwaaaUUULLLAAA;;;;;;;;;???DDDKKKOOORRRSSSSSSLLLKKKHHHFFFFFFFFFGGGHHHIIIFFFCCCBBBAAAAAA???>>>>>>@@@BBBAAA@@@@@@DDDHHHNNNMMMMMMRRRZZZdddlllppplllhhhdddbbbbbbccccccccc]]]VVVLLLDDDAAA@@@BBBBBBBBB@@@>>>===>>>@@@CCCFFFMMMUUUeeetttuuukkkfffiiiyyymmmqqqqqq```gggqqqpppkkkiii```dddhhhhhhaaa\\\```iiidddiiitttxxxsssooohhhcccbbb\\\WWW[[[eeettttttnnniiiCCC:::888666444333444555666222333333444777???JJJSSSZZZfffuuuuuuvvvxxxfffdddkkk~~~xxx~~~wwwttttttzzzwwwoooeee``````bbbaaa___^^^jjjmmmVVVeeezzzXXXMMMJJJEEE>>><<<:::888666555444444111111111111111111111111IIIJJJKKKJJJHHHHHHIIIJJJHHHJJJLLLOOORRRWWW]]]aaa^^^bbbgggnnnuuuzzz}}}~~~rrr]]]LLLFFFGGGJJJQQQYYY[[[YYY___uuuwwwkkklllxxx{{{}}}~~~zzzuuuooojjjhhhgggeeeeeeeeeddd```WWWJJJAAANNNUUU\\\]]]ZZZccc}}}}}}xxx~~~{{{VVVAAA???LLLlll~~~xxxsssYYY@@@666555222222555555444333444999CCCNNNWWWYYYmmmyyy|||||||||wwwtttrrrZZZOOOGGG>>>999;;;:::;;;>>>BBBFFFJJJMMMOOOLLLLLLLLLMMMPPPTTTYYY[[[WWWQQQIIICCCAAA@@@@@@@@@BBBEEEGGGFFFDDDEEEJJJOOORRRQQQQQQWWW```jjjpppsssllljjjhhhhhhiiijjjjjjiiiddd\\\QQQGGGBBBAAAAAAAAAAAABBBAAA??????AAAEEEGGGIIIUUUgggwww|||xxxpppkkkuuulllqqquuujjjsss{{{sssgggdddXXXZZZ^^^```^^^]]]eeennnrrr}}}yyytttpppiiidddbbb[[[TTTXXXaaaoooyyyhhh{{{ZZZ<<<:::777444333333444555222333333444777@@@LLLUUU\\\fff{{{xxxzzzxxxwwwkkkppp{{{wwwxxx~~~{{{vvvuuuyyywwwmmmaaa[[[\\\]]]]]]ZZZZZZbbbttt}}}[[[___bbbQQQLLLJJJAAA???===;;;999777666666222222222222222222222222EEEGGGIIIIIIHHHHHHJJJLLLHHHJJJLLLOOORRRWWW\\\aaahhhlllrrrxxx~~~{{{eeeRRRJJJIIIQQQZZZfffjjjhhhnnn~~~ooogggooo~~~xxx~~~~~~xxxssslllaaaWWWQQQRRRXXX]]]___dddiiiggg^^^TTTLLLHHHNNNPPPTTT[[[dddyyy}}}|||sss}}}wwwSSSGGGCCCJJJgggyyyuuu[[[AAA777555222222555555444333444999CCCOOOWWWbbbtttxxx{{{|||~~~{{{vvvwwwnnnUUUIIICCC<<<:::<<>><<<;;;<<>><<<>>><<<<<<<<<===<<<;;;<<<>>>@@@FFFFFFHHHOOOZZZeeekkknnndddWWWKKKFFFBBB======@@@JJJOOORRRPPPMMMOOOTTTXXXXXXUUUVVV```mmmtttvvvvvvwwwvvvwwwzzz~~~~~~zzzvvvooofffYYYMMMFFFCCCBBBBBBBBBAAACCCFFFEEECCCDDDHHHRRRaaatttwwwyyynnnqqqvvv|||tttiiifff]]]MMMFFFJJJGGGIIIPPPYYY^^^dddsss}}}xxxvvvmmmccc\\\WWWTTTVVV[[[qqqlllnnnVVVAAA666666222444888333333222333666888>>>LLLZZZdddpppxxx~~~|||nnnuuu|||vvvvvvqqqsss~~~zzzwwwvvvxxx{{{~~~vvvlll___WWWUUUUUUTTTRRRPPPTTT___uuucccSSShhhkkkXXXTTTMMMKKKGGGCCC@@@>>><<<:::888777666444333222222333333IIIJJJLLLMMMNNNOOOOOOOOORRRUUUWWWXXXZZZ___ffflllvvvwww|||jjjRRRJJJNNN[[[pppnnn^^^OOOHHHHHHJJJOOOSSSPPPRRRTTTTTTRRROOONNNNNNOOOWWWdddtttzzzuuurrrllllllUUUCCCCCCNNNmmm}}}{{{bbbGGG:::777555333333444...333888888EEEYYY___wwwzzzmmmqqq~~~}}}}}}{{{fffOOOFFF===;;;>>><<<<<<======<<<;;;;;;>>>@@@DDDDDDFFFMMMWWW```fffhhh^^^SSSKKKHHHFFFCCCDDDGGGHHHQQQVVVSSSNNNOOOTTTXXXYYYUUUWWWcccrrrzzz|||{{{{{{zzz{{{~~~}}}yyypppgggZZZOOOHHHEEEDDDDDDDDDCCCDDDGGGFFFDDDEEEJJJSSSdddxxx}}}zzztttzzz}}}wwwlllhhh]]]KKKEEEIIIHHHKKKTTT___hhhttt|||wwwsssjjjaaa[[[VVVRRRTTTXXXeee|||mmmnnnaaaFFF888777333222555222444222333666888???MMMZZZcccnnn{{{~~~wwwsssjjjsssvvvttt}}}oooooo~~~}}}yyyuuussstttvvvwww~~~tttiii\\\TTTRRRRRRQQQOOONNNRRR\\\qqqcccOOO^^^xxxnnnXXXSSSKKKKKKGGGCCC@@@>>>===:::999777666444333222222333333MMMMMMNNNOOOQQQSSSTTTUUUYYY[[[^^^```bbbgggnnnttt{{{~~~iiiQQQLLLRRRdddxxx|||eeeWWWHHHCCCCCCCCCFFFIIIDDDGGGKKKOOORRRRRRRRRQQQSSS```uuuyyyqqqnnnkkkzzziiiVVVCCCDDDSSSuuujjjLLL;;;666555444333444///333777999LLLdddlllrrriiirrr|||dddMMMDDD<<<:::>>>;;;>>>>>>>>>===;;;;;;===???BBBDDDGGGNNNVVV]]]```bbbZZZTTTNNNLLLKKKHHHHHHJJJIIIUUU]]]XXXPPPQQQXXX^^^___YYY[[[kkk}}}}}}qqqhhh\\\PPPJJJGGGFFFFFFHHHGGGIIIKKKKKKHHHIIINNNUUUggg~~~}}}}}}}}}rrrlll^^^KKKFFFLLLNNNVVVcccrrr{{{uuunnnggg___ZZZUUUPPPQQQUUU[[[wwwvvvqqqoooLLL999:::555000222333444333333666888???MMM[[[ccckkkuuuzzzxxx{{{rrrhhhcccoooyyyqqquuuqqqlllvvv}}}wwwqqqmmmmmmnnnoootttrrrgggYYYQQQNNNOOONNNLLLKKKNNNXXXkkkbbbLLLTTThhh}}}}}}rrrYYYSSSLLLJJJGGGDDDAAA???===;;;999777666444333222222333333PPPPPPQQQRRRTTTWWWZZZ[[[[[[^^^bbbdddgggllltttyyy~~~kkkSSSNNNTTT___pppzzzvvvkkk[[[NNNBBB???@@@@@@BBBEEEGGGHHHMMMSSSYYY\\\\\\ZZZ___nnnyyyooollllllrrr~~~{{{hhhXXXEEEEEETTTwwwoooPPP;;;444555555555777333555777;;;RRRmmmvvvzzzpppwww}}}|||aaaKKKCCC;;;:::>>>;;;?????????===;;;;;;<<<>>>DDDFFFKKKQQQWWW\\\^^^___]]]ZZZUUUQQQMMMJJJHHHHHHKKKZZZccc[[[RRRUUUaaajjjggg```cccvvvsssjjj^^^SSSLLLIIIIIIHHHNNNMMMNNNPPPPPPMMMNNNRRRVVVjjjzzzrrraaaMMMIIIRRRTTTccczzzxxxssskkkddd]]]YYYTTTOOOOOOSSSZZZxxxqqqyyytttMMM888;;;777000222555444333333555888???NNN]]]eeejjjqqqyyy|||ooofff```___kkkvvvuuu~~~wwwkkkrrr~~~vvvmmmhhhgggggghhhnnnzzzssshhhYYYPPPMMMMMMLLLKKKIIILLLTTTfffaaaLLLOOO___zzz}}}uuu[[[TTTNNNJJJGGGDDDBBBAAA???<<<:::777666444333222222333333QQQQQQRRRSSSVVVYYY\\\]]]ZZZ^^^cccfffiiinnnvvv|||mmmTTTNNNRRRVVVdddrrryyy}}}rrrcccTTTIII???>>>AAACCCEEEGGGLLLMMMRRR[[[ffflllllljjjkkkzzzzzzooolllmmmnnn{{{zzzhhhZZZHHHEEERRRssssssTTT<<<333555777666888444666666:::TTTpppxxx~~~{{{xxxvvv___JJJBBB::::::>>><<>>???CCCGGGJJJMMMHHHKKKTTTdddttt}}}{{{wwwwww|||qqqllllllooo|||zzziii[[[KKKEEENNNnnnxxxYYY>>>444666888666555333555444888SSSooouuu~~~}}}{{{xxxoooqqq}}}^^^IIIBBB;;;;;;???===?????????===<<<<<<>>>@@@CCCHHHNNNSSSWWW[[[___bbbbbbdddbbb[[[UUUSSSQQQOOOQQQbbbjjj^^^VVVaaarrrzzzoooiiippp{{{sssggg\\\VVVSSSSSSSSSSSSRRRSSSUUUTTTQQQRRRVVV___ttt{{{eeeQQQTTTccckkk{{{tttooohhhaaaYYYUUUPPPLLLMMMQQQXXXyyyrrr|||XXXAAA666888555555888555555333333555888@@@PPP___hhhnnn|||uuutttppphhh```]]]\\\dddvvv{{{rrrsssyyyyyyyyy{{{~~~}}}uuuyyytttfff^^^\\\\\\```hhhuuuvvviiiZZZOOOLLLLLLKKKJJJHHHJJJNNN[[[uuu\\\JJJGGGQQQ|||~~~___TTTNNNIIIHHHFFFDDDCCCAAA===;;;777666444333222222333333WWWXXXZZZ\\\^^^___``````]]]bbbhhhmmmqqqvvv~~~kkkZZZTTTSSSWWWfffsss{{{zzzggg]]]YYYaaajjjppp}}}~~~lllRRRHHH???@@@EEEJJJNNNQQQLLLRRRaaaxxx~~~rrrkkkhhhmmmzzz|||iiiYYYLLLDDDLLLkkk___BBB555666777555222222666666:::VVVppptttwww{{{|||zzzxxxtttyyygggnnn}}}^^^HHHBBB;;;<<<@@@???>>>??????===<<<===???AAAEEEJJJPPPUUUYYY^^^cccggggggkkkhhh```YYYYYYXXXUUUYYYlllttthhhbbblllyyy}}}rrrnnnxxxyyymmmbbb\\\ZZZZZZZZZZZZXXXYYY[[[ZZZVVVWWW[[[ggg|||mmmZZZ___qqqzzzrrrmmmggg^^^VVVQQQLLLIIILLLPPPYYYxxxnnntttvvvWWWDDD:::777666333777999222555333333555888@@@QQQ```eeerrroooeeebbbcccddd\\\\\\\\\bbbssswwwkkk```___cccgggjjjmmmkkkgggbbb___]]]^^^aaadddfffnnnyyyxxx~~~qqqbbbYYYXXXYYY[[[aaalllxxxtttgggWWWLLLHHHHHHHHHGGGGGGHHHJJJVVVnnn}}}ZZZJJJGGGPPP|||```SSSLLLIIIHHHFFFEEEDDDBBB>>>;;;777666444333222222333333]]]^^^aaaccceeeeeeeeeeeeaaaeeelllqqquuu{{{lll^^^ZZZYYYYYYiiiwww{{{~~~yyylll___UUUQQQWWW___jjjsssTTTIIIAAAAAAFFFKKKOOOSSS\\\eeexxxsssiiieeehhhvvv}}}iiiWWWLLLCCCKKKkkkdddEEE777777777333111444999999???ZZZtttwwwmmmrrr}}}~~~zzzxxxvvvrrrssscccnnn}}}^^^HHHBBB<<<<<>>>>>=========@@@BBBHHHMMMSSSYYY]]]bbbiiinnnmmmqqqnnnddd\\\[[[[[[XXXbbbuuu~~~sssmmmvvvuuusss~~~rrrgggaaa_________```___```bbb```]]]^^^bbbnnnuuucccjjj}}}}}}lllkkkyyyyyyqqqllleee]]]SSSNNNJJJGGGJJJPPP[[[zzzbbbaaa]]]:::888666888555111777:::...666333333555888@@@QQQaaabbbtttjjjZZZRRRNNNQQQYYYXXXZZZ\\\bbbrrrkkk]]]OOOLLLMMMNNNMMMMMMSSSPPPNNNOOOPPPOOOPPPQQQOOOVVV___fffmmmuuuwwwuuu~~~ooo___VVVUUUVVVWWW[[[dddppp|||qqqeeeTTTIIIEEEEEEEEEDDDGGGGGGHHHRRRjjj|||YYYKKKJJJSSSaaaSSSKKKIIIHHHFFFEEEEEEBBB>>><<<777666444333222222333333llllllllllllkkkkkkllllllgggjjjsss~~~vvvddd```cccdddmmmxxx~~~|||uuunnnjjjZZZWWWTTTWWWdddvvv}}}___MMMBBBFFFIIIHHHRRRaaa```tttsssbbbhhhfff{{{{{{mmmaaaMMMQQQKKK___dddBBB888777444666111666777777DDD___yyyuuuppp~~~{{{rrrvvv}}}zzzssswwwfffbbb~~~aaaGGG??????<<<===AAABBB===<<>><<<<<<@@@BBB>>>===@@@AAA@@@@@@CCCEEELLLSSSZZZeeepppvvvuuu|||{{{xxxsssnnnkkkkkkkkkrrr}}}|||zzzwwwrrrpppkkkgggfffdddmmmiiidddjjjoooooosssuuuxxxyyy___XXX]]]eeezzzvvvnnnhhhdddYYYPPPNNNKKKGGGIIIPPP```uuuVVVQQQ]]]yyyTTT???999888666444333333333333444333333666888AAARRRbbbkkkyyy~~~cccKKKGGGFFFCCCFFFPPPVVVUUU```mmmxxxkkkUUUKKKLLLGGGFFFJJJHHHKKKJJJIIIIIIKKKMMMLLLLLLOOOOOOSSSZZZ___ccclllwww~~~qqq``````fffxxx~~~}}}nnnsss{{{xxxiiiYYYOOOKKKPPPRRRUUU\\\jjjzzzooocccRRRGGGDDDEEEEEEEEEDDDFFFHHHQQQfffiiiHHHIIIZZZttteeeUUULLLKKKHHHDDDBBBAAAAAA>>><<<999777555444555555444333uuuvvvxxxzzzzzzxxxvvvuuulllqqqzzzwwwiiifffiiimmmttt}}}xxxqqqlll```\\\]]]lllwww\\\FFFEEEKKKPPPYYYeeepppyyynnn___eeeccctttwwwpppRRRMMMSSS|||bbbAAA888777555666444777777999IIIeeeyyy~~~|||tttuuu}}}}}}zzztttkkkdddrrrfffKKK@@@===;;;;;;>>>AAA>>>???BBBBBB@@@@@@CCCHHHPPPZZZbbbmmmyyyyyyrrrnnnnnnooo{{{zzzuuusssooollllllkkkrrrmmmiiiqqqvvvwww~~~{{{zzzrrrbbbggguuu|||tttlllfffaaaVVVNNNMMMJJJFFFIIIRRRdddrrrUUUOOOYYYuuuuuuPPPAAA888777666444333333333444222222333555888AAASSSdddkkkxxx~~~lllUUUDDDBBBCCCAAAEEENNNVVVWWWdddsss~~~lllVVVLLLMMMHHHHHHKKKJJJLLLKKKJJJLLLNNNOOOOOONNNNNNPPPVVV]]]aaaeeemmmuuuzzzyyyjjjZZZZZZdddzzzzzzwwwtttrrrooouuu|||~~~vvvmmmggguuuvvvgggXXXMMMJJJMMMOOORRRYYYfffuuu}}}~~~mmmaaaPPPFFFBBBCCCCCCCCCCCCDDDFFFMMMaaannnMMMKKKWWWlll~~~wwwfffWWWOOOLLLIIIEEECCCBBBAAA???>>>;;;999777666666666444333xxxzzz~~~~~~{{{yyywww|||xxxmmmlllooossswww}}}~~~xxxqqqlllhhheeeiii|||~~~bbbIIIDDDLLLTTT^^^hhhuuulll___fffgggzzz|||uuuYYYNNN]]]eeeBBB999888555555555777777:::MMMiii{{{}}}{{{zzzxxx}}}ffffffjjjOOOAAA===;;;;;;===???>>>???CCCBBB???@@@CCCNNNXXXdddnnnyyyvvvqqqtttyyy~~~zzzyyywwwwwwxxxyyy|||vvvyyy{{{~~~{{{sssjjjeee^^^TTTLLLKKKHHHEEEJJJTTTiiioooSSSNNNZZZ{{{hhhHHH@@@888777555444333333444444222222444666888AAAUUUgggkkkttt{{{}}}~~~ttt\\\LLL@@@AAADDDDDDIIIQQQWWWZZZjjj{{{nnnXXXMMMNNNJJJJJJNNNMMMOOOOOOOOOQQQTTTVVVVVVUUUPPPUUU^^^eeejjjooouuu{{{{{{vvvgggXXX[[[hhh|||wwwkkkddd```___```bbbccceeehhhhhhjjjooovvvrrreeeVVVLLLHHHJJJMMMOOOUUUaaapppyyyzzzjjj^^^OOODDDAAABBBBBBAAAAAACCCDDDIII[[[yyyuuuRRRKKKQQQ___ppppppfffWWWNNNMMMKKKHHHEEECCCBBBAAA@@@===:::888666666666444333{{{sssrrruuuvvvxxxzzz{{{zzzvvvpppmmmllllllsss{{{bbbKKKFFFMMMWWWdddnnnzzz~~~rrrkkk```ggglll~~~xxx^^^PPPdddhhhDDD:::999555555555777777:::MMMiii|||~~~xxx|||{{{}}}|||}}}dddllloooTTTCCC>>><<<===>>>>>>>>>@@@CCCBBB@@@BBBGGGUUUaaaoooyyyzzzyyyyyyqqqiiidddZZZQQQKKKJJJGGGDDDKKKWWWpppeeeJJJHHHYYY]]]AAA>>>888777555444333333444555333333555777888BBBWWWjjjpppssszzzzzzuuufffOOOEEE@@@CCCFFFHHHNNNVVVZZZ___rrrqqqZZZPPPPPPLLLLLLQQQQQQSSSSSSTTTWWWZZZ\\\\\\[[[WWW```kkksssyyyssscccZZZ```mmm||||||eeeYYYRRROOOOOORRRYYYUUUVVV^^^gggppp|||uuuiii^^^QQQGGGCCCGGGJJJMMMQQQ\\\jjjtttwwwhhh\\\MMMCCC@@@AAAAAA???@@@BBBBBBFFFWWWttt|||WWWLLLLLLVVVooovvvgggVVVLLLKKKKKKIIIFFFCCCAAA@@@@@@>>><<<999777777666444222yyyyyyzzzyyyxxxvvvuuuuuusssqqqnnnllloooyyynnn^^^OOOJJJOOOZZZjjjwwwuuu|||ooojjj```fffnnn{{{___SSSkkkjjjEEE;;;;;;777666555888777999IIIeeeyyyzzz}}}vvv|||~~~}}}hhhtttrrrXXXFFF??????@@@@@@??????AAADDDCCCBBBFFFMMM]]]jjjyyy}}}yyy}}}~~~~~~}}}vvvnnngggbbbXXXPPPJJJIIIFFFDDDMMMZZZxxx^^^FFFGGG\\\yyyXXX>>>===777666555444333444444555333444666777777@@@VVVkkkqqqpppyyywwwnnnZZZGGGBBBAAADDDHHHKKKSSSZZZ```ggg|||ttt]]]RRRSSSOOOPPPUUUUUUUUUUUUWWW[[[___aaaaaa___[[[gggttt}}}~~~mmm^^^\\\aaammmyyy{{{{{{oooXXXNNNKKKHHHJJJPPPSSSPPPVVVfffsss|||ooodddZZZPPPGGGDDDDDDHHHKKKNNNXXXfffppptttfff[[[LLLCCC@@@AAA@@@???@@@BBBBBBDDDTTTqqqZZZMMMKKKTTTuuukkkYYYMMMJJJKKKLLLJJJFFFBBB@@@@@@AAA>>>;;;999888777555333~~~~~~|||xxxssspppqqqrrrrrrqqqqqquuu}}}|||tttnnn^^^YYYSSSPPPRRR]]]pppsss|||~~~nnniii]]]bbbkkkaaaXXXssshhhDDD<<<<<<999888555999888666BBB\\\qqqzzzuuuyyy|||{{{}}}}}}mmm|||uuu\\\HHH@@@AAABBBBBBBBBBBBCCCFFFEEEEEELLLUUUhhhvvvvvvsss~~~~~~yyyrrrjjjccc^^^VVVOOOJJJIIIFFFEEEOOO]]][[[GGGLLLaaa{{{YYY===<<<777666555444333444555555222333555555555>>>TTTjjjooollluuuqqqeeeOOOEEECCCDDDGGGKKKPPPXXX```gggooowww```UUUUUUQQQRRRXXXXXXYYYZZZ\\\```eeeggggggeeecccqqqzzzjjj[[[ZZZ[[[eeerrrvvvxxx}}}fffQQQLLLMMMLLLPPPWWWYYYYYYeeexxxzzziii___XXXOOOHHHEEECCCGGGJJJLLLUUUcccnnnrrreeeZZZLLLCCCAAAAAA@@@>>>@@@BBBBBBCCCRRRpppzzzVVVKKKJJJVVV|||qqq___SSSMMMPPPSSSRRRMMMHHHEEEDDDDDDBBB>>><<<;;;999777555~~~xxxqqqnnnooorrrsssssswww{{{{{{lll___UUUTTTVVVVVVTTTTTT___tttsss}}}~~~mmmggg[[[___ggg{{{ddd^^^zzzfffBBB<<<===;;;:::666:::888444===TTTkkkuuurrruuuvvv{{{qqqwww^^^IIIAAABBBDDDDDDDDDDDDEEEGGGGGGHHHQQQ[[[qqqvvvhhhppp~~~vvvooohhh```\\\VVVOOOJJJIIIFFFEEEPPP___VVVGGGNNNaaa\\\===:::777666555444333444555666111222444444333;;;RRRhhhpppooopppjjj^^^GGGGGGGGGHHHKKKNNNTTT]]]eeellluuuyyyaaaVVVVVVSSSTTTZZZZZZ]]]^^^aaafffjjjmmmlllkkkooo~~~yyyiii[[[VVVUUU]]]llluuuyyyxxxaaaOOOMMMQQQRRRWWW___hhhjjjwwwqqqaaaXXXRRRJJJDDDAAACCCGGGIIILLLTTTaaammmrrreeeZZZLLLCCCAAAAAA@@@>>>@@@BBBBBBCCCRRRooorrrQQQGGGIIIWWWyyyvvveeeYYYRRRVVV[[[ZZZUUUOOOKKKJJJGGGDDDAAA>>>===<<<999777vvvuuusssooommmoootttxxxyyy~~~iiiUUUNNNOOOWWWffflllaaa\\\gggwww}}}rrrxxxpppddd[[[^^^eeevvviiikkkdddJJJ>>>;;;:::777555444555777<<>>???===:::>>>???@@@BBBMMMeee|||pppVVVKKKHHHXXXuuujjjeee]]]^^^^^^[[[VVVQQQNNNNNNIIIIIIHHHFFFCCC???:::888vvvtttqqqoooooorrrvvvyyy|||}}}cccQQQOOOVVVdddwwwqqqbbbdddrrr}}}xxxpppvvvnnnccc[[[___fffxxxcccaaaxxx```FFF===<<<;;;999666444444666;;;FFF[[[nnnjjjnnnvvvyyyvvvzzzbbbQQQHHHCCCBBBEEEEEELLLUUUZZZXXXYYYhhhyyy{{{mmmzzz|||vvvrrrkkk___WWWTTTMMMKKKEEEEEEHHHGGGVVVtttnnnPPPKKKRRRmmmuuuTTTBBB888888777555444333444444555333666444444888:::IIIcccsss}}}qqqggg\\\NNNDDDDDDIIIOOOTTTWWW^^^hhhooowwwsssbbbVVVXXX\\\]]]aaahhhmmmpppxxx}}}~~~|||nnnaaaVVVUUUYYYbbbnnn|||nnn\\\OOOTTT\\\eeeuuu}}}rrrggg[[[UUUNNNGGGBBBAAACCCCCCDDDJJJSSS]]]eeehhh]]]SSSFFF???>>>???>>>;;;>>>??????BBBLLLddd~~~yyymmmTTTKKKIIIYYYpppfffccceeebbb]]]XXXTTTQQQOOOOOOIIIIIIHHHGGGDDD@@@===;;;wwwssspppnnnqqquuuxxxzzz||||||```PPPVVVeee}}}|||ccc___ooo~~~{{{sssooo}}}}}}rrrkkkaaa[[[___fffzzz^^^YYYrrr^^^EEE>>>>>>;;;777777555444555999DDDYYYllleeekkkvvv{{{}}}zzzvvvzzzbbbRRRHHHCCCCCCEEEEEEPPP]]]cccbbbfffvvvxxxkkkiiizzzsssooohhh]]]UUUSSSHHHHHHDDDFFFJJJJJJZZZyyyeeeNNNJJJRRRpppqqqQQQAAA777999888666555444444444555333666333444888999FFF___uuuyyylllbbbVVVKKKCCCGGGJJJPPPVVV^^^gggqqqwwwnnnaaaXXX[[[```bbbffflllrrrwwwrrrdddYYYXXX\\\fffrrr~~~yyyooo]]]SSSZZZfffqqqyyymmmbbbWWWRRRLLLFFFAAAAAAAAAAAACCCHHHQQQZZZaaadddXXXOOODDD>>>>>>???>>><<<>>>??????BBBNNNfffxxxtttiiiQQQJJJJJJXXXpppiiiiiikkkddd[[[TTTRRRRRRPPPOOOIIIIIIIIIGGGEEEBBB???===zzzvvvqqqpppssswwwzzz|||eeeVVVbbbwww{{{aaa^^^nnnrrrrrr|||ppphhh___ZZZ```eee||||||]]]ZZZxxx```KKKFFFCCC===666999777555555777AAAUUUgggpppssszzzyyy}}}|||yyy{{{bbbRRRHHHCCCBBBDDDEEERRRbbbiiiiiioooppphhhrrryyyrrrllldddYYYRRRPPPEEEGGGDDDGGGKKKLLL^^^~~~\\\NNNNNN[[[zzzfffKKKCCC;;;:::999777555444444555555333555333444999888CCCZZZrrrsssggg\\\QQQGGGCCCHHHKKKPPPXXXdddpppzzzhhh___[[[```fffiiinnnrrruuu|||uuuhhh]]]]]]aaakkkwww|||yyyuuucccZZZcccqqq~~~{{{sssjjj___UUUOOOJJJDDD@@@@@@@@@@@@BBBHHHPPPXXX]]]___QQQJJJAAA======>>>>>>======>>>???CCCPPPiiixxxpppooogggQQQKKKIIISSSnnniiikkkiiiaaaWWWRRRRRRSSSQQQNNNLLLKKKJJJHHHFFFCCC@@@>>>~~~{{{wwwuuuwww{{{~~~mmm]]]kkknnnjjjqqqxxxtttvvv}}}nnnfff^^^ZZZ```eee~~~oooZZZbbbcccSSSPPPLLLCCC<<<;;;888666555666===PPPaaatttyyy|||}}}{{{bbbQQQGGGBBBAAACCCKKKYYYhhhoooqqqxxxzzzkkknnnzzzpppiii```UUUNNNLLLFFFGGGFFFHHHLLLNNNbbbWWWJJJSSSiiiXXXEEECCC<<<;;;:::888666555555555555222555222444999777???TTTjjj~~~nnncccXXXLLLEEEEEEIIILLLRRR[[[hhhvvv~~~dddaaa```fffmmmssswwwzzz}}}yyylllccccccgggrrr~~~~~~~~~|||mmmhhhtttsssiiiggg\\\RRRMMMHHHBBB>>>>>>@@@@@@CCCHHHOOOVVVZZZ[[[KKKFFF???<<<<<<===>>>======>>>@@@CCCNNNeeekkkgggllljjjTTTLLLHHHMMMvvveee^^^```___YYYSSSQQQRRRSSSPPPMMMNNNMMMKKKIIIEEEBBB@@@>>>~~~~~~yyygggtttxxxqqqtttwww{{{lllddd]]][[[bbbhhhjjjWWWkkkbbbWWWVVVQQQIIIDDD<<<:::999777555:::IIIYYYqqq}}}xxx```PPPGGGBBBAAADDDSSS___lllqqquuu{{{~~~zzz||||||ppplllzzzwwwmmmeee\\\RRRKKKJJJFFFHHHFFFHHHMMMQQQhhhUUUIII]]]|||vvvOOODDDDDD;;;<<<;;;999777666555555666222444222444999666<<>>;;;;;;<<<<<<<<<>>>???@@@AAAIII\\\wwwyyycccbbblllnnnWWWMMMGGGKKKtttaaaWWWVVVVVVSSSPPPPPPRRRRRROOOMMMNNNMMMKKKHHHEEECCCAAA@@@xxxwww{{{nnnttt~~~wwwhhhaaa\\\\\\eeeooooooZZZwwwaaaVVVUUUOOOIIIHHH>>><<<;;;999666888DDDRRRmmm~~~~~~sss\\\MMMFFFCCCDDDGGGTTT^^^fffjjjnnntttvvvtttrrrooolllsssxxxqqqxxxzzzqqqggg```XXXOOOJJJIIIEEEGGGFFFHHHNNNTTTooozzzTTTPPPlllqqqQQQLLLLLL@@@===<<<999777666555555666222444111444:::666:::KKK___tttzzzkkkaaaVVVIIIGGGLLLKKKRRR[[[eeeppp~~~xxxhhhlllrrrzzzxxxrrrsssxxxxxxlllcccXXXOOOGGGDDDBBB???===>>>===>>>AAAFFFLLLPPPRRRRRRCCC@@@===;;;::::::;;;;;;<<<>>>@@@BBBIIIZZZrrrxxxbbb```nnnrrrYYYLLLHHHOOOzzz{{{dddXXXUUUSSSRRRPPPOOOOOOOOOOOOOOOKKKJJJHHHGGGEEEDDDCCCCCCvvviiipppzzzttteee___\\\^^^gggtttwww```bbbTTTPPPHHHDDDEEE>>>===<<<:::666666AAAMMMjjj{{{}}}nnnYYYLLLFFFEEEGGGJJJPPPWWW]]]___dddiiigggaaaiiigggfffqqq{{{yyy}}}uuukkkbbb\\\UUUMMMIIIJJJDDDFFFEEEHHHNNNWWWtttxxxSSSZZZyyypppWWWVVVVVVFFF===<<<:::888666666666666222444111444:::666888III^^^qqq}}}zzzkkkbbbVVVIIIHHHOOOLLLUUU___hhhrrrvvvkkkqqqyyy|||xxxxxx~~~~~~xxxpppeee]]]QQQIIIAAA@@@@@@>>>===???;;;<<<@@@EEEKKKNNNOOOOOOAAA???===:::999:::::::::999===@@@DDDLLL^^^vvvzzzccc```ppptttYYYLLLIIITTT}}}ttteeeZZZUUUTTTSSSQQQOOOLLLLLLOOOQQQHHHGGGFFFFFFEEEEEEFFFFFF~~~pppbbbwwwzzzpppddd___YYY\\\jjjwwwfffqqqXXXTTTNNNHHHIIIHHHAAA>>>;;;:::999:::BBBLLLooouuuyyymmmccc[[[QQQLLLJJJIIIEEEBBBIIIJJJMMMQQQVVV\\\```cccggghhhmmmuuu~~~tttkkkwwwyyysssiii]]]VVVOOOHHHEEEFFFFFFCCCDDDJJJOOO```gggTTTooocccXXXUUUMMMJJJAAA===999666555666555555333555777555333666<<>>;;;;;;===CCCJJJMMMMMMJJJ???>>><<<:::999:::;;;<<<999;;;>>>CCCOOOfff{{{aaa]]]jjjmmmcccQQQDDD\\\|||```YYYVVVUUURRRPPPRRRUUUUUUPPPLLLGGGGGGGGGFFFFFFFFFFFFFFFsssjjjfffvvvvvvkkk```\\\XXX\\\kkkqqqllliiiSSSPPPJJJFFFGGGGGGAAA>>><<<;;;:::<<>>:::777666666555444333555666444333555;;;AAAOOOddduuuzzzjjjaaaWWWLLLJJJOOOSSS[[[jjjzzzwwwvvv}}}}}}jjjXXXOOOHHHDDD???<<<<<<===============>>>CCCIIIKKKJJJGGG???===<<<:::::::::;;;<<<===>>>???DDDQQQgggoooZZZ\\\kkkooodddRRRJJJeee|||bbb^^^\\\TTTRRRPPPRRRUUUUUUQQQLLLFFFFFFFFFFFFEEEFFFFFFFFFwwwgggfffoooxxxtttfff\\\[[[XXX^^^nnnvvvxxxhhhjjjcccPPPNNNHHHEEEGGGGGGAAA???===>>>===>>>FFFOOOkkkvvv~~~wwwnnnbbbZZZXXXZZZ\\\\\\XXXXXXYYY[[[___dddjjjmmmuuuxxxqqqddd```mmmwwwiiijjjzzzrrrggg]]]SSSMMMIIIEEEFFFIIIFFFKKKLLLKKKWWWxxxjjjSSSWWWqqquuuXXXSSSQQQIIIFFFCCC???;;;888777666555444222444555444222444:::>>>KKKcccyyyyyyjjjaaaVVVMMMMMMTTTWWWbbbsss~~~rrr}}}~~~vvv```PPPIIICCC@@@>>><<<=========<<>>@@@DDDHHHIIIFFFCCC===<<<;;;:::::::::<<<<<<@@@@@@AAAHHHWWWnnn|||cccSSSYYYllltttiiiZZZYYYzzzyyybbb___^^^SSSQQQQQQRRRUUUTTTPPPLLLGGGGGGGGGGGGHHHHHHIIIJJJsssaaafffxxx|||uuuddd[[[[[[YYYaaauuu~~~rrrzzzgggbbb{{{```QQQOOOHHHFFFIIIGGGCCC@@@@@@@@@>>>>>>EEEMMMbbbttt}}}wwwxxxxxxsssrrrrrrrrrmmmlllkkkjjjlllooosssuuu|||oooccc^^^jjj}}}mmmkkk~~~yyyuuucccYYYOOOJJJFFFDDDEEEIIIDDDMMMNNNMMM___|||UUUKKK^^^yyylllRRRQQQOOOGGGFFFDDDAAA<<<999888777555444333333444333222444888<<>>===<<<<<<===>>>===<<<>>>>>>???CCCGGGHHHDDDAAA<<<;;;:::::::::;;;<<<<<>>DDDKKK\\\rrrzzzwwwjjjbbbbbb}}}zzziiixxxzzzuuurrr```WWWMMMIIIFFFDDDEEEIIIBBBLLLQQQTTTkkkiiiKKKOOOnnncccNNNPPPNNNFFFFFFDDDAAA===;;;:::999777555333444333333333444777999GGGbbbxxx{{{pppfffXXXNNNQQQ[[[bbbqqqvvvzzz{{{qqq]]]LLLEEEEEE<<<;;;:::<<<>>>>>>===<<<<<<<<<>>>CCCGGGGGGCCC???::::::::::::;;;;;;<<<<<<<<<>>>DDDOOO___rrrhhhVVVRRR[[[wwwvvvllltttmmm\\\\\\UUUTTTSSSRRRQQQPPPMMMKKKHHHJJJJJJKKKLLLNNNQQQTTTVVV~~~jjj^^^eeeuuutttmmm^^^XXXYYYXXXhhhtttrrrrrrdddjjjYYYQQQNNNEEEDDDGGGDDDFFFDDDEEEEEECCCAAAEEELLLVVVooo|||}}}iiifffyyy~~~uuuyyy{{{~~~uuulllggg[[[SSSKKKIIIGGGDDDEEEHHHCCCLLLUUU```|||{{{\\\PPPddd[[[LLLPPPKKKCCCGGGCCCAAA>>><<<<<<:::999777555444444333444555666777<<<\\\xxx|||sssjjj\\\QQQUUU```kkkzzzwwwyyyxxxkkk\\\KKKAAA>>>;;;::::::;;;===>>>>>>===<<<<<<>>>CCCFFFFFFAAA===888888999:::;;;<<<<<<===<<>>======<<<:::999666555444444555666666666666WWWtttzzzssseeeZZZ___lllxxxvvviii```UUUGGG>>>:::===;;;:::;;;===>>>>>>>>>>>>>>>???CCCEEEDDD>>>999777777999:::;;;<<<<<<======AAAEEEKKKVVVhhh}}}~~~iii\\\XXXWWWmmmmmmdddsssccc^^^bbbWWWUUUTTTRRRPPPPPPQQQTTTVVVRRRQQQNNNLLLLLLMMMNNNPPPvvvbbb[[[dddqqqyyyfffddd]]]\\\^^^___wwwyyylllxxx}}}\\\QQQOOONNNFFFGGGLLLIIIEEEEEEHHHKKKKKKJJJOOOVVVBBBYYYvvv|||{{{ooonnnyyytttrrr~~~~~~sssppppppeee^^^\\\NNNIIIEEEGGGHHHFFFGGGJJJJJJPPP```{{{gggXXXlllmmmPPPHHHNNNFFF>>>FFFAAA???>>>===>>>===;;;:::777666444555666777666666222PPPiii}}}{{{nnndddjjjwww}}}nnn\\\QQQIIIAAA<<<:::>>><<<::::::<<<>>>??????@@@???@@@CCCEEEBBB;;;666666777888:::;;;<<<======>>>AAAEEEJJJUUUkkkxxxccc]]]]]]\\\rrrhhhbbbuuu}}}```^^^aaaTTTUUUTTTRRRQQQQQQUUUZZZ^^^YYYWWWSSSOOOMMMLLLMMMMMMiiiSSSZZZpppwwwmmmmmm^^^UUUXXXYYYbbbvvvkkkyyy^^^TTTJJJGGGHHHIIIGGGFFFDDDGGGEEECCCGGGPPPTTTQQQJJJNNNjjj~~~}}}xxxrrrsssggguuurrrxxx|||mmmbbb[[[YYYRRRKKKFFFFFFGGGFFFGGGIIIKKKSSSfff^^^gggzzzgggQQQHHHMMMPPPKKKCCCDDDCCC@@@>>><<<;;;;;;;;;;;;999666333222333555777666EEEddduuugggnnnyyyfff^^^RRRHHH@@@===;;;:::======>>>===;;;;;;<<<>>>>>>???AAADDDDDDAAA<<<777666777888:::;;;<<<======???>>>AAAMMMbbb{{{pppbbbYYYWWW___yyy}}}eeejjjqqqiii```XXXUUUTTTOOOLLLMMMNNNPPPUUU\\\XXXTTTPPPOOOQQQSSSSSSQQQvvv```UUUcccvvvxxxnnneeeZZZTTTXXX\\\hhhxxxooollluuuTTTPPPKKKIIIHHHIIIJJJKKKBBBEEEEEEBBBDDDKKKNNNLLLFFFJJJ```wwwtttsssvvvkkktttuuufffZZZTTTQQQLLLGGGDDDFFFHHHGGGHHHKKKQQQ[[[rrrjjjtttkkk[[[KKKFFFLLLRRRPPPKKKFFFDDDBBB@@@>>>=========;;;999666333222333555777999CCC\\\sssyyyooowwwuuulll]]]VVVLLLCCC>>><<<;;;;;;======>>>===;;;;;;===>>>>>>@@@CCCDDDBBB???:::888888999:::;;;<<<===>>>>>>@@@AAAHHHXXXooogggYYYQQQSSS^^^wwwbbbvvvwwwhhh```YYYWWWSSSOOOMMMNNNNNNLLLMMMQQQTTTQQQOOOPPPRRRUUUUUUTTTyyyfffVVV[[[nnnzzzuuujjj]]]VVVTTTZZZbbbtttooofffmmmgggQQQOOOLLLIIIGGGHHHKKKMMMBBBGGGIIIFFFDDDFFFHHHIIIBBBFFFSSSmmm~~~vvv|||mmmeeeeeessszzzjjj]]]SSSMMMKKKGGGDDDDDDHHHJJJIIIKKKOOOYYYjjjzzzxxx}}}ZZZQQQGGGEEEJJJOOOPPPNNNGGGFFFDDDBBB@@@???>>>>>><<<:::777444333444555666999>>>QQQfffwww{{{zzzoooccc[[[PPPKKKCCC>>>;;;;;;<<<<<<<<<===>>>===<<<<<<===??????BBBEEEDDD???:::888888:::;;;;;;<<<===>>>??????AAAEEEQQQfffvvv[[[PPPLLLTTTfffzzznnnyyyddd___ZZZXXXTTTRRRTTTVVVTTTNNNIIIIIIPPPOOOPPPRRRUUUWWWWWWVVVnnn[[[SSScccwwwyyylll```ZZZVVVVVV\\\iii{{{llleeettt___ZZZVVVOOOHHHGGGKKKMMMLLLFFFKKKOOOLLLGGGEEEGGGIIIAAADDDIIIbbb}}}}}}vvvppp|||~~~|||xxxmmmttt|||{{{ddd[[[aaannn|||ooobbbWWWPPPLLLKKKFFFFFFHHHKKKKKKJJJNNNSSS```zzznnnSSSNNNHHHEEEFFFHHHIIIIIIGGGFFFEEECCCBBB@@@??????<<<;;;888555444444555666777999JJJ^^^tttvvvlllbbbWWWPPPGGGCCC>>>::::::;;;<<<<<<<<<===>>>===<<<<<<>>>@@@@@@DDDFFFCCC<<<777777999;;;;;;<<<<<<===>>>??????BBBGGGVVVooojjjRRRLLLMMM\\\uuuppp```]]]YYYXXXWWWYYY^^^dddbbbYYYQQQOOOPPPQQQRRRUUUWWWXXXXXXXXX|||sss```UUUWWWmmm|||vvvdddYYYWWWVVVVVV]]]ooouuukkkjjj~~~___fff^^^PPPHHHMMMVVVXXXRRRJJJMMMQQQPPPJJJEEEFFFIIIDDDDDDDDD\\\{{{zzzwwwuuurrr~~~|||wwwttt|||~~~nnnnnn{{{uuuggg]]]bbbuuu{{{uuuiii]]]SSSMMMJJJIIIGGGGGGIIIKKKJJJIIIPPPXXXkkkwww{{{```OOOMMMIIIFFFDDDDDDDDDDDDGGGFFFEEEDDDBBB@@@???>>>===<<<999777555555555666555666EEEYYYpppxxxmmmdddZZZQQQKKKCCC???<<<::::::;;;<<<<<<<<<===>>>=========???@@@BBBEEEEEEAAA999555666999;;;;;;;;;;;;<<<===???@@@CCCJJJ[[[sssaaaMMMKKKMMMaaaiii]]][[[WWWWWWYYY\\\dddmmmmmmddd\\\YYYSSSTTTVVVWWWWWWWWWWWWWWW~~~qqqhhhTTTWWWeeexxx}}}qqqaaaYYYTTTUUUXXXbbbyyyzzzooogggmmmvvvaaafff]]]OOOIIIRRRaaaccc\\\KKKKKKMMMNNNJJJDDDDDDGGGHHHDDDEEEYYYttt}}}~~~}}}|||}}}{{{||||||}}}}}}}}}wwwyyy}}}yyytttwwwooommmqqquuuooodddXXXNNNIIIGGGFFFFFFGGGIIIKKKJJJLLLXXXeeeqqqppp}}}rrrTTTKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDBBB@@@???>>><<<:::888666666555555555555AAAQQQeeezzznnnccc[[[TTTLLLGGG@@@>>>;;;:::;;;======<<<<<<===>>>>>>======???AAADDDDDDCCC>>>888555666888::::::::::::<<<>>>@@@BBBFFFOOOaaaxxxyyyYYYJJJKKKMMMbbbcccZZZ[[[WWWWWWWWWZZZccclllmmmfff___\\\TTTUUUVVVVVVUUUTTTUUUWWWoooaaaZZZPPPbbbyyy|||kkk]]]XXXRRRWWW^^^nnnvvvoookkkxxxgggZZZWWWTTTLLLGGGQQQaaaddd\\\MMMIIIIIILLLJJJEEEDDDGGGKKKCCCIIIZZZmmm~~~wwwvvv{{{}}}}}}~~~{{{yyyxxxuuutttwww~~~}}}yyyxxxooowww{{{hhhcccYYYPPPIIIFFFEEEFFFEEEGGGJJJMMMOOOWWWiii{{{{{{mmm]]]NNNJJJHHHFFFEEEFFFHHHHHHHHHIIIIIIHHHGGGFFFCCCAAA@@@>>>===;;;999777666555555444333<<>>>>>>>><<<===>>>>>>===>>>@@@BBBFFFDDD???;;;888666777777;;;::::::;;;===@@@CCCEEEJJJWWWkkkoooRRRJJJOOOSSSiii___ZZZ\\\YYYZZZWWWYYY___ffffff___YYYXXXRRRSSSTTTRRRQQQQQQTTTVVVwwwaaaRRRKKKTTTooozzzeeeYYYTTTRRRZZZeeeyyyzzztttqqqxxxxxxZZZQQQJJJLLLIIIEEELLLZZZ]]]VVVOOOIIIHHHLLLLLLHHHFFFIIIKKKBBBLLLZZZiii{{{~~~vvvkkkeeedddeeefffkkkqqq}}}~~~zzz{{{qqqgggfffrrr|||xxxrrrkkk[[[WWWPPPIIIFFFFFFGGGIIIGGGIIIMMMQQQUUUbbbyyyrrrrrrOOOMMMLLLIIIFFFEEEGGGIIIIIIHHHJJJJJJJJJIIIHHHEEECCCAAA>>>===<<<999888666555555333222888@@@PPPzzz}}}mmmdddXXXNNNHHHCCC???<<<:::999999:::===???@@@???<<<===>>>>>>===>>>@@@BBBGGGCCC===999888888777777;;;;;;;;;<<<>>>BBBEEEGGGLLL\\\ttt~~~fffMMMKKKUUU[[[sssqqq~~~|||]]]ZZZ]]][[[]]]YYYYYY\\\aaa```YYYTTTSSSOOOPPPQQQOOONNNOOOSSSWWW