BM6P6(@ '''&&&$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""%%%$$$######$$$$$$""" ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$###""" """###$$$"""  ###$$$###!!!!!!!!!"""###$$$%%%%%%%%%#################################"""!!! $$$''''''&&&%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$##################"""###$$$%%%%%%$$$###"""##################$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&########################""""""############""""""########################%%%$$$######$$$$$$"""!!!""""""#########$$$$$$$$$#######################################"""""""""""""""###$$$$$$$$$$$$###&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$"""!!!"""$$$%%%###!!! """######$$$$$$$$$########################$$$$$$###""""""!!! """%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""##############################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########"""""""""""""""""""""""""""###$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""############""""""########################$$$#########$$$$$$###!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&$$$######$$$%%%###""" !!!"""####################################%%%$$$$$$######"""""""""###%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""########################$$$$$$############$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%#######################################$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############"""""""""###""""""""""""###$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################$$$###"""###%%%%%%###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$###$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$#########$$$$$$$$$$$$!!!!!!"""#######################################%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""######$$$$$$$$$############""""""######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%%%%$$$######%%%%%%$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''(((******%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################"""###%%%%%%###"""#########$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$#####################$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%$$$"""!!! !!!""""""""""""!!! """"""##################$$$$$$############$$$$$$ !!!"""######$$$%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$%%%%%%$$$######%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$###""""""!!!!!!############!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""###$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''########################""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###############$$$$$$$$$$$$#######################################"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%&&&%%%"""!!!"""$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$ """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&######"""""""""""""""###########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&!!!###$$$%%%%%%$$$###!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''')))***'''### !!!#########$$$$$$$$$######"""################################################!!!###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!###%%%&&&'''(((#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$#########$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""######################## !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$######$$$&&&''''''&&&########################%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$ """###$$$$$$###""" """"""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###"""""""""###$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%################################################%%%###!!! !!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$ !!!!!!"""""""""######$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%$$$######""""""######%%%%%%$$$$$$###""""""!!!%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$######$$$&&&''''''&&&########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&############""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############"""""""""$$$%%%&&&$$$$$$###""""""###$$$$$$######""""""######$$$%%%################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$##############################$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''#######################################$$$$$$$$$$$$$$$############$$$$$$%%%$$$""" """$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""###$$$&&&'''$$$$$$###""""""###$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$############"""""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%"""###############$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""######$$$$$$%%%$$$##################$$$######""""""######$$$%%%########################""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###"""""""""""""""""""""&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$###############""""""######$$$%%%########################""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""""""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%###!!! """"""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$!!!###%%%&&&&&&%%%###!!!$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%$$$"""!!! """###$$$$$$$$$$$$###"""######""""""######$$$%%%################################################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""""""""############$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''###&&&((('''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""&&&)))'''###!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''%%%###"""!!!"""###$$$&&&'''((()))%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""" ###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""############""""""###$$$%%%&&&&&&'''((('''%%%###""""""##############################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############!!!""""""######$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$######"""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%&&&%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""#########"""""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$######"""""""""""""""###$$$&&&&&&&&&%%%$$$#################################"""""""""""""""########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%$$$########################""""""""""""""""""##############################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$########################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$###############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$###### !!!"""#######################################""""""""""""####################################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!######"""!!!%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""##############################!!!"""""""""####################################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$!!!%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$###### """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%""""""""""""""""""######&&&%%%$$$######$$$%%%&&&########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$#########""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$""" """############$$$$$$$$$&&&%%%$$$&&&((())))))(((&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$#########""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$&&&%%%$$$############$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$###!!! ############$$$$$$$$$$$$'''&&&%%%'''((()))(((''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$##################"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%''''''''')))++++++***)))((('''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&''')))---000111///...***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''+++000555777666444***(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%(((---333999:::999666+++(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))...444999:::777444+++((($$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''***///555888888444111***'''$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$&&&''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%444---000###"""***!!!!!!''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''')))---222555666333000((('''%%%#########%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%+++(((&&&%%%&&&((())))))&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%///333<<<***!!!'''!!!###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***///222222///,,,((('''%%%######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''''''''************************(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))999III111 &&&"""%%%#########$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***------***''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))''''''''''''(((************************)))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''*********)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%"""$$$'''(((((('''$$$"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###888LLL333!!!'''###%%%$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***(((&&&&&&'''((()))************************************************)))(((((((((((((((((()))''''''(((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&$$$%%%&&&((((((&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% 111CCC000###***$$$%%%&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))'''''''''((((((((())))))((('''&&&%%%%%%''')))***))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))))))))((('''((((((((())))))******))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!(((777+++$$$***###%%%&&&&&&$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((************************((())))))******))))))(((((())))))))))))))))))*********++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$"""...((($$$&&&((($$$$$$###############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))************************((()))************)))(((*********)))))))))))))))*********++++++*********))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%''' +++(((###"""***""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++***)))((('''************************))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))(((((())))))************))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))+++(((&&&%%%&&&((())))))$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''"""######$$$&&&''''''((()))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***)))'''%%%###((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$&&&'''((('''%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$############$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((('''''''''&&&***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))************))))))++++++******)))((((((''',,,+++***((((((((())))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&'''(((&&&%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%$$$######"""&&&&&&%%%$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''))))))(((((((((''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((******++++++++++++******))))))))))))************++++++)))(((((())))))***((())))))))))))))))))(((************************+++++++++++++++++++++++++++++++++***++++++,,,---,,,+++++++++************************************************************((((((((((((((((((''''''***************************++++++******)))((('''***)))))))))((((((((((((******)))(((((()))******)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++(((((())))))***+++,,,,,,***))))))))))))***++++++))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++*********************************************************)))))))))((((((''''''************************)))***************))))))******)))))))))(((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))((((((((((((((((((***************)))))))))(((((())))))))))))***************))))))(((((((((***++++++++++++++++++***((())))))******+++,,,,,,(((((())))))***+++,,,,,,)))******++++++******)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,++++++******)))************************((()))******++++++++++++*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))(((((())))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++++++++******)))))))))((())))))************))))))************************(((((()))***+++,,,,,,---******++++++++++++*********+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++------,,,,,,+++++++++***************************((()))***++++++,,,++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''((()))%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))******+++++++++++++++,,,,,,,,,'''(((((())))))******++++++++++++***************)))))))))******)))))))))++++++++++++++++++******((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###""""""##################"""######$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((()))))))))*********)))))))))*********++++++(((((())))))***++++++,,,******++++++++++++++++++)))******++++++******))))))******++++++,,,,,,,,,))))))+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---------............------------------------------------------------))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++*********)))))))))***++++++++++++***)))(((((((((((()))))))))***((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%##################$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&''')))***)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++''''''(((((()))))))))*********+++,,,------......*********++++++,,,,,,---+++++++++,,,,,,+++++++++'''((()))***,,,---...///)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---......---------.........//////........................------------------------***+++,,,---......///000++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++************)))+++,,,------------,,,+++(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$##################$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&((()))*********)))((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,*********)))))))))))))))---------------.........---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,---------............///////////////000000111------------,,,,,,,,,,,,000000////////////000000000000///...------,,,,,,---,,,,,,------...///000///...------//////...,,,---------------..................---,,,+++***))),,,------......------,,,,,,------......------,,,,,,,,,,,,++++++*********,,,+++******)))*********''''''((()))***+++,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%$$$###"""###$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))******)))((((((((((((((())))))))))))*********+++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000///..................//////...------------...//////.............../////////000///...............///000000//////......------.........//////000111222000...------.........---++++++,,,,,,,,,---------............---,,,++++++,,,------------------,,,,,,------......------,,,,,,,,,,,,,,,+++++++++***,,,++++++***************)))))))))******************)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''(((((()))))))))(((+++***))))))((()))))))))************+++++++++,,,************************************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000//////000000000000///////////////............///000000000000111111222222333333222222111000//////000000111111111111111111111111000000111111222333333444333000...---...//////...,,,,,,,,,---------......------.........------,,,,,,,,,------------,,,,,,------............---------,,,,,,,,,,,,,,,++++++,,,,,,+++***************+++++++++******)))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******)))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''(((((()))&&&'''(((******)))((((((+++******)))))))))***************+++++++++,,,,,,************************************+++++++++,,,,,,,,,---------------........................................../////////---...///000000111000000222222222222111111111111333222222222222333444444333333444555666777777777888777666555555555555555555555555555555555555666333333444555666666666666777444111000000111111000000000000000000000000000,,,------.........------,,,------......------,,,------............------------------,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++******************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$'''(((((('''$$$###"""!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&(((''''''''''''((())))))&&&''')))*********)))(((++++++************++++++******+++++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000/////////000000111111111333444555666777777777777666666666555555555555555777777777777777888999999888999999:::;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;888888888999999999999999888999:::;;;<<<<<<;;;;;;:::888555333444444333222333333333222222222111111------......///..................//////.........---......//////......------------------------------,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++******)))'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###"""""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))******))))))+++++++++***++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////------...///000111111222333333333444555555666666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<========================>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@????????????AAABBBDDDEEEFFFFFFEEEEEE@@@???===<<<<<<;;;888666888777666555444333222111000000111111111000000/////////000000000000//////......////////////......---------............///------,,,++++++++++++++++++++++++,,,,,,---------++++++*********)))))))))((((((((((((((((((((((((******)))))))))((((((((((((''''''''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++******)))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))(((((())))))***++++++++++++++++++,,,------....../////////000000000---------------------------------.........//////------......///000000111...///000222444555666777888888999999:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNPPPRRRSSSRRRQQQPPPLLLKKKJJJJJJJJJHHHDDDAAA@@@???===;;;999777666555555555555555444333222222111111222222222222111111......////////////......------......////////////------,,,++++++++++++,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###!!!!!!###&&&(((((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********)))((((((((()))+++,,,++++++++++++,,,,,,---...000111111111222222222222.................................////////////000...//////000111222222222222333555777999;;;<<<===<<<<<<======>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUWWWYYY[[[[[[[[[ZZZYYYWWWWWWWWWWWWWWWTTTOOOKKKGGGFFFDDDBBB???===;;;:::888888888888777666555444222222222333333222222222......////////////......---.........//////000000...---,,,,,,++++++,,,,,,000///...---,,,++++++***+++++++++************)))************************************))))))))))))))))))(((((((((((())))))+++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###"""###%%%'''((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***************))))))(((+++***((('''&&&''')))***%%%(((+++------+++(((&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!###$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''(((******)))(((***......***)))***''')))++++++*********+++***,,,///000000000222333333555666777777666444333555333111///......///000//////000111222333333222444555666666555555666777:::;;;<<<>>>@@@AAACCCCCCEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKNNNOOOOOOPPPRRRSSSPPPQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYXXXWWWWWWYYY\\\]]]]]]^^^^^^]]][[[YYYXXXZZZ[[[___ccccccaaadddiiikkkiiifffeeedddccc```^^^bbbcccdddeeeggghhhiiijjjfffeeeeeeggggggeee___ZZZVVVRRRNNNKKKJJJHHHDDDAAAAAAAAA@@@>>><<<:::;;;<<<666555444222111000000000222111000000111000...,,,...///111222222111000...111111000///..................//////////////////,,,+++******)))*********************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************+++***(((''''''''')))***&&&''')))******)))'''%%%(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,***((()))------***))),,,(((***,,,,,,++++++---......000333444444555666888:::;;;===>>>>>><<<;;;:::777666444111000111222222000111222333444555555555888:::;;;;;;;;;;;;===???@@@AAACCCEEEGGGIIIKKKKKKOOOOOONNNNNNOOOOOOPPPQQQSSSUUUXXXZZZ[[[[[[]]]^^^]]]]]]]]]]]]___aaaccceeeggghhhhhhgggffffffiiikkkmmmmmmlllllljjjgggeeedddddddddhhhmmmnnnmmmpppvvvyyywwwtttrrrqqqooommmkkklllmmmnnnppprrrtttvvvwwwsssrrrqqqrrrrrrpppkkkgggccc```[[[WWWUUURRRNNNKKKKKKKKKJJJGGGCCCAAA@@@AAAAAA@@@>>><<<;;;999999888777555444444555444333111///000111111111000///...//////...---------------........................,,,,,,+++*********************************************************************))))))((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%************************+++***)))((('''((())))))''''''(((((('''&&&%%%$$$(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###((('''&&&&&&%%%%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((()))***+++,,,+++((((((++++++)))***---***,,,---------...111333444777:::;;;<<<===>>>@@@CCCDDDEEEFFFFFFEEEDDDCCC===;;;999666555444555666555555777888999::::::;;;>>>@@@BBBCCCCCCEEEHHHJJJLLLNNNPPPRRRUUUWWWXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]```cccgggiiijjjkkklllnnnmmmmmmlllmmmooorrruuuwww{{{{{{{{{yyyyyyyyy|||~~~{{{wwwtttrrrrrrrrruuu{{{}}}~~~|||{{{zzzzzz|||}}}}}}zzzwwwuuurrrmmmiiifffbbb]]]ZZZ[[[[[[YYYUUUOOOKKKJJJJJJIIIHHHGGGDDDBBB@@@>>>===999888666666666666555444333333222222111111000000//////......------..............................---,,,++++++******++++++++++++++++++++++++++++++***************************))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&------,,,***))))))((((((+++***)))((((((((())))))***)))((('''&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###'''&&&%%%######$$$%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********'''&&&((((((''')))---,,,---///000000222666888;;;>>>AAABBBCCCDDDFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJEEECCC@@@<<<:::999999999:::;;;===>>>@@@AAABBBBBBCCCEEEHHHJJJLLLOOOSSSWWW]]]^^^aaadddfffhhhiiiiiiggggggffffffgggggghhhiiimmmppptttwwwyyyzzz|||}}}}}}|||||||||~~~~~~zzzvvvrrrnnnlllkkkkkkiiiddd]]]XXXUUUTTTRRRQQQPPPMMMJJJGGGDDDCCC???>>><<<<<<<<<<<<:::999999888666555444333333333111111000000//////000000............------------------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&...---,,,+++******+++++++++******))))))))))))))),,,+++)))(((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++++++++***))))))((((((***&&&$$$&&&'''''')))...---///222333555777;;;===AAADDDGGGHHHIIIIIIKKKMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJGGGCCC@@@>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJMMMPPPSSSVVV[[[aaaeeepppqqqtttvvvxxxyyyyyyxxxsssrrrrrrrrrrrrsssttttttzzz}}}|||zzzyyyxxxvvvrrrkkkeeebbbaaa```___]]]ZZZWWWSSSPPPNNNJJJIIIHHHHHHHHHFFFCCCAAA>>>===;;;999777666666555333222111000000///////////////.........---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''...---,,,,,,,,,...///000++++++*********))))))))),,,+++***)))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''((()))###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++***)))((('''***&&&%%%((()))(((***//////222666:::<<<>>>AAACCCEEEHHHJJJKKKKKKKKKMMMNNNKKKKKKKKKLLLLLLMMMMMMNNNPPPNNNKKKHHHFFFEEEFFFFFFFFFGGGJJJLLLNNNPPPQQQRRRVVVXXX\\\```eeekkkssswww~~~~~~~~~~~~~~~xxxrrrooonnnjjjjjjiiifffccc___[[[YYYTTTTTTTTTTTTSSSOOOJJJGGGDDDCCCAAA???===;;;999999555444333111000///......000000000///......------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''"""""""""###$$$%%%&&&'''%%%%%%%%%&&&''''''((((((333222000...------...///***+++++++++******))))))*********************)))(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))((()))***++++++++++++***+++((((((+++,,,+++---111222666<<>><<<>>><<<999888888777444222000000000///...------...------------------------,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,---((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((('''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%""" ###''')))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&TTTOOOHHHBBB>>>:::444000---------------,,,,,,,,,)))***++++++++++++++++++******)))))))))(((((((((***)))(((''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))(((((((((((())))))******++++++))))))))))))))))))******+++*********************))))))***+++,,,---............///111555:::???CCCHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKNNNRRRTTTUUUXXX[[[\\\\\\[[[[[[\\\^^^aaaccceeehhhnnnxxx~~~|||yyytttpppmmmhhh___WWWQQQNNNJJJHHHEEEBBB>>>;;;999888666444444333222111000/////////......////////////......,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&'''(((((('''$$$###$$$''')))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%YYYTTTOOOKKKGGGBBB;;;555000///...------,,,,,,,,,)))******+++,,,,,,,,,,,,++++++************))))))***)))(((''''''&&&&&&'''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))******+++++++++)))))))))))))))*********,,,,,,++++++++++++******------,,,,,,,,,,,,,,,,,,//////000333999???EEEHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKMMMQQQVVVZZZ[[[```eeeggggggfffggghhhlllnnnqqqrrrtttzzz}}}tttkkkccc^^^\\\ZZZRRRNNNGGGBBB>>>;;;999777888777444333333333222111//////000111000000......,,,,,,------------,,,,,,---,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((((('''%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&\\\XXXUUURRRPPPKKKCCC>>>555444222///---,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++************)))(((''''''&&&&&&''''''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((()))))))))))))))******(((((())))))************,,,,,,,,,+++++++++++++++------------------......///000333777<<>>;;;777555555555444222000000000000000///......,,,------.........------------------,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%(((''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''bbb```\\\[[[YYYUUUNNNHHH>>><<<888444000...,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((''''''&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((())))))((((((((()))******++++++******+++++++++,,,,,,,,,***+++,,,...///111222222111333777<<>>;;;:::888555333333222111000/////////000------......//////......------......---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((mmmjjjfffdddbbb^^^XXXSSSHHHEEE@@@:::444111...---,,,,,,,,,---,,,,,,++++++++++++++++++***************)))(((''''''&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))))))))))))))(((((('''(((((()))******++++++(((((()))***+++,,,------++++++---...000222333444444777<<>>888333000///------------,,,,,,+++***+++++++++*********))))))***)))(((''''''&&&&&&''''''''''''((((((***++++++'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&******))))))))))))))))))'''(((((()))***+++++++++''''''((()))+++,,,---.........//////000000111111777:::@@@FFFJJJLLLLLLKKKFFFFFFFFFGGGIIILLLNNNPPPPPPVVV]]]ccchhhqqq|||{{{pppggg\\\SSSNNNHHHAAA<<<999777444111000111444555------...///000000//////......//////...,,,+++))))))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&ooowwwzzzuuupppmmmggg___]]]WWWNNNGGGAAA;;;555000111///...---...///...,,,,,,,,,,,,+++***)))((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$(((''''''''''''&&&&&&&&&)))(((((('''''''''(((((((((&&&%%%$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&%%%&&&''')))+++,,,++++++++++++++++++++++++************+++,,,---...))))))***++++++,,,------...000222333444666999<<>>777222///...------+++++++++++++++,,,,,,,,,******)))))))))(((((((((******)))(((''''''''''''***)))'''%%%%%%''')))***'''&&&%%%&&&'''(((&&&$$$(((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))))))))******+++*********************)))************************************+++,,,---...//////000222333444555666777:::???DDDIIINNNTTTXXXVVVUUUUUUTTTTTTUUUVVVWWWWWW[[[bbbjjjqqqvvvyyy{{{xxxzzzvvvppphhh___WWWOOOHHHDDD===<<<:::888666555444444444333222111000000000000000...,,,,,,......---,,,+++,,,,,,---------,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))((('''&&&''')))((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***,,,---,,,)))&&&\\\ZZZYYYZZZZZZZZZ^^^dddgggjjjllljjjeee^^^YYYVVVLLLGGG@@@:::555222///---,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((***)))(((((('''''''''''')))((('''&&&&&&'''((()))&&&%%%%%%&&&''''''&&&$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///---...000222444666888999888===DDDKKKPPPUUUYYY\\\YYYYYYZZZ[[[]]]___aaabbbbbbgggnnnwww~~~~~~zzzqqqhhh___UUUPPPFFFDDDAAA===:::888777666444333222111000/////////000///......//////...,,,,,,,,,---.........------******++++++++++++************++++++++++++******(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((%%%'''(((((('''&&&''')))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''((((((###%%%&&&&&&%%%$$$%%%&&&###############$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$ccc\\\WWWUUURRRPPPUUU\\\bbbgggnnnpppllleee^^^[[[VVVQQQJJJCCC===888333000---------,,,,,,++++++***++++++*********)))))))))******)))((((((((())))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''((((((''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&''')))***+++)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000,,,---///222666888;;;<<<>>>DDDMMMUUU[[[^^^aaacccaaabbbeeehhhlllooorrrsssssswww}}}~~~{{{oooddd]]]VVVSSSMMMGGGBBB>>>;;;:::666555444333222111111111000/////////000000...---,,,,,,---...............,,,++++++******++++++,,,***++++++,,,,,,++++++***(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((('''&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((("""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###hhh___XXXUUUPPPLLLPPPXXX\\\eeeoootttqqqjjjccc^^^]]]XXXQQQJJJCCC<<<666222......---,,,,,,+++******,,,,,,,,,+++++++++******+++***************++++++''''''((((((((((((''''''(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++((('''%%%$$$%%%''')))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***,,,...///000,,,---.........---,,,+++------------------------......---......///000111000222444888;;;???AAACCCEEELLLVVV^^^dddgggiiijjjiiikkkoootttyyy}}}}}}|||{{{ooogggddd```YYYQQQJJJDDDAAA???999999777666555444444444111000///000111111///---,,,,,,---.../////////...---,,,+++******+++,,,---***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((''''''%%%$$$$$$%%%''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((!!!###%%%&&&%%%%%%'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%oookkkeee^^^WWWQQQMMMKKK[[[ccclllqqqppplllhhhgggccc]]]VVVPPPJJJDDD<<<777444222000......---+++))),,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''''''%%%###$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++000000///000111111111000333777;;;???AAADDDFFFHHHOOOUUU___hhhmmmoooppppppmmmttt|||{{{uuupppggg^^^VVVOOOHHHDDDBBB>>>:::888999888555222444222111111222222111000111000...---,,,,,,---...222000...+++***)))))))))---------,,,,,,+++++++++************))))))))))))(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''&&&''')))*********)))(((''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((...,,,)))&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))((('''&&&&&&tttpppjjjccc[[[UUUQQQOOOSSS[[[eeennnrrrrrrqqqpppjjjeee^^^WWWQQQKKKEEE@@@888555111/////////...---,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))'''((())))))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------.........///111333333333888;;;???CCCGGGLLLQQQUUU[[[aaaiiipppssstttuuuuuussszzz{{{sssjjjaaaXXXOOOIIIEEEAAA<<<;;;;;;;;;888555777555333333333111///---//////...---------------000///...,,,+++******)))---------,,,,,,+++++++++************))))))))))))((())))))))))))))))))))))))((('''&&&&&&&&&''''''&&&'''((()))***))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxqqqjjjccc]]]YYYWWWQQQVVV^^^iiirrrwwwxxxwwwsssnnnfff___XXXRRRMMMJJJ???:::444000///000111111------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''%%%$$$&&&&&&'''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,---------............------------,,,---------......//////......000222444777999:::???BBBGGGMMMSSSYYYaaaeeeggglllqqquuuuuuuuuttttttwww~~~|||rrrfffZZZRRRLLLGGGBBBAAAAAABBB@@@===>>><<<999888666444000---...............------,,,.........------,,,+++***------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&~~~yyyrrrlllgggcccbbb[[[ZZZ\\\bbbllltttxxxyyyzzzuuummmeee]]]WWWRRRPPPGGGBBB999333000000000000------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''(((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,------......///.........------,,,,,,,,,,,,---...//////000000111222444666999<<<@@@BBBEEEJJJRRR[[[bbbiiiooossssssvvvxxxyyywwwuuutttssswww~~~~~~~~~tttggg^^^UUUPPPKKKHHHIIIJJJIIIGGGEEECCC@@@>>><<<999555222......///000000...---,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))(((((('''''''''''''''''''''(((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((zzzuuuqqqooonnnhhhccc^^^___fffooovvvyyy~~~{{{tttlllccc\\\XXXVVVRRRKKKAAA999333000...---.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&(((((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,------.........------,,,,,,++++++,,,,,,---...///111111222333555888:::<<<@@@EEEJJJMMMUUUaaallltttyyy|||}}}{{{yyyxxxxxxyyy~~~}}}}}}~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{~~~uuummm___ZZZSSSPPPPPPQQQPPPOOOKKKHHHDDDAAA???===:::777111111222222111000...---,,,---...///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++*********)))))))))(((''''''((((((((((((((((((((((((((((((((())))))*********))))))(((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&"""$$$''')))))))))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&(((((()))******'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''}}}||||||sssmmmfffbbbdddllltttyyy~~~zzztttllleeeaaa```\\\VVVLLLDDD<<<666111...//////.........---------+++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$$$$%%%'''''''''''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((%%%$$$###$$$%%%&&&%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,---------------,,,,,,,,,,,,,,,------...000111333444444555888<<>><<<;;;666666666555333222000///---............------,,,++++++,,,,,,,,,,,,------,,,++++++++++++*********+++++++++******))))))(((''''''((()))))))))((((((((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$~~~yyyrrrlllhhhjjjoootttzzz{{{{{{xxxrrrllliiiiiiddd___XXXPPPHHH@@@888333////////////.........---+++++++++************)))))))))))))))))))))))))))))))))(((''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((&&&######%%%'''((((((&&&''''''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...------------............//////111222444666777888999===CCCGGGKKKRRR\\\cccnnnvvv~~~}}}~~~}}}}}}|||}}}~~~wwwmmmhhhgggggggggggg\\\VVVNNNGGGCCCAAA@@@???<<<;;;999777555333222222//////...---------------+++++++++,,,,,,---------,,,,,,+++++++++*********,,,,,,+++******))))))(((&&&'''((()))***))))))((()))(((((('''((()))***+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%~~~uuulllhhhjjjmmmsssvvvyyyxxxtttooonnnmmmiiieee```YYYQQQHHH???888000/////////............+++++++++************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((%%%######%%%'''((((((&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---......///---.........//////000000111111333555777999:::;;;===CCCJJJOOOUUU]]]iiiqqq|||~~~~~~{{{tttssssssssssssfff___UUULLLGGGEEEDDDCCC@@@>>>;;;888666444444444111000...---,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((&&&'''(((*********)))((()))((('''''''''(((***+++''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%###!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyyrrrjjjeeejjjmmmrrrwwwzzzzzzxxxvvvuuuppphhhccc]]]TTTHHH???;;;777333000//////---,,,---,,,++++++******+++++++++++++++************)))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''&&&$$$$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))$$$&&&((()))(((((()))***,,,,,,,,,++++++*********+++***)))((((((***,,,---++++++++++++++++++++++++---///000000//////000111///111444666888<<>>===<<<:::888777777666555444222111000......//////......---,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******)))(((((()))***+++(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}qqqiii```ccchhhnnnuuu{{{zzzssslllggg___WWWQQQFFFAAA:::555222000///...,,,,,,+++++++++,,,,,,---+++++++++************)))))))))************))))))))))))(((((((((((())))))(((((((((''''''''''''&&&))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((())))))))))))(((((()))***************)))))))))))))))+++++++++++++++*********)))***+++,,,...///000111...///111111000///111222666888<<>><<<;;;:::::::::999888666444222////////////............------------,,,,,,,,,,,,))))))******+++,,,,,,---(((((((((((()))***+++,,,))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~ssskkkbbbdddggglllsss{{{xxxqqqjjjccc\\\WWWNNNHHH@@@999444222000...,,,,,,,,,,,,,,,------...+++++++++*********))))))))))))************))))))(((((())))))))))))((((((((((((((('''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))+++)))((('''((()))))))))******************))))))++++++,,,,,,,,,+++***))))))***+++,,,...///000000000111333333222333444666;;;>>>CCCGGGKKKOOOTTTXXXgggmmmuuu{{{~~~{{{pppeee\\\VVVQQQMMMHHHEEECCCAAA@@@???======>>>===<<<:::777666111000//////...............------------,,,,,,,,,))))))*********+++++++++)))))))))))))))******+++((())))))******))))))((())))))))))))((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrhhhhhhiiikkkqqqxxx~~~{{{sssllleee___[[[TTTOOOFFF>>>999555111///...---------------......+++++++++*********))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***+++(((''''''((()))((('''++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,---.........000111333444555555888999???BBBHHHNNNTTTYYY^^^bbbsssyyy|||rrrhhhaaaYYYTTTMMMHHHEEECCCAAA@@@@@@@@@@@@@@@???===<<<;;;333222111///.....................---------,,,,,,+++++++++*********))))))************))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}pppooommmmmmoootttyyy||||||vvvpppiiidddaaa[[[UUUMMMFFF???:::555222000///...------------...+++++++++************)))))))))************))))))'''((()))******)))(((''''''(((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))******((('''(((+++,,,)))&&&+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,---------.../////////000222555777888:::===???DDDIIIPPPXXX___eeekkkooo|||xxxqqqggg```WWWNNNIIIEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@999777555222000/////////............---------,,,---,,,,,,+++******))))))++++++++++++***)))''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwtttrrrrrrtttxxxzzz~~~zzzuuupppkkkiii```\\\UUUNNNGGG@@@:::666111111///...------------+++++++++************)))))))))************))))))'''((()))******)))(((''''''((((((((())))))))))))'''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))******((((((+++///000,,,''')))*********+++++++++++++++*********+++---...000------...000111222333333666888<<<>>>AAACCCGGGJJJNNNTTT]]]fffnnnvvv||||||tttggg[[[RRRLLLGGGEEEDDDCCCAAAAAAAAABBBDDDEEE???===:::666333111111111............------------,,,,,,,,,,,,++++++++++++))))))***+++******)))((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxwwwxxx{{{}}}|||}}}}}}zzzuuurrrpppddd```ZZZSSSMMMEEE>>>999333222000///---,,,,,,,,,+++++++++************)))))))))************))))))'''((()))++++++)))(((''''''((((((((())))))******'''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))******)))***...333333...)))(((((())))))*********++++++***))))))+++---000222---...///111333555777888<<>>CCCLLLVVVaaaiiittt{{{~~~~~~~~~}}}oooggg\\\YYYSSSNNNIIIFFFEEEEEEFFFFFFEEECCC@@@<<<999777111111000000/////////...------,,,++++++++++++,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***)))(((''''''((()))***))))))((('''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((zzzyyy~~~}}}|||~~~wwwkkkaaaZZZWWWUUUTTTNNNEEE===777333000------------,,,++++++******...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))'''&&&%%%(((((((((((((((((((((((()))((('''((()))***)))((()))))))))((((((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++)))((((((((()))***+++,,,''')))+++...//////...---,,,,,,+++,,,,,,---...///444444888???EEEKKKVVVaaannnwwwwwwkkkeee]]]UUUNNNIIIFFFDDDCCCCCCCCCBBB@@@===:::888333333222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,------+++***))))))))))))***+++))))))((('''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''zzzwwwzzzssshhh```\\\ZZZ[[[UUUMMMDDD<<<666111.........---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***((('''((())))))((('''(((((())))))))))))))))))&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******)))******+++------'''(((+++---......------,,,,,,------...000111222555777<<>>;;;999777666666555444222111000000///...------,,,,,,---------------,,,+++***)))(((+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxyyy{{{qqqiiieeedddaaa\\\TTTKKKDDD<<<555000//////...---,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((())))))((())))))))))))))))))))))))***(((''''''))))))(((&&&%%%&&&''''''((('''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))************++++++,,,---------((()))+++---......------.........000111333555666:::<<>>GGGKKKTTT```hhhnnnwwwuuuhhh___PPPMMMHHHCCC???=========>>>===<<<:::888666555444000000///.....................//////......---,,,******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))"""###%%%'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((|||vvvmmmddd\\\TTTJJJDDD<<<888222/////////---,,,,,,,,,---...---,,,+++***,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))******)))''''''&&&&&&&&&(((((((((((((((((((((((())),,,///,,,'''$$$&&&(((%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''***)))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&******))))))(((((((((''')))))))))(((&&&###!!!%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))***++++++,,,,,,,,,---......------///111111333555666666888===BBBKKKSSS^^^jjjttt|||sssddd]]]UUUKKKFFFEEECCC???;;;>>>>>>>>>??????<<<888444333222111///............,,,,,,,,,++++++,,,------...---,,,+++***+++,,,------,,,***(((((((((((()))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&|||sssjjjbbbZZZRRRLLL@@@<<<555111000000...---,,,,,,---------,,,+++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))(((''''''((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((+++...000...***'''(((+++%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''************)))(((&&&%%%''''''((((((((((((((((((''''''(((((()))(((((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++,,,,,,------,,,---////////////111333///111555777999>>>EEEKKKSSSZZZeeeqqqzzzsssfff^^^SSSLLLIIIFFFBBB===???>>>>>>??????>>>:::777555444222111///......------,,,,,,,,,,,,,,,------,,,,,,+++***************---,,,***)))((((((((()))+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&xxxnnneee^^^WWWSSSFFFAAA:::555222000///...,,,------------,,,++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''''''''***)))(((''''''&&&''''''(((((((((((((((((((((((((((***,,,+++'''%%%&&&'''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&''''''''''''''')))))))))))))))(((((((((''''''((()))*********)))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++,,,,,,---.........+++---///000000111333444333666:::<<<@@@FFFOOOVVV^^^eeeppp{{{tttkkk^^^UUUPPPLLLFFFAAA@@@???>>>???@@@@@@>>><<<777777555333111///...---...------,,,,,,,,,------,,,,,,------,,,,,,+++***,,,+++***)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&~~~{{{oooeee\\\VVVSSSLLLGGG@@@999444111000///---------------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))(((((('''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&***))))))(((((('''''''''%%%&&&'''((()))*********'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))***+++,,,---+++++++++,,,------......,,,...000111222222444666===@@@CCCEEEHHHOOOXXX___jjjqqq{{{xxxjjj___YYYSSSLLLFFFBBB@@@??????@@@@@@@@@???::::::888666444111///...///...------------------...///000000000///---,,,+++++++++******)))))))))+++******)))))))))))))))((((((((((((((((((((((((************))))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''}}}pppddd[[[UUUSSSPPPLLLFFF???888333000///......---------,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((((()))******)))(((((()))'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''))))))(((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''((()))))))))&&&'''((()))***)))))))))'''((((((((()))))))))***((((((((((((((((((((((((************************,,,+++*********+++---...******++++++,,,---------///000222333333555999;;;EEEHHHLLLOOOSSSZZZcccjjjuuu{{{vvvkkkddd^^^UUUOOOHHHEEEAAA@@@@@@@@@@@@@@@===<<<;;;999666333111///000///......---------......///000111000///...---+++++++++++++++*********+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((tttggg]]]XXXVVVSSSQQQMMMEEE===666222111///......---,,,---------++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&'''(((*********))))))''''''(((((())))))******))))))))))))))))))))))))************************+++++++++++++++,,,------*********+++,,,,,,------000111333555777<<>>>>>===<<<999666333111111000///...............------......------,,,+++***++++++,,,++++++******+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))wwwkkkbbb]]]\\\VVVVVVSSSMMMCCC;;;666444000///...---,,,------...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))******))))))((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&'''((((((((((((''''''%%%&&&(((***+++***))))))'''''''''((()))*********))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,++++++,,,,,,------......000222444777===FFFPPPWWW]]]bbbiiinnnsssyyy}}}ssslll]]]WWWNNNGGGCCCBBBAAAAAA?????????>>>;;;888555333222111000///...............---,,,,,,++++++,,,,,,******+++,,,,,,,,,+++***+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))wwwmmmddd```___XXXYYYXXXRRRHHH>>>888666000///...---,,,---.........---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((()))***(((((('''''''''(((((()))((((((((((((((((((((((((((((((((()))+++,,,+++***%%%%%%&&&&&&'''((())))))'''(((((())))))))))))))),,,,,,+++)))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******)))((('''&&&'''((()))***''''''(((((())))))******((()))))))))))))))((('''$$$&&&(((***++++++))))))&&&''''''((()))******+++))))))))))))))))))))))))***************************+++,,,---...---,,,+++,,,,,,------...//////000000111444999AAAMMMZZZbbbnnnssszzz~~~~~~vvvddd]]]SSSKKKFFFCCCBBBBBB????????????===:::777555222222000///............000///...,,,,,,---......)))***,,,,,,---,,,+++***+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******}}}xxxvvvqqqhhh```___\\\XXXUUUQQQIII???888555222000...//////...------,,,++++++******++++++((((((((((((''''''''''''***)))))))))))))))******+++*********))))))(((((())))))))))))((((((((((((++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++******+++,,,,,,---.........------...000222333333222666<<>>===<<<===>>>>>><<<:::666555333111////////////---.../////////...,,,,,,---------,,,,,,,,,++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((()))***++++++,,,)))'''%%%&&&)))***(((&&&((((((((((((((((((((((((|||ssslllgggccc]]]YYYTTTMMMDDD>>>666333000/////////...------,,,++++++***+++++++++******)))))))))(((((((((******))))))))))))******************)))))))))((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++***++++++,,,------......///......///111333444444666;;;BBBHHHPPP]]]lllxxxxxxkkk```WWWPPPJJJEEEBBBAAA??????@@@@@@>>><<<999777555222000000000000....../////////...---,,,---------,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))************)))((('''&&&%%%&&&&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''''''''((())))))******)))'''&&&'''))))))(((&&&((((((((((((((((((((((((zzzrrrlllddd^^^XXXRRRKKKEEE888555222000/////////...------,,,++++++++++++++++++++++++************)))+++******)))))))))******************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''((()))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************+++++++++,,,+++++++++,,,------......000000000000222444666777<<>>999444222111000///...---,,,,,,++++++,,,,,,++++++*********))))))))),,,,,,+++***************))))))))))))))))))******'''((((((((()))))))))************)))((('''''''''((((((''''''''''''(((((('''((()))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------......///000222333444777===AAAIIIRRR___iiirrr}}}yyyooocccZZZOOOJJJEEEAAAAAABBBCCCCCC@@@>>>;;;888555222111000000000//////.....................---------,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))************))))))(((((())))))(((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))************))))))***)))))))))))))))))))))'''(((((((((''''''((((((((((((((((((((((((((((((zzzmmmccc\\\UUUQQQJJJEEE===888444222000///...------,,,,,,,,,,,,,,,+++++++++*********))))))---,,,+++***************))))))))))))************''''''(((((())))))******++++++***)))((('''&&&&&&((((((''''''''''''(((((('''((()))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......///222444666777<<>><<<999666333111111000//////......//////............---------,,,++++++******************))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''')))))))))))))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))((())))))******))))))((())))))))))))************'''((()))((('''&&&''')))((((((((((((((((((((((((tttiiiaaaYYYTTTPPPJJJBBB;;;666333111///......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++...---,,,+++************((()))))))))************'''''''''((()))***************))))))((((((''''''((((((''''''''''''(((((('''((()))***+++******)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------..................------111444888:::<<>>:::666333111111///.........///000............------------***************+++++++++))))))))))))))))))))))))))))))************))))))'''(((((()))))))))(((((('''(((((()))))))))((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))'''(((((())))))(((((('''''''''(((((()))*********&&&((())))))'''&&&''')))((((((((((((((((((((((((zzznnnddd\\\VVVTTTNNNDDD<<<777333111///......---,,,,,,,,,,,,---......---------,,,,,,,,,...---,,,+++************(((((())))))*********+++&&&''''''((()))******+++(((((((((((())))))))))))((((((''''''''''''(((((('''((()))***++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))************+++++++++************************++++++,,,,,,,,,---------..................------222666;;;===???EEEOOOWWWeeeooo}}}~~~sssjjj\\\PPPHHHEEECCCCCCAAACCCDDDEEEBBB>>>999555222111///.........///000//////.........---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))((())))))*********))))))%%%&&&''')))************%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&(((***)))&&&%%%''')))((((((((((((((((((((((((|||nnnggg___XXXTTTSSSPPPGGG===555111000000...------...///---,,,,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&,,,***((('''&&&'''((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************++++++++++++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000222555777666888;;;@@@GGGPPPZZZaaapppzzzyyyiii[[[RRRKKKFFFBBBEEEDDDDDDEEEEEEDDD@@@===777555222111111000...,,,...///000000000///---,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((ssslllddd\\\WWWUUUQQQJJJBBB:::555222111000...---......,,,+++,,,,,,,,,++++++++++++***++++++++++++************************************)))************+++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))+++******))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++******)))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////111444666:::<<<@@@EEEMMMWWWbbbiiivvvvvvhhh]]]TTTLLLGGGDDDDDDCCCDDDEEEDDDBBB???;;;888555222111111///---...//////000000///...---,,,,,,,,,++++++++++++*********************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***)))((()))***(((((())))))))))))(((((((((((((((((()))))))))))){{{tttjjjbbb[[[WWWRRRMMMIIIBBB:::555333111///---------,,,***,,,,,,,,,,,,++++++++++++,,,+++++++++************************************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))((('''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''***,,,,,,+++)))'''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000111111333666999???BBBGGGMMMVVVbbbmmmuuu{{{nnnbbbUUUMMMFFFEEEDDDEEEFFFFFFEEECCC@@@===888444333111000///......///000000000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))***++++++))))))***+++)))******++++++******)))''''''(((((())))))******|||qqqggg^^^XXXRRROOOMMMHHH>>>666333111///.........---,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***++++++***(((&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))'''&&&%%%&&&''')))+++''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++++++++)))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............000222333444555888<<<@@@FFFIIIOOOVVV```lllwwwppp___UUUKKKIIIGGGFFFGGGHHHGGGGGGCCC???:::666333222111///.../////////000000000000------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))******)))((()))***)))******++++++******)))&&&''''''((()))******+++wwwlllaaaZZZRRRPPPOOOKKKAAA999444222///...///000000///---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))***,,,---,,,***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111222444666999>>>CCCHHHMMMQQQXXXaaajjjuuu|||jjj]]]PPPMMMHHHFFFEEEFFFFFFEEECCC@@@;;;777555333222000000000/////////000000000---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''''')))((())))))******))))))(((&&&''''''((()))******+++tttfff___VVVRRRQQQNNNEEE>>>777555111000000111111111------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))))))))******)))))))))(((((('''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))''''''((((((((())))))))))))+++------+++)))((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000222555888===DDDLLLQQQWWW]]]eeemmmvvv~~~uuuhhhXXXSSSLLLFFFCCCCCCBBBBBBAAA???<<<999888777444222222111000////////////000------------,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''(((((())))))(((((('''''''''(((((())))))******|||mmmfff]]]WWWTTTQQQKKKFFF===999555222111111000///...------------,,,,,,,,,------,,,,,,,,,+++++++++************************)))************+++++++++))))))))))))))))))))))))(((((()))))))))*********++++++******)))(((''''''&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))&&&)))+++,,,***(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***---------------------------......///000000111111222444999>>>EEEMMMWWW]]]ccciiirrr{{{uuuddd]]]TTTKKKFFFDDDCCCCCC???>>>=========;;;888555444333111000///...//////...------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((())))))(((((('''(((((((((((())))))))))))rrrlllccc\\\WWWSSSOOOLLLAAA===888333111000///.........---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++...---,,,+++***(((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))$$$''')))***)))'''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''(((((()))***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***,,,,,,+++)))((())))))***++++++++++++***---------------------------......///000111111222666999===DDDLLLVVV```gggkkkrrr{{{}}}oooggg\\\RRRKKKHHHGGGFFF>>>>>>>>>???@@@>>>;;;888555444222000..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))))))))(((((())))))))))))((((((((((((yyymmmccc]]]WWWRRRNNNGGGBBB<<<555111000000000............---,,,+++++++++++++++************)))*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''')))******)))((('''******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///000000111222222888>>>DDDKKKWWWfffqqquuu}}}xxxmmmbbbXXXPPPIIIEEEDDDBBB>>>;;;===>>>===999555555444333222000////////////...---,,,,,,,,,,,,+++++++++************)))+++++++++************)))((((((((()))******++++++))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''wwwmmmfff^^^VVVPPPKKKFFF???999444222111111............---,,,++++++++++++++++++************++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''(((***++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000111222444666777;;;CCCKKKSSS___oooyyy}}}yyymmmbbbXXXPPPJJJJJJGGGCCCAAABBBCCCAAA>>>888777555444222111000///000///...---,,,,,,,,,,,,++++++++++++************++++++++++++************,,,++++++******))))))((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''}}}tttjjj^^^VVVRRRLLLDDD===999555333111......///......---,,,+++,,,+++++++++************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++******))))))(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......///111222333666:::>>>AAAKKKVVV```mmm{{{~~~rrrfff[[[UUUNNNJJJEEEDDDEEEDDDBBB@@@===;;;888555333111111000000///...------,,,,,,---,,,,,,,,,+++++++++******,,,+++++++++************,,,++++++******))))))((())))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''wwwiii___YYYRRRIIIBBB===888444111////////////...---,,,+++,,,,,,+++++++++*********,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))''''''''''''((())))))(((((('''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------......000111222333777===BBBIIIUUUdddooo{{{wwwkkkdddXXXQQQLLLKKKJJJFFFCCCBBBAAA???;;;888444333222222111000///...---------------,,,,,,,,,++++++++++++,,,,,,+++++++++*********'''(((((())))))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''tttjjj___WWWMMMEEE@@@;;;555000////////////...---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))''''''''''''((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...//////111222222333888AAAIIITTTbbbrrr|||~~~wwwkkkbbbZZZXXXUUUMMMHHHGGGDDDBBB???;;;888555444333111111000///............------------,,,,,,,,,+++,,,,,,,,,++++++++++++***&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzz{{{}}}sssddd\\\QQQIIIEEE???888222///////////////...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---......//////...............//////000000222444555666>>>JJJTTTcccppp~~~rrrhhhddd^^^QQQJJJIIIFFFEEEBBB???;;;888555444222111000//////......///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((('''&&&&&&))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{wwwwwwzzziii```UUUNNNIIIDDD;;;444000000000//////...---,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&'''(((***+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////////////////000111111000444777999===HHHXXXdddppp~~~uuuoooeeeUUUKKKJJJFFFEEEDDDBBB???;;;777555222222111000////////////............------------------,,,,,,,,,++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((xxxsssxxx~~~lllcccXXXPPPMMMGGG>>>666000000000000///...---,,,---------,,,,,,,,,++++++*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''')))******)))((((((******)))******+++,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000000000000000000111111222111555:::===CCCPPPbbboooyyy{{{ooo\\\PPPPPPEEEFFFFFFEEEAAA===888555333222111000//////////////////.........------------------,,,,,,,,,++++++*********+++,,,,,,------))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))zzztttxxx|||tttkkk^^^TTTMMMGGGAAA===666444111/////////...------,,,++++++******++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++*********))))))+++++++++*********))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---...///////////////......000...------...000111111444777;;;BBBLLL\\\nnn{{{yyyeeeVVVPPPMMMIIIGGGGGGEEE@@@===???555444222000//////000111/////////...---,,,***))),,,,,,++++++***)))((((((************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&~~~vvvvvvwwwxxxxxxooocccXXXQQQJJJDDD???:::777333111000000///......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++*********))))))*********)))))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((((((((((((((()))))))))************+++---------------...//////....../////////......---000///......///111222222666:::@@@IIIUUUfffxxxnnn___XXXQQQLLLIIIIIIFFFAAA???AAA;;;999666333111000000000/////////...---,,,++++++,,,,,,++++++***)))))))))************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''|||xxxtttrrryyy~~~vvvjjj___WWWOOOHHHCCC???;;;666222111000///...///......---------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++(((((())))))*********+++))))))))))))))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,------...............---000/////////000111333444888>>>HHHTTTbbbsss{{{llldddWWWPPPKKKIIIGGGCCCBBBDDDBBB???<<<888444111000/////////......------,,,,,,,,,,,,,,,+++******))))))++++++*********)))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''~~~wwwrrruuu||||||pppeee]]]TTTLLLFFFDDD???999444111000///...///......---,,,---------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))(((((())))))***+++,,,------............---...///000000000222555777:::CCCPPP___oooxxxnnn\\\SSSJJJHHHGGGFFFFFFIIIGGGEEEAAA===999555333222000//////...............,,,,,,,,,++++++*********+++++++++*********)))))))))******++++++******)))((()))))))))************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((({{{uuuuuuxxx{{{uuukkkbbbYYYOOOHHHGGGBBB<<<666333111...---...------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************************************)))))))))******)))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++---,,,,,,,,,,,,---......,,,------...//////......---...000111111444888;;;>>>IIIYYYiiiyyyxxx```UUUJJJGGGGGGGGGIIILLLJJJHHHEEEAAA===:::888666111111///...............,,,,,,,,,+++++++++++++++++++++++++++************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))zzzwwwvvvuuu~~~yyypppggg]]]SSSLLLIIIEEE???;;;777333000---...------,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************+++++++++************++++++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))+++*********))))))((((((************************)))))))))************+++,,,,,,,,,,,,,,,------...------...///000000000000,,,///222444555888===BBBFFFRRRcccttthhhZZZLLLFFFFFFHHHJJJNNNLLLKKKHHHEEEAAA>>>;;;999444333111///...---......,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******zzzwwwrrrwww}}}tttlllbbbWWWPPPKKKHHHDDD@@@<<<777222//////......---------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))*********+++((()))***++++++***)))((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))*********************************************+++++++++,,,,,,++++++******++++++,,,------...///000111111111111---111555888999===CCCIIIQQQ]]]nnn~~~sssbbbPPPHHHGGGGGGJJJMMMOOONNNKKKHHHCCC???<<<:::666444222///---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********yyyqqqsssxxxwwwoooeeeZZZSSSMMMJJJGGGDDD@@@;;;555111000000///...............---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++'''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///............///000000......000111222222222222...333888;;;<<>>999777444222///...//////...,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***++++++++++++***)))************+++++++++***************+++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///...------...000111222333777:::>>>EEENNNXXXaaagggrrrzzzttt\\\OOOIIIFFFDDDDDDLLLLLLLLLMMMLLLHHHCCC>>>===999666666333...---///............---------,,,,,,+++++++++******))))))+++++++++***************((((((((((((((()))******,,,+++)))((('''((()))***(((((((((((((((((((((((())))))(((((((((((())))))************************'''''''''((((((((())))))|||uuuooooooqqqyyy~~~~~~|||sssgggZZZPPPHHHHHHHHHDDD===:::666444111000000000000//////......---------------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))***)))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))***++++++++++++***)))************+++++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,---------,,,------...///---------...000222555666888<<>>:::777333000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))************))))))************))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------...------------...//////000111111111111333888<<>>;;;:::777111///111------------------------+++++++++++++++++++++,,,)))))))))***+++++++++,,,)))))))))))))))***++++++))))))))))))))))))******))))))))))))))))))))))))++++++)))(((''''''''''''************************(((((((((((()))))))))***yyyuuutttvvv{{{pppcccWWWRRRPPPKKKEEECCC===:::444111000//////......------,,,+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((()))))))))))))))***)))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***)))************+++++++++...------,,,++++++******,,,,,,,,,,,,------------......------......///000...000222111111444:::???HHHRRR```lllvvv{{{jjj[[[MMMEEECCC@@@AAADDDHHHMMMNNNMMMLLLFFFAAA===<<<777111...000---------............///++++++++++++,,,,,,,,,---***************+++++++++***))))))))))))***++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((()))))))))******|||vvvuuuvvv|||{{{pppccc\\\VVVOOOJJJJJJBBB===777333111000///...///......---------------,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************''''''((((((((())))))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------..................//////000...111444444555999AAAHHHPPP[[[kkkwww~~~uuufffVVVLLLHHHCCCCCCCCCEEEIIIMMMOOOOOOJJJEEEAAA>>>999222///000........./////////000000,,,,,,,,,,,,,,,,,,+++++++++++++++*********************))))))******+++,,,(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********zzzuuuuuuwwwzzzxxxlllcccZZZRRRNNNOOOEEE@@@:::555222111000///000000///...............,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***)))************+++++++++***++++++,,,,,,------...,,,,,,,,,---------.....................///000000000333777999:::@@@IIIQQQZZZfffwww}}}nnn]]]QQQMMMGGGEEECCCDDDHHHLLLPPPQQQMMMHHHCCC@@@:::333///000.../////////000000111111///...------,,,+++******,,,+++++++++******))))))*********)))******+++,,,'''((()))***************)))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))************tttmmmuuussswwwyyymmmcccZZZRRRLLLIIIFFF@@@999333//////111------..................------++++++++++++------***++++++++++++***)))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))***)))'''(((***++++++***************************)))************+++++++++,,,+++++++++***)))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......//////...,,,,,,---///000000444888<<>>HHHRRR^^^qqqqqqfffVVVJJJEEEDDDDDDDDDFFFGGGHHHHHHEEE@@@:::777222111///...---------...///............---------......---,,,++++++******+++++++++*********))))))******++++++++++++******+++++++++*********))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))){{{ttttttvvv|||wwwkkk^^^VVVPPPMMMKKKHHHEEE???888333000000/////////.........------------------------,,,------------,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))+++)))((()))***,,,++++++************************(((((()))))))))*********)))))))))***+++++++++,,,((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,---------.........//////------,,,,,,------...///...000111000000111333555555888AAAMMMXXXfffyyy{{{ooo]]]NNNGGGDDDDDDDDDCCCEEEGGGHHHFFFBBB===:::555333111///.........//////............---------.........---,,,+++******++++++++++++******************++++++++++++******++++++++++++************((((((((())))))******+++(((((((((((((((((((((((()))))))))))))))))))))))){{{wwwuuuvvv|||zzzooocccZZZSSSPPPMMMKKKHHHCCC;;;555111000000//////.........------............------,,,,,,,,,,,,,,,++++++***,,,,,,++++++***))))))(((************************)))))))))))))))))))))))),,,***))))))+++,,,,,,+++((((((((((((((((((((((((((((((((()))))))))*********************+++++++++((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------......///...000111111111222444777888===GGGUUUaaaoooyyyeeeTTTKKKFFFEEEDDDBBBDDDGGGIIIHHHFFFBBB???888666333111/////////000///............------------------,,,,,,+++++++++,,,++++++++++++***************++++++++++++******,,,++++++++++++*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~xxxtttvvv{{{~~~tttiiiaaaWWWSSSOOOMMMKKKGGG>>>888111111000000///......---,,,---...//////...---,,,+++++++++,,,+++******)))++++++******************************************))))))))))))))))))))))))+++***((()))+++,,,,,,+++(((((((((((((((((((((((((((((((((((()))))))))***+++++++++***************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++************++++++++++++---------------...//////...000111222222333666888>>>DDDQQQ```mmmyyyrrr___SSSMMMIIIGGGCCCEEEHHHJJJKKKIIIGGGEEE;;;999555222000000111222///............---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++******,,,,,,+++++++++*********)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))|||vvvvvvzzzxxxyyynnngggZZZVVVQQQOOONNNIIIAAA;;;222111111000///......---,,,---...//////...---,,,***++++++++++++***)))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))***)))'''(((***++++++***************************(((((((((((()))))))))))),,,+++++++++******))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++*********++++++,,,,,,,,,---------...------------...//////...000222222222444777999DDDKKKYYYiiiuuu}}}iii\\\SSSNNNKKKEEEGGGJJJLLLMMMLLLKKKJJJ===:::777333111111222333//////.........---------+++++++++++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))yyyssssssvvv{{{{{{uuummmeee___WWWRRRPPPLLLEEE???666444111000111111000///000000000000000000000000,,,++++++******++++++,,,************************))))))))))))((((((((((((+++++++++************)))***(((((())),,,---,,,)))************))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++///---++++++---...,,,)))))))))))))))))))))))))))++++++************++++++((())))))))))))*********,,,,,,---......---------++++++,,,,,,,,,------------------...............000111111111222666:::>>>JJJTTTbbbqqq~~~|||nnncccTTTGGGLLLJJJHHHJJJPPPTTTRRRNNNFFFAAA;;;555333111000///111000///......------......------,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))***))))))((())))))******************************))))))))))))((((((((((((wwwuuussswww~~~yyysssnnnggg^^^XXXSSSNNNFFFAAA888555222000000000000///........................,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))+++++++++************)))+++)))(((***,,,---+++)))************))))))))))))(((((())))))))))))(((((())))))***+++++++++******...,,,***+++,,,---+++)))************************++++++************++++++)))))))))*********++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------............/////////000000222666<<<@@@OOOYYYgggvvvsssbbbSSSPPPNNNKKKMMMRRRUUURRRNNNIIIDDD===888444222111///111111///...............,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,++++++******)))***++++++++++++***)))******)))))))))************************************)))))))))((((((((((((~~~yyyqqqsss{{{{{{yyyrrrhhh```YYYRRRJJJDDD===999333///...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************---,,,,,,,,,,,,++++++++++++++++++************)))+++*********++++++***(((************))))))))))))((())))))******))))))(((******+++++++++******))),,,+++)))***++++++***)))************************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,------------------.........///////////////000222555;;;CCCHHHVVV```nnn|||tttdddXXXTTTQQQRRRVVVWWWSSSOOOMMMIIIBBB<<<888444111///111111000///............***++++++,,,------......******+++++++++,,,,,,,,,...---,,,+++***)))(((((()))***++++++++++++***)))+++***************************************************)))))))))(((((((((~~~sssrrrvvv{{{qqqggg^^^VVVOOOJJJCCC===666000...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************------,,,,,,,,,++++++++++++++++++*********))))))+++++++++++++++***)))(((************)))))))))((()))))))))******)))))))))+++++++++++++++***)))(((******))))))******))))))************************++++++************+++++++++++++++,,,,,,,,,------------.........---,,,,,,,,,,,,,,,------------...------......//////000000000111333666;;;DDDMMMSSS]]]ffftttuuubbb[[[WWWYYY[[[ZZZVVVTTTQQQMMMGGGAAA<<<777333000222111000///............,,,,,,,,,,,,------......******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((*********++++++*********+++++++++++++++******************************************)))))))))((((((wwwttttttyyywwwlllbbbZZZTTTPPPHHHBBB999333000///000000------------------------...------,,,,,,------...************************++++++++++++************+++++++++*********))))))++++++,,,+++***)))))))))************)))))))))((())))))************))))))+++++++++++++++***)))(((((())))))))))))))))))***************************++++++************+++++++++,,,,,,,,,,,,------------.........------,,,+++,,,,,,---------.........------......///000000111000222666;;;BBBLLLVVV]]]ccclllxxxpppfff___```aaa]]]YYYXXXSSSPPPJJJEEE@@@;;;666222222111000//////......///.........------,,,,,,,,,******+++++++++,,,,,,,,,************************+++******************+++***++++++++++++***)))((())))))))))))))))))))))))************))))))))))))yyyuuuvvv{{{|||qqqfff]]]XXXVVVNNNGGG>>>666222111000000........................------,,,,,,,,,,,,------************************************))))))))))))+++++++++************))))))+++,,,,,,***))))))***************)))))))))))))))******++++++******)))******+++++++++******)))((()))******))))))***+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))))),,,---------............------...///000000111222///333999AAAJJJUUU___ffflllsss}}}tttiiigggddd]]]YYY[[[SSSPPPLLLHHHDDD???999555222222111000//////////////////......---,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++***))))))***++++++)))***++++++***)))'''&&&))))))))))))))))))))))))++++++*********)))))))))|||yyyyyy~~~uuuiii___ZZZXXXQQQKKKBBB:::555333111000........................,,,,,,++++++++++++,,,,,,************************+++*********))))))))))))+++++++++************)))'''***,,,,,,***)))***,,,************)))))))))))))))******++++++******)))))))))***+++++++++******''')))++++++))))))***---++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((------------............------...///000111222222111777@@@JJJTTT___jjjpppuuu{{{}}}yyyxxxyyywwwxxxyyy|||}}}{{{yyyxxxwwwxxxwwwwwwxxxzzz~~~rrrmmmfff\\\WWWZZZRRROOOMMMJJJFFFAAA<<<888333222111000////////////...............---------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++((()))*********(((&&&%%%))))))))))))))))))))))))+++++++++*********))))))}}}zzz}}}xxxjjj```[[[YYYSSSMMMDDD<<<777444111000........................,,,++++++******++++++,,,************************+++++++++*********))))))+++++++++************)))&&&))),,,,,,***)))+++---************))))))))))))******++++++++++++******((()))***+++++++++++++++'''***,,,+++))))))+++---++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,...///......---,,,+++***---------.........//////------...///000111222222666<<>>:::333222111000////////////,,,,,,------.../////////******+++++++++,,,,,,,,,///......---,,,+++******,,,+++***))))))***+++,,,((((((******)))'''%%%###))))))))))))))))))))))))+++++++++************)))~~~~~~pppccc\\\XXXUUURRRKKKDDD===666111//////000000000000//////......///000000///---+++***------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...,,,,,,,,,---------.....................///000000000......///111444555666999DDDUUUdddnnnvvv}}}|||xxxtttrrrqqqnnnnnnppprrrtttvvvxxxyyy}}}|||{{{yyyxxxwwwvvvuuurrrooollljjjhhhdddgggiiiiiiiiikkkooosssuuuyyyqqqfff^^^UUUNNNOOONNNMMMLLLIIIFFFCCCAAA:::666111---------............---------,,,,,,,,,...---,,,,,,......---,,,------,,,,,,,,,,,,++++++************************++++++***)))(((((())))))))))))))))))))))))))))))************************uuuhhh___[[[VVVRRRMMMFFF@@@999333///000000000000000//////.../////////......---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++***)))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,---------........................///000000000///...///111333555666>>>IIIYYYhhhsss{{{~~~yyytttpppnnnmmmmmmmmmnnnpppsssvvvwww~~~|||zzzyyyyyyxxxttttttrrrpppmmmjjjgggeeeccceeefffeeedddfffiiilllmmmqqqwww}}}vvvhhh^^^TTTNNNNNNNNNNNNMMMJJJGGGDDDBBB<<<888333000////////////............------------...---,,,,,,......---,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************{{{mmmbbb\\\VVVSSSNNNIIIDDD===555000111111111000000////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++************************************************+++++++++))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...,,,------------........................///000000000/////////000333555777EEEOOO___nnnyyy}}}xxxsssqqqoooooommmmmmoooqqquuuwww}}}zzzzzz{{{{{{wwwvvvuuusssooolllhhhfffdddddddddcccaaaaaaccceeefffiiiooouuu{{{kkk]]]SSSNNNNNNOOOOOOOOOLLLIIIEEECCC???;;;666333222111111000////////////...............---,,,,,,......---,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************~~~pppccc[[[UUURRROOOLLLGGG@@@777111222222111000000////////////...---+++++++++,,,---------,,,,,,,,,+++++++++------,,,,,,+++***))))))******************************************************************************)))))))))))))))***+++******))))))******+++))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...........................///000000000000000000000333666999HHHSSScccrrr{{{yyytttrrrpppoooooorrrvvvxxx~~~{{{wwwsssooolllgggfffeeecccbbbbbbbbbcccbbbeeejjjooouuu|||qqq___UUUPPPOOOPPPQQQRRRPPPLLLHHHEEEBBB>>>999555444333111000000000000000////////////...---,,,,,,......---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************tttggg^^^UUURRROOOMMMJJJDDD:::333333333111000///////////////...---,,,+++,,,---...------,,,,,,,,,+++++++++------,,,,,,+++***))))))************************************************++++++++++++++++++++++++***)))))))))))))))******++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...............///000000000000111111111444999===JJJTTTeeeuuu~~~~~~~~~wwwuuurrrpppppprrruuuwww{{{vvvsssllljjjhhhfffeeeddddddcccaaacccfffjjjooovvv~~~xxxeeeYYYSSSPPPRRRTTTVVVTTTPPPKKKHHHDDD@@@;;;777555333111///111111000000000/////////...---,,,,,,......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))yyylllcccXXXTTTPPPNNNMMMHHH>>>666555444222000/////////000///......---------......------,,,,,,,,,,,,++++++---,,,,,,++++++*********************************+++++++++***************++++++++++++++++++++++++)))))))))))))))******+++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,------........./////////...............///000000///111222222222666===BBBMMMWWWgggxxx~~~~~~|||{{{{{{zzzzzz{{{{{{{{{}}}}}}~~~~~~}}}wwwuuurrrppppppppprrrsss|||}}}vvvrrrnnnkkkjjjiiigggeeebbbcccdddeeeiiiooowww}}}nnn^^^VVVQQQTTTXXXZZZYYYTTTOOOKKKGGGCCC>>>:::777444111///000000000000////////////...---,,,,,,......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))zzz~~~{{{nnneee\\\WWWRRRQQQPPPLLLCCC;;;666444222000//////000000.../////////000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))************************)))))))))))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,............////////////...............///000000///111333333444888@@@GGGRRR\\\kkk{{{||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyzzz|||~~~}}}xxxwwwuuusssrrrqqqrrrrrrxxx{{{vvvssspppllliiieeeeeeddddddfffkkksssxxxwwwcccWWWSSSVVV[[[^^^]]]XXXRRRNNNJJJFFFAAA===:::777333000000000/////////............---,,,,,,......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))tttzzz~~~yyymmmeee___YYYTTTRRRSSSOOOGGG???666555222000//////000000...///000111111000///...---------,,,,,,,,,++++++++++++++++++++++++,,,,,,************************++++++++++++******))))))))))))))))))))))))))))))))))))((())))))***++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,***+++,,,---...---,,,,,,............/////////000...............///000000...111444444555:::CCCJJJWWW```nnn}}}~~~}}}|||{{{zzzyyyvvvuuuuuuuuuvvvxxxzzz{{{}}}{{{zzzyyywwwuuutttssssssttt}}}|||wwwrrrnnniiihhhfffeeefffkkkrrrwww|||fffWWWTTTXXX]]]```___ZZZTTTPPPLLLIIIDDD@@@<<<888444222////////////...............---,,,,,,......---,,,---------,,,,,,,,,++++++************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))tttuuu|||{{{pppgggccc]]]WWWUUUVVVSSSKKKCCC:::555111000222333000,,,///////////////......---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))************++++++,,,------------))))))*********))))))(((++++++++++++++++++++++++(((((()))***,,,---..............................---------......///000111222///000666;;;@@@GGGOOO^^^fffsss~~~~~~{{{xxxvvvvvvvvvvvvuuu~~~~~~|||yyywwwvvvzzz|||uuutttpppjjjfffeeehhhmmmqqq}}}iiiZZZTTTVVVYYY\\\\\\WWWPPPKKKNNNKKKGGGCCC???:::555111333111///...///000///......+++))))))***,,,,,,+++------------------------*********))))))))))))(((+++++++++************)))))))))))))))))))))))))))***++++++***))))))***,,,uuuuuuzzz|||qqqhhhccc___YYYXXXWWWTTTMMMGGG>>>888333111222333111...//////000000//////...---......---------,,,,,,,,,---------,,,,,,,,,++++++************************)))******+++,,,,,,------************************************************++++++++++++************++++++,,,,,,---,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,------.............................................///000111222000222888>>>DDDLLLUUUccckkkwww{{{yyyyyyyyyyyyyyy|||{{{|||{{{vvvpppjjjhhhjjjmmmpppyyykkk\\\UUUUUUTTTUUUUUUSSSPPPMMMOOOLLLIIIEEEAAA===777333333111/////////000///...///---++++++,,,------,,,------------------------++++++*********)))))))))+++++++++************)))***************************++++++***))))))***,,,xxxvvvwww~~~~~~sssiiidddaaa]]]ZZZXXXUUUQQQNNNCCC===666222222333222000//////000000//////...---......---------,,,,,,,,,.........---------,,,,,,************************+++++++++,,,,,,------...************************++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++.........---------------........................//////.........///000000333222555<<>>GGGMMMTTT^^^iiirrrzzzxxxsssooommmooottt}}}mmm]]]RRRNNNIIIFFFHHHLLLPPPRRRSSSQQQOOOLLLIIIEEE???;;;666444222111111111000...---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++*********))))))************************)))***+++***))))))+++---|||zzz{{{~~~rrrlllgggaaa\\\ZZZXXXWWWUUUPPPKKKBBB999333111111222000000111111000000///.........---------,,,,,,,,,,,,,,,+++++++++*********************************************************************************************************''''''((()))***++++++,,,++++++++++++++++++***)))((()))***+++,,,,,,,,,+++++++++++++++++++++++++++))))))***,,,---...///000////////////////////////////////////000111222222555:::DDDNNNTTTXXXaaakkkttt|||xxxsssppppppttt{{{pppaaaTTTOOOJJJGGGJJJNNNSSSVVVXXXVVVRRRNNNKKKGGGCCC???777555333222222111000///---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((()))******)))***,,,---|||zzz{{{zzzrrrjjjaaa]]]\\\\\\YYYVVVUUUPPPHHH???777333222333000111111111111000//////......---------,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******++++++++++++***)))***+++,,,------------+++++++++++++++++++++++++++,,,,,,---.../////////////////////////////////.........///000222333444888???KKKVVVZZZ\\\dddmmmuuu~~~~~~yyyvvvqqqsssxxx~~~wwwhhhXXXRRRKKKHHHJJJQQQXXX\\\___[[[VVVQQQMMMJJJFFFDDD888666333222222222000///---------...//////---+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))************************((()))******)))***,,,...~~~yyyxxx~~~vvvmmmbbb^^^______[[[VVVWWWSSSLLLBBB:::555444444111111111111111000//////......---------,,,,,,,,,......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((((()))***+++++++++++++++***+++,,,---............++++++++++++++++++++++++////////////////////////000000000000000000000000------...///111333444555:::BBBOOO[[[^^^___eeemmmvvv}}}zzzqqqsssvvv{{{}}}nnn\\\UUULLLGGGJJJRRR\\\bbbddd```YYYSSSOOOLLLIIIGGG999666444222222222000///.........///111000...,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))++++++++++++++++++++++++((()))******)))***,,,...zzzyyy{{{~~~zzzooogggdddbbb]]]YYYYYYXXXSSSHHH<<<555333444222111000//////.........---------...............///...---,,,,,,,,,,,,,,,***++++++***)))***---///+++++++++++++++***)))(((((((((((())))))******************++++++,,,,,,,,,++++++++++++******))))))(((***+++------,,,+++***,,,,,,------,,,,,,++++++))))))***+++,,,,,,---------------............//////////////////.........222...---000333333555888DDDRRRaaafffhhhllloooppp~~~uuutttsssuuu{{{xxxiiiZZZPPPPPPQQQQQQXXXdddiiiddd^^^XXXTTTPPPMMMKKKCCC>>>666111//////000000000000///...---,,,,,,,,,...------,,,,,,------...,,,---...---+++***+++,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))}}}zzzzzzzzzzzzqqqkkkfffaaa]]]\\\ZZZVVVLLLAAA888555555222111000//////......///..................------......------,,,,,,,,,,,,,,,,,,,,,+++))))))+++---+++++++++++++++***)))))),,,,,,---------.........++++++++++++++++++,,,,,,++++++++++++*********)))(((***+++------,,,+++******+++,,,,,,------------************+++,,,---...---------............///////////////////////////111//////222333444888>>>MMM[[[iiinnnpppssswwwxxxxxxvvvttttttyyyqqqbbbVVVTTTTTTSSSZZZeeehhhddd^^^YYYVVVSSSOOOMMMDDD???888222000000000000000000///------,,,,,,---...------,,,,,,------...,,,---...---+++***+++,,,,,,,,,,,,+++++++++******************************+++++++++*********)))))){{{xxxvvvzzzuuullleeebbb___^^^YYYQQQGGG>>>888555222222111000/////////////////////...---------,,,...------------,,,,,,,,,---------+++)))(((***+++++++++++++++++++++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))***+++,,,---,,,++++++))))))+++,,,---.........++++++*********,,,---...---------............/////////////////////////////////222444444555===FFF[[[hhhvvvzzz{{{~~~{{{xxxtttrrruuu{{{pppaaa[[[WWWTTTYYYbbbeeebbb^^^ZZZXXXUUUQQQOOOFFFAAA:::444222111000000000///...---------------...------,,,,,,------...+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******************************+++++++++***************yyyuuuwww|||rrriiieeeaaa___[[[UUUMMMCCC;;;555333222111000////////////000000///...---,,,,,,,,,---------------------,,,+++,,,---,,,***)))***++++++++++++,,,,,,+++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))***+++,,,------------,,,,,,*********,,,---///---------............//////////////////000000000...000444666555777CCCQQQiiivvv{{{uuuqqqppptttyyy}}}oooccc[[[UUUVVVZZZ^^^\\\ZZZYYYXXXVVVRRROOOIIIDDD===777444222111000000///...---------------...------,,,,,,------...+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******************************************************}}}wwwuuuxxx~~~yyymmmhhhccc```[[[WWWQQQHHH===555333222111000000/////////000000///...---,,,,,,,,,,,,,,,---......------,,,)))***,,,,,,++++++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,+++++++++,,,---...---------............///////////////000000111111...111555888777;;;KKK[[[sss}}}wwwqqqnnnoooqqqsssyyy}}}|||nnnaaaWWWSSSRRRVVVVVVWWWXXXYYYWWWSSSOOOLLLGGG@@@:::666444222000//////...------------......------,,,,,,------...***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******************************************************{{{rrrtttxxxtttlllddd```[[[XXXTTTLLLAAA888333333222111000000000000/////////...---------,,,+++,,,---.........---,,,'''))),,,,,,,,,+++,,,---***+++,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,------------------------............///...//////000000111111222///111555888:::AAARRRcccwww{{{tttooommmmmmmmmrrrvvv|||zzzlll___UUUPPPRRRSSSVVVZZZ[[[ZZZVVVRRROOOJJJCCC===888555222000///......---------.........------,,,,,,------...)))***++++++******+++,,,,,,,,,,,,+++++++++*********************************************+++++++++uuuttttttyyy|||qqqfff```[[[XXXWWWQQQEEE;;;333333222111000000000000..................------***+++---...///...---,,,)))+++------,,,+++++++++***+++,,,,,,------,,,,,,*********))))))(((((((((++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,,,,++++++,,,---------,,,,,,+++,,,...///...---,,,+++---------............///...//////000111111222222111111444888<<>>444333222111000000000000---------...............***+++---//////...---,,,***,,,......,,,***))))))***+++,,,,,,------------.........------,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---)))***+++,,,---.........***,,,...000000...+++***---------.........//////...//////000111222222222333111333888>>>III[[[kkkwww}}}wwwqqqllljjjjjjmmmsssyyyuuueeeZZZSSSVVV\\\bbbeeeddd___[[[RRRMMMFFF@@@;;;777333000......---------......///...------,,,,,,------...(((***++++++******+++---,,,,,,,,,+++++++++******************************))))))******++++++++++++{{{wwwvvvyyyuuuiii___WWWYYY[[[VVVNNNIII;;;666111///000111000...111111000///...---,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++***)))(((***++++++*********,,,...------,,,+++***))))))((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......///......------///000111///000111000///000222444666444777@@@JJJTTTaaakkkttt{{{tttooollliiilllpppuuu{{{pppddd___ZZZ]]]iiisssooocccZZZUUUPPPJJJDDD???:::666333////////////...---,,,+++......,,,++++++,,,......000000/////////.........******************************************************++++++++++++******}}}xxxvvvvvv{{{{{{kkk```XXXXXXZZZVVVOOOKKK>>>999333111111222111//////////////////...............---------,,,,,,,,,......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((***+++,,,+++***+++,,,---,,,,,,++++++*********))))))***,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///......---...///000111...///000000///000222333444444888AAAKKKSSS^^^gggsssyyytttqqqmmmooorrrvvv|||ttthhhbbb^^^```kkktttqqqfff^^^WWWSSSLLLFFFAAA<<<777444////////////......---,,,...------,,,,,,------...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++{{{wwwuuuxxxnnncccYYYXXXYYYVVVQQQOOOBBB===666333333333222000............//////000000...------------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((***,,,,,,+++***+++,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------///............///000000...///000000//////222333444666<<>>888444///////////////.........------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,zzzwwwwww}}}rrrggg\\\YYYYYYVVVSSSSSSFFF@@@888444333333111///.........///////////////------------------------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((***,,,,,,+++***+++,,,*********++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---............/////////000---...000//////000222444666:::CCCNNNTTTXXX^^^eeeooo~~~~~~~~~sssjjjcccaaahhhooommmhhhddd]]]YYYTTTNNNHHHAAA;;;666000/////////////////////,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++{{{xxxvvvyyyxxxlll```\\\ZZZWWWUUUVVVIIICCC:::444222222000...111000000///......---------------------------------------,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))+++,,,,,,++++++,,,---*********++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------......///////////////---///000000000111333555888===IIITTTYYYZZZ___fffppp~~~~~~vvvmmmddd___cccfffeeebbb```]]]ZZZVVVQQQLLLEEE>>>999111111000/////////000000,,,---////////////---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******}}}yyyuuuvvvyyy}}}rrrfff```\\\XXXVVVWWWMMMFFF<<<555333111000...111111000///...---,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------******************************+++,,,,,,,,,++++++)))+++------,,,+++,,,---*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---......///000/////////...000111111111222555777999AAAMMMYYY]]]]]]bbbiiivvv}}}}}}|||qqqggg___^^^___]]][[[[[[[[[YYYWWWTTTPPPJJJBBB===444333111/////////000000......////////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))}}}xxxvvvwww}}}wwwkkkddd___YYYWWWXXXQQQJJJ???777444222000...000000//////.........---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))+++------,,,+++,,,---++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,------........./////////------///000000000///...///111222222333444666888???GGGTTT```ddddddiiippp~~~~~~}}}~~~wwwkkk```\\\ZZZXXXWWWXXXXXXWWWVVVUUURRRMMMFFFAAA666555222000......////////////............//////---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***|||xxxyyyyyyzzznnnggg```ZZZWWWXXXTTTLLLAAA999555444111///.........///////////////,,,,,,,,,------.........000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++++++++++++++++++++---------...------,,,,,,******+++++++++,,,,,,,,,.........////////////000,,,---///000000000///...000111333333333555777999DDDMMM[[[gggjjjjjjpppwww~~~~~~{{{ooobbb\\\YYYVVVUUUWWWVVVVVVVVVVVVTTTOOOHHHCCC888666333000.........///000///...------...///000000000/////////.........************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++{{{wwwzzz{{{rrrggg```\\\ZZZZZZWWWQQQGGG>>>666333222333222111000//////.................................------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++......---,,,+++***)))((())))))***++++++,,,------...------------...//////000000000000000111111111000000222666777666;;;@@@KKKVVVbbbhhhnnnwww}}}|||xxxiii]]]XXXVVVSSSQQQTTTUUUVVVVVVSSSOOOIIIFFF;;;888444222111000///...//////.........---------.........------,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***+++)))((('''((()))+++,,,~~~yyyzzzzzzrrrfff^^^ZZZXXXXXXXXXRRRIII@@@999555333333222111000//////.................................,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////000000000000111111111111111000222555666777<<>>:::555222111000000/////////.........---------......---------,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++*********((((((((()))+++,,,|||zzzxxx~~~uuuhhh___ZZZXXXWWWXXXSSSLLLCCC<<<777444333222111000//////.................................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,------.........------------------------...------------...////////////000000111111111111222111222555666777???GGGYYYdddpppxxx{{{xxxtttrrrooommmnnnttt}}}|||~~~xxxiii^^^WWWRRRNNNRRRSSSUUUVVVUUUQQQNNNKKKBBB===777222111111111000/////////.........------...------------,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,++++++*********)))((()))***+++,,,~~~yyyvvvyyy{{{mmmccc]]]YYYWWWWWWTTTNNNFFF???999555333222111000///....................................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++***...------------...////////////000000111111222222222222333666777:::EEEPPPeeennnxxxzzztttnnnhhhdddaaa^^^^^^bbbjjjvvv}}}}}}ooobbbXXXQQQNNNQQQSSSUUUVVVVVVSSSQQQOOOFFFAAA999444111111111111////////////............------------------------,,,,,,++++++***++++++,,,***++++++,,,,,,++++++*********)))))))))***+++,,,zzzwwwwwwrrrhhh```ZZZWWWVVVTTTPPPJJJBBB;;;555222222111000///....................................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***...------------...//////...//////000111111222222333222444777999@@@NNN\\\mmmuuu}}}}}}vvvooohhhaaa\\\ZZZWWWUUUXXX]]]gggxxx~~~}}}~~~vvvggg[[[SSSOOOQQQSSSUUUVVVVVVUUUSSSRRRJJJEEE===666333222222222000000/////////.........------------------------,,,++++++***++++++,,,,,,***++++++,,,,,,++++++******************++++++,,,~~~yyyxxx}}}xxxmmmddd\\\WWWVVVVVVSSSNNNGGG>>>777222222111000//////....................................---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------...------------...//////......///000111222222333333333666999===GGGYYYjjjttt{{{|||ssskkkccc[[[VVVUUUQQQPPPQQQTTTZZZgggttt~~~}}}~~~pppaaaWWWRRRRRRSSSUUUWWWWWWVVVUUUTTTMMMHHH@@@999555333222111000000000/////////......,,,,,,,,,------------...++++++******++++++,,,,,,***++++++,,,,,,++++++************++++++++++++,,,~~~zzz{{{vvvkkkaaa[[[XXXXXXWWWSSSLLLBBB999444222111000//////.................................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////......///000111222333333222333777;;;AAAMMMcccwww~~~tttjjj```XXXSSSOOOMMMLLLNNNNNNQQQ[[[eee}}}~~~}}}zzziii\\\UUUSSSTTTVVVWWWWWWWWWVVVUUUOOOJJJCCC<<<888555222000000000000000/////////...,,,,,,,,,---------......++++++******++++++,,,---***++++++,,,,,,++++++*********++++++,,,,,,,,,+++{{{zzz}}}~~~rrrggg```ZZZ[[[ZZZVVVOOOEEE<<<666222111000//////.................................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,---//////000))))))***++++++,,,------...------------...//////---...///000111222333333222333777===DDDQQQiii~~~vvvkkkaaaXXXSSSLLLKKKKKKMMMMMMNNNUUU^^^mmm~~~|||nnn```XXXTTTUUUVVVWWWWWWWWWVVVUUUOOOKKKDDD>>>999555222///000000000000////////////,,,,,,,,,------.........+++*********+++,,,,,,---+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++}}}zzzzzzvvviii```___\\\XXXWWWTTTMMMBBB999444222000000111222111000///............---------...---,,,,,,,,,,,,---...------------------------***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------***+++,,,---...---,,,+++,,,,,,,,,---------.........///111111000111444666333555999@@@MMMaaawww{{{qqqfff[[[UUUTTTNNNJJJKKKLLLLLLNNNRRRaaattt|||{{{}}}~~~zzziii[[[YYYZZZ[[[[[[[[[YYYXXXWWWTTTPPPIIIBBB:::555222000111000///......------...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***{{{zzz|||}}}nnneee```\\\YYYWWWUUUNNNCCC:::555333111000111222111000///............---------...---,,,,,,,,,,,,---...------------------------,,,------......------,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,------......------++++++,,,------------,,,------------............///000111111000111333555444666;;;EEEUUUjjj~~~{{{yyy}}}vvvkkk```YYYTTTNNNIIIJJJKKKJJJLLLPPP[[[mmm{{{{{{|||~~~qqqccc^^^^^^^^^]]]\\\[[[YYYXXXVVVRRRLLLDDD===777444222111111///...............///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...~~~zzzyyyuuujjjaaa]]]YYYWWWUUUOOOEEE===666444222111111222111000///............---------...------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,---------------************+++++++++++++++,,,------......------,,,,,,,,,,,,,,,------...............////////////000111222111111111333555666888@@@NNNbbbwwwxxxsssqqqqqqwww}}}rrrggg```XXXQQQLLLLLLKKKJJJKKKNNNUUUdddzzz|||{{{|||}}}|||ooofffeeeccc```^^^\\\ZZZZZZXXXUUUOOOHHHAAA;;;666444111111000///............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...|||yyy|||yyymmmccc___ZZZXXXVVVQQQHHH@@@888666222111111111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,++++++---...///////////////000000000000111222222222111111333555666:::EEEWWWnnn}}}sssnnnlllmmmsss|||yyynnnggg```XXXRRRPPPOOOLLLLLLOOOSSS^^^rrr|||{{{|||}}}yyynnnkkkgggbbb^^^[[[YYYYYYYYYVVVQQQKKKDDD===888555222111000///............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***{{{|||~~~qqqeee```ZZZXXXWWWSSSKKKDDD;;;777333111111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******************------------------------+++,,,------......------...---,,,+++,,,---...////////////000000000111111000222222222111222444555777===KKK```www{{{qqqllljjjlllqqqzzzvvvooohhh```XXXUUURRRNNNMMMOOOSSS\\\mmm}}}||||||}}}vvvqqqjjjccc\\\YYYWWWWWWWWWUUUQQQLLLEEE???999666222111000//////......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***}}}}}}vvvgggaaa[[[XXXXXXTTTNNNHHH===999444222111111111111///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************))))))))))))............------------+++,,,------......---------------------......///////////////000000000000000111222222222333555777888BBBSSSiii}}}~~~sssmmmkkkkkkpppxxxyyypppggg___ZZZVVVPPPNNNPPPUUU\\\iii}}}}}}}}}~~~}}}wwwmmmccc[[[WWWUUUUUUTTTSSSQQQMMMGGGAAA;;;888222222111000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...}}}wwwhhhbbb\\\YYYXXXVVVPPPJJJ>>>:::555222111111111111///............---------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++*********)))))).........------,,,,,,,,,+++,,,------......------,,,------......................../////////000000...000111222222444666999:::GGG\\\pppzzzsssppplllpppyyyzzzqqqhhhccc]]]VVVTTTUUUUUU[[[eeettt~~~|||qqqddd[[[VVVUUUUUURRRRRRQQQOOOJJJDDD>>>:::333222111000///////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...}}}~~~|||uuuiiiccc\\\YYYYYYVVVQQQLLL???;;;666222111111111111//////.........---------,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******---------,,,,,,++++++++++++,,,------......------+++,,,.../////////...---............////////////---///111222333444777:::<<>>HHHZZZiiittt|||}}}}}}zzzuuunnniiiaaabbbdddjjjuuu|||}}}yyymmmeee^^^XXXTTTTTTTTTTTTSSSPPPKKKCCC>>>666444111000000111111000//////000000000000//////...---,,,,,,++++++,,,,,,...------,,,,,,------......---+++******+++---...zzz{{{zzzkkkeee]]]YYYWWWWWWUUUSSSHHHCCC<<<666333222111111111111000///////////////000///---...//////...------......//////---,,,++++++,,,---.........---,,,------,,,,,,,,,,,,++++++---------------------------------------------------------............//////000000111111000000///111000222444444333999@@@OOOaaammmsss{{{zzz||||||xxxlllkkkjjjlllrrr~~~{{{yyy~~~qqqggg```ZZZVVVTTTTTTSSSRRRPPPKKKEEE@@@888666222000111111111000//////000000000000//////...------,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++,,,---...zzzyyy{{{|||mmmfff]]]XXXWWWWWWVVVTTTJJJEEE===777444222111111111000000///////////////111///......//////...,,,------...///...---,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,---------------............/////////000000000000000000111111333555444444<<>>:::555222111111111000//////000000000000/////////...------,,,,,,------...------,,,,,,------...------------------------~~~|||vvvmmmaaaXXXUUUTTTTTTSSSNNNHHH@@@:::666333222111000000000000000///.........,,,+++,,,------,,,+++,,,------......,,,+++***+++,,,---.........---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...---------............///...............000111111111222555777666999EEERRRdddqqqtttsssvvvuuuzzz}}}xxxuuuzzz~~~}}}zzzzzz~~~qqqggg```ZZZVVVTTTRRRPPPOOOOOOMMMKKKHHHAAA===777333111111111000//////000000000000/////////......---------------...------,,,,,,------...------------------------}}}}}}ssseee[[[VVVUUUTTTSSSOOOJJJAAA:::666444222111///000000111000///...------,,,++++++---...---,,,,,,,,,---...---,,,+++***,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------............/////////......///111222333111222666888888<<>>888333111111111111//////000000000000////////////...---------------...------,,,,,,------...------............------~~~wwwiii]]]XXXUUUTTTSSSPPPJJJBBB;;;777444222111///000111111111000...---,,,++++++,,,...///...---,,,,,,---...---,,,+++***------,,,,,,,,,---...///+++++++++,,,,,,---------------------------------++++++,,,------...//////---------.........//////111000000000000222444555111333777999999>>>MMM\\\mmmwwwxxxzzz~~~yyyppprrrwww}}}xxxxxxxxxzzz}}}~~~wwwuuuxxx~~~qqqgggaaa\\\XXXTTTRRROOONNNNNNNNNMMMKKKDDD???999444111111111111//////000000000000////////////...------------......------,,,,,,------...------............------uuudddXXXSSSRRRSSSPPPMMMHHHBBB<<<777444222333111......///000000///------------------------///............---------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000............////////////.........//////000111222444333444777;;;FFFYYYkkk}}}~~~yyyssspppqqq{{{}}}yyywwwsssuuuxxxzzz||||||zzzyyy~~~{{{nnnccc\\\XXXQQQOOONNNNNNOOOPPPPPPOOOHHHAAA888333333444111///000////////////000000111//////............//////---.........---,,,,,,+++,,,,,,,,,---------......~~~lll___XXXUUUUUURRROOOKKKDDD>>>999444222333111......///000000///------------------------............------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////............///////////////......//////000111222333222444999???LLLaaasss~~~yyyrrrnnnooowww{{{wwwtttsssppprrrvvvyyy}}}}}}{{{zzztttggg]]]WWWQQQOOONNNNNNOOOPPPOOONNNIIICCC:::666555555333000000000////////////000000///..................///------......------,,,+++,,,,,,---------.........vvvggg]]]XXXVVVUUURRRMMMGGG@@@:::555333333111//////000000000///------------------------............------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////..................////////////////////////000111222222222111444;;;DDDTTTkkk~~~yyyrrrmmmlllrrrzzzwwwqqqnnnmmmmmmllloootttyyy~~~}}}|||{{{kkk]]]UUUPPPOOONNNNNNOOOOOOMMMLLLKKKEEE===888777666444111222111000//////...//////......------------......------......------,,,,,,,,,------------.........}}}mmmaaaYYYUUUVVVSSSOOOHHHAAA:::555222222111//////000111000///------------------------.........---------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------.........///......------............////////////////////////000111222333333222555>>>KKK]]]uuu~~~zzzsssmmmkkknnnttt{{{}}}uuummmhhhfffggghhhkkkoootttyyy~~~~~~ooo]]]SSSPPPOOOOOOPPPQQQPPPMMMKKKLLLFFF???:::777555333111222222000///............------,,,,,,,,,,,,------,,,------...------,,,,,,------------............tttfff\\\VVVUUUSSSOOOIIIBBB;;;555222222111000000111111000...------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------...............---,,,............/////////////////////000000111222333555444888CCCRRReee~~~~~~zzztttnnnkkklllpppvvvwwwsssllleeebbbbbbdddggglllooouuuzzz~~~~~~qqq]]]RRRPPPPPPQQQSSSSSSRRROOOLLLKKKGGGAAA<<<777444222111222222000///............------,,,,,,,,,,,,------,,,,,,------...------,,,---------.........//////zzzlll```ZZZUUUSSSPPPJJJCCC<<<666333222111000111222222000...------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------,,,------.........------............////////////000000000000111222333333777666<<>>888444222111222111000//////...//////......------------......,,,,,,------......------------........./////////{{{nnnbbb\\\UUUTTTQQQLLLFFF???999666222111111222333222000...---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,........................+++,,,,,,---........................////////////000000000000111222333333888888???PPPdddyyyzzzsssoookkkjjjkkknnnxxx{{{rrrkkkccc```]]]\\\]]]```eeehhhkkkooouuuzzz~~~uuubbbWWWQQQSSSVVVYYY[[[ZZZVVVRRRNNNKKKGGG@@@:::555333222000000////////////000000///..................///+++,,,------......------............////////////~~~zzzmmmaaa[[[VVVUUURRRNNNHHHAAA;;;888222111111222333333000...---------------------------------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------......------,,,........................***+++,,,---......///.............../////////000000000000000111222333444888999BBBTTTjjjzzzrrrnnnjjjiiiiiillluuu~~~tttiiibbb\\\[[[ZZZYYY\\\```eeehhhiiimmmtttzzzwwweeeZZZRRRTTTWWW[[[^^^]]]XXXUUUOOOMMMIIIBBB;;;666444444000////////////000000111//////............//////+++,,,,,,---.........---............/////////000|||qqqbbbXXXXXXRRROOOPPPNNNFFF>>>;;;444222//////000000000000//////............//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........---......///////////////////////////000000000000333333333111000222555777999===III]]]uuuzzzxxxsssnnnllljjjkkkqqqyyy{{{rrriiiaaa[[[UUUVVVXXXYYYZZZ^^^bbbfffkkkpppwww}}}oooaaaYYYWWWXXX^^^```\\\YYYXXXVVVTTTOOOGGG???888444333333333222222111000000000000000////////////000000........................---------............///}}}rrreee[[[YYYSSSPPPPPPNNNFFF???;;;444222000///000111000000//////............//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////////////////000000000000222333333222111222555777;;;BBBPPPddd{{{|||yyysssnnnllljjjiiiooovvv|||rrrjjjbbb[[[VVVSSSUUUWWWXXXZZZ^^^cccgggkkkqqqxxx~~~vvviii___[[[ZZZ]]]___\\\YYYYYYWWWUUUQQQIIIAAA:::666444333333222222111000000000000000////////////000000........................---------............///}}}uuujjjbbb[[[UUUQQQRRROOOGGG@@@===666333111000000111000/////////............//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...---......///////////////////////////000000000000111222333333333333555777<<>>999777333333222222111000000000/////////....../////////........................---------............///~~~~~~vvvpppaaa[[[VVVUUURRRJJJDDDAAA999666333111111111000/////////............//////........................------------------------,,,,,,,,,---------......---------------------------......///////////////////////////000000000000000111333333333555777:::>>>OOOggg|||{{{vvvrrrooojjjeeefffkkkuuuyyylllfff]]]UUUQQQPPPOOOOOOOOOQQQTTTXXX[[[aaaggglllpppvvv|||{{{lll]]]VVVUUUTTTUUUWWWWWWWWWUUUPPPHHH???999777333333222222111000000000//////............//////........................---------............///|||vvvddd]]]WWWVVVSSSLLLEEECCC:::888444222222111000/////////............//////........................------------------------,,,,,,,,,---------.........------------,,,,,,,,,---......///////////////////////////000000000000111111222222333555999<<>>:::333333222222111000000000.........------.................................---------.........//////vvvhhhbbb[[[WWWUUUQQQJJJDDD???;;;666333222111111000///000111111111000...---000000000000000000000000......////////////......///...---,,,+++,,,---...,,,------......------,,,,,,---......//////......000000000000111111111111666444333333222444<<>>888555222111111111000///////////////////////////..............................------------......yyyppphhh___YYYWWWTTTOOOJJJCCC???999555333222111000000000000000000//////...000000000000000000000000---......//////......------,,,,,,,,,------......------............------------...//////////////////000000000111111111111000000333666777:::GGGSSSmmmxxxvvvnnnmmmxxx~~~|||xxxpppmmmmmmpppyyy}}}vvvkkkaaa\\\YYYXXXXXXTTTVVVXXXYYYYYYYYYZZZ[[[^^^aaaeeekkkrrrxxx~~~}}}xxxtttuuuyyy|||~~~ppphhhdddeeeffffffbbb\\\WWWSSSMMMFFF@@@999666333111111111000///////////////////////////..............................------------......vvvmmmccc\\\YYYVVVPPPLLLEEE@@@;;;666444333111000111000000000////////////000000000000000000000000------............------+++,,,,,,------.........---......//////......------...//////000000/////////000000000111111111111000111444666777<<>>999666444222111222111000......//////000000000000000000000000000,,,------......------,,,)))+++,,,...//////............////////////.........//////000000000000000000000000000111111111111333444777:::>>>KKKeee{{{rrrhhheeeqqq}}}zzzttttttuuuvvvpppfffdddaaaaaaccceeeeeeeeeiiijjjjjjjjjjjjlllpppssstttwww|||~~~yyyooopppqqqssswww{{{yyywwwsssrrrjjj___VVVQQQMMMIIIFFF===:::666444333222111000////////////////////////.................................------.........rrrfff^^^ZZZXXXWWWLLLHHHAAA:::555222111111000000000000////////////111000///.....................---------,,,,,,,,,................................................////////////000000000000---...000111222222111111222666999:::AAASSSoooxxxjjjfffiiimmm}}}xxxtttxxxxxxpppnnncccbbbaaabbbeeeiiikkklllooopppppppppppprrrvvvyyy|||~~~|||vvvqqqooopppsssxxxwwwssstttqqqjjj___VVVQQQLLLGGGDDD???;;;666222111111111111000000000000////////////...........................---,,,,,,,,,,,,---...rrrfff^^^YYYVVVUUULLLHHHBBB;;;666222111111000000000000////////////000//////............///............---------,,,................................................////////////000000000000...///000111222222222111444777:::<<>>999555222111000000000000////////////...............///000111000////////////...............................................................//////000000111111//////000111222222222333555777;;;CCCSSSlllqqqeee___cccjjj|||||||||~~~{{{|||vvvtttpppjjjggggggkkkmmmpppsssvvvyyy|||~~~~~~~~~}}}||||||qqqccc___]]]\\\YYYWWWUUURRRPPPOOOCCC???999555333222111111000000000000////////////..............................------------......~~~tttkkkddd___[[[XXXPPPLLLGGG@@@:::666333222000000000000////////////...............///000111000////////////..................................................................///000111111111000000000111111222333333555777<<>>999555333000000000000////////////111000///.....................---------,,,,,,,,,................................................------...///000111222222222111111000111333444555888;;;CCCTTTlllwwwggg^^^^^^fffooo}}}yyyrrrjjjeeeeeegggjjjooouuuwww~~~vvvfff^^^]]]WWW[[[___^^^YYYSSSOOONNNIIIEEE>>>888555444222111000000000000////////////........................---...///000000///...---xxxnnneee___ZZZXXXSSSLLLFFFAAA<<<777444222111111000000000000000000000000000////////////---.........//////000000............////////////...............///000000/////////000111111222222222333444333222222444555888;;;EEEYYYrrrtttccc\\\]]]hhhvvvxxxqqqjjjiiiiiihhhjjjnnntttyyy~~~wwwkkkccc```aaaccceeebbb]]]VVVQQQNNNMMMIIIBBB;;;666333222111//////............//////////////////////////////////////////////////////xxxoooggg```\\\XXXSSSMMMFFFAAA<<<777444222222111000000000000000000000000000////////////............/////////000............////////////...............///000000/////////000111111222222000111222333222333666888;;;>>>HHH\\\uuuuuuddd]]]^^^jjjxxx~~~wwwpppjjjjjjkkklllnnnrrrwww{{{|||ssslllhhhkkkmmmmmmiiibbbZZZTTTPPPMMMIIICCC<<<777444333333//////............//////////////////////////////////////////////////////yyyppphhhbbb^^^WWWSSSMMMGGGBBB===888555222222111000000000000111000000000000////////////............////////////............////////////...............///000000/////////000111111222222...000222222333555777:::===AAAMMMbbbzzzvvveee^^^```mmm{{{{{{tttooojjjllloooqqqtttwww||||||wwwsssrrrsssqqqlllcccYYYRRRNNNMMMJJJDDD>>>999666444444000//////......//////000////////////////////////////////////////////////wwwooohhhbbb^^^WWWSSSNNNHHHCCC>>>999555333222111111000000111111000000000000////////////.........///////////////............////////////...............///000000/////////000111111222222///111222333333555777:::>>>DDDRRRhhhuuueee___bbbooo}}}|||wwwrrrooollloootttwwwzzz}}}}}}yyyuuuvvvtttnnneeeZZZRRRNNNMMMJJJEEE???999666444444000000////////////000000////////////////////////////////////////////////uuummmfff```]]]WWWSSSNNNIIIDDD???:::666333222222111111111111111000000000000///////////////////////////.....................////////////...............///000000/////////000111111222222111222333444333444666888===FFFXXXnnnsssddd```bbbooo~~~}}}}}}}}}xxxuuusssrrrqqquuuzzz~~~|||yyyxxxyyyxxxrrriii___XXXTTTNNNKKKEEE???:::666333222000000////////////000000////////////////////////////////////////////////~~~tttllleee___[[[VVVSSSOOOJJJFFF@@@:::777333333222111111111111222000000000000///////////////////////////.....................////////////...............///000000/////////000111111222222222333444444333444666888===JJJ___tttqqqdddaaadddqqq~~~~~~{{{{{{|||wwwvvvwwwyyyzzz~~~}}}xxxvvvvvvwwwvvvrrriii```XXXUUUPPPMMMHHHBBB;;;666333111111000000//////000000111////////////////////////////////////////////////uuullleee___[[[VVVSSSOOOKKKGGGAAA;;;777444333222222111111222222000000000000////////////000/////////........................////////////...............///000000/////////000111111222222000222333444444555888:::???PPPfffxxx~~~~~~pppfffdddgggrrr}}}yyyzzz}}}zzzzzz~~~yyytttsssuuuvvvuuuppphhh^^^WWWSSSUUUQQQLLLEEE>>>888444222111111000000000000111111////////////////////////////////////////////////vvvmmmeee___[[[VVVSSSPPPLLLGGGBBB;;;777444333222222111111222222000000000000////////////000000//////.........---............/////////000...............///000000/////////000111111222222...000222444555777:::===AAATTTkkkzzz}}}{{{yyyzzz{{{pppgggfffiiittt}}}yyyyyy|||~~~xxxsssssszzzzzzyyytttkkkbbbZZZVVVXXXUUUOOOHHH@@@:::555333111111000000000000111111////////////////////////////////////////////////zzzqqqggg___YYYVVVSSSOOOKKKFFF@@@:::666444333222000000000111111000000000000////////////---.../////////...,,,+++,,,------...///000111111......//////000000111111000000000111222222333333333111111555777666999===HHH\\\nnnzzz{{{vvv|||pppiiidddmmm|||}}}{{{|||~~~zzzsssrrr|||}}}|||xxxpppggg```\\\YYYWWWSSSKKK@@@999555555222111111000000000000000000000000000000000000000////////////////////////~~~sssiii___YYYWWWTTTPPPMMMHHHCCC===888444333222000000000111111000000000000//////////////////000000//////...---------......//////000000////////////000000000000000000000111222222333333333111222555777777:::???OOOddduuu{{{rrrkkkfffooo}}}}}}~~~~~~{{{zzzzzz}}}vvvttt{{{}}}~~~{{{tttkkkccc^^^ZZZXXXTTTLLLBBB:::666555222222111000000000000000000000000000000000000000////////////////////////xxxkkk```XXXYYYVVVRRROOOKKKEEE@@@<<<555444222111000000111111000000000000////////////111111000////////////000.........///////////////000000000000////////////000000000111222222333333333111222555777777<<>>666555333222000000000111000000000000///////////////...---,,,---...///000///////////////.........111111000000//////......000000000111222222333333333222333666777:::CCCMMMaaa|||~~~zzzwwwtttmmmfffdddcccbbbffflllttt{{{ssskkklllooovvv{{{|||uuuiiiaaaZZZXXXUUUPPPIIIAAA:::555333222222111111111111111////////////////////////////////////////////////{{{}}}zzzmmmeee^^^[[[WWWSSSNNNIIIBBB>>>777666444222111000000111000000000000////////////...------------......///.........///////////////000000000000////////////000000000111222222333333333222444777777;;;FFFQQQfffyyymmmgggaaa```______ccchhhrrryyy~~~nnneeedddhhhooovvvyyytttiii```XXXVVVSSSPPPKKKDDD<<<666333333222111111111111222000000000000000000000000////////////////////////||||||~~~ssskkkaaa^^^ZZZUUUPPPJJJCCC???888666444222111000000111000000000000////////////------...///////////////------......//////000000////////////000000000000000000000111222222333333222333555777888<<>>777444333222222111111222222000000000000000000000000////////////////////////}}}uuujjjccc\\\YYYSSSJJJCCCBBB???;;;666333222111111000000000////////////000000////////////////////////000000000000000000000000////////////000000000000000111111222222333444444333555333555;;;===IIIaaa{{{yyyrrrrrrvvv{{{yyypppjjjcccbbbbbbaaaaaaeeekkkooozzzzzziii^^^WWWZZZaaahhhmmmkkkddd]]]WWWSSSPPPOOOMMMGGG===555666444111000111222222111000000000000000000000000////////////////////////xxxllleee^^^ZZZUUULLLEEEDDD>>>:::666333222222111111000000////////////000000////////////////////////000000000000000000000000////////////000000000000000111111222222333444444444777444666===@@@MMMfffyyyrrrqqqssswww}}}}}}tttkkkfffcccccccccbbbcccgggmmmrrr{{{xxxggg\\\XXXZZZ___eeejjjiiiccc]]]WWWTTTQQQPPPOOOIII@@@777666444111111111222222111000000000000000000000000////////////////////////}}}qqqhhh```\\\WWWNNNHHHFFF>>>:::666333222333222222000000////////////000000////////////////////////000000000000000000000000////////////000000000000000111111222222333444444555888666888???CCCSSSnnnvvvtttssstttxxx}}}{{{ooohhhdddddddddddddddfffjjjqqqvvv}}}wwwhhh]]]XXXXXX\\\aaafffgggccc^^^XXXTTTRRRQQQQQQLLLCCC;;;777444222111222222222111000000000000000000000000////////////////////////vvvkkkaaa]]]XXXPPPIIIGGG>>>:::666333333333333333000000////////////000000////////////////////////////////////////////////////////////000000000000000111111222222333444444444777666999AAAGGGZZZvvv|||yyywwwxxx{{{zzzoooiiigggeeeeeeeeefffhhhmmmtttyyyyyyjjj___XXXXXXYYY]]]bbbdddbbb```XXXUUURRRRRRRRRNNNEEE===888555222111222222222111////////////////////////////////////////////////|||pppddd^^^YYYQQQJJJGGG>>>;;;666333333333333222000000////////////000000////////////////////////////////////////////////////////////000000000000000111111222222333444444222777666999AAAIII```|||{{{}}}|||{{{qqqlllkkkfffgggggghhhjjjooovvv{{{zzzkkk```YYYXXXXXX[[[```dddcccaaaXXXUUUSSSSSSTTTOOOFFF???888666333222222222222111////////////////////////////////////////////////vvvggg```[[[SSSLLLHHH@@@<<<777444333333222222000000////////////000000////////////////////////000000000000000000000000////////////000000000000000111111222222333444444222666666999CCCMMMfff|||}}}uuupppnnnjjjjjjjjjkkkmmmrrryyy~~~{{{yyy}}}xxxjjj___ZZZXXXXXX[[[aaadddeeeccc[[[XXXVVVVVVVVVQQQHHHAAA999777444222222222111000000000000000000000000000////////////////////////}}}lllddd^^^VVVNNNIIIBBB>>>888555333222111000000000////////////000000////////////////////////000000000000000000000000////////////000000000000000111111222222333444444222777777;;;EEEPPPlll|||wwwsssnnnnnnnnnoooqqquuu|||wwwsssqqquuu}}}xxxkkk```[[[YYYYYY]]]bbbffffffeee___\\\YYYYYYYYYTTTKKKCCC:::777444222222222111000000000000000000000000000////////////////////////pppfffaaaXXXOOOKKKCCC???999555333222111///000000////////////000000////////////////////////000000000000000000000000////////////000000000000000111111222333333444444333999999<<>>III```~~~|||xxxwwwzzzyyyuuunnniiigggkkksssssshhh\\\\\\\\\\\\```ffflllooopppooojjjccc```\\\SSSIII>>>999444222333333222000000000000000000000000000000///............///000zzzooohhh^^^TTTMMMFFFAAA;;;666444333333222111111111111000000000000111000...------...//////////////////////////////////////////000000000000000222444444444444666888888:::===BBBNNNfff~~~}}}~~~vvvqqqiiieeedddiiiqqq}}}zzzmmm```]]]ZZZZZZ^^^fffnnntttwwwvvvqqqiiiddd___VVVLLL@@@;;;666333444444333111000000000000000000000000000//////......//////000~~~qqqhhh___UUUNNNGGGBBB<<<777555444333222111111111111000000000///000///............//////////////////////////////////////////000000000000000222444444444444666777888:::>>>DDDSSSlll}}}sssmmmfffbbbaaagggppp|||sssddd^^^YYYYYY]]]dddoooxxx~~~}}}xxxooohhhaaaWWWNNNBBB===777333444444333111////////////////////////000//////////////////000qqqhhh```VVVNNNGGGCCC<<<777555444333222111111111111000000000/////////........./////////////////////////////////////////////000000000000000222444444444444666777777999>>>FFFXXXrrr|||qqqjjjddd``````fffooo{{{wwweee\\\UUUUUUYYY```lllxxx|||rrriiibbbXXXOOOCCC>>>777333333333222000///////////////////////////000000000000000000///rrrhhhaaaXXXNNNHHHCCC===888555444333222111111111111000000000000.........///////////////////////////////////////////////////000000000000000222444444444444666888777999???III]]]yyy}}}{{{qqqjjjbbb______dddmmmxxx{{{fffZZZRRRSSSVVV\\\iiiwwwuuujjjbbbXXXPPPEEE???888333333333222111000000000000000000000000///000000111111000000///sssiiicccZZZPPPIIIDDD===888555444333222111111111111000000000000---......///////////////////////////////////////////////////000000000000000222444444444444666888888:::@@@LLLbbb}}}|||{{{qqqjjj```]]]]]]bbbjjjuuujjj^^^UUUVVVYYY]]]jjjyyywwwlllcccZZZRRRHHHAAA999444444444333222000000000000000000000000///000111111111111000///tttjjjeee\\\RRRIIIDDD>>>888555444333222111111111111000000000000------...///000000//////////////////////////////////////////000000000000000222444444444444666888999<<>>GGGVVVpppwwwooonnnnnnqqqxxx}}}~~~{{{zzz~~~}}}}}}|||qqqeeeaaa]]]\\\```fffpppxxxmmmhhheeefffuuuvvvhhh^^^YYYLLLFFF===777555444333111222222222111111111111000000000000000000000000000wwwmmmddd\\\VVVMMMDDD===;;;999555333333222222111111000000//////000000////////////000000////////////000000000000111000000000000000111111222222333333444555777888999???HHHXXXsssxxxmmmllljjjlllttt}}}|||yyyzzz~~~}}}|||~~~|||qqqfff```\\\[[[^^^eeeooo}}}yyysssnnnnnnzzz{{{kkkaaa\\\NNNGGG>>>888666555333111222222222111111111111000000000000000000000000000yyynnneee]]]XXXOOOFFF>>>;;;999555333333333222222111000///......000000////////////000000////////////000000000000222111000000000000000111333333333333444666777888999???HHHYYYvvv{{{pppmmmjjjllluuu~~~{{{xxxzzz~~~}}}{{{zzz|||qqqfff___[[[YYY]]]ccclllzzz|||uuuttt}}}}}}mmmaaa\\\PPPIII???888666555333222222222222111111111000000////////////////////////zzzpppfff^^^YYYPPPGGG???<<<:::555333333333222222111000///......000000////////////000000////////////000000000000222111000000000000000111333333333444555666777888999???III\\\zzz~~~tttppplllnnnxxxzzzxxxzzz~~~}}}{{{xxx|||{{{qqqggg___ZZZXXXZZZ```hhhvvvzzzxxx~~~}}}mmmaaaZZZSSSKKKAAA999666555444222222222222111111111000000////////////////////////|||qqqhhh___ZZZRRRIII@@@===:::666333333222222111111000000//////000000////////////000000////////////000000000000111000000000000000111111333333333444555666888888:::AAAMMMaaauuuqqqnnnqqq{{{zzzxxxzzz~~~{{{xxxzzz{{{rrrhhh^^^YYYVVVXXX\\\dddqqq}}}{{{~~~nnnaaa[[[UUUMMMBBB:::666555444333222222222111111111111000000000000000000000000000}}}rrriii```[[[SSSJJJAAA>>>;;;666333222111111111000000000000000000000////////////000000////////////000000000000000/////////000111222222444444444444555777888999===DDDQQQgggxxxtttqqquuu~~~zzzxxx{{{~~~|||wwwwwwzzz{{{rrrhhh^^^XXXUUUUUUYYY```lllwwwqqqddd^^^WWWNNNCCC:::777666444333222222222111111111111000000000000000000000000000~~~sssiiiaaa[[[TTTJJJAAA>>>;;;666333222000000000000000111111111000000////////////000000////////////000000000000////////////000111333333444444444444666777888999???FFFTTTkkk{{{wwwuuuzzz|||{{{yyy{{{~~~}}}wwwvvvwww}}}~~~{{{rrrhhh^^^XXXTTTTTTWWW]]]iiittt~~~zzzzzztttgggaaaXXXOOOCCC;;;777666555444222222222111111111111000000000000000000000000000~~~qqqgggaaa]]]RRRLLLEEE>>>:::777555333444333222222111111222222222111111111000000//////---...///000000111000000000111111111111222222222333444666666666777999;;;===EEEWWWttt}}}zzz}}}xxxwww}}}~~~wwwvvvzzz|||xxxwww}}}zzzqqqjjj___YYYTTTTTTUUUZZZdddoooxxxxxxwwwwwwyyy}}}zzzmmmbbb\\\UUUIII???999666444333333222111000////////////***,,,///222333222000///~~~qqqiiiccc```SSSNNNFFF???:::777555333444333222222111111222222111111111111000000000///...//////000000000000///000111111111111222222222222444555666555777999;;;???HHH[[[xxx||||||~~~vvvuuu|||~~~xxxwww{{{~~~zzzxxx}}}{{{rrrkkk___YYYTTTSSSUUUYYYdddnnn~~~{{{yyyzzzttttttuuuuuuxxx}}}qqqfff^^^VVVKKK@@@999555333222333222111000////////////,,,---///111222111000///~~~rrrjjjeeecccVVVPPPHHHAAA<<<888555333333333222111111111111222111111111111000000000000///000000000000//////...000111111111111222222222222333444555555666999;;;@@@KKK```}}}|||~~~|||{{{ssssss{{{zzzyyy{{{|||zzz}}}|||ssslll___YYYTTTSSSTTTXXXbbblll|||yyyuuussspppoooqqqqqqrrrtttvvvyyyyyykkkaaaYYYMMMAAA:::555333222333222111000000000000000//////000000000000000///sssjjjeeecccXXXRRRJJJBBB===999666444333222222111111111111111111111111000000000000000000000111000000///...---000000111111111222222222111222444555555666999;;;AAANNNeee}}}xxxzzz|||yyyqqqqqqyyy{{{{{{|||~~~{{{}}}|||ssslll```ZZZUUUSSSSSSWWWaaakkkwwwuuupppmmmkkkkkknnnqqqtttwwwzzzpppddd[[[OOOCCC;;;666333111333222111111000000000111222111000///......///000sssiiiccc```XXXSSSJJJCCC===999666444333222111111000000111111000000000000000000111111000000111000000///...---000000111111111222222222111222444555555777:::<<>>999666444222222222111111222222333000000000////////////000wwwkkkbbb\\\UUUPPPHHHBBB===:::888777222111111000000000000000//////000000111111111222......///000000111000000000111111111111222222222222444666777888:::===@@@EEEVVVqqqwwwkkkkkkrrrzzzxxxvvvzzz~~~zzz{{{~~~xxxrrrhhhaaaZZZWWWUUUXXX```iiiuuuxxxooonnnpppssswww|||vvvhhh```SSSGGG???:::777555222222222111222222333333/////////000000000000000xxxlllaaaYYYUUUPPPJJJEEEAAA>>>:::888555444333222111111111111222222222111000//////...000000000000111111111111000111111111111222222222444555555444555888<<<@@@LLL[[[xxxqqqnnnmmmrrr}}}{{{xxx{{{{{{yyy{{{~~~yyyuuuhhh```ZZZYYYYYY\\\cccjjjzzz|||xxxuuuuuuyyy||||||mmmeee^^^VVVMMMBBB777333555111111000000111222333333000000000000000000000000wwwkkk```XXXUUUQQQJJJEEEAAA===:::888555444333222111111111111222222111111000//////...000000000000111111111111000111111111111222222222444555555555555888===@@@LLL\\\zzztttqqqpppuuu}}}{{{zzzxxx{{{~~~zzzuuujjjbbb\\\[[[[[[]]]dddlllyyy|||yyyzzz~~~yyyyyy~~~kkkddd^^^VVVNNNCCC888444555111111000000111222222333000000000000000000000000xxxlllaaaZZZVVVRRRKKKEEEAAA===:::888555444333222111111111111222222111111000/////////000000000000111111111111000111111111111222222222444555555555666999===AAALLL___wwwuuutttxxxyyywwwzzzzzzuuummmeee^^^\\\]]]___fffnnnyyyttttttzzz{{{iiiccc]]]VVVOOODDD999444666111111111000111111222333000000000000000000000000|||qqqfff^^^XXXTTTMMMGGGBBB>>>:::888444444333222111111111111111111111111000000/////////000000000111111111111000000111111111222222222444444555555666999>>>BBBMMMcccwwwuuuuuuyyyxxxvvvzzz|||wwwoooggg___]]]]]]```gggooozzz{{{ppppppvvvxxxgggbbb]]]WWWPPPFFF:::555666222111111111111111222222000000000000000000000000vvviiiaaa[[[VVVOOOHHHCCC???;;;999444444333222111111111111111111111000000000000000///000000000111111111111000000111111111222222222444444555555666:::???BBBNNNggg{{{rrrqqqrrrwww~~~~~~wwwvvvzzz~~~yyyppphhh```]]]]]]```gggppp|||xxxnnnnnnsssvvveeeaaa\\\XXXRRRHHH<<<666777222222111111111111111222000000000000000000000000{{{nnnddd^^^YYYRRRKKKEEEAAA===:::555444333222111111111111111111000000000000000000000000000000111111111111000111111111111222222222444444555555777:::???CCCQQQlll}}}uuukkkkkknnnttt}}}~~~|||}}}~~~wwwwwwzzz|||rrrjjjaaa^^^^^^```hhhqqq}}}xxxoooooosss}}}tttddd```\\\XXXSSSJJJ>>>777777333222111111000111111111000000000000000000000000uuujjjaaa\\\TTTMMMGGGBBB>>>;;;555444333222111111111111000000000000000000000111000000000000111111111111000111111111111222222222333444555666777;;;@@@DDDSSSpppuuummmdddeeejjjsss|||{{{zzz|||~~~xxxwww{{{uuulllccc```___bbbjjjsss|||zzzqqqpppttt{{{sssccc___[[[YYYUUUKKK???888888333222222111000000111111000000000000000000000000|||pppbbb]]]VVVNNNHHHDDD???<<<555444333222111111111111000000000000000111111111000000000000111111111111000111111111111222222222333444555666777;;;@@@DDDUUUrrr{{{ooohhh```bbbhhhrrr}}}}}}zzzyyy|||~~~xxxxxx|||wwwnnneeeaaaaaadddllluuu{{{{{{sssrrruuuzzzsssccc^^^[[[YYYUUULLL@@@999888333333222111000000111111000000000000000000000000vvviiibbbYYYQQQKKKDDD<<<777555444222111111111111222000000000000000000000000...//////000111222222222111111222222222333333333222222444777888999@@@HHH[[[www~~~sssggg___ZZZ^^^eeeqqq}}}|||xxxyyyzzz~~~xxxxxx{{{}}}wwwooogggeeeeeegggooowww~~~zzzxxxwww~~~~~~ooobbb```\\\XXXUUUMMMBBB:::999555333111111222333222111111111111111111111111111nnnfff\\\SSSLLLEEE>>>999555444333111111111111222000000000000000000000000...//////000111111222222111111222222222333333333222222444888999:::AAAIII^^^zzz{{{oooccc[[[YYY\\\dddppp}}}{{{xxxyyyzzz~~~xxxxxx|||~~~xxxppphhhffffffiiipppyyy~~~|||{{{{{{nnnbbb```[[[XXXUUUMMMBBB:::888555333111111222333222111111111111111111111111111tttkkk___TTTMMMFFF@@@<<<666555333222111111111222000000000000000000000000/////////000111111222222111111222222222333333333333222444888999:::BBBJJJbbb}}}xxxjjj]]]UUUVVVZZZcccppp}}}zzzxxxxxxzzz~~~yyyyyy|||xxxpppjjjhhhhhhkkksss{{{~~~|||wwwlllbbb___[[[XXXVVVNNNBBB999777555333111111222333222111111111111111111111111111yyyoooaaaUUUMMMFFFAAA===666555444222111111111222000000000000000000000000//////000000111111111111111111222222222333333333333333444888999;;;CCCLLLdddvvvgggZZZRRRTTTXXXbbbooo|||}}}yyywwwxxxzzz~~~~~~yyyyyy}}}xxxqqqkkkiiijjjmmmttt|||~~~yyytttqqqjjjbbb```\\\YYYWWWNNNBBB999777555333111111222333222111111111111111111111111111{{{qqqbbbUUULLLFFFAAA===777666444222111111111222000000000000000000000000000000000000000111111111111111222222222333333333444333444888999<<>>999777555333222111111111000000000000000000000000111000000000000000000000111111222222222333333333555444555888:::===FFFPPPhhhxxxfffXXXRRRPPPUUU```nnn{{{yyyvvvuuuxxxzzz}}}}}}yyyzzzwwwpppjjjiiihhhiiinnntttxxx~~~}}}~~~~~~wwwooommmooonnnkkkdddaaa___\\\TTTFFF<<<888555333111111222333222111111111111111111111111111{{{rrreeeZZZQQQJJJDDD???999888666333222111111111000000000000000000000000111111111000000000000000111111222222222333333333666444555888:::===GGGQQQjjjyyyeeeWWWPPPPPPUUU```nnn{{{~~~xxxuuuuuuwwwzzz}}}}}}yyy{{{|||wwwpppjjjhhhgggggglllrrrrrr{{{~~~|||||||||~~~}}}zzz{{{|||xxxqqqoooqqqqqqnnneeebbb```^^^UUUGGG<<<999555333111111222333222111111111111111111111111111xxxmmmbbb[[[TTTJJJDDDBBB:::999777444333222222222000000000000000000000000111111111111111111111111111111222222222333333333444888666888???@@@FFFUUUlllzzzfffXXXQQQOOOTTT___mmmyyy}}}zzzxxxvvvuuuwwwxxx||||||zzz|||}}}{{{uuunnngggdddaaa___bbbgggqqqwww~~~|||yyyyyyzzz}}}~~~ssspppwww~~~xxxsssttttttrrrqqqkkkeee```WWWIII>>>999555444444333333222222111111111222222222222111111wwwlllbbb\\\UUUKKKDDDAAA;;;999777444333222222222000000000000000000000000111111111111111111111111111111111222222222333333333888666777>>>@@@FFFUUUlll~~~iiiYYYRRRPPPUUU```mmmyyy}}}zzzxxxuuuuuuvvvxxx||||||zzz|||~~~|||yyywwwqqqiiibbb___\\\YYY\\\```eeelllyyy~~~~~~}}}{{{zzz|||}}}~~~{{{qqqooovvv}}}yyyyyyxxxuuupppjjjeee```WWWIII>>>:::555444444333333222222111111111222222222222111111uuukkkccc^^^WWWLLLDDDAAA;;;999777555333222222222000000000000000000000000111111111111111111111111000000111111111222222222222777666777>>>???FFFWWWooolll\\\SSSQQQVVVaaannnzzz}}}zzzwwwuuutttvvvwww{{{|||zzz||||||yyyvvvrrrpppiiibbb[[[XXXTTTQQQRRRWWWYYY```mmm~~~}}}{{{zzz{{{{{{{{{zzzxxxpppnnnvvv}}}xxxpppjjjeee```WWWJJJ???;;;555444444333333222222111111111222222222222111111}}}sssjjjccc___YYYNNNDDD@@@;;;:::777555333222222222000000000000000000000000111111111111111111111111000000000111111111222222111777666777===???GGGYYYrrrqqq^^^UUURRRWWWaaaooozzz}}}zzzwwwttttttuuuwww{{{|||zzz||||||wwwsssooojjjgggaaa[[[UUURRRNNNJJJJJJMMMRRRXXXeeettt~~~|||zzzzzz|||~~~xxxqqqpppxxxyyyooojjjddd```XXXKKK@@@<<<555444444333333222222111111111222222222222111111|||qqqjjjccc```ZZZOOOEEEAAA;;;:::888555444333333333000000000000000000000000111111111111111111111111000111111111111222222222111777777777===???HHH\\\sssuuuaaaVVVSSSXXXbbbooo{{{~~~{{{wwwuuutttvvvwww{{{|||zzz}}}}}}xxxsssnnniiiccc```[[[UUUPPPNNNJJJEEEDDDGGGLLLPPP\\\jjjuuu~~~}}}||||||{{{tttttt|||xxxoooiiidddaaaYYYLLLAAA===555444444333333222222111111111222222222222111111|||qqqjjjccc```ZZZPPPGGGCCC<<<:::888666444333333333000000000000000000000000111111111111111111111111111111222222222333333333111888888888===???JJJ___uuuxxxbbbVVVRRRWWWbbbppp|||}}}xxxvvvuuuwwwxxx||||||{{{}}}~~~zzztttoooiiiddd^^^ZZZUUUPPPLLLJJJGGGBBBAAACCCDDDGGGQQQ^^^hhhqqq}}}}}}vvvuuu}}}xxxnnniiidddaaaYYYLLLBBB>>>555444444333333222222111111111222222222222111111|||rrrjjjbbb___YYYPPPHHHDDD<<<;;;888666444333333333000000000000000000000000111111111111111111111111222333333333333444444444111999999999>>>@@@LLLbbbzzzzzzcccUUUQQQVVVaaappp}}}yyywwwvvvxxxyyy}}}|||{{{}}}|||xxxrrrlllfff```ZZZWWWPPPLLLIIIHHHEEE@@@>>>@@@???BBBIIIRRRZZZaaakkkvvv}}}uuuttt{{{zzznnnhhhdddaaaYYYMMMCCC???555444444333333222222111111111222222222222111111{{{rrrjjjbbb^^^YYYPPPHHHFFF<<<;;;888666444444333333000000000000000000000000111111111111111111111111333333333444444444555555222:::::::::>>>AAAMMMddd{{{cccUUUPPPVVVaaappp}}}zzzwwwwwwyyyzzz~~~|||{{{~~~zzzvvvqqqkkkeee___YYYUUUMMMIIIGGGFFFCCC>>>===???@@@AAAEEELLLPPPTTT]]]fffrrr~~~|||tttrrrxxx|||nnnhhhdddaaaZZZMMMDDD@@@555555444333333222222111111111222222222222111111}}}pppkkkeee___ZZZSSSKKKDDD===;;;999666444333333333222222222111111111111000000111111111111222222222111111000000111333555666555999888:::@@@AAANNNgggwwwbbbXXXSSSYYYdddsss|||wwwtttvvvyyy~~~}}}{{{zzzwwwssslllfffaaa[[[VVVSSSMMMLLLIIIFFFDDDBBB@@@@@@<<<>>>AAADDDHHHLLLRRRUUUdddlllwww|||tttuuuyyy}}}}}}nnnjjjddd```\\\SSSFFF<<<777555222111222333222222222222111111000/////////{{{oookkkddd___ZZZSSSKKKEEE===;;;999666444333333333222222222111111111111000000111111111111222222222222222111111111333444555444888777:::@@@BBBPPPhhhwwwddd[[[TTTZZZfffuuu}}}xxxuuuvvvyyy}}}zzzzzz~~~wwwrrrllleee```ZZZUUUQQQJJJIIIGGGDDDAAA@@@>>>>>><<<>>>AAACCCFFFJJJOOORRRZZZaaammmyyy}}}uuuuuuzzz~~~{{{nnnjjjeeeaaa]]]TTTGGG===777555222111222333222222000000000000111111111111xxxooojjjddd___ZZZTTTKKKEEE>>><<<999777555333333333222222222111111111111000000111111111111222222222333333222222222222333444333777777:::AAACCCRRRkkkvvveee]]]VVV\\\iiixxx}}}yyyvvvwwwzzz}}}zzzyyy}}}vvvrrrkkkddd^^^XXXSSSOOOJJJHHHFFFDDDAAA@@@???>>>===>>>@@@BBBCCCFFFJJJMMMOOOWWWbbbooo{{{~~~wwwwww|||zzzmmmiiieeebbb^^^UUUHHH>>>777555333222222333333222//////000000111222222333~~~wwwpppllleee```[[[UUULLLFFF>>>===:::777555333333333222222222111111111000000000000111111111222222222444333333333222222333333333777666:::AAAEEETTTnnnsssccc]]]XXX___lll|||~~~yyyvvvxxx{{{{{{yyy}}}zzzyyy|||~~~vvvqqqjjjccc]]]WWWQQQNNNKKKJJJHHHFFFDDDCCCBBBBBB>>>???AAAAAAAAACCCFFFIIIKKKRRR]]]jjjwwwyyyzzzzzzkkkhhhdddbbb^^^UUUHHH>>>888555333222333333333222000000000111111222222222yyytttooohhhccc^^^WWWNNNHHH???===;;;777555333333333222222222111111111000000000000111111111222222222333333444444333333333222333777666999BBBFFFVVVpppnnn___ZZZYYYaaaooo~~~yyyvvvxxx||||||wwwuuu{{{}}}zzzyyy|||~~~uuuqqqjjjddd^^^XXXRRRNNNMMMLLLJJJHHHGGGFFFEEEEEEAAABBBBBBBBBAAABBBDDDGGGJJJPPP[[[hhhvvv{{{}}}xxxjjjgggdddbbb^^^UUUHHH===888666333222333444333333333222222222111111000000~~~yyytttmmmfffaaaYYYPPPIII@@@>>>;;;888555444333222222222222111111111111000000111111111111222222222222333444444444444333333444888666:::BBBFFFWWWqqq|||iii\\\WWWZZZbbbqqq}}}xxxvvvxxx|||{{{uuusssxxx~~~{{{zzz|||~~~vvvqqqkkkeee___ZZZUUUQQQMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCEEEGGGIIIOOOZZZhhhwww~~~wwwkkkhhheeeccc___VVVHHH===888666444333333444444333444333333222111111000000~~~xxxqqqjjjddd[[[RRRKKK@@@???<<<888555444333222222222222111111111111000000111111111111222222222111222333555555555444444666999777:::BBBFFFWWWrrryyyggg[[[WWWZZZcccrrr|||xxxuuuwww{{{{{{tttrrruuu~~~}}}{{{}}}~~~vvvrrrlllfffbbb]]]XXXUUUOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGEEEEEEGGGIIIHHHOOO\\\jjjzzzzzznnnkkkhhhfffbbbWWWIII===999666444333444444444333222222222222222222222222{{{tttllleee]]]SSSLLLAAA???<<<888666444333222222222222111111111111000000111111111111222222222000111333555666666555555666999777:::BBBFFFWWWrrrxxxggg[[[XXXZZZcccsss{{{wwwuuuwww{{{{{{ssspppsss{{{}}}{{{~~~}}}zzz~~~vvvsssmmmhhhccc___ZZZWWWSSSRRRQQQPPPOOOOOOOOOOOOJJJJJJJJJIIIGGGGGGIIIKKKHHHPPP^^^nnn~~~qqqnnnkkkhhhdddYYYJJJ>>>999777444333444444444333111111111222222333444444wwwnnnggg^^^SSSKKKDDDAAA<<<999777666555444222222222222222222222222111111111222222333333333333333222222222333444444555999999;;;CCCJJJ]]]{{{{{{iii\\\WWWVVVaaasss|||xxxwwwzzz~~~}}}uuurrrttt|||zzz{{{|||wwwvvvvvvwww}}}yyyvvvppplllhhhddd```]]]YYYWWWVVVUUUUUUUUUSSSQQQMMMMMMLLLLLLLLLLLLMMMMMMQQQUUU```rrr}}}~~~wwwpppjjjgggddd[[[JJJ<<<999777666444333333333333222333333444444333333222zzzppphhh___TTTKKKEEEBBB===999777666444333222222222222222222222222111111222222222333333333333333222222222333444444555999999;;;DDDJJJ^^^||||||jjj]]]YYYWWWaaasss|||xxxwwwzzz~~~wwwrrrttt|||~~~zzzzzz~~~yyyssspppppppppsss|||xxxsssoookkkgggbbb___\\\[[[YYYXXXXXXXXXVVVTTTPPPPPPOOONNNNNNNNNOOOOOORRRXXXdddvvv~~~yyyrrrjjjgggddd[[[KKK>>>999777666444333333333333222333333444444333333222|||qqqiii___UUUMMMGGGCCC>>>:::777666444222222222222222222222222222111222222222222333333333333222222222333333444555555999999<<>>:::777555333222222222222222222222222222222222222222222222222222222222222222333444555555666999888<<>>;;;999777666444222222222222222222222222333333333222222222111111111111111222333444666666666:::999<<>>;;;999888777555222222222222222222222222333333333222222111111111111111111222333444666777666:::999<<>>HHHSSSmmm~~~lllaaa\\\XXX\\\ggguuu}}}|||yyyyyysssqqqsssyyy{{{~~~zzzzzz{{{|||xxxuuupppllllllooosssvvv{{{|||}}}{{{yyyzzzuuummmddd^^^^^^bbbfffvvv~~~qqqmmmiiihhhfff\\\LLL@@@:::888555444444444222111222222222222222222222222~~~}}}vvvqqqllljjjiiieee]]]VVVJJJFFF@@@<<<:::999888777444333333222111111222222111111111111111111111111222222333444444555555666555::::::>>>HHHTTTnnnoooccc^^^XXX[[[eeesss{{{zzzxxxxxxrrrpppsssyyy|||}}}zzzzzz{{{|||~~~yyyrrroookkkgggfffiiilllooosss|||~~~|||wwwooofff______bbbfffuuu}}}rrrnnnjjjhhheee[[[LLL???999777555444444444333111222222222222222222222222~~~wwwrrrllljjjiiifff^^^XXXJJJFFFAAA<<<:::999888777555444333222222111222222111111111111111111111111222222333444444555555666555::::::>>>IIITTTooooooccc]]]VVVXXXaaannnvvvwwwuuuvvvqqqppprrryyy|||yyyyyy{{{|||~~~}}}wwwooolllhhhdddbbbdddgggiiinnnvvv~~~zzzrrrhhhbbb```cccfffssszzzrrrnnnjjjhhheeeZZZJJJ>>>888666444444444555444333111222222222222333333333~~~wwwqqqllliiiiiieee___XXXKKKFFFAAA===;;;999888777555555444333222222222222111111111111111111111111222222333444444555555666555::::::>>>IIIUUUooolll___YYYQQQSSS\\\iiiqqqrrrrrrssspppooorrryyy~~~{{{xxxyyy{{{|||~~~}}}xxxpppmmmhhhcccaaabbbdddeeekkkpppyyy}}}uuullleeecccdddfffqqqxxxrrrnnniiigggdddYYYIII<<<777555333333555666555444111111222222222333333333~~~vvvqqqkkkhhhhhheee^^^XXXKKKGGGAAA===;;;:::888777666555444333222222222222111111111111111111111111222222333444444555555666555::::::>>>IIIUUUooo~~~iii[[[UUUNNNPPPXXXeeennnooooooqqqoooooorrryyy|||~~~zzzwwwyyy{{{|||~~~}}}yyyrrrooojjjeeeccccccdddeeeiiilllsss|||xxxooohhheeeeeegggppp}}}wwwrrrnnniiigggcccXXXHHH;;;666444333333555666666555111111111222222333333333}}}{{{sssooojjjhhhfffccc___ZZZLLLHHHAAA<<<999777666444555444333333222222333333222222333333333333444444222222333444444555555666666;;;;;;???JJJWWWrrr|||fffWWWPPPOOOPPPUUU^^^iiioooqqqpppmmmooorrruuuzzz|||yyyyyy|||{{{vvvvvvxxx{{{~~~wwwqqqiiicccaaaaaabbbccciiilllsss{{{|||rrrllliiiiiiiiiqqq~~~~~~xxxpppkkkhhhhhhcccVVVGGG>>>888777555333222333444555222222333333333333444444}}}{{{qqqmmmhhhfffeeebbb]]]ZZZMMMIIICCC>>>;;;999777555444444333222222222222222222222222333333333444444222222333444444555555666666;;;;;;???JJJWWWrrr{{{eeeVVVOOOMMMNNNSSS[[[ffflllnnnmmmlllooorrruuuzzzyyyuuuuuuxxx{{{vvvuuuxxxzzz~~~zzzuuummmgggeeedddeeeeeeeeegggmmmuuu{{{vvvoookkkjjjjjjppp}}}{{{vvvqqqllliiihhhbbbTTTEEE<<<888777555333333333444555222222333333333333444444}}}zzzooojjjeeecccbbb```\\\XXXOOOJJJDDD???<<<999777666333333222111111111111222222222222222333333333333222222333444444555555666666;;;;;;???JJJWWWrrr{{{dddUUUNNNKKKKKKOOOWWWaaahhhkkkkkklllnnnqqqtttzzzuuuppppppqqqwwwzzzuuutttvvvxxx}}}zzzsssmmmiiihhhhhhgggccceeeiiippptttzzz{{{sssooommmlllooo|||~~~yyyuuurrrmmmiiiggg```QQQCCC;;;888777555444333333444444222222333333333333444444|||xxxlllhhhccc``````^^^[[[XXXOOOKKKDDD???;;;999777555333222111111000000111111111222222222222333333333222222333444444555555666666;;;;;;???JJJWWWrrr}}}fffVVVOOOJJJJJJMMMTTT^^^eeeiiiiiikkkmmmqqqtttzzz{{{rrrkkkjjjlllqqq{{{zzzuuusssuuuvvv|||yyyrrrnnnkkkiiihhhfffgggjjjooorrrvvvxxxsssqqqoooppp}}}{{{xxxqqqllliiiggg___PPPBBB<<<777777555444333333444444222222222333333333444444zzzuuukkkfffaaa^^^^^^]]][[[XXXOOOJJJDDD>>>:::888666444333222111111000000111111111111111222222222333333222222333444444555555666666;;;;;;???JJJWWWrrrjjjYYYPPPJJJIIIKKKRRR[[[dddggghhhjjjmmmpppsssyyyxxxooogggggghhhlllvvv{{{uuussstttuuu{{{~~~xxxsssnnniiiggghhhhhhlllqqqsssuuu{{{}}}xxxuuussssss|||yyypppllliiifff^^^OOOCCC>>>777666666555444444333333222222222333333333444444wwwrrrkkkfff```^^^^^^^^^\\\ZZZOOOJJJDDD>>>:::888555333333333222111111111111222111111111111222222222222222222333444444555555666666;;;;;;???JJJWWWrrrmmmZZZQQQJJJIIIJJJPPPYYYbbbfffgggiiilllooosssyyywwwnnnfffffffffhhhqqq|||uuussstttuuuzzz~~~~~~wwwpppjjjfffggggggjjjpppssstttxxx}}}|||yyywwwxxx}}}zzzrrrnnnkkkggg]]]NNNCCC>>>666666666555555444333333222222333333333333444444}}}tttoookkkfffaaa^^^______]]][[[QQQLLLEEE???;;;888666444444444333222222222222222111111111111222222222222222222333444444555555666666;;;;;;???JJJWWWrrrooo[[[PPPJJJHHHHHHMMMWWW___dddfffiiikkkooosssyyyvvvnnnfffeeeddddddkkk{{{}}}vvvssstttuuuyyy}}}|||ssskkkfffeeeeeeiiipppttttttwww||||||{{{}}}|||vvvrrrnnniii\\\LLL@@@<<<666666666666555444333333222222333333333333444444{{{sssnnnlllgggaaa______```___]]]RRRMMMFFF@@@<<<:::777555555444333333222222333333000111111111111222222222222222333444444555555666666;;;;;;???KKKWWWrrrppp[[[OOOIIIGGGGGGLLLUUU^^^ccceeeiiikkkooosssyyywwwooofffeeebbbaaafffuuu~~~wwwttttttuuuyyy}}}uuulllfffeeeeeejjjrrrvvvwwwyyy}}}{{{~~~|||zzzvvvqqqjjj\\\JJJ>>>:::666666666666555444333222222222333333333444444444zzzsssnnnlllgggcccaaaaaaaaa^^^\\\UUUNNNFFF???<<<:::666333333333333222222222111111333222222222222222222222333333333333444555666666555999999>>>KKKVVVooommmYYYNNNJJJIIIIIIMMMTTT[[[```cccgggjjjoootttzzzyyymmmgggbbb___bbbiiitttwwwsssqqqqqqwww{{{yyynnndddbbbcccgggnnnvvvzzzyyywww|||zzzuuummm]]]KKK>>>;;;666555444333222333444444222222333333333333444444|||tttoookkkgggcccaaaaaaaaa___\\\UUUOOOFFF@@@<<<:::777444333333333222222222111111222222222222222222222222333333333333444555666666555999999>>>JJJVVVooommmZZZOOOJJJIIIIIILLLSSSZZZ```bbbfffiiinnnssszzz}}}pppjjjddd```bbbgggqqq~~~vvvrrrqqqqqqvvvzzz|||pppfffccccccfffmmmtttxxxxxxvvvxxx|||~~~vvvmmm\\\III===999666555444333333333444444222222333333333333444444wwwqqqlllgggcccaaaaaabbb```^^^VVVOOOFFF@@@===:::777444333333333222222222111111111111111111111111111111333333333333444555666666555999999>>>JJJVVVooonnn[[[PPPJJJHHHHHHKKKQQQYYY^^^aaaeeehhhmmmrrrxxxuuuooohhhcccbbbfffmmm{{{}}}uuuqqqppppppuuuxxx~~~ssshhhcccccceeejjjqqqvvvvvvuuussswwwxxxlllZZZGGG;;;888666555444333333333333444222222333333333333444444zzztttmmmiiicccaaabbbbbbaaa___VVVPPPGGGAAA>>>;;;888555333333333222222222111111000000000000000111111111333333333333444555666666555999999>>>JJJUUUnnnnnn[[[PPPJJJHHHGGGIIIPPPWWW]]]```cccggglllqqqwww}}}rrrkkkeeeccceeelllyyy{{{sssooooooppptttxxx~~~vvvkkkeeecccccchhhnnnssstttssspppttt|||wwwjjjYYYGGG<<<:::555555444444333333333333222222222333333333444444xxxqqqkkkeeecccccccccbbb```WWWPPPHHHAAA>>><<<888666333333333222222222111111//////000000000111111111333333333333444555666666555999999>>>IIIUUUmmmooo[[[OOOJJJHHHGGGIIIOOOVVV]]]```cccfffkkkpppvvvvvvnnnhhhfffhhhnnn{{{yyyqqqnnnnnnooouuuyyy~~~zzznnngggdddccceeekkkppprrrrrrqqqsssyyyuuuiiiXXXGGG===<<<444444444444444333333333222222222333333333444444}}}uuuooohhheeeddddddcccaaaXXXQQQHHHBBB???<<<999666333333333222222222111111///000000111111222222222333333333333444555666666555999999===IIITTTlllsss^^^RRRLLLIIIGGGHHHNNNVVV]]]```cccfffkkkpppvvv{{{tttmmmjjjkkkqqq~~~wwwooolllmmmnnnuuuyyy~~~rrriiieeebbbdddiiiooorrrrrrssssssxxx|||sssgggWWWGGG===<<<444444555555444444333222222222333333333333444444yyyssskkkgggfffeeedddbbbXXXRRRIIICCC???===:::777333333333222222222111111000000111111222333333444333333333333444555666666555999999===IIITTTlllxxxdddWWWMMMJJJGGGIIINNNVVV]]]aaacccfffkkkpppwwwzzzrrrooooootttvvvnnnkkklllmmmtttwww}}}wwwkkkgggbbbccchhhnnnqqqrrrsssssswww{{{rrrgggWWWFFF;;;999444444555555555444333222222222333333333333444444|||uuummmhhhffffffdddbbbYYYRRRIIICCC@@@===:::777333333333222222222111111000000111222333333444444333333333333444555666666666999999===HHHSSSlll|||hhh[[[NNNKKKHHHIIIOOOWWW^^^bbbcccggglllpppwwwvvvrrrqqquuuuuummmjjjkkkmmmsssvvv{{{{{{mmmhhhccccccgggmmmqqqssssssrrrvvv}}}{{{rrrgggWWWDDD999777333444555555555444333222222222333333333444444444xxxnnnjjjkkkkkkhhhddd[[[UUULLLEEEAAA>>>;;;888555444333222111111111111222222222222222222222222222222333333444555555666777;;;:::>>>IIITTTllllllVVVNNNLLLIIIJJJNNNVVV___dddhhhhhhkkkqqqxxx}}}wwwvvvxxxwwwoooiiiiiilllrrrwww|||tttlllffffffhhhjjjnnntttyyysssrrr|||}}}}}}~~~}}}vvvgggTTTCCC:::888555555444444444333333333444444444555555555555666{{{qqqmmmmmmmmmjjjfff\\\UUULLLEEEAAA>>>:::777555444333222111111111111222222222222222222222222333333333444444555555555777;;;:::>>>IIISSSkkkrrr]]]PPPMMMJJJKKKPPPXXX```eeehhhhhhkkkqqqxxx{{{yyy|||xxxoooiiiiiikkkpppuuuzzz~~~xxxpppiiihhhiiijjjnnnsssxxxsssrrryyy~~~zzzyyy}}}vvvgggTTTCCC:::777555555444444444333333333333333333333444444444555uuuppppppooollliii\\\UUULLLEEEAAA>>>:::666555444333222111111111111222222222222222222222222333333444444444444444444777;;;:::===HHHRRRjjjyyydddRRRNNNKKKLLLRRRZZZbbbfffhhhgggkkkqqqxxx~~~{{{}}}yyyqqqjjjiiikkknnnsssxxx|||}}}uuullljjjiiijjjmmmrrrwwwsssrrruuu{{{yyy}}}}}}~~~wwwgggSSSCCC:::777555555444444444333333333222222222333333333444444wwwrrrppppppmmmkkk^^^VVVMMMEEEAAA>>>999666444444333222111111111111222222222222222222222222444444444444444444444444777:::999===HHHRRRjjj{{{gggSSSOOOKKKLLLSSS\\\dddggghhhhhhkkkqqqwww~~~zzz{{{{{{rrrkkkhhhjjjmmmrrrwww{{{~~~wwwnnnkkkiiiiiimmmrrrvvvtttrrrrrrvvv~~~}}}wwwgggSSSBBB:::777555555444444444333333333222333333333333444444444wwwrrrooonnnmmmkkk```XXXNNNGGGBBB>>>:::666444444333222111111111111222222222222222222222222333333444444444444444444666:::999===HHHSSSkkkzzzfffTTTOOOKKKMMMUUU^^^eeehhhjjjiiilllrrrwww~~~~~~zzzzzz}}}tttkkkhhhjjjlllqqqwww{{{~~~yyyoookkkiiihhhlllqqqvvvsssqqqoooppp{{{xxxgggSSSBBB:::777555555444444444333333333444444444444555555555555~~~wwwqqqnnnmmmmmmlllbbb[[[PPPHHHCCC???:::777555444333222111111111111222222222222222222222222222222333444444555555666555999999>>>JJJUUUnnnzzzfffVVVPPPLLLNNNWWWaaahhhiiilllkkkmmmrrrwww}}}{{{{{{uuulllhhhiiikkkpppvvvzzz}}}}}}rrrlllhhhgggjjjoootttqqqnnnkkkjjjqqqyyygggRRRBBB999777555555444444444333333333444444444555555555666666|||vvvqqqnnnmmmnnnnnnddd]]]RRRJJJEEE@@@;;;888555444333222111111111111222222222222222222222222111111222333555666777777555999999>>>KKKWWWppp|||hhhYYYSSSNNNQQQ[[[eeekkklllnnnmmmnnnsssvvv|||||||||vvvmmmhhhiiiiiinnntttxxx{{{vvvnnniiieeegggkkkpppmmmjjjgggeeeiiiwwwyyygggRRRAAA999777555555444444444333333333333333444444444555555555|||vvvqqqnnnnnnoooooofff^^^TTTKKKFFFAAA<<<888555444333222111111111111222222222222222222222222000000111333555666888888444999999???LLLXXXrrr~~~kkk\\\UUUPPPSSS^^^hhhnnnoooooonnnooosssvvv{{{{{{{{{wwwmmmhhhiiiggglllrrrwwwzzz~~~zzzpppiiieeeeeeiiinnnjjjgggeeebbbdddnnnyyyyyygggRRRAAA999777555555444444444333333333222222333333333444444444{{{uuuqqqooooooooonnnggg```WWWMMMFFFAAA===:::555555444333222222222222111222222222222333333333666555555444444666777888555<<<===AAAJJJUUUooommm\\\UUUPPPVVVbbbnnnqqqppprrrlllkkkooowww~~~{{{zzzvvvlllgggggggggkkkpppuuuzzzxxxooojjjgggfffiiijjjhhhccc^^^^^^dddiiitttwww___III>>>999777555555444444444333333333444333333333333444555555}}}~~~zzzuuuqqqpppoooooonnngggaaaWWWNNNGGGAAA===:::555555444333222222222222///000000000000111111111666555555444555666777888555;;;<<<@@@JJJUUUpppuuu```XXXSSSXXXdddooorrrqqqrrrmmmkkkooovvv}}}}}}|||vvvlllgggggggggjjjoootttyyy{{{qqqkkkhhhffffffgggfffbbb]]]\\\```eeekkkwww{{{{{{{{{zzzzzz|||www^^^III>>>999777555555444444444333333333444333333333333444555555|||zzzwwwsssqqqppppppooonnngggaaaXXXOOOGGGAAA<<<999555555444333222222222222///000000000000111111111555555444444555555666777555::::::>>>IIIUUUppp~~~eee]]]WWW[[[fffqqqtttsssrrrmmmkkkooouuu|||}}}wwwlllggggggeeeiiinnnsssxxx~~~ssslllhhhfffbbbcccccc```\\\ZZZ\\\^^^___fffsss~~~{{{wwwuuussstttsssrrrpppqqqtttwww~~~uuu\\\HHH===999666555555444444444333333333444333333333333444555555{{{xxxuuuqqqpppoooooonnnmmmgggbbbXXXOOOHHHBBB<<<999555555444333222222222222111111222222222333333333444444444444555555666666666:::999===HHHSSSllljjjbbb[[[^^^iiisssvvvuuurrrmmmllloootttzzz~~~xxxmmmggggggdddggglllrrrwww}}}vvvmmmhhheee```bbbbbb```]]]ZZZYYYYYYWWW[[[bbbnnn|||wwwsssooolllnnnnnnnnnllljjjjjjkkkmmmpppzzzrrrZZZFFF===999666555555444444444333333333444333333333333444555555|||vvvssspppnnnmmmnnnnnnmmmhhhbbbYYYPPPIIIBBB<<<888555555444333222222222222111111222222222333333333333444444555555555555555777:::999===HHHRRRiiinnneee]]]___jjjtttwwwvvvrrrnnnlllooorrrxxx~~~}}}yyymmmgggfffcccggglllqqqvvv|||{{{pppiiieeeaaabbbcccaaa^^^[[[XXXWWWVVVWWWZZZ```lll}}}~~~xxxsssnnniiifffeeeeeeeeebbb```___```aaafffnnn}}}|||}}}nnnVVVDDD<<<888666555555444444444333333333444333333333333444555555wwwsssnnnkkkkkklllmmmmmmhhhcccZZZQQQIIIBBB<<<888555555444333222222222222///000000000000111111111333333444555555555555444777;;;:::???KKKTTThhhooofff^^^```jjjtttxxxxxxqqqnnnmmmnnnqqqwww{{{yyyzzznnngggfffcccggglllqqqvvv|||uuulllfffcccccccccbbb___\\\XXXVVVUUUUUUVVVXXX^^^hhhttt|||{{{uuuooojjjeeebbb_________]]]ZZZYYYYYYZZZ```fffssszzzzzz~~~iiiQQQAAA;;;888666555555444444444333333333444333333333333444555555xxxsssmmmiiihhhjjjlllmmmhhhccc[[[RRRJJJBBB;;;777555555444333222222222222///000000000000111111111222333444555555555444444666:::;;;CCCPPPYYYlllooofff]]]___jjjtttyyyxxxqqqooommmnnnpppvvv~~~wwwuuu}}}{{{ooogggfffdddggglllqqqvvv||||||pppjjjeeedddcccaaa___\\\XXXUUUSSSRRRQQQQQQSSSYYYaaagggttt}}}~~~wwwqqqkkkfffaaa^^^\\\\\\\\\ZZZXXXVVVVVVWWWZZZ\\\gggxxx~~~xxxxxx}}}zzzeeeMMM???:::888666555555444444444333333333444333333333333444555555yyytttlllgggfffhhhkkkmmmhhhccc[[[RRRJJJCCC;;;777555555444333222222222222111222222222222333333333222333444555555555444333444999<<>>888666555444444444444444444444444444333444444555666666777777xxxssspppoooooonnnnnniii```WWWNNNFFF>>>999555555444333333333333444000000111111222222333333222222333333444555666666222::::::<<>>:::777555555444444444444444444444444111111111222333333444444|||vvvsssrrrpppoooooojjjaaaXXXOOOFFF???:::555555444333333333333444111111111111111111222222111222333333444555666666222:::;;;===EEENNNaaa|||xxxcccXXXSSSQQQWWWcccpppwwwzzzyyysssnnnllllllnnnwww|||vvvwww{{{|||pppiiiggghhhkkkpppvvv}}}xxxqqqllliiiddd```^^^^^^______^^^\\\ZZZYYYVVVVVVUUURRRQQQRRRTTTWWW]]]gggttt|||~~~wwwooohhhccc^^^XXXTTTQQQOOOMMMLLLLLLMMMLLLLLLMMMLLLNNNQQQRRRTTT\\\eeeooo|||~~~zzz}}}{{{{{{xxx___GGG>>>;;;777444555444444444444444444444444333333333444555555666666zzzwwwuuusssrrrqqqkkkbbbYYYPPPGGG???:::555555444333333333333444222222222222222222111111111222222333444555666777333;;;<<<>>>FFFOOObbb|||yyydddWWWSSSPPPUUUbbbpppzzz}}}{{{tttooolllkkkmmmvvv}}}vvvuuuyyy~~~rrrjjjggghhhkkkpppvvv}}}xxxtttpppkkkgggfffhhhiiijjjjjjhhhfffddd]]]\\\YYYVVVSSSRRRSSSSSSYYY^^^eeejjjoooxxx}}}wwwoooiiiddd```ZZZVVVTTTQQQNNNMMMMMMMMMLLLKKKKKKKKKNNNQQQQQQPPPUUU]]]eeeqqq~~~yyy~~~{{{zzzyyyzzz~~~www]]]EEE===<<<666333444444444444444444444444444666666777777888999999:::}}}zzzxxxuuutttqqqkkkcccYYYPPPGGG???:::555555444333333333333444444444444333333222222222111111222333444666666777333;;;===>>>GGGOOObbb||||||gggVVVQQQOOOTTTbbbqqq|||}}}wwwqqqnnnmmmooowww~~~uuutttxxxssskkkggghhhkkkooovvv}}}{{{wwwsssooooooqqqsssuuutttsssqqqoooeeeccc```\\\YYYVVVUUUTTTWWWZZZ]]]```dddmmmxxx|||wwwoooiiieeeaaa\\\WWWVVVSSSPPPNNNNNNMMMLLLKKKLLLLLLOOORRRQQQOOORRRXXX___jjjyyyyyy}}}zzzxxxxxxzzz~~~vvv[[[CCC<<<;;;555111333444444444444444444444444444444555555666666777777{{{xxxwwwvvvtttnnneee[[[QQQIIIAAA<<<555555444333222222222222000000000111222222222333111111222333444666777888555<<<;;;===GGGPPPbbb{{{iiiVVVUUUUUUZZZdddqqq{{{zzzssspppnnnnnnuuu}}}}}}tttssswwwuuummmeeegggjjjnnnuuu||||||zzzyyyyyyzzz}}}}}}yyyuuuppphhhccc___[[[VVVRRRTTTSSSTTTWWWYYY[[[ccclll}}}}}}xxxpppiiieeebbb___^^^ZZZXXXTTTPPPNNNMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSZZZaaammm{{{zzzssstttwww{{{rrrUUUBBB===888666777222444444444444444444444444444444444555555555555555}}}zzzyyyyyyvvvpppggg]]]SSSIIIAAA<<<555555444333222222222222111111111111222222222222333333333333444444555666666<<<;;;===FFFOOOaaazzznnn[[[XXXVVV\\\hhhuuuzzztttpppmmmmmmttt|||~~~tttssswwwuuummmfffgggjjjooouuu|||yyyqqqkkkfffaaa[[[WWWVVVSSSSSSTTTTTTUUU[[[bbbfffuuu|||wwwoooiiieeecccaaa___\\\YYYUUUQQQNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSWWW^^^jjjwww~~~zzzssstttxxx{{{pppSSSAAA===777666777222333333333333333333333333444444444555555555555666~~~}}}|||{{{xxxrrriii___TTTJJJAAA;;;555555444333222222222222222222222222222111111111555444444333333333444444666<<<;;;<<>><<<666555666333333333333333333333333333444444555555666666777777{{{{{{{{{|||{{{zzzyyyyyyxxxsssjjj```UUUIII???888555555444333222222222222444333333333222222111111222222222333444555777777666<<<;;;;;;DDDLLL]]]vvvddd[[[SSSWWWfffuuu~~~{{{sssnnnjjjhhhmmmuuu|||wwwtttwwwzzzwwwooohhhiiikkkoootttzzzxxxmmmfff]]]VVVPPPMMMJJJGGGGGGJJJKKKOOOVVV___lll~~~tttqqqmmmjjjiiihhhgggeeeccc```[[[UUUQQQOOONNNNNNPPPQQQRRRSSSTTTTTTTTTSSSUUUYYYaaakkkvvv{{{uuuwww{{{}}}xxxaaaHHH<<<;;;666444666333555555555555555555555555444444555555666777777888{{{xxxxxxxxxxxxxxxwwwwwwwwwxxxsssjjj```UUUJJJ???888555555444333222222222222333333333333333222222222111111222222444666777888666<<<;;;;;;CCCKKK\\\tttggg^^^VVVXXXdddsss}}}zzzsssmmmiiiggglllttt{{{xxxuuuxxxyyyxxxppphhhiiijjjnnnsssyyy~~~ssskkkaaaYYYRRROOOLLLHHHHHHJJJEEEGGGMMMUUU^^^ooozzzssspppmmmkkkjjjiiihhhfffdddaaa\\\VVVSSSPPPPPPPPPPPPQQQSSSUUUVVVWWWVVVVVVXXX[[[aaaiiisss}}}|||vvvxxx||||||sss[[[EEE;;;;;;555333666333555555555555555555555555444444555666777777888999zzzwwwuuuttttttttttttvvvwwwxxxxxxssskkkbbbWWWLLLAAA:::555555444333222222222222222222333333333333333333222222222333444555666777777<<<;;;;;;BBBJJJ[[[sssfff___WWWWWW```mmmxxxyyyrrrlllhhhggglllssszzzxxxuuuxxxxxxxxxpppggghhhiiimmmqqqwww|||zzzrrreee\\\TTTPPPMMMIIIGGGHHHDDDDDDIIIOOOVVVbbbyyy~~~wwwssspppmmmkkkkkkjjjhhhfffdddaaa\\\WWWTTTRRRQQQRRRQQQSSSVVVXXXZZZZZZZZZZZZZZZ\\\```gggqqq{{{}}}wwwyyy|||{{{}}}nnnWWWBBB999:::555333555333555555555555555555555555444444555666777888999999}}}wwwtttrrrqqqqqqqqqrrruuuxxxzzzxxxtttlllcccYYYNNNCCC<<<555555444333222222222222222222222333333444444444444444444333333444444555777<<<;;;:::BBBJJJZZZrrrddd]]]VVVUUU[[[gggttt{{{xxxqqqlllhhhffflllsssyyyyyyuuuxxxwwwyyypppggggggiiilllqqqvvv{{{~~~wwwhhh___UUUQQQNNNIIIFFFGGGBBBBBBEEEJJJNNNVVVkkk|||uuussspppmmmlllkkkjjjhhhfffdddaaa\\\XXXTTTSSSRRRSSSRRRTTTXXX[[[]]]]]]]]]]]][[[]]]```fffoooyyy}}}wwwyyy|||zzz~~~{{{kkkUUU@@@999:::444222555444444444444444444444444444444444555666777888999999zzzvvvtttsssqqqpppqqqtttwwwzzzxxxuuuoooeeeYYYLLLAAA;;;777555333333444444333222111111222222222333333333555555555555555555444444666666999===AAAKKK^^^ooojjj]]]SSSTTTYYY^^^jjjwwwzzzwwwrrrlllhhhgggjjjlllxxxwwwsssrrrxxxxxxqqqgggggggggiiimmmsssyyy}}}|||ooofff[[[RRRMMMJJJFFFCCCEEEEEEGGGGGGHHHPPPbbbttt~~~vvvpppooommmjjjiiiiiiiiihhhhhhhhhddd___YYYUUUSSSSSSTTTRRRTTTXXX[[[]]]______^^^aaabbbeeejjjqqqyyyzzzzzzxxxxxx{{{{{{rrrgggIII???777666666444222222444444444444444555666666555555666888999:::;;;<<<{{{xxxvvvuuurrrqqqrrrtttwwwzzzyyyvvvoooeeeYYYLLLAAA;;;666444222222222333222111111111222222222333333333555555555555555555444444666666999===AAAJJJ]]]nnnkkk]]]SSSSSSVVVZZZeeeqqquuusssooojjjggggggjjjmmmwwwyyytttsssxxxxxxpppffffffgggiiinnntttzzz}}}ppphhh]]]TTTOOOLLLHHHEEEEEEDDDEEEFFFGGGNNN```qqq~~~wwwrrrooommmkkkjjjkkkkkkkkkjjjiiieee___ZZZUUUSSSSSSSSSTTTVVVZZZ^^^aaabbbcccccccccdddggglllrrrzzzzzzxxxvvvvvvzzzzzznnnaaaHHH>>>777666666444222333555555444444444555555666444555555777888999:::;;;~~~{{{yyywwwtttqqqqqqtttwwwyyyzzzwwwpppgggZZZMMMAAA;;;555333111111222222111000111111222222222333333333444444444444444444555555666666999===@@@III[[[lllkkk]]]RRRRRRSSSUUU^^^iiipppooolllhhhffffffjjjllluuu~~~{{{vvvtttwwwwwwoooeeeeeefffiiinnnttt{{{~~~ssskkk```WWWRRRNNNIIIFFFDDDCCCDDDDDDEEEKKK[[[kkk||||||vvvrrrooommmkkkkkkmmmnnnmmmmmmjjjggg```ZZZVVVSSSRRRSSSUUUXXX\\\aaaeeegggiiiiiihhhhhhjjjnnnttt||||||yyyvvvrrrtttzzzyyyjjjYYYEEE===666666666444333555666555555444444444555555444444555666888999:::;;;}}}zzzwwwtttqqqppprrrvvvxxxzzzxxxrrrhhh\\\NNNBBB;;;666444222111222222111000111111222222222333333333333333444444444444555555666777999===@@@HHHYYYiiijjj\\\QQQPPPQQQRRRYYYdddmmmmmmkkkhhhffffffhhhkkkttt}}}|||vvvtttvvvuuummmddddddeeeiiinnnuuu{{{tttmmmbbbYYYTTTOOOKKKGGGDDDBBBBBBCCCCCCIIIVVVdddvvv|||xxxssspppmmmkkkkkklllnnnoooooonnnlllhhhbbb[[[VVVSSSRRRRRRVVVYYY^^^ccchhhlllnnnooommmmmmnnnqqqvvv}}}~~~zzzvvvssspppttt|||zzzgggSSSBBB;;;666666666444444666666666555444444444444555555555666777999:::;;;<<<{{{xxxssspppoooqqquuuxxx{{{yyysssjjj]]]OOOBBB;;;777555333333333444333111111111222222222333333333333333333333444444555555666777:::===???GGGWWWgggiii\\\RRRQQQQQQPPPWWW```llllllkkkiiifffeeeggghhhsss{{{|||vvvtttuuu}}}tttkkkddddddeeeiiinnnuuu{{{vvvoooddd\\\VVVQQQLLLHHHEEECCCBBBCCCCCCGGGRRR^^^ppp|||yyytttppplllkkkjjjjjjlllnnnoooooonnnllliiibbb\\\WWWTTTSSSSSSVVVYYY___eeekkkoooqqqrrrrrrqqqqqqsssxxx~~~zzzvvvrrrqqqqqqvvv~~~zzzfffPPP???999666666666444444777666555555444444444555555777777888999;;;<<<===>>>|||xxxtttpppooorrrvvvyyy|||zzzuuukkk^^^PPPCCC;;;777666444333444444333222111111222222222333333333222222333333444444555555777777:::===???FFFUUUdddkkk^^^TTTSSSRRRPPPUUU^^^jjjjjjjjjiiifffeeefffgggqqqyyy~~~vvvtttttt|||uuullleeeeeefffiiinnnttt{{{~~~yyyrrrhhh```ZZZTTTNNNJJJGGGDDDCCCDDDDDDFFFPPPZZZjjj~~~zzzvvvrrrnnnkkkjjjjjjjjjlllooopppooonnnllliiibbb\\\WWWUUUTTTUUUVVVZZZ```gggmmmqqqtttuuuvvvtttssstttxxx{{{xxxtttqqqpppqqqtttyyyxxxbbbLLL===999777777666333444777444444444444444555666666888888999:::<<<===>>>???}}}zzzuuurrrqqquuuyyy|||}}}{{{vvvmmm___PPPCCC;;;777555333222333333222111111111222222222333333333111222222333444444555555777777:::===???EEETTTbbb~~~pppcccXXXVVVTTTPPPSSS[[[dddfffggggggeeeeeeeeegggmmmvvvxxxuuussszzzxxxnnnffffffgggiiinnntttzzz}}}}}}vvvlllddd^^^XXXRRRMMMJJJFFFEEEEEEEEEGGGNNNWWWfff|||yyyvvvrrrooollllllkkklllnnnpppqqqpppnnnlllhhhbbb\\\XXXVVVVVVVVVXXX\\\bbbiiioootttvvvxxxxxxwwwuuuuuuyyy}}}wwwtttpppmmmooosssxxx|||}}}sss\\\GGG===999777888555222333666333333333444555666777888777888999:::;;;===>>>>>>{{{wwwsssssswww|||}}}{{{vvvmmm```QQQCCC;;;666444222111222222111000111111222222222333333333111111222333333444555555777888:::===???DDDSSSaaa|||tttggg\\\XXXUUUPPPRRRXXX```bbbdddeeeeeeeeefffgggkkkssszzzvvvssszzzzzzqqqgggggggggiiimmmsssyyy}}}yyyooogggaaa[[[TTTPPPKKKHHHFFFFFFFFFGGGNNNVVVfff{{{xxxvvvssspppnnnmmmmmmnnnppprrrrrrqqqoookkkhhhbbb]]]YYYWWWWWWWWWZZZ^^^dddkkkqqquuuxxxyyyyyyxxxvvvuuuyyy}}}wwwssspppmmmoootttzzz}}}|||oooXXXCCC===999888888555111222666222222333333555666888999777777888999;;;<<<======|||wwwtttvvvzzz}}}}}}xxxqqqcccPPPBBB<<<666666555444333333333333111111111222222333333333333333333444444444555555555666999<<<===BBBPPP___zzzzzzrrrhhh___WWWQQQSSSXXX___bbbeeedddbbb```bbbdddiiiqqq|||wwwppprrrvvv}}}pppmmmhhhgggkkkpppsssvvv{{{wwwnnngggaaa[[[VVVRRRMMMHHHHHHHHHHHHMMMRRRfffwww|||xxxtttqqqmmmjjjkkkmmmoooqqqrrrrrrqqqpppooolllggg```ZZZWWWXXXZZZ[[[___eeelllrrrwwwyyy{{{{{{{{{zzzxxxyyy~~~xxxssspppooonnnsssxxx~~~zzziiiTTTDDD;;;:::888555333333333333333333444444444444444444666777999;;;<<<===>>>>>>{{{xxxyyy}}}~~~xxxqqqcccPPPBBB<<<666555444333333222222222111111222222222333333333333333333444444444555555555666999<<<===BBBPPP^^^yyy~~~vvvkkkaaaXXXQQQRRRWWW\\\___bbbbbb```___aaacccgggooozzzyyyqqqooottt|||sssnnniiigggkkkpppssswww{{{|||ssslllfff```\\\VVVPPPKKKJJJIIIIIINNNSSSeeevvv{{{wwwtttqqqmmmkkkmmmnnnqqqsssttttttssssssqqqnnniiiaaa[[[XXXXXXZZZ]]]```gggnnntttyyy|||}}}|||{{{zzzyyyyyy}}}yyyssspppoooooosssxxxyyygggQQQAAA:::999777555444333333333333333444444444444555555777888999;;;<<<===>>>>>>}}}zzz{{{~~~yyyrrrcccPPPBBB<<<555555444333222222222222111222222222222333333333333333333444444444555555555666999<<<===BBBPPP^^^www{{{pppeeeZZZQQQQQQUUUWWWZZZ^^^___^^^^^^```bbbfffmmmwwwzzzrrrmmmqqqxxxxxxooojjjhhhlllpppssswww|||{{{tttnnnhhhccc]]]UUUOOOLLLJJJJJJNNNTTTbbbsss~~~yyyuuusssqqqnnnlllooopppsssvvvwwwxxxwwwwwwuuurrrlllddd]]]XXXXXXYYY^^^bbbiiiqqqwww|||}}}|||{{{zzzzzz}}}yyyssspppooooootttzzzwwwcccLLL>>>888777666444444444444555333333444444444555555555777888999;;;<<<=========}}}zzz{{{~~~zzzrrrdddQQQBBB===555444333222222111222222222222222222222222222222333333333444444444555555555666999<<<<<>>???|||xxxzzz~~~xxxiiiVVVGGGAAA:::777555555555555444333111111111111111111111111444444444444444444444444777777999;;;<<>>???{{{wwwyyy|||zzzkkkVVVFFF@@@:::888666555555555444222222222222222222222222222333333333333444444444444555666888;;;;;;>>>HHHTTTnnnqqq```VVVQQQQQQSSSXXX\\\^^^^^^]]]\\\aaaaaaeeemmmuuu}}}tttooommmrrrzzz}}}ssskkkjjjlllnnnrrrvvv~~~~~~{{{uuurrrppprrrwww~~~zzzqqqiiicccaaaaaafffmmmxxx|||zzzyyyzzz}}}zzzlllVVVDDD;;;888555555444333333333444444444555666777888999999999999999999:::;;;<<<>>>???yyyuuuwww{{{zzzjjjTTTDDD<<<;;;888666555555555333222222222222222222222222222222222333333333333333444555555888;;;;;;===GGGRRRkkkyyyfffYYYSSSQQQTTTYYY]]]`````````___aaaaaadddkkkrrr{{{~~~uuupppmmmqqqyyy~~~tttkkkiiikkknnnrrrwww~~~|||zzz{{{wwwvvvwww{{{yyyppphhhcccaaaaaagggnnnyyy}}}||||||yyygggPPP@@@:::888555444444333333333444444666666777888999:::::::::999999:::;;;<<<===>>>>>>~~~wwwrrrtttyyy~~~|||kkkUUUCCC;;;:::888666555555555444222222222222222222222222222222222222333333444444444444555888;;;;;;===FFFPPPiiinnn^^^UUUQQQTTTYYY^^^bbbccccccccccccbbbeeejjjpppwwwvvvpppmmmqqqyyy}}}sssjjjiiilllooosssxxx}}}{{{xxx{{{{{{yyy{{{~~~}}}wwwooohhhcccaaabbbiiiooozzz}}}www```III===888666444444333333333444444555666777888999999::::::999999:::;;;<<<======>>>>>>}}}vvvppprrrwww~~~mmmVVVDDD<<<999777555555555666555444333333333333333333333333222222333333444444555555444555888<<<<<<===FFFPPPfffwwwdddYYYRRRUUUZZZ```dddeeeeeeeeeeeeccceeeiiimmmtttwwwqqqnnnpppwww}}}ssslllkkknnnppptttxxx{{{~~~zzzzzz~~~~~~}}}~~~~~~|||wwwooohhhdddcccdddkkkqqq{{{~~~}}}qqqWWWCCC;;;888444444444333333333444555555777777888999999999999999999:::;;;<<<>>>>>>>>>>>>|||tttnnnpppvvv}}}nnnVVVDDD<<<777666444444666666666555333333333333333333333333222333333444555555666666555666999======>>>FFFPPPdddkkk^^^TTTXXX]]]aaaeeefffeeeeeeeeecccdddhhhkkkqqq|||yyysssnnnooouuuvvvnnnnnnooopppsssvvvyyy|||~~~}}}~~~}}}}}}}}}{{{}}}}}}xxxqqqjjjffffffgggmmmsss}}}}}}}}}{{{iiiNNN>>>;;;999333333333333333333444555666666777888888888888888888999:::;;;===>>>>>>>>>>>>|||tttnnnooouuu}}}}}}kkkTTTBBB999777555444444666777777666333333333333333333333333333333444444555666777777555666:::======>>>FFFPPPcccpppbbbWWWZZZ^^^ccceeeeeedddccceeeccccccfffiiinnnzzz{{{tttnnnnnnsss}}}xxxqqqpppqqqpppqqqsssxxx{{{~~~~~~{{{zzz{{{~~~~~~zzzsssllliiihhhiiipppuuu}}}|||||||||vvvbbbHHH;;;;;;999222333333333333333444555666666777777888888888777777999:::<<<===??????>>>>>>|||wwwpppooottt|||fffMMM>>>:::444444333333333444444555444333222111111111222333333333333333444555666666::::::::::::;;;@@@FFFKKKaaa{{{xxxaaaZZZ[[[___dddjjjkkkhhhdddeeebbbaaaccceeejjjvvv{{{rrrnnnqqqvvv|||yyyrrrqqqpppnnnpppsssvvvzzz~~~}}}|||{{{|||}}}{{{uuuqqqnnnmmmmmmrrrvvv~~~~~~zzzzzzzzz{{{yyykkkWWWFFF===;;;888444333333333333333333333333333666999:::;;;<<<===???===>>>>>>>>>>>>?????????|||wwwrrrqqqwww~~~gggOOO???;;;444444444333333444444555444333222111111222333333333333333333444555666666999999999999:::>>>EEEIII]]]xxx|||fffZZZ[[[^^^dddjjjkkkhhheeeeeebbbaaabbbdddiiiuuu~~~uuuooorrruuuzzz}}}uuuqqqooommmnnnrrrvvvzzz~~~~~~}}}||||||}}}~~~xxxsssqqqooooootttxxxxxxuuutttuuuuuutttfffRRRBBB:::888555222444444444444444444444444444777999;;;;;;<<<>>>???>>>>>>>>>?????????@@@@@@{{{xxxttttttzzziiiPPPAAA===555444444333333444444444333333222222222222333333333333333333444555666666888888888888999===CCCGGGZZZuuujjjZZZZZZ]]]ccciiikkkjjjgggeeebbbaaabbbdddhhhsss~~~wwwqqqrrrtttxxxwwwqqqnnnkkkmmmqqqwwwyyy}}}}}}|||}}}~~~|||wwwtttsssssswww{{{zzztttqqqpppqqqqqqpppaaaMMM>>>888666444333555555555555555555555555666888:::;;;<<<<<>>;;;666555444333333333333333222222333333444444444444333333333333444555666666999999::::::;;;>>>CCCFFFYYYqqqyyyeeeYYYYYY[[[```ggglllmmmkkkeeebbbaaabbbbbbeeennnyyywwwpppqqqrrruuuxxxqqqnnnmmmpppvvvxxxyyy|||~~~~~~}}}{{{zzzyyy~~~xxxttttttuuutttssseeeUUUDDD<<<888555555777333333444444555555555555999:::;;;;;;;;;<<>>BBBEEEUUUmmmxxxdddYYYXXXZZZ___gggmmmnnnnnndddbbbaaabbbbbbdddlllvvvxxxppppppqqqtttxxxqqqnnnmmmqqqvvvwwwzzz|||~~~}}}}}}~~~wwwuuuvvvvvvsssppp\\\LLL>>>:::777333222666333333333444555555666666999::::::::::::;;;>>>AAA????????????@@@@@@@@@AAAzzzwwwuuuwww~~~|||dddKKK<<<999666666555444333333333333111222333555555555555444333333333333444555666666777999::::::;;;===AAADDDNNNfff{{{gggYYYXXXYYY^^^fffmmmooopppdddbbbaaabbbaaabbbjjjttt~~~zzzrrrqqqppprrr}}}xxxrrrooommmoootttwwwzzz~~~zzzxxxyyywwwrrrlllWWWGGG;;;;;;999333222666333444444555666666777777999999:::999888:::===@@@>>>>>>>>>?????????@@@@@@|||xxxvvvxxx|||dddKKK===999777666555444333222222222000222333555666666555555333333333333444555666666666888999999:::<<>>===666444888444555555666777888888999999999999888888999<<>>>>>>>>>>>?????????}}}zzzwww{{{yyy]]]FFF<<<999666666555444333333333333333333222222333333444555555555555555555555444444444666888:::;;;===AAACCCMMM]]]zzznnnaaaVVVVVV\\\bbbpppwwwooojjjddd______```aaafffmmmzzz{{{qqqoooooopppzzzzzztttpppmmmooosssvvvyyy}}}zzzzzz}}}qqqaaaNNNDDD:::888777555333333666777888888999999999888666666777888999:::::::::============>>>>>>>>>>>>|||zzz}}}yyy^^^GGG<<<999666666555444333333333333333222222222222333444444555555555555555555555555555666888:::;;;===@@@BBBKKKYYYwwwrrrbbbWWWVVV[[[aaannnvvvooojjjddd`````````aaaffflllvvv}}}rrrooommmmmmvvv{{{tttpppmmmnnnrrrvvvyyy}}}~~~yyytttsssrrruuu}}}zzz|||}}}ppp^^^LLLBBB999888777555444555999999:::::::::999888888777777777888999999999:::=========>>>>>>?????????}}}zzz___III===:::666666555444333333333333222222222222222333444444555555555555555555555555666888999::::::<<>>???@@@@@@AAA~~~{{{aaaKKK>>>:::666666555444333333333333222222222111222333333444444444444555555555555555777999:::::::::;;;>>>@@@FFFRRRlllkkk\\\XXX[[[^^^hhhrrrpppmmmgggbbbaaa```___bbbhhhmmmvvvsssmmmiiigggooozzz}}}vvvpppmmmnnnqqqvvvyyy|||~~~}}}tttmmmgggccc```aaabbbfffnnnxxx~~~|||yyyzzz~~~{{{gggRRRDDD===777777777666777999@@@??????===<<<:::888777999999999888888888888888;;;<<<===>>>@@@AAABBBCCC~~~}}}|||cccNNN@@@:::666666555444333333333333222111111111111222333333444444444555555555666666888999:::::::::;;;===???EEEOOOgggsssaaaZZZ\\\\\\dddoooqqqnnnhhhcccbbb```^^^aaaeeejjjsssqqqlllhhhfffooozzzwwwqqqmmmmmmpppuuuwww{{{}}}~~~|||rrrlllhhhccc```aaaaaadddkkkttt}}}{{{yyyxxxzzz}}}uuu```KKK@@@:::777777777666777:::@@@??????===<<<:::888777999999999888888888888888;;;;;;===???AAABBBDDDEEE~~~}}}}}}}}}eeePPPAAA:::666666555444333333333333111111111111111222333333333333444444555666666666777999:::::::::;;;>>>@@@EEEMMMccc{{{ggg^^^^^^[[[```lllqqqoooiiieeeccc```^^^___cccgggooo{{{qqqkkkgggfffooo{{{xxxqqqlllmmmppprrruuuyyy{{{}}}~~~uuuooojjjeeebbbbbbbbbccciiiqqq|||}}}{{{zzzyyyxxxyyy|||}}}yyyxxxyyy{{{zzzmmmWWWFFF===999666777777555777;;;=========<<<;;;999888777888888888888888888999999:::;;;===???BBBDDDFFFGGG}}}||||||}}}gggRRRBBB:::666666555444333333333333111111111111111222222333333333444444555666666777777888:::::::::<<<>>>@@@DDDKKK^^^lllaaa```ZZZ]]]jjjqqqpppjjjeeeccc```]]]^^^aaaeeekkkvvvrrrkkkgggeeennnzzzxxxrrrllllllooopppssswwwzzz|||~~~|||vvvooojjjggggggggggggmmmuuu~~~}}}vvvsssqqqqqqqqqqqqssswww{{{}}}{{{xxxyyy{{{|||vvveeePPPBBB;;;888666777666444666;;;999999:::::::::999888888777777777888999999999:::999:::===???BBBEEEGGGHHH}}}{{{}}}~~~hhhSSSCCC;;;666666555444333333333333111111111000111222222333333333444444555666777777666888999::::::<<>>888888666555444333333222222111111000000111111222444444444444444555666777777888:::::::::<<<>>>AAADDDIIIXXXttt~~~ggg___\\\]]]fffsssrrroooiiiccc___^^^___```eeehhhmmmwwwwwwnnnjjjhhhjjjnnnxxxpppmmmkkkjjjooorrruuuwwwyyy{{{~~~yyyuuuuuuwwwzzz{{{yyypppiiiffffffggghhhiiilllqqqwww}}}}}}yyy}}}zzz{{{zzzmmmVVVCCC<<<999888888777777777777777777777777777777777777777999888777777777888::::::;;;<<<===@@@BBBEEEFFFGGG|||vvvxxx}}}mmmTTTCCC>>>888777666555333333333333222222111111111111222222333333333444444666777777777999:::::::::;;;>>>@@@EEEHHHTTTmmmlll```\\\[[[cccoooqqqooojjjddd___^^^^^^```cccffflllvvv{{{rrrllliiikkkooo|||xxxqqqmmmkkkjjjoooqqquuuwwwyyy{{{~~~}}}}}}xxxooohhheeeeeefffgggiiilllpppvvv||||||yyy{{{zzzzzzvvvgggQQQAAA;;;888888777666666666666777777777777777777777777777888888777777777888999:::;;;;;;===???AAACCCDDDEEE{{{uuuwww}}}~~~hhhQQQBBB<<<777777555444333333333333333333222222222222333333222222333333555666888999888:::;;;;;;:::;;;===???EEEGGGPPPeeetttcccZZZXXX```jjjqqqoookkkfffaaa^^^^^^___aaadddjjjsssvvvooojjjkkkoooxxxyyyrrrnnnlllkkknnnqqqtttvvvxxxzzz}}}{{{ppphhheeefffgggiiiiiikkkooouuuzzz~~~|||yyyxxxyyyxxxqqq___JJJ===:::777777666555555555555666666666666666666666666666888777777777777888999999:::;;;<<<===>>>@@@AAAAAA{{{uuuxxx~~~zzzbbbMMM@@@;;;777666555444333333333333444333333222222333333444111222222333555777888999999:::;;;;;;::::::<<<>>>DDDFFFNNNaaazzzfffZZZXXX___hhhppppppnnniiiccc^^^^^^______ccciiiqqq}}}zzzpppiiiiiimmmwwwzzzrrrnnnkkkjjjmmmooosssuuuwwwyyy|||tttkkkhhhhhhjjjkkkkkkmmmppptttyyy~~~}}}}}}~~~}}}{{{yyywwwyyyvvvjjjVVVDDD;;;999666666555444444444444555555555555555555555555555777777777777777888888999::::::;;;;;;<<<========={{{wwwyyyttt[[[III>>>:::666555444333333333333333444333333222222333333444111222222333555777888999999:::;;;;;;::::::<<<>>>AAAEEENNN___{{{hhh[[[YYY```hhhppprrrqqqmmmeee```^^^___^^^ccciiipppzzz}}}pppggggggkkkwwwzzzrrrmmmkkkiiikkkmmmpppsssuuuwwwzzz}}}~~~}}}yyypppllllllmmmnnnpppppprrruuuyyy~~~}}}|||{{{zzzxxxwwwxxxrrrbbbOOO@@@:::999666555555444444444444444444444444444444444444444666666777777888888888888999999999:::::::::;;;;;;zzzxxx{{{nnnTTTDDD===999555555444333333333333333333333222222222222333333222222333333555666888999888:::;;;;;;:::;;;===???@@@DDDMMM]]]vvvkkk]]][[[aaagggppptttuuuqqqhhhaaa___```]]]bbbgggmmmvvvqqqgggeeeiiiuuu~~~zzzqqqllliiihhhhhhkkknnnppprrrtttxxxzzz|||{{{~~~xxxtttrrrrrrrrrvvvuuuuuuwwwzzz}}}yyyxxxxxxwwwwwwvvvlllZZZHHH>>>:::888666666555444444444444555555555555555555555555555555666777777888888777777888888999999999999999:::{{{xxxxxx|||iiiOOOAAA<<<999444444333333222222333333222222111111111111222222333333333444444666777777777999:::::::::;;;>>>@@@@@@DDDKKKXXXooommm^^^[[[aaaeeeqqqvvvyyyuuukkkccc```aaa\\\```eeejjjqqq~~~rrrgggfffjjjpppyyyyyypppkkkhhhffffffiiilllnnnppprrruuuxxx{{{zzz}}}}}}|||zzz{{{zzzyyyyyy{{{{{{wwwvvvvvvvvvvvvssseeeQQQBBB===:::666777666666555444555555555555555555555555555555555555555777888888888777666777888888888999999999:::}}}yyyvvvxxx|||fffLLL???;;;999444444333222222222333333222111111111111111111222444444444444444555666777777888:::::::::<<<>>>AAAAAACCCIIITTTjjjooo___\\\```cccqqqwww{{{wwwmmmdddaaabbbZZZ^^^cccgggmmmzzzssshhhfffkkkkkktttyyypppjjjgggeeeeeegggjjjmmmnnnqqqtttvvvzzzyyy|||}}}{{{zzz|||zzzvvvtttuuuuuuuuuppp```LLL???<<<999444777777666555555555555666666666666666666666666666444555777888888888777666777777888888999999::::::zzzxxxzzzxxxbbbKKK???999555666666555444333333222222222222333333333444444444222222333444444555555666777777888999;;;===???@@@>>>AAAIIIUUUfffrrrccc\\\\\\___nnnxxx~~~yyyooohhhbbb___]]]\\\^^^dddkkkvvvtttjjjggghhhmmmvvv|||qqqjjjeeebbbeeefffhhhiiijjjkkknnnqqqqqqtttxxx|||~~~zzzuuuvvvvvvtttrrrzzziiiVVVJJJBBB<<<888999888777777666555444444444555555555555555555555555555666666777777777777777777777888999999999999888{{{vvvtttvvvxxxcccKKK???999666666555555444333333222222333333333333444444444444333333444555555666666777777777888999;;;===???@@@@@@BBBHHHRRRbbb~~~vvvfff]]]\\\\\\lllwww~~~zzzqqqjjjddd```___]]]^^^ccciiisssxxxmmmiiiiiikkkttt}}}rrrkkkfffcccdddfffhhhhhhiiijjjmmmppppppssswww{{{wwwsssssstttsssqqqvvveeeRRRFFF???999777888888777777666555555444444555555555555555555555555555666666777777777777777777888888999:::999999999}}}xxxsssrrrsssxxxcccKKK???:::777555555555444444333333222333333333333444444444555444444555555666777777888777777888999;;;===???@@@BBBCCCHHHPPP]]]xxx{{{iii^^^ZZZZZZjjjuuu}}}|||uuunnngggbbbaaa______bbbgggooo}}}sssllljjjhhhqqq}}}ssslllgggdddccceeegggggggggiiikkkmmmnnnqqquuuyyy}}}~~~tttoooppprrrrrrpppppp___LLLAAA;;;777555777777777777666555555444444555555555555555555555555555666777777888888777777888999999:::::::::::::::|||wwwrrrqqqtttxxxcccKKK???;;;888555555444444444333333333222222222222333333333333444444444555666666777777777777888999;;;===???@@@CCCDDDGGGNNNZZZsssjjj^^^ZZZZZZgggrrr}}}~~~zzzssskkkdddaaa^^^^^^aaaeeelllzzzxxxnnnjjjgggooo{{{vvvmmmhhheeebbbdddeeeeeeeeefffiiikkklllnnnrrrvvvzzz}}}sssnnnoooqqqqqqpppiiiYYYGGG===888555555777777777666666555555555555555555555555555555555555666666777888888888888777999999:::;;;;;;;;;;;;:::zzzvvvqqqqqqtttxxxbbbJJJ???;;;888444444444444444333333333111111111111222222222222222333333444444555666666777777888999;;;===???@@@BBBCCCGGGMMMXXXppplll___[[[[[[cccppp}}}yyyoooggg```]]]]]]___cccjjjxxx}}}pppiiihhhoooyyyyyyoooiiieeeaaacccdddccccccdddfffhhhiiilllpppssswww}}}}}}sssnnnoooqqqqqqoooaaaSSSCCC;;;888666555777666666666666555555555555666666666666666666666666666777777888888888888888999999:::;;;;;;;;;;;;:::{{{wwwssspppqqqtttxxx```III>>>:::888444444444444444444444444111111111111222222222222222222333333444555555555777777888999;;;===???@@@AAACCCGGGMMMWWWlllsssccc]]]]]]```mmm|||~~~sssiiiaaa^^^]]]___bbbiiivvvsssiiiiiiooowww|||qqqiiiddd```aaabbbbbbaaaaaaccceeegggiiimmmppptttyyy~~~uuuppppppqqqooolllZZZMMM???:::888666666777666666666666666666555555666666666666666666666666666777888888999999888888888999999:::::::::::::::{{{wwwtttrrrssswwwxxx___GGG===999777444444444444444444444444222222333333333444444444333333444444555666666666777777888999;;;===???@@@AAACCCGGGMMMUUUfff}}}iii___]]]]]]lll|||vvvkkkeeeaaa___```aaafffrrr~~~vvvjjjiiinnnuuusssiiiccc```aaaaaa```______aaaccceeegggkkknnnrrrwww}}}~~~uuuqqqqqqppplllhhhSSSGGG<<<999888666555555555666666666666666666666666666666666666666666666777777888999999999999888777888888999:::999999999}}}yyywwwuuuwww{{{xxx~~~^^^FFF<<<888666444444444444444444444444444444444555555555666666444444555555666777777777777888888999;;;===???@@@AAACCCHHHLLLSSSbbb~~~oooaaa]]]\\\kkk|||xxxlllhhhdddaaa```aaaeeeppp{{{xxxllliiimmmsss}}}tttiiiccc___```aaa```^^^^^^```bbbdddfffjjjmmmqqqvvv{{{}}}vvvrrrqqqooojjjfffNNNDDD:::888888666333333555555555666666666666666777777777777777777777777777777888999999999999888777777888999999999999888}}}zzzwwwyyy}}}vvvZZZGGG<<<777666333333333222222222111111333333333333333333333333444444555555666777777777555666777888:::===???@@@BBBDDDIIIMMMQQQ^^^vvvyyyhhh``````jjjxxxxxxnnngggbbbccceeeiiinnnttt}}}oookkkkkknnnyyyzzzmmmaaabbb___]]]\\\]]]___```___aaadddgggkkknnnsssyyy|||{{{rrrmmmppppppdddTTTEEE>>>777444666777555222666666666666666666666666444444444444555555555666777777777777777777777777777666555555555555555666}}}{{{yyy{{{tttYYYFFF<<<777666333333333333222222222222333333333333333333333333444444555555666777777777777777888:::<<<>>>@@@AAACCCEEEIIILLLOOOZZZqqqnnndddaaajjjxxx|||qqqiiiddddddfffhhhlllqqq{{{tttnnnmmmnnnwww|||oooeeeaaa___\\\[[[\\\^^^^^^^^^aaacccfffjjjmmmrrrwww{{{}}}||||||}}}xxxqqqmmmooommm___OOOCCC===777444666777555333555555555555555555555555444444555555555666666666777777777777777777777777777666666555555666666666}}}|||zzz}}}rrrVVVDDD;;;777666444444444444333333333333333333333333333333333333444444555555666777777777888999999;;;===???AAACCCEEEFFFIIIKKKMMMVVViii|||xxxjjjcccjjjvvvuuummmgggfffffffffhhhllltttyyypppnnnnnnsss~~~sssiiibbb___[[[ZZZ[[[\\\]]]]]]___aaaeeehhhkkkpppuuuyyy}}}|||yyyvvvtttzzz|||xxxuuuqqqqqqqqqtttzzzwwwtttpppmmmmmmgggXXXIII@@@;;;666444555777666555555555555555555555555555555555555555666666666777777777777777777777777777777777666666666666777777}}}}}}}}}|||{{{~~~nnnSSSBBB;;;777666555555444444444333333333333333333333333333333333444444555555666777777777888999:::;;;===@@@BBBCCCDDDEEEGGGIIIKKKRRRcccssssssgggkkktttzzzrrrkkkhhhfffddddddgggnnnzzz|||qqqnnnlllooozzzvvvmmmccc```\\\ZZZ[[[\\\]]]]]]^^^```cccfffiiinnnssswwwzzz|||wwwtttoookkklllnnnpppssswww{{{~~~{{{uuuppplllhhhiiiiiilllqqqyyytttqqqooommmjjjaaaPPPCCC<<<999555444555777777666555555555555555555555555555555555666666666777777666666666666666666666666777777666666666777888888zzz|||||||||{{{jjjPPP@@@:::888666555555444444444333333333333333333333333333333333444444555555666777777777888888999;;;===???AAABBBBBBCCCEEEIIIKKKQQQ___nnn~~~oooooossswwwnnniiieeeaaaaaadddiiiuuu~~~pppmmmjjjkkkuuuxxxooofffbbb^^^[[[[[[\\\^^^^^^]]]___bbbeeehhhlllqqquuuxxx~~~}}}~~~~~~~~~}}}xxxtttoookkkhhhgggggghhhiiikkknnnooopppqqqrrrrrrpppmmmiiigggbbbccceeegggkkksss~~~}}}rrrpppnnnlllfffYYYJJJ@@@999777555444555666666666555555555555555555555555555555555555666666666666555555555555555555555555666666666666666777888888vvv~~~zzzzzzzzzzzz~~~gggLLL???:::888666444444444444333333333333333333333333333333333333444444555555666777777777888888999;;;===???AAABBBBBBBBBEEEIIILLLQQQ]]]iii{{{vvvttt}}}{{{pppiiiddd______bbbeeeppp|||qqqmmmjjjiiiqqqzzzqqqhhhddd^^^[[[[[[\\\]]]^^^]]]___bbbdddgggkkkppptttvvv|||{{{zzzzzzyyy}}}|||vvvppplllgggeeecccaaa````````````bbbccceeefffeeedddbbbaaa]]]___```bbbeeennnyyy}}}rrrnnnkkkiii```QQQDDD>>>777777555444444555555666444444444444444444444444444444444444555555555666555555555555555555555555555555444555555666777888sss}}}}}}}}}yyyyyyyyyyyy}}}dddJJJ===999888666333333333333222222222222333333333333333333333333444444555555666777777777999:::;;;<<<>>>AAACCCDDDDDDDDDGGGKKKMMMPPPZZZeeexxx~~~www}}}qqqiiibbb^^^___bbbbbbkkkvvvssspppkkkiiimmm{{{}}}ssshhhddd^^^ZZZYYY[[[\\\]]]]]]___bbbdddgggkkkpppssstttyyyzzzwwwtttsssvvv|||}}}|||vvvrrrjjjhhheeeaaa^^^\\\[[[ZZZ[[[[[[[[[\\\[[[[[[ZZZYYYVVVXXXZZZ[[[^^^gggsss}}}|||qqqlllhhhdddYYYJJJ???<<<666666666555444333444555444444444444444444444444333333333333444444444444444444444444444444444444333333333333444555666777rrr{{{{{{~~~|||xxxxxxxxxxxx|||cccHHH<<<999888666333333333222222222111111333333333333333333333333444444555555666777777777;;;;;;<<<>>>@@@BBBDDDEEEGGGFFFIIILLLNNNPPPXXXbbbrrrzzz~~~rrrhhhaaa]]]^^^bbb___hhhsss|||vvvrrrmmmiiilllwwwttthhhccc]]]YYYXXXYYY[[[\\\]]]___bbbdddgggkkkpppsssrrrwww}}}zzztttpppnnnqqqwwwvvvzzz~~~{{{nnnmmmjjjfffbbb___]]]\\\XXXWWWWWWVVVUUUUUUTTTTTTQQQTTTVVVVVVYYYbbboooyyy|||qqqkkkeee```UUUEEE<<<;;;666777666555333333444555444444444444444444444444222222222333333333444444444444444444444444444444222222222333444555666777sss}}}}}}}}}zzzyyyzzzyyyxxx{{{{{{XXXFFF???999666888666555444333222222222222555444444333333333444444333333444666777999:::;;;999:::<<<>>>AAADDDGGGHHHLLLJJJIIIIIILLLRRRXXX\\\jjjuuummmgggaaa^^^```bbbeeellluuurrriiiiiilllqqquuukkkccc]]][[[YYYWWWXXX[[[___```aaabbbdddggglllooorrruuuyyy}}}{{{qqqmmmmmmnnnnnnrrrrrrvvv}}}wwwrrrlllgggbbb^^^ZZZXXXUUUTTTSSSSSSSSSRRRPPPNNNRRRQQQQQQTTTWWW^^^lllyyyzzzrrrmmmcccWWWJJJ???:::777555555444333333333333444555555555555555555555555444333333222222333333444555444444333333444444555444444444555555555666666ppp~~~}}}|||yyyxxxzzzyyyxxx|||yyyWWWEEE>>>999666888666555444333222222222222555444444333333444444444222333555777888::::::;;;<<<===???AAADDDGGGJJJKKKMMMLLLKKKKKKMMMRRRWWWZZZhhh}}}zzzppphhh```]]]___```ccciiiqqq}}}uuujjjiiijjjnnn{{{yyylllddd]]]ZZZYYYWWWXXX\\\^^^___aaaaaacccfffkkknnnqqqtttxxx{{{~~~}}}qqqlllkkkkkkjjjlllkkkooovvv~~~|||xxxqqqlllgggbbb^^^[[[WWWUUUTTTSSSSSSRRROOOMMMPPPOOOPPPSSSVVV\\\iiivvvzzzrrrlllaaaSSSGGG>>>999777555555444333333333333444444444444444444444444444444333333222222333333444444444333333333333444444333333444444444444555555mmm~~~~~~{{{xxxxxxyyyyyyyyy~~~vvvTTTDDD>>>888666777555555444333222222222222444444444333333444444555222333666888:::;;;;;;;;;???@@@BBBEEEIIILLLNNNOOOPPPOOONNNNNNOOORRRVVVXXXeeevvvvvvkkkbbb______^^^```eeelllvvvyyymmmiiihhhjjjttt~~~pppggg^^^ZZZXXXWWWYYY]]]]]]^^^``````bbbeeeiiimmmppprrrvvvxxxzzz}}}vvvnnnkkkiiihhhgggeeegggmmmsss{{{~~~xxxrrrmmmhhhccc```[[[YYYWWWUUUTTTRRROOOLLLNNNLLLMMMPPPSSSYYYdddppp~~~yyypppiii\\\NNNCCC;;;888777555555444333333333333333444444444444444444444444333333222222222222333333444333333222222333333444222222222333333333333444kkk}}}{{{xxxwwwyyyzzz{{{qqqQQQBBB===888555777555444333333222222222333444444333333333444555555222444777999;;;<<<<<<<<>>888666666555444333333222222333333333333333333333333333333333333222222222222333333333333222222222222333333111111111111222222222222jjj|||{{{xxxwwwzzz{{{}}}kkkMMM@@@<<<888555666444444333222222222333333333333333333333444555666333555777:::<<<===>>>>>>AAACCCHHHMMMQQQUUUXXXYYYYYYXXXVVVUUUUUUUUUWWWXXXccckkk~~~sssmmmppp}}}~~~qqqiiidddbbb]]]___bbbeeekkkxxxrrrlllhhheeemmmxxxzzzpppeee___ZZZWWWXXX\\\[[[\\\]]]]]]^^^aaaeeehhhnnnpppsssuuuvvvxxx{{{~~~{{{rrrkkkfffddd```^^^```ccchhhsss}}}}}}yyyuuuqqqllliiigggeeeaaa___\\\YYYTTTQQQNNNKKKJJJMMMOOORRRXXX```iiipppyyy~~~xxxrrrhhh^^^NNNAAA999666555555444444333222222222222333333333333333333333333333333222222111111222222333222222111111111111222222000000000111111111222222hhh{{{{{{xxxxxx{{{}}}fffJJJ???<<<777444555444333333222222333333333333333333333444555555666555666777999<<<>>>@@@AAAAAADDDJJJPPPVVV[[[^^^___^^^\\\ZZZXXXWWWXXXZZZ[[[bbbhhhwww|||nnnggghhhrrr|||sssjjjeeeaaa^^^```bbbdddhhhssswwwoooiiieeejjjtttvvvjjjccc]]]XXXXXXZZZZZZ[[[[[[\\\\\\___cccfffkkknnnqqqsssuuuxxx{{{~~~zzzpppiiieee```]]]\\\]]]```hhhqqq}}}~~~|||zzzvvvrrrooonnnllliiifffccc___[[[XXXQQQMMMKKKMMMNNNOOOSSSYYY```fffnnntttzzzzzzrrrlllbbbWWWHHH<<<777555555444444444333222222222222222222222222222222222222222222222111111111111222222222111111000000111111222000000000111111111111222gggzzz|||yyyyyy|||~~~~~~cccGGG===;;;777444555333333333222222333333444333333333333444555666666777777777888;;;>>>AAACCCBBBFFFLLLTTT[[[aaadddfffccc```\\\YYYYYYZZZ]]]___```eeesssyyylllfffeeekkkrrrxxxnnngggbbb]]]```bbbccceeemmm|||}}}sssjjjcccgggpppwww{{{ooohhh```YYYWWWXXXYYYZZZZZZ[[[[[[^^^bbbeeegggjjjnnnqqqtttxxx|||~~~~~~zzzrrrjjjeee```^^^\\\\\\bbbjjjsss~~~}}}zzzwwwuuurrrooollliiifffaaa^^^UUUPPPMMMNNNOOONNNPPPTTTXXX\\\bbbhhhoooyyyvvvmmmfff\\\QQQCCC999555555444333444333222222111222222222222222222222222222222222222222111111111111222222111111000000000000111111000000111111111222222222eeeyyy}}}zzzyyy||||||aaaFFF===;;;777444555333333333222222333444444222222222333444555666777888777777888:::>>>BBBEEECCCGGGNNNWWW^^^dddhhhjjjeeebbb^^^ZZZZZZ\\\___bbb___dddpppxxxlllgggeeehhhmmm}}}ssskkkeee\\\___bbbbbbcccjjjwwwvvvkkkbbbeeemmmsss~~~rrrjjjbbbZZZVVVVVVXXXYYYZZZZZZ[[[]]]aaaddddddggglllpppssswww{{{zzz|||pppjjjeeebbb___]]]bbbhhhnnnzzz}}}xxxvvvssspppmmmjjjeeebbbWWWRRRNNNOOOOOOMMMNNNQQQQQQTTTYYY___gggrrr~~~~~~uuujjjcccXXXMMM@@@777555555444333444333222222111111222222111111111111111111111111222222111111111111222222111111000000000000111111111111111111222222222222iiizzz{{{yyy{{{~~~yyyZZZDDD>>>888777999555333333333333333333333333444444333444444555666777666777888999;;;>>>CCCFFFFFFKKKQQQVVV]]]fffkkkkkkiiiddd___\\\]]]```bbbccccccbbbjjj}}}uuujjjccceeekkkvvv|||rrreeecccaaa______dddkkksssxxx|||mmmfffeeegggtttvvviiibbb]]]ZZZXXXXXXXXXXXXYYYZZZ\\\]]]^^^cccfffjjjnnnqqqvvv{{{~~~|||~~~vvvkkkdddaaa```___^^^iiirrr}}}~~~zzzuuuoooiiieee```[[[UUUPPPNNNMMMMMMMMMQQQQQQQQQVVV___kkkwww|||rrrfff]]]NNNFFF<<<666555666444222333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000111111111111222222222hhhyyy|||zzz{{{~~~uuuWWWCCC===777666888444333333333333333333333333444444333444444555666777666888:::;;;<<>>@@@DDDFFFGGGMMMSSSVVV\\\bbbeeecccaaa^^^[[[ZZZ]]]aaadddfffddddddiiittt{{{qqqmmmnnnqqq~~~wwwkkkgggdddaaa___aaafffmmmqqq}}}zzzoooiiigggkkkvvvqqqhhhbbb]]]ZZZXXXXXXXXXYYYYYY[[[\\\\\\]]]```dddhhhlllqqqvvvzzzzzzwwwpppkkkgggdddccciiirrrzzz}}}zzz|||zzzvvvjjjeee^^^XXXVVVUUUTTTTTTRRRQQQQQQSSSXXX___fffjjjvvv}}}~~~uuujjj]]]TTTFFF@@@888444444555444333444444333333222222111111222222222222222222222222111111111111111111111111000111111111111111111000000111111111111222222222eeevvv}}}yyyzzz}}}jjjOOO@@@===666444666333333333333333333333333333444444333444444555666777666888;;;===???AAADDDGGGJJJPPPUUUWWW[[[```aaa^^^]]]ZZZXXXXXX\\\aaadddfffcccdddhhhnnnyyy}}}uuutttpppzzzzzzoooiiifffbbb______ccchhhlllvvv~~~qqqjjjggghhhqqquuukkkddd^^^ZZZXXXXXXXXXXXXYYYYYYZZZ[[[[[[^^^bbbfffjjjnnntttwwwyyy}}}}}}yyyvvvtttvvvssssssxxx~~~|||tttmmmiiifffjjjpppwww~~~yyywwwyyy|||{{{ooojjjccc]]][[[ZZZYYYYYYWWWVVVUUUVVVXXX\\\```bbbmmmuuu{{{qqqeeeXXXNNN@@@<<<666333333333333333555444444333222111000000111111111111111111111111111111111111111111111111///000111222222111000///000000111111111222222222dddttt~~~zzzzzz~~~eeeLLL???>>>777555777444333333333333333333333333444444333444444555666777555777:::===???BBBFFFIIIOOOUUUZZZ[[[]]]```___ZZZYYYWWWVVVWWW[[[```ccceeeaaabbbeeeiiiqqq|||sssxxx~~~{{{rrrkkkhhhbbb^^^]]]```dddgggqqq|||tttllliiigggmmmzzzxxxnnnfff___[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZ]]]aaadddhhhlllqqqtttxxx{{{xxxtttpppmmmkkkkkkhhhhhhkkkooosss|||xxxqqqkkkmmmpppuuu{{{wwwtttwww~~~sssnnngggbbb______^^^^^^[[[ZZZXXXXXXXXXZZZ\\\^^^hhhppp|||xxxmmmaaaSSSIII<<<999555333222222222222444444333222111111000000111111111111111111111111111111111111111111111111...///111222222111///...000000111111111222222222bbbrrr}}}~~~___III>>>>>>888555777444333333333333333333333333444444333444444555666777666888:::<<>>BBBJJJSSSYYYgggmmmqqqqqqooonnnhhhaaaXXXWWWUUUUUUXXX[[[\\\]]]^^^]]]]]]aaafffrrr{{{rrrrrrwwwyyywwwtttmmmhhhbbb\\\YYY[[[^^^```eeemmmvvv}}}wwwnnniiifffhhhsssxxxooohhhcccYYYXXXXXXWWWVVVVVVVVVVVVWWWYYY\\\]]]___bbbeeehhhkkkooossswww{{{yyytttqqqnnnlllhhhffffffeeedddcccccc```^^^^^^[[[XXXYYY]]]ZZZ```hhhsss{{{}}}xxxsssooommmnnnoooooofffdddaaa______bbbeeehhhfffkkksss}}}uuujjj```TTTFFF<<<777777777555333111111111111111111111111222222222333333333333333333333333111111111111111111111111222444666888888666444222000111111111111222222222aaaqqqsssOOOEEE<<<999888555333555555444444333333444444555555555555555555666777888999999<<>>:::555444333222111222333333222222222222222222222222444333333222111111111222000000000000000000000000333444555555666666555555444444333333222111000000```pppmmmNNNEEE<<<999888555333444333333222222222222333333555555555555555666777888999:::<<<@@@CCCHHHTTTaaapppzzzyyyuuutttmmmcccZZZWWWUUUVVVXXX[[[\\\\\\[[[]]]aaadddeeejjjyyysssooonnnmmmnnnqqqrrrllleee```^^^^^^\\\[[[bbbffflllsss}}}rrrjjjdddbbbjjjxxxyyymmmccc^^^ZZZWWWTTTTTTTTTSSSSSSTTTUUUWWWZZZ\\\___aaabbbaaadddhhhlllrrrzzz{{{vvvssssssqqqooonnnnnnmmmjjjhhhiiigggcccaaa^^^[[[VVVSSSSSSSSSVVV]]]ccclll{{{|||vvvtttqqqooonnnnnnpppqqqlllgggcccccchhhlllmmmlllmmmkkkmmmvvv~~~qqqeeeVVVFFF<<<888555444333222222222333333222222222222222222222222444333222222111111111222000000000000000000000000222333444444555555444444444444333222222111000000___oooeeeLLLCCC;;;999888555333444222111111000000111111222555555555555666777888999;;;;;;===AAACCCHHHUUUaaaqqq|||yyyqqqnnnjjjccc[[[YYYVVVVVVXXXZZZ[[[[[[\\\]]]```bbbcccgggtttvvvooolllkkkmmmqqqtttooohhhccc```^^^]]][[[^^^aaafffllluuu{{{mmmeeeaaafffqqq}}}qqqfff^^^[[[VVVTTTTTTTTTTTTSSSTTTUUUVVVXXXZZZ\\\^^^^^^^^^```dddhhhmmmttt|||{{{~~~{{{yyywwwvvvtttqqqooopppmmmiiieeeaaa]]]XXXTTTRRRPPPQQQTTTWWW]]]hhhsss}}}{{{zzzwwwuuupppooommmmmmmmmoooqqqrrrnnnkkkggghhhlllpppqqqpppoookkkkkkqqqyyyzzzkkk^^^PPPAAA999777555444333222222222333333222222222222222222222222333333222111111111111222000000000000000000000000111111222333333333333333333333333222111111000000___ooo___JJJBBB:::999888555333444222222111111111111222222555555555555666777999999<<<<<<>>>BBBDDDIIIUUUaaaoooxxx|||uuukkkfffcccaaa\\\YYYWWWVVVXXXZZZZZZZZZ]]]]]]___aaaaaadddnnnzzz|||tttooommmppptttuuurrrlllgggbbb___\\\[[[\\\^^^bbbfffnnn{{{qqqhhhbbbdddlllyyyuuujjj```\\\WWWTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\^^^```dddhhhnnnuuuzzz}}}yyywwwvvvsssnnnjjjeee___ZZZVVVUUURRRPPPRRRRRRTTT\\\dddnnnzzz}}}~~~zzzssspppooommmllliiiiiiiiikkkmmmpppsssuuutttqqqnnnnnnppprrrssssssrrrllljjjlllrrr{{{vvvdddVVVIII>>>888777444444333333333222222222111111111111111111111111222222111111111111111222000000000000000000000000///000111111222222111111333222222222111111000000```pppzzz\\\HHH@@@999888888555333444333333333222222333333333444555555555777888999:::<<<<<<>>>BBBDDDHHHUUUaaammmsssvvvoooeee___^^^^^^[[[YYYVVVVVVWWWYYYZZZZZZ]]]]]]^^^``````aaajjjsss{{{uuurrrtttxxxxxxuuuqqqkkkddd___\\\[[[[[[]]]___bbbiiitttwwwnnnfffeeekkkvvvwwwmmmccc___YYYUUUTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^```dddiiipppttt}}}~~~|||yyytttooojjjddd^^^ZZZXXXTTTRRRRRRRRRRRRVVV\\\___ggguuu~~~{{{xxxyyy}}}uuummmiiifffeeeddddddeeegggjjjnnnssswwwyyyzzzxxxuuussssssttttttssssssnnnjjjkkkooovvvqqq]]]OOODDD<<<777777444444444333333333222222111111111111111111111111111111111000000111222222////////////////////////...///000000111000000000222222111111111111111000```pppuuuYYYFFF>>>888888888555333444555444444333333444444555444444555666777999:::;;;<<<<<<>>>AAACCCHHHTTT```jjjmmmnnniiiaaa\\\[[[]]]YYYWWWTTTTTTVVVXXXYYYYYY]]]\\\^^^`````````gggooo}}}}}}xxxyyy}}}|||{{{wwwqqqiiibbb^^^]]][[[]]]___aaaeeeooo{{{vvvmmmiiijjjsss{{{ppphhhccc\\\WWWUUUUUUUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]```dddjjjnnnwww}}}zzzuuupppkkkeeeaaa\\\WWWTTTTTTSSSQQQSSSWWWVVV[[[eeepppyyyzzztttqqquuuzzz~~~|||xxxqqqjjjeeeaaa``````aaacccfffkkkpppvvvzzz|||~~~}}}{{{xxxvvvuuuuuuuuutttpppmmmnnnooouuu|||kkkVVVIII@@@:::666666333333444444444333222111111111111111111111111111111000000000000111222222////////////////////////......///000000000000000111111111111111111111111___ooo}}}pppVVVEEE===888888888555333333555555444444444444555555444444555666777999;;;<<<;;;;;;===AAABBBGGGSSS___fffeeedddaaa]]]YYYXXXYYYWWWTTTSSSSSSUUUXXXYYYYYY]]]\\\]]]`````````eeelllvvv~~~wwwnnnfffaaa```[[[]]]^^^```cccjjjuuu|||tttmmmjjjooo|||wwwlllggg___YYYVVVUUUUUUUUURRRSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\```eeeiiipppvvv|||wwwrrrmmmiiiaaa[[[XXXWWWVVVSSSSSSUUUUUUVVV\\\dddhhhjjjrrr|||}}}rrrlllmmmppptttuuutttrrrmmmhhhccc```______```bbbggglllrrrxxx}}}}}}{{{xxxwwwwwwwwwsssqqqqqqqqqrrrvvvvvvdddPPPCCC===777555555333333444444444333222111111111111111111111111111000000000000000111222222////////////////////////......///000000000000000000000000000111111111111^^^nnn}}}lllSSSDDD===777888888555333333555444444333333444444555444444555666888999;;;<<<;;;;;;===@@@BBBFFFRRR^^^aaa^^^[[[ZZZXXXUUUTTTUUUUUUSSSQQQRRRTTTWWWYYYYYY]]]\\\]]]`````````dddkkkqqq{{{qqqiiidddcccZZZ\\\^^^___aaagggpppwwwyyyooojjjlllwww}}}oooiiiaaaZZZWWWVVVUUUUUURRRRRRSSSUUUVVVWWWXXXYYYVVVWWWXXXXXXZZZ]]]bbbfffjjjoooxxx{{{{{{}}}|||xxxsssooofff```\\\[[[YYYUUUTTTUUUXXXWWWZZZ___``````gggpppppp}}}sssjjjhhhjjjmmmnnnnnnmmmkkkgggbbb```______```cccgggmmmtttzzz~~~~~~~~~~~~|||zzzyyyyyyzzzsssrrrsssttttttwwwqqq```LLL@@@:::666333333333333444555444333222111000000000000000000000000000000///000000111222222////////////////////////...//////000000000000000000000000000000111111111gggsss~~~~~~~~~kkkOOO>>>;;;777555444555444333333333222222333333444555666666666666777888::::::;;;===???BBBFFFLLLSSSXXX^^^\\\YYYWWWUUUTTTSSSSSSPPPPPPPPPQQQSSSWWWZZZ\\\]]]]]]^^^^^^^^^```cccfffppp~~~|||vvvnnngggbbbaaa^^^\\\\\\\\\^^^fffoooxxxpppjjjnnnyyywwwoooeee^^^ZZZXXXVVVSSSQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWZZZ^^^bbbhhhjjjppp{{{}}}yyywwwxxxzzz}}}xxxnnniiiddd___]]]\\\[[[ZZZWWWWWWWWWXXXZZZ\\\^^^___hhhmmmyyyrrrnnnllleeeccchhhhhhiiijjjhhhdddbbbbbbdddgggjjjnnnssswwwzzz|||}}}~~~{{{xxxvvvvvvvvvwwwsssxxx|||{{{yyy|||yyyhhhXXXFFF===999555333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000////////////........................////////////////////////eeeqqq}}}|||}}}|||~~~hhhNNN???<<<888666555555444444333333222222333333444555444444555666777999;;;<<<<<<===???BBBEEEJJJPPPTTTYYYXXXVVVUUUTTTTTTTTTTTTQQQQQQQQQRRRTTTWWWZZZ\\\]]]^^^^^^^^^^^^```cccfffnnn{{{~~~yyyqqqjjjeeeaaa^^^\\\]]]\\\]]]dddmmmyyyzzzqqqjjjmmmwww{{{ssshhh```\\\YYYVVVTTTRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTUUUWWW[[[^^^dddffflllwww|||xxxuuuuuuuuuyyywwwsssmmmhhheeebbb___^^^ZZZZZZZZZZZZ[[[[[[\\\\\\]]]aaakkkzzzwwwqqqmmmfffdddhhhggghhhjjjiiigggfffgggiiilllnnnqqqtttwwwxxxyyyzzz{{{zzzxxxvvvuuuvvvwwwwwwwww{{{}}}|||sss```QQQAAA:::888555333444222222222222222222222222111111000000000000111111000000000000000000000000000000000000/////////...........................000000000000000000000000cccooo~~~zzzzzz|||{{{~~~dddKKKAAA===999777666555444333333333333333333444444555555555555666777888999:::<<<>>>???AAACCCGGGMMMQQQSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRRRRRRRTTTWWWZZZ\\\]]]^^^^^^^^^^^^```ccceeejjjtttzzz}}}}}}~~~~~~{{{uuunnnhhhaaa^^^]]]^^^]]]]]]aaahhhpppxxx~~~tttkkklllssszzzxxxmmmddd^^^ZZZVVVSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQSSSWWWZZZ]]]___fffqqq|||{{{wwwuuussssssyyy~~~xxxsssooojjjfffcccaaaaaa```___]]][[[YYYXXXYYY[[[bbbooozzzxxxrrrjjjgggiiigggiiikkkllllllmmmoooqqqttttttuuuvvvvvvuuuuuutttttttttsssssstttvvvwwwyyyzzztttjjjVVVIII<<<777666444333555222222222222222222222222111000000//////000000111000000000000000000000000000000000/////////..............................000000000000000000000000eeeppp{{{zzz{{{|||}}}}}}___JJJ@@@===999666555444333222333333333333333444555555777777666666666777888888;;;===???AAADDDHHHMMMPPPSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTUUUXXX[[[\\\]]]^^^_________```bbbdddfffnnn{{{{{{}}}wwwwwwxxxzzz{{{wwwpppjjjccc___^^^___^^^]]]^^^ccclllrrr}}}xxxnnnlllooottt~~~qqqggg```[[[VVVRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPOOOPPPSSSUUUXXXZZZaaalllvvv}}}xxxtttrrrvvv||||||xxxsssnnnjjjkkkjjjhhheeeaaa]]]YYYVVVZZZYYY^^^gggpppyyyzzzrrrnnnooolllnnnppprrrtttvvvxxxyyyzzzyyyxxxvvvtttrrrpppooommmnnnoooppprrruuuxxxyyy|||{{{lllbbbNNNCCC999666555333333444111111111111111111111111000000////////////000000////////////////////////000000/////////.................................////////////////////////hhhsss|||{{{}}}~~~vvvYYYHHH>>>;;;777444333333222111444444333333444444555666555555666666888999:::;;;;;;===@@@CCCFFFKKKPPPSSSVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUVVVXXX[[[\\\]]]^^^_________```bbbcccdddjjjuuu{{{zzz}}}sssrrrrrruuuxxxwwwrrrmmmfffbbb___```___\\\\\\___hhhllluuu}}}sssmmmmmmppp|||uuujjjbbb\\\VVVRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQQQQPPPNNNNNNPPPRRRUUUVVV]]]gggppp{{{|||wwwtttvvv|||~~~}}}yyyvvvuuutttrrrnnniiibbb\\\XXXXXXVVVXXX^^^eeelllxxxzzzyyyvvvwwwwwwyyy{{{}}}~~~~~~|||{{{xxxuuuqqqnnnlllkkkhhhiiikkknnnqqqtttwwwxxxyyy~~~uuueeeZZZIII@@@888666444222111333111111111111111111111111000000////////////000000////////////////////////////////////............................................................kkkuuu}}}}}}~~~mmmSSSFFF<<<999555333333333222222444444444444444555555666222222444777:::===@@@AAA===@@@DDDGGGJJJNNNSSSVVVYYYZZZZZZZZZYYYXXXWWWVVVXXXWWWVVVVVVWWWYYY[[[\\\]]]^^^``````___```aaabbbccchhhqqq|||zzzvvvuuu|||uuurrroooqqqvvvxxxuuurrrkkkeeeaaaaaa```\\\[[[]]]```dddmmmyyyyyyppplllnnnwwwzzznnneee^^^XXXTTTQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPOOOMMMMMMNNNOOORRRSSSYYYbbbjjjttt}}}wwwwwwzzzzzz~~~~~~|||xxxqqqiiiaaa]]][[[XXXXXX\\\```fffpppzzz}}}zzzxxxuuurrrnnnllljjjjjjeeegggiiimmmpppsssvvvwwwvvvzzz~~~ooo^^^RRRDDD===777666444111000222111111111111111111111111000//////......//////000000000000000000000000000/////////.........------........................------------------------kkkuuu~~~dddLLLBBB;;;888555333444444444444444444444444444555666666444555666888;;;>>>@@@AAABBBEEEIIIKKKNNNQQQUUUXXXZZZZZZ[[[[[[[[[ZZZYYYXXXZZZYYYWWWWWWWWWYYY[[[\\\]]]^^^````````````aaabbbdddfffmmmvvv~~~xxxrrrvvv|||vvvpppqqqvvv{{{{{{xxxooohhhbbbaaa```]]][[[\\\ZZZ___gggrrrtttlllkkkqqqzzzrrriiibbb[[[WWWTTTSSSSSSSSSSSSSSSRRRRRRNNNOOOOOONNNLLLKKKKKKLLLQQQQQQUUU]]]dddlllyyy||||||zzzyyyppphhhbbb___\\\[[[^^^aaadddmmmvvv|||xxxuuusssqqqnnnlllkkkjjjjjjdddfffiiilllooorrrtttuuurrrwww~~~wwwgggVVVIII===888555555444000000222111111111111111111111111//////............//////000000000000000000000000//////.........---------................................................jjjttt~~~^^^GGG@@@;;;999666444555666666666555444444444444555666666::::::::::::;;;;;;<<<===GGGIIILLLOOOPPPRRRUUUXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYXXXWWWXXXYYY[[[]]]]]]^^^```aaa`````````aaadddfffkkkqqqxxx~~~uuuuuuzzzrrrqqqwww}}}~~~rrrjjjbbbaaa```]]][[[\\\YYY^^^fffnnnxxxvvvmmmiiimmmtttvvvllleee^^^ZZZVVVVVVUUUTTTSSSRRRQQQQQQMMMNNNNNNMMMKKKIIIIIIJJJOOOOOOSSSZZZ```gggttt{{{~~~uuulllfff___\\\[[[]]]^^^aaahhhqqq|||~~~xxxtttqqqpppnnnlllkkkjjjjjjjjjeeefffiiilllooorrrssstttqqquuu}}}{{{qqqbbbPPPDDD999444333444333000000333000000000000000000000000//////............//////000000000000000000000000//////.........---------........................////////////////////////hhhvvv}}}{{{{{{{{{sssXXXFFF;;;999777444444444555444222444444444444444555666777666777999;;;;;;===@@@CCCHHHLLLQQQWWWZZZ[[[ZZZYYY[[[\\\]]]^^^^^^^^^\\\\\\ZZZYYYYYYXXXYYYYYY[[[[[[___```aaabbbbbb```___^^^```bbbhhhooouuu~~~|||ttttttzzzzzztttllleee```\\\YYYWWWXXXZZZ```jjjsss||||||pppjjjlllooottt}}}qqqhhh```\\\VVVVVVVVVTTTRRRQQQQQQRRRPPPOOONNNLLLKKKKKKJJJJJJKKKMMMQQQUUU[[[cccmmmsss}}}tttooohhhccc``````bbbccchhhnnn}}}~~~zzztttoooqqqpppooopppqqqqqqooommmlllllllllnnnrrruuuvvvvvvpppttt{{{~~~wwwrrrjjj[[[GGG888999777555333222222222333////////////000111222333111111000/////////////////////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000hhhvvv~~~{{{yyyzzz}}}oooUUUCCC:::888666444444444555444222444444444444555666666777777888:::;;;<<<>>>AAADDDJJJNNNTTTZZZ^^^^^^]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWXXXZZZ\\\]]]aaacccdddeeecccaaa______aaabbbggglllpppyyywwwuuuzzz~~~{{{vvvmmmfff```]]]ZZZYYYYYYZZZ___gggnnnvvvtttkkkkkklllpppzzzuuujjjaaa\\\YYYXXXWWWUUURRRPPPPPPQQQPPPOOONNNLLLKKKKKKJJJJJJJJJKKKNNNQQQVVV\\\dddjjjyyyzzztttnnniiieeeeeefffggglllrrr}}}}}}{{{wwwrrrmmmpppooopppqqqtttuuutttsssrrrpppooopppssstttuuutttrrruuu||||||xxxsssmmmdddUUUDDD888444444222111000/////////111000000/////////000000111000000/////////////////////.........---------......------------......////////////////////////...............//////000jjjxxx~~~|||yyywwwxxxiiiPPP@@@888888666444444444555444333444444444444555666777888888:::<<<======???BBBDDDKKKOOOVVV]]]aaabbb```^^^[[[\\\]]]^^^___^^^^^^]]][[[YYYWWWVVVWWWZZZ]]]___eeegggiiiiiifffcccaaa```bbbbbbeeegggiiipppzzzuuuwww{{{~~~yyyppphhhccc___\\\ZZZZZZYYY\\\bbbhhhooo|||zzzooollljjjlllttt{{{ooofffaaa]]][[[XXXUUUSSSQQQPPPPPPPPPOOONNNLLLKKKKKKJJJJJJJJJKKKMMMNNNQQQVVV\\\```oooxxx}}}wwwqqqmmmllllllmmmqqqwww}}}{{{zzzwwwsssooosssssstttwwwzzz||||||{{{xxxvvvtttssstttuuutttttttttwww|||sssqqqmmmfffZZZMMM@@@999555555555444333222111000111111000......---------111000//////......//////...............---------......------------......////////////////////////......------......///000lllyyy~~~|||yyywwwyyybbbKKK>>>777888666444444555555444333444444444444555777888888:::<<<===>>>???@@@CCCEEEJJJOOOVVV]]]bbbbbb```^^^YYYZZZ\\\^^^^^^^^^^^^^^^\\\ZZZWWWVVVWWWZZZ^^^aaajjjmmmooonnnjjjfffcccccccccbbbccceeeeeejjjvvvwwwqqqrrrvvv{{{}}}tttlllfffaaa]]]ZZZYYYXXXYYY^^^bbbiiivvvuuuooojjjkkkqqqzzzvvvmmmggg```]]]YYYVVVTTTSSSRRRQQQPPPOOONNNLLLKKKKKKJJJJJJKKKLLLMMMNNNPPPSSSXXX\\\fffmmmxxxyyytttssssssrrrvvv|||}}}}}}|||zzzxxx{{{{{{{{{~~~|||zzzvvvuuuuuuvvvvvvuuuvvvxxx{{{|||ooonnnjjj```RRREEE<<<999444555666666555333222000000///...---------------000000///............///...........................------,,,,,,------...------------------------...------------...//////mmm{{{}}}zzzzzz{{{|||\\\HHH===999777555444444555555555444444444444555666777888999;;;===>>>??????AAACCCEEEHHHLLLSSSZZZ^^^^^^]]][[[WWWYYYZZZ\\\^^^^^^^^^]]]]]][[[XXXVVVWWWZZZ^^^aaalllppptttrrrlllgggeeeeeecccbbbbbbdddeeehhhrrr~~~ssskkkkkkooovvv|||}}}vvvooohhhccc]]]ZZZXXXVVVWWW[[[___eeeqqq}}}zzzqqqjjjjjjnnnsss{{{pppkkkccc___ZZZWWWVVVVVVUUUSSSPPPOOONNNLLLKKKKKKJJJJJJHHHJJJKKKLLLNNNQQQUUUXXX\\\bbbkkkuuu~~~zzzxxxwwwwwwzzz~~~{{{xxxwwwwwwxxxyyyyyywwwxxxzzzzzzooonnnhhh[[[LLL@@@:::888000111222222222000...------------------...//////000//////...............---.....................------,,,,,,,,,,,,------++++++++++++++++++++++++---------------...//////ooo}}}||||||~~~vvvVVVDDD===:::777555333333555666555444333444444555666888999:::<<<===?????????@@@CCCEEEFFFIIIOOOTTTWWWXXXXXXWWWUUUVVVXXX[[[\\\]]]]]]]]]]]]\\\YYYWWWXXXZZZ]]]___jjjppptttssslllfffddddddbbb```aaacccdddgggpppyyysssiiieeegggmmmssszzzwwwsssnnnjjjddd^^^ZZZWWWUUUVVVZZZ]]]aaalllwwwtttkkkkkkkkkmmmvvvtttnnngggbbb[[[XXXWWWWWWUUUSSSPPPOOONNNLLLKKKKKKJJJJJJEEEFFFHHHIIIJJJLLLPPPSSSWWW]]]dddllluuu}}}{{{|||~~~}}}{{{{{{~~~{{{yyyzzz|||}}}}}}yyyyyy{{{xxxoookkkcccUUUGGG<<<777777222222222222222111000000,,,,,,,,,------///000000000///......------......---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///ppp~~~}}}~~~oooPPP@@@;;;:::666555333333555666555555333444444555666888:::;;;<<<===>>>??????@@@BBBDDDEEEGGGKKKOOORRRSSSSSSSSSSSSTTTWWWYYY[[[\\\\\\\\\^^^]]][[[YYYYYYZZZ[[[\\\ffflllrrrpppiiibbbaaabbb```^^^^^^aaabbbdddkkktttxxxjjjbbb```ccchhhkkkkkkkkkkkkjjjfff```\\\WWWVVVVVVYYYZZZ\\\eeennnzzz{{{qqqooollliiiooozzz}}}xxxmmmfff^^^YYYXXXVVVSSSPPPPPPOOONNNLLLKKKKKKJJJJJJDDDFFFGGGGGGGGGIIIKKKMMMSSSXXX___eeekkkvvv~~~|||}}}}}}~~~||||||}}}vvvkkkeee[[[MMMAAA999666555555444333333333333333333///...............////////////...------------...---------.........//////---,,,,,,++++++,,,,,,---------------------------------,,,,,,------...///qqq~~~~~~kkkMMM>>>::::::666555333333555666666555333444444555777888:::;;;<<<===>>>???>>>???BBBDDDEEEFFFIIILLLNNNPPPQQQQQQQQQSSSUUUXXXZZZ[[[[[[[[[^^^]]]\\\ZZZZZZZZZZZZ[[[bbbiiiooonnnfff```^^^___^^^\\\\\\___```aaahhhooo|||~~~mmmbbb[[[\\\```aaabbbeeehhhiiifffaaa]]]XXXVVVWWWXXXXXXYYY___hhhuuuwwwtttoooiiilllwww}}}rrrjjj```ZZZXXXUUUQQQMMMPPPOOONNNLLLKKKKKKJJJJJJGGGHHHIIIHHHGGGHHHIIIKKKKKKPPPWWW[[[```hhhttt}}}~~~~~~~~~~~~uuuggg```TTTHHH>>>888555444222111000/////////000111111000///...............//////...------------...---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......uuubbbIII???;;;666555555555555555555555555444555555666777888888999===>>>??????>>>===???@@@BBBDDDGGGJJJLLLNNNOOOOOOPPPQQQRRRTTTWWWZZZ\\\]]]^^^]]][[[YYYYYYZZZ[[[\\\aaadddggghhheeebbb```^^^]]]___```aaabbbeeeiiilll{{{sssccc[[[XXXWWWUUUZZZaaafffhhheee```\\\[[[XXXVVVUUUWWWZZZ\\\\\\kkkuuuvvvmmmiiiiiijjjyyy{{{rrrggg```\\\XXXRRRMMMPPPNNNMMMLLLLLLKKKHHHFFFHHHHHHHHHGGGGGGHHHIIIIIIMMMPPPSSSWWW\\\bbbiiinnn}}}|||~~~|||qqqhhhYYYIIIAAA===888444222111111111111000000000000////////////000000000111........................------------------------+++++++++***++++++,,,,,,------------,,,,,,+++***,,,,,,------,,,,,,++++++www^^^GGG>>>;;;777555555555555555555555555555666666777888999::::::===>>>??????>>>>>>???@@@BBBDDDGGGJJJLLLMMMNNNNNNOOOPPPQQQSSSUUUXXXZZZ\\\^^^\\\[[[YYYYYYZZZ[[[\\\```cccffffffdddaaa___^^^____________```dddiiimmmwww~~~}}}jjj]]]UUURRRQQQTTTZZZaaaeeefffdddbbb]]]ZZZWWWVVVWWWZZZ[[[\\\fffooo~~~|||rrrllljjjjjjpppxxxvvvkkkccc___[[[UUUQQQRRRPPPNNNMMMMMMLLLIIIGGGIIIHHHHHHGGGGGGHHHHHHIIIIIILLLOOORRRVVV\\\bbbfffqqqyyy}}}~~~xxxmmmbbbTTTEEE===:::555222111111111111000000000//////------------....................................------------------------,,,,,,++++++***+++++++++,,,---------,,,,,,+++******+++,,,,,,------------{{{xxxXXXCCC<<<:::888555555555555555555555555666666777888999:::;;;<<<===>>>??????>>>>>>???AAACCCDDDGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPSSSUUUXXXYYY\\\[[[ZZZYYYYYYYYYZZZ[[[^^^```ccccccaaa___^^^]]]```___^^^]]]^^^ccciiinnnqqqvvvuuucccWWWPPPPPPRRRWWW^^^dddhhhiiihhh```]]]YYYWWWWWWXXXYYYZZZ^^^ggguuuyyyqqqllljjjiiippp|||sssjjjddd^^^YYYUUUSSSRRROOONNNNNNMMMJJJHHHIIIHHHHHHGGGGGGHHHHHHHHHGGGIIIKKKNNNQQQUUU[[[___dddkkkuuu}}}|||}}}~~~rrrgggXXXKKK???999666333000000111111000000000000//////......------------------........................------------------------------,,,+++************,,,,,,---------,,,++++++))))))+++,,,---.........~~~~~~~~~pppRRRAAA:::999888555555555555555555555555555666777888999:::;;;<<<===>>>????????????@@@BBBCCCEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNQQQSSSUUUVVVZZZZZZYYYXXXXXXYYYYYYZZZ\\\^^^``````^^^]]]]]]]]]^^^_________```bbbgggjjjiiinnnuuunnn]]]TTTTTTUUUYYY```hhhmmmooonnnddd```[[[WWWVVVVVVWWWWWWXXX```mmm{{{vvvnnnjjjiiimmmwww~~~sssjjjbbb[[[WWWUUUSSSPPPOOONNNMMMKKKIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHJJJKKKLLLNNNQQQVVVZZZ]]]bbbkkkttt~~~{{{|||}}}}}}~~~~~~~~~~~~~~~yyylll___OOODDD:::666444111000000111000000000////////////000000////////////..............................------------------------...---,,,+++************,,,,,,,,,------,,,,,,+++)))***+++,,,------------}}}}}}iiiNNN???999777777555555555555555555555555444555666777999:::;;;<<<<<<>>>???@@@??????AAABBBDDDEEEGGGIIIKKKLLLLLLKKKKKKKKKLLLMMMOOORRRTTTUUUXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[\\\]]]\\\^^^aaabbbbbbbbbcccdddbbbgggmmmvvv}}}{{{{{{ggg[[[TTTUUUYYYbbblllsssuuutttiiiddd]]]WWWUUUTTTTTTTTTUUU\\\gggsss|||rrrmmmiiilllrrr|||}}}qqqfff^^^YYYWWWTTTQQQOOONNNMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKNNNRRRUUUYYY]]]cccjjjsss|||zzzzzz}}}}}}~~~|||{{{{{{|||}}}~~~sssdddXXXGGG>>>777555444111000222000000000////////////...///////////////.................................------------------------...---,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++|||}}}bbbJJJ???999777777555555555555555555555555444444555777999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBCCCDDDEEEHHHJJJLLLMMMMMMMMMKKKLLLMMMNNNPPPRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXZZZZZZ[[[[[[ZZZZZZ\\\^^^\\\___cccdddcccaaa______^^^ccciiinnnyyyyyyqqqttt|||tttgggWWWUUUXXX```mmmwwwzzzzzzpppjjjaaaZZZVVVTTTTTTSSSTTTYYYaaalllyyyyyyrrriiijjjmmmvvvzzzmmmccc^^^YYYVVVRRRPPPOOONNNMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHGGGGGGIIIMMMPPPTTTWWW\\\aaahhhrrrzzzxxxxxx~~~~~~~~~}}}{{{yyyzzz|||xxxlll]]]OOOAAA;;;555555444111111333000000////////////......++++++,,,,,,,,,---------........................------------------------------,,,+++************++++++,,,---------,,,,,,,,,---------,,,,,,+++***}}}|||zzzYYYFFF>>>999777777555555555555555555555555444555666888:::;;;======<<<>>>@@@@@@@@@@@@BBBDDDDDDEEEHHHKKKMMMOOOOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWYYYZZZZZZYYYYYYZZZ]]]______aaaccccccaaa^^^]]]]]]]]]bbbhhhjjjpppyyymmmmmmrrr{{{{{{eee___\\\```kkkvvv|||~~~vvvpppfff^^^YYYVVVUUUTTTSSSVVV]]]eeeqqqyyymmmllllllqqq|||vvvkkkeee]]]ZZZUUURRRQQQQQQOOONNNKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGKKKNNNOOORRRVVVYYY^^^gggrrrzzz~~~zzzxxx|||~~~}}}zzz{{{{{{zzzzzz{{{~~~rrreeeUUUGGG===888444444333000000333000000/////////.........******+++,,,------..............................------------------------,,,,,,++++++***+++++++++***+++,,,,,,---------,,,++++++,,,---------,,,,,,}}}}}}rrrSSSCCC>>>:::888888555555555555555555555555555666777999;;;===>>>???<<<>>>@@@@@@@@@AAABBBDDDDDDFFFHHHLLLNNNPPPQQQQQQNNNNNNNNNPPPQQQSSSUUUVVVTTTUUUVVVWWWWWWWWWWWWWWWYYYZZZZZZYYYXXXZZZ]]]```bbbccccccaaa^^^\\\\\\]]]]]]ccchhhhhhkkkyyyzzzllljjjmmmtttvvvlllbbbaaajjjttt{{{~~~{{{tttjjjaaa[[[XXXWWWVVVSSSUUUZZZaaalll{{{sssppplllnnnwww}}}rrrlll```\\\XXXUUUSSSSSSRRRQQQKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFHHHLLLOOOLLLOOORRRUUUZZZaaakkksssyyy}}}zzz}}}~~~|||{{{wwwxxxzzzzzzzzz}}}{{{nnnaaaPPPBBB;;;666333333222//////222000/////////............***+++,,,---///000111111........................------------------------+++++++++***++++++,,,,,,***+++,,,,,,------------)))***+++,,,---.........}}}}}}}}}gggLLLBBB:::999:::666555555555555666666666777777777888:::<<<===??????????????????@@@AAABBBCCCDDDEEEGGGIIIKKKMMMNNNOOONNNOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYY\\\[[[YYYXXXZZZ]]]```bbbeeeaaa\\\[[[\\\^^^]]]\\\\\\^^^bbbhhhkkkssslllhhhhhhkkkxxx~~~mmmggghhhmmmuuu}}}~~~sssfff^^^\\\XXXSSSSSSTTTXXX___eeennn}}}{{{tttnnnnnnrrrxxxyyymmmfffbbb\\\XXXWWWUUUQQQMMMMMMKKKIIIIIIIIIIIIGGGEEEIIIHHHFFFDDDDDDEEEGGGHHHJJJKKKMMMOOOSSSYYYaaafffkkkuuu}}}{{{xxxwwwwwwyyy|||~~~{{{xxxvvvuuuvvvwwwxxx{{{vvviiiYYYJJJAAA777666444222111111111111000000000000////////////------------------------.........------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,~~~}}}~~~cccIII@@@999888999555555555555666666666777777777777999:::<<<>>>???????????????@@@AAAAAABBBCCCEEEEEEGGGIIIKKKMMMNNNOOONNNOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^aaabbbbbb^^^[[[YYY[[[\\\]]]\\\\\\]]]```dddffflllzzzqqqiiiggghhhsssyyynnnkkkmmmuuu}}}wwwkkkbbb^^^[[[WWWTTTTTTWWW\\\aaahhhuuuzzzrrrppppppttt|||{{{mmmggg```[[[YYYWWWSSSPPPNNNLLLKKKJJJKKKJJJIIIGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGIIIJJJLLLOOOUUU\\\aaafffnnnzzz}}}{{{xxxwwwvvvwwwxxxzzz}}}}}}zzzxxxwwwuuuwwwxxxzzz}}}}}}pppbbbSSSEEE===777666444222111111111111000000000000/////////...------------------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++,,,++++++******++++++,,,~~~~~~|||[[[EEE>>>777666888444555555666666666777777777777888999;;;===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNOOONNNOOOPPPQQQSSSTTTVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZWWWXXX[[[]]]___`````````]]][[[XXXWWWYYYZZZ[[[[[[^^^^^^```bbbcccgggqqq}}}yyynnniiigggoooyyyyyyooommmttt|||~~~rrrgggbbb^^^[[[VVVUUUVVVYYY[[[```kkkuuuxxxrrrooonnnssszzzuuuoooggg```]]]ZZZVVVSSSQQQOOOLLLLLLLLLLLLJJJIIIGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFGGGHHHKKKOOOUUUYYY^^^eeeoooyyy~~~|||zzzyyyyyyxxxxxxyyy}}}}}}{{{yyyxxxwwwvvvxxx{{{~~~uuugggXXXJJJ>>>777666555444222111111111111000000000/////////......------------------------...------------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((''''''(((((()))***,,,++++++******++++++,,,~~~rrrUUUBBB===777777999555555666666666666777777777888999:::;;;===???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNOOONNNOOOPPPQQQSSSTTTUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZXXXZZZ]]]___```___]]]\\\YYYXXXVVVVVVWWWXXXZZZZZZ```___aaacccdddfffnnnxxxvvvmmmiiinnnuuuuuummmqqqxxxzzznnnfffaaa^^^YYYVVVUUUWWWXXX[[[ccclll}}}vvvpppkkknnnssszzz}}}vvvmmmfffbbb^^^ZZZWWWSSSQQQNNNLLLLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGJJJOOOSSSXXX^^^fffnnnuuu~~~~~~|||zzz|||~~~|||zzzxxxwwwvvvuuuvvvyyy}}}~~~nnn^^^OOOCCC:::555555444333222222111111111000000/////////.........------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,~~~jjjPPP@@@>>>888777:::666666666666666777777777888999999:::<<<>>>???AAAAAABBBBBBDDDEEEFFFFFFEEEEEEGGGGGGHHHJJJLLLMMMNNNOOONNNOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\^^^___^^^\\\YYYWWWVVVVVVVVVVVVVVVWWWYYYZZZ___^^^___bbbdddfffmmmuuuzzz|||rrrmmmnnnsss~~~qqqpppuuuuuullleee```[[[WWWUUUVVVWWWYYY___fffrrr~~~|||tttmmmllloooqqqzzzzzzqqqkkkgggddd```\\\WWWTTTPPPMMMMMMLLLKKKJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEHHHKKKNNNTTTYYY___eeekkkttt~~~}}}~~~}}}zzzxxxvvvuuuttttttwwwzzzwwwgggVVVIII???888555333333333333222111111000////////////............------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,~~~~~~dddKKK???>>>999888:::666666666666777777777888888999:::;;;===>>>@@@AAABBBBBBDDDEEEGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNOOONNNOOOPPPQQQRRRSSSTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[^^^^^^^^^]]][[[YYYVVVUUUUUUWWWXXXWWWVVVVVVXXXZZZ[[[ZZZ[[[```bbbdddiiipppvvvzzzsssrrrsss}}}yyyrrruuu|||~~~uuullleee```ZZZWWWWWWXXXXXX\\\bbbjjjuuuzzzqqqmmmnnniiiqqqzzz|||uuuqqqooolllgggddd\\\YYYTTTPPPNNNMMMKKKJJJGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDFFFIIIKKKPPPTTTZZZ^^^cccjjjssszzz~~~{{{|||zzzxxxvvvuuuuuuuuuuuuzzz~~~xxxnnn^^^NNNCCC<<<777555222222333333222111000000/////////.........------------------------------,,,,,,,,,------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,,,,++++++******++++++,,,}}}}}}~~~^^^HHH===>>>999777999555666666777777777888888888::::::<<<===???AAABBBBBBCCCDDDFFFHHHIIIHHHGGGGGGHHHIIIIIIKKKLLLMMMNNNOOONNNOOOPPPPPPQQQRRRSSSSSSVVVVVVWWWXXXYYYZZZ[[[[[[___^^^[[[YYYWWWVVVVVVVVVVVVXXXZZZYYYWWWVVVXXXZZZZZZXXXZZZ___aaabbbggglllrrr|||}}}xxxwwwyyyxxxxxxxxxvvvmmmddd^^^YYYYYYXXXVVVXXX\\\bbblllyyyuuunnnnnngggkkkqqqxxx}}}yyywwwvvvtttoookkkccc^^^XXXSSSPPPNNNMMMKKKHHHHHHHHHGGGFFFDDDCCCCCC@@@BBBCCCCCCCCCEEEGGGIIIKKKOOOTTTXXX\\\aaaiiiooowww}}}~~~{{{yyyxxxwwwuuuuuuuuuvvvxxxyyy~~~xxxlllbbbTTTFFF===888555444111222222333222111000000//////.........---------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,++++++******++++++,,,~~~{{{|||xxx[[[EEE<<<>>>888666777444777777777777888888888888:::;;;<<<>>>???AAABBBCCCCCCEEEGGGIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSVVVVVVWWWXXXYYYZZZ[[[\\\___]]]YYYVVVUUUVVVWWWXXXWWWYYY[[[ZZZXXXWWWXXX[[[\\\ZZZ[[[```bbbcccfffkkkjjjrrr|||uuu~~~~~~{{{vvv~~~~~~ssshhhaaa[[[YYYWWWUUUUUUXXX[[[eeeqqq{{{wwwooommmhhhjjjkkkoooxxx}}}{{{{{{|||zzzuuuqqqgggbbb\\\VVVSSSPPPNNNLLLIIIIIIHHHHHHGGGEEEDDDCCC???AAABBBBBBBBBDDDFFFHHHHHHLLLPPPTTTWWW[[[bbbhhhnnnsss||||||zzzxxxttttttssstttuuuxxx{{{}}}xxxpppcccZZZMMMAAA999555333333000111222333333222000/////////.........---------------------------------,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************++++++,,,,,,++++++++++++++++++,,,~~~zzzzzz|||~~~qqqMMMCCC;;;888888666666888555666666777888:::;;;<<<;;;<<<>>>??????@@@BBBDDDHHHHHHIIIJJJJJJJJJIIIIIILLLKKKJJJJJJJJJLLLMMMNNNMMMLLLLLLKKKKKKLLLMMMNNNRRRSSSVVVYYY\\\^^^``````ZZZWWWUUUUUUWWWXXXWWWUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ]]]```ccceeegggmmmoooxxx{{{~~~|||zzzzzz~~~|||qqqeee[[[ZZZ[[[YYYVVVUUU[[[___eeennnyyyzzzpppnnnllliiiiiimmmrrrvvvxxxwwwwwwxxx|||{{{wwwqqqjjjaaa[[[VVVRRRNNNKKKHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCIIIIIIKKKNNNSSSWWW[[[^^^ccciiirrrzzz{{{xxxuuusssuuuvvvvvvvvvwwwzzz~~~rrrgggWWWOOOEEE;;;666333333222222222222222111111111111//////.........---------000///---,,,+++,,,,,,---++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,~~~{{{xxxyyy{{{~~~jjjLLLBBB:::888777666666888444555555666777999;;;;;;<<<===???@@@@@@@@@BBBDDDHHHHHHIIIJJJKKKKKKJJJJJJLLLKKKKKKJJJKKKLLLNNNOOONNNNNNMMMLLLMMMNNNOOOPPPRRRUUUYYY]]]``````___^^^ZZZWWWUUUVVVXXXYYYXXXVVVXXXXXXXXXYYYYYYXXXXXXXXXXXXYYY[[[^^^```ccceeefffhhhjjjsss|||xxxyyy}}}vvvjjj___\\\\\\YYYWWWVVVYYY\\\aaahhhrrryyyqqqmmmiiigggiiillloooqqqttttttuuuyyy}}}~~~|||zzzsssjjjaaa[[[UUUPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEGGGJJJNNNRRRVVVYYY^^^dddlllttt{{{}}}{{{xxxvvvtttttttttuuuuuuwww{{{|||nnnaaaRRRKKKAAA999444222222111/////////............---.........------------,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++************************++++++++++++++++++++++++|||yyyvvvxxxzzz~~~aaaJJJAAA999777777555555777444444444555777888:::;;;===???@@@AAA@@@@@@BBBDDDHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPOOOOOONNNNNNNNNOOOPPPQQQQQQUUUZZZ___aaa___\\\ZZZYYYXXXVVVVVVXXXYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXZZZ[[[\\\^^^```bbbdddddddddgggnnnyyyyyyvvv{{{}}}qqqddd___]]]ZZZXXXXXXVVVXXX[[[```hhhtttyyytttmmmhhhggghhhiiiiiinnnnnnppptttzzz}}}tttkkkccc\\\VVVSSSPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCBBBCCCDDDGGGJJJNNNRRRTTTWWW]]]eeekkkqqqyyy~~~}}}{{{yyywwwvvvuuussstttuuuvvvyyy~~~xxxhhhYYYKKKEEE===666222111111000............------------------------,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************************}}}{{{uuuwwwzzzyyy[[[HHH???888777777555555777555555555666888999;;;<<<>>>@@@BBBBBBAAAAAACCCDDDHHHJJJLLLNNNPPPPPPPPPOOONNNMMMMMMMMMMMMOOOPPPQQQOOOOOONNNNNNNNNPPPQQQRRRRRRTTTXXX[[[\\\[[[YYYWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYY[[[\\\]]]___```bbbcccdddeeehhhnnnuuu{{{wwwwww~~~xxxkkkddd___ZZZXXXXXXTTTUUUVVVZZZaaammmyyy~~~uuummmiiigggeeedddhhhhhhiiimmmttt{{{|||tttllleee^^^[[[SSSQQQOOOLLLJJJIIIHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGJJJMMMQQQRRRRRRXXX^^^dddiiipppxxx~~~}}}|||zzzxxxvvvuuutttssstttvvvxxxzzz~~~uuubbbRRRDDD@@@999444222222111111111111000000000/////////------,,,,,,,,,+++++++++******+++++++++,,,------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))~~~|||vvvyyy|||sssXXXEEE===666666777555444666666666777888999;;;<<<===???AAABBBCCCBBBBBBDDDFFFIIIKKKNNNRRRTTTTTTTTTSSSPPPOOOOOONNNOOOPPPQQQRRRNNNNNNMMMMMMNNNOOOQQQRRRUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\]]]^^^___aaabbbccccccgggiiimmmqqqttt~~~yyyuuuyyy~~~qqqiiibbb[[[XXXYYYTTTTTTUUUXXX^^^hhhttt|||}}}tttmmmhhhdddaaacccbbbcccfffkkkttt}}}}}}tttkkkddd```UUUSSSPPPMMMKKKJJJJJJJJJHHHGGGEEEDDDCCCBBBAAAAAACCCDDDDDDFFFHHHKKKNNNPPPPPPTTT[[[___ccciiipppuuu|||}}}{{{zzzxxxuuusssrrrqqqqqqtttvvvzzz~~~ppp\\\LLL@@@<<<777444333333222222222222222111111111000000------,,,,,,,,,+++++++++++++++,,,---------......++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))~~~|||yyy|||mmmTTTCCC;;;555555666555444555777777888888:::;;;===>>>???AAACCCCCCCCCDDDFFFHHHKKKMMMQQQUUUXXXYYYXXXXXXSSSRRRQQQPPPPPPPPPQQQQQQNNNMMMMMMMMMNNNPPPRRRSSSVVVTTTQQQPPPPPPSSSWWWYYYUUUVVVWWWWWWVVVVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^___aaabbbcccdddggghhhjjjlllnnnuuu|||uuuwwwyyypppggg^^^ZZZZZZUUUUUUVVVWWW\\\dddnnnuuuzzzrrrkkkddd```______^^^___bbbiiirrrxxx|||rrriiiddd[[[XXXTTTPPPMMMKKKKKKKKKIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGJJJKKKMMMQQQWWW[[[]]]bbbhhhmmmsssyyy~~~~~~}}}{{{zzzxxxvvvtttrrrqqqqqqqqqqqqssswww|||vvvgggTTTEEE<<<999555333333333333222000000000000////////////------------,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++------,,,+++++++++++++++************************))))))******+++,,,,,,,,,))))))))))))))))))))))))}}}eeeNNNAAA:::444555666555444555666777777888999;;;<<<===>>>@@@BBBDDDDDDFFFHHHJJJLLLOOOTTTYYY[[[\\\\\\[[[VVVUUUSSSQQQPPPPPPPPPQQQOOONNNNNNNNNPPPQQQSSSTTTQQQOOOKKKJJJJJJNNNRRRUUUSSSUUUVVVVVVTTTUUUWWWZZZ\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\^^^___aaacccdddeeegggffffffhhhkkkppp{{{{{{xxx|||||||||wwwmmmccc]]]]]]WWWWWWWWWWWWYYY^^^eeekkkxxxzzzqqqiiiccc]]]]]][[[ZZZZZZ^^^ffflll{{{{{{sssnnnccc```ZZZTTTOOOLLLKKKJJJJJJIIIGGGEEECCCAAAAAA@@@AAAAAAAAAAAACCCEEEGGGIIIIIIMMMRRRUUUWWW[[[aaafffkkkooovvv~~~}}}{{{xxxwwwwwwwwwuuutttrrrqqqpppooopppqqqssstttvvv{{{yyyjjj\\\LLL>>>999666444333333333222000000////////////..................------------,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,+++************+++************************(((((())))))***++++++,,,************************~~~```JJJ@@@999444555666444444555555666666777888:::;;;<<<===@@@BBBDDDEEEGGGIIILLLMMMQQQVVVZZZ^^^___^^^]]]XXXVVVTTTRRRPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVJJJHHHFFFDDDEEEHHHLLLOOORRRTTTVVVUUUTTTTTTWWWZZZ\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]___bbbdddeeefffiiieeeeeehhhkkkooowww{{{{{{{{{wwwzzz|||rrrfff```___YYYXXXWWWVVVVVVYYY___cccmmm{{{wwwnnnhhh]]]\\\ZZZWWWUUUXXX^^^dddpppyyy}}}yyyjjjfff___WWWQQQMMMKKKJJJJJJIIIGGGEEECCCAAAAAA@@@BBBBBBAAABBBCCCEEEGGGIIIGGGJJJOOOQQQSSSVVV\\\aaaeeeiiipppwwwxxxvvvsssrrrrrrrrrqqqooonnnnnnmmmmmmooorrruuuwwwzzzqqqbbbUUUEEE999777555222222222222000///111000000000//////////////////.........---------+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))'''(((((()))******++++++************************qqqVVVFFF:::999888777666666666666555555777888:::<<<======AAAAAAAAABBBEEEHHHKKKNNNSSSTTTWWWYYY[[[\\\\\\\\\]]]ZZZVVVSSSRRRQQQPPPOOORRRRRRSSSTTTSSSPPPKKKFFFEEEDDDAAA@@@AAACCCGGGIIILLLOOOSSSUUUUUUUUUVVVWWWXXXZZZ\\\]]]\\\\\\]]]___]]]]]]]]]___aaadddgggiiicccccccccccceeejjjqqquuuyyy{{{xxxwwwzzzooogggcccZZZYYYXXXWWWWWWYYY]]]```iiiqqq}}}wwwmmmccc___ZZZWWWWWWYYYZZZ[[[fffppp{{{}}}vvvoooddd[[[WWWSSSPPPNNNMMMLLLJJJGGGDDDCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEGGGJJJLLLOOORRRVVVYYYcccfffjjjooowww|||yyyvvvuuunnnjjjlllmmmlllkkkllliiikkkmmmmmmnnnqqqwww|||xxxgggYYYKKK???777444444333333222111000000111000000///...---------,,,,,,------,,,,,,+++***---------+++******,,,...+++******)))))))))))))))+++*********))))))(((((()))((((((((()))***++++++******))))))((((((''''''+++***)))(((((()))***+++lllRRRCCC999999888777666666666666555666777999:::<<<===>>>@@@@@@AAABBBDDDGGGKKKMMMRRRTTTVVVXXXZZZ[[[[[[[[[^^^ZZZVVVRRRQQQQQQPPPOOOVVVTTTSSSQQQOOOKKKFFFBBBBBBAAA???===>>>@@@DDDFFFJJJMMMQQQSSSTTTTTTUUUUUUWWWYYY\\\]]]\\\]]]^^^___]]]]]]^^^___aaacccfffgggeeeeeeeeedddeeeiiiooosss{{{~~~|||vvvyyytttjjjddd\\\[[[YYYWWWWWWYYY\\\___bbbiiisss{{{vvvjjjddd]]]XXXUUUUUUTTTTTT]]]gggrrr|||yyymmmbbb[[[VVVRRRPPPOOONNNKKKIIIFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDFFFIIIKKKMMMPPPTTTWWW[[[^^^bbbhhhppp}}}{{{xxxuuurrrpppqqqjjjfffhhhiiigggfffhhhfffiiikkklllmmmqqqxxx~~~~~~mmm]]]PPPEEE:::444222222222111000/////////000000000///...---------,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))************)))))))))((())))))))))))))))))***+++'''''''''''''''&&&&&&&&&+++***)))(((((()))***+++eeeLLL>>>888888777666555555555555666666777999;;;<<<>>>>>>AAAAAABBBCCCFFFIIILLLMMMQQQRRRUUUWWWYYYZZZZZZZZZ]]]YYYTTTRRRQQQQQQQQQQQQYYYVVVQQQMMMJJJEEE@@@===>>><<<;;;::::::===???AAAGGGJJJNNNQQQRRRRRRSSSTTTVVVXXX[[[\\\\\\]]]^^^```^^^^^^^^^___```bbbdddeeegggggggggffffffiiimmmqqqyyy~~~xxxvvvzzz{{{ppphhh___]]]ZZZWWWWWWXXX[[[\\\ZZZ```hhhooovvv~~~rrrlllccc[[[VVVTTTSSSRRRVVV]]]gggsssvvvjjjaaa[[[WWWUUUQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@CCCEEEHHHJJJKKKNNNQQQTTTWWWZZZ___eeelllxxx{{{wwwtttqqqnnnllljjjdddaaabbbbbbaaaaaadddeeehhhkkkmmmooouuu}}}}}}rrrbbbRRRGGG>>>777333000000//////......------000000//////...---------,,,,,,------,,,,,,+++***---+++***+++...///,,,***++++++***))))))))))))***************))))))))))))+++***))))))))))))))))))&&&'''''''''''''''((((((******))))))))))))******xxx]]]GGG;;;777777666555555555555555666777888:::;;;===>>>???CCCCCCDDDFFFHHHKKKMMMOOOPPPQQQSSSVVVXXXXXXXXXXXXZZZWWWSSSQQQRRRTTTUUUUUUXXXTTTNNNHHHDDD@@@===:::;;;:::888888888:::===>>>DDDHHHLLLPPPQQQRRRSSSUUUTTTWWWYYY[[[\\\]]]^^^```______^^^^^^___aaabbbdddffffffgggggggggjjjmmmpppzzzyyyxxx|||xxxoooccc___[[[WWWWWWWWWXXXYYYXXX\\\aaafffmmmvvvzzzsssjjjaaa\\\YYYWWWVVVVVVZZZ```iiivvv}}}qqqhhhaaa]]][[[TTTSSSPPPNNNKKKIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@BBBDDDFFFHHHIIIKKKNNNPPPTTTXXX]]]bbbiiisss{{{vvvrrrooollliiigggddd___\\\]]]]]]\\\^^^bbbgggjjjooorrrvvv|||wwwkkkZZZKKKAAA;;;666333/////////......---------/////////......---------,,,,,,------,,,,,,+++***---***)))+++000111---(((,,,+++******))))))***************)))))))))))))))++++++***)))((((((((()))(((((())))))*********+++***))))))))))))))))))***oooUUUCCC:::777666666555555555555666777888999:::<<<>>>???@@@AAABBBCCCEEEHHHJJJLLLMMMOOOPPPSSSUUUWWWXXXXXXXXXVVVUUUSSSSSSUUUWWWXXXXXXUUUPPPIIIDDD@@@>>><<<:::999999888777888:::<<<===BBBFFFKKKOOOQQQRRRTTTUUUTTTVVVYYYZZZ[[[\\\^^^______^^^^^^^^^^^^```aaabbbccceeeggghhhiiikkkoooqqqxxxxxxtttyyyxxxhhhccc]]]YYYXXXWWWWWWVVVWWWYYY\\\```eeemmmyyy}}}sssiiibbb]]]YYYWWWWWWWWW[[[aaakkkwww|||qqqiiiccc```XXXVVVSSSPPPMMMJJJIIIHHHGGGFFFDDDCCCAAAAAAAAAAAABBBDDDEEEFFFGGGHHHKKKMMMOOORRRWWW\\\aaajjjttt|||tttqqqlllhhheeeccc```^^^]]]ZZZXXXZZZ[[[[[[___eeejjjooouuuzzz~~~}}}qqqeeeTTTEEE<<<888555333000///////////////..................------------,,,,,,------,,,,,,+++***---***(((+++000111---(((,,,++++++***************))))))))))))))))))******++++++***)))((((((((()))((()))))))))******++++++)))))))))******)))))))))eeeMMM@@@;;;777777666555555666666777888888999;;;===>>>@@@@@@???@@@AAADDDFFFHHHJJJKKKOOOPPPSSSUUUWWWXXXXXXXXXVVVUUUUUUVVVXXXYYYYYYXXXPPPLLLFFFAAA>>>===;;;:::888888888777888:::;;;<<<@@@DDDIIIMMMPPPRRRTTTVVVTTTVVVYYYZZZZZZ[[[\\\^^^^^^]]]]]]]]]^^^___aaabbbbbbdddgggiiikkkllloooqqquuu~~~zzzssstttxxx~~~oooiiiaaa]]][[[ZZZXXXUUUUUUVVVXXXYYY\\\cccnnnvvv}}}sssiiiaaaZZZUUUWWWUUUVVV\\\bbbkkkwww}}}rrrjjjfff]]][[[XXXTTTPPPLLLJJJIIIIIIGGGEEECCCBBBBBBBBBCCCBBBDDDEEEEEEEEEFFFIIIKKKMMMQQQVVVYYY]]]dddlllsss}}}~~~yyyoookkkfffccc```^^^[[[YYYWWWUUUUUUXXXZZZ\\\ccckkkooouuu}}}uuuggg\\\KKK>>>666333111000000000000000000000//////------------------------,,,,,,------,,,,,,+++***,,,***)))+++...///...+++,,,,,,+++************+++))))))))))))************+++***))))))))))))))))))'''(((((((((((((((((()))))))))************))))))xxx[[[FFF===;;;777777777666666777777888888999:::;;;===???@@@AAA???@@@CCCEEEGGGIIIKKKKKKOOOQQQSSSUUUWWWXXXXXXXXXYYYYYYYYYZZZ[[[ZZZWWWTTTNNNJJJDDD@@@===<<<:::888777777777777888999:::;;;===AAAGGGKKKNNNPPPSSSUUUTTTVVVYYYZZZYYYZZZ[[[\\\\\\\\\\\\\\\]]]___aaabbbcccfffiiikkkkkklllmmmoootttyyyvvvsssrrruuu|||wwwpppgggbbb```^^^[[[WWWTTTUUUUUUUUUVVV\\\eeelllyyy~~~uuukkkaaa\\\YYYUUUUUUYYY[[[___iiittt|||sssooocccaaa]]]XXXSSSOOOLLLKKKIIIHHHFFFDDDCCCCCCDDDEEECCCDDDEEEEEEEEEEEEGGGIIILLLOOOTTTWWWYYY^^^eeejjjnnnsssxxxzzzxxxzzz{{{tttpppjjjgggbbb___\\\ZZZXXXVVVQQQPPPQQQVVVYYY]]]fffpppxxx|||nnn]]]RRRDDD888333111000000/////////////////////000------------------------,,,,,,------,,,,,,+++***++++++***+++,,,---......---,,,++++++******++++++((()))))))))************))))))))))))))))))***+++)))))))))(((((((((((((((((()))***++++++***)))(((rrrVVVBBB;;;;;;888777777777777777888888888999:::<<<>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNNNNPPPQQQSSSVVVWWWXXXXXXXXX\\\\\\\\\]]]]]]ZZZUUUPPPNNNJJJDDD@@@===;;;888777777666666777777888999:::;;;???EEEIIILLLOOORRRSSSUUUWWWYYYZZZYYYYYYZZZ[[[\\\[[[[[[\\\]]]___bbbccceeehhhkkklllkkkkkkkkklllpppsss~~~zzztttoooooouuu||||||uuukkkfffdddbbb^^^ZZZUUUVVVVVVTTTTTTYYYaaahhhpppzzzuuulllfff]]]XXXWWWXXXWWWWWW___iiioooyyy{{{vvvhhheeeaaa\\\VVVRRRNNNMMMJJJIIIFFFEEEDDDEEEFFFGGGDDDEEEFFFEEEEEEEEEGGGIIIFFFIIIMMMPPPQQQUUU[[[```dddiiinnnpppooorrrxxx~~~yyy}}}xxxrrrkkkgggccc```[[[XXXUUUSSSQQQOOOMMMMMMOOOUUUYYY^^^hhhrrryyyjjjWWWMMM@@@666333222222111......//////////////////------------------------,,,,,,---------,,,++++++***+++++++++***+++...111---,,,++++++******++++++(((((())))))*********+++))))))(((((()))***++++++,,,,,,++++++******))))))((()))***++++++***)))(((bbbIII===999999999777555444444666888:::888:::<<<===>>>???AAACCCFFFGGGJJJKKKKKKLLLNNNPPPSSSSSSTTTVVVWWWXXXXXXXXX^^^\\\[[[ZZZZZZYYYWWWUUUNNNKKKFFFAAA===<<<;;;;;;<<<======:::777777:::>>>>>>>>>???BBBEEEJJJNNNQQQUUUWWWZZZ[[[[[[[[[]]]^^^YYYZZZ\\\\\\\\\]]]```bbbhhhhhhiiiiiijjjkkkllllllkkknnnvvvrrrpppsssvvv|||}}}uuummmhhhccc^^^[[[ZZZUUURRRRRRRRRRRRWWW^^^fffmmmyyy~~~tttkkkeee```YYYVVVVVVYYY]]]^^^fffsss{{{xxxnnneeeccc^^^UUUPPPQQQNNNLLLJJJIIIHHHGGGDDDBBBCCCDDDDDDDDDDDDDDDCCCBBBGGGHHHIIIKKKNNNQQQSSSUUU\\\^^^aaaccceeegggkkknnntttxxx|||wwwqqqkkkgggeeeddd]]]\\\XXXTTTOOONNNOOOQQQOOOPPPRRRTTTYYYcccpppzzznnncccPPPGGG;;;444333444333111..............................---------,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++******))))))))))))******))))))))))))*********************)))))))))))))))yyy\\\GGG===:::999888777555444444666888:::999;;;===??????@@@BBBDDDGGGIIIKKKLLLLLLMMMOOOQQQRRRRRRSSSTTTVVVYYY[[[]]]^^^\\\ZZZXXXWWWVVVTTTSSSQQQNNNJJJFFFBBB@@@??????======<<<:::888888999:::<<<<<<===???CCCHHHLLLOOOTTTVVVYYYZZZZZZZZZ\\\]]]ZZZ[[[]]]]]]\\\]]]___aaagggggghhhiiijjjjjjjjjjjjgggiiiooovvv{{{|||tttqqqppptttzzzzzzuuunnngggaaa]]][[[VVVSSSRRRQQQOOOSSSXXX^^^eeeppp|||}}}uuukkkeee]]]WWWUUUVVVXXXXXX\\\hhhttt{{{vvvnnnjjjddd[[[UUUTTTOOOMMMKKKJJJIIIHHHFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCFFFGGGHHHJJJMMMOOORRRSSSWWWYYY\\\]]]___bbbeeehhhkkkooovvv||||||tttqqqlllfffbbb___]]]]]]WWWVVVSSSPPPMMMLLLNNNQQQPPPRRRUUUYYY^^^hhhuuu~~~{{{hhhZZZJJJBBB999333222333111///...........................------------,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((((((((()))))))))************))))))))))))******))))))))))))***************)))))))))))))))))))))mmmTTTEEE===:::999888666555444555666888:::;;;===???@@@@@@AAACCCEEEGGGIIILLLMMMMMMNNNQQQRRRRRRRRRRRRTTTWWW[[[^^^```[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTRRRPPPMMMLLLKKKJJJGGGDDD@@@===<<<:::999777999:::;;;===AAAEEEIIILLLRRRUUUXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\^^^```dddfffgggiiiiiihhhfffeeeddddddfffkkkooottt~~~sssnnnooottt~~~wwwnnnfffbbb___YYYVVVUUURRROOOPPPSSSVVV\\\fffqqq|||tttnnneee]]]XXXVVVTTTTTTTTT]]]hhhpppzzzxxxssskkkaaaZZZWWWQQQOOOLLLKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEGGGHHHKKKMMMOOOPPPPPPRRRTTTVVVWWWYYY\\\___aaaeeekkkrrrwww|||~~~zzzsssooofffddd```[[[XXXVVVUUUUUUQQQQQQOOOMMMLLLMMMPPPSSSSSSWWW\\\aaagggppp|||}}}~~~ttt^^^NNNBBB<<<666222222222000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))******************))))))(((((())))))***))))))))))))************))))))))))))))))))******bbbMMMCCC===999777777666555555555777888:::;;;===???@@@@@@AAACCCDDDGGGIIIKKKLLLMMMNNNQQQSSSQQQRRRTTTWWWYYY\\\]]]^^^WWWXXXXXXXXXXXX[[[^^^aaa]]]^^^```aaaaaaaaa```___]]]UUUKKKDDD@@@>>>;;;999999999:::<<>>?????????AAACCCEEEHHHJJJLLLLLLNNNPPPRRRRRRTTTWWWZZZ[[[[[[YYYXXXUUUWWWXXXYYY[[[___fffkkkmmmpppvvv{{{~~~~~~yyymmm]]]OOOFFFAAA>>>;;;;;;:::;;;<<<>>>BBBEEEGGGNNNQQQVVVYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZZZZ[[[]]]^^^```bbbdddcccbbb___]]]```\\\\\\___bbbfffnnnwww~~~xxxsssuuu{{{~~~uuuoooggg```[[[ZZZXXXTTTQQQRRRQQQTTTZZZaaajjjvvv~~~uuullleee___ZZZXXXVVVVVVYYY^^^fffqqq}}}{{{qqqhhhbbb\\\YYYTTTQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKHHHIIIJJJKKKKKKLLLOOOQQQUUUXXX^^^cccggglllpppssssssuuuwwwyyyzzz|||xxxpppiiifffbbb]]]ZZZYYYWWWSSSPPPNNNMMMLLLMMMOOOOOOOOOOOOPPPSSSWWW[[[```gggooowww|||}}}{{{{{{zzzppp___JJJ<<<666555333333333222111///........................------,,,,,,,,,+++++++++************++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((()))))))))************(((((())))))************~~~~~~pppRRRDDD???999555555555555555555666888999999;;;===>>>?????????AAACCCEEEGGGJJJKKKLLLNNNQQQSSSTTTUUUXXXZZZZZZYYYWWWUUUVVVXXX[[[]]]aaahhhrrryyyvvvaaaQQQGGGAAA>>>===<<<<<<<<<>>>@@@CCCEEEJJJNNNSSSWWWYYYYYYZZZ[[[ZZZ[[[[[[ZZZYYYXXXZZZ\\\\\\]]]^^^``````___]]]\\\\\\XXXVVVZZZ]]]aaagggnnntttyyyrrrssswww~~~~~~xxxmmmeee]]][[[YYYUUURRRRRRPPPRRRUUUZZZaaajjjuuu|||{{{rrrkkkeee```\\\XXXUUUUUUZZZ```hhhttt~~~xxxqqqgggbbb\\\WWWSSSPPPNNNLLLJJJIIIGGGEEEDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGHHHIIIIIIHHHIIIKKKMMMNNNQQQVVVZZZ^^^aaaeeegggiiillloooqqqsssvvvyyy{{{|||yyyqqqkkkddd___\\\YYYUUURRRQQQOOOMMMKKKJJJJJJJJJKKKNNNOOOQQQRRRUUUYYY___ccclllttt}}}yyyyyyyyy|||yyypppbbbRRRBBB888333333333333222111111111........................,,,,,,,,,,,,++++++++++++******************************************************+++,,,,,,,,,,,,+++***************))))))))))))((((((''''''(((((()))))))))))))))************((((((((()))******++++++~~~{{{{{{fffKKK@@@<<<666333555444444555666777888999999<<<>>>@@@@@@@@@@@@BBBCCCFFFHHHKKKLLLMMMOOORRRTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVZZZ```fffmmmyyy{{{cccRRRHHHDDD>>>===<<<<<<<<<>>>@@@AAADDDIIIOOOTTTVVVXXXYYYZZZXXXYYYYYYYYYWWWWWWYYY[[[ZZZZZZ[[[\\\]]]]]]]]]\\\ZZZVVVTTTXXX[[[\\\```eeejjjlllwwwyyyssstttxxxxxxnnnddd```]]]XXXUUUTTTRRRSSSTTTVVV[[[bbbjjjppp}}}{{{tttmmmgggccc\\\WWWVVVXXX[[[___iiisss}}}rrrmmmeee^^^YYYTTTQQQNNNKKKJJJHHHFFFDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHGGGGGGGGGIIIKKKIIILLLPPPTTTVVVXXX[[[^^^___bbbfffiiilllnnnqqqtttuuuwwwyyy{{{~~~}}}zzzwwwsssoookkkgggbbb]]]WWWTTTSSSRRRNNNKKKIIIIIIHHHGGGHHHJJJLLLNNNPPPRRRUUUYYY^^^dddlllqqqyyy~~~~~~|||xxxwwwyyy||||||tttfffUUUFFF;;;666111222222111000000000111........................,,,,,,,,,++++++++++++***,,,,,,,,,++++++******)))******************************+++,,,,,,,,,,,,+++******)))))))))(((((((((((((((''''''''''''(((((())))))))))))************'''(((((()))******++++++~~~{{{yyyzzzyyy___FFF>>>;;;444222666444444555666777888999999>>>???AAAAAAAAAAAACCCDDDGGGIIILLLNNNOOOQQQSSSVVVXXXVVVTTTRRRSSSUUUXXX[[[UUU[[[dddnnnyyysss\\\OOOJJJ???>>><<<;;;;;;<<<>>>???@@@EEELLLRRRUUUVVVXXXYYYVVVWWWXXXXXXWWWWWWYYYZZZXXXYYYYYYZZZ[[[\\\\\\]]]\\\WWWUUUXXXZZZ[[[]]]```dddeeennn~~~tttrrrtttwwwkkkeeebbb\\\XXXXXXUUUVVVVVVWWWYYY^^^eeejjjrrr||||||uuunnniiibbb\\\XXXYYYYYYYYY```jjjrrrzzztttkkkccc]]]XXXSSSQQQLLLJJJHHHFFFEEEEEEEEEFFFCCCCCCCCCDDDDDDEEEGGGGGGFFFGGGGGGGGGFFFFFFGGGIIIHHHKKKNNNQQQSSSUUUWWWYYYXXX\\\```dddfffiiilllooommmooossswwwzzz||||||}}}{{{tttqqqmmmiiifffaaa\\\XXXXXXTTTPPPNNNNNNMMMJJJFFFEEEEEEEEEGGGIIILLLPPPRRRSSSVVVZZZ```fffoooxxx}}}zzzvvvvvvuuusssyyy|||}}}zzzqqq```MMM>>>777666000111111000......///111........................,,,,,,,,,+++++++++******......---,,,,,,+++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++++++++******))))))((((((''''''''''''(((((())))))))))))************'''(((((()))***+++++++++|||wwwuuuxxx|||lllUUUAAA<<<;;;666555999777777777777888999:::;;;>>>AAAEEEGGGGGGFFFFFFGGGGGGHHHKKKMMMPPPSSSUUUVVVPPPPPPPPPPPPRRRTTTWWWXXXXXX\\\dddtttxxx___OOOEEE@@@<<<<<<;;;999<<>>;;;:::666555999555555555555666888999999>>>AAADDDFFFFFFFFFGGGIIIHHHJJJMMMPPPRRRSSSRRRRRROOOOOOOOOPPPQQQTTTVVVWWW[[[___iii{{{sss```PPPHHHBBB@@@???===>>>@@@@@@BBBFFFKKKOOOSSSVVVXXXXXXXXXWWWWWWWWWWWWWWWXXXVVVVVVWWWXXXZZZ[[[\\\]]]]]]YYYVVVUUUWWWZZZZZZZZZ______eeeppp}}}{{{ssswww~~~sssjjjdddaaa___YYYWWWUUUTTTUUUWWWZZZ]]]dddjjjuuu{{{oooiiiaaa[[[XXXWWWWWWWWW```eeeoooyyywwwooohhhaaa\\\UUURRRNNNKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMOOOQQQUUUWWWYYY\\\___aaaaaadddgggiiikkklllnnnpppuuuwwwyyyzzzzzzzzz{{{|||zzz}}}}}}xxxsssoooiiifff```\\\XXXTTTRRRPPPMMMKKKLLLHHHEEEDDDEEEGGGFFFEEEIIIJJJKKKLLLNNNSSSYYY]]]eeejjjqqqyyyyyysssrrrqqqppprrrvvv|||nnn[[[MMM@@@777333444000000000000/////////...000///...------,,,,,,,,,***++++++,,,,,,++++++***,,,***))))))***++++++***************************************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))~~~yyyuuurrruuuzzzuuuXXXHHH:::888999666555888444555555666777888::::::???BBBDDDEEEFFFGGGIIIKKKKKKNNNQQQSSSSSSQQQNNNLLLNNNNNNNNNOOOPPPSSSUUUWWW]]]aaammmzzz```TTTGGGBBB@@@===;;;<<<===???BBBGGGLLLPPPSSSUUUXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVWWWXXXYYYZZZ\\\\\\\\\ZZZWWWVVVXXXYYYZZZZZZ______ccclllvvvxxxvvv|||~~~uuulllfffbbb]]][[[YYYVVVUUUVVVVVVWWWZZZ```iiisss~~~zzzsssiiiaaa[[[XXXWWWVVVWWW[[[ccclllvvv~~~zzzrrriiiccc\\\XXXRRRNNNKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJLLLOOORRRSSSUUUXXX[[[ZZZ]]]```bbbcccdddfffhhhmmmoooqqqrrrrrrrrrssstttsssuuuxxxxxxxxxxxxyyy{{{}}}~~~~~~{{{zzzzzz{{{}}}~~~~~~}}}zzzvvvqqqlllgggbbb]]]YYYUUURRRNNNLLLKKKJJJHHHGGGEEECCCAAAAAADDDFFFGGGHHHKKKMMMNNNPPPTTTZZZbbbgggqqqvvvzzztttppppppqqqrrrvvv}}}~~~tttcccPPPDDD;;;444111111000000000/////////......//////......---,,,,,,,,,)))******++++++******))),,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))){{{wwwtttwww|||jjjOOOCCC999888888666555666666666777888999;;;===>>>@@@BBBDDDEEEEEEHHHKKKMMMQQQQQQRRRRRRQQQNNNLLLJJJLLLLLLMMMNNNPPPRRRUUUVVV\\\aaammmyyyfffRRRGGGBBB>>>;;;;;;<<<===@@@DDDIIIMMMQQQSSSWWWXXXXXXYYYYYYZZZZZZZZZWWWWWWVVVWWWWWWYYYZZZ[[[[[[ZZZXXXWWWXXXYYYZZZ[[[]]]]]]aaahhhpppyyyzzzzzzvvvlllfffaaa```]]]ZZZXXXVVVVVVVVVTTTXXX___gggqqq||||||rrriiiccc___]]][[[XXXZZZ]]]bbbiiiooouuuxxxzzzqqqkkkccc^^^WWWQQQNNNKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFHHHKKKMMMNNNOOORRRTTTUUUXXXZZZ\\\]]]^^^___aaadddfffhhhiiiiiijjjkkklllnnnppprrrrrrqqqqqqrrrssswwwxxxzzz{{{zzz{{{|||~~~~~~||||||{{{zzzyyywwwvvvuuusssqqqppppppqqqqqqooonnnmmmjjjeeeaaa^^^ZZZUUURRROOOLLLIIIGGGGGGFFFEEEDDDBBBBBBAAABBBDDDGGGJJJKKKLLLNNNRRRVVV\\\dddmmmsss{{{|||vvvrrrppprrrtttwww~~~zzziiiXXXEEE<<<777333000///000000/////////.....................------,,,,,,******++++++++++++******,,,***))))))***++++++***((((((((((((((((((((((((************************((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))|||wwwuuuxxx}}}|||bbbJJJAAA999777888666444333555666666888:::<<<>>>???@@@BBBDDDEEEFFFIIILLLOOOTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLMMMOOORRRUUUVVV\\\aaammmfffTTTIIIBBB???>>><<<===???CCCGGGKKKOOOQQQVVVVVVXXXYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVWWWYYYZZZZZZZZZZZZYYYXXXYYYZZZ[[[[[[[[[___fffkkkrrr}}}||||||uuunnneeeccc```\\\YYYWWWVVVUUUTTTVVVZZZ___fffppp{{{|||ssslllfffaaa]]]ZZZYYYYYYZZZ]]]bbbfffiiisssvvv{{{zzzuuuiiiddd]]]WWWRRROOOLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRUUUVVVVVVWWWXXXZZZ[[[^^^```aaabbbbbbdddeeeiiikkkmmmmmmlllllllllmmmmmmooopppqqqpppqqqssstttwwwxxxxxxyyyyyyzzz{{{{{{xxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{xxxxxxxxxxxxxxxwwwwwwwwwttttttsssrrrpppnnnmmmlllkkkiiigggfffeeedddaaa______\\\YYYWWWUUUSSSPPPNNNLLLIIIFFFDDDDDDDDDBBBAAAAAAAAABBBBBBDDDGGGKKKMMMNNNRRRWWW^^^fffoooxxx~~~zzzwwwtttrrrssswwwzzz}}}|||qqq]]]MMM>>>777555222000///////////////............,,,------...------,,,+++++++++,,,,,,,,,,,,++++++,,,***))))))***++++++***((((((((((((((((((((((((++++++++++++++++++++++++)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{vvvtttwww|||sssZZZFFF@@@999666666666444222333333444666888;;;===>>>???AAADDDFFFHHHJJJMMMPPPTTTRRROOOLLLJJJJJJKKKLLLKKKKKKLLLMMMPPPSSSUUUWWW^^^cccooo|||eeeTTTGGG???>>>>>>>>>???AAAEEEHHHLLLNNNTTTUUUWWWYYYZZZ[[[ZZZZZZXXXWWWVVVUUUUUUVVVXXXYYYYYYZZZ[[[ZZZYYYYYYZZZ\\\ZZZ[[[___eeehhhkkksss{{{}}}xxxkkkhhhccc^^^YYYWWWUUUUUUUUUVVVWWWYYY^^^fffooouuu~~~tttkkkccc^^^ZZZXXXVVVTTTUUUXXX\\\^^^eeeiiiqqqzzz~~~qqqmmmfff```[[[VVVRRROOOLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDDDDBBBDDDFFFGGGGGGGGGIIIKKKIIIKKKNNNOOONNNOOOPPPQQQTTTVVVYYYZZZZZZ[[[]]]^^^bbbdddfffffffffeeefffgggggghhhjjjkkkjjjkkklllnnnnnnnnnnnnoooppppppqqqqqqqqqrrrssstttuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyxxxvvvuuutttppppppooonnnmmmmmmllllllkkkjjjjjjiiigggfffdddccccccaaa^^^\\\[[[YYYWWWUUURRRQQQOOONNNNNNMMMLLLJJJHHHEEECCCAAABBBBBBAAA@@@@@@BBBCCCDDDFFFJJJOOORRRWWW\\\ccckkksss{{{}}}yyyuuussstttuuuyyyqqqdddPPPDDD999555333111000111/////////.........------+++,,,---......---,,,+++,,,,,,,,,------,,,,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))}}}xxxvvvyyy}}}iiiQQQAAA===888444444555555333222333444666999;;;>>>???===AAAEEEHHHJJJLLLNNNPPPOOONNNMMMLLLKKKKKKKKKLLLKKKLLLLLLNNNPPPSSSVVVXXX^^^cccnnn~~~fffQQQDDD@@@>>>>>>>>>@@@BBBEEEHHHJJJRRRSSSVVVXXXZZZZZZZZZYYYYYYXXXUUUTTTTTTUUUWWWXXXYYY[[[\\\[[[YYYXXXZZZ\\\ZZZ[[[___dddddddddiiipppsssvvvrrrjjjccc]]]YYYWWWVVVTTTTTTTTTUUUXXX^^^fffllluuu~~~vvvlllfff___\\\XXXUUUSSSTTTUUUWWWYYY]]]fffqqq{{{zzzvvvqqqlllfff```ZZZVVVQQQPPPOOOMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDAAABBBDDDDDDDDDDDDFFFGGGEEEGGGJJJJJJJJJJJJKKKLLLMMMOOORRRTTTTTTUUUWWWXXXYYY[[[]]]^^^]]]]]]^^^___aaacccdddeeeeeeeeeggghhheeeffffffggghhhhhhiiiiiijjjkkkkkklllmmmnnnoooooopppppppppoooooopppppppppnnnoooooopppqqqrrrrrrsssrrrrrrrrrqqqpppnnnllljjjhhhhhhfffeeedddcccbbbbbbaaaaaaaaa```___^^^\\\[[[ZZZXXXUUUTTTTTTSSSPPPNNNMMMKKKJJJJJJJJJJJJIIIGGGEEECCCAAAAAACCCDDDDDDDDDBBBDDDHHHJJJMMMQQQXXX]]]dddjjjrrrzzz|||zzzyyywwwuuuzzz|||wwwdddTTTEEE===666444222//////222//////.........---------***+++---......---,,,***++++++,,,,,,,,,,,,++++++,,,***))))))***++++++******************************************************)))'''%%%%%%''')))***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))){{{xxx{{{|||bbbKKK===:::555222222555666444444555666888;;;>>>@@@BBB<<<@@@EEEIIIKKKLLLNNNOOOJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNQQQTTTWWWYYY\\\aaalll{{{```OOOIII???>>>>>>>>>@@@CCCFFFHHHQQQRRRUUUXXXZZZZZZYYYYYYYYYXXXUUUTTTSSSUUUWWWXXXYYY[[[]]]\\\YYYXXXZZZ\\\[[[\\\___cccbbb```ccciiijjjxxx{{{rrriiiaaa\\\ZZZYYYSSSSSSSSSSSSUUUZZZaaagggiiisssxxxqqqgggddd^^^XXXTTTRRRRRRSSSQQQUUU^^^iiittt|||}}}yyytttooohhhaaa\\\TTTSSSRRRPPPNNNLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCCCCBBBBBBCCCEEEEEEGGGIIIIIIIIIIIIJJJKKKIIIKKKNNNPPPPPPQQQSSSTTTRRRTTTVVVWWWWWWWWWXXXYYYXXXZZZ\\\\\\\\\\\\^^^```bbbbbbccccccddddddeeeeeeeeeffffffggghhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjgggggghhhiiijjjkkkkkklllkkkkkkkkkkkkiiigggeeecccdddcccaaa___]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWWWWSSSQQQPPPOOOPPPOOONNNLLLMMMKKKJJJIIIJJJJJJIIIGGGDDDCCCBBBCCCEEEHHHIIIIIIEEEHHHMMMPPPTTTZZZaaagggooouuu}}}|||zzzzzz{{{||||||qqq[[[III>>>888444333111---...222//////.........---------***+++---......---+++*********++++++++++++******,,,***))))))***++++++***************************)))))))))))))))))))))))))))'''$$$""""""$$$''')))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))|||{{{|||~~~qqqVVVDDD===<<<:::888666666666666888888888999;;;>>>AAACCCFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNNNNPPPRRRUUU[[[cccmmm|||vvv[[[LLLGGGBBB>>>@@@BBBAAAAAADDDJJJNNNRRRVVVWWWWWWWWWWWWUUUVVVVVVUUUTTTTTTWWWYYY]]]\\\[[[[[[ZZZ[[[[[[[[[]]]]]]\\\\\\^^^aaadddfffiiiqqq}}}xxxppphhhbbb\\\XXXTTTTTTSSSRRRRRRTTTXXX[[[bbbiiittttttlllggg```[[[WWWUUUSSSQQQPPPSSSXXX^^^eeennnxxx}}}}}}{{{zzzxxxssslllfff^^^ZZZVVVTTTUUURRRLLLFFFHHHFFFDDDCCCCCCCCCAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@???@@@@@@@@@CCCDDDDDDDDDEEEEEEFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWYYYZZZYYYZZZ[[[\\\\\\]]]\\\\\\^^^___```aaaccccccddddddeeeeeeeeedddcccbbbaaa```cccbbbaaaaaaaaabbbdddeeeeeedddcccbbb```^^^]]]]]]XXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFHHHLLLOOONNNQQQVVV[[[```gggnnnrrr~~~{{{{{{zzzzzz{{{~~~ooo[[[III>>>666555444222000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******---+++)))((())))))((('''(((((())))))((('''&&&&&&)))************+++++++++}}}}}}~~~hhhOOO@@@<<<;;;999777666666666666777888999:::<<>>>>>@@@??????AAAFFFJJJNNNRRRSSSTTTUUUVVVUUUVVVVVVUUUTTTTTTVVVXXX[[[[[[ZZZZZZZZZZZZZZZ[[[]]]]]]]]]]]]___```bbbcccdddjjjsss}}}~~~tttlllfffaaa]]]VVVUUUSSSQQQPPPQQQSSSUUU[[[aaakkkuuusssnnngggaaa\\\XXXUUURRROOOQQQTTTXXX^^^eeelllqqqyyyyyyyyyzzzzzzxxxsssooojjjeee^^^[[[ZZZWWWRRRMMMKKKIIIFFFEEEEEEEEECCCBBB@@@@@@?????????@@@AAAAAABBBAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNLLLMMMMMMNNNPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^_____________________^^^]]]\\\[[[]]]]]]\\\[[[\\\]]]^^^___]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHIIILLLPPPSSSVVVZZZ___dddjjjqqqwww|||zzzvvvwwwzzz}}}wwwfffTTTDDD;;;333222111///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))*********)))'''((()))+++******(((((())))))(((''''''&&&))))))*********+++++++++~~~uuu\\\GGG<<<:::999888666555555666666777888:::<<<>>>AAACCCDDDFFFEEEEEEEEEEEEDDDDDDDDDIIIIIIJJJKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOPPPSSSUUUZZZ```jjj|||fffPPPGGG???>>>???>>>>>>@@@@@@DDDIIILLLNNNPPPRRRTTTUUUVVVVVVUUUTTTTTTUUUWWWYYYYYYXXXXXXXXXYYYZZZZZZ]]]]]]^^^^^^______^^^^^^___ccchhhooo|||~~~uuunnngggccc[[[YYYUUURRRPPPOOOPPPQQQTTTYYY```iiirrr|||~~~yyyrrrkkkddd^^^YYYUUUQQQQQQQQQSSSVVV[[[```cccnnnooorrrwww{{{}}}|||zzzxxxrrrjjjdddaaa^^^YYYUUUPPPMMMJJJHHHHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???????????????AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUTTTUUUUUUVVVWWWTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKMMMOOORRRWWWZZZ```dddjjjpppvvv}}}}}}zzzwwwuuuxxx}}}yyyjjjYYYIII===666111111000///............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((())))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******'''&&&&&&'''***,,,,,,,,,(((((()))))))))((('''''')))))))))*********++++++}}}~~~kkkRRRCCC<<<888888666555555555666777888999;;;>>>AAABBBCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNOOOPPPSSSVVV\\\aaammmuuuYYYNNNCCC@@@???>>>???AAA===@@@DDDGGGIIILLLOOOQQQUUUVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYY\\\]]]^^^___^^^]]][[[ZZZ]]]```dddiiirrr|||}}}wwwnnnhhhaaa]]]XXXUUUSSSRRRQQQQQQQQQTTTYYY```hhhrrr|||~~~vvvoooggg___ZZZVVVTTTRRRRRRSSSVVVXXXYYY```ccchhhnnnuuuzzz}}}~~~zzztttoookkkfff```[[[TTTQQQNNNLLLJJJIIIFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA??????>>>============>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGIIIJJJJJJHHHHHHJJJLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLPPPSSSVVVZZZ___ccciiimmmtttzzz}}}yyyxxxxxxxxx|||~~~mmm[[[KKK???777333222111111000000000000111........................------,,,,,,,,,,,,++++++******************************))))))((())))))***(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''&&&%%%''')))+++,,,,,,(((((()))))))))(((((('''))))))))))))************~~~{{{}}}{{{```JJJ???<<<777666555555555666888888999;;;>>>AAACCCDDDDDDCCC???@@@@@@BBBCCCDDDEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKMMMNNNOOOQQQTTTVVV\\\aaannnfffWWWHHHBBB@@@>>>>>>???<<<>>>AAACCCEEEHHHLLLOOORRRSSSUUUUUUTTTSSSTTTVVVSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[]]]^^^^^^\\\ZZZXXXZZZ^^^cccggglllwwwzzzxxxuuummmeeeaaa[[[WWWUUUUUUSSSRRRPPPQQQTTTXXX^^^fffpppvvv{{{rrriiiccc\\\YYYTTTRRRSSSTTTTTTTTTTTTWWW\\\cccjjjpppvvvyyy{{{{{{zzzyyyuuupppiiidddZZZWWWSSSPPPNNNLLLIIIGGGGGGFFFEEECCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@AAA??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEFFFHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKLLLLLLKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDFFFGGGIIIKKKMMMMMMQQQUUUYYY^^^bbbhhhkkkqqqvvv}}}~~~zzzwwwvvvxxx{{{~~~~~~sss```NNNAAA999444222111111000000000000000111---------------------------------,,,,,,+++++++++******************************))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))'''&&&''')))******)))(((((()))))))))))))))((((((((()))))))))*********|||yyy|||pppVVVCCC;;;:::666666555555666888999:::;;;===@@@CCCEEEDDDCCCBBB>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIKKKMMMNNNOOOQQQTTTWWWZZZ___oooyyygggRRRGGGBBB>>><<<<<<===>>>???@@@AAACCCGGGJJJLLLNNNQQQQQQQQQQQQRRRSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXX\\\aaadddffflllwww{{{sss{{{vvvkkkfff___ZZZYYYWWWUUURRROOOOOOPPPRRRUUU[[[ccchhhsss|||vvvpppeee```YYYVVVVVVUUUSSSQQQNNNQQQUUUYYY]]]bbbhhhlllrrrvvvzzz}}}|||xxxsssoooccc```\\\XXXUUURRROOOLLLIIIGGGFFFCCCBBB@@@@@@??????>>>>>>===============@@@@@@@@@????????????>>>>>>>>>????????????@@@@@@>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>======>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDFFFHHHLLLNNNPPPRRRUUU[[[```dddiiiooorrrxxx|||wwwwwwvvvuuuwww|||{{{|||}}}pppcccRRRCCC:::666333222//////...---------......------------------------...------,,,,,,++++++*********************************)))))))))***++++++))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))*********(((''''''((()))((('''(((((()))*********))))))((((((((()))))))))******}}}zzzyyy|||gggOOO???999999666666666666777999;;;<<<===???CCCEEEFFFEEEBBB@@@AAAAAABBBCCCDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLNNNOOOQQQTTTWWWYYY___qqq|||cccRRRIIIBBB===<<<===>>>>>>======>>>BBBEEEEEEHHHKKKLLLMMMMMMNNNPPPNNNOOOOOOPPPRRRSSSUUUVVVUUUVVVXXXZZZ[[[[[[[[[[[[YYY]]]`````````dddmmmtttvvvxxx|||wwwpppgggaaa___]]]XXXTTTPPPPPPPPPOOOPPPTTTZZZ^^^eeennnxxx~~~rrrkkkccc]]]\\\YYYUUURRRNNNPPPRRRSSSSSSVVV[[[^^^eeejjjqqqvvvyyyyyyxxxwwwnnnkkkfffbbb^^^[[[WWWUUUMMMLLLJJJGGGEEECCCBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCEEEFFFFFFFFFEEEDDD???????????????@@@@@@@@@???????????????@@@@@@@@@<<<============<<<<<<;;;>>>>>>??????@@@@@@@@@AAADDDDDDEEEGGGJJJMMMQQQSSSUUUYYY___eeejjjoootttwwwyyy~~~|||{{{zzzssstttvvvxxx{{{xxx{{{|||{{{}}}vvv^^^SSSEEE:::666444333111000///...---------------..............................---,,,,,,+++************************************))))))******+++,,,))))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))*********(((&&&&&&((()))((('''(((((()))***************(((((((((((()))))))))***|||yyyyyy|||}}}dddNNN???::::::666666666666888:::<<<===>>>AAADDDGGGGGGEEEBBB???CCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLNNNOOOQQQTTTWWW[[[aaatttqqq]]]QQQGGG@@@>>>>>>===<<<;;;:::;;;???BBB@@@CCCFFFIIIJJJJJJLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVTTTUUUVVVXXXZZZ[[[\\\]]]\\\___```___]]]aaaiiiqqqxxx{{{zzzxxxyyyyyyoooiiieeebbb\\\XXXSSSSSSRRRPPPPPPRRRVVVZZZ\\\eeeooovvv~~~}}}uuukkkeeebbb^^^YYYTTTPPPRRRRRRPPPNNNOOOSSSWWW[[[```gggnnnsssvvvyyyzzzvvvsssmmmiiieeebbb^^^[[[SSSQQQOOOLLLJJJHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@<<<<<<==================@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBB???@@@AAACCCCCCBBBBBBAAA======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<>>>>>>>>>???????????????DDDEEEEEEGGGJJJOOOSSSUUUWWW\\\bbbggglllqqqvvvyyywww|||}}}yyyvvvtttssssssrrruuuxxx{{{yyy}}}wwwppptttxxxpppRRRIII===666444444222000222222000//////.........////////////////////////......---,,,,,,+++************************************))))))***+++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******((('''&&&&&&((())))))((((((((()))***************(((((((((((())))))))))))|||yyyxxxwww{{{xxx[[[GGG???;;;666999777555444666;;;AAADDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCDDDFFFIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNQQQUUUXXXYYYggg~~~pppXXXLLLDDD???===:::999;;;;;;999999<<<===>>>???AAADDDFFFIIIJJJIIIKKKNNNRRRTTTUUUUUUTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\YYY[[[]]]]]]]]]```eeeiiiqqqyyy|||xxx|||zzzooohhhccc```^^^[[[WWWSSSQQQQQQRRRTTTTTTVVV[[[ccclllwwwvvvoookkkfff```[[[WWWUUURRRMMMJJJJJJLLLNNNRRRSSSWWW^^^ffflllpppqqqqqqqqqrrrqqqnnnjjjfffccc]]]ZZZWWWRRROOOLLLKKKJJJGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>?????????<<<<<<===>>>????????????<<<======>>>???@@@@@@AAA===>>>>>>>>>??????????????????????????????????????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>======<<<<<<<<<<<<@@@@@@???>>>>>>???AAABBBBBBCCCEEEIIIMMMQQQTTTVVVXXXZZZ___dddhhhlllnnnooossstttvvvwwwyyyyyyyyyyyyyyyvvvrrrnnnlllmmmoooqqqssswww|||~~~||||||wwwrrrrrrwww{{{iiiYYYEEE>>>777333333444111/////////...------------.........---,,,,,,,,,,,,---,,,,,,++++++******++++++************************************************((((((((((((((((((((((((((('''&&&&&&&&&''')))*********))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))zzzxxxwwwzzz~~~rrrWWWDDD>>>;;;777666666666888:::===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJIIIIIIJJJJJJKKKKKKKKKLLLKKKLLLMMMMMMNNNQQQUUUXXX[[[iiiiiiXXXKKKAAA>>>:::999;;;;;;888777999;;;<<<===>>>@@@BBBDDDFFFGGGIIIMMMQQQSSSUUUUUUUUUVVVXXXZZZZZZZZZZZZ[[[\\\[[[]]]]]]]]]\\\^^^bbbfffmmmsss}}}~~~xxxpppiiiccc```\\\YYYTTTQQQQQQRRRRRRRRRTTTXXX^^^fffooozzzyyyuuupppjjjddd\\\ZZZUUUPPPLLLJJJJJJKKKNNNOOOQQQVVV]]]bbbeeefffjjjkkkmmmnnnnnnmmmkkkiiifffddd```\\\XXXTTTQQQPPPKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????========================>>>======<<<<<<======>>><<<===>>>>>>????????????<<<<<<======>>>??????@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;======<<<=========>>>???@@@???>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@AAABBBAAABBBDDDGGGJJJNNNQQQSSSUUUWWW[[[___cccfffggghhhiiijjjjjjkkklllmmmnnnooommmlllkkkkkklllppptttxxx|||{{{rrrqqquuu|||{{{ooo\\\LLLBBB<<<555222333333111/////////...---------------......---,,,,,,,,,,,,------,,,++++++************************************************************************************(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))}}}wwwvvvvvv{{{jjjQQQAAA<<<:::888555666999<<<>>>?????????BBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLMMMMMMMMMPPPTTTWWW]]]kkklllWWWHHHCCC===:::<<<;;;888777888999999999:::<<<===???@@@DDDFFFKKKOOOSSSUUUVVVVVVVVVXXXYYYZZZZZZ[[[\\\^^^______^^^\\\[[[\\\___bbbhhhkkkuuu||||||sssjjjdddaaa]]]XXXUUUSSSSSSRRRRRRQQQSSSWWW\\\cccmmmwww~~~|||vvvqqqfffccc]]]WWWQQQNNNKKKKKKLLLKKKLLLOOOSSSVVVXXXXXX___aaadddhhhkkkmmmnnnnnnooonnnkkkhhhccc^^^ZZZWWWSSSQQQOOOLLLIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????========================>>>======<<<<<<======>>>======>>>?????????>>>>>>;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<================================================>>>>>>>>>>>>?????????@@@AAA@@@@@@@@@@@@AAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIILLLOOOQQQTTTUUUXXXZZZ]]]^^^````````````______```bbbdddeeeeeefffiiikkkooouuu|||}}}{{{|||zzzsssooossszzz|||ssscccPPPBBB===888333111222222111//////......---------------......---,,,,,,,,,,,,,,,...---,,,+++***)))))))))************************))))))))))))))))))))))))************************)))(((((((((((()))***+++'''''''''((()))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))xxxttttttuuuzzz~~~dddLLL???;;;999888888999;;;===>>>>>>===<<>>>>>>>>>>>??????======>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGHHHJJJMMMPPPRRRTTTUUUVVVXXXYYYZZZ[[[[[[\\\[[[YYYXXXYYY\\\```bbbfffiiinnnrrrvvv}}}|||{{{zzz{{{~~~wwwrrrrrrxxx}}}sssfffVVVFFF;;;777444111000111111000//////...------,,,,,,------...---,,,,,,++++++,,,,,,...---,,,***))))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++'''((((((((()))))))))***((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((({{{uuussstttvvv{{{zzz^^^JJJ???;;;999888>>>===<<<;;;;;;;;;<<<<<<@@@AAABBBDDDFFFGGGIIIIIIFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMIIIJJJKKKKKKLLLOOOSSSVVVaaaoooxxxcccQQQGGG>>><<<<<<999777888777777777777777888888999===@@@EEEKKKPPPSSSUUUVVVVVVXXX[[[\\\^^^aaaeeehhhgggddd```]]]\\\^^^___aaadddbbbeeelllwww|||uuuoookkkeee___[[[WWWSSSQQQQQQPPPPPPPPPSSSYYY```fffrrryyy~~~zzzrrrkkkeee^^^WWWRRRNNNLLLIIIIIIJJJKKKKKKJJJKKKMMMOOOSSSXXX]]]```bbblllnnnpppqqqpppmmmjjjhhhdddcccaaa^^^[[[XXXUUUTTTOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;========================>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKLLLNNNOOOOOOOOOMMMLLLKKKJJJJJJJJJLLLNNNRRRSSSUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXVVVUUUWWW[[[___bbbiiiooovvv{{{}}}{{{wwwyyy|||}}}{{{wwwtttwww|||pppbbbTTTGGG<<<666333222000000111000//////......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******************)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((~~~xxxtttrrrtttwwwtttYYYHHH@@@<<<:::999>>>===:::888888:::<<<>>>AAABBBCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJKKKKKKLLLNNNRRRUUU```oooxxx^^^QQQCCC===;;;888666666777777666666666777888888;;;>>>CCCIIINNNRRRTTTUUUWWWYYY\\\___bbbffflllpppooojjjddd```^^^______```aaaaaacccgggnnnyyywwwrrrllleee___ZZZUUURRRRRRRRRQQQPPPQQQTTTZZZ^^^hhhoooyyy|||vvvqqqjjjaaa[[[UUUQQQMMMKKKJJJJJJIIIHHHHHHHHHIIIKKKNNNRRRVVVXXXccceeeiiilllnnnnnnmmmlllhhhgggfffdddbbb___\\\[[[UUUTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBDDDFFFHHHJJJJJJJJJKKKLLLNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKLLLOOOQQQTTTVVVWWWWWWUUUTTTNNNMMMLLLLLLNNNQQQTTTWWWVVVVVVVVVVVVWWWXXXZZZZZZZZZYYYXXXXXX[[[___dddgggnnnuuu}}}zzzxxxxxxvvv{{{}}}~~~{{{yyywww|||~~~tttdddTTTHHH???999555000000111111000000///......------,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))*********))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))|||wwwssssssuuuxxxmmmRRREEEAAA>>>;;;;;;:::999888777999;;;>>>@@@BBBBBBDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKNNNRRRUUU```nnnrrraaaNNNDDD>>>:::777777555555555555555666777888:::===BBBHHHMMMQQQSSSTTTXXXZZZ^^^aaaffflllrrrwwwxxxqqqiiiccc```___^^^]]]^^^^^^aaadddgggnnn}}}~~~vvvooohhhbbb\\\XXXRRRRRRRRRPPPPPPRRRVVVYYY^^^cccllluuu~~~yyypppiiiaaa\\\VVVQQQNNNLLLJJJIIIHHHGGGGGGGGGIIIMMMPPPRRRWWWYYY]]]aaadddfffgggggghhhhhhhhhgggeeecccaaa```ZZZZZZXXXVVVTTTRRRPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGJJJLLLNNNOOORRRSSSUUUVVVVVVVVVTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPRRRUUUYYY\\\^^^^^^\\\ZZZUUUSSSRRRRRRTTTWWW[[[^^^\\\\\\\\\\\\]]]___aaabbbbbbbbbcccdddhhhmmmqqqttt{{{~~~xxxuuutttuuuvvvyyy~~~uuujjjYYYJJJAAA;;;666333...000111222111///...---...---,,,,,,++++++,,,,,,---,,,++++++***+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************************************&&&'''((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))|||wwwttttttvvvyyy~~~gggNNNDDDBBB@@@======444555666888:::===@@@AAACCCCCCDDDFFFGGGHHHIIIJJJMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKMMMQQQUUU___mmmoooYYYKKKCCC===::::::444444444444555666777777999===BBBHHHMMMPPPRRRSSSXXX[[[___ccchhhooovvv{{{~~~wwwmmmeeeaaa___\\\ZZZZZZ\\\___cccdddhhhuuuxxxqqqjjjccc___RRRSSSRRRQQQPPPQQQSSSVVVVVVZZZbbbjjjsss}}}}}}uuulllggg___YYYTTTPPPMMMKKKIIIHHHGGGGGGHHHKKKNNNPPPMMMOOORRRWWWZZZ]]]______ggggggggggggfffeeecccbbb^^^]]][[[YYYWWWUUUSSSRRRPPPPPPOOONNNMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLGGGGGGGGGFFFEEECCCBBBAAA==================<<<<<<999:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIILLLOOOQQQRRRWWWXXXZZZ\\\\\\[[[ZZZYYYVVVUUUTTTSSSSSSRRRSSSSSSTTTWWW\\\```bbbbbb```___[[[ZZZXXXXXXZZZ^^^bbbeeebbbbbbbbbcccdddgggiiikkkmmmnnnooorrrvvv{{{|||wwwsssqqqqqqsssuuu}}}}}}jjj]]]MMM@@@999555000,,,...000222333111///...---...---,,,,,,++++++,,,,,,---,,,++++++******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))~~~tttqqqqqqrrrwww}}}wwwdddNNNBBB>>>:::666555777777777888:::===@@@BBBEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEHHHGGGHHHKKKLLLKKKOOOTTT___nnnlllYYYLLLBBB===>>>777777777666555555777999999===CCCHHHKKKNNNRRRTTTTTTYYY___ccceeekkkssszzzyyytttlllddd^^^\\\\\\\\\YYYZZZ\\\]]]aaafffmmmrrrzzzssskkkbbbaaa^^^YYYTTTQQQQQQRRRSSSTTTVVVYYY]]]dddnnnyyyzzzuuunnngggbbb]]]XXXUUUPPPNNNLLLJJJIIIIIIJJJKKKJJJJJJKKKMMMOOOQQQTTTUUU\\\^^^```aaabbbbbbbbbbbb^^^]]][[[YYYWWWVVVVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQSSSSSSRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXUUUQQQOOOLLLJJJFFFDDDFFFDDDAAA@@@??????===;;;???===:::;;;===AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHMMMQQQUUUWWW\\\]]]___``````___]]]\\\^^^ZZZVVVUUUVVVWWWVVVTTTQQQTTTYYY\\\___aaadddgggbbbcccbbbbbbdddhhhmmmrrrmmmnnnpppssswww{{{~~~xxxuuurrrrrrqqqpppqqqtttyyy|||~~~}}}ttt]]]QQQAAA777444444111...///////////////......---///...,,,+++******+++,,,+++++++++++++++***)))((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''((()))******+++((((((''''''''''''((((((''''''(((((()))*********''''''((()))))))))))))))'''(((((()))***+++++++++vvvssssssuuuzzzrrr```KKKAAA===999777666999888888999;;;???BBBCCCDDDEEEGGGJJJLLLMMMOOOOOOPPPOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHFFFGGGKKKKKKKKKNNNTTT___nnn}}}gggUUUGGG???>>>888888888777666666777999;;;???DDDHHHKKKNNNQQQTTTVVV[[[```cccdddgggmmmssssssoooiiiccc^^^[[[[[[[[[YYYZZZ\\\]]]___dddjjjnnnxxx|||}}}}}}uuullldddbbb^^^ZZZVVVTTTSSSSSSSSSTTTVVVYYY^^^eeeooouuu}}}yyysssmmmhhhbbb___UUUSSSPPPMMMKKKJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOSSSTTTWWW[[[]]]___```aaa]]]\\\ZZZYYYWWWVVVVVVUUUSSSSSSSSSRRRRRRRRRQQQQQQPPPSSSUUUWWWYYY[[[^^^```^^^^^^___```aaaaaaaaaaaabbb___\\\YYYVVVSSSNNNKKKHHHEEEBBB??????>>>===;;;===<<<:::;;;>>>AAACCCCCCFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCEEEHHHKKKPPPSSSVVVZZZ\\\^^^___``````___^^^___\\\WWWVVVVVVVVVUUUSSSQQQTTTXXX\\\___cccgggjjjhhhiiijjjkkkmmmqqqvvvyyyyyy{{{}}}xxxsssppplllnnnppprrrvvv{{{~~~yyyzzzuuukkkTTTIII<<<444333444222//////////////////......---......---,,,++++++++++++******+++++++++***)))))))))))))))))))))*********************************)))))))))))))))))))))))))))(((''''''((()))((('''''''''(((((())))))******))))))(((((((((((())))))++++++***))))))(((((('''''''''((()))))))))))))))'''(((((()))******++++++yyyvvvvvvxxx}}}iiiYYYGGG???<<<999777777:::::::::;;;===@@@BBBDDDDDDEEEGGGJJJLLLOOOQQQRRRTTTSSSRRRPPPNNNLLLKKKJJJGGGFFFFFFFFFFFFEEEEEEEEEGGGEEEFFFIIIJJJJJJNNNTTT^^^nnn~~~hhhTTTHHHCCC<<<;;;::::::999:::;;;;;;>>>AAAEEEIIIKKKNNNPPPSSSVVV[[[___aaaaaabbbeeehhhjjjhhhddd```]]][[[ZZZYYYZZZZZZ[[[\\\]]]```dddhhhkkkuuuyyywww{{{llljjjfffaaa\\\XXXUUUTTTSSSTTTTTTTTTVVV\\\ccchhhpppxxx~~~xxxqqqlllaaa___ZZZVVVRRROOOMMMLLLJJJJJJIIIIIIHHHIIIIIIJJJLLLMMMPPPTTTWWWZZZ\\\\\\ZZZZZZYYYXXXVVVUUUUUUTTTRRRRRRQQQQQQQQQQQQQQQQQQRRRUUUYYY\\\___bbbfffiiihhhjjjnnnqqqssssssrrrqqqqqqoookkkgggddd___YYYUUUNNNJJJEEEBBB@@@@@@???>>>>>>===<<<>>>BBBDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDFFFIIIMMMPPPRRRVVVWWWZZZ]]]___`````````___\\\XXXVVVUUUTTTRRRQQQPPPRRRWWW[[[___eeekkkooopppsssvvvyyy|||{{{tttooolllkkkiiimmmrrrxxx~~~yyywwwzzz|||~~~wwwggg[[[FFF???666222222333111//////////////////......---------------,,,+++******)))******+++++++++******************))))))))))))************************)))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))******))))))))))))******++++++***))))))(((((('''''''''((()))))))))))))))'''(((((())))))******+++{{{xxxxxxyyy~~~zzz___QQQBBB<<<;;;999888888::::::;;;<<<>>>@@@BBBCCCDDDEEEGGGJJJMMMPPPSSSTTTXXXWWWUUUSSSQQQOOOMMMLLLGGGGGGFFFFFFFFFEEEEEEEEEGGGEEEEEEHHHIIIIIINNNTTT^^^oooiiiXXXOOOBBB@@@>>>===>>>???@@@@@@BBBEEEHHHJJJKKKMMMOOOQQQTTTXXX]]]______^^^^^^___``````___^^^\\\ZZZYYYXXXYYYZZZ[[[[[[[[[]]]___bbbfffmmmzzz|||www}}}yyyuuuooohhhaaa\\\XXXVVVUUUUUUTTTSSSSSSVVV[[[___fffmmmvvv~~~{{{qqqnnniiiddd^^^YYYVVVTTTOOONNNMMMKKKIIIHHHHHHGGGKKKLLLNNNPPPRRRTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRPPPOOONNNMMMMMMNNNNNNOOOTTTWWW[[[^^^aaadddhhhkkkooosssyyy~~~{{{wwwrrrlllddd```XXXSSSLLLGGGEEEDDDCCCBBB@@@@@@@@@CCCFFFIIIIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBDDDFFFIIIKKKMMMOOOQQQSSSWWWZZZ\\\]]]^^^[[[YYYVVVTTTRRRPPPNNNMMMMMMPPPTTTYYY___fffnnnsssyyy}}}yyyqqqkkkhhhffffffkkkpppxxx}}}|||{{{|||{{{{{{yyyiiiWWWKKK===888222111222333111...///////////////......---,,,---......---,,,***)))((()))***+++++++++++++++++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))((((((((((((***))))))(((((())))))***&&&''''''(((((()))******''''''((()))))))))))))))(((((((((((())))))******}}}zzzyyyzzzrrrUUUIII>>>;;;:::888888:::::::::;;;<<<>>>???AAABBBDDDEEEFFFIIILLLPPPSSSUUUZZZYYYXXXWWWUUURRRPPPNNNGGGGGGGGGGGGFFFFFFFFFFFFGGGDDDEEEHHHIIIIIIOOOUUU___rrrlll]]]LLLHHHCCCAAABBBDDDDDDDDDGGGHHHJJJKKKKKKLLLNNNPPPPPPTTTXXX[[[\\\[[[[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ\\\\\\[[[[[[]]]^^^ccciiiqqq|||xxxxxx|||yyyoooggg```\\\[[[VVVVVVTTTRRRQQQRRRVVVYYY\\\bbbjjjqqqwww~~~}}}xxxqqqkkkeeeaaa___XXXVVVSSSPPPMMMKKKJJJIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMTTTWWW\\\```cccggglllooouuuyyy{{{sssnnnbbb]]]UUUOOOKKKHHHFFFEEECCCBBBCCCEEEHHHJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBCCCEEEGGGIIIHHHJJJLLLPPPSSSVVVXXXYYYWWWVVVTTTRRROOOMMMLLLLLLLLLOOOTTTZZZaaajjjrrrxxx}}}zzzvvvooohhhcccbbbbbbccclllsss~~~}}}{{{~~~{{{xxx}}}|||nnn]]]LLL@@@888555222111222222000---///////////////......---,,,---......---,,,***)))((()))***+++++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((())))))))))))(((((((((((()))((((((''''''(((((()))%%%%%%&&&''''''(((((()))''''''((()))))))))))))))((((((((((((((()))))))))~~~||||||~~~}}}hhhMMMDDD<<<::::::888888:::::::::;;;===>>>@@@@@@AAADDDEEEFFFHHHKKKOOOSSSUUUYYYZZZ[[[[[[YYYUUUQQQOOOIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEHHHIIIJJJPPPWWWaaavvvsss^^^WWWNNNIIIHHHIIIIIIHHHKKKLLLLLLLLLKKKKKKMMMOOONNNPPPTTTWWWYYYYYYYYYXXXTTTVVVWWWYYYZZZZZZZZZYYYXXXZZZ\\\]]]\\\\\\]]]^^^^^^cccjjjqqq|||yyyssssssyyypppiiidddbbbYYYYYYWWWSSSQQQPPPRRRUUURRRWWW^^^dddkkksss}}}xxxsssnnnllldddbbb___[[[WWWTTTRRRQQQJJJJJJKKKLLLNNNPPPRRRSSSRRRSSSTTTUUUUUUTTTRRRQQQMMMLLLKKKJJJJJJLLLNNNOOOSSSWWW]]]bbbggglllrrruuuwwwzzz~~~nnniiiaaaYYYSSSOOOKKKIIIFFFEEEDDDEEEHHHJJJKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGIIILLLOOORRRTTTUUUSSSTTTTTTSSSPPPNNNNNNOOOOOOSSSZZZaaahhhqqqyyy~~~yyyssspppllliiidddaaa___```bbbcccnnnvvvqqqaaaRRRDDD;;;555444222222222111///---///////////////......---------------,,,+++******)))******+++++++++******************))))))))))))************************))))))))))))))))))))))))***)))((((((******)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((''''''&&&&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((~~~}}}ttt\\\HHHAAA;;;::::::888999;;;;;;<<<===???@@@AAAAAABBBEEEEEEEEEGGGJJJNNNQQQSSSWWWYYY\\\^^^\\\XXXSSSOOOJJJJJJIIIIIIIIIIIIHHHHHHHHHEEEEEEHHHIIIKKKQQQXXXdddyyyyyynnn```VVVRRRRRRQQQPPPNNNNNNNNNMMMKKKKKKLLLNNNNNNOOOQQQTTTWWWWWWWWWVVVSSSTTTVVVXXXZZZ[[[[[[[[[WWWYYY]]]^^^^^^^^^^^^___[[[___dddhhhooo|||yyywww}}}~~~uuunnnjjjaaa```]]]XXXTTTRRRRRRSSSNNNQQQVVVZZZ___gggpppwww~~~~~~{{{uuusssoookkkgggccc```___SSSSSSRRRRRRRRRSSSTTTUUUSSSTTTVVVWWWWWWVVVUUUTTTQQQPPPNNNMMMNNNOOORRRSSSUUUXXX^^^cccggglllqqquuutttuuuvvvxxx{{{~~~xxxppphhhaaaZZZTTTPPPLLLJJJHHHHHHJJJMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHGGGHHHIIIKKKNNNPPPRRRTTTSSSVVVWWWWWWUUUSSSTTTVVVVVV[[[bbbjjjrrr{{{}}}xxxtttppplllhhheee```___^^^^^^```dddhhhjjjsss}}}vvvcccRRRDDD;;;666222222111111111111000//////////////////......---......---,,,++++++++++++******+++++++++***)))))))))))))))))))))*********************************))))))))))))))))))))))))***)))((()))******)))(((''''''(((((())))))******))))))(((((((((((())))))*********)))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((~~~nnnTTTFFF???:::::::::888999;;;<<<===???@@@AAABBBCCCCCCEEEEEEEEEFFFIIIMMMPPPRRRUUUXXX]]]___^^^YYYSSSOOOKKKKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFHHHJJJLLLRRRYYYeee{{{pppccc]]]ZZZYYYWWWPPPPPPOOOMMMKKKJJJLLLNNNOOOOOOPPPSSSUUUVVVUUUTTTSSSTTTVVVXXXZZZ[[[\\\\\\VVVYYY]]]___```___```aaa[[[___bbbdddgggqqqwwwvvvpppiiigggddd^^^XXXUUUTTTUUUOOOQQQTTTUUUWWW]]]eeelllssszzz}}}xxxtttpppmmmlll```^^^\\\YYYWWWVVVVVVVVVTTTVVVXXXYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQSSSVVVXXXXXX[[[___bbbeeehhhlllooopppnnnmmmlllnnnrrrwwwzzz~~~}}}tttlllddd]]]XXXSSSPPPMMMLLLNNNQQQRRRSSSWWWWWWWWWWWWWWWWWWVVVVVVMMMLLLKKKIIIHHHIIIIIIJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUXXX[[[[[[YYYXXXZZZ\\\[[[aaaiiirrrzzzuuurrrmmmjjjgggdddaaa___[[[[[[\\\___dddjjjooorrrzzz|||lllWWWEEE:::444111000//////000000000000000///////////////......---///...,,,+++******+++,,,+++++++++++++++***)))((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((&&&''''''((()))******+++******))))))))))))******)))))))))***++++++,,,,,,'''(((((()))))))))))))))((((((((((((((('''''''''