BM-6(: """$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%% $$$,,,111,,,###%%%$$$######""""""############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%$$$######%%%'''$$$######$$$&&&''''''&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""###$$$###""""""$$$&&&!!!%%%'''$$$###%%%%%%#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$#########$$$$$$"""!!!###$$$$$$###""""""###%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&"""!!!%%%&&&$$$$$$%%%$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$$$$######$$$""" """$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""%%%$$$######""""""#########"""!!!"""$$$$$$"""!!! ############$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$!!!!!!)))'''!!!$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$######$$$$$$###%%%%%%$$$"""!!!"""###""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###'''...333...$$$%%%$$$$$$###"""###############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%$$$######%%%'''$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""###$$$###""""""$$$&&&!!!&&&'''$$$###%%%%%%#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$$$$%%%$$$######$$$$$$###!!!###$$$$$$###""""""###%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&"""!!!%%%&&&$$$$$$%%%$$$%%%%%%$$$######$$$&&&##############################$$$$$$$$$$$$######$$$""" """$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$###"""############"""!!!"""$$$$$$"""!!!"""#########%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$!!!!!!)))'''!!!$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""$$$###$$$$$$%%%%%%&&&&&&''''''%%%###!!!!!!###&&&''' """%%%&&&&&&$$$!!!&&&%%%###"""!!!"""######&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&$$$$$$&&&+++------+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###!!! !!!$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!! """$$$&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&$$$###$$$'''***)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&%%%$$$###"""######""""""""""""""""""#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""############""""""'''&&&%%%############$$$$$$$$$##################"""""""""""""""#########$$$$$$##################$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$''',,,...///...&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%###"""!!!"""$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''***(((&&&%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$####################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""##################"""$$$$$$###""""""###$$$%%%####################################""""""""""""########################%%%$$$###"""""""""""""""$$$$$$###########################$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###''''''&&&%%%%%%$$$######$$$$$$######""""""""""""'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$&&&***,,,---,,,&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''########################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%(((***'''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$###"""""""""!!!########################%%%%%%$$$############$$$%%%%%%$$$$$$###""""""!!!"""###%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$###""" %%%$$$#########$$$%%%&&&$$$%%%&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$%%%'''***&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""" """$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""#####################$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$############$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$$$$$$$"""!!!"""###$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!! $$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!"""$$$%%%%%%$$$%%%&&&(((%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!! !!!###$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$###""""""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!! """"""#########$$$$$$$$$&&&%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%%%%&&&''''''!!!"""###$$$$$$###"""""""""###%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%***)))(((&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######$$$##################$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###"""###$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########""""""#########$$$$$$######"""!!!!!! ###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!###$$$%%%%%%$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''"""""""""###$$$%%%''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######### !!!"""######""""""""""""######$$$%%%%%%%%%###############"""""""""$$$######"""""""""""""""######$$$$$$$$$$$$##################"""!!! """""""""###$$$$$$%%%%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%############$$$%%%&&&'''###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###%%%&&&&&&$$$$$$%%%''',,,+++)))'''%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$"""######"""!!!"""$$$&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$######$$$&&&%%%###$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################"""""""""######$$$$$$%%%$$$$$$$$$$$$############ !!!"""""""""!!! !!!!!!""""""###$$$$$$%%%$$$#########"""""""""!!!$$$$$$###""""""""""""###"""##################"""!!!"""#########"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%%##################$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''###!!!!!!$$$'''######"""!!!"""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!$$$$$$######&&&(((---,,,***'''%%%###""""""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&!!!""""""""""""#########!!!""""""!!! !!!$$$&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$### !!!"""###%%%'''((((((##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&$$$""""""###&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######################## !!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!  !!!!!!"""######$$$$$$$$$#########""""""!!!!!!%%%$$$$$$###############""""""############"""""" !!!"""$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""###$$$%%%"""############$$$$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%!!!"""&&&((((((%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$###"""!!! """$$$%%%$$$$$$&&&,,,111%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%---)))%%%###%%%''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""'''&&&$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""###%%%'''((("""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$'''$$$!!!!!!$$$''')))(((%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%+++((($$$###$$$&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$######""""""###$$$%%%$$$$$$###############"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$############$$$&&&'''%%%%%%%%%$$$#########"""######$$$$$$%%%&&&&&&'''!!!"""###$$$$$$###"""!!! !!!""""""######&&&%%%%%%$$$$$$%%%%%%&&&###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############""""""""""""#########$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$&&&$$$######%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!""""""######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############""" %%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$######$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%%%%###"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$###############""""""""""""""""""""""""$$$###""""""""""""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%######$$$%%%"""#########$$$$$$%%%%%%############$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""!!!$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""%%%###""" """###%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%&&&&&&"""###$$$%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$############!!! $$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%'''((('''%%%$$$###$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""!!! """$$$%%%###$$$$$$$$$$$$$$$$$$############$$$############"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!########################""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$%%%$$$$$$$$$$$$###!!!"""###$$$&&&'''((()))######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$""" ###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******))))))))))))))))))(((((((((((($$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!!!!###&&&'''"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###############$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$###############%%%'''&&&$$$###%%%'''%%%%%%$$$######$$$%%%%%%"""$$$'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***++++++***)))))))))))))))((((((((((((""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%########################"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''""""""###$$$$$$###"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###%%%&&&&&&%%%###"""#########$$$######""""""###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$#########"""$$$$$$##################!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$###"""""""""###%%%&&&##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######""""""!!!!!!!!!###$$$###!!!!!!$$$'''&&&%%%$$$######$$$%%%&&&"""$$$'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$&&&((('''$$$###%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++,,,+++***)))))))))))))))(((((((((((( !!!"""#####################$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!###&&&'''''''''&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&'''&&&$$$"""!!!"""###$$$$$$###"""!!! """$$$%%%&&&&&&%%%$$$$$$######""""""!!!!!!"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%###"""!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$$$$$$$##################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%''')))***"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%###!!! !!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$!!!%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""###%%%'''''''''%%%$$$$$$###"""""""""###%%%&&&''''''(((((())))))******))))))((('''&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""#########$$$%%%%%%&&&&&&######################## !!!"""$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###!!!########################&&&%%%$$$$$$######$$$$$$###$$$%%%%%%###"""""""""(((&&&$$$""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&%%%$$$$$$%%%'''(((######""""""""""""###### """###$$$$$$########################'''&&&%%%###############""""""""""""""""""""""""%%%%%%#########$$$%%%&&&&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$###"""!!!$$$""" !!!"""######"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$"""!!!###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&''''''"""!!!!!!!!!""""""######'''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$"""######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!###(((***(((%%%########################$$$#########$$$%%%%%%&&&###%%%&&&%%%###""""""###$$$$$$"""!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""!!! ##############################$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$######"""!!! """%%%'''''''''""""""""""""############!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######%%%'''(((""""""######$$$$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))******(((%%%######### !!!"""###%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""$$$''')))(((%%%########################"""""""""###$$$%%%'''((($$$%%%&&&&&&$$$######$$$!!!!!!"""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""!!!$$$''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!###%%%''''''&&&"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! !!!"""$$$%%%%%%%%%%%% !!!###%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$#########%%%%%%###!!!'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))******(((%%%######$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$#######################################$$$%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%!!!"""###$$$$$$$$$######&&&%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$%%%&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%''')))***+++"""""""""""""""""""""""""""'''******((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$###!!!""""""#########$$$$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%###!!! !!!"""###$$$%%%%%%%%% """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$###!!!%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&'''&&&%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%########################%%%%%%$$$$$$###$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%$$$$$$$$$$$$""""""""""""""""""""""""###&&&))),,,+++((($$$!!!########################$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$"""############$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$######"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%$$$###!!!######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$######$$$###!!!###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""##############################&&&''')))+++***'''$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%'''******((('''#########$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$###############""""""!!!&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$############$$$%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""###############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$$$$###!!!"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""""""""!!!!!!!!!"""########################$$$$$$$$$###$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%"""!!!!!! !!!###############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$###""""""######$$$%%%&&&$$$$$$############$$$$$$ !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$####################################$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$&&&((()))&&&$$$#########$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%&&&&&&&&&%%%###!!!  !!!###$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&######"""""""""###%%%&&&"""###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$######"""""""""((('''%%%######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''########################  """$$$&&&%%%$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""#########"""!!!"""###########################"""""""""###$$$%%%'''''' """$$$$$$######$$$%%% ###%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&%%%$$$$$$######$$$$$$%%%)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$### ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###"""######%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!"""!!!!!!!!! ###"""!!!"""%%%&&&$$$"""!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%###"""!!!!!!$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&###!!!!!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((((('''&&&'''(((###!!! """%%%'''&&&$$$""""""!!!!!!!!!###$$$%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""######"""###$$$###!!!!!!!!!###########################''''''''''''&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&%%%%%%%%%&&&%%%""" """###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!######$$$###"""###&&&((('''&&&$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&"""""""""###$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$""""""###&&&&&&%%%"""######$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%''''''%%%$$$$$$%%%$$$###"""###&&&'''&&&%%%%%%$$$###""""""###$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###########################%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%&&&%%%$$$%%%&&&%%%""" """###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&$$$###"""###%%%&&&%%%$$$###"""######$$$!!!""""""""""""###############$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%###"""###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!''''''&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$###""""""""""""""""""### """$$$%%%&&&'''''''''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))###%%%&&&%%%###"""""""""&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$############((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&###!!!!!!!!!$$$$$$###"""""""""######!!!""""""""""""#########"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$######""""""###$$$$$$###"""!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!! #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######""""""""""""###### !!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%&&&%%%###!!!!!!"""'''&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$############''''''%%%$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&'''(((&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''$$$"""!!!!!!######""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$#########"""###############$$$$$$$$$$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))***''''''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$""""""###&&&&&&&&&%%%$$$#########!!!""""""###############&&&&&&%%%$$$###""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###""""""&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$###$$$""""""""""""######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''$$$!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###""""""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$ !!!######$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$###"""!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###""" """$$$%%%$$$$$$%%%'''!!!"""######$$$$$$######!!!""""""""""""#########$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&***'''$$$"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######!!!$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&$$$%%%&&&$$$&&&((('''$$$###%%%'''""""""###$$$$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$"""!!!###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###$$$%%%&&&%%%$$$"""!!!&&&$$$""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$"""###$$$$$$###$$$&&&(((!!!"""$$$%%%%%%%%%$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%(((&&&######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&(((((('''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%% ###%%%%%%###"""###%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&%%%''')))(((&&&%%%&&&)))$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''%%%###"""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%###!!! &&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$###"""###%%%((("""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&%%%$$$###"""!!!!!!!!!""""""######$$$$$$ !!!###$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$########################!!!'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""$$$'''))))))(((%%%$$$''''''&&&%%%######$$$&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%###"""###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$&&&''''''&&&%%%&&&'''&&&%%%######$$$&&&%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$######"""!!!  !!!%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$'''&&&&&&&&&&&&&&&&&&%%% !!!###%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############"""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$###############"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$######""""""######""""""""""""######&&&%%%###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$######### !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&''''''###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&***)))&&&$$$######$$$%%%###%%%&&&&&&%%%$$$%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&""""""######$$$$$$%%%%%%########################!!!"""###%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''+++)))'''%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%%%%%%%""""""######$$$$$$############$$$%%%%%%$$$######"""###%%%&&&&&&%%%###"""###%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###""" """$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''')))******)))'''&&&#########$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$###""""""###&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$&&&&&&&&&''''''((((((((("""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%&&&''''''((((((''''''"""######$$$%%%%%%&&&&&&!!!$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$!!!"""%%%'''(((((('''""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$#########$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&######$$$&&&&&&&&&&&&&&&(((((('''%%%""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###%%%(((+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$$$$###"""########################'''&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$$$$####################################%%%&&&%%%######$$$%%%""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""######%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''''''''(((***)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&$$$###"""!!!%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$############"""""""""$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%#########%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$%%%%%%###""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%#########%%%'''(((###%%%&&&'''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))(((((()))***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((("""######$$$&&&''''''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""""""""""""""###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$&&&'''(((###%%%'''((('''&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''''''''(((***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&'''((((((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((((('''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''""""""#########$$$$$$$$$######$$$%%%&&&&&&%%%%%%"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%%%%&&&(((***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$###%%%(((+++))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%&&&'''&&&&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########(((%%%""" """$$$%%%&&&%%%""" %%%'''%%%"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&(((******)))((('''!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""######$$$###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""#########"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%###"""############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$(((%%%###"""$$$%%%&&&%%%'''$$$!!!###''')))'''$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%((('''&&&%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$%%%&&&&&&$$$$$$%%%&&&!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%(((%%%"""###&&&((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""###+++***)))'''''''''((()))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''')))(((&&&$$$&&&$$$""""""$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''',,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$%%%%%%(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%"""############$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&######$$$$$$$$$$$$#########***)))'''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))'''$$$&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''',,,***(((&&&%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""###%%%(((((((((''''''&&&&&&%%%'''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&%%%###%%%'''((('''))),,,///$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$"""######$$$$$$######"""$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''))))))&&&$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''***)))'''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''###"""###%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''%%%""" !!!###&&&'''&&&'''+++...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$###""""""############""""""############$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&'''(((&&&%%%((((((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%###%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###""" """$$$###!!!!!!%%%)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""""""""############""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$%%%'''((()))(((''''''#####################$$$!!!"""###$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((+++---+++&&&$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&((((((((('''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&&&&%%%$$$"""%%%'''&&&"""!!!$$$((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""#########"""""""""############""""""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######&&&''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""###%%%'''(((&&&$$$%%%((()))(((&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''%%%$$$%%%'''''''''&&&%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++)))(((&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%""" %%%)))&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((######$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&(((***)))'''%%%$$$'''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((('''&&&$$$%%%((()))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''((('''%%%$$$$$$'''***''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""""" !!!"""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))+++***(((&&&###&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))'''%%%%%%%%%'''((('''&&&'''&&&&&&%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''''''''''''''''''''((())))))''''''''')))'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%&&&(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$&&&''''''&&&%%%$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###%%%%%%$$$"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''''''''((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&$$$"""###&&&)))%%%&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((!!!"""$$$%%%&&&&&&&&&%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""###############""""""!!!"""###$$$%%%%%%%%%%%%$$$""""""!!!"""$$$%%%###"""%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%&&&&&&'''###%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))&&&'''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))(((&&&$$$%%%))),,,&&&&&&''''''((()))******&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))"""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###$$$%%%&&&&&&%%%&&&'''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''((((((((('''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((('''''''''((()))******&&&''')))***+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&'''(((((())))))******)))(((((()))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((''''''&&&''''''))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((!!!"""###$$$%%%&&&&&&&&& """$$$&&&&&&&&&%%%$$$&&&$$$###$$$%%%&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&"""%%%'''&&&$$$###%%%((((((''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((()))*********)))'''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((('''''')))***+++''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************''''''''''''(((***++++++'''(((***+++,,,,,,,,,+++))))))************))))))++++++++++++++++++++++++((((((((((((((()))******%%%(((***+++***((('''''')))))))))(((''''''&&&&&&&&&'''(((******((('''&&&"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***---,,,***((('''&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """$$$&&&'''&&&%%%$$$$$$###!!!"""###%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&)))&&&######%%%&&&%%%"""'''$$$"""$$$(((***'''###''''''''''''''''''''''''))))))(((((('''&&&$$$$$$###&&&(((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%% """$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%&&&'''))))))***$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''***'''&&&''')))***(((&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))***))))))((('''''''''(((((())))))(((((((((''''''''''''((()))))))))))))))(((((()))******++++++******,,,,,,,,,------......///,,,---...//////...,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))((('''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%***)))'''&&&%%%%%%&&&'''&&&%%%$$$&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%$$$&&&&&&''''''''''''&&&&&&***((('''&&&''''''&&&%%%&&&$$$###%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''(((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''''''%%%###$$$&&&'''%%%###(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))***)))((((((''''''(((((((((((((((((((((((((((((())))))***++++++++++++***+++,,,---...////////////111111111111111111222222000111222222222222111000000000000000000000000000000//////......---------------,,,+++******))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%&&&'''&&&%%%$$$&&&***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((***)))((((((''''''((((((((((((((()))******+++++++++,,,---............---...///000222333444444444777777666666666666666666555666666777777777666555555555555555555555555666666555555444333333222222222111111///...---,,,,,,*********))))))((((((((('''''''''''''''((((((((((((((((((((())))))******((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%###&&&&&&''''''''''''&&&&&&!!!$$$'''&&&$$$###&&&(((((('''&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''(((((((((((('''''')))))))))))))))***)))))))))))))))((((((((((((((('''''''''''''''(((((()))(((((((((''''''''''''''')))((('''&&&&&&''''''((()))(((((('''''''''(((((())))))***+++,,,---......//////000111222222222222000111333555666777777777::::::999999888888777777888888888999999999999999999999999999::::::::::::999999888888777666666666777666555444333111000000---,,,,,,,,,+++*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%((((((((((((((((((((('''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&"""&&&&&&%%%%%%'''***))))))((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((()))(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%&&&'''((()))''''''((())))))(((''''''&&&&&&'''&&&&&&&&&&&&'''******))))))(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((()))******,,,---...///000111222333222333444555666666666666666777888999::::::::::::999888888888777777666666666666777777777888888999999999999::::::;;;;;;;;;999999999888888888777777:::999888777666555444444000000//////...------,,,************************))))))(((''''''&&&%%%%%%)))))))))))))))))))))))),,,++++++***)))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%''''''((('''&&&%%%"""###%%%&&&'''&&&%%%%%%((((((((((((''''''((((((&&&&&&'''''''''(((((((((######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''&&&&&&"""$$$'''((((((((())))))((((((((((((''''''&&&%%%'''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&''''''((()))'''((()))******)))(((''''''((()))(((''''''((()))+++******))))))(((((('''''''''''''''((()))******'''(((((((((((()))))))))(((((())))))))))))))))))))))))***+++,,,---///000111222222333555666777777666777888999:::;;;;;;;;;===============<<<;;;;;;555444444444444444444333333333333333444555666666666666666777888888999999777777777777888888888888:::::::::999888888777777444444333222111000000///------------,,,,,,++++++******)))((('''&&&%%%%%%))))))))))))************(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''#########$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&''''''''''''&&&&&&'''''''''((()))(((&&&###$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((()))******)))(((''')))+++,,,+++)))(((***,,,++++++******)))(((((('''''''''''''''((()))***+++'''((((((((())))))))))))'''(((((()))************,,,,,,---///111333555777666777777888999::::::;;;888999;;;<<<===>>>>>>>>>??????>>>===;;;999888777000000000111111111111111000000//////000111333444111111222333333444555555444444555666777888999999::::::::::::999999999999888777666555444333222222111000000///...---,,,,,,+++*********))))))(((((()))))))))******+++++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$""""""%%%'''"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%######$$$$$$&&&''''''''''''''''''&&&)))'''&&&&&&'''&&&!!! """%%%&&&'''''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&'''))))))***%%%&&&((()))))))))(((''''''((()))++++++)))((('''&&&(((***)))&&&%%%''')))+++++++++***)))(((((('''''''''''''''((()))++++++'''((((((((())))))******&&&'''(((***++++++++++++...///000222555888:::<<<999::::::;;;;;;<<<<<<===:::;;;<<<===??????@@@@@@======<<<:::777444222111.........//////000000000......------...000111222......//////000111222222222333444555777888999:::999999999::::::::::::;;;999999888777666555444444333333222000///...---,,,***++++++++++++,,,,,,,,,))))))******++++++++++++(((((())))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''%%%'''(((&&&######&&&)))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%""""""###""")))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++------...///000111222333444555666888:::<<<===>>>???????????????@@@@@@AAA<<<===>>>?????????>>>===:::888555111///---,,,,,,------......//////000000........................---///111111///---------111111111111111111111111333222222222222222222333555555555666666777777777666666666555555444444444333222000///---,,,++++++((())))))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%""""""###$$$$$$%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&'''$$$)))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((($$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$)))))))))(((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((+++******)))***+++---...///000111222444666777888777888999:::;;;===>>>>>>@@@@@@???>>>=====================<<<:::888666444333222000///......///000000000000111111111111111222222222222222222222222///111333333111000///000........................111111000000000000111111111111111111111111111111444444444444555555555555555444222000///------,,,++++++++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))((((((((((((((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))************(((''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''')))******+++'''''''''((()))))))))***+++++++++,,,...///111222444444666777999;;;======;;;;;;;;;<<<<<<======>>>???>>><<<;;;999888777777888888777666444222000///000000//////000111222333444444444333333333333333444444444444444444444444333444666555333222222333........................000//////......//////000........................111111222222333444444555555444333111000/////////............------,,,+++*********))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&'''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((''''''''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((()))***+++,,,------,,,---...000222444666777::::::;;;<<<===>>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;999999777555444333333222///000000111111111111111444444333222222333444555666666666555444444444333333333333333333333333333444555666666444333333444111111111111111111111111/////////....../////////111111111111000000000000000000000111111111111111222222111111111111111222000000000000000///...---,,,,,,++++++******))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((******))))))((((((((('''''''''((((((((((((((()))(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))(((((('''((()))+++,,,...///000///000222444666888999:::============<<<<<<<<<<<<:::999999888777666666666222111111000///000000000+++,,,---...000222333444444444333333333555666777666666666555555444444444222222222222222222222222444555555444333222333444333333333333333333333333111000000//////000000111444444444444444333333333222111111000///......---.........///000111222333111111111111111000///...------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%######""""""""""""######%%%%%%&&&''''''((())))))&&&((((((((((((((((((((((((***))))))))))))))))))((((((((())))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((('''''''''''''''((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))*********))))))((((((((('''''')))+++---///111222444555777888:::;;;;;;;;;===<<<;;;:::999888777666666555555444333222111111---------------...//////.........///000222333444111000111111333555888999666666666555555555555555333333333333333333333333333444444222111000222333333333333333333333333333222111111000000111111222333333444444444555555555444444333111000///...---------------...///000111///000000111111000000000------------------------))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''((()))***%%%(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********)))***,,,///111444666777888999;;;<<<===<<<<<<;;;777777666555444333333222222222111000//////...---------,,,,,,---......///000000///000111222444555333333222222333555777888666666666666666777777777333333333333333333333333333333333222000000111333333333333333333333333333222111111000000111111222222333333444555666777777666666555444444333222222000000///...---------------...//////000000000000,,,------......//////000,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%(((((())))))))))))(((((((((((())))))******++++++*********))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((***)))(((''''''&&&''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,...///111444666999;;;<<<;;;<<<===>>>>>>===<<<;;;333222222222111111111000111000000///...------,,,///......------......//////...//////111444666888:::999777666555555555666666666777777888888888999222222222222222222222222333333333111000000222333444444444444444444444444111111000000000000111111333333444555777888999999777777777777777777666666444333111///---,,,+++***+++,,,---///000000000000,,,,,,---...///000111111///...---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&&&&'''***######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((()))*********)))'''&&&******))))))(((((('''''''''((()))******)))((('''((('''&&&&&&'''***...000333555777888999:::===??????>>><<<;;;:::888444111000///---,,,,,,---///000......//////000000000111000000000///......------...///000111444666888999;;;999666444333333444555555555444444444555666666777555222000000111444666555333000111222333111...555333111//////000111111333///+++,,,000333000---333444444444444555555555777777777666555555888:::777888777555111---,,,,,,////////////////////////------............------.../////////...---,,,,,,)))((((((((()))***+++,,,+++***)))((((((''''''''')))((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%$$$######%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((()))))))))(((((('''&&&***)))))))))((((((((('''((()))***+++******)))((()))(((((()))+++...111333888:::<<<===<<<<<<<<<>>>@@@>>><<<:::888666222///...------,,,,,,---...////////////000000111111111111111000000//////......111111111222444666777888666555333222111222333444555555555555555555666666444444333222111111222222555444222444666777555333444444333333333333444555444222000111333444111///111222222222333333444444222333444333333444666999888999999777444111000000111000000///...---,,,,,,//////000000000000//////......//////......------*********************+++++++++***)))(((((()))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!! %%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((())))))(((((((((''''''(((((((((((('''''')))(((''''''&&&'''''''''))))))))))))(((((((((((())))))******+++******)))***+++---///222444777888;;;>>>@@@AAA@@@>>>>>>>>>===;;;888666444222000---,,,---------......//////111111222222222222333333333333222111111000000///333333333333444555666666333222111000000111222333444444555555555444444444111222333333222111000///000///000111444444333222111222333222222222333555111111222222222000...---//////000000111222333333///000222222222333666888888999:::999777555555666333222111///---+++***)))//////000000000000//////.........///////////////------,,,,,,+++*********++++++***)))))))))******)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$######""""""!!!!!! $$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((())))))******+++++++++,,,...111555888;;;<<<<<<<<<>>>BBBCCCBBB???>>>>>>777555333222222111000.........///111111111111111555555555555555555555666444444444333222222111111444444333333333333333444333222111111111111222222111222333444444333222111222222333444444333222111......///000222222222111333333333222111111222444...000333333111///...///---......///000111222222000111222222222222444666555666888888777666777888444444222111///---,,,,,,---......//////......---............///000000111/////////...---+++************))))))))))))******)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((()))+++,,,---...000222666:::===??????@@@???AAACCCBBB???;;;999888444333222333666777666555222333444555555555555444888888888888888888888888555555555444333333222222333333222222222222333333333333222111111111111111111333555777777666444333888888999:::999999888777333444444444555666777888999888888888999:::999999333444555444333222222444...//////000111222222222111222333222111000111222111333555666555444555666444444444333222222111111...//////000000//////.........------...///000111000000000000///...,,,+++******)))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''(((((()))***++++++&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''&&&''''''((()))(((((((((((())))))))))))(((((()))+++---///222333555777:::===???@@@AAAAAACCCDDDCCC@@@;;;555222000555555777:::===???>>>===888888888888888777777777::::::999999999999888888666555555444444333333222222222222222333333444555444444444444555555555555888:::>>>AAABBBAAA>>>===DDDEEEGGGGGGEEEBBB>>><<<666666666666666888<<>>???@@@@@@@@@AAAAAA@@@===888333111111666777:::???BBBCCCAAA???<<<;;;:::999888888999999999999888888888777777777666555555444444333222222222222222333555777888999888999;;;<<<>>>???@@@@@@CCCFFFKKKOOOQQQPPPMMMKKKSSSUUUXXXYYYTTTLLLCCC===777777888777888===DDDIIIMMMPPPZZZkkk{{{~~~ssshhhLLLEEE;;;555444666888888666666666666666555555555222444666666444333333333333555666555444333333333444444444444444555555555333444444555555444444333///...,,,++++++,,,---...---///111333444333222222000///...,,,+++***))))))((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&''')))***((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))************))))))''''''((((((((((((''''''&&&''')))*********)))((('''((((((((())))))******+++,,,---000444888<<<>>>=========>>>>>>??????@@@<<<<<<<<<:::777555555666555777;;;???CCCCCC???<<>>???@@@AAAAAA@@@??????===:::777555666777888999999999:::;;;<<<===>>>AAA@@@>>><<<999888777777666666555444444444444555222444777777666555666666777;;;???@@@???AAAHHHNNNQQQOOOPPPTTTWWWWWWVVVVVV\\\^^^bbbfffgggddd^^^ZZZaaafffoootttkkk[[[NNNJJJDDD???>>>EEENNNTTTZZZ___ooojjjUUUKKKKKKKKKKKKKKKFFFCCC>>>;;;::::::;;;;;;:::===AAACCCBBBBBBBBBCCCDDDBBB???===:::555222222333555555333000000333666333333444444444444333333000000000///......------+++---///000000222444777555444222000///...------************************************************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###))))))'''&&&$$$###!!!!!!''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&''''''''''''%%%"""$$$''')))(((&&&$$$$$$$$$$$$%%%%%%&&&'''$$$))))))))))))))))))))))))***)))(((''''''((()))***+++***)))((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))'''((((((((((((((('''&&&'''''''''''''''((())))))))))))************)))))))))***+++***)))((()))+++******+++++++++,,,...111444555888:::<<<===>>>>>>>>>>>>@@@@@@AAA@@@?????????>>>;;;999888777888888777777777999:::<<<>>>???CCCCCCAAA===999666555444444444333222222222222222444444555777:::<<>>@@@???>>><<<;;;:::999999555666777888:::<<<>>>@@@BBBCCCBBB???:::666444333333222111111111111111111555444666===FFFOOOTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTLLLUUU^^^___[[[]]]eeennnwwwzzz~~~~~~}}}|||uuuuuutttmmmddd^^^XXXVVVWWW\\\```dddkkksssrrrbbb]]]___bbbfffiii\\\XXXPPPJJJFFFEEEGGGIIIIIIKKKLLLKKKKKKPPPWWW]]]bbb___YYYRRRKKKFFFCCCAAA===???@@@???;;;666222111222222222333333333333444222111111000//////......,,,---...---------///111222222333444444333111111------,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''')))(((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((((())))))************)))'''((())))))(((((()))***)))+++---///000222444777<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>@@@@@@@@@@@@>>><<<:::999888888888999;;;<<<>>>???>>>AAABBBAAA<<<777555444333333222222222222333444666777===JJJZZZgggmmmnnniiifffbbb___[[[XXXSSSPPPMMM^^^mmmmmmggghhhrrr|||}}}xxx{{{}}}tttnnncccbbbcccfffgggiiiqqqzzzssshhh^^^\\\___aaacccgggfffccc]]]WWWTTTUUUYYY\\\WWWXXXXXXVVVTTTWWW^^^eeellljjjbbbWWWPPPMMMKKKHHHFFFHHHJJJJJJFFF???888444666666555444333222222222222222222111000000//////---...///...,,,,,,...///000111444555666555444333000///...---+++***)))(((************************((((((((((((((((((((((((,,,,,,,,,++++++*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###&&&((((((%%%$$$%%%((('''&&&%%%%%%$$$$$$$$$$$$"""(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''************************''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''((()))((((((((((((((()))***************&&&((())))))(((((()))+++)))+++...111222444777999>>>???AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????AAAAAABBBBBB@@@>>>;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===BBBEEEDDD>>>888555444444444444444555666888888<<>>===:::777555333222111333333333222111111000000000111111000...---...000///111444666777777666555222111000...---+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###&&&)))(((%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++***)))((())))))************++++++''''''((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''''''''(((((()))&&&''''''((()))((((((((())))))))))))))))))))))))******))))))(((&&&%%%$$$%%%&&&((()))))))))(((''''''((()))******+++******&&&((())))))))))))***,,,+++...111444555777999;;;>>>???AAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA???<<<;;;======<<<;;;::::::::::::???EEEJJJIIICCC;;;888777888888999:::<<<>>>@@@AAAHHHLLLUUUbbbmmmssssssqqqllljjjgggdddaaa___^^^^^^lllxxxoooiiiccc```___aaaiiirrrrrrjjj^^^[[[\\\______\\\\\\^^^kkkmmmmmmkkkgggeeegggjjjrrrvvvxxxvvvsssuuu~~~zzzfffZZZXXXUUUPPPMMMNNNPPPQQQQQQMMMGGGBBBGGGDDD@@@<<<888555444333444444444333222222111111111222222111//////000111000111333555666777777777444333222111///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###))))))))))))))))))))))))'''((()))******)))((('''))))))*********)))((('''''''''(((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&((()))***)))(((''''''((()))******+++++++++'''(((******)))***+++---...111555888999:::<<<>>>===>>>@@@BBBCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<::::::999999888888999999<<>>======777777666666777888888999666@@@LLLRRROOOLLLLLLNNNJJJKKKMMMPPPTTTWWWZZZ\\\ZZZ^^^dddhhhjjjkkklllmmmrrrsssrrrnnniiijjjpppvvvzzzsssyyylll^^^XXXYYY\\\bbbhhhrrruuutttmmmddd]]]XXXUUURRRPPPPPPRRRRRRRRRWWW^^^aaahhhqqquuutttrrrssstttvvv{{{qqqjjjbbbXXXQQQPPPPPPSSSWWWYYYXXXVVVNNNKKKGGGCCC???===<<<<<<666555555444444333222222000111222111//////000222111111222222444555777888666555444444333222111111++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%'''))))))%%%!!!$$$$$$$$$$$$%%%&&&&&&'''&&&***************++++++,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%""" !!!$$$''''''&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&''''''((()))******)))((('''))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))((())))))************))))))******))))))+++...111999:::;;;===>>>?????????>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@===::::::;;;<<<:::888<<<:::777666777777888777999===CCCLLL[[[jjjooolllkkkgggbbbbbbdddccc^^^YYY___fffnnnqqqnnnnnnqqquuuvvvpppjjjgggeeehhhqqq{{{}}}~~~vvvhhh______dddfffffflllhhhaaaZZZTTTQQQPPPOOOJJJHHHIIIOOORRRSSSTTTVVVZZZgggvvv}}}|||zzz}}}vvvkkkbbbXXXUUURRRRRRVVVZZZ[[[WWWRRROOOIIICCCAAACCCDDDBBB???:::777555555555444333444666555444444444444444555444444444555555666666666333444444444444444333333333000,,,************)))***************++++++++++++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%###"""&&&&&&&&&''''''''''''((('''***))))))))))))***++++++***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((''''''(((((((((((((((((((((((('''%%%$$$%%%((())))))(((''''''''''''((((((((()))((('''&&&%%%$$$%%%%%%&&&'''(((((())))))(((((('''))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,,,,///333666;;;;;;<<<>>>?????????????????????@@@@@@AAACCCCCCCCCAAA@@@@@@AAAAAA@@@>>>>>>;;;::::::<<<===;;;999999888777777888999999888777===MMMgggwwwsssooonnnooonnnllljjjsssuuuxxxzzzzzzyyyyyyxxxrrriiiaaa___```bbbhhhnnnzzz{{{{{{{{{vvvyyyzzzjjjZZZQQQKKKIIIHHHMMMLLLQQQZZZ```^^^[[[ZZZ^^^gggqqqwwwyyy~~~pppeee___ZZZ[[[ZZZ[[[]]]```___[[[VVVTTTQQQNNNLLLKKKJJJGGGDDDJJJGGGCCCAAA>>>:::777666444444333333333333333333333444444444555555555555666666666777777666666555333111...,,,,,,,,,+++*********************************))))))))))))******((())))))******))))))((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''))))))((((((((()))******))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((******)))(((''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%(((''''''''''''''''''((((((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))******+++++++++++++++,,,...000111444888<<<===>>>??????@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@>>>===;;;:::999:::<<<===<<<;;;666666888999:::;;;<<<<<>>===;;;999999999:::;;;;;;;;;;;;888999:::;;;===@@@DDDGGGMMMOOOgggtttnnnnnnllljjjjjjooouuuzzz{{{vvvrrrrrrtttssspppkkkaaa[[[WWWYYY\\\^^^ccchhhlllnnnqqqtttxxx~~~~~~ssssss|||xxxfff____________^^^bbbooooooaaaYYYSSSVVV^^^eeedddbbb^^^[[[[[[^^^```kkkqqqwwwwwwsssnnnlllmmmnnnmmmggg[[[PPPHHHBBB===::::::999999777666555555333333333444444444444444444444555555666666555555444333222222222111///,,,***************)))))))))((()))***++++++***)))((('''(((((())))))(((((('''))))))((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$&&&'''((())))))))))))))))))))))))))))))%%%''')))***)))(((((('''(((((((((((((((''''''''''''''''''(((((((((((('''((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***))))))***))))))((('''&&&))))))))))))))))))))))))(((((('''((((((***+++,,,,,,///222555888;;;???BBBAAAAAABBBBBBBBBBBBBBBAAACCCCCCBBBAAAAAAAAABBBBBBBBB@@@>>>>>>>>>===;;;:::999999999999888999;;;<<<>>>???@@@@@@BBBGGGOOOTTTVVVYYYooonnnlllhhheeecccgggmmmrrrrrrpppmmmkkkkkkiiigggddd[[[\\\___cccdddeeemmmwwwtttuuuwww|||ssskkkmmmwwwmmmbbbbbbgggjjjjjjggglllzzznnnddd___\\\aaajjjiiieee^^^WWWSSSVVV\\\aaagggoooxxx{{{xxxuuuuuuwwwvvvvvvoooaaaTTTNNNIIICCC>>>>>>===<<<:::888666444444444444444444444444444333333444555555555555555444333222222333222000...,,,+++++++++*********)))((()))***++++++***)))(((&&&''''''((((((''''''&&&(((((())))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''))))))((((((((()))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((***++++++***)))***+++((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''''''''(((''''''(((((())))))******((())))))))))))(((((('''))))))))))))))))))))))))((((((''''''(((***,,,---///111555888:::<<<@@@BBB@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???============;;;:::::::::999888888:::>>>BBBFFFGGGIIIJJJLLLQQQZZZaaa___cccsss{{{vvvoooiiiffffffiiikkkiiigggfffgggiiiiiigggddddddiiipppuuusssttt|||~~~|||wwwqqqmmmpppwwwwwwnnnccc___cccjjjoooqqqooosss{{{ssspppooorrrvvvuuummmaaaXXXTTTWWW]]]bbbdddkkktttyyyyyyyyy{{{~~~zzz|||uuudddXXXTTTRRRMMMDDDCCCBBB@@@===999666444666555555555555444444444333444555666777777777777444333111111222111000...---------,,,++++++******))))))************))))))&&&''''''((((((''''''&&&(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((***++++++&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''***))))))))))))***++++++'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))))))***+++***(((((())),,,)))(((((((((''''''''''''&&&&&&((()))))))))(((((('''(((((())))))((((((''''''''''''((()))*********'''(((((())))))))))))((())))))))))))))))))))))))******))))))***,,,...000222555888;;;<<<>>>@@@BBB???@@@AAABBBCCCCCCDDDDDDCCCCCCAAA@@@@@@?????????>>>===<<<<<<======;;;::::::::::::999999>>>EEEKKKJJJOOOTTTWWWXXX\\\ccciiieeegggqqq|||rrrllljjjiiiiiihhhccc```bbbkkkwww}}}|||www|||~~~~~~{{{vvvrrrqqquuuzzz~~~eee```[[[[[[```hhhooottttttzzz}}}oooeeeaaabbbcccdddfffkkkrrrwwwzzz|||{{{hhh[[[[[[[[[WWWLLLKKKJJJGGGCCC>>>999666777777666666666555555555222333444555666666666666444222/////////000000/////////...------,,,++++++******))))))))))))******(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((()))******%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''***************++++++,,,'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######$$$&&&((()))***+++))))))))))))))))))))))))'''))))))'''%%%$$$'''***))))))(((((('''''''''&&&$$$%%%'''((((((((('''''''''((()))******)))((('''&&&''''''((()))******+++''''''((())))))***)))))))))))))))))))))))))))))),,,++++++***,,,...000222555888;;;===>>>???AAABBB>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<===<<<::::::;;;:::999;;;BBBKKKSSSLLLSSS[[[```aaaccchhhlllccceeekkkzzzyyyooojjjjjjkkkiiigggccc```ccctttyyyuuuuuuzzz~~~xxxrrrsssxxx|||{{{yyylllUUUSSSQQQRRRWWW```jjjpppwww|||rrrmmmllliiifffgggjjjooossswww|||kkk___```aaa^^^TTTSSSQQQNNNIIICCC>>>;;;888888777777666666666555///000111222333333333333444111...---.../////////000000///...------,,,,,,+++***)))(((((()))***+++******++++++++++++******(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''+++++++++*********)))))),,,+++)))((((((((()))***))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''(((***+++,,,***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((######$$$%%%&&&'''(((((((((((())))))))))))((((((******+++++++++)))((('''******++++++,,,///333666:::<<<>>>AAABBBBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGEEECCCAAA>>>===<<<;;;=========>>>???===:::777;;;:::999999@@@IIIPPPSSSVVVXXX___iiinnnnnnlllkkkhhhjjjvvv{{{vvvrrrmmmhhhhhhmmmaaabbbjjj}}}vvvooonnnmmmooorrrzzzssspppuuu}}}{{{www||||||fffXXXKKKPPPTTTSSSSSS[[[kkkxxx~~~rrrmmmmmmnnnqqqpppnnnnnnrrr{{{rrrsssrrrkkkgggbbbYYYQQQKKKGGGDDDBBBEEEAAA>>><<<999666666777666666555444444333333333333222///...---...///000111000///...............++++++++++++************))))))))))))))))))))))))***+++***(((&&&%%%&&&''''''(((***,,,,,,***((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%$$$$$$&&&))))))'''$$$)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%+++++++++*********))))))++++++)))((((((((()))***))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((())))))******)))((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,(((((())))))))))))(((((()))******+++***)))((('''(((***,,,---///111555888===>>>???AAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEECCCBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===???AAAFFFMMMTTTXXXZZZ^^^hhhttt{{{{{{uuuqqqoooxxxxxx{{{yyyxxxxxxssskkkiiijjjooosss{{{}}}pppjjjiiiiiikkknnnmmmiiiiiiqqqzzz~~~{{{wwwwwwzzz}}}{{{sssfffYYYQQQHHHJJJNNNQQQWWWcccrrr}}}}}}vvvzzz{{{rrrpppqqquuutttrrrsssxxx}}}{{{yyywwwpppggg\\\SSSLLLGGGDDDBBBAAA@@@???===999777666777666444222222333444555444333111///............///000111111111000///...++++++******************))))))))))))))))))))))))'''((((((&&&$$$$$$%%%&&&((()))************)))((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''%%%$$$&&&((()))(((%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&+++++++++***************+++******)))((()))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))******))))))((((((''''''******)))((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))(((((('''***...111333555888:::AAAAAAAAA@@@@@@@@@@@@@@@DDDDDDEEEEEEDDDCCCAAA@@@AAA@@@???>>>===<<<<<<<<<;;;;;;:::999999;;;???BBBFFFIIINNNPPPOOOQQQWWW]]]iiikkkqqqzzzyyyqqqssswwwvvvuuuuuuvvvtttqqqrrrvvvttthhhcccbbb```aaadddgggggghhhnnnvvvyyyvvvrrrsssqqqooojjjddd\\\VVVRRRJJJJJJMMMSSS]]]jjjwww|||~~~~~~yyyqqqvvvxxxzzz|||zzz{{{|||wwwvvv}}}{{{sssjjjaaaZZZUUUSSSOOOMMMJJJGGGDDDBBBAAA@@@:::888555333222333444555333333222111000......------///222333444222000...---,,,***)))))))))******)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''************************+++******)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((()))))))))))))))(((((('''*********))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%(((((())))))))))))(((((((((((())))))))))))))))))'''+++000555777999;;;===BBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEDDDBBB@@@>>>>>>======<<<<<<<<<======<<<<<<:::999:::@@@HHHOOO\\\^^^aaa___XXXTTTZZZcccsssuuuwww|||zzz|||zzzqqqmmmkkkmmmpppuuusssiii```\\\ZZZWWWWWWYYYeeegggiiijjjnnnooolllfffhhhhhhgggeeeaaa[[[TTTOOOLLLMMMPPPSSSZZZdddqqqzzz|||zzzyyy{{{{{{yyyuuullloooxxxwwwiiilllrrr{{{{{{www}}}~~~|||~~~vvvmmmgggcccbbb```^^^WWWNNNIIIIIIIIIGGG@@@???===:::777555444333222222222222111000//////---...000111222222111000...,,,+++)))((()))***+++)))))))))))))))))))))))))))***+++***)))***,,,---***)))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((************************************)))))))))((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((()))***))))))((()))))))))************)))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((++++++******)))((((((((((((((())))))))))))(((((())))))))))))******++++++***...444888;;;<<<>>>???@@@@@@@@@AAABBBDDDEEEFFFCCCDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;<<<======>>>:::;;;<<<@@@GGGQQQ\\\cccnnnnnnnnnjjj```ZZZaaammmvvv}}}xxxuuurrrqqqtttxxxzzzsssddd^^^YYYXXXVVVTTTUUUXXX___ffflllmmmppprrrpppjjjgggdddbbb___\\\WWWPPPKKKMMMRRRVVVWWWWWW^^^kkkwww}}}sssssstttwwwzzz{{{zzzxxxtttmmmmmmjjj```bbbhhhfffcccggglllssszzzsssttt}}}}}}uuuooolllllllllooommmeee^^^YYYPPPHHHJJJIIIHHHDDD???999444111000111222222333222222111///...------...///111222///...,,,+++*********+++************************$$$&&&&&&&&&%%%&&&(((***))))))(((''''''((())))))((((((((((((((((((((((((%%%&&&''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((***************+++++++++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((('''((()))*********))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''',,,+++++++++******))))))(((((())))))))))))(((((()))))))))***+++,,,---...000333888;;;===>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGCCCBBBAAA@@@???>>>======;;;;;;;;;;;;<<<===>>>???777<<>>>>>@@@AAAAAABBBCCCEEEFFFFFFEEEEEEBBB@@@>>><<<;;;<<<======;;;;;;;;;;;;<<<===>>>???<<>>>>>>>>@@@AAABBBDDDEEEGGGGGGEEEDDDBBBAAA???<<<:::999;;;<<<>>><<<<<<<<<<<<<<<===>>>???EEEPPPfffvvvkkkgggiiinnnkkkdddhhhsss{{{{{{}}}~~~|||zzz|||xxxmmmeeeddd^^^]]]___cccccc```aaadddwww|||iiiccckkksssuuuooohhhcccaaa```]]]eeehhhccceeeiiieeejjjqqq|||~~~yyyyyygggbbblllrrr~~~bbb]]]UUULLLEEEAAA??????:::888555222000///000000111111111111111000//////000111222333222///,,,***************************)))******)))(((((()))+++&&&''')))******)))'''&&&((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''***---,,,***'''''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''************************))))))************))))))*********))))))'''&&&&&&''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''***+++***&&&%%%(((+++)))'''&&&%%%%%%&&&''')))(((&&&$$$%%%((()))'''%%%***)))((((((((((((((()))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++***************+++((()))***+++,,,///333666?????????@@@@@@AAAAAAAAADDDBBB@@@AAACCCDDDAAA???>>>===<<<:::::::::;;;;;;???===;;;:::;;;===???AAALLL\\\tttwwwoookkkhhhgggeeebbbbbbeeeppptttmmmjjjmmmtttooonnnooorrrwww|||~~~}}}yyyrrrrrrlllgggeeeggghhhggggggjjj}}}vvvssssssuuuwwwsssiiiaaa___YYYbbbhhhjjjlllooommmggggggqqq|||rrrjjjrrr}}}}}}ssseeeXXXQQQKKKDDDBBBDDD===:::777333111//////000111444555333000...///111555555444222///---...///---,,,***)))((('''((((((+++++++++***)))(((((('''))))))))))))(((((((((((((((((())))))*********+++***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&''')))***)))'''$$$"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''******************************++++++++++++******************)))((('''&&&((((((((())))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))&&&%%%%%%&&&'''))))))***)))((('''&&&&&&'''((())))))'''&&&&&&((()))(((&&&''''''''''''(((***++++++((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))*********)))***+++,,,---000555999@@@@@@@@@@@@AAAAAAAAABBBDDDBBBAAABBBCCCCCC@@@===:::999999888888888999:::===<<<;;;888888<<>>GGGNNNWWWfff|||vvvkkkaaaccchhhkkkfff______cccwwwzzzzzz{{{zzzooofff```^^^bbbiiihhhjjjnnnttt{{{~~~~~~xxx~~~wwwvvvyyy~~~{{{uuusssssswww}}}|||yyy|||xxxpppnnnvvv||||||xxxrrrmmmooorrrzzz|||xxx}}}yyyqqqjjjfffbbb[[[TTTRRRKKKHHHDDD@@@;;;888666555222333333111//////111333///111444444333222222222000///...---,,,+++++++++++++++******)))(((((((((******)))))))))((((((((('''((((((((((((((())))))***))))))((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((()))(((&&&$$$%%%''')))+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''++++++++++++++++++++++++***++++++++++++++++++***+++++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&%%%&&&&&&$$$"""******)))(((((()))*********)))))))))******)))))),,,+++***((('''&&&&&&&&&&&&'''''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))*********+++---...111555;;;@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>:::888999999888888888888888888777666555777===DDDKKKNNNQQQ^^^oooxxxwwwnnnccc]]][[[```iiinnnjjjcccdddiiixxx{{{}}}}}}~~~zzzuuusssoooiiidddeeellltttssssssuuuyyy~~~zzz|||}}}~~~wwwrrrpppnnnppptttqqqpppttt|||xxxtttqqqxxx|||~~~yyy|||}}}|||xxxwww{{{|||uuuttt~~~wwwssspppooolllfff]]]XXXRRROOOJJJEEE@@@<<<999888555444333111000000222444222444666666444111000///111000///...---,,,,,,+++************))))))((((((*********)))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((("""$$$&&&)))***)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******'''++++++++++++++++++++++++))))))************))))))***++++++++++++******)))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++(((%%%$$$%%%&&&******))))))))))))******)))*********))))))******,,,+++***((('''&&&&&&&&&((((((((()))*********+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++***,,,...111333888===AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA>>>;;;999777::::::999999888777666555777555555<<>>AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA???;;;999888888999999999999888777666555999999===FFFOOOSSSPPPKKKKKKNNNQQQRRRQQQPPPOOOOOONNNRRR[[[dddiiillluuu~~~{{{~~~yyysssqqqmmmlllooorrrppphhhbbbaaaiiiooorrrqqqrrryyyzzzxxxwwwzzzrrrtttzzzxxxwwwyyy}}}|||uuupppnnnppppppmmmkkkkkkjjjpppyyy|||~~~wwwkkkkkkiiijjjpppuuuxxx}}}{{{}}}lllddddddaaagggpppoooqqqkkkeeecccggglllppprrr{{{||||||{{{}}}tttvvv~~~vvvtttqqqkkkqqqsssssstttuuuuuuoooggg]]]XXXQQQJJJFFFDDDDDDDDDEEE@@@:::555333444444444///111444555555555666777000111000000///...,,,+++******))))))))))))))))))++++++*********))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&%%%###"""###%%%(((***)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))''',,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((())))))******))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))+++,,,((())))))))))))))))))(((''')))+++***((('''(((***''''''''''''(((***++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************+++,,,---......222777;;;===???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@???<<<888777888:::999:::;;;<<<======<<<<<<>>>CCCJJJPPPTTTTTTSSSRRRQQQQQQPPPQQQRRRRRRQQQOOOLLLMMMSSS^^^hhhsss}}}yyyvvvooohhhdddccccccggglllkkkfffcccccchhhqqqwwwyyy}}}zzzyyyyyy|||zzzrrrsssvvvuuutttuuuxxxyyy|||}}}|||ooojjjhhhjjjjjjgggfffhhhjjjttt}}}}}}rrrdddeeebbbaaadddgggjjjpppvvv||||||{{{zzzkkkeeeccc^^^cccmmmnnnnnnkkkiiihhhjjjlllnnnooovvvzzz{{{{{{{{{pppmmmlllhhhjjjmmmnnnnnnrrrvvvrrrkkkccc]]]UUUNNNJJJJJJLLLNNNMMMGGG>>>888555555444444000111444444555555777999222222222222111///...---)))))))))))))))))))))***+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((('''%%%$$$$$$''')))+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''(((((()))))))))(((((())))))))))))************************************)))))))))))))))))))))))),,,)))&&&''')))+++)))'''(((((())))))))))))((((((''')))+++***'''&&&(((******)))((((((((((((((()))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++,,,---...///000444;;;???AAABBBBBBCCCAAAAAAAAA@@@@@@???????????????>>>;;;777666999<<<;;;<<>>@@@BBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>><<<===888777===:::666>>>???LLLXXXaaammmvvvrrrhhhaaa___```bbbbbb```___```aaa]]]ZZZWWWUUUUUUYYY\\\VVVXXXddd||||||wwwqqqrrrlllkkkooohhhbbbiiikkkooowww|||~~~}}}~~~zzzyyyyyy{{{|||wwwpppppprrrrrrqqqrrrooommmlllpppxxx|||mmmjjjooonnnfffcccbbb```aaaccceeeffffffiiiuuuwwwtttqqqiiiaaa]]]]]]^^^___```ccciiirrrxxxwwwuuutttsssuuuzzz|||rrrnnnpppvvvyyy{{{tttqqqnnnooosssuuusssqqqqqqnnnoooxxxvvvggg^^^]]]YYY\\\```bbbcccdddfffhhhpppqqqmmmeee```^^^XXXRRRPPPIIIDDDCCCBBB>>>===???;;;:::888666555444444555555333222222333222111000000///...,,,+++*********+++*********))))))))))))******)))))))))))))))***'''(((((())))))((((((''''''((()))******)))((('''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))((((((((())))))(((''''''(((((()))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***''''''((())))))))))))(((,,,***'''%%%%%%'''+++---++++++,,,---...111666999>>>???@@@BBBBBBBBBAAA@@@AAA@@@??????>>>===<<<<<<:::<<<777777<<<999999DDDMMMbbbwwwlllgggfffkkknnnlllkkkkkkkkkhhhbbb[[[WWWWWW[[[^^^WWWeee}}}zzzrrrkkkgggggghhheeeiiitttssspppwww|||vvvvvvvvvvvvvvvnnnhhhfffiiikkkjjjhhhiiieeehhhnnnwww~~~ppplllnnniii``````bbbccccccdddeeehhhjjjhhhnnnvvv|||sssjjjgggeeeaaa______```______cccjjjrrrxxx|||zzzxxxwwwwwwzzz~~~yyysssuuu|||yyytttqqqtttyyyzzzuuupppjjjgggjjjtttvvviii___\\\[[[```ggglllnnnnnnnnnnnnxxxxxxtttnnnhhhccc[[[SSSNNNHHHDDDFFFIIIFFFBBBAAA???===;;;888555444444444555444222222333333111000111000///---+++************************)))))))))+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&(((((((((''''''&&&&&&&&&(((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((''''''(((((((((++++++******)))((((((''')))((('''&&&&&&'''((()))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((())))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((()))))))))******************))))))))))))******$$$%%%&&&&&&''''''&&&&&&+++***((('''''')))+++,,,)))+++---///111444999<<>><<<;;;:::999888:::777888<<<999>>>PPPdddyyypppiiijjjsssyyywwwttttttwwwvvvoooddd\\\[[[^^^___bbbsss|||uuummmhhhggggggiiifffkkkyyy~~~~~~~~~xxxuuuvvvwwwuuurrrlllgggdddffffffbbb```aaabbbgggoooxxx|||sssqqqrrrmmmeeeaaabbbcccaaa```aaagggkkknnnmmmoooyyyzzzllleee^^^]]]]]]]]]aaafffeeeaaa___ccclllvvv|||~~~~~~}}}|||{{{uuuqqquuu|||{{{yyyooofffcccgggsss~~~|||~~~~~~tttkkkggggggkkkqqqvvvyyyyyyyyyxxxwwwuuuqqqnnnkkkfff___YYYTTTMMMIIIMMMQQQNNNGGGCCCBBBAAA@@@===:::888555444666444333222333333222000222111000...,,,+++************************************)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&((()))(((''')))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))((((((''''''((('''&&&&&&&&&'''((())))))++++++++++++++++++++++++******++++++++++++******************************+++******))))))******+++((()))))))))*********+++((((((((()))******++++++************************'''((((((((()))))))))***(((((((((((())))))))))))((()))))))))******************))))))))))))******&&&&&&'''(((((((((((('''(((((()))***++++++******(((+++///222444777;;;>>>===???@@@BBBCCCCCCCCCBBB@@@@@@???===;;;:::999888777:::777999===;;;FFF___{{{|||wwwjjjdddggguuu}}}yyyuuuvvvwwwoooooopppnnnuuuwwwooogggccceeehhhkkkjjjpppzzz{{{vvvvvvxxxxxxsssooolllgggccccccaaa\\\[[[\\\cccgggmmmrrruuuvvvuuuuuuwwwwwwuuussstttvvvtttpppeeeeeedddaaa```dddlllsssyyytttzzzwwwmmm\\\WWWSSSTTTVVVZZZccclllhhhbbb^^^bbbmmmzzz}}}uuuwww}}}~~~xxxsssmmmiiilllvvv|||nnnjjjhhhlllzzzyyyyyyzzzzzz{{{zzzxxxvvvpppllliiiiiikkkiiifffccc___WWWRRRVVVYYYTTTMMMIIICCCCCCCCCBBB@@@===:::888666444333333333333222000222222000...---,,,++++++***************+++++++++,,,+++***)))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&''')))***)))((())))))((((((((('''''''''(((((())))))((('''&&&&&&'''(((((((((((((((((('''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))******************************++++++++++++******************************++++++************++++++((())))))******+++++++++(((((())))))*********+++************************'''''''''((()))*********(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***))))))***++++++++++++***&&&(((***,,,---,,,***)))(((,,,000444777:::===???===>>>@@@AAABBBBBBBBBBBB@@@???>>>===;;;:::999888888:::888:::>>>>>>PPPooo}}}uuutttqqqkkkaaa[[[```ooovvvooolllpppxxxmmmddd```bbbeeejjjlllwww~~~|||yyywwwwwwuuupppllljjjfffcccccc```[[[YYY[[[bbbeeeiiijjjiiigggffffffnnnqqquuuwwwxxx{{{~~~sssrrrpppooopppvvv}}}xxxyyy{{{ttteee[[[PPPNNNMMMPPPRRRVVVaaallllllhhheeejjjvvvtttvvv}}}{{{tttnnnhhhdddaaacccjjjssszzz}}}~~~~~~pppsssqqqwww|||xxxuuunnniiifffkkkpppqqqooonnnfff^^^ZZZ\\\]]]ZZZUUUTTTGGGFFFDDDAAA>>>;;;999777666555333333444444222111222111000///...---------*********+++++++++++++++...---,,,,,,++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))******(((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((%%%'''(((*********)))))))))++++++++++++++++++++++++******++++++++++++************************************))))))))))))******((())))))******+++,,,,,,)))))))))))))))*********************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))))))))***++++++++++++***'''((()))++++++,,,++++++)))---222666999;;;>>>???>>>???@@@AAAAAA@@@???>>>??????>>>===<<<;;;:::999999:::999;;;>>>AAAXXX~~~tttpppqqqkkkbbb[[[TTTWWWdddggg______hhh~~~xxxooogggeeehhhgggkkkqqq~~~|||zzzwwwtttrrrpppnnnnnnlllllllllhhh```]]]]]]aaaeeeiiijjjhhheeecccccclllrrryyy|||{{{|||~~~vvvnnnpppqqqiii[[[SSSLLLLLLOOOQQQRRRUUU```kkkmmmllllllpppyyy}}}sssuuu|||}}}}}}}}}|||yyyssskkkeeeaaaaaaaaaccchhhooowww|||zzzzzzyyywww}}}{{{tttnnnnnnvvv}}}|||xxxwwwqqqkkkhhhiiikkkjjjkkkmmmbbb[[[QQQFFF>>>999777777666555444333444444333111111000000///......//////*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))******************)))***)))(((''''''((()))***(((((((((((((((((((((((()))((('''(((***+++***)))%%%%%%%%%&&&''''''((((((&&&'''((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''$$$'''***---...,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))(((((((((((())))))((())))))***++++++,,,,,,******))))))))))))))))))******************************))))))((((((''''''(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))))))))+++---...)))---333777:::<<<>>>???@@@AAAAAAAAA@@@>>>===<<>>===<<<;;;;;;::::::;;;999<<>><<<<<<777555444444444444333111000000////////////000000*********++++++,,,,,,,,,)))((((((((((((((()))***))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((***(((((()))***+++***)))###$$$$$$%%%&&&'''((((((&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&&&&'''(((******((('''&&&)))))))))(((''''''&&&&&&###'''+++///000...***((((((************************,,,,,,,,,++++++*********++++++************++++++************************))))))))))))))))))))))))************************+++++++++*********)))))),,,+++)))''''''(((***+++***)))))))))***+++,,,,,,)))))))))))))))************)))(((((((((***+++,,,)))(((((((((''''''&&&&&&''')))***+++***+++,,,...---111666999;;;>>>@@@BBB@@@@@@@@@@@@??????>>>===@@@>>><<<:::999888999999<<<::::::<<<>>>LLLiii~~~ssspppwww{{{ppp___TTTPPPTTT\\\\\\TTTSSS[[[tttyyytttpppkkknnnkkklllpppooojjjkkkqqqpppwww~~~zzz|||~~~~~~yyyqqqoooqqqwwwvvvooommmuuuqqqjjjhhhiiihhhgggfffeeeffffffgggiiikkkkkkgggcccbbbggglllpppnnnmmmlllllliiifffcccQQQQQQQQQRRRUUUVVVUUUSSSOOORRRTTTTTTSSSVVV^^^dddbbbdddgggiiihhhddd___\\\^^^_________aaaffflllqqqxxxtttppppppqqqoooiiicccbbbeeejjjnnnqqquuuyyy{{{zzz{{{zzznnnppp|||~~~|||}}}zzzeeePPPHHHDDDBBB???;;;888777111+++,,,222222222111111000000000///...------,,,,,,++++++***************************---+++))))))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''(((***+++******)))(((((((((((((((((((((((((((((()))******$$$)))---///VVV:::'''***)))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))************************+++++++++*********))))))+++***)))(((((()))***************)))******++++++++++++******))))))((((((***)))((((((((()))+++,,,---------,,,,,,,,,++++++(((***++++++++++++---...111444888;;;<<<===???AAA@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<===999999===DDDSSSlll{{{tttpppsssssshhhYYYXXXWWW]]]fffddd[[[YYY^^^uuu~~~vvvqqqjjjcccccc^^^^^^eeeiiikkkooottt~~~}}}zzzvvvvvv{{{}}}{{{yyyzzz{{{yyyyyy{{{wwwoookkkmmmsssuuutttsssyyyzzzmmmdddaaa\\\[[[YYYWWWVVVVVVVVVWWWXXXYYYYYYVVVRRRQQQUUUYYYYYYWWWWWWWWWWWWVVVTTTRRRKKKKKKJJJLLLMMMNNNMMMKKKIIILLLNNNMMMMMMRRRZZZ```[[[\\\^^^^^^]]]YYYUUURRRNNNOOOPPPRRRUUU\\\ccchhhooollljjjkkkmmmlllgggccceeehhhmmmqqqsssvvvyyy{{{}}}zzzwwwtttooo}}}~~~}}}}}}}}}}}}rrraaaYYYUUURRRMMMDDD<<<:::888444333555222222222111111000000000......------,,,+++++++++++++++++++++++++++++++++---+++))))))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''((()))***+++******)))(((((((((((((((((((((((((((((()))******''',,,...///PPP777(((,,,)))------------------------++++++++++++++++++,,,,,,+++******))))))******+++************************))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))******++++++***)))))))))******,,,,,,+++***)))((('''''')))))))))((())))))***+++++++++************))))))***+++,,,,,,++++++---///555777;;;======>>>???@@@@@@@@@@@@AAA@@@@@@???>>>:::;;;;;;<<<============:::666666===HHHVVVhhhuuurrrrrrpppmmmkkkiii```WWW[[[```nnn{{{zzzoooiiijjjzzz|||wwwssskkkbbb]]]ZZZ[[[dddnnnvvv}}}vvvtttwwwuuuxxx~~~{{{zzz|||tttoooqqqvvvvvvuuuuuu{{{ssshhh^^^VVVQQQPPPNNNKKKIIIGGGGGGHHHIIIIIIJJJJJJHHHDDDDDDFFFJJJEEEEEEDDDEEEHHHIIIIIIHHHIIIHHHHHHHHHIIIIIIGGGEEEBBBCCCDDDDDDEEEIIIQQQXXXQQQQQQQQQPPPOOOLLLIIIHHHFFFGGGHHHJJJNNNTTT[[[```fffddddddfffjjjkkkhhheeehhhkkkpppssstttvvvxxxyyytttnnnpppsssqqqwwwlllgggbbb___\\\NNNAAA======;;;888555333222222111111111111111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))*********))))))(((((((((((((((((((((((((((((()))******(((,,,---,,,CCC111'''...))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************************))))))))))))(((((()))************))),,,+++***))))))((())))))+++*********))))))(((((())))))))))))))))))******''''''''''''''''''''''''***+++++++++***+++---///666999<<<>>>??????@@@AAA@@@@@@@@@@@@@@@@@@???>>>888999;;;<<<===<<<<<<;;;888888:::???HHHSSS^^^gggbbbeeehhhfffbbb___^^^^^^___nnn{{{yyyyyyyyytttlllccceeekkkttt~~~sssnnnqqqyyyxxx{{{}}}}}}|||www|||~~~|||}}}wwweeeZZZUUUQQQJJJCCCHHHFFFDDDBBBAAABBBCCCDDDDDDFFFFFFEEECCCBBBDDDFFFCCCBBBBBBEEEHHHKKKLLLLLLLLLKKKJJJJJJJJJIIIGGGEEE=========<<<===@@@GGGKKKHHHHHHGGGFFFEEEDDDCCCCCCIIIJJJJJJKKKMMMQQQWWW[[[______```dddiiikkkjjjiiiiiilllpppssstttuuuwwwxxx~~~|||rrrqqqsss{{{{{{rrrmmmkkkgggeeedddWWWHHHAAA@@@>>>999444333333111000000000000111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((())))))***'''***((()))333***$$$,,,))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************++++++***)))(((((((((((((((((())))))*********+++))))))*********)))))))))************************))))))***))))))***---000666999===???@@@AAABBBDDD@@@@@@@@@@@@???>>>======777888::::::;;;:::999888888<<>>>>>??????@@@CCCDDDFFFFFFFFFFFFFFFGGGFFFEEEFFFIIILLLOOOOOOOOOLLLKKKJJJIIIIIIHHHEEECCC<<<<<<:::888888:::===@@@??????>>>===>>>???@@@AAAFFFGGGHHHIIIJJJMMMRRRVVVXXXYYY\\\```dddfffgggfffhhhkkknnnqqqsssuuuxxxzzzwww{{{{{{zzzwwwllllllmmmkkkkkkfff___UUUNNNKKKGGG???888666444222000/////////000000000///......------,,,++++++++++++++++++++++++++++++++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((()))))))))***'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((***&&&))))))(((%%%+++(((++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++******)))((((((((())))))''''''((()))***+++,,,,,,)))************)))((((((*********+++++++++++++++((()))))))))***,,,000333666999===???@@@AAACCCDDDAAA@@@@@@???>>><<<;;;:::777777888999999888888888666===CCCEEEHHHMMMPPPQQQaaaeeehhhfff___]]]gggssszzzvvvrrrrrrpppooouuu}}}}}}{{{yyyyyyxxxzzzxxxxxxyyyyyyyyy|||~~~qqqhhhfff\\\SSSJJJGGGHHHHHHDDD@@@>>>????????????>>>======BBBDDDFFFIIIJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPNNNMMMHHHGGGEEEEEEEEEDDDAAA???===<<<:::999888888999999999888888888:::<<<>>>???<<<===???@@@BBBEEEJJJNNNOOOQQQSSSVVVYYYZZZ[[[[[[aaadddfffiiimmmqqqwww{{{tttxxx||||||uuuwww~~~mmmfffhhhiiijjjmmmgggfffdddbbbaaa\\\OOOBBB:::888555222000///000000000000000///......------***************************+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((()))))))))******''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((()))*********+++&&&,,,%%%,,,))),,,(((------------------------,,,,,,++++++++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((***+++---)))(((((((((((())))))***(((((())))))******++++++)))******+++***)))(((''''''((((((((()))))))))***)))******+++,,,///444777999;;;>>>@@@@@@@@@AAABBBAAAAAA@@@>>><<<:::888777666666777777888999;;;;;;>>>DDDJJJNNNVVV^^^^^^YYYgggkkkppprrrllljjjtttzzzssspppsssuuuvvv}}}|||yyyyyywwwrrrtttssstttwwwxxxxxx}}}|||wwwtttrrriii\\\TTTSSSNNNKKKGGGEEEEEEFFFFFFFFFJJJKKKLLLLLLKKKHHHDDDBBBIIIKKKNNNRRRUUUVVVVVVUUUXXXXXXYYYZZZ[[[YYYTTTQQQGGGFFFDDDDDDDDDCCCAAA???===<<<<<<<<<<<<;;;999888888888888888999;;;<<<===:::;;;======>>>AAAEEEHHHHHHJJJLLLMMMNNNNNNNNNNNNSSSUUUWWWZZZ___gggooouuuwwwxxxzzz|||~~~~~~}}}zzz|||}}}zzzzzz~~~kkkeeeffffffiiiooofffiiimmmtttzzzwwwdddOOO@@@>>>:::555333111222222111111000000///......---++++++++++++++++++++++++***+++---+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********&&&'''((()))***))))))(((((((((((((((((()))******((((((((((((((()))******+++***$$$///###111+++***(((........................---,,,,,,++++++*********))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))''''''(((***,,,...(((((('''(((((()))***+++************)))))))))))))))***+++++++++)))((('''(((((())))))*********+++***+++,,,,,,...111777;;;;;;===???@@@???>>>>>>???AAAAAA@@@>>>;;;888666555666666666777999;;;>>>@@@OOORRRWWW___mmmxxxuuulllhhhmmmvvv{{{xxxvvv~~~vvvsssyyy}}}xxx}}}~~~yyyvvvuuuqqqiiihhhiiilllqqqssssssyyy|||sssjjjbbbddd]]][[[\\\YYYPPPKKKKKKIIIIIIIIIHHHHHHJJJNNNRRRZZZ[[[]]]]]]ZZZUUUPPPLLLSSSUUUYYY^^^bbbdddcccbbbhhhhhhiiijjjiiieee___[[[JJJIIIGGGGGGHHHGGGDDDBBB<<<<<<===>>>???>>>;;;999;;;;;;;;;;;;<<<<<<===>>>BBBCCCCCCBBBAAABBBDDDFFFEEEGGGIIIIIIHHHGGGFFFFFFFFFGGGJJJMMMSSS]]]gggnnn|||zzzxxxyyyzzz{{{zzzyyyyyyzzzooojjjnnnuuupppjjjjjjhhhlllssseeeiiippp}}}qqqVVVDDDBBB===888555333333444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&''')))*********)))(((((((((((((((((()))******((((((((((((((()))******)))'''!!!///!!!222+++'''(((...------,,,,,,------...,,,+++++++++***)))))))))************************************************++++++******************)))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++)))'''(((+++,,,***(((((()))***)))((((((***,,,///,,,***,,,111666999999999;;;>>>AAACCCBBBAAA@@@AAAAAA???;;;999999999999===999999>>>@@@AAAGGGOOOTTT]]]ffflllpppqqqlllfffeeesss~~~{{{~~~{{{{{{{{{{{{{{{yyyssskkkeeeiiihhhfffgggkkkqqqxxx|||zzzoooddd]]]ZZZ[[[WWWUUUSSSRRRRRRQQQOOOMMMWWWRRRMMMKKKLLLRRR___kkkjjjttt{{{vvvlllccc\\\VVV```eeegggfffjjjrrrvvvuuuvvvgggVVVQQQKKKJJJKKKLLLIIIEEEFFF???===AAACCC??????BBB<<<===???@@@BBBCCCCCCCCCEEEGGGIIIIIIGGGHHHKKKNNNRRRPPPMMMLLLJJJHHHDDDAAAGGGFFFEEEEEEHHHPPPZZZaaammmllllllnnnuuu|||zzzsss{{{{{{}}}|||uuunnnnnnsssvvv~~~~~~|||qqqgggdddkkkuuuooonnnsssppp]]]JJJAAA;;;<<<===999222...111111222222222000///...------,,,,,,+++******))))))***++++++------...///))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''******)))'''&&&&&&(((+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***...------,,,,,,------...++++++++++++************************************************************************************)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++)))((((((***+++***(((+++,,,------,,,+++---......,,,,,,...333888:::::::::<<>>???===:::999888888777666;;;===BBBHHHMMMQQQYYYbbbkkknnnooollljjjjjjfffbbbggguuuzzzuuuuuuxxxuuuoooppp|||uuupppooojjjjjjiiigggddd```]]]\\\[[[ZZZYYY]]]aaaccc```]]]```]]]YYYYYY]]]ccchhhkkkkkkccc^^^cccmmmxxxzzzuuuoookkkiiifffaaa]]][[[YYYXXXWWWSSSLLLJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLNNNPPPSSSUUUUUUUUUVVVWWWPPPNNNLLLKKKJJJHHHEEECCCBBBAAA@@@>>>???DDDJJJOOORRRRRRTTT\\\kkkyyyzzzuuuoooooosssyyy{{{xxxvvvxxxvvv}}}yyymmmeeeiiirrrooossszzz|||ppphhhWWWMMMDDDBBBAAA;;;666444111222222111111///......,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************))))))&&&''')))((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''...------,,,,,,------...*********++++++,,,,,,,,,***************************************************************+++++++++))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))******))))))&&&(((***+++***)))***+++,,,...222666:::<<<===<<<>>>???@@@@@@@@@???===<<<>>>:::777888999777888999???BBBHHHNNNSSSYYYbbbhhhnnnssstttnnnhhhiiikkklllsss}}}xxxzzz~~~}}}tttsssuuu{{{xxxnnnkkknnnyyyuuuppppppgggeeeccc```\\\XXXUUUTTTPPPSSSYYY```gggkkkkkkkkkiiigggfffhhhmmmtttyyy|||vvvnnnhhhllluuu~~~zzzwwwwwwwwwtttnnncccYYYRRRPPPVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTVVVVVVUUURRRPPPOOOMMMKKKIIIIIIIIIGGGDDDBBB@@@@@@???>>>>>>AAAFFFJJJMMMMMMNNNUUUcccpppqqqllljjjiiimmmvvvzzzxxxuuuuuuxxx~~~{{{{{{{{{uuuiii```dddnnnrrrsssuuuxxxxxxssskkkeeeYYYPPPGGGDDDAAA<<<888777333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''$$$%%%&&&&&&%%%'''***---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&...------,,,,,,------...******++++++,,,,,,,,,---************************************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******)))))))))***)))+++---...------...///---000666;;;===>>>>>>>>>??????@@@@@@???>>><<<;;;<<<888666999999888<<>>???@@@??????AAADDDGGGLLLLLLMMMQQQ[[[fffhhhdddfffeeeiiirrrvvvtttqqqqqqxxx{{{tttsssqqqkkkbbb]]]eeepppuuuqqqnnnnnnooolllfff```XXXOOOHHHEEEBBB===::::::555444333222111000//////------,,,,,,,,,,,,,,,,,,---------,,,++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''(((((())))))((('''(((,,,222777))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,)))************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))+++,,,++++++,,,...000000444:::>>>????????????????????????>>>===<<<;;;:::777888;;;:::999DDDQQQXXXWWWVVVXXX```kkkooonnnjjjrrrxxxxxxyyywwwtttwwwxxxyyy~~~~~~|||xxxpppfffdddfffdddeeeiiiooottttttppplllbbb^^^WWWRRROOOOOOQQQSSSRRRZZZccchhhjjjppp|||wwwtttxxxuuuiiieeedddbbb```]]]ZZZWWWUUUYYYXXXWWWWWWWWWVVVSSSPPPLLLJJJJJJJJJKKKJJJIIIGGGAAABBBCCCCCCBBBBBBDDDEEEKKKMMMNNNOOOTTT\\\___^^^```aaafffnnnrrrppppppsssxxx|||wwwoookkkfffbbb^^^___iiiuuutttqqqnnnnnnnnnlllfff```XXXQQQKKKHHHDDD>>>;;;<<<777666555333222111111111.........---,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******))))))((('''(((+++111666))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++************************************************((())))))***++++++,,,,,,)))************++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***+++***(((((()))+++)))))))))(((''')))---000333777===???@@@??????@@@?????????>>>======<<<<<<888777:::===;;;;;;KKK```gggccc]]]^^^iiiwwwyyytttjjjlllooouuu~~~ssspppsssvvv|||xxxzzz~~~zzzvvvsssnnnhhhfffiiieeefffhhhlllooommmgggbbbXXXVVVRRROOOOOORRRVVVYYY[[[___dddhhhnnnzzz{{{nnnqqq}}}{{{xxxsssnnnhhhdddaaaaaa^^^[[[ZZZZZZYYYVVVSSSPPPOOOOOOPPPQQQQQQOOONNNJJJKKKLLLKKKIIIGGGGGGGGGMMMQQQRRROOOMMMQQQVVVWWWXXX[[[ccclllooopppuuu{{{|||}}}rrrjjjccc```___bbbkkktttooosssxxxzzzxxxrrrllliii]]]WWWQQQNNNIIIAAA======:::888666444333222222222000000///---,,,+++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******&&&'''(((((('''(((***---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***...------,,,,,,------...---------,,,,,,+++++++++************************************************((())))))***++++++,,,,,,)))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***,,,+++(((''')))+++---,,,+++***))),,,111555555999>>>@@@@@@???@@@AAA???>>>>>>>>>============777777;;;???;;;<<>>===;;;:::777555444333333333111111///...,,,***))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))+++---...,,,)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++222000...---------///000---,,,+++*********+++,,,,,,+++***))))))***+++,,,++++++***************+++,,,,,,+++***)))))))))*********))))))))))))******************************************************)))************+++++++++************************)))************+++++++++)))***+++,,,---...------999;;;===???@@@AAAAAAAAA@@@>>><<<===>>>>>>;;;888888777999>>>EEEOOO]]]jjjnnnbbb]]]iiiyyy~~~yyyrrrhhhaaaaaaqqq{{{rrrjjjdddccclllvvv}}}sssttt{{{~~~|||{{{yyywwwtttrrrpppoooooozzzuuunnniiiddd]]]TTTNNNKKKKKKLLLQQQXXX^^^bbbccccccdddgggppp|||xxxzzz}}}wwwtttnnneee]]]]]]\\\ZZZYYYZZZZZZXXXWWW[[[^^^]]]YYYWWWWWWSSSMMM___[[[TTTMMMHHHEEECCCCCCOOOVVV```hhhooowww~~~uuupppqqqmmmeeegggppprrrwwwzzzwwwkkkbbb___bbb\\\NNNDDDDDD===<<<:::888666444222111000000///...---+++***)))++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&******))))))))))))******'''///...,,,++++++,,,---......---,,,+++******++++++++++++***))))))***++++++++++++***************+++++++++******)))***************))))))))))))******************************************************(((((()))))))))*********************************)))************+++++++++)))***+++,,,---///000000:::;;;===???AAAAAAAAAAAAAAA???============:::777:::888<<>>@@@AAAAAAAAAAAAAAA@@@>>><<<;;;:::999888<<>>777333333222111000000000000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))************))))))******))))))))))))******)))000000//////............//////......---,,,++++++*********++++++***************))))))***++++++,,,***)))))))))***+++,,,,,,******))))))))))))******************************************************)))))))))*********++++++************************))))))*********+++++++++******+++---111555:::<<<<<<===???@@@AAAAAAAAA@@@@@@???>>><<<:::999999999<<>>===>>>???AAAAAAAAAAAA@@@>>>>>>===;;;999888:::;;;>>>OOOgggxxxxxxoooiiijjjiiijjjlllllleee\\\[[[___iiiqqq}}}wwwvvvtttfffccciiifffkkkqqqssspppggg]]]VVVXXXZZZ^^^aaaeeeiiinnnrrroooooooooooosss|||yyyzzz{{{}}}}}}xxxwwwwww}}}vvvuuuyyy~~~{{{ssspppooogggaaa\\\\\\^^^WWWGGG999777666444111000000000000......------,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***))))))))))))))))))(((((((((''''''''''''&&&&&&(((((())))))******))))))******))))))))))))******)))---------------,,,,,,+++***+++,,,------,,,,,,+++)))***++++++++++++***)))))))))))))))***+++,,,---++++++******)))***************))))))))))))******************************************************))))))))))))************************************)))************++++++++++++,,,///222666999<<<>>>===>>>@@@AAABBBAAAAAA@@@<<<======:::888888;;;===BBBQQQggguuurrrhhhccceeeiiijjjlllmmmhhhaaabbbfffuuu|||{{{zzz|||rrrgggdddgggeeehhhjjjfff```ZZZYYYYYY]]]aaaiiisss|||}}}}}}~~~|||zzzuuu}}}zzz}}}qqqmmmpppnnnhhhdddfffiiiaaaNNN===;;;999666333111000000111///......---,,,,,,+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((''''''&&&'''((())))))))))))(((******))))))))))))******)))//////000000//////...---((()))+++,,,------,,,+++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---,,,,,,+++***)))))))))*********))))))))))))******************************************************(((((((((((())))))))))))************************)))************++++++++++++---000444777:::<<<======>>>@@@AAABBBAAAAAA@@@;;;<<<<<<:::888888;;;???FFFRRReeeqqqoooeee```bbbkkkkkknnnooolllgggiiinnn~~~}}}uuusssrrrnnnjjjiiieeefffddd]]]UUUSSSYYY```dddjjjuuu~~~tttwwwxxxwww|||www{{{rrrmmmqqqtttnnnkkkooorrriiiTTTBBB>>><<<888555222111111222//////...---,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((&&&&&&'''(((((()))((((((******))))))))))))******(((111000///......---------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************+++++++++*********)))))))))))))))))))))******+++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,+++'''$$$%%%))),,,---------000444888<<<>>>??????AAAAAA@@@@@@???>>>======???===<<<;;;;;;<<<>>>???MMMVVV```cccaaa^^^```cccdddcccfffiiiiiikkkwww{{{wwwxxxxxxtttqqqqqqjjjZZZPPPSSSXXXZZZ```jjjsss{{{{{{}}}xxxwww~~~sssttttttssssss{{{yyyuuu~~~xxxuuuxxx|||vvvppppppqqqkkk\\\OOODDD???888555555555333111///////////////.........,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((''')))***++++++***)))'''******))))))((((((''''''))))))))))))))))))))))))(((((()))***************(((111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************+++++++++*********)))))))))))))))))))))******+++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***((('''(((+++------+++...000444999<<<>>>?????????????????????????????????===;;;;;;>>>CCCIIIMMMTTTZZZaaaeeedddbbbbbbdddgggbbb```fffnnn{{{~~~uuupppvvv}}}|||vvvqqqbbbWWWRRRXXX___bbbkkkwww{{{ooolllkkknnnuuuxxxwwwwwwyyykkklllllljjjkkkqqq|||||||||{{{xxxzzz~~~wwwvvv{{{xxxqqqpppqqqjjj]]]PPPHHHBBB;;;666444222///,,,/////////...............,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((******))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))000000///.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++***************)))))))))))))))******+++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,*********,,,......,,,***///111555999===??????@@@>>>>>>>>>?????????@@@@@@>>>;;;888999???IIIUUU\\\^^^aaadddggghhhgggfffeeeeeeaaabbblll}}}}}}vvvsss|||rrrggg[[[WWWYYYccclllsssqqqbbbaaaccchhhnnnmmmjjjkkkoooffffffeeeccccccgggooovvvyyytttuuusssxxx{{{{{{{{{tttrrrqqqlll```UUUMMMGGG???999666333000,,,//////.........---------,,,,,,++++++++++++,,,,,,...------,,,+++***)))(((***************)))))))))))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((***))))))))))))((((((((())))))))))))))))))))))))(((((()))******************000000///////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))************************************************)))))))))))))))******+++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......---,,,000222666:::===???@@@@@@????????????>>>>>>>>>>>>???;;;999:::BBBPPP___hhhfffddddddfffiiiiiifffccc^^^cccooo~~~|||zzzyyyvvv{{{mmm___ZZZ]]]fffttt~~~tttcccbbbbbbfffkkkkkkgggfffgggggggggeeebbb```bbbggglllrrr}}}tttrrrvvvuuu{{{}}}xxxvvvvvvrrriii```RRRLLLDDD>>>;;;999555222//////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++***))))))+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************111000000////////////000------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************************************)))))))))))))))******+++)))))))))*********++++++******+++++++++,,,,,,,,,///...---,,,+++,,,...000111333777;;;>>>???@@@@@@AAAAAA@@@???>>><<<<<<;;;>>><<<;;;???HHHVVVdddmmmgggccc```aaaddddddbbb___\\\jjj}}}}}}xxx|||~~~yyyvvvuuuuuujjjppp~~~zzziii```cccjjjwww}}}mmm```]]]___gggnnnnnnkkkkkklllkkkiiifffddddddfffhhhmmm~~~{{{tttuuuzzzzzz{{{}}}|||}}}{{{tttmmmZZZSSSJJJCCC???<<<777333000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))******************222222111000////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******************************************+++++++++)))))))))))))))******+++***))))))))))))***++++++******+++++++++,,,,,,,,,......---+++***,,,///333222444888<<<>>>@@@@@@@@@BBBBBB@@@???===;;;::::::777888<<>>===<<<;;;:::555;;;DDDNNNYYYaaagggjjjjjjgggdddbbbaaabbbcccddd{{{~~~}}}xxxvvv|||}}}yyyuuuqqqooopppssswwwvvvppplllsss}}}yyyqqqmmmmmmrrrvvvvvvwwwyyysssssstttuuuwwwyyyyyyyyywwwzzzzzzssstttzzz{{{vvvwww|||oooggg[[[QQQJJJCCC;;;666333222111000///...------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++***++++++++++++++++++,,,))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((()))***************)))555444333111///...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************))))))******++++++++++++)))))))))))))))******+++***)))((((((((()))+++,,,******+++++++++,,,,,,,,,'''***...///------...000333555999<<>>>>>======<<<<<<>>>FFFSSSaaalllrrruuuvvvqqqooolllhhhggghhhjjjlll|||zzzzzzzzzxxxyyy~~~zzzuuuqqqllljjjiiiiiilllxxx~~~{{{yyyxxxqqqnnnjjjhhhiiijjjjjjjjjlllrrrzzz{{{uuutttxxxvvvwwwyyy|||yyyvvvuuuzzzxxxqqqrrrwwwyyy}}}xxxwwwyyyhhhkkkyyy|||tttlllaaaXXXQQQKKKDDD@@@333333222111000///.........------,,,,,,------......------,,,+++***))))))*********++++++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))(((((()))***************(((<<<444......///...---///000////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++************************+++++++++*********))))))'''((()))+++,,,,,,,,,,,,++++++***************************+++,,,...000222666888:::===???@@@AAAAAA@@@=========:::777999>>>DDDdddxxxyyyoooiiikkkfffdddlll{{{~~~~~~~~~|||zzzvvvppphhhcccmmmxxxiii[[[WWWXXXVVVRRRQQQWWWSSSRRRUUUYYY^^^cccgggooo~~~{{{rrrooonnnoooqqqwww|||qqqsss~~~|||wwwrrrnnnnnnrrruuuzzzwwwnnnrrr}}}yyyzzzrrreeegggttt|||uuullleee```XXXNNNFFF===999444333333333111.../////////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,+++*********+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******++++++++++++******+++;;;444...///000......////////////.........---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************+++++++++*********)))))))))))))))******++++++,,,************************+++++++++,,,---000222333777888:::===???@@@@@@@@@AAA>>>======;;;999===DDDbbbvvvvvvllleeefffbbbaaakkk}}}~~~zzzmmmmmmsssggg[[[PPPNNNOOOOOOOOOPPPPPPQQQTTTYYY___gggqqqwwwxxxqqqmmmmmmooovvv{{{vvvzzzyyyssssssssssssrrrsssuuuzzz~~~}}}www}}}}}}|||qqqcccfffsss|||sssjjj___SSSJJJ;;;777222000111111///---000//////......---,,,,,,++++++++++++++++++++++++***************+++++++++,,,+++***)))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++******+++<<<555000111222000...///............---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************+++***)))))))))***++++++************************,,,,,,,,,---///111444555888999;;;===????????????AAA>>><<<<<<;;;<<>>999333000111111000///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++***))))))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******+++>>>777222333333000...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++)))''''''(((***+++***************+++++++++---------...111333666888999:::<<<===>>>???>>>>>>???<<<;;;::::::===IIIUUU}}}mmmhhhhhhaaa___dddfffqqqxxxqqqrrrvvvwww|||zzzxxxxxxzzzyyyqqqqqqxxx{{{lllUUUOOOJJJJJJJJJMMMUUU^^^aaalllxxx~~~zzzoooiiilllttt|||sssggg^^^qqqvvv~~~~~~|||mmm[[[[[[fffsss{{{jjj[[[RRREEE???777333333444333222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++*********AAA:::444444444111...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++)))''''''(((***+++))))))*********+++++++++------...///222555888::::::;;;===>>>>>>>>>===<<<===:::999999999???MMM\\\xxxlllcccbbb]]]]]]dddhhhzzz~~~tttmmmlllqqqvvvxxx~~~|||pppqqqxxxyyymmmbbbaaaffflllssspppYYYSSSNNNLLLMMMQQQ]]]hhhrrrvvvmmmpppvvv|||}}}}}}tttmmmuuuzzz{{{{{{yyyvvvvvvzzz~~~{{{mmmZZZVVV^^^qqqpppaaaXXXNNNFFF<<<666444444444333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++*********GGG>>>666444333000...///............---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***)))((((((((()))******)))))))))***++++++,,,,,,,,,---...///222666999;;;<<<<<<===>>>>>>===<<<;;;;;;:::999999:::@@@QQQaaa}}}zzztttlllaaa```ZZZ\\\ccciiirrrhhheeekkkuuu|||}}}xxxwww{{{vvviiinnn{{{rrreee^^^XXX\\\gggnnnwwwxxx\\\UUUNNNMMMPPPXXXgggtttzzzzzz|||}}}zzzxxx~~~|||}}}{{{vvvvvv{{{|||tttsss|||}}}zzz{{{zzz|||}}}||||||sss```ZZZ\\\ooorrrcccYYYWWWNNNAAA777444333333222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,,,,,,,,,,+++******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++*********LLLBBB888444222///---////////////.........------+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++''''''(((((())))))******((())))))***++++++,,,,,,+++,,,---///222666:::<<<======>>>>>>>>><<<;;;:::;;;;;;;;;<<<<<>>>>>>>>>>><<<;;;999<<<<<<===>>>>>>EEEVVVgggyyyuuuuuunnneee^^^]]]ZZZ___jjjttt|||xxxpppiiijjjvvvwwwrrrpppyyyuuusssqqqgggaaammmggg___\\\YYY```nnnggg\\\TTTVVVbbbssszzzqqqjjjfffbbb^^^[[[[[[]]]]]]___jjjwwwzzztttlllqqqzzz{{{{{{uuunnnoootttvvvxxxwwwuuuxxxwwwlllhhhnnnxxxpppiii^^^MMM@@@999666555444111111000000//////......------------------------***++++++,,,,,,------...)))******++++++)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******++++++++++++******)))WWWGGG888444444111000222////////////.....................------,,,,,,,,,+++++++++************)))+++++++++,,,,,,---------************************,,,,,,,,,++++++*********************************+++++++++*********))))))***++++++,,,,,,------...***+++,,,///222777:::<<>>>>>======<<<<<<:::999::::::<<>>>>>======<<<<<<;;;;;;999999:::<<>>=========<<<;;;:::::::::777777999===AAAKKK^^^oooxxxrrrjjjccc___^^^]]]\\\^^^eeesss~~~wwwrrrqqquuuyyy|||mmm^^^YYY^^^llliiiccceeexxxlllfffbbbcccfffiiinnnsssrrrrrrrrrqqqooommmjjjiiieeecccaaa___bbbjjjttt|||sssqqqwwwvvvooo||||||ssspppsss{{{oooZZZFFF777333555333333333222111000///.........---,,,,,,,,,,,,---++++++************))))))))))))************)))))))))******+++++++++******''')))***)))((('''((()))))))))))))))))))))))))))***))))))***+++,,,***)))******))))))******+++,,,+++uuu```HHH;;;888888444///////////////............------------------------,,,,,,+++++++++*********,,,++++++******)))))))))******************************************))))))***************************************************++++++,,,,,,------......///111444777;;;===>>>>>>>>>===<<<<<<;;;::::::666666:::???DDDKKK[[[iiirrrlllddd^^^^^^```ccceeemmm{{{}}}yyy{{{}}}pppcccZZZ___pppjjjcccccctttqqq```ccckkkvvv~~~}}}yyyxxxwwwxxx|||}}}uuukkkeeettt~~~}}}{{{jjjRRR>>>666777444444444333222111//////......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++)))******++++++******)))((()))***+++++++++++++++((()))***)))(((((()))***((()))***++++++***)))(((+++******+++,,,---+++*********))))))******+++,,,+++}}}jjjPPP>>>999888444...////////////............------------------------,,,,,,,,,++++++++++++***,,,++++++******)))))))))************************++++++++++++++++++++++++***************************************************++++++,,,,,,------...///111333666999;;;===>>>@@@@@@???>>>===<<<;;;:::999;;;AAAHHHLLLQQQ[[[eeeiiieee___]]]```gggmmmqqq|||~~~~~~|||iiidddfffvvvlllfffbbbnnnnnn\\\ZZZfffyyyvvvddd]]]lllpppuuuttt]]]FFF999666444444444444333111000///......---,,,,,,,,,,,,---------------------------******++++++++++++******((()))***+++++++++++++++)))***++++++))))))***+++)))***,,,------,,,***)))+++******+++---...---+++******))))))******+++,,,+++rrrZZZDDD:::888444///////////////............,,,,,,,,,------------...,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************************************+++++++++***++++++,,,,,,------...000111444777:::<<<===>>>AAA@@@@@@>>>===<<<;;;:::???CCCKKKUUUYYYZZZ___fffdddaaa^^^___eeemmmtttwwwxxxwwwwwwzzzwwwhhhlllyyypppiiibbbkkk}}}eeeXXXXXXjjjzzzzzzddd[[[fff}}}}}}vvveeekkkwwwyyyeeeMMM<<<555555555555444333222111000......---,,,,,,,,,,,,---,,,,,,------------......******++++++++++++******)))******+++++++++******)))+++,,,+++***)))***+++***+++,,,------,,,+++******))))))+++---...,,,+++******))))))******+++,,,,,,yyycccKKK===999666111////////////............,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************))))))*********+++++++++***++++++,,,,,,------...///111444777:::<<<======@@@@@@???>>><<<;;;:::999@@@FFFRRR___ddddddeeehhhfffdddccceeekkkqqqwwwyyyrrrkkkkkknnnuuu~~~sssnnnyyyssshhh```jjjrrr```ZZZ\\\ooo}}}uuuwww~~~{{{rrreeejjj}}}|||ooodddfffnnn~~~}}}lllVVVBBB888666666555555444222111000......---,,,,,,,,,,,,---++++++++++++,,,,,,------***++++++,,,,,,++++++*********+++++++++***)))))))))***+++***)))((()))+++******++++++++++++******((('''''')))+++,,,+++*********))))))******+++,,,,,,~~~iiiOOO???:::888444000/////////............,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,---------************************(((((())))))*********+++************************))))))******++++++++++++***++++++,,,,,,---......///111444777:::<<<<<<===@@@???>>>===;;;:::999888>>>FFFTTTccciiihhhgggiiikkkjjjiiilllpppuuuxxxyyyyyyuuu|||vvvggg```bbbhhhtttxxxrrrxxxtttddd]]]iiieeeXXXWWWcccuuuzzzrrrttt|||vvvxxx{{{~~~rrrsssqqqiiifffiiiuuurrr]]]III>>>666666666555444333111111......---,,,,,,,,,,,,---)))))))))******+++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((((()))***)))((('''(((******))))))))))))))))))***&&&%%%%%%''')))***)))(((*********)))***++++++,,,,,,~~~vvv[[[DDD;;;888333222111000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,...000111222000222555888:::;;;;;;;;;???>>>===<<<;;;;;;;;;;;;:::CCCVVVfffkkkggggggmmmmmmssstttooonnnsssuuurrr{{{vvvooonnnrrruuusssxxxyyymmmcccaaaccckkkvvvrrrmmm~~~yyybbb___jjj{{{}}}eeeZZZYYYdddtttsssmmmrrrvvvnnnjjjllloooppp{{{kkkfffeeeoooxxxgggRRRCCC999666444444666666444000......---------,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++******************************++++++++++++******+++++++++***)))((('''&&&)))************+++++++++)))************++++++++++++zzzzzz```FFF;;;777444222111111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...///000222444777:::<<<=========AAA@@@>>>===;;;;;;;;;;;;<<>>??????>>><<<;;;999888777888999:::BBBLLL[[[gggkkkmmmsss{{{}}}zzzwwwsssxxxpppmmmnnnoooooommmuuu}}}rrriiifffiiimmmvvv{{{}}}oooeeeqqqgggccclllzzzxxxbbbZZZ\\\mmmzzz|||xxxyyynnngggmmm|||vvvkkkdddbbbbbbgggoooxxx~~~~~~rrraaaUUUBBB===666333222222000............------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++************++++++++++++******)))************+++++++++)))************++++++++++++ssssssVVVBBB:::999333222111000/////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,...//////666777:::===???@@@??????888777555555666888;;;===JJJVVVccciiiiiinnnvvvpppooopppooonnnuuu}}}}}}|||vvvpppnnnoooqqqzzzyyyvvvmmmccceeeyyygggccclllxxxzzzgggaaadddsss}}}sssttt{{{mmmeeekkk{{{|||sssnnnmmmnnnoootttzzz~~~zzzxxx|||}}}wwwjjjaaaHHHAAA888333222222111000............---------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++---ooo}}}xxx^^^GGG<<<888333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++---///111222666777:::===>>>???>>>>>><<<;;;888777888;;;???BBBQQQ___kkklllkkkxxx~~~wwwrrrqqqrrrqqqqqq~~~|||}}}wwwsssuuuyyyzzzkkk___]]]kkkhhhdddmmmxxx}}}lllhhhlllwww~~~{{{{{{llldddjjjzzz|||yyyyyy{{{zzz~~~}}}zzz~~~~~~tttxxxxxxyyy}}}sssjjjfffPPPHHH>>>888666666666555//////.........---------------............------++++++++++++++++++++++++******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++---nnnxxxyyyfffOOO>>>666333333111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************------,,,,,,+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,((()))***,,,...111333555666777:::<<<>>>>>>>>>===<<<:::888777999>>>CCCGGGWWWdddmmmnnnqqq}}}zzzuuuqqqoooppprrruuuxxxooonnnvvv|||fffZZZ___wwwkkkfffmmmwwwqqqnnnsss{{{}}}kkkdddjjjyyy|||xxxttttttwww~~~|||vvvxxxyyy~~~rrriiiffffffUUUMMMAAA999666555444333/////////.........---------......//////......---++++++++++++++++++++++++******************************++++++++++++******))))))***+++,,,,,,++++++)))************+++++++++)))************++++++++++++sssxxx~~~}}}qqq[[[EEE888444333222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---///111333444666888;;;===>>>>>>>>>===888777777:::@@@IIISSSXXX^^^eeejjjlllvvv}}}{{{xxxtttppppppoookkkiiikkkrrrxxx}}}|||vvvppprrr|||yyymmmhhhsss}}}kkkeeejjjrrr}}}yyyvvv{{{{{{jjjccciiixxxsssiiihhhlllsss}}}|||yyyjjjcccdddhhh]]]TTTHHH>>>999666333000////////////............,,,---............---,,,++++++++++++++++++++++++******************************++++++++++++******))))))******+++*********)))************+++++++++)))************+++++++++***zzz{{{zzzfffMMM===444333222000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,------......000111222333777999<<<>>>??????>>>>>>888888<<>>??????===;;;999<<<444===RRRbbbooorrriiilll]]]\\\ooozzzvvvvvvrrrggg\\\ddddddddddddhhhqqq~~~}}}zzzyyy}}}yyyrrrmmmwwwtttxxxlllbbbbbbfffppp{{{~~~nnnbbbcccppp|||qqqnnnrrrwww|||}}}|||xxxyyylllhhhqqqjjjeeeaaaZZZOOODDD<<<888777444222000///------......------......------,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++*********))))))+++***(((***,,,---***(((***++++++,,,,,,---......---}}}~~~eeeFFF:::888444111///000000///------------------------------------,,,,,,++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111333555666;;;<<<>>>??????===;;;999:::444@@@VVVffftttxxxnnnfff^^^cccuuu}}}{{{uuukkkbbbffffffgggkkksss~~~tttnnnsss}}}ssswwwiii______cccmmmyyy}}}}}}}}}|||ooobbbaaannnxxxrrrsssuuuxxxyyy}}}{{{~~~zzz{{{rrrhhhllleeeaaa```ZZZPPPDDD;;;777777444333222111000/////////------......------,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***))))))+++++++++++++++++++++++++++++++++*********))))))+++***)))***,,,---***(((((())))))******+++,,,,,,+++|||yyypppMMM>>>999444111111000000000........................,,,,,,++++++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++......,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///111444666777;;;<<<===>>>>>><<<:::999888777FFF[[[jjjxxx{{{ooobbbbbblll}}}xxxpppkkknnnnnnpppyyyuuurrrqqquuufff[[[ZZZ___jjjuuu|||~~~wwwwww~~~rrrjjjlllvvvpppbbb___kkkuuurrrqqqsssuuuzzz~~~yyyxxxxxx~~~xxxgggddd___^^^```]]]SSSEEE:::666777444444444333222111//////---............---,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++***)))+++++++++++++++++++++++++++++++++***************+++******+++,,,,,,+++)))((())))))******+++,,,,,,+++}}}xxxxxxVVVBBB;;;444222111000000111........................++++++++++++++++++++++++,,,,,,------......//////************************++++++++++++*********+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---///222444666888:::;;;<<<======;;;:::999999;;;MMMaaammmzzz{{{nnneeehhhtttvvvrrrrrr{{{zzz~~~~~~ooosss~~~dddXXXWWW[[[fffqqq|||vvvnnnooowwwvvvkkkaaa```hhhyyyrrrccc___jjjvvvoookkknnnrrryyyzzzuuuuuuzzz}}}hhhbbb______ddddddZZZIII;;;666666333333444444333111///..................------,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,+++******++++++++++++++++++++++++************************++++++++++++,,,,,,+++******++++++,,,,,,---.........{{{|||aaaHHH===333222111///...000------------------------,,,,,,------------------))))))******++++++,,,,,,************************'''(((((()))***+++++++++++++++++++++++++++++++++************************,,,,,,...///222555777888:::;;;;;;<<<;;;:::999999888???TTTfffqqq}}}~~~qqqjjjkkkuuu~~~uuusssvvv~~~lllppp{{{cccWWWUUUXXXbbbmmmyyy}}}kkkdddeeemmmuuu|||wwwkkkddd___dddpppttteee___jjjyyynnniiimmmssszzzyyyxxx{{{yyyooofffhhheeejjjlllbbbPPP???777555222222333333222000...---......//////......---,,,***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,,,,,,,+++++++++***++++++,,,,,,---.........mmmOOO@@@555333333...---000------------------------------............//////+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,...000222555888999::::::;;;;;;::::::999888666AAAWWWhhhqqq}}}rrrhhhhhhooo~~~yyyvvvyyyzzzjjjmmmyyy}}}bbbVVVSSSUUU^^^hhhsss}}}tttaaa[[[]]]```fffnnntttzzz~~~{{{vvvvvvqqqooottt~~~vvvhhh___ggg}}}vvvoootttxxxzzz}}}{{{uuuvvvzzzmmmpppjjjoooqqqiiiXXXFFF:::666333333222222111///...---...////////////...------******+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***,,,------,,,++++++,,,((())))))******+++,,,,,,,,,}}}{{{zzzVVVEEE888666555///---111........................------........./////////..................------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,...000333666888:::::::::::::::999999999888666BBBWWWdddiiitttvvvggg]]]___gggttt||||||yyyhhhlllwwwzzz```TTTQQQRRRYYYbbbjjjvvvmmmZZZTTTXXXWWW```lllxxxxxxiii^^^cccwww|||~~~yyy~~~~~~{{{wwwtttzzz}}}vvvpppsssmmmoookkkooorrrmmm___MMM???888555444333222111000000000///////////////...------)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++***,,,......+++***+++---((())))))******+++,,,,,,---{{{zzz[[[III:::999777000...222000000000000000000000000---------....../////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,...000333666999::::::::::::999999999888888777CCCWWW___```hhhhhhYYYSSSWWWaaallluuuzzz~~~~~~zzzgggkkkvvvwww^^^SSSPPPPPPVVV^^^cccqqqjjjVVVRRRVVVUUUaaarrrzzziii\\\___qqqyyyyyy|||vvvqqqooowww}}}~~~~~~}}}zzzyyynnnllliiiiiijjjnnnqqqnnncccRRRCCC999777666444222111111111222///////////////......---)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++))))))******++++++++++++***,,,......+++***+++---***++++++,,,------......///{{{iiiMMM999999:::222---000////////////............//////...---,,,,,,++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++******++++++,,,------000222444555777:::<<<@@@===;;;999888777666444>>>FFFQQQWWWWWWTTTRRRQQQLLLQQQZZZccckkkrrrxxx{{{}}}{{{||||||wwwjjjkkktttxxx^^^RRRNNNMMMRRRYYY___lll}}}~~~cccRRROOOQQQWWWkkk|||pppcccbbbppp~~~~~~}}}{{{rrryyy|||zzz{{{~~~tttqqqssshhhiiiiiilllppppppgggXXXGGG;;;777111...111333111///000.................................------,,,,,,,,,******+++,,,,,,---......---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------///lllPPP:::888888111---000////////////............///......---,,,,,,++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++***++++++,,,------///222444555777:::<<<===<<<:::999999888777666???EEEMMMPPPOOOMMMLLLLLLJJJOOOWWW^^^eeemmmvvv|||~~~yyyzzz}}}yyyvvvuuuxxxvvvjjjkkktttttt[[[OOOLLLJJJOOOVVV```lll}}}}}}cccRRROOOQQQaaaxxx|||qqqeeebbbnnn}}}~~~~~~~~~{{{~~~xxx{{{~~~zzzppphhhiiippprrrtttssskkk]]]KKK@@@:::333///111333000....................................---------,,,,,,,,,******+++,,,,,,---......---,,,++++++******++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......222tttWWW===777666111...111////////////.....................------,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,...111333555777:::<<<::::::::::::999888888777@@@DDDHHHHHHFFFEEEFFFHHHJJJNNNRRRUUUYYYbbbnnnwwwzzzuuutttyyy}}}tttsssyyy{{{|||wwwrrrpppooorrr{{{ssshhhiiisssoooWWWLLLIIIHHHLLLSSS^^^jjjyyy}}}dddTTTPPPSSSjjj}}}ttthhhccckkkwww}}}|||zzzwww~~~~~~~~~zzzrrroooqqqwwwwwwyyyyyyssseeeSSSFFF===666111111222///------...........................------------,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,------...///000aaaCCC888555111///222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------,,,...111333555777:::===:::;;;;;;:::999888888888BBBDDDEEEDDDBBBBBBFFFJJJPPPQQQRRRQQQSSS\\\kkkvvvtttppppppsssuuupppkkkpppyyyvvvtttrrrpppnnnkkkmmmwwwpppdddfffpppjjjSSSJJJGGGFFFIIIPPP[[[eeettthhhXXXUUUWWWooowwwllldddiiirrr~~~~~~~~~}}}~~~{{{|||yyysssvvvyyy{{{{{{}}}vvvwwwzzz}}}{{{ooo[[[MMM???888222111222///...///........................------------------------+++++++++,,,,,,---------,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......///mmmLLL<<<666333111222////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,...222444666888<<<>>>=========;;;888777888:::EEEGGGGGGFFFEEEGGGMMMRRRZZZZZZYYYXXX\\\gggxxx~~~vvvnnnrrrttttttrrrlllkkkttt~~~xxxsssmmmllljjjhhhffflll~~~|||kkk___bbblll|||}}}gggQQQIIIGGGEEEHHHOOOYYYbbbppp{{{pppaaa]]]___qqq|||qqqggggggmmm~~~}}}~~~||||||{{{{{{vvvllloooyyy~~~rrrsssxxxxxxeeeTTTBBB:::333222222000000111........................------------------------++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...333zzzVVVAAA999555333222////////////............------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---///333555777:::===@@@>>>???>>>;;;777888<<<@@@KKKMMMNNNNNNMMMPPPVVV[[[cccbbbaaaccclll{{{zzzsssoookkkiiivvvwwwuuuqqqmmmqqq||||||wwwvvvtttpppjjjgggeeeeeeiiivvvxxxeee[[[^^^iiixxxyyydddOOOHHHFFFDDDGGGMMMWWW___lllwww|||nnniiijjjuuuwwwkkkgggjjj|||{{{{{{}}}~~~~~~|||{{{yyyxxx~~~zzzjjjjjjssszzz}}}}}}rrrqqqvvvooo___HHH>>>666444333111111222........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///222___FFF<<<888444111////////////............------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........000444666999;;;???AAA===>>>===:::777:::AAAGGGRRRUUUWWWWWWVVVXXX]]]aaagggdddaaafffrrrqqqgggccceeeiiiqqqrrrppplllkkksss|||uuutttvvvtttooollliiikkkttt}}}tttaaaZZZ]]]hhhvvvuuu```LLLFFFEEECCCEEEKKKRRRZZZeeeqqqzzzyyysssssswww|||xxx{{{~~~|||ooohhhhhhuuu}}}{{{zzzwwwuuuzzz{{{xxx~~~iiieeennnwww|||~~~yyyuuuuuu}}}yyykkkOOODDD:::666333000///111........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111000dddJJJ???:::555111000/////////............------------------------+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---.........111444777999<<<@@@BBB<<<===<<<999888<<>>@@@AAAAAA???<<<::::::999;;;CCCMMM[[[bbbfffdddbbbdddhhhiiiggg```aaannnwwwzzz|||jjjaaa]]]^^^dddkkkeeeccccccgggppp{{{{{{}}}}}}{{{wwwsssqqqqqqtttxxx{{{jjj^^^WWW^^^hhhsss{{{nnn]]]KKKCCCBBBBBBBBBDDDHHHPPPZZZdddlllttt|||||||||~~~wwwnnnfffbbbfffjjjtttyyyuuutttkkkgggooovvvsssqqqqqqsssvvvwwwwwwpppmmmlllqqq{{{~~~mmmbbbfff}}}fffPPP===777444......333........................***+++---.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++***)))((()))+++,,,,,,+++***,,,------------------...///000000yyyUUU@@@:::666///000000/////////.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************++++++,,,---------------111444777;;;===????????????<<<999999999<<>>======???;;;999999:::>>>JJJUUU```dddggghhhjjjllliiiddd\\\XXXZZZbbbhhhlllvvv~~~nnn^^^XXXYYY[[[]]]___\\\\\\```lll{{{}}}wwwpppnnnooorrr{{{uuubbbWWWTTT\\\jjjvvv~~~~~~|||kkkZZZIIIAAA@@@@@@AAABBBFFFLLLTTT\\\ccclllvvv}}}|||wwwtttjjjkkkmmmooottt|||tttsss{{{wwwmmmgggkkk{{{~~~rrroookkkhhhfffdddaaa```[[[XXXUUUVVVYYYZZZXXXVVVOOOOOOQQQZZZkkk}}}xxx{{{tttqqqxxx{{{pppiiixxx|||bbbHHH<<<777222///000........................++++++,,,------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---,,,,,,,,,---...000111222333iiiIII;;;666333000000000////////////...---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,------------------------------+++++++++,,,...///000111333555888;;;===>>>>>>===???;;;888999;;;AAANNNZZZeeehhhjjjlllpppqqqjjj```WWWUUUWWW^^^ccchhhrrr}}}yyyjjj\\\YYY\\\]]]^^^___]]][[[___lll||||||wwwuuuxxx|||}}}ppp^^^UUUSSS\\\jjjxxx~~~{{{jjjYYYGGG@@@??????@@@BBBFFFKKKQQQXXX___hhhssszzz{{{rrrssszzzzzzpppiiijjjwww{{{uuuqqqlllhhheeebbb___\\\XXXTTTNNNLLLKKKJJJGGGDDDEEEFFFIIIPPP```xxxyyysssrrrvvvwwwrrrxxxtttgggqqqkkkNNN>>>999444111000........................------------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,***+++---,,,++++++,,,...------------...///000111333pppNNN<<<555222111000000000////////////------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++*********)))------------------------*********+++,,,...///000111333777;;;===?????????===:::888999<<>>???@@@AAAFFFKKKPPPVVV\\\eeepppxxxzzzrrrrrrxxx~~~ssskkkhhhssszzzxxxsssmmmhhheeebbb```___[[[TTTLLLFFFEEEDDDBBB@@@BBBDDDHHHPPP___xxxyyyuuuvvv}}}vvvwwwwwweeejjjrrrTTTAAA999555222000//////////////////////////////..................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***,,,------,,,+++---...//////.........//////000333tttRRR>>>666222111111000000000/////////------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++******)))((((((++++++++++++++++++++++++++++++******+++---///000111333777;;;===?????????<<<999888:::===CCCPPP]]]lllnnnooooooqqqooodddYYYPPPPPPSSS[[[fffqqqyyy~~~pppeeeZZZVVVTTTSSSUUUXXXaaa^^^___gggrrrzzz{{{xxxqqqyyy}}}jjj[[[UUUSSS\\\jjjxxx~~~{{{hhhWWWFFF???>>>???@@@BBBFFFJJJPPPUUU[[[cccmmmuuuzzzsssqqquuu}}}uuukkkeeennnzzz}}}yyytttlllfffcccbbbaaaaaa^^^WWWMMMGGGDDDDDDBBB@@@@@@BBBHHHSSSeee~~~~~~xxxhhhfffxxxxxx[[[EEE:::555333111////////////////////////000///......---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,------,,,,,,---...//////......//////000111333xxxWWWBBB888222111111111000000000//////------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000333555888;;;===>>>>>>===:::888888;;;>>>DDDPPP[[[lllooopppnnnlllhhh^^^TTTQQQQQQVVVbbbsssxxxnnnccc[[[TTTOOORRRWWW]]]]]]```fffoootttuuusssttt{{{yyygggZZZUUUSSS\\\jjjwww~~~{{{hhhWWWFFF?????????AAABBBDDDIIIOOOTTTYYYaaajjjqqq{{{|||tttooorrryyyuuujjjaaaiiivvv}}}wwwmmmeeebbbbbbbbbcccaaa[[[SSSMMMJJJHHHDDDAAADDDGGGNNN[[[nnnwww|||qqqfffqqqzzzdddKKK;;;444222111///////////////////////////...---,,,+++,,,,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,------------------+++,,,------,,,,,,---///,,,,,,---...///111333444444zzzZZZEEE999222111111111111000000000000------------------------,,,++++++++++++++++++,,,)))******+++---......///***++++++,,,,,,------...........................000///...------...000111555666999;;;======<<<;;;999777888;;;>>>DDDOOOZZZkkkoooooolllhhhcccZZZQQQTTTTTTZZZjjjzzzooocccXXXQQQSSSZZZXXX[[[```gggnnnqqqqqqppp{{{wwweeeYYYUUUTTT]]]jjjvvv~~~~~~|||hhhWWWFFF??????@@@AAACCCBBBGGGNNNSSSXXX___hhhnnnxxx}}}uuummmooovvvtttiii^^^fffssszzzooofffbbbbbbcccdddddd___XXXSSSPPPLLLGGGBBBLLLOOOVVVdddwww{{{vvv{{{}}}pppuuu~~~{{{yyyhhhlllrrrjjjOOO<<<333111111000000000000000000000000...---+++***)))***++++++---------,,,,,,,,,++++++------------------------,,,------......---,,,,,,+++,,,...---,,,,,,---///)))***+++...000333666777666hhhFFF888444///000111111000000000111......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,...///111222444666888:::;;;<<<;;;;;;:::666888@@@IIIMMMQQQTTT^^^fffnnnooohhh```]]]^^^aaaeeejjjuuuvvvkkkaaaXXXVVVXXX]]]cccbbbffftttyyyzzz~~~{{{~~~uuucccYYYWWWVVV]]]hhhuuu}}}|||xxxjjjUUUCCC???@@@??????BBBFFFIIINNNTTTZZZbbbjjjooowww||||||pppsssnnnlllqqqwwwxxxqqqiiifffdddjjjxxx~~~{{{uuummmfffbbbaaaaaa^^^bbb```XXXTTTVVVVVVSSSZZZTTTUUUfff|||www{{{zzzqqqppprrrqqqmmmzzznnncccnnnzzzwww___BBB555444...000///...------...///000------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...///111222333666mmmLLL;;;555111111111000//////000111............---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,---...///111222777888999:::;;;;;;:::999;;;999<<>>>>>BBBEEEHHHMMMSSSYYYaaaiiioooyyy~~~~~~rrrqqqllljjjooovvvyyyuuuoooeeeaaaeeesss~~~xxxqqqiiiccc```______bbbaaaZZZWWWYYYYYYVVVYYYWWW\\\nnnyyyyyyzzzuuummmvvvqqqcccjjjttt|||cccDDD666555000000///............///000------------------------,,,,,,,,,---------......------------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------...000111333444777wwwXXXAAA888222111000///...//////000/////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,++++++,,,---...000111222888999:::;;;;;;:::999888<<<<<>>???===>>>AAADDDGGGLLLRRRXXX```iiinnnxxx}}}uuuooojjjgggkkksssyyyxxxuuuddd]]]^^^mmm{{{tttmmmeee```]]]]]]```___[[[XXXYYYZZZXXXYYY]]]gggzzz}}}zzznnntttyyyfffeeekkkyyyjjjHHH888666222000//////......//////000------------------------,,,,,,,,,---------.........---------------,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------...///000222333444666eeeEEE999444222///....../////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,---///000222333888999:::;;;;;;;;;:::999:::===CCCHHHJJJLLLVVVbbbooovvvzzzwwwnnneeecccdddeeennnxxx|||wwwtttpppkkklllppppppwwwtttsssyyyxxxvvv|||yyyzzz}}}ooo[[[SSSSSSWWW___mmm|||iiiUUUBBB>>>???======@@@BBBFFFKKKQQQXXX```hhhnnnuuu{{{vvvnnnhhhdddfffmmmtttwwwvvveee\\\YYYggg}}}}}}wwwpppggg___YYYYYY[[[[[[YYYXXXXXXYYYZZZ___gggvvvyyyoootttmmmcccfffrrrpppLLL999666333000000000///////////////------------------------,,,,,,,,,---------......------------------------))))))))))))************+++++++++,,,,,,,,,------------...///000222444555555mmmDDD666444222//////000111000///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,---///111333444666777999;;;<<<<<<<<<<<<777;;;AAAFFFGGGJJJUUUaaaiiiooosssqqqjjjfffhhhllliiivvvyyytttnnnkkkooovvvzzz~~~xxxqqqtttrrrrrrzzzyyyzzz}}}mmmYYYRRRSSSWWW```nnn~~~jjjUUUCCC??????======@@@BBBEEEJJJPPPWWW```hhhnnnssszzzxxxnnnhhhaaaaaafffmmmrrrssshhh^^^XXXccc{{{}}}xxxqqqhhh^^^XXXXXXXXXXXXXXXXXXXXX[[[___jjjvvvyyysssttt}}}vvvgggfffooo|||vvvOOO999555222000000000000000//////...------------------------,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------------...///111333555666777sssCCC444444111///111333444222000/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++,,,,,,++++++,,,---///222444555666777999;;;============666999???DDDFFFIIITTTaaakkknnnpppkkkdddbbbgggmmmnnn|||}}}vvvooojjjjjjrrr|||uuutttqqqqqq{{{||||||}}}lllXXXRRRUUUVVV___nnn~~~kkkWWWDDD@@@@@@>>>===AAAAAAEEEJJJPPPXXX```iiinnnttt{{{yyyooohhhaaa^^^bbbhhhmmmooolllaaaYYYaaaxxx|||xxxssskkkaaaYYYZZZXXXWWWYYYYYYZZZ```fffttt|||ssstttoooiiiooo{{{{{{SSS:::555222111111111111000///......------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,------......,,,,,,,,,,,,------------------...///111333555777:::zzzEEE777222000000333777888444000............---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,...000222444555777888:::<<<<<<<<<<<<<<<999:::>>>DDDGGGLLLVVVaaaoooqqqooohhh```___fffmmmyyy}}}wwwqqqlllggghhhrrr}}}vvvuuurrrrrr|||{{{zzzzzz~~~kkkXXXSSSWWWVVV___nnn~~~mmmXXXEEEAAAAAA>>>>>>AAABBBEEEKKKQQQXXXaaajjjooosss{{{|||oooiiiaaa]]]```fffkkknnnmmmddd[[[___ttt|||yyyuuunnneee]]][[[VVVUUUWWWXXXZZZbbbkkkttt{{{tttooo}}}xxxlllppp{{{~~~WWW<<<666333111111222222111000...---------------------------,,,,,,,,,---------......*********+++++++++,,,,,,+++++++++,,,---.........,,,,,,,,,------------...,,,---...///222444666777:::JJJ===111000000444999:::666111......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........++++++,,,...000222444666999:::;;;<<<<<<;;;::::::<<<;;;???EEEIIIOOOYYYbbbjjjkkkjjjeeeaaadddnnnxxxxxxtttnnnjjjeeeeeeooozzzvvv}}}yyysssuuurrrsss~~~xxxwwwvvvzzzkkkXXXTTTXXXVVV___nnn~~~nnnYYYFFFAAABBB??????BBBBBBEEEKKKQQQYYYaaajjjpppqqqyyy~~~oooiiiaaa^^^```fffkkkooonnneee\\\^^^qqq|||yyywwwqqqhhhaaaYYYTTTQQQTTTVVVXXXaaakkkooo{{{|||www{{{vvvvvvnnn|||~~~mmmppp{{{{{{xxx{{{ZZZ>>>777333111222222222111000...---------------------------,,,,,,,,,---------......))))))*********+++++++++******+++,,,------......,,,,,,,,,---------......,,,---...000222444666777777III:::555333000//////000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++---///222555777999;;;>>>??????===:::888999<<>>>>>???AAACCCCCCGGGLLLSSS[[[dddmmmsssttt}}}~~~ssshhh```^^^aaaeeekkkqqqtttiii\\\\\\mmm~~~~~~|||{{{{{{wwwooogggXXXSSSQQQUUUYYY]]]aaaeeeooorrrtttssspppqqqvvvzzz|||}}}ssszzzrrrooovvv|||uuuwwwvvvddd===000666222000000000111000...,,,///............---------------------------------///...,,,+++***++++++,,,------------------------,,,,,,,,,---------......,,,---...000222444666666888RRR>>>555333000//////000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...000333555777999;;;===???>>><<<999777999;;;AAAIIILLLOOOXXXcccdddZZZUUU\\\hhhxxxrrrooohhhbbb___bbbhhhmmmooorrruuuwwwxxxzzz}}}||||||mmm\\\VVVXXXYYYbbbppp~~~rrr^^^III??????@@@AAABBBEEEHHHMMMTTT[[[dddmmmsssxxxrrrhhh___^^^```eeelllrrrvvvkkk^^^]]]lll}}}}}}~~~}}}}}}yyypppiii[[[UUUQQQTTTXXXZZZ]]]aaahhhkkknnnooonnnoootttyyy}}}zzzqqqpppzzz|||yyyzzzwwweee@@@333888222111000000000000...,,,///............---------...........................---,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,---...000222444666777888\\\@@@666333111///000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///111333666777999:::<<<======;;;888777<<<===CCCKKKRRRWWW___ggg```WWWOOOTTThhhqqqllleee```aaagggooouuuzzzzzz{{{}}}}}}~~~nnn^^^XXXZZZ\\\dddrrruuuaaaKKKAAA@@@@@@AAABBBHHHKKKOOOUUU\\\eeennnttt{{{qqqggg___]]]___ccckkkssswwwnnnaaa]]]iiizzz|||~~~~~~~~~zzzqqqjjj___WWWQQQRRRUUUVVVXXX[[[___cccgggiiijjjlllqqquuu}}}zzz~~~qqqvvv~~~|||gggFFF777999333111000000000000///---///............---------........................---------,,,------...///------------------------,,,,,,,,,---------......,,,---///111333555666777999ccc<<<777444111000000000///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000222444666888999:::<<<<<<<<<:::888666;;;===CCCLLLVVV^^^fffkkkddd[[[PPPQQQgggzzzyyy~~~}}}yyyvvvnnnhhhaaa```fffpppzzzxxxzzz~~~}}}yyy}}}ppp```YYYYYY___gggtttvvvbbbLLLBBBAAABBBCCCDDDJJJMMMQQQVVV]]]fffooouuu|||~~~~~~qqqhhh___\\\]]]```hhhppptttmmmccc^^^fffvvv|||~~~~~~||||||}}}~~~zzzssslllbbbXXXPPPPPPRRRSSSUUUXXXZZZ]]]bbbeeegggjjjmmmppp~~~{{{nnnpppzzz|||{{{jjjLLL:::777333222000///000000///...///............---------........................------------.../////////------------------------,,,,,,,,,---------......---...///111333555666777999jjj:::777555222000000000///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000222555777999:::;;;<<<<<<;;;999888666777===EEEOOOZZZeeelllooommmcccWWWWWWjjjxxxxxxyyywwwsssqqqeee```[[[^^^jjjwww{{{xxx|||yyyooonnntttwww{{{rrrcccZZZZZZbbbjjjvvvwwwcccMMMDDDCCCDDDEEEGGGHHHKKKPPPVVV]]]eeemmmrrr{{{{{{}}}~~~xxxppphhh```\\\[[[\\\ccckkknnnllleee___cccrrr|||}}}xxxyyy{{{~~~~~~wwwrrreeeYYYOOOMMMPPPRRRSSSUUUXXX[[[```dddgggiiikkklll{{{||||||}}}pppdddhhhuuuoooQQQ<<<555444222000///000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------,,,,,,,,,---------......---...///111333555777777999ttt===888666222111000000///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...000222555888:::<<<<<<<<<<<<;;;:::888777<<>>>>>>>>===<<<:::999888>>>QQQdddoooxxxzzziiieeevvv||||||zzzoooccc___[[[\\\hhhyyyzzz}}}}}}~~~~~~pppbbb]]]```nnnwwwppppppiiippp{{{vvv^^^QQQMMMKKKJJJJJJOOOVVV```jjjrrrxxx||||||zzzmmmccc^^^\\\[[[\\\ZZZYYY^^^fffmmmuuuwwwnnnfffhhhrrrzzzzzzvvvxxxzzzxxx|||zzzvvvsssbbbRRRLLLMMMMMMLLLKKKOOORRRYYYbbbjjjmmmnnnmmmpppvvvwwwnnnzzzqqqgggrrrrrrttt}}}zzz```III???666333000///000111111111//////.........---------------------------------,,,------...---,,,***)))------------------------,,,,,,,,,---------.........///000222444666777888:::III???777111111222000///111.........///////////////------------------------******))))))******+++,,,((('''&&&&&&''')))+++,,,+++,,,------......------,,,---///000111444888;;;;;;<<<<<<;;;:::999:::<<<@@@KKK\\\lllxxxrrrgggjjjzzzyyyxxxvvvmmmdddZZZ[[[cccttt~~~{{{vvvlllbbb___aaasss~~~vvvqqqrrruuu~~~ooo]]]QQQMMMMMMNNNSSSWWW___jjjttt{{{~~~zzzjjj^^^[[[^^^aaa^^^ZZZXXXZZZ]]]hhhssswwwnnneeegggqqqwwwxxxwwwyyy|||~~~wwwhhhVVVJJJHHHJJJJJJIIIQQQPPPTTT^^^fffiiilllooovvvzzznnnkkk|||hhh^^^nnnyyy~~~yyyuuutttwww{{{vvvcccLLL===666444111000000000000////////////000000000000000........................+++++++++,,,,,,---------------------------------+++,,,,,,---...///000000//////111333555777888999;;;III???777111111222000///111.../////////////////////------------------------+++************+++,,,,,,...---,,,,,,,,,...000111+++,,,------...---------,,,...000111222555999<<<;;;<<<<<<;;;999999:::<<<@@@IIIXXXgggrrr{{{qqqccciiitttqqqnnnfff]]][[[^^^hhh{{{~~~{{{vvvpppfff]]]\\\aaavvvxxxssstttvvvsssbbbUUUPPPPPPRRRTTTXXX```jjjsssyyy||||||yyyhhh\\\[[[^^^```___[[[YYYZZZ]]]fffrrryyypppffffffooovvvyyywwwyyy~~~vvvhhhVVVKKKHHHIIIIIIHHHNNNNNNRRR[[[aaadddiiinnnyyy|||qqqrrrddd\\\kkkyyyvvvvvvtttsssuuuvvvuuuqqqdddPPP>>>888666333111111111111000////////////////////////........................------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------///000111333555777888999:::KKK???777111111222000///111//////////////////......------------------------,,,++++++++++++,,,------...---,,,++++++,,,---...++++++,,,------------------///000222333666:::===;;;<<<<<<:::888888:::<<>>===:::999999<<>>www___BBB:::333333333000///000111000000///......------------------------------,,,,,,,,,,,,,,,------...******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,...000222444777<<>>;;;:::;;;>>>AAAHHHGGGKKKWWWdddiiiddd]]]YYYdddyyynnnddd```^^^^^^___eeeppp|||vvv~~~yyyxxx{{{yyynnnfffaaa^^^ccchhhiiiiiiiiimmmpppppprrrtttvvvxxx}}}}}}qqqbbbVVVRRRVVV]]]dddfffddd___[[[^^^ccckkkpppkkkeeehhhppp|||}}}{{{{{{zzzrrreeeWWWMMMGGGDDDCCCDDDBBBDDDIIIKKKJJJLLLPPPRRRSSSTTTXXXeee|||wwwuuu|||nnnfff\\\ZZZooowwwfffccczzzsssXXXAAA===666222111111111111111111000//////...------........................+++,,,,,,---...///000000------------------------,,,,,,,,,------.........000111333444777888:::;;;===~~~```CCC:::444333333000///000111000000///...---------------------------------,,,++++++++++++,,,------)))***+++,,,---......---******+++,,,,,,,,,,,,++++++---///111444777<<>>888333222222222222222111111000///.................................------..................------------------------------,,,,,,,,,,,,++++++000111333555777999:::;;;===dddIII:::555444///111333---111111000///...---,,,,,,.........------,,,,,,,,,,,,------......---,,,,,,........................,,,,,,,,,---------.........///000111333777===AAAEEECCC@@@<<<;;;<<>>lllLLL<<<666666111222444...////////////..................---------,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------.........///000222444888===AAAEEECCC@@@<<<;;;<<>>wwwQQQ???777777333333555///------.........//////000...------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111222555888>>>AAADDDBBB???<<<:::<<>>~~~VVVAAA777888333222444///---------.........//////------------------------...---------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111333666:::>>>BBBCCCBBB???<<<:::<<>>??????@@@@@@@@@@@@@@@DDDJJJSSS\\\fffttt}}}uuuvvvyyyzzz|||yyyyyy|||}}}ooo___gggsss~~~VVV@@@777777111///222000//////............//////..............................------------.................................---,,,,,,---...000111222333444666888:::<<<======[[[BBB666888333111222///............------------------------------------000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222555777;;;???CCCBBBAAA>>>;;;:::<<>>>>>>>>>>>??????@@@@@@AAAHHHSSS\\\eeeqqqvvvoooqqqvvvzzz|||jjjtttWWW@@@666666222111444111//////............//////---------.......................................------------------------------,,,,,,---...000111333333555777999:::<<<<<<===```DDD666888444111111//////.........------,,,,,,,,,,,,,,,------------...111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///333666888<<<@@@CCCBBB@@@>>>;;;:::<<>>CCCHHHMMMRRRUUUWWWXXX]]]dddhhhlllqqqwww||||||pppddd^^^___bbb___WWWQQQXXXfffooonnniii```YYYTTTXXXbbbjjjkkkhhhiiilllpppsssvvv{{{~~~{{{yyywwwtttrrrmmmeee[[[QQQHHHCCC???>>>>>>>>>>>>???@@@@@@CCCJJJTTT\\\dddooo}}}zzzxxxtttnnnlllpppzzzuuu}}}YYYAAA666777333333555222//////............//////---------------.........---...////////////...------------------------------,,,,,,,,,---///000111333444555777999:::<<<<<<>>>eeeGGG777:::666111222000,,,,,,------------......,,,,,,,,,---------.........---,,,++++++,,,...///------------------------,,,,,,,,,---------......---///333666999===AAADDDAAA@@@===:::999<<>>>>>>>>???@@@AAAEEEKKKSSSZZZaaalllyyysssrrrxxx}}}^^^EEE888888444333555111//////............//////,,,,,,,,,------.........---...///000000///...---........................,,,,,,,,,,,,---///111222444555666777999:::<<<<<<>>>iiiIII888;;;777222333222***++++++,,,---//////000,,,,,,,,,------.........,,,+++******+++...000222........................,,,,,,,,,---------......,,,///333777:::===AAADDDAAA@@@===:::999<<>>>>>>>>???AAABBBAAAFFFNNNSSSZZZeeerrr}}}vvvggglllbbbHHH999888444333444000//////............//////,,,,,,,,,------.........---...///000000///...---000000000000000000000000,,,,,,,,,,,,---///111222444555666777999;;;<<<<<<>>>mmmMMM:::888333000333222222111111000///......---........................,,,------......------,,,,,,,,,++++++,,,,,,---...---------............//////111333777;;;???BBBCCCBBB@@@<<<:::;;;>>>CCCFFFLLLOOOSSS[[[gggsssvvvsssrrrnnnrrr~~~}}}tttgggdddmmmxxx|||wwwyyy~~~yyyyyy{{{{{{vvvqqqmmmvvvwww|||~~~zzzvvvsssqqqlllfffaaaVVVPPPHHHBBB>>>===<<<<<<<<<;;;:::888666555444444444444444666999>>>CCCFFFOOOSSSWWWZZZ]]]bbbjjjooottt}}}yyyooo```VVVYYYaaa^^^VVVNNNPPPYYYcccggggggbbb]]]YYYYYY___hhhooosssnnnmmmnnnsss{{{}}}{{{zzzvvvrrrmmmggg___VVVMMMGGG@@@???===<<<;;;<<<>>>???BBBGGGNNNUUU]]]gggrrrzzzrrr^^^hhhwww}}}vvvfffDDD:::333000666111222222222222222111111111000------......//////000000/////////////////////////////////...------,,,,,,......------...///111222000222444777:::;;;<<<<<>>???AAAFFFNNNUUU^^^iiivvvlll[[[eee~~~uuurrrhhhuuufffDDD<<<444000777111333222222111111111000000000.........///////////////////////////////////////------........................------...///000222111222555888:::;;;<<<<<>>:::444222555555111000000//////.................................,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------///111444777<<>>AAAFFFMMMUUU___lll{{{gggWWWaaa~~~yyymmm\\\kkkfffEEE===555111666111333111111000000000////////////////////////.........////////////////////////,,,,,,------...//////000...------------///000111222444666888:::;;;<<<<<<@@@ZZZ@@@999333111555555000000/////////.................................,,,------......------,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------///000444888<<<@@@CCCEEEDDDAAA===;;;<<>>666000555000333000000000000////////////000000//////......------........................---------.........//////------,,,,,,---...000111333444777999;;;<<<<<<<<>>BBBHHHPPPYYYgggvvv{{{~~~nnnXXXXXXmmmtttXXX^^^sssdddEEE???666000444///222000000000000////////////000000//////......------------------------------//////.........---------------,,,,,,---...000111333555777:::<<<=========HHHsssqqqpppqqqttt|||bbbCCC;;;444111333000................................................,,,------......------,,,,,,,,,++++++,,,,,,---...---------........./////////000444888===AAAEEEFFFCCC@@@<<<;;;>>>EEELLLQQQVVVeeevvvyyyrrrqqqhhh```\\\]]]___dddiiittt|||vvvnnnwwwyyyzzzxxxuuussstttwww}}}nnn]]]PPPIIIIIIJJJNNNRRRVVVWWWUUUSSSJJJHHHFFFHHHOOOXXX```ddddddeeeeeeaaaZZZRRRLLLJJJDDD@@@;;;888777666666555222111111000000000111111222222333444555777888999777:::>>>AAAEEEMMMWWW___gggrrrxxxmmmbbb\\\ZZZYYY^^^ccciiihhhccc\\\XXX]]]kkkwwwvvvuuupppggg```aaallluuu{{{{{{zzzyyyyyy|||~~~|||zzzxxxuuusssooojjjcccXXXMMMFFFAAA???===;;;::::::;;;<<<<<<@@@EEEKKKSSS^^^kkkuuuooopppsssXXXTTTXXXjjjxxx\\\WWWcccqqqyyy|||dddFFFAAA888111444///222111111000000000////////////////////////.........------------------------000//////...------,,,,,,---,,,,,,,,,,,,...///000333444777:::===>>>??????MMMsssrrrtttyyy|||fffGGG>>>777333333///................................................,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,---------............000444888===BBBEEEGGGAAA???<<<;;;???GGGOOOUUUaaawwwzzznnnfffddd]]]YYY\\\___```bbbgggwwwzzzxxxtttnnnooorrrsssqqqllllllpppuuu{{{rrr___QQQKKKJJJTTTXXX___ggglllkkkgggbbbRRRMMMGGGEEEHHHNNNTTTXXXYYY[[[\\\XXXQQQIIIDDDBBB===;;;999888888777555333111000000000000000111111222222333444666777888999777999===@@@EEEMMMXXX```kkktttwwwkkk___[[[[[[]]]bbbgggkkkmmmjjjbbb[[[___nnn{{{||||||xxxmmmcccbbbkkkuuu~~~||||||~~~|||{{{yyyvvvtttoooiiibbbXXXNNNGGGAAA???===:::999::::::;;;999===BBBGGGLLLUUU___ggg{{{lllmmmrrrVVVQQQLLL^^^lllXXXXXXeeemmmnnnfffIIIDDD;;;333555000444222222111111111000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,++++++,,,---///000222444777:::===???AAAAAAWWWrrrrrrvvv|||iiiIII@@@999555444///---.............................................,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...000444888===BBBEEEGGG@@@>>>;;;;;;@@@HHHQQQWWWooovvvwwwyyysssggg___\\\XXXYYYaaafffeeedddfffzzzyyywwwuuupppmmmppprrroookkklllsssyyyuuu|||kkkYYYOOOPPPUUUbbbgggoooxxx{{{xxxpppjjj]]]VVVMMMGGGGGGJJJOOOQQQRRRUUUVVVRRRKKKBBB===;;;999888777777888777444222111000000000000111111222111111333444666777888999888;;;>>>BBBFFFOOOZZZbbbpppwwwwwwjjj^^^ZZZ\\\___dddiiimmmooonnnfff]]]```ooo}}}~~~rrrfffbbbjjjttt~~~}}}~~~~~~~~~}}}{{{zzzwwwtttooohhhaaaXXXNNNHHHAAA???===:::999999:::;;;888<<<@@@DDDHHHNNNWWW^^^rrr{{{oooqqqoooSSSPPPTTTfff}}}^^^UUU___gggdddgggKKKFFF>>>555777222666222222222222111111111111---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,++++++,,,---///000111333777:::>>>@@@BBBBBB```~~~}}}|||{{{qqqLLL:::444000///111222222000///..................------------......---------------------------------,,,,,,,,,+++++++++************+++,,,,,,---111444777>>>FFFJJJHHH>>>??????>>>???GGGTTT^^^xxxjjjfffmmmsssmmmdddWWW^^^fffiiihhhggghhhkkk|||yyywwwwwwxxxvvvssspppmmmmmmoooqqqsss~~~nnn]]]TTTVVVaaajjj|||zzzyyywwwssslllddd^^^XXXVVVRRRLLLGGGHHHNNNTTTUUUTTTRRRNNNIIIDDD@@@===888888888777666444222111111111111000000000000000111111222333555666777777;;;>>>BBBCCCDDDJJJTTT\\\kkk}}}ssshhh^^^]]]bbbgggjjjkkkrrrttttttmmmeeeeeemmmvvvwwwjjjfffllluuu~~~yyyyyyzzz~~~}}}|||{{{zzztttsssoookkkeee\\\RRRLLLEEEBBB>>>:::888888:::<<<888:::<<<>>>CCCJJJSSSYYYkkkzzzuuugggOOOVVVSSS|||qqq[[[]]]hhhfffiiiUUUAAA999666111000444111111000000/////////.........------------......------------------------...........................------......///000111444555999>>>???>>>CCCJJJgggqqqMMM;;;666222111222222111000///..................------------......------------------------***+++++++++,,,,,,------//////.........///000000...111444777>>>FFFIIIGGGAAAAAA???===@@@JJJZZZfff{{{pppeeeeeeooowwwqqqfff___fffmmmpppnnnlllmmmooo}}}~~~{{{zzzyyywwwyyyyyyssslllhhhjjjmmmmmm}}}yyywwwggg[[[YYYaaalllttt{{{vvvnnnggg```ZZZTTTPPPPPPPPPPPPOOOOOOQQQUUUXXXTTTRRROOOKKKEEE@@@<<<:::999888888777555444222222111111111111000000000000222333444555666777888999<<>>:::888888:::;;;999:::;;;===@@@FFFNNNSSSdddrrr~~~hhhPPPVVV```dddbbbmmmnnnoooXXXBBB999666111///222////////////////////////......------------......------------------------...........................------......///000111666666999>>>>>>???DDDKKKlllqqqMMM<<<777444333444222111000//////......///......------------......------------------------((()))***+++,,,------...---------------.../////////222555888>>>FFFHHHFFFDDDBBB>>><<>>;;;999999999888666555444333222111111111111111111111111444444555777888999:::;;;===@@@BBBBBBBBBGGGPPPXXXmmm{{{tttlllbbb```gggooorrrrrrtttwwwxxxsssllliiimmmrrr|||{{{oooiiinnnuuu~~~yyyxxxyyyzzz|||~~~}}}}}}}}}}}}|||zzzxxxwwwtttrrrnnnjjjddd\\\RRRLLLEEECCC>>>:::888888999;;;:::;;;;;;<<<>>>BBBHHHMMM[[[gggxxxhhhRRRYYYqqquuunnnxxx|||xxx]]]CCC:::777333//////.........///////////////......------------.........................................................------......///000111777777:::===>>>???EEELLLjjjpppMMM<<<888555333444111111000///////////////......------------......------------------------))))))******+++,,,------,,,++++++++++++,,,------///333666999???FFFHHHEEEEEEBBB>>>===BBBNNN^^^iii}}}}}}uuulllnnnvvv{{{}}}zzznnnfffkkknnnmmmhhheeefffiiikkkpppvvvzzzzzzwwwtttsssxxx||||||sssjjjfffeeeqqqtttooo|||rrreeeXXX[[[jjjwwwzzzxxxjjjaaaSSSHHHBBBBBBCCCEEEBBBCCCGGGOOOXXX]]]^^^\\\^^^ZZZSSSKKKDDD???<<<;;;999999777666555333333333000111111111111111222222444555666777999:::<<<<<<===@@@AAA@@@@@@EEEOOOWWWmmm~~~zzzrrrkkkbbb___fffqqquuusssvvvyyy{{{xxxppplllllloooxxx|||pppjjjlllrrrxxxvvvwwwvvvyyyzzz{{{~~~~~~|||zzzyyytttqqqnnniiiccc[[[SSSMMMEEECCC???;;;999888999::::::;;;;;;;;;===AAAFFFJJJUUU___oooeeeVVVccc~~~cccGGG<<<:::666111000////////////......------......------------......////////////////////////...........................------......///000111888888:::===>>>>>>EEEMMMeeeoooLLL<<<888444222333111000000////////////000......------------......------------------------++++++++++++++++++++++++...------------.../////////333777:::@@@GGGHHHDDDBBBAAA>>>>>>CCCLLLWWW___nnnuuu{{{{{{xxxuuuooojjjooowwwnnnlllnnnoookkkeeeccceeeiiinnnrrrwwwyyyxxxuuurrrpppyyyzzz||||||xxxqqqhhhaaaoooxxxjjjkkk|||}}}iii___YYYaaapppxxxsssjjjZZZSSSIIIAAA>>>???AAACCCDDDEEEIIIRRR]]]eeehhhhhhddd___WWWNNNFFF@@@===;;;:::999777555444333333333000000111111222222222333444444666777999;;;<<<======???@@@???@@@EEEPPPXXXppp~~~zzzsssnnneeebbbjjjwww|||yyyxxx|||~~~zzzsssmmmllllllvvv~~~tttlllmmmrrr{{{tttppppppqqquuuwwwxxx}}}}}}{{{tttqqqmmmhhhbbb[[[SSSNNNEEECCC???<<<999888888999999:::;;;<<<>>>AAAFFFJJJUUU\\\kkkccc^^^sss~~~kkkMMMBBB???999444333222111111///...---,,,+++......------------......////////////////////////...........................------......///000111888888:::>>>>>>>>>DDDKKKdddpppMMM===888444111222000000////////////000000......------------......---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---......333777;;;AAAHHHHHHEEEAAA@@@???@@@DDDKKKSSSXXXfffmmmtttvvvsssooolllkkkppp|||xxxtttnnnoooooolllfff___^^^ccchhhwwwzzz|||{{{xxxuuusssrrrxxxxxxxxxyyyxxxpppcccZZZaaannnrrrnnniiiaaahhh}}}ttt```]]]^^^hhhtttuuuiii]]]NNNJJJDDD@@@???@@@AAAAAADDDFFFLLLTTT^^^gggmmmoooiiiddd[[[QQQHHHAAA<<<;;;;;;999777555444333333444000000111111222333333333444555666888:::<<<===>>>===???AAAAAABBBIIITTT^^^www~~~{{{pppmmmeeeaaajjjyyy{{{{{{}}}|||uuunnnkkkjjjttt~~~yyypppooorrr{{{~~~uuummmiiihhhkkkooossstttzzz}}}{{{sssppplllgggbbb[[[SSSNNNEEECCC@@@<<<999888888888888:::;;;===>>>BBBGGGJJJVVV]]]lllgggiiiyyytttWWWJJJDDD<<<666444333222111000///...---,,,......------------.........................................................------......///000111666777:::>>>>>>===BBBHHH^^^rrrOOO>>>999444111111000000////////////000000......------------......------------------------------------------......+++************+++,,,,,,---222777;;;BBBIIIIIIFFFCCCAAA???@@@EEEMMMTTTXXX```gggoooqqqmmmiiijjjnnnoooyyyppptttvvvqqqsssrrrlllccc\\\]]]dddkkk~~~|||xxxvvvuuuvvvwwwwwwwwwuuuooodddWWWOOORRR^^^bbbbbbbbbaaakkkvvvhhhYYY\\\bbbmmmssspppdddYYYMMMJJJGGGFFFHHHJJJLLLLLLNNNRRRXXX___dddiiimmmpppnnniiiaaaWWWLLLDDD???<<<;;;999777555333333333444000000111222222333444444666666888:::<<<>>>@@@@@@>>>AAACCCDDDFFFNNN[[[eee|||||||||nnnllleee```jjj{{{|||}}}|||uuunnnjjjhhhppp{{{yyyooommmoootttyyy|||zzzqqqiiifffeeeccciiinnnqqqwww~~~~~~{{{xxxsssppplllgggaaaZZZSSSOOOEEECCC@@@===:::888777777888:::;;;<<<>>>@@@DDDHHHUUU]]]mmmrrruuuwwwcccSSSHHH<<<555444111111111111000000000000......------------......------------------------...........................------......///000111444555:::??????===@@@EEEUUUsssPPP@@@:::555111111000000////////////000111.........------.........------------------------+++,,,,,,---...///000000///............///000000,,,111777;;;BBBIIIJJJGGGEEEBBB@@@AAAFFFOOOVVV[[[ZZZaaaiiilllgggdddiiiqqqpppzzzxxxllliiiuuuzzzuuu|||yyyrrrhhhaaabbbkkksss~~~zzzvvvtttvvvwwwuuuxxxxxxsssgggYYYMMMFFFJJJVVV\\\___dddfffsssooo___UUU[[[eeeooorrrmmmbbbZZZPPPNNNMMMNNNSSSWWW[[[\\\```eeellloooooooooppprrrtttoooggg\\\RRRIIIBBB???;;;999777444333333444444000000111222333333444444777888999<<<>>>@@@AAABBB@@@CCCEEEFFFIIIRRR```jjj}}}xxxvvvzzz}}}qqqpppiiidddooo~~~{{{uuunnniiigggkkkwwwwwwllliiikkkqqqvvvzzzxxxqqqjjjgggggg___eeekkknnnuuu{{{|||~~~~~~{{{xxxvvvssspppkkkfffaaaZZZTTTOOOEEECCC@@@===:::888777777999:::<<<<<<===???BBBEEETTT]]]ooo{{{~~~vvvjjjYYYKKK<<<333333///000000111222333333333.........------.........------------------------...........................------......///000111222444:::??????===>>>CCCRRR~~~PPP===<<<333555333333222222111000//////...------------------------+++...111000---+++---///+++++++++,,,,,,---------++++++,,,,,,,,,,,,------000222777<<>>>>>;;;777555555555444444000000000111222333555555888:::<<<>>>>>>???BBBDDD@@@???>>>BBBKKKYYYgggppp~~~tttmmmpppxxx~~~}}}zzzvvvppphhhhhhsss|||uuummmeee```cccmmmyyy|||wwwooolllkkkkkknnnqqqqqqnnnhhhcccaaa^^^___dddkkkpppvvv~~~~~~}}}|||zzzyyywwwvvvqqqooolllhhhccc\\\UUUOOOIIIEEE???;;;999888666555666999;;;<<<<<<>>>DDDHHHVVV___ooo|||YYYCCC;;;888444111000...------...////////////...------------...//////---,,,,,,---//////000...+++,,,...000///------...///.........000222666666999>>>>>><<<>>>CCCSSSSSS???===333555222222222111000000///......------------------------,,,...//////...------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------000222777<<>>@@@BBBAAAAAABBBGGGQQQ^^^kkktttrrriiiccchhhqqqyyy{{{}}}{{{xxxsssooojjjjjjttt{{{uuunnngggbbb```jjjuuuxxxssskkkfffeeefffiiikkkkkkgggbbb^^^\\\WWWXXX]]]dddjjjqqq}}}}}}{{{yyyxxxrrrppplllhhhccc\\\TTTOOOIIIEEE???;;;999888666555666999;;;;;;;;;>>>DDDHHHUUUbbbuuu^^^FFF===777222111000000/////////////////////...------------...---,,,,,,++++++,,,,,,---///---,,,---///000...,,,***+++---------///111333666666999===>>><<>>@@@BBBAAADDDIIIPPPYYYeeeqqqyyyzzzfff\\\WWWVVV^^^jjjtttwwwzzz}}}yyytttrrrrrrpppooouuu~~~yyytttoooiiiccc___ZZZcccnnnrrrmmmddd^^^[[[]]]___aaa___\\\WWWUUUTTTOOONNNRRRZZZbbbkkkwww~~~|||zzzyyytttqqqmmmhhhbbb[[[SSSNNNIIIEEE???;;;999888777666666999;;;;;;;;;>>>CCCHHHUUUgggaaaJJJ???888222111111222222111000000///000///......------......,,,,,,------------,,,,,,...------...//////...,,,)))+++---......000333666555666999======<<<@@@FFF]]]VVV@@@;;;333555000000/////////.........---------------------------...,,,***,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///222777===AAADDDFFFFFFBBBBBBAAA@@@DDDJJJPPPSSS[[[```fffgggcccccclllwwwuuupppmmmmmmvvvoooVVVEEEEEENNN\\\hhhyyyyyyfffTTTKKKKKKVVVdddlllkkkeee^^^[[[ZZZ^^^fffppp{{{xxxuuuoooggg^^^SSSHHHAAA:::777444333333444444333666666777777888999;;;<<<===>>>??????>>>???AAADDDBBBHHHPPPYYYbbbmmmxxxmmm\\\LLLGGGHHHKKKWWWdddqqqtttyyy}}}~~~wwwrrrtttwwwxxxvvvxxx~~~{{{uuummmgggbbb^^^YYYVVVTTT\\\eeehhhddd[[[UUURRRSSSTTTTTTRRROOOLLLKKKLLLIIIFFFIIIRRR]]]hhhttt}}}}}}{{{yyyxxxuuuqqqlllgggaaaZZZRRRMMMHHHDDD???;;;999888777666666888:::;;;;;;===CCCHHHWWWlll|||___LLLBBB:::444222333333444333222000///000//////...............---...///000000///...---------.../////////---,,,+++---//////000111444666555666999===<<<<<>>:::444666111////////////............---------------------------+++***,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///222777===BBBDDDEEEEEEBBB@@@@@@BBBFFFKKKPPPUUU\\\aaagggjjjeeedddppp{{{pppnnnnnnoooxxx||||||}}}hhhQQQDDDIIISSScccooo}}}vvvaaaRRRKKKLLLWWWdddkkkiiibbb[[[VVVXXX[[[```fffppp}}}{{{wwwppphhh^^^SSSGGG@@@999666333222333444555444666777777777888:::;;;<<<>>>>>>???>>>===???AAADDDEEELLLXXXbbbjjjsss~~~YYYKKK???===@@@DDDPPP]]]nnnqqqwww|||~~~vvvqqqsssxxx|||{{{{{{uuummmbbbZZZVVVSSSPPPMMMPPPVVV\\\]]]YYYSSSNNNKKKKKKKKKJJJGGGDDDDDDEEEGGGGGGCCCEEEPPP^^^iiittt|||}}}{{{yyywwwuuuqqqlllfff```YYYRRRMMMHHHDDD???;;;999888888777555888:::::::::===CCCGGGYYYmmm}}}uuu\\\LLLCCC;;;666333444444444444222000///000000///............///---...000000000000...------......///......---...,,,...//////...///111333555777:::=========EEEOOOjjj~~~zzz}}}~~~WWW>>>999444777111////////////////////////------------------------+++++++++,,,...///...,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...222888===BBBDDDDDDCCCBBB???@@@DDDIIILLLRRRXXXaaadddjjjllldddaaapppxxxppppppppppppyyy||||||zzzdddMMMCCCKKKXXXkkkuuuttt___QQQLLLNNNXXXeeellljjjbbbZZZVVVYYY[[[^^^ccckkkxxx{{{vvvooofff]]]RRRHHHAAA777444222111222444444444777777777888999:::;;;<<<<<<======<<<<<<>>>AAADDDIIIRRR___iiiqqqyyysssSSSFFF======???AAAIIISSSeeejjjqqqxxx~~~wwwrrrpppvvv{{{|||}}}|||oooeeeWWWOOOMMMMMMKKKIIINNNQQQSSSRRROOOLLLJJJIIIGGGFFFDDDAAA@@@AAAEEEIIIIIIDDDFFFSSSbbbnnnvvv|||~~~|||zzzyyytttpppkkkeee___YYYSSSNNNGGGDDD>>>;;;999999888777555888:::::::::===BBBGGGXXXgggxxxxxxmmmVVVIII@@@999666444444444444333222000000111000//////......//////------............------......///...,,,,,,...000+++,,,---,,,,,,,,,...000666888<<<>>>===>>>HHHTTTpppvvvmmmppp{{{}}}|||ZZZ???999444777///000000000000000000000000------------------------)))***,,,------,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...222888>>>BBBCCCCCCBBBBBB???@@@GGGLLLOOOUUU\\\dddgggnnnooogggccctttwwwqqqqqqooonnnvvviiiOOODDDOOO___rrr{{{qqq\\\PPPMMMOOOYYYfffnnnllleee]]]YYYYYY]]]aaagggooo|||zzztttvvvwwwwwwtttppphhh```XXXOOOFFFAAA777444222111333555555555888888888999:::;;;<<<===>>>>>>???>>>>>>AAAEEEHHHOOOYYYfffpppwww}}}```LLLBBB;;;===???>>>BBBJJJYYY___hhhqqqzzzyyyuuurrrwww{{{{{{{{{zzzvvvooofff[[[MMMEEEFFFIIIJJJIIIOOONNNLLLIIIHHHGGGHHHIIIHHHFFFDDDAAA@@@CCCIIINNNKKKGGGIIIWWWhhhsssyyy|||{{{~~~~~~zzzzzz~~~{{{yyyxxxsssooojjjddd___YYYSSSPPPGGGCCC>>>;;;999999888777555777:::::::::===BBBGGGTTT^^^iiisssvvv___KKKBBB<<<777555666555444222111000000000111000000///////////////......------------....../////////,,,***+++...222***+++---------...000222777999===@@@>>>@@@KKKXXXzzzssshhhccclll|||~~~}}}]]]AAA999444666...000000000000111111111111------------------------'''***......,,,+++---000---------,,,,,,+++++++++++++++,,,,,,,,,---------...222888>>>BBBCCCCCCBBBBBB???AAAHHHNNNQQQWWW___eeeiiipppssskkkhhh{{{|||uuuqqqqqqnnnjjjrrr~~~qqqTTTFFFSSSfffvvvppp[[[OOOMMMOOOZZZgggooonnnhhhaaa]]]XXX]]]eeellltttrrrjjjkkkmmmmmmmmmhhhaaaYYYRRRJJJCCC???999777444444666888888888999999999:::;;;<<<===>>>BBBBBBBBBBBBBBBEEEJJJMMMSSS]]]jjjtttzzzsssSSSDDD;;;777;;;>>><<>>AAAFFFIIIIIIOOOLLLHHHEEECCCEEEHHHKKKJJJHHHEEEBBBBBBFFFMMMSSSMMMHHHKKKZZZkkkvvvzzz|||yyy|||{{{wwwwww~~~~~~|||yyywwwuuurrroooiiiddd___ZZZTTTPPPGGGCCC>>>;;;999999888888555777999::::::<<>>@@@???AAAMMMZZZpppllliiiooo~~~^^^@@@888444222888000000000000////////////---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---111777===BBBDDDCCCCCCBBB???AAAGGGMMMPPPVVV\\\aaaoooqqqllllllooozzzmmmeeefffhhhhhhoooxxxsssUUUFFFTTTjjjwww~~~kkkWWWMMMMMMUUU\\\hhhrrruuuoooeee]]]aaaeeehhhlllvvv{{{jjj```^^^bbbfffbbb```\\\VVVOOOGGG@@@===:::666333222555777777666666888;;;>>>??????===<<<;;;BBBFFFCCC@@@CCCIIINNN^^^cccmmmyyy|||bbbPPPCCC>>>===???===;;;>>>FFFDDDIIIRRR]]]iiiuuu{{{tttvvvyyy}}}|||sssfff]]]ZZZSSSLLLDDD===<<>>BBBCCCCCCBBBAAA@@@AAAFFFHHHKKKSSS[[[aaannnoooiiijjjlllyyywwwkkkbbbcccdddccchhhppp}}}rrrXXXJJJYYYqqq}}}~~~mmmZZZQQQPPP[[[cccooowwwxxxqqqfff___aaafffkkkrrrtttcccZZZYYY[[[]]]ZZZXXXUUUPPPJJJDDD???<<<666444222222555888999888:::;;;<<<>>>???AAABBBBBBCCCCCCBBBAAAAAAEEENNNWWW[[[fffrrryyy~~~nnnVVVGGGCCC>>>===AAAAAA??????CCCCCCFFFJJJQQQZZZgggttt|||~~~wwwtttwwwzzzyyynnn^^^SSSPPPLLLGGG@@@;;;<<>>:::333444000000000000////////////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---.../////////333888>>>AAABBBBBBAAA??????AAAFFFIIILLLUUU^^^fffpppoooiiikkklllssszzzlllaaaaaabbb```dddlllxxxzzzppp^^^RRRbbb~~~~~~ooo]]]TTTTTT```jjjwww}}}zzzqqqhhhbbbdddhhhoooyyy~~~iiiYYYSSSRRRRRRRRRNNNMMMKKKHHHDDD???<<<:::333222111222666999;;;;;;<<<<<<<<<===???BBBDDDFFFEEE???===@@@AAACCCLLLWWWbbbqqq}}}||||||rrr\\\KKKBBBFFFDDDDDDGGGHHHEEECCCCCCEEEEEEDDDFFFMMMXXXeeennnsssxxx~~~~~~wwwtttuuuxxxvvvjjjVVVIIIEEEGGGDDD@@@===???HHHTTT\\\^^^RRRFFFAAACCCKKKZZZfffdddXXXKKKGGGIIIPPP[[[fffccc\\\YYYaaaqqq}}}|||}}}wwwmmmfffeeejjjrrrxxx~~~}}}{{{zzzzzzyyywwwuuuqqqmmmhhhccc^^^YYYSSSPPPJJJFFFAAA===:::999777555777888999999999;;;>>>AAABBBIIIRRRbbb}}}pppwwwVVVAAA>>>888444555222111111111111000000000000//////............//////...---------------......,,,---...//////...---,,,.........///000222444444222999999:::@@@CCCLLL___YYY>>><<<888111000000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000333999>>>AAABBBAAA@@@???===@@@IIIQQQVVV\\\bbbkkksssqqqmmmqqqrrrvvvqqqdddbbbcccdddiiiqqqzzzyyynnnlllccc[[[mmmrrraaaXXXWWWbbbmmm{{{|||ssskkkggghhhkkkqqq|||uuu```RRRMMMLLLKKKIIIFFFEEECCC@@@===:::888777222111222444666999;;;<<<;;;;;;<<<===???BBBDDDEEECCC>>>>>>CCCCCCAAAKKK[[[kkkzzzuuucccUUUOOONNNNNNPPPSSSSSSOOOJJJIIIIIIHHHGGGEEEDDDGGGPPP[[[ccciiiooowww~~~{{{sssssssssvvvvvviiiSSSEEEAAAHHHFFFCCCAAADDDMMMZZZccceeeWWWIIICCCFFFPPPaaaooofffYYYMMMIIIKKKSSS___jjjfff```^^^eeesss~~~}}}|||uuukkkbbb```eeennnuuu}}}{{{zzz{{{zzzxxxvvvrrrnnniiiccc^^^YYYSSSPPPKKKGGGAAA===:::888666444666777888888888:::===???AAAHHHSSSaaazzzpppiiiMMM===;;;666444555222111111111111000000000/////////............//////...------------......///,,,---///000000///---,,,.........///000222444444333999999999???AAAKKK]]]YYY<<<:::777111222000000000000////////////......------------..............................************************,,,,,,,,,,,,---...//////000333999>>>AAABBBAAA@@@BBB>>>@@@KKKXXX^^^aaabbbllltttsssrrryyy{{{uuueeecccfffjjjqqqzzz}}}nnneeegggdddbbbsssuuueee[[[YYYeeeppp|||~~~wwwqqqnnnkkkmmmrrr}}}xxxjjjXXXLLLIIIIIIGGGDDDAAA@@@>>>;;;888666444333222333444666777999;;;<<<:::<<>>AAABBBBBBAAAEEE@@@@@@KKKXXX```dddgggqqqzzzyyyxxxrrrdddeeekkkpppxxxxxxooojjjiiihhhjjjwwwyyyjjj___\\\jjjrrr{{{zzzvvvtttmmmpppvvvggg]]]PPPHHHFFFEEECCCAAA>>>===:::888555444333222222444777888999:::===???>>>@@@DDDGGGHHHHHHFFFEEEBBBCCCDDDCCCIIIYYYqqqyyyuuuuuuvvvvvvuuummmkkkfffaaa___eeeooowww||||||nnnaaa\\\^^^```QQQOOOMMMIIIGGGHHHKKKNNNSSSVVV\\\ccclllvvv}}}uuunnnkkkoootttiiiRRRFFFHHHOOOPPPNNNKKKKKKRRR^^^iiikkk\\\KKKFFFKKKWWWfffrrrlllaaaVVVTTTWWW^^^iiirrruuummmeeedddjjjoooooommmfffbbb\\\VVVUUU]]]kkkuuu{{{~~~|||{{{{{{||||||zzzyyyuuuqqqkkkeee```ZZZTTTPPPJJJFFFAAA===:::999777555555666888999999999;;;<<<===GGGRRR]]]ppp}}}ttt{{{|||~~~tttfffPPP???999999333333666222111111111111000000000000//////............//////------------...///000000,,,---...//////...---,,,.........///000222444444777===<<<;;;???@@@HHHZZZZZZ@@@<<<888333666000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...222888>>>BBBCCCCCCBBBCCCAAACCCLLLVVVaaaooozzz|||mmmccciiirrrxxx}}}~~~wwwsssuuu|||}}}oooeeebbblllpppvvv{{{|||yyyuuuqqqpppuuu{{{vvvgggVVVPPPIIIDDDAAA@@@@@@???:::888666444333222222333000333888:::;;;===@@@CCCCCCDDDEEEFFFGGGGGGGGGFFFDDDLLLQQQTTTaaavvvssshhheeebbb```hhhttt{{{{{{{{{~~~sssqqqqqqooobbb___ZZZSSSNNNLLLMMMOOONNNOOOOOORRRYYYdddqqqzzzzzzqqqmmmpppvvvlllUUUKKKNNNVVVWWWVVVSSSQQQXXXdddoooqqqaaaRRRMMMSSS]]]kkkuuuoooeee[[[XXXZZZ___hhhppplllddd[[[XXX\\\aaabbbaaaZZZXXXUUUSSSTTT^^^nnnyyy}}}|||{{{{{{||||||{{{zzztttpppjjjddd___YYYSSSOOOIIIEEE@@@<<<;;;999888666555777999:::999999;;;<<<===HHHTTT^^^ppppppwwwzzz~~~}}}___HHH;;;888999333333666111111111111111000000000000//////............//////------------...///000111.................................///000222444444777===<<<;;;@@@AAAJJJ\\\~~~vvvWWW@@@;;;666111444000000000000////////////...---,,,,,,,,,,,,---...................................................,,,,,,,,,,,,---...//////---111777>>>BBBDDDCCCCCC@@@AAAEEELLLUUUddd{{{vvviiidddnnnyyy~~~~~~uuu}}}rrriiifffkkkmmmppptttvvvuuupppllltttzzzttt```NNNJJJHHHDDD@@@>>>=========666555444222222222333444...222888;;;===???CCCGGGEEEDDDCCCCCCCCCDDDFFFGGGLLL[[[gggpppiiiYYYPPPTTTVVVYYYnnn{{{tttoooggg^^^VVVSSSTTTVVVPPPMMMIIIHHHKKKVVVcccmmm{{{|||wwwqqqtttzzzoooYYYOOOTTT\\\]]]]]]ZZZXXX^^^kkkvvvwwwhhhYYYUUU[[[dddpppzzzpppfff\\\YYYYYY]]]dddkkk^^^VVVMMMKKKPPPWWWZZZ[[[TTTUUUTTTSSSWWWbbbrrr}}}|||{{{{{{|||}}}|||zzzsssoooiiiccc^^^XXXRRRNNNHHHDDD@@@<<<;;;:::888777555777999:::::::::;;;<<>>999444666111111111000///////////////------------------------***+++,,,,,,,,,,,,+++******************)))((('''---------------------------111777>>>DDDEEEBBB@@@@@@CCCIIIOOOWWWjjj}}}zzztttgggccclllvvvzzz}}}qqq{{{~~~vvvsssssstttnnnhhheeebbbaaafffnnntttxxx}}}{{{rrrcccVVVMMM???>>>=========<<<999777444333111000000222333555000444:::???BBBCCCBBBAAA@@@AAAAAAAAAAAABBBFFFIIITTTbbbrrrrrrWWWRRROOORRRYYYiiiyyytttllleeebbb```___^^^YYYOOOGGGEEEGGGMMM[[[iiirrrxxx~~~~~~xxxxxxzzzqqq^^^TTTVVV```^^^]]]^^^```dddgggiiijjjbbbYYYVVV^^^jjjqqqrrroooaaaTTTQQQTTTTTTRRRQQQQQQQQQOOOLLLOOOWWW[[[[[[[[[TTTQQQWWWaaalllyyy~~~~~~}}}{{{xxxuuupppiiiccc^^^XXXQQQLLLGGGDDDAAA===:::777333000444444555777888999:::;;;AAAPPP^^^fffuuupppooozzzrrr~~~zzz___DDD>>>999888888555444666333222000.........//////////////////////////////...........................///000000///---+++)))---............///333666;;;<<<<<<>>>AAAGGGPPPVVVmmmtttsss{{{zzzSSS>>>:::444666000111111000///////////////------------------------+++,,,------------,,,++++++,,,,,,,,,,,,+++***)))---------------------------111777>>>DDDEEECCC@@@AAACCCHHHPPP[[[qqq~~~zzzvvvkkkgggooowww{{{zzz}}}zzzzzz{{{rrriiiccc]]][[[```hhhlllqqqvvvuuulll]]]OOOFFF===<<<;;;:::;;;:::888666333222111000000222333555333666:::???AAABBBBBBAAAAAABBBAAAAAAAAACCCGGGJJJYYYeeettt}}}qqqcccVVVRRRSSS\\\jjj}}}{{{wwwpppllljjjiiiiiiiiiaaaVVVKKKEEEDDDGGGSSS___hhhnnnvvv~~~|||xxxxxxzzzqqq```WWWYYYaaa___]]]^^^bbbeeeggghhhccc^^^XXXXXX___hhhlllkkkcccXXXOOOMMMMMMLLLLLLLLLJJJLLLLLLKKKPPPZZZ`````````YYYVVV[[[eeeppp}}}|||yyysssnnngggaaa]]]XXXQQQLLLHHHEEEAAA===:::777444111555666666888999:::;;;<<>>999888666444333666333333111000//////000000////////////////////////........................000111222222222000...------............///333666:::<<<===???AAAGGGPPPVVVfffzzznnnmmmuuu~~~|||vvvQQQ>>>;;;333555111111111000///////////////------------------------,,,------......------,,,------......------,,,,,,---------------------------111666>>>CCCEEECCCAAABBBBBBGGGQQQ```yyy|||zzzpppkkkpppvvvyyyxxxlllbbbYYYUUUYYY```eeejjjpppoooeeeWWWHHH???;;;999777777888777555444222222111000111222444555666888;;;>>>AAABBBCCCCCCCCCCCCBBBAAAAAACCCHHHLLLYYYcccooottttttmmmaaaVVV[[[[[[cccttt}}}zzzvvvtttuuuvvvwwwwwwlll```RRRIIIEEEFFFNNNWWW^^^dddllluuu|||~~~|||xxxyyyzzzrrrccc\\\]]]```^^^\\\^^^cccffffffdddYYYWWWXXX\\\```bbbaaa___UUUPPPLLLKKKIIIFFFFFFIIIIIILLLMMMNNNTTT^^^eeefffggg```\\\aaakkkvvv|||yyypppkkkeee```]]]XXXRRRMMMJJJFFFAAA<<<:::888555444666666777999:::;;;<<<===BBBNNNZZZdddttteeehhh|||ttt}}}www{{{yyyZZZFFF???888777555222333555444333222111000000000000////////////////////////........................------/////////...---,,,---............///333666:::<<>>888666444111222555333333222111000000000000////////////////////////........................***+++,,,------------------............///333666:::===@@@@@@@@@CCCKKKQQQppp|||pppoooxxxyyyqqqMMM???===222444333111000000////////////////////////......---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------...000666<<>>AAA@@@>>>AAAIIIQQQxxxzzzooooooyyy{{{qqqLLL???===222444555111111000///////////////000000//////...---------,,,++++++******++++++,,,++++++,,,,,,------,,,,,,------------------------...000555<<>>AAA@@@>>>BBBMMMVVVwwwmmmnnnzzz~~~qqqKKK???===111444777111111000///////////////000000000///...------------,,,++++++++++++,,,---***+++,,,------------,,,------------------------...000555;;;BBBEEEEEEDDDDDDAAAEEESSSccclllppprrrzzz~~~zzztttoooooosssmmmnnnnnnhhh\\\NNNBBB;;;666444111000222333333333///000111222333444444444999;;;===AAADDDFFFHHHHHHEEEFFFFFFDDDBBB@@@AAABBBCCCEEEIIIMMMQQQbbb{{{xxxyyy|||pppkkkkkkggg```ZZZUUUQQQSSS[[[dddjjjllljjjkkkkkkfffaaa]]][[[YYYUUUQQQRRR^^^nnntttnnnddd[[[___lllxxxsssccc[[[^^^[[[]]]bbbccc\\\SSSQQQUUUYYYaaaggghhhllluuu}}}~~~{{{|||~~~zzztttooooookkkeeeaaa___[[[UUUQQQFFFCCC@@@===;;;888666333555555666777999:::;;;<<>>888666777666333111333111111222222111000...---////////////////////////........................++++++++++++++++++,,,,,,---............///333666999===AAA@@@@@@GGGUUUaaavvvlllnnn{{{rrrKKK???===000555888111111000///////////////111000000///...---------...---,,,,,,,,,,,,---...+++,,,,,,---.........---------------------------...000555;;;BBBEEEFFFEEEFFFBBBEEESSSdddmmmpppqqqvvv{{{vvvrrrtttzzzssssssqqqiii]]]OOODDD>>>777444222111222333444444//////111222333444444444<<<===@@@BBBDDDEEEEEEEEEEEEFFFGGGEEEBBB?????????>>>AAAIIIPPPYYYmmm{{{|||xxxuuuwww}}}wwwuuuwwwssskkk___XXXPPPOOOUUU]]]bbbdddbbbdddddd```\\\[[[ZZZXXXVVVRRRTTTbbbssszzztttiii___cccqqq}}}yyyjjjdddiiiccceeehhhiiicccYYYWWWYYYdddlllqqqqqqrrryyyzzztttoooooojjjddd```]]]YYYTTTOOOEEEBBB???===;;;888555222666666777888:::;;;<<<===@@@???EEEUUUiiijjj\\\qqq```FFF;;;777555777777444111222222222333333222111///...////////////////////////........................///......------......///---............///333666777<<<@@@AAABBBLLL\\\jjjxxxvvv|||vvvpppwwwiiiIII<<<999666333333444333222111000000000000,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...222:::CCCGGGEEEAAABBBBBBGGGRRRaaannnwwwzzz{{{zzz}}}|||{{{zzzxxxwwwtttpppkkk^^^LLL@@@<<<555555333222111111000000000000111222444666888999<<<>>>@@@AAAAAABBBDDDFFFFFFHHHIIIFFFBBB???@@@AAAAAAGGGQQQ[[[eeexxxwwwssstttuuuwww}}}zzzsssiii___TTTNNNQQQVVVYYYYYYZZZXXXWWWXXXVVVRRRTTTXXXUUUVVV]]]jjjxxx~~~yyyrrrllllllvvvxxxqqqrrrpppjjjllltttrrrddd[[[\\\jjjrrrwwwxxxyyy~~~zzzvvvtttqqqnnnggg___\\\ZZZTTTMMMJJJFFF@@@;;;999777666555555555555666777999;;;;;;>>>CCCOOO\\\iii{{{iii]]]nnnZZZ???;;;999777777777666444222111222222222222111000000000000//////.........---////////////////////////------...///...---+++***,,,---.........000333666999<<>>AAABBBBBBCCCEEEFFFFFFGGGGGGDDD@@@>>>???BBBFFFMMMZZZfffooovvvssstttuuuxxx~~~~~~xxxmmmdddXXXRRRSSSUUUWWWVVVYYYVVVVVVVVVUUURRRTTTYYY\\\^^^eeesss~~~wwwvvvxxxwwwrrrqqqwww{{{lllccccccrrryyy|||{{{zzz}}}yyyvvvtttpppnnnggg___\\\[[[UUUNNNIIIEEE@@@<<<999888555444555555555666777999;;;;;;???CCCLLLXXXdddxxxjjj]]]lll[[[DDD>>>;;;888666666555333222111222222222222111000000000/////////....................................---.........------,,,+++,,,---.........000333555777;;;>>>AAAHHHWWWmmm~~~{{{ppptttlllKKK===:::666222333222111000///............------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......000333:::AAADDDCCC@@@===???GGGUUUfffsssxxxxxx{{{uuuooossswwweeedddooo{{{uuusssssstttrrrpppooolll```MMM===555333333222111000000000111000000000222333555777888;;;>>>BBBDDDEEEEEEEEEFFFFFFGGGGGGEEEBBBBBBFFFJJJRRRZZZeeeooowwwyyytttttttttuuuxxx~~~|||tttkkk```ZZZYYYZZZYYYWWWYYYUUUTTTUUUTTTSSSWWW]]]dddgggooo|||{{{vvvzzzsssjjjkkkyyy|||yyy||||||yyyvvvuuuooommmfff___\\\[[[VVVOOOHHHEEE@@@===;;;888555333555555555666777999;;;;;;???BBBIIISSSaaawwwjjj\\\iii~~~aaaLLLBBB???:::666555444333222111222222222222111000000////////////............------------------------///...------------------,,,---.........000333555777:::===???EEETTTiiiyyyzzz}}}kkkJJJ<<<999444000111222222000///////////////------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///000444:::@@@CCCBBB@@@???CCCLLLZZZhhhrrrttttttyyyvvvqqqnnnsssnnnZZZWWW___oooxxxyyyrrroooqqqsssrrrpppooonnncccPPP???666222222111000000000111111111222222333555666888999;;;???CCCFFFGGGFFFFFFFFFFFFHHHIIIHHHIIIMMMUUU[[[iiimmmrrrvvv|||vvvuuuuuuuuuuuuwww|||~~~zzztttmmmfffbbbcccdddbbb___ZZZWWWUUUVVVVVVWWW\\\dddjjjnnnvvv{{{yyyqqqkkkmmmwww}}}~~~wwwsssvvv~~~|||yyyvvvtttnnnlllfff___\\\[[[VVVOOOFFFDDDAAA>>><<<999555222555555555666777999;;;;;;???DDDKKKTTTccczzzjjjZZZfffyyyyyyyyyjjjTTTFFFAAA;;;666333333333222111222222222222111000000///////////////.........------------------------///...---,,,,,,---...///---...///......///222555999;;;===>>>CCCPPPeeetttlllKKK===999555111111333333222111000000000000---......//////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...000444:::???AAAAAAAAA@@@FFFQQQ\\\eeejjjkkkkkkhhhhhhgggiiiuuujjjWWWSSSYYYfffooozzz|||uuupppnnnpppsssoookkkiiiggg^^^MMM>>>666111111111111111111222222444444555555777888:::;;;<<>><<<999666333555555555666777999;;;;;;???FFFOOOXXXhhhgggXXXccc|||xxxzzz{{{pppUUUGGGAAA:::555333333333333111222222222222111000000.........///////////////........................///...---,,,,,,---///000---...///......///222444999<<<>>>???DDDSSSgggwwwmmmLLL>>>;;;777444444444333222111000000000000......////////////......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444999===@@@BBBBBBAAAKKKWWW___``````bbbeeeaaacccdddhhhwww}}}{{{iiiWWWTTT[[[gggnnnxxx{{{sssnnnmmmnnnqqqrrrjjjccc\\\YYYRRREEE:::444111111111111222333444444666666666777888999;;;<<<<<>>???EEESSShhhxxxfffFFF888666222000000222111000//////...............////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...333888<<<@@@CCCEEEIIIXXXhhhkkkccc^^^dddmmmdddfffgggiiiwwwyyyxxxdddLLLMMM[[[nnnrrrxxx}}}vvvlllbbb```gggnnnpppnnncccWWWJJJCCC???999555444222222222333444555666777666666666666777888::::::===???AAABBBCCCDDDFFFHHHJJJMMMQQQSSSVVV[[[ccciiimmmvvvyyyttttttwww{{{xxxggg\\\YYYYYY\\\dddkkkmmmhhhcccTTTOOOLLLMMMQQQWWWcccoooxxx{{{mmmccc___]]]dddhhhjjjddd\\\WWWUUUTTT\\\gggmmmjjjfffkkkvvv}}}{{{ssslllllliiibbbZZZVVVUUUOOOGGGHHHDDD>>>;;;999888888777555555555666777999;;;<<<@@@FFFKKKPPPbbbZZZSSS]]]kkkyyyeeeFFF===:::666444444555555555111222222222222111000000---.........//////000000------------------------,,,---///000000000///....../////////...///111333:::<<<===<<>>CCCGGGIIIRRRgggqqqnnniiidddgggtttoookkkiiipppxxxsssyyy|||```OOOQQQZZZiiiqqqzzz~~~~~~|||qqqiii]]]YYYbbbnnnqqqnnnaaaUUUHHH@@@;;;666444444111111222333333444555555444666999999999999:::;;;===???@@@@@@AAACCCGGGIIINNNPPPSSSUUUYYY^^^eeeiiikkkyyyyyysssrrrtttwww~~~uuueee\\\___bbbdddfffjjjkkkfff^^^SSSOOOKKKJJJPPPZZZfffmmmttt}}}rrrbbbXXXXXX]]]^^^cccddd^^^TTTOOOQQQVVV\\\eeennnqqqoooqqqxxx|||xxxuuurrroookkkfff___YYYTTTPPPMMMJJJEEECCC???;;;888555444333333444555555555666888:::EEEDDDFFFNNN```|||ZZZNNNRRRfff[[[GGG???;;;777444444444444333222222222111111111111000333222000///.........///......------------......---///000000...***&&&###............///111222333;;;;;;;;;===BBBKKKWWW___mmm^^^DDD===666333444222222111111000000000000000///............---------000---++++++---...---,,,---,,,,,,,,,,,,,,,,,,+++(((((()))***,,,---.........///222777<<>>;;;777444444444444333222222222111111111111000222111///...---------.........------------......,,,---/////////,,,***(((------......///111222333:::;;;<<>>777333444222222111111000000000000000///............---------...,,,++++++---.........+++,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------///000111555;;;AAAGGGJJJ___kkkmmmkkkmmmlllqqq}}}zzzyyy}}}ssslllnnnuuu{{{www^^^LLLNNNYYYiiipppxxxzzzzzz}}}vvvnnn\\\SSSJJJNNN```pppppphhh[[[PPPDDD>>>:::555222333111222333444555666777777555777999999999999;;;===>>>@@@BBBCCCDDDGGGKKKNNNSSSUUUYYY]]]```dddhhhkkkttt|||wwwsssqqqqqqrrrrrrsssyyyyyysssqqqoooqqqrrrrrrttttttnnnfff]]]YYYTTTSSSVVV[[[```cccgggpppyyy~~~nnn]]]TTTVVV\\\bbbdddddd]]]TTTOOORRRVVVbbblllxxx|||{{{|||{{{xxxuuuqqqooommmhhhaaaZZZUUUQQQMMMKKKDDDBBB???;;;777555444333444666777888777888:::;;;;;;===@@@FFFTTTooo~~~\\\QQQYYYqqqXXXDDD>>>;;;777555444555444333222222222111111111111000000000///...------------......------------......,,,------...//////......---------...///000222222888;;;>>>AAAFFFOOOZZZbbbnnn]]]CCC===777333444222222111111000000000000000///............---------...---,,,,,,------------+++++++++,,,,,,---------------,,,,,,+++***))))))//////000444;;;CCCKKKOOOaaafffddddddlllqqq|||{{{ppphhhiiinnntttzzz}}}eeeQQQOOOYYYiiipppvvvwwwwww}}}zzzpppfffVVVMMMFFFNNNddduuurrrfffWWWMMMCCC>>>:::555222222222222333444666777888888:::;;;<<<<<<;;;;;;<<<>>>===???AAACCCDDDHHHLLLOOOXXXZZZ]]]aaaeeelllrrrwww~~~|||wwwssspppnnnlllkkkiiikkkrrr{{{|||yyyyyyyyy{{{{{{zzz{{{{{{vvvnnnccc___[[[ZZZ[[[^^^^^^^^^aaaiiittt}}}qqqaaaZZZ]]]dddgggiiiggg```XXXTTTWWW[[[hhhsss}}}zzzvvvsssppplllggg```YYYTTTPPPLLLIIIDDDBBB>>>:::777555444333333555777888777777999:::999===AAAFFFSSSmmm___VVV___zzzVVVDDD===:::777555555555444333222222222111111111000000000000//////..................------------.....................///000000---------...///000111222666:::???CCCHHHPPP\\\eeexxxZZZAAA===777444555222222111111000000000000000///............---------//////...---,,,++++++,,,+++++++++,,,,,,---------------,,,,,,+++***))))))---...000444<<>>:::777555444444111444666777777777777999777;;;@@@FFFTTTnnncccZZZdddTTTDDD<<<999777555555555444333222222222111111111000000111111111111000000000///......------------......000000///.........///000,,,---------...000111222444999@@@DDDIIIQQQ^^^hhhzzzVVV???;;;666444555333222111111000000000000000///............---------///000///---+++***+++,,,+++,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------,,,---///444<<>>999555555333444555666888999;;;;;;<<<<<<<<<;;;::::::<<<>>>DDDFFFIIIKKKNNNRRRXXX[[[___aaaeeellluuu|||{{{uuurrroookkkjjjiiifffaaa\\\]]]```iiiuuu~~~zzz{{{{{{zzz|||}}}yyyrrrnnnlllkkkmmmooommmggg```ZZZ^^^gggqqqwwwzzz}}}xxxjjjbbbdddiiikkkjjjfff___ZZZYYY]]]aaaqqq{{{~~~{{{xxxuuurrrjjjeee]]]VVVQQQLLLHHHFFFBBB@@@===:::777555444444000333666777777666777888666:::???HHHXXXsssfff\\\ggg{{{QQQDDD;;;999777666666666555333222222222111111111111000000111111222222111111000......------------......111000///......---......,,,,,,,,,---...///111111222888???DDDHHHQQQ```kkkvvvRRR<<<999666444555333222111111000000000000000///............------------//////---+++***,,,...---,,,,,,,,,,,,,,,,,,+++(((((()))***,,,---......+++,,,///444;;;DDDLLLPPP[[[```bbbjjjssstttxxxrrrrrrtttyyy~~~zzz{{{{{{lllTTTQQQ^^^fffjjjllljjjjjjrrr{{{rrrbbbSSSHHHEEEGGGUUUkkkxxxooo```RRRJJJDDDBBBAAA<<<888777333444555777999:::<<<<<<;;;<<<=========???CCCFFFFFFIIILLLOOORRRWWW\\\```fffjjjrrrzzz{{{zzzsssoookkkhhhhhhhhheee^^^XXXZZZ]]]ggguuu}}}||||||xxxyyyyyyyyy|||~~~{{{ttttttrrrssswww{{{xxxpppggg\\\]]]ccckkkoooooosssxxxyyy~~~{{{pppiiikkkpppllljjjeee___[[[\\\```eeerrr{{{}}}zzzwwwsssqqqkkkeee^^^WWWQQQMMMHHHFFFAAA@@@===999777555444444111444777888888777888888999;;;AAALLL___{{{ggg\\\fffxxxOOODDD:::888777666777666555333222222222111111111111000///000111222222111000///......------------....../////////.........------,,,,,,,,,---...///000111111888>>>BBBFFFQQQaaannnsssPPP:::888555444666444222111111000000000000000//////.........---------+++---...---++++++---000---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---///333:::AAAHHHKKKSSS]]]eeerrr{{{yyy}}}wwwxxxzzz~~~}}}xxxsssuuutttxxxwwweeeOOOPPP```kkknnnpppnnnmmmvvv}}}xxxppp___OOOFFFEEEJJJYYYnnnzzzrrrcccRRRKKKEEEDDDBBB===999999444444666777999;;;<<<===<<<===???@@@BBBFFFJJJNNNMMMOOOSSSVVVZZZ^^^dddhhhmmmsss~~~{{{yyyrrrmmmjjjhhhhhhhhheee]]]WWWYYY]]]ggguuuyyyvvvvvvwwwxxxzzzzzzzzz}}}~~~xxxxxxwwwxxx~~~vvvmmmgggddddddeeebbb[[[ZZZ^^^hhhpppwwwvvvoookkknnnsssooolllgggaaa^^^```eeeiiiqqqzzz|||xxxuuurrrooolllfff___XXXRRRMMMIIIFFFAAA???<<<999777555444444222555888:::999999999999===???DDDQQQfffggg[[[ddduuuMMMCCC:::888777666777666555333222222222111111111111000...///000111111000///............------.........,,,---......///......---,,,,,,,,,---...///000111111777>>>AAAEEEPPPbbbppp|||pppPPP;;;777444444555000111111111111000000000000000000////////////000000///...,,,******+++,,,---,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------...---///333:::@@@EEEGGGOOOZZZmmm}}}{{{uuussswwwzzz}}}|||vvvsssqqqtttttthhhXXXWWWaaammmxxx~~~yyyuuu|||yyymmm```QQQGGGCCCHHHPPP___tttuuubbbQQQLLLGGGFFFGGGFFFAAA===777777777777888888888999;;;>>>BBBGGGLLLPPPRRRSSSVVVYYY]]]]]]^^^bbbkkkrrrwwwxxxqqqtttuuupppmmmnnnqqqnnndddYYYTTT___eeekkkqqq|||uuufffdddjjjpppuuu~~~{{{vvvssspppkkkfffbbbfffiiihhhaaaZZZTTTRRRTTT\\\hhhrrrxxxyyywwwuuuuuuoooiiifffgggjjjlllmmmvvvzzz}}}xxxvvvtttrrrpppoooiiiaaaZZZUUUOOOGGGBBB???>>>;;;888666555444444555777888999888888:::<<<:::CCCOOO]]]ooohhhZZZddd~~~|||xxxMMM???>>>;;;888666555444333222333222000/////////000111222111111111000000//////........................////////////////////////------,,,------...///000666999>>>BBBFFFRRRjjj|||zzzmmmOOO;;;777333333555000111111111111000000000000......------------.........---,,,+++++++++,,,,,,---,,,+++************+++++++++,,,,,,,,,,,,------...---...222999???CCCEEEOOOYYYnnnxxxsssqqqkkkkkkttt}}}~~~yyyuuussstttsssgggXXXWWW```mmmwww|||xxxuuu|||yyylll^^^PPPGGGBBBHHHQQQ___sss}}}qqq]]]OOOJJJFFFFFFGGGFFFAAA;;;888888888888888999999999<<>>;;;888666444333333444666888888888888:::;;;@@@KKKXXXcccpppeeeVVV___yyyxxxNNN@@@<<<999666555555555555444222222000/////////000111111111111000000000//////............................................................///000111111222555;;;AAAGGGVVVpppxxxyyyjjjMMM:::777333333444000111111111111000000000000......------------......------,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,------...---...222888>>>AAACCCHHHUUUkkktttkkkgggdddaaadddqqq~~~~~~zzzwwwuuuqqqdddVVVUUU\\\gggpppvvvrrrpppyyyxxxjjj[[[NNNFFFDDDLLLVVVcccttt{{{nnnYYYOOOLLLIIIJJJLLLJJJCCC===::::::999999888999999999<<<@@@GGGOOOWWW\\\```bbbdddfffggghhhiiioooxxx~~~yyyyyyoooiiilllkkkkkkhhhiiilllkkkddd]]][[[iiiqqqyyyxxxhhh]]]___lllxxx|||oooddd___[[[XXXUUUWWW\\\aaaccc___WWWPPPKKKNNNQQQZZZggguuu~~~~~~{{{vvvtttvvvzzz}}}~~~{{{zzzxxxwwwtttrrrlllfff^^^WWWRRRLLLFFFAAAAAA???<<<888555333222222333555777777777777999;;;DDDPPP___gggpppaaaSSS]]]wwwxxxNNNAAA:::888555444555666666555222111111000///000000000111111000000000000//////................................................///......//////000111222222555;;;AAAGGGVVVqqq{{{zzzgggKKK;;;888444333555111111111111111000000000///000//////......//////000,,,,,,---------,,,+++***++++++************+++++++++++++++,,,,,,,,,------...---...111777<<<@@@AAAAAAPPPiiixxxiiibbb```^^^```gggrrr}}}{{{wwwoooaaaSSSOOOTTT]]]eeekkkhhhhhhssswwwhhhWWWLLLGGGIIISSS^^^jjjwww|||nnn[[[SSSQQQOOOQQQSSSQQQIIIBBB;;;:::999888888999999:::<<>>===;;;;;;;;;===???@@@BBBHHHSSS^^^iiiqqqvvvxxxvvvvvvwwwzzznnnhhhiiibbb\\\[[[WWWWWWVVVWWW\\\^^^^^^cccjjjtttppp___```jjjsss|||~~~tttlllaaa[[[[[[]]]______\\\WWWQQQOOOPPPTTTWWWYYYaaaeeemmmuuu|||}}}|||vvvpppmmmkkkjjjcccYYYRRRMMMIIIDDDAAA@@@>>>;;;777444222111111222444666777777888:::<<<@@@EEEPPP```vvvuuuTTTNNNYYYssszzzNNN@@@===:::666444333333111000000111111111111000//////......////////////000000........................------------------------,,,,,,,,,------...///000111555:::>>>@@@III___sss\\\DDD999888333111333000111111111111000000000000---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---111777>>>BBBDDDKKKfffxxxpppmmmmmmttt||||||yyyxxxzzz|||}}}|||xxx}}}|||xxxkkk\\\OOOGGGNNNUUUYYYYYY___nnn}}}vvvfffSSSLLLQQQWWWaaajjjooowww~~~yyynnnccc```]]]]]]^^^[[[SSSLLLAAA@@@>>>>>>???AAADDDFFFJJJPPP[[[gggrrryyy~~~||||||~~~llleeefff^^^WWWUUUPPPRRRQQQSSSXXXZZZ]]]eeemmmtttzzzkkkaaagggpppxxxyyyoooiiicccbbbeeeiiillllllfff___VVVQQQQQQUUUXXXZZZcccjjjttt{{{}}}{{{tttooolllllljjjcccYYYRRRMMMIIIEEEAAA>>>===:::777444222222222222444666888888999;;;===@@@GGGSSSbbbuuusssUUURRR\\\vvv{{{QQQDDD;;;888555444444333222111000111111222111000///............/////////000000........................------------------------------------...///000111///333:::???@@@HHH[[[nnn|||XXXBBB777777111///111///111111111111000000000000///......------......//////...,,,******+++,,,---...---,,,***)))(((((((((++++++,,,,,,,,,---------,,,,,,---111888???CCCEEEIIIfff}}}ooohhhdddcccmmmzzz~~~{{{|||tttpppvvvyyy~~~|||pppbbbSSSIIIKKKRRRVVVWWW]]]mmm~~~|||vvvgggSSSMMMSSS]]]fffnnnrrryyyvvviiieeebbbaaabbb^^^WWWPPPCCCBBBAAA@@@BBBEEEHHHJJJPPPWWWaaammmxxxkkkdddddd\\\UUUQQQKKKMMMMMMOOOSSSWWWZZZdddmmmrrr}}}}}}|||{{{tttjjjgggnnnuuu|||}}}xxxttthhheeecccfffmmmtttwwwyyyoooggg]]]WWWVVVXXXZZZZZZbbblllwww}}}}}}|||~~~~~~~~~zzzsssnnnmmmnnnjjjcccYYYRRRMMMJJJEEEBBB===<<<999666444333222222333555777888999:::<<<>>>???IIIWWWcccqqqsssXXXWWWccc}}}{{{SSSGGG999777444333444444444333000111111222222000///...---.........//////000000........................------------------------.........//////000111222111555<<<@@@AAAGGGXXXiiiyyySSSDDD666333444333111000111111111111000000000000///////////////......---///...,,,++++++,,,...///+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------...///111222555:::@@@EEEIIIaaasssbbb\\\\\\```mmm{{{||||||~~~xxxiiicccooo{{{|||}}}~~~rrr^^^MMMGGGHHHSSSZZZ[[[dddxxxuuubbbSSSRRRXXXdddiiinnnsss{{{|||qqqnnnfff```bbbeee___TTTKKKDDDAAADDDHHHKKKRRR\\\^^^dddllltttzzz~~~}}}hhh______WWWQQQNNNHHHHHHIIIJJJLLLPPPXXXaaagggpppxxx|||ssslllkkkmmmnnnooopppuuu}}}vvvqqqrrrmmmllljjjmmmxxxyyyqqqfff\\\YYYZZZ\\\^^^jjjrrr{{{~~~xxxtttqqquuurrrvvv|||xxxuuurrrooonnnmmmeeeZZZRRRNNNJJJEEE@@@>>><<<999666333111000000333555777777777888:::<<<===@@@MMM```qqqooobbbTTTmmm```MMM???;;;666333333444555555111111111111000000000000111111111111111111111111,,,---------.../////////------------------------++++++,,,------......//////555>>>BBBAAAEEEUUUgggvvvRRRDDD666333444333111000111111111000000000/////////////////////...------...---,,,++++++,,,---...,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------...000111444:::@@@EEEJJJ]]]~~~lll[[[UUUVVV[[[jjjyyy||||||~~~iiiaaalll{{{|||{{{~~~|||wwwxxxzzz|||rrr```OOOFFFIIIVVV___bbblll~~~wwwfffXXXWWW\\\iiimmmqqquuu}}}uuurrrjjjeeefffhhhbbbXXXNNNIIIGGGKKKPPPUUU]]]ggggggmmmvvv}}}|||fff\\\\\\TTTOOOMMMGGGGGGGGGHHHJJJMMMTTT\\\aaalllsssxxxuuukkkcccbbbdddmmmooossszzz}}}sssoooooommmmmmooottt~~~wwwllleeebbbdddggghhhmmmrrrxxx|||yyysssmmmiiigggdddgggsss~~~{{{xxxtttqqqpppooommmeeeZZZRRRNNNJJJDDD@@@<<<;;;888666444333222222333555777777777888:::<<<>>>CCCOOO```pppkkkddd\\\vvviiiXXXEEEAAA:::666333222111000111111111111000000000000////////////////////////---------...............------------------------++++++,,,------......///000444:::>>>???EEEUUUfff|||qqqPPPCCC666333333222111000111111000000000000//////...////////////...------------,,,,,,,,,,,,------,,,,,,------,,,+++******++++++,,,,,,,,,,,,------,,,---///000444999@@@EEEJJJVVVqqq~~~~~~xxxrrraaaQQQMMMOOOUUUdddttt||||||mmmeeennn{{{|||~~~vvvaaaOOOEEELLLYYYdddjjjuuuzzzlll___]]]bbbnnnrrruuuwww~~~|||xxxrrrmmmmmmmmmhhhaaaYYYVVVUUUXXX]]]bbbjjjqqqtttzzz|||dddXXXWWWQQQLLLKKKFFFEEEFFFFFFFFFHHHMMMSSSXXXeeejjjooolllccc\\\\\\^^^mmmqqqyyyzzzrrroooppprrruuuzzzyyytttmmmjjjkkknnnrrruuuvvvwwwxxxxxxuuuooogggaaa[[[XXXYYYbbbooo|||}}}|||yyyvvvsssqqqpppooollleee[[[SSSNNNIIIDDD@@@;;;:::888666555444444555333555777777777888:::<<<@@@FFFRRRaaaoooeeedddddd~~~iii[[[GGGCCC<<<777444222000...111111111111000000000000////////////////////////...............---------------------------------++++++,,,------......///111222666;;;???EEESSS```nnnnnnNNNAAA666333333222000111111000000000////////////......//////......---,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------+++,,,---///333999@@@EEEGGGOOOcccpppkkkkkkmmmhhheeeVVVJJJJJJMMMRRR___lllyyy{{{wwwpppxxx|||aaaNNNGGGNNN[[[gggoooxxx}}}qqqeeecccgggrrruuuwwwxxx}}}zzzvvvtttsssoookkkiiifffeeefffiiimmmsssxxx~~~|||cccVVVUUUOOOLLLLLLFFFDDDDDDCCCBBBBBBFFFKKKNNN\\\aaafffeeeaaa___aaaeeesssyyy}}}{{{yyyuuutttvvv}}}ssspppnnnpppuuu{{{|||yyyuuunnnddd]]]ZZZWWWWWW[[[cccllluuuzzzzzz{{{|||~~~zzzyyywwwtttrrrpppoooooojjjddd[[[SSSMMMHHHCCC@@@<<<:::888666555444444555333555777777777888:::<<>>999666444444333222111111111111000000000///000000000000000000000000/////////...---------,,,------------------------++++++,,,------......///111111444;;;@@@EEEMMMVVV```lllKKK@@@666333333111000111000000000////////////..................------,,,++++++,,,------,,,+++++++++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------***+++---...222777>>>CCCCCCJJJ\\\hhhddddddfff```\\\QQQJJJMMMQQQSSS[[[fffuuuzzzzzzcccPPPKKKOOOYYYdddmmmttt|||uuujjjfffhhhsssvvvwwwvvvzzz~~~{{{wwwuuuuuussssssrrrqqqsssxxx|||~~~~~~dddVVVUUUPPPNNNNNNHHHDDDDDDBBB@@@???@@@DDDGGGSSSXXX___ccceeeiiiooouuuyyyuuuwwwyyyzzz|||vvvvvvwww{{{zzztttmmmddd^^^\\\[[[[[[\\\___dddeeeeee[[[YYYWWWWWWYYY\\\```bbbhhhjjjmmmoooqqqsssuuuvvv}}}~~~~~~|||{{{xxxwwwuuurrrpppooonnnmmmiiiddd\\\TTTMMMGGGBBB???===;;;999666444333333333333555777777777888:::<<>>666333222000000222000000////////////......---............---,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------***+++,,,...111666<<>>AAAAAADDDHHH^^^hhhFFF===666333222000000222000000/////////.........------......------,,,+++---,,,+++******+++,,,---((()))***++++++,,,++++++++++++,,,,,,,,,,,,------+++,,,------///444:::???BBBHHHZZZhhhgggiiijjjccc```XXXTTTYYY]]]\\\```gggsssxxxrrrVVVIIIGGGLLLSSSYYY^^^ccckkkqqq{{{{{{oooiiihhhoootttvvvuuuvvv}}}|||}}}eeeWWWWWWUUUSSSPPPIIIFFFFFFDDD@@@======>>>@@@DDDIIIQQQZZZdddqqq~~~|||yyy|||~~~xxxqqqmmmmmmgggjjjkkkiiijjjllliiibbbZZZSSSKKKEEEEEEGGGHHHIIIFFFHHHJJJLLLOOOTTT[[[aaarrrvvvzzz|||{{{zzzzzzzzzvvvuuussspppmmmkkkjjjiiifffccc]]]UUUMMMFFFAAA???999888666444222222222222333555777777777888:::<<<@@@GGGPPP]]]sssiiiGGGTTTYYYppp|||iiiDDDAAA:::888666555555555444222111111111111000000000000////////////////////////---------...............------------------------++++++,,,------......//////111666<<<>>>???EEEMMMgggfffEEE===555333222///000222000/////////............------......------,,,+++---,,,***))))))***,,,---'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------///333999===DDDIII[[[hhhhhhjjjlllffffff]]]XXX\\\______ccckkktttxxx}}}zzzWWWCCCCCCFFFLLLSSSXXX]]]fffnnnwww}}}qqqjjjhhhoootttvvvuuuvvv||||||~~~dddWWWXXXVVVTTTQQQHHHGGGGGGEEEAAA>>>===>>>@@@@@@DDDLLLUUU```nnn{{{yyy~~~|||uuutttvvvrrruuuuuuqqqqqqssspppiiiccc[[[QQQJJJIIIJJJKKKKKKJJJJJJIIIGGGGGGLLLUUU\\\hhhmmmrrruuuttttttuuuvvvvvvuuurrrooollljjjiiihhheeeccc^^^VVVMMMEEEAAA???777666444333222222333444333555777777777888:::<<>>HHHSSSooo^^^AAA:::444333222000000222///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,------...111111111777???CCCLLLYYYccciiikkkkkkjjjgggaaa]]]^^^bbbccccccbbblllzzzzzzuuuuuuwwwzzz{{{\\\HHHDDDGGGKKKPPPVVV]]]cccfffxxx~~~xxxpppkkknnnppptttxxxxxxwww}}}}}}~~~kkkZZZXXXXXXSSSQQQTTTMMMLLLIIIEEE???;;;::::::>>>@@@GGGNNNTTT^^^ooo~~~}}}}}}~~~~~~zzzuuuqqqjjj```YYYVVVTTTRRROOOMMMKKKIIIFFFFFFIIIOOOSSS\\\\\\^^^bbbgggkkklllllloooqqqqqqnnniiigggggghhhddd```YYYSSSMMMHHHBBB???;;;999666444222222222333444666777888777777999;;;???===LLLddd}}}sssXXXFFFPPPeeetttZZZHHH>>>777666666555111...333<<<777444111//////000000///000000000000/////////////////////000000000000111------------------------******+++++++++,,,,,,,,,///111000555???@@@GGGYYY|||ZZZ@@@:::444333222000///222///////////////......---------------------------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***+++++++++************+++.........444;;;@@@JJJXXXccciiikkkkkkkkkiiifffcccbbbaaa___^^^]]]dddtttxxxuuutttuuuzzz{{{\\\FFFBBBEEEIIIOOOVVV^^^eeejjjyyyzzzsssnnnppprrruuuyyyxxxwww|||mmm^^^[[[ZZZUUURRRTTTOOOMMMJJJFFF@@@<<<::::::;;;===BBBHHHLLLTTTcccqqq{{{uuunnniiihhhgggeeecccccc^^^VVVNNNIIIHHHKKKNNNOOOOOOQQQWWW^^^fffkkkmmmnnnoooooommmiiiffffffgggddd___YYYRRRMMMGGGBBB>>>:::888666333222222222333444666777888777888999;;;AAA???MMMfffnnnUUUEEEQQQffftttWWWFFF<<<:::777666555222222999CCC777444111//////000000///000000000/////////......++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------///222222777???AAAJJJ___vvvTTT???999444333333000///222///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***++++++++++++******)))***---,,,,,,222999===HHHVVVbbbgggiiijjjjjjhhhjjjjjjgggaaa^^^]]]]]]aaasss~~~|||zzzxxxyyy}}}]]]FFF@@@CCCHHHNNNUUU^^^gggmmmzzz|||wwwrrrttttttvvvyyyxxxwww{{{qqqccc___^^^WWWSSSTTTQQQOOOKKKGGGBBB>>><<<::::::;;;>>>AAACCCHHHTTT```www~~~}}}~~~|||zzzsssfffYYYPPPLLLKKKLLLGGGEEEFFFJJJSSS]]]fffjjjjjjkkkllljjjhhheeeeeeeeeccc^^^WWWQQQKKKFFFAAA>>>:::888555333222222222333444666777888888888:::<<>>888444444333000///111///////////////......---------------------------------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++---///...---333:::<<>>???AAAJJJTTTfffnnn{{{sssggg^^^XXXTTTRRRLLLHHHDDDEEEKKKUUU^^^ccceeefffggggggfffeeeddddddaaa]]]UUUOOOJJJEEEAAA>>>999777555333222222222333444666777888888999;;;<<<@@@CCCVVVrrr___MMMGGGZZZppp{{{SSSDDD:::666333111222111111777???444222000///000000///...///.........------------........./////////000000------------------------,,,,,,,,,,,,---------------333444777===@@@PPPkkk{{{KKK===777333444333000///111///////////////......---------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++,,,,,,,,,,,,------...---...///...---222:::===FFFRRRYYY[[[^^^cccggglllwww{{{sssiiigggkkknnnmmm|||}}}xxx|||www[[[GGGBBBFFFJJJMMMRRR[[[gggooo}}}|||zzzwwwvvvwwwwwwvvvyyy~~~~~~|||vvvkkkeeeaaa[[[WWWUUUTTTQQQLLLHHHFFFCCC???===:::888999<<<<<<===CCCKKKXXX___ooowwwoooggg```[[[UUUPPPIIIFFFIIIPPPWWW\\\___```aaaccceeeeeedddccc```[[[TTTMMMHHHDDD@@@>>>888777444222111222222333444666888888888999;;;===>>>FFF^^^|||YYYKKKLLLbbbyyyTTTDDD;;;555222222444333000111555333111000///000000///...///.........------------,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,,,,111222555;;;>>>NNNjjjxxxGGG<<<666333444333000///000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,---+++,,,---,,,***///777===DDDMMMQQQRRRWWWaaaiiiwwwwwwlllmmmrrruuuqqqxxxyyy~~~zzzjjjVVVFFFBBBFFFJJJMMMQQQZZZgggqqq~~~}}}yyywwwxxxyyyxxxzzz~~~wwwlllddd___\\\XXXVVVTTTOOOJJJHHHGGGEEEAAA>>>999777777:::::::::>>>DDDNNNUUUeeeyyywwwmmmfff```ZZZRRRLLLMMMQQQVVVYYYYYYYYY\\\```dddeeedddbbb___ZZZRRRKKKFFFBBB???===777666444222111111333333444555888999999:::<<<>>>>>>LLLiiiTTTKKKPPPjjjUUUEEE===777444444777666111000111222000///000000111///.../////////.........------............////////////------------------------*********+++++++++,,,,,,,,,000///222999<<>>AAATTTuuuPPPIIISSSpppUUUEEE===999555444666555222000222111000///000111111///---000000000/////////....../////////000000000111111------------------------+++++++++,,,,,,,,,------...000---111:::<<>>CCCHHHKKKPPP[[[kkkxxx~~~|||}}}|||vvvkkk```[[[[[[ZZZXXXQQQLLLHHHFFFHHHHHHDDD@@@@@@<<<;;;===<<<:::;;;>>>DDDEEEPPPeeeuuuxxxnnnddd^^^[[[XXXWWWPPPQQQUUU[[[bbbfffeeeccc]]]XXXPPPIIIDDDAAA>>>===666555333111111111333444333555888999999;;;===???DDDZZZ}}}MMMHHHUUUsss}}}{{{UUUDDD===999444111222333111111333000//////000111111///---000000000000////////////+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......000000---111;;;===FFFZZZyyySSS:::666444222000//////000111......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,+++)))***---///888<<<@@@BBBFFFRRRdddrrrwwwuuutttuuu|||uuujjjeeefffddd]]]WWWDDDDDDIIIQQQXXX^^^iiittt}}}~~~~~~}}}|||xxxnnnfff^^^ZZZWWWSSSRRRUUUMMMLLLKKKKKKKKKIIIFFFCCC???>>><<<;;;;;;<<<======CCCEEEJJJQQQ\\\qqq~~~ssslllkkkgggcccWWWSSSTTT[[[aaaaaa^^^]]]VVVSSSLLLDDD???===<<<:::555444333222222222333444555888888777666:::===???MMMkkkoooJJJFFF```zzzNNN@@@666555555444333222222222222000000000000000000000000......//////000000111111...------,,,,,,------...---///000000---+++******++++++***)))***+++,,,---+++,,,---///444<<>>======>>>>>>:::;;;@@@FFFPPPccc{{{vvvsssooojjj^^^XXXWWW\\\___]]]YYYXXXTTTPPPJJJCCC>>><<<:::888444444333222222222333444666888999888777:::???BBBSSSqqqkkkKKKJJJfff~~~|||KKK@@@777555555444333222222222222000000000000000000000000............////////////...------,,,,,,------...,,,---///...---,,,,,,---------,,,,,,,,,---...///...///000111555;;;BBBHHHUUU|||JJJ666555444222000/////////000000///......------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++***+++...111222:::DDDJJJOOOXXXfffpppkkkjjjlllrrr~~~yyy~~~}}}kkkTTTQQQPPPSSSVVVZZZbbbjjjzzz~~~~~~}}}||||||{{{~~~}}}zzzxxxzzz{{{sssllliiiddd[[[TTTQQQNNNJJJIIIKKKMMMLLLLLLLLLMMMLLLIIIGGGEEEDDDCCCAAA??????>>>>>>;;;<<>>:::777555444333222222222333444444777888999999999<<>>===BBBAAABBBCCCEEEMMM```rrrzzzssskkkeee```___]]]WWWTTTTTTPPPJJJCCCAAA>>>999666444444333222222222333444555888888:::;;;;;;===EEENNNfff\\\KKKPPPlllzzzqqqFFF???666555555444333222222222222000000000000000000000000/////////......---------...------,,,,,,------...---...---,,,++++++---000*********+++++++++,,,,,,---...///000222555999===DDDtttDDD555333333111000//////......000000///............///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((***+++,,,,,,,,,///000222888???DDDHHHSSSbbbnnnyyyvvvsssrrrvvv{{{pppyyyttt\\\TTTNNNNNNSSSZZZfffppp{{{}}}}}}yyyvvvsssvvvxxxvvvsssttt|||~~~~~~zzzqqqjjjeeebbb\\\TTTNNNLLLIIIEEECCCEEEFFFFFFGGGIIIKKKKKKJJJHHHIIIHHHGGGEEEBBB@@@>>>===???>>>???@@@@@@EEETTTbbbuuuzzzsssmmmgggdddcccaaa\\\YYY[[[SSSIIIBBBAAA???999555555333333222111222333444555888777999<<<<<<===HHHTTTrrrXXXIIIOOOjjjqqqoooEEE>>>555555555444333222222222222000000000000000000000000111000000//////............------,,,,,,------.../////////,,,******,,,---******+++++++++,,,,,,,,,,,,---///000222555:::===AAAoooAAA555222222111111///......---000///......------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,,,,,,,,,,...///111777===AAAGGGSSSeeerrrzzzyyywwwwww{{{{{{yyy||||||}}}vvvpppxxxyyydddYYYNNNKKKNNNWWWcccnnn{{{||||||xxxvvvqqqsssqqqnnnqqqzzzxxxoooiiieeecccZZZSSSMMMKKKIIIEEECCCDDDFFFFFFHHHJJJMMMNNNMMMLLLJJJJJJIIIGGGDDDAAA???>>><<<;;;===???@@@DDDPPP\\\fffuuu~~~xxxqqqllliiihhhiiihhhdddccceeeWWWJJJ@@@@@@???888444555333222222111222333555666777666888<<<<<<===JJJZZZ|||VVVGGGOOOkkk}}}vvvmmmBBB>>>666555555444333222222222222000000000000000000000000000000000000000/////////...------,,,,,,------...///000///...+++***+++,,,+++,,,---.........------...///000111333777<<<@@@@@@ggg===555222222111111000...------///......---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++------,,,,,,---......444===CCCKKKYYYkkkyyyzzzzzz|||wwwuuuwwwmmmmmmrrryyy~~~yyywwwvvvvvvwwwvvvwww}}}~~~jjj\\\LLLGGGJJJTTTbbbnnnyyy{{{}}}|||}}}}}}{{{rrrsssqqqmmmpppzzz}}}uuummmhhhdddcccYYYRRRMMMKKKIIIDDDBBBDDDEEEEEEGGGJJJMMMOOONNNMMMLLLKKKKKKIIIGGGDDDBBB@@@???>>>@@@BBBBBBDDDLLLVVVZZZggguuu|||zzzyyytttnnnkkkjjjlllooooookkkkkkmmm[[[KKK???>>>===666222444222222111111222444555666777444777<<<<<<===KKK]]]}}}PPPGGGQQQqqqiii>>>===888555555444333222222222222000000000000000000000000......//////////////////...------,,,,,,------...,,,...///...---++++++,,,+++,,,---.........------/////////...000444:::>>>CCCyyyaaa999555111111111111000...---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***,,,------,,,+++,,,---+++333>>>FFFPPP___qqq{{{|||~~~llljjjvvv}}}yyynnndddeeelllvvvsssllliiihhhqqqrrrvvv}}}kkk[[[JJJDDDHHHTTTdddqqqxxxyyy}}}{{{zzz|||}}}uuuvvvsssoooqqqzzz{{{ssskkkfffdddbbbXXXQQQLLLKKKHHHDDDBBBCCCBBBBBBDDDGGGKKKMMMLLLKKKMMMMMMLLLKKKIIIFFFDDDBBBBBB@@@AAABBB@@@???DDDLLLRRR]]]iiisss}}}~~~yyy{{{yyyvvvttttttoooiiikkkkkkooosssssspppooorrr\\\KKK======;;;444111444222222111111222444555666666444777<<<<<<===LLL___zzzJJJHHHTTTvvvddd:::<<<:::555555444333222222222222000000000000000000000000,,,------....../////////...------,,,,,,------...***,,,...///...---------)))***+++,,,---,,,++++++......,,,***+++///555:::EEEvvvSSS:::444000000///................................................------,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++++++++,,,,,,---...//////---222999CCCVVVlllvvvvvvxxxwww{{{wwweeeeeeooowww{{{|||llliiigggllluuu}}}xxxfffXXXXXXeeerrrwww{{{~~~|||lllXXXLLLJJJHHHQQQ]]]___iiirrr{{{{{{yyyxxxyyyzzz|||~~~yyy{{{}}}}}}{{{rrrhhhbbb```aaaWWWSSSNNNJJJIIIGGGFFFDDDDDDDDDDDDFFFHHHKKKMMMOOOQQQRRRQQQOOOKKKGGGFFFFFFHHHFFFCCCAAAAAACCCFFFHHHOOOUUU^^^hhhrrr|||~~~{{{|||}}}~~~~~~~~~~~~~~~~~~zzztttpppooommmiiifffjjjmmmpppvvvyyynnnYYYLLL@@@;;;999777666666333333333333333333333333999;;;777:::@@@???GGG[[[vvvmmmNNNLLL[[[wwwbbb>>>666777444444333333222111000000222111111000000000000000000///...------...///000//////.........---------//////.........---------,,,,,,,,,---------........./////////000444:::>>>GGGmmmKKK555222000000///...............************************......---------,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,---------......//////000,,,111888DDDXXXnnn{{{~~~~~~zzzzzzsssdddccckkkqqqtttuuujjjiiiiiipppzzzrrr```SSSUUUeeeuuu{{{jjjYYYPPPNNNJJJPPP\\\^^^cccnnnyyyyyyvvvsssrrrqqqqqqsssvvvyyy{{{~~~{{{zzzzzzqqqhhhbbb``````WWWSSSNNNKKKIIIGGGEEEDDDCCCCCCCCCDDDFFFIIIKKKMMMSSSTTTTTTQQQNNNKKKJJJJJJHHHFFFDDDBBBBBBDDDGGGHHHOOOSSS[[[cccllluuu}}}~~~{{{yyyzzz{{{|||||||||||||||yyyuuupppmmmkkkiiieeeccceeeggglllvvv{{{kkkWWWKKK???;;;:::777666666222222333333333444444444888;;;999;;;@@@???HHH^^^yyyhhhKKKIIIbbbvvvyyy|||___;;;444444444444333333222111111000111111000////////////000...---,,,,,,,,,,,,---...///.........------------///.........------------,,,,,,,,,,,,---------------------...///333999===LLLzzzbbbCCC333333000000///...............------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------------------------------,,,111777BBBUUUkkk{{{{{{yyy|||oooddddddiiimmmqqqsssllllllooowwwlllYYYOOOUUUhhhzzzjjjZZZSSSRRRLLLPPPYYYZZZ]]]iiivvv}}}{{{uuurrrooolllkkklllnnnpppyyy}}}}}}xxxxxx|||~~~|||wwwppphhhbbb______WWWTTTOOOLLLIIIGGGEEECCCAAAAAAAAABBBCCCEEEGGGIIIRRRSSSSSSRRRPPPNNNMMMNNNIIIHHHEEEDDDDDDEEEGGGIIIPPPTTTYYY___gggooowww|||~~~{{{yyyxxxxxxyyyyyyzzzyyyyyyyyyyyyvvvqqqnnnkkkhhhdddbbb```dddlllzzz|||iiiTTTIII>>>;;;:::777555555111111222333444555555666666;;;;;;===@@@???LLLddd```HHHIIIlll|||uuu{{{xxxZZZ:::444444444333333222222111111111111000//////......//////...---,,,,,,,,,,,,---...............------------............------------++++++++++++,,,,,,,,,,,,++++++,,,,,,...333999===LLLsssXXX>>>444777000000///...............////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---++++++******************...111666???NNNaaasss|||~~~}}}vvvmmmggggggjjjmmmrrrwwwssstttxxxgggVVVNNNXXXmmmqqq]]]SSSQQQMMMQQQWWWUUUYYYeeettt}}}|||vvvrrrooonnnmmmtttvvvyyy}}}}}}yyyxxxzzz}}}}}}{{{xxxtttnnngggbbb___^^^WWWTTTPPPLLLJJJHHHEEECCC????????????@@@AAACCCDDDMMMNNNPPPPPPNNNMMMNNNOOOKKKIIIGGGFFFFFFGGGHHHJJJRRRTTTXXX]]]dddmmmvvv}}}~~~~~~~~~}}}zzzxxxwwwwwwwwwxxxxxxwwwvvvvvvxxxuuuqqqkkkfffbbb^^^\\\\\\dddrrryyygggRRRGGG<<<999999666333333000111222333444666777777666;;;;;;<<<@@@BBBSSSppp|||XXXGGGNNNrrr~~~UUU999666666333333333222222111111111000000///.............../////////....../////////------------------------------------------------******+++++++++,,,,,,,,,++++++,,,---///333999>>>OOOmmmQQQ;;;444777000000///...............)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++******************))))))...000444===IIIYYYlllyyy~~~vvvqqqllljjjhhhhhhoooxxx||||||bbbRRRMMMZZZqqq}}}dddTTTPPPOOOTTTXXXRRRXXXdddsss~~~|||yyyyyywwwvvvxxx}}}}}}||||||}}}yyy{{{xxxuuuqqqlllhhhccc```]]]XXXUUUQQQMMMKKKHHHEEEBBB>>>======<<<===>>>???@@@GGGJJJLLLMMMMMMNNNOOOPPPMMMKKKJJJHHHHHHHHHIIIJJJOOOQQQUUUZZZaaalllwww~~~~~~}}}||||||{{{{{{{{{|||{{{xxxvvvvvvwwwwwwwwwvvvuuuttttttsssoooiiiaaaZZZTTTPPPOOOVVVdddvvvqqqcccQQQFFF;;;777666444111222000000222333555666888888888<<<;;;===CCCJJJ```pppPPPGGGQQQlll{{{NNN777777666333333222222222222222111000000///..................//////////////////...,,,,,,------------------,,,,,,------------------******+++++++++,,,,,,,,,,,,,,,------///444:::>>>YYYfffIII777222333000000///...............((((((((())))))******+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...333<<>>>>>CCCNNNXXXooodddIIIHHHSSSbbbttt{{{vvvrrrHHH666777555222222222222222222222222111000//////......//////,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---.........///333999===YYY}}}^^^BBB444222222000000///...............******+++,,,,,,---......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++,,,,,,------......+++---333;;;AAALLL___qqqxxxxxxtttxxxvvvrrriii___^^^lll}}}kkkTTTNNNSSScccyyy~~~ppphhh]]]\\\___\\\XXX]]]jjjyyy}}}}}}}}}|||{{{{{{}}}zzzzzzzzz|||~~~}}}uuurrrnnnkkkjjjgggbbb^^^XXXVVVRRROOOLLLIIIDDDAAA===<<<;;;:::999999:::;;;===@@@DDDGGGIIILLLOOOQQQOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLQQQZZZgggvvvyyytttqqqqqqtttvvvvvvvvvvvvyyy{{{uuuuuuuuuwww{{{~~~~~~~~~~~~{{{yyyxxxvvvvvvuuuvvvwwwvvvsssqqqttttttssssssqqqpppooonnnjjjfff]]]SSSIIIEEEFFFHHHLLLZZZjjjtttyyywwwooofffZZZLLL>>>777555333333444222222333444555666777888:::???CCCNNN^^^iii}}}ZZZBBBHHHWWW```rrruuuiiiiiiqqqHHH888999666222222222222222222222222111111000////////////000,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------------.........---...111666:::OOOzzzXXX===444555666000000///...............******+++,,,,,,---......*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,---222888<<>>@@@DDDLLLWWWeeeqqqzzz}}}uuulll^^^OOO@@@999666555555777222333333444555666777777999@@@HHHWWWkkkuuuSSS>>>HHH]]]cccwwwlll```aaatttLLL<<<===999222222222222222222222222222222111000000000000000---...///000000///...---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------------......---------,,,,,,///444888IIIqqqOOO999555666333///...---,,,---000333555,,,---------++++++---///------------------------++++++++++++++++++++++++,,,,,,+++*********++++++)))************+++++++++---,,,,,,,,,,,,---...//////...111888>>>DDDNNNWWWfffnnnyyy}}}wwwtttwwwzzzxxxooojjjtttuuu```YYYZZZaaasss|||nnnccc^^^\\\VVV\\\fffsss}}}~~~~~~}}}yyywwwyyy|||~~~|||xxxuuurrrnnnkkkhhheeeaaa^^^WWWVVVSSSPPPLLLHHHDDDBBBEEEBBB>>><<<;;;:::999777<<<<<<===???AAADDDGGGIIIIIIQQQMMMIIIMMMLLLJJJPPPQQQTTTQQQUUUdddmmmvvvxxxiii[[[SSSTTTUUUVVVXXX[[[___bbbdddhhhhhhjjjoootttyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxuuurrrpppqqqrrrsssrrrrrrpppmmmkkkkkkjjjhhhfffcccWWWIII@@@<<<<<>>AAADDDEEEGGGOOOLLLIIINNNMMMLLLSSSYYY______cccqqqyyytttbbbTTTLLLLLLKKKIIIIIIKKKOOOSSSVVV^^^```dddkkkrrrwwwyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvxxxuuurrrppppppqqqpppoooooollliiigggfffeeecccaaaYYYNNNDDD>>>;;;;;;???FFFPPP^^^mmm{{{ttt^^^NNN===666555444333222222222333444555666666777;;;>>>LLLaaaooouuu}}}~~~```IIIBBBLLLaaalll~~~lllfff]]]cccmmmLLL===:::888333222111000000000111222////////////........................////////////......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,*********+++---...,,,,,,,,,------...///000???jjjJJJ777333111...000000//////............---///000000...,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,---)))************+++++++++,,,++++++*********++++++...,,,...333777<<>>======;;;999999999999999;;;===???@@@CCCKKKKKKJJJOOONNNNNNXXXfffqqqvvv}}}lllWWWIIIDDDHHHFFFCCC@@@AAADDDHHHKKKPPPRRRYYYaaakkkrrruuuuuussssssssstttttttttuuuuuuuuussspppooonnnmmmjjjhhhhhheeeaaa___^^^]]][[[YYYLLLEEE???<<<;;;<<>>777555111---***+++---.........------,,,...//////---+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///)))************++++++++++++++++++++++++,,,------+++***+++000444999AAAIIIMMM[[[jjjrrrwwwvvvwwwrrrccc[[[UUUWWWYYY[[[```iiiuuu~~~|||wwwtttpppsssxxx|||~~~{{{xxxuuusssqqqpppmmmiiifffffffffeeedddaaa___[[[VVVRRROOOMMMLLLGGGFFFEEEDDDDDDCCC@@@>>>===<<<:::999999999:::;;;;;;@@@AAAEEELLLLLLUUUjjjppp[[[PPPOOOIIIJJJLLLLLLKKKHHHEEEBBBAAA???>>>BBBIIIQQQXXX[[[___```bbbddddddddddddccccccdddeeefffeeeaaa[[[VVVLLLHHHDDDAAA@@@@@@@@@@@@;;;999999>>>DDDOOO___nnnzzzvvv___OOOFFF===666555555333222333111222333555666888999:::===DDDNNNQQQIIIGGGZZZqqqyyywwwaaaHHH@@@???DDDPPP___www{{{bbbZZZccclllNNN<<<555555666111222222222222111000000////////////............000//////...---,,,++++++------...............///...------,,,,,,------...***+++---......------,,,...............000111111666kkkKKK999555555111---,,,------------,,,,,,++++++,,,------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,)))************+++++++++))))))))))))***,,,---...,,,***+++///222555<<>>>>>BBBIIIIIIUUUmmmjjj[[[WWWWWWWWWWWWVVVSSSOOOLLLIIIDDDCCCBBBDDDHHHLLLNNNOOOQQQSSSTTTVVVWWWVVVUUUTTTUUUVVVYYY[[[[[[WWWQQQLLLDDDAAA<<<::::::;;;;;;;;;999999>>>FFFNNNYYYkkkzzztttaaaQQQIIIAAA:::555555555333222333222333444666888999;;;;;;;;;@@@HHHKKKFFFHHH___yyyqqqnnnWWWAAA???CCCKKKXXXkkkxxx___^^^pppbbbHHH999444444666111222222333222111000///////////////............------------------------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,------------...///000000444eeeFFF555333444111,,,//////...,,,+++******)))***+++,,,+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))************+++++++++'''''''''((()))+++------///,,,---000222444;;;BBBLLL]]]rrr|||qqqjjjgggaaa^^^ZZZ[[[bbbmmmwww}}}|||||||||}}}~~~}}}~~~~~~{{{wwwppprrruuuvvvxxx{{{~~~~~~}}}zzzwwwtttqqqnnnnnnllljjjjjjjjjiiigggeee___^^^\\\YYYUUUPPPMMMKKKHHHGGGFFFGGGGGGEEEBBB@@@<<<;;;:::999999999:::;;;;;;===<<<@@@GGGHHHUUUooouuuccc[[[___]]][[[WWWTTTPPPMMMKKKGGGFFFGGGHHHJJJJJJHHHFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHJJJMMMQQQQQQNNNGGGBBB@@@===888666666888999999999<<>>888444555555333222444444444666777999;;;<<<===999===EEEIIIFFFKKKccc~~~lllhhhQQQ<<<===FFFPPP^^^www}}}yyybbbgggzzz[[[CCC666222222444111111222333222111000///000/////////............******+++,,,...//////000+++++++++,,,,,,---------,,,++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...//////222xxxUUU===888222111333000+++---------+++++++++---++++++,,,------,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++...++++++...000333:::BBBLLLccczzz~~~~~~~~~|||wwwzzz~~~zzzwwwiiicccXXXTTT\\\eeejjjqqqzzzzzzzzz{{{}}}~~~{{{vvvsssppppppsssyyy}}}}}}zzzyyy{{{}}}|||zzzwwwuuutttsssqqqppprrrpppnnnmmmmmmmmmllljjjddd```[[[XXXUUUSSSQQQOOOMMMLLLJJJJJJJJJHHHFFFCCC???>>><<<;;;<<<;;;999777:::999:::AAAEEEAAATTTyyyzzzbbbVVVNNNOOOOOOMMMLLLKKKMMMOOOOOOSSSVVVVVVVVVVVVRRRKKKKKKDDD@@@AAABBB@@@>>>???<<<>>>@@@CCCEEEDDD@@@===999::::::::::::;;;>>>@@@BBBCCCMMM^^^lllqqqvvv{{{~~~{{{ttthhhYYYLLLCCC???999555222111222333222000444444333555777888888777888<<>>======;;;:::=========BBBEEECCCYYYsssWWWIIIAAABBBCCCCCCDDDGGGKKKNNNSSSYYY]]]^^^___```\\\UUUNNNGGGAAAAAAAAA>>><<<===<<<<<<<<<===>>>>>><<<::::::::::::<<>>???AAA@@@CCCFFFHHHbbblllNNN???<<<===???AAADDDIIIOOOSSS[[[bbbhhhjjjlllllliiicccXXXOOOHHHFFFEEEAAA>>>???@@@>>><<<<<<===>>>>>>===@@@@@@AAADDDKKKTTT]]]cccgggeeehhhsss~~~zzzjjj[[[OOOEEE;;;666666444222111222333222222333444666888999;;;;;;;;;<<>>555333444000111111111111111000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,------...111xxxUUU@@@555444//////000***,,,------,,,++++++---///------,,,,,,++++++,,,,,,------,,,,,,++++++************************************++++++++++++******************************++++++++++++++++++++++++,,,******---///000666===EEEVVVkkkyyy|||zzzwwwuuuvvvyyysssvvvyyytttkkkgggkkkpppuuuzzz{{{vvvpppkkkmmmqqqzzzoooddd\\\\\\^^^aaammm{{{wwwvvvvvvwwwyyy|||~~~~~~~~~~~~|||xxxuuuuuuvvvwwwwwwzzzyyyyyyyyyyyyzzzyyyxxxwwwuuusssrrrrrrrrrqqqppppppnnnkkkjjjkkkmmmnnnnnniiigggdddccccccaaa___^^^ZZZYYYWWWVVVUUUTTTQQQNNNNNNKKKFFFCCCBBBBBBAAAAAA@@@CCCBBBDDDHHHOOOnnnfffKKK??????AAACCCFFFKKKRRRZZZ___gggooovvvxxxyyyyyyvvvqqqhhh^^^UUURRROOOKKKHHHIIIIIIHHHGGGHHHJJJKKKJJJIIILLLLLLOOOUUU^^^iiiqqquuuuuussstttzzzuuuiiiYYYLLLEEE???999444444333222111111222333333333555777999999:::;;;;;;>>>SSSgggxxxrrrTTTGGG???DDDTTTkkkaaaFFF<<<333222444111111111111111111000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......111mmmIII999444333...///000***,,,------,,,+++,,,...111...---,,,++++++++++++,,,,,,,,,+++++++++***************************************++++++++++++******************************++++++++++++++++++++++++,,,******---...///444;;;DDDQQQeeeuuuzzzxxxwwwvvvxxxppplllrrrwwwuuupppmmmqqquuuxxx}}}|||tttooosssyyyqqqdddZZZZZZ\\\aaammmzzzyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~yyyvvvuuuuuuuuuuuuxxxwwwwwwyyy{{{{{{yyywwwtttrrrppppppqqqrrrqqqpppnnnllljjjjjjlllnnnoooooojjjhhhggggggggggggeeeccc```^^^\\\[[[ZZZYYYUUUSSSRRRNNNJJJFFFEEEFFFEEEEEEBBBFFFDDDFFFMMMXXXyyy}}}^^^IIIBBB???CCCHHHOOOWWWaaakkkqqq|||zzzoooeeeaaa^^^ZZZYYYZZZWWWXXX[[[___bbbaaa^^^[[[WWWYYY___hhhttt~~~|||tttdddYYYJJJ@@@<<<:::666333222222222111000111333444444666888888888888;;;===GGGbbb|||fffLLLDDD???FFF\\\yyyzzzYYYBBB:::222111444111111111111111111000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000{{{ccc@@@555333333---///111***---------,,,+++,,,///222///...,,,+++***++++++,,,******************************************************++++++++++++******************************+++++++++++++++++++++++++++)))***,,,---...222999???JJJ\\\mmmuuuuuuvvvxxxzzz}}}pppnnnssswwwyyyzzzwwwzzzzzzxxx}}}vvvnnnuuu}}}tttdddXXXXXX\\\aaakkkvvvvvvwwwxxxzzz|||~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~|||yyyzzzzzz|||}}}~~~~~~}}}}}}~~~}}}yyyvvvuuuuuuttttttvvvuuuuuuxxx|||}}}yyyvvvqqqpppnnnooopppqqqqqqpppkkkjjjiiikkkmmmoooooooookkkjjjjjjkkkllllllkkkiiifffdddbbbaaa```^^^[[[XXXWWWTTTPPPNNNMMMMMMLLLKKKHHHKKKIIIKKKUUUbbbqqqTTTCCCAAA@@@GGGQQQ]]]jjjxxxwwwsssqqqooonnnpppllloootttzzz|||zzzuuupppfffhhhnnnyyyuuuhhhXXXOOODDD<<<888666333222111111222111000111333555444666888888777:::???DDDXXXtttrrrYYYBBB??????LLLiiioooQQQ>>>888222111444111111111111111111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,---......//////uuuVVV;;;444444222,,,///222+++---------++++++,,,000333000...,,,+++******+++,,,(((((())))))***+++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++)))))),,,------111777<<>>???BBBJJJXXXhhhxxxzzzyyy{{{~~~|||wwwiiiZZZKKKGGGAAA:::666333222222///111222111///000333666333555777888888>>>GGGNNNjjjzzz___KKK===???FFFYYY{{{xxxeeeJJJ:::777222111333000111111111111111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,---.../////////oooKKK999333444222,,,///333,,,---------++++++---000444000///,,,*********+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++)))))),,,---,,,000666<<>><<<888444222222333...000222111///000333777222555777888:::AAAMMMVVVtttnnnRRRAAA@@@EEEOOOfffwwwooo___EEE888777222111333///111111111111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++++++++++++++++++++++++++,,,---...///000///hhhEEE777333000///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++************************---+++)))((()))---222555999CCCOOO\\\lll{{{~~~|||}}}~~~}}}oooggggggkkkmmmmmm{{{vvvqqqmmmfffdddnnn{{{}}}ttt|||}}}{{{kkk[[[___ccc___^^^eeeiiilllpppuuuyyyzzzzzzyyywwwyyy{{{{{{zzzyyyyyyzzz{{{yyywwwvvvwwwzzz}}}~~~|||{{{{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{yyyxxxxxxxxxyyyyyyzzz{{{xxxwwwxxx|||~~~{{{wwwuuutttsssqqqpppqqqooommmppptttwwwwwwuuusssrrrpppmmmkkkllloooqqqlllkkkkkkjjjjjjkkkkkklllttttttttttttvvvxxxzzz{{{xxxtttooolllkkklllkkkkkknnnmmmkkkjjjiiigggdddbbbbbbbbbbbbccceeeqqqyyytttrrrpppsssvvvyyyttt]]]CCC:::???>>>GGGTTT^^^iiivvvvvvggg]]]XXXSSSLLLFFF;;;999666444222222222333111111111222222333333444999666666888<<>>:::888555333111111222222222222222333444444555555999666666888;;;AAAMMMXXXmmmssspppVVVGGG@@@EEEWWWjjjuuuqqqzzzyyyPPPDDD888555555444222222111111000000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...///mmmQQQ===555222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************+++*********,,,...000111333;;;FFFRRRcccwww~~~|||{{{zzzyyyxxxuuuppphhh```\\\\\\]]]^^^^^^```bbb^^^WWWUUU```mmm{{{{{{~~~zzzyyywwwsss[[[XXX\\\[[[[[[___kkkqqqwwwzzzyyywwwwwwwwwwwwvvvtttrrrppprrruuuxxxtttttttttttttttuuuvvvwwwtttvvvxxx{{{|||}}}~~~~~~zzzzzz{{{{{{{{{{{{zzzzzzxxxxxxyyyyyyyyyyyyzzzzzzzzzyyyyyy{{{~~~|||yyywwwvvvuuusssqqqlllkkkkkklllnnnpppqqqpppqqqrrrsssrrrpppoooooopppooooooooooooooopppqqqrrrwwwwwwxxxzzz|||}}}{{{zzzzzzyyyxxxvvv|||||||||||||||{{{zzzzzz}}}zzzyyyyyy|||yyytttqqqoooqqqxxxwwwdddLLL===777666333888===@@@CCCKKKVVV___rrr~~~{{{zzzyyyuuurrrcccZZZNNNFFFCCC@@@;;;666777666444222111000111111333333333444555666666666888666777999:::>>>GGGQQQ___jjjwwwvvvdddNNNDDDCCCQQQpppooouuulllKKK@@@666444444333222333111000000//////000000111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...///www[[[CCC999333222000///......---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++*********+++************++++++++++++++++++++++++************************)))***+++,,,---...//////222999AAAKKK[[[ppp|||zzzzzzzzzwwwuuuppphhh___ZZZ[[[___bbbddd]]]aaaddd```XXXWWWbbbnnn|||wwwwwwttttttrrrzzzxxx\\\WWW[[[]]]^^^aaahhhnnnwwwzzzyyyvvvvvvvvvwwwuuurrrnnnlllnnnssswwwrrrrrrssstttttttttssssssqqqtttwww{{{~~~~~~~~~}}}yyyyyyyyyzzzzzzyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzz|||~~~|||zzzwwwvvvuuutttrrrpppiiiiiiiiijjjlllnnnooopppqqqsssuuuuuusssrrrrrrrrrooooooooopppqqqrrrssstttzzz{{{|||}}}}}}||||||}}}}}}|||zzzxxxuuuuuutttzzzwww^^^GGG<<<888444444777999:::;;;AAAKKKRRRhhhttt~~~}}}{{{{{{vvvpppllljjjhhhccc___WWWPPPFFF@@@>>><<<888555555444222111000000000000222222333444555666666777777666777::::::;;;BBBJJJWWWgggoooiiiZZZIIIDDDLLLcccxxxiiixxxbbbFFF<<<444333333222111222000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,------...///}}}iiiLLL:::777111111000...---,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************************)))***+++,,,------......222777===DDDRRRhhh{{{}}}zzzxxxyyy|||}}}zzzvvvmmmaaaTTTQQQYYYeeemmmpppeeejjjkkkddd]]]___jjjtttzzzxxxttttttqqqxxxttt[[[UUUZZZ^^^```bbbaaahhhqqqwwwxxxvvvuuutttvvvuuuqqqmmmkkkmmmrrrvvvrrrrrrsssttttttsssrrrqqqrrrtttxxx|||~~~~~~}}}|||yyyyyyxxxxxxxxxxxxyyyyyyxxxyyyzzzzzzzzzyyyxxxxxxyyyzzzzzzzzz{{{{{{}}}~~~zzzyyywwwwwwwwwvvvtttrrrmmmmmmlllkkkjjjjjjkkkkkkqqqsssvvvwwwvvvuuuuuuuuurrrrrrsssssstttvvvwwwxxx~~~~~~}}}yyyxxx{{{|||sssWWWBBB;;;777111222333555666777===EEEKKK```fffkkkjjjgggfffeeedddgggiiikkknnnoooqqqssstttvvvxxxyyyzzzxxxvvvtttsssrrrmmmgggcccaaa]]]XXXSSSNNNHHHAAA===;;;:::888666222222111111000000000000111111222333444555666666777666888:::::::::@@@GGGVVVjjjlll^^^RRREEEFFFYYY|||ooobbbsss\\\AAA999333333333111000222000000////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,------...///{{{oooZZZAAA555555///000000...,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))*********************************+++,,,---------000666:::>>>JJJ___sss~~~{{{yyywwwzzz~~~|||wwwhhh\\\OOOLLLVVVfffttt{{{yyy{{{xxxoookkkqqq}}}yyyooolllttt{{{|||hhhVVVRRRXXX^^^bbbddddddjjjsss{{{|||yyyvvvuuussspppnnnooorrruuussssssssssssrrrqqqpppppprrrtttxxx{{{}}}}}}}}}|||yyyyyyxxxxxxxxxxxxyyyyyyxxxyyyzzz{{{zzzyyyxxxwwwwwwyyyzzz{{{yyyyyyyyyzzz{{{zzzzzzzzz|||{{{zzzxxxuuuuuusssooojjjfffeeefffoooqqqtttvvvvvvvvvwwwxxxwwwxxxxxxyyy{{{}}}~~~}}}fffNNN>>>888444000333444666777999===CCCGGGKKKNNNOOOMMMIIIHHHIIIKKKIIIKKKMMMOOORRRUUUZZZ]]]gggkkkooopppooolllkkkjjjfffaaa\\\XXXVVVRRRMMMHHHEEEAAA<<<999777666555555111111111111111111000000000111111333444555666777777666888;;;;;;;;;@@@HHHYYYqqqmmmWWWMMMEEEMMMiiiooofffxxx|||UUU>>>888444333333000000222000//////......//////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,------...///wwwdddMMM;;;333333...///000...+++***,,,...************************,,,++++++******++++++,,,************************++++++++++++++++++++++++******)))))))))***,,,,,,))))))))))))))))))))))))************************************+++,,,---...---333777999DDDYYYnnnzzz{{{yyy|||{{{tttfff___UUUPPPTTTcccvvvxxxxxxzzzlllfffwwwiii]]]SSSSSSYYY```eeeiiikkknnnvvv{{{vvvwwwvvvuuusssrrrssstttsssrrrrrrqqqpppoooooooooppprrruuuxxx{{{|||}}}|||zzzyyyxxxxxxxxxxxxyyyzzzxxxyyyzzz{{{{{{yyywwwvvvtttwwwzzz{{{yyyvvvvvvvvvzzzyyyzzz|||~~~}}}|||yyyyyywwwqqqkkkgggfffgggkkkmmmqqqssstttuuuxxxzzzzzzzzz{{{}}}~~~uuuYYYGGG>>>999555444666777888999:::<<>>===999666666:::777888888999<<>>EEEOOOYYYhhhnnnpppmmmhhhgggeeebbbYYYVVVPPPLLLIIIFFFBBB@@@:::999777555333222111000111111000000000000000111222444555666555666888999<<<777555999<<<@@@KKKWWWwwwsssOOOTTTaaatttrrr{{{dddFFF;;;666222000111222111000////////////............///......------,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++lllLLL999777555000111111000///...---,,,,,,************************************************))))))*********+++++++++******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))***,,,+++******+++---,,,,,,++++++,,,,,,---...)))111222444>>>GGGZZZttt~~~xxxzzzvvviiiaaabbbdddiiiwwwyyysssttttttwwwrrrcccYYYTTTRRRWWW]]]ccckkktttooopppqqquuuyyy|||}}}}}}zzzxxxuuuuuuvvvuuusssqqqrrrqqqpppnnnmmmmmmllllllkkkmmmooorrrtttwwwyyyyyyyyy{{{~~~~~~|||{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssqqqqqqtttvvvxxxxxx|||||||||{{{xxxuuurrrpppiiijjjkkknnnqqqvvvyyy{{{zzz}}}lllTTTIIIFFFAAA;;;666999999888888888888888888888999:::::::::;;;===???;;;999:::>>>CCCJJJVVVbbbmmmrrrrrrlllgggdddbbb^^^XXXTTTOOOJJJGGGDDDAAA???:::999777555333222111111111111000000000000111111222444666666666666888999;;;:::;;;<<<===CCCTTTeeelllMMMSSS___rrrvvvwwwooo}}}^^^FFF;;;777222000111222222111////////////............------------------------+++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,}}}bbbEEE555333444000111000000///...---,,,,,,************************************************)))))))))*********++++++******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))***++++++******+++---------,,,,,,------...///)))000000222<<>>222000111000000000///......---,,,,,,************************************************))))))))))))******************))))))))))))******((((((((()))******++++++)))))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,---......***000000111:::AAAOOOfff~~~tttmmmnnnsss|||}}}tttuuutttwww{{{yyyqqqgggaaa[[[TTTOOOPPPXXXcccmmmsssnnnooopppooopppuuu}}}{{{wwwuuutttsssrrrppppppooonnnmmmllllllllljjjjjjkkklllooorrruuuwwwzzz~~~|||xxxvvvxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvuuutttrrrrrrqqqsssppplllkkkmmmppprrrrrrqqqssswwwzzz||||||zzzyyytttsssqqqpppqqqtttwwwzzzyyy{{{}}}xxxlll]]]SSSJJJBBB======<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@CCCGGG@@@@@@GGGUUUbbbjjjpppvvvvvvwwwqqqhhhaaa___\\\XXXRRROOOJJJFFFCCC@@@===;;;999888777555444333333333111111000000111111222222333444666666666777888:::888;;;>>>BBBIIIZZZrrrrrrSSSKKKWWW^^^sssooolllsssfffqqqkkkLLLBBB999777444222111111111111////////////............,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++......------,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------pppPPP:::222///////////////......------,,,,,,************************************************(((((()))))))))***************))))))))))))******(((((())))))************))))))))))))))))))))))))(((***++++++***)))+++,,,+++++++++++++++,,,,,,---,,,111000111999???JJJ___ttt{{{uuuwww~~~}}}{{{xxxzzz}}}zzzqqqiiiggg___XXXOOONNNWWWeeepppvvvqqqqqqpppnnnmmmqqqyyy~~~}}}zzzvvvtttrrrrrrpppooonnnmmmlllllllllmmmkkkjjjjjjjjjmmmppptttvvv|||~~~~~~{{{xxxvvvuuuwwwwwwvvvvvvvvvvvvuuuuuuwwwvvvuuutttsssrrrqqqpppqqqnnnkkkiiijjjkkkllllllkkkmmmrrrvvvyyy{{{{{{{{{xxxvvvsssqqqppprrrtttvvvtttuuuxxx|||vvvmmmbbbXXXNNNEEEAAABBBBBBAAA???>>>=========>>>CCCCCCCCCAAAAAACCCGGGJJJJJJIIIRRRfffxxx~~~|||yyysssrrrlllddd___^^^[[[WWWPPPLLLGGGCCCAAA>>><<<999777777555444333333333333111111111111111222333333333555666777666777999:::888888;;;CCCTTTiii|||yyy___HHHIIIRRRXXXlllmmmpppqqqjjj{{{```EEE???777666555333111000000111////////////..................---------,,,,,,,,,---------,,,,,,+++++++++************************......------,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++eeeFFF777333///---............---------,,,,,,************************************************((((((((()))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,+++************+++,,,,,,---222///000888<<>>888222444444222...,,,---...////////////............---------------------,,,+++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,pppQQQ555222666222...///------------------,,,,,,************************************************(((((((((((())))))))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))******))))))***+++---,,,,,,,,,,,,---......,,,///,,,---444666<<>>>>>BBBIIITTTlll~~~~~~YYYBBB;;;555333333222222111000000000//////...------------...------,,,+++++++++,,,,,,************************+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,+++******))))))******---PPP>>>000000111---+++...---------------,,,++++++***************************)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++,,,++++++******++++++,,,+++***)))***---111666999AAAZZZttttttgggiiiooozzz~~~~~~}}}}}}~~~|||yyysssqqqtttyyy|||vvvuuurrrnnnkkkhhhgggfffccccccbbb```______bbbeeekkkkkklllpppuuuxxxxxxvvvxxxwwwvvvuuuuuuuuuuuuuuurrrpppnnnooopppooommmjjjfffnnnzzzzzzooojjjkkkiiiiiihhhiiikkkooorrruuuzzz{{{||||||{{{zzzxxxwwwuuurrrnnnjjjhhhhhhjjjkkktttzzz~~~tttiii^^^UUUPPPMMMKKKJJJHHHHHHKKKRRR\\\ccciiinnnooonnnnnnooommmiiibbb\\\VVVRRRMMMFFFBBBBBBEEEFFFHHHLLLNNNMMMHHHDDDEEECCC@@@===:::777666555222222222111111111000000111222333222222333666888777555666888888777<<>>@@@GGGTTTggg{{{SSS999444111333333222222111000////////////...------------......---,,,,,,++++++++++++************************+++*********))))))))))))*********************************+++++++++,,,,,,,,,+++******))))))******---@@@555///111111,,,***,,,,,,,,,,,,,,,,,,++++++******************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******++++++************++++++***)))((()))+++...222444999NNNdddpppwwwzzztttlllbbbgggooowww~~~zzzrrrqqqttt{{{|||yyyxxxqqqpppvvv{{{~~~zzztttnnnhhhdddbbbccccccaaa^^^[[[[[[]]]___dddeeehhhmmmsssvvvwwwvvvxxxxxxwwwvvvuuutttsssssstttsssqqqpppooommmkkkhhhfffwww{{{qqqmmmkkkkkkkkkjjjkkklllooorrrttttttuuuvvvxxxyyy{{{||||||{{{uuummmeeeaaa___aaabbbkkkqqqzzz|||ooo```SSSJJJEEECCCBBBCCCEEEHHHNNNWWWaaahhhppptttvvvtttsssssspppkkkbbbXXXNNNHHHCCC===999888===???DDDIIILLLKKKGGGCCCAAA@@@>>>;;;888555333222222222222111111111111111111222333333333444666888777666888;;;<<<===CCCLLLXXXnnn~~~}}}dddJJJCCC@@@IIIWWWkkk{{{|||RRR888555444444333333111000///......//////...------------...///...---,,,++++++***+++***************************************)))))))))*********************************++++++++++++,,,,,,+++******))))))******,,,777222///000...***))),,,++++++,,,,,,++++++***)))******************************)))(((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++************++++++******))))))***---000111888HHHYYYcccjjjmmmjjjddd```eeemmmsssvvvuuusssqqqttt|||nnnkkknnn~~~~~~zzzsssqqquuu{{{zzzrrrkkkeeebbbccccccaaa]]]ZZZXXXYYYZZZ\\\^^^ccchhhnnnrrruuuuuuuuuuuuuuuttttttsssrrrrrrtttsssrrrqqqooommmkkkiiieee{{{sssmmmkkkiiikkkkkkkkklllnnnqqqsssuuuqqqrrrrrrtttwwwzzz|||~~~}}}xxxqqqiiicccaaaaaaaaaeeejjjrrrxxx|||vvvfffUUUHHH@@@<<<;;;:::===BBBGGGOOOXXXbbbhhhnnnrrruuusssrrrrrrmmmhhh```TTTIIIDDDAAA===;;;<<>>===;;;999777444222111111111111111111111111111111333444444444555666888999999;;;>>>@@@DDDOOO[[[jjjrrrTTT@@@???DDDYYYsss{{{tttPPP:::888888444333222111000///...---//////...------------...///...---,,,+++*********************************************************************************************++++++++++++,,,+++******))))))******+++555222///...,,,)))***---++++++,,,,,,++++++***)))******************************))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))+++******))))))******+++++++++******+++---///000888BBBNNNWWW]]]aaaaaa^^^bbbffflllqqqtttssspppmmmjjjlllttt}}}}}}mmmiiilllzzzmmmiiipppzzz~~~|||tttmmmgggdddccccccaaa^^^ZZZWWWWWWXXXVVVYYY]]]ccchhhmmmqqqtttqqqrrrssstttuuuuuuttttttqqqrrrrrrqqqooonnnmmmlllhhhzzzyyylllhhhiiiiiiiiiiiijjjlllooorrruuuwwwqqqqqqqqqrrrtttwwwzzz{{{~~~{{{vvvpppjjjfffbbbaaabbbdddhhhmmmrrryyy|||yyyvvvlll\\\LLL@@@999888999888<<>>???BBBMMMRRRXXXZZZXXXPPPHHHBBB===<<<:::888666444222111111111111111111111111111111333555666555555777888:::999<<<@@@DDDLLL\\\kkkxxxyyyaaaFFF:::AAAFFFjjjwwwwww___EEE888777333333333222111000///...---//////...------------...///...---,,,++++++++++++***************************************+++++++++************************))))))*********+++++++++,,,+++******))))))******+++444222///,,,++++++,,,---,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))************))))))))))))******++++++++++++,,,---///000444:::BBBLLLUUU\\\```aaallllllooovvv}}}~~~qqqhhheeejjjnnnrrr|||xxxlllkkkpppuuuiii]]]\\\gggvvvzzzvvv}}}zzzssslllhhhfffbbbbbb```]]]ZZZWWWWWWXXXSSSUUUYYY]]]aaagggmmmrrrrrrsssuuuwwwxxxxxxwwwwwwoooqqqrrrqqqpppnnnnnnooonnnvvvzzzsssjjjggghhhjjjggghhhjjjlllpppsssvvvwwwqqqqqqpppqqqrrrtttvvvwww}}}|||yyyuuupppjjjeeeaaabbbaaa```bbbgggnnnuuuyyy|||xxxtttmmmcccTTTEEE;;;777888999;;;>>>DDDKKKRRR[[[ccciiinnnssswwwvvvsssqqqjjjcccVVVNNNFFFAAA??????EEELLL```eeejjjjjjbbbVVVJJJCCC===;;;999666444333333333111111111111111222222222111333666777666666777999777:::@@@FFFLLLVVViiiyyy~~~gggRRR???:::EEEMMMzzzwwwzzzqqq|||dddNNN<<<777777111111111111000000//////...//////...------------...------,,,,,,++++++,,,,,,*********************************+++++++++++++++************************)))))))))************+++,,,+++******))))))*********000///---,,,---///...,,,---------------,,,++++++*********************************++++++*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++******))))))))))))***************+++,,,---///000333666>>>JJJXXXccclllqqqxxxuuuuuuqqqddddddhhhjjjoooxxx}}}||||||xxxpppkkkpppyyysss^^^WWWPPPOOOXXXiiiyyyzzzsssyyyvvvnnniiifffeee^^^___^^^\\\YYYWWWWWWXXXRRRTTTVVVXXX[[[aaajjjppprrrtttvvvwwwxxxwwwvvvuuuppprrrsssrrrooonnnnnnooorrrooooooooolllgggfffiiihhhiiijjjmmmooorrrsssuuuppppppppppppqqqrrrssssssxxxyyyxxxwwwtttpppllljjjeeeccc```___aaafffjjjmmmvvvyyy~~~{{{wwwrrrnnnfff^^^PPPBBB999666888:::;;;>>>DDDJJJRRRZZZdddiiinnnsssvvvtttpppkkkccc[[[PPPMMMJJJHHHGGGIIITTT___rrrwww{{{xxxlll\\\MMMEEE<<<:::666333111222333444000000111111111222222222111444666888777777888999777===IIITTT\\\fffvvvrrrWWWIII>>>>>>III]]]tttrrr}}}[[[FFF888777999222000000000000000000000/////////...------------...,,,,,,+++++++++,,,------*********************************++++++,,,,,,,,,************************))))))))))))************,,,+++******))))))*********,,,,,,+++,,,000222///***------......------,,,+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******))))))))))))******)))))))))***+++---...///555888@@@OOO```ooo|||{{{{{{}}}kkkkkknnnmmmooouuuuuusssqqqnnnkkklllvvvoooNNNLLLIIIGGGMMM]]]qqq{{{ssswww|||rrrjjjeeecccbbb\\\]]]]]][[[XXXWWWWWWWWWRRRTTTUUUUUUXXX^^^gggnnnrrrsssuuuvvvvvvtttrrrqqqqqqssstttsssooommmmmmooorrriiigggmmmnnngggcccfffiiijjjkkkmmmnnnpppqqqrrrooooooooopppqqqqqqrrrrrrtttuuuvvvwwwwwwwwwvvvvvvjjjgggcccaaaaaaccceeeffflllpppuuu{{{}}}}}}{{{xxxsssmmmhhhddd[[[NNNAAA999666888:::999<<>>JJJ^^^uuusssssszzzzzzwwwwwwwwwqqqllljjjjjjnnnzzzrrrRRRIIIAAA@@@EEEQQQcccsssyyyvvv|||~~~ssskkkfffccc```]]]]]]\\\\\\[[[ZZZXXXWWWVVVRRRPPPOOOPPPTTTZZZaaaeeelllnnnppprrrsssttttttttttttsssqqqpppoooppppppqqqpppnnnmmmlllllljjjgggdddjjjjjjjjjkkkmmmppprrrtttooopppqqqrrrqqqpppmmmlllooopppqqqsssvvvyyy|||}}}rrrnnniiigggfffdddaaa^^^dddkkkssstttrrrrrrvvvzzz|||{{{zzzyyywwwvvvttttttvvvwwwxxx{{{}}}|||yyywww}}}{{{zzzzzzzzzwwwpppjjjdddXXXJJJ@@@888444777===>>>???CCCIIIPPPYYY```dddjjjkkkkkkjjjfffaaa[[[XXXVVVXXX[[[___fffoooyyyuuueeeUUUIII???;;;777333333222222111000/////////000111222222111222444555666888<<>>III[[[qqqwwwyyy~~~{{{{{{xxxqqqjjjhhhiiillluuu~~~vvvXXXLLL@@@===BBBMMM^^^kkkwwwsssssszzztttlllddd```^^^]]]]]]\\\[[[[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPRRRWWW\\\___iiikkknnnqqqssstttttttttuuusssrrrpppooonnnnnnnnnooommmkkkjjjjjjjjjiiihhhiiiiiiiiijjjlllnnnpppqqqnnnooooooppppppooonnnmmmooopppqqqsssvvvxxx{{{|||xxxuuuqqqooonnnlllhhheee```dddhhhhhhfffeeegggiiiiiihhhgggeeecccbbbbbbbbbiiiiiikkkoootttxxxzzzzzz~~~}}}|||zzzwwwrrrlllgggeeeZZZNNNEEE===888999>>>>>>@@@DDDKKKRRRYYY```cccffffffffffffccc___[[[YYY```dddjjjqqqzzzyyyiiiWWWJJJ>>>:::666333333333333333111111111111111222333444777888999888777888:::<<>>666222333222000000000000/////////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++,,,---++++++***))))))***++++++)))************+++++++++***------------,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++******)))))))))((((((((()))))))))))))))******+++)))******++++++,,,---------333;;;EEEUUUgggvvv{{{~~~www{{{~~~|||}}}yyyqqqjjjiiijjjlllrrrxxxfffWWWIIIFFFMMMXXXeeeooorrriiillliiiccc]]]XXXWWWZZZ\\\\\\\\\[[[ZZZXXXUUUSSSRRRSSSRRRPPPPPPQQQRRRUUUVVVaaadddhhhmmmppprrrrrrrrruuutttrrrpppnnnmmmllllllmmmiiifffdddfffhhhiiijjjhhhhhhhhhiiijjjlllmmmnnnmmmmmmmmmmmmmmmnnnnnnnnnooooooppprrrtttwwwyyyzzz}}}{{{zzzyyyxxxuuurrroooffffffeeecccaaa```^^^^^^]]]\\\ZZZXXXWWWXXXYYYZZZ^^^___cccjjjrrryyy~~~|||uuunnnhhhfff```WWWLLLEEE===777888;;;@@@CCCIIIPPPWWW]]]bbbdddeeeeeeeeeddddddbbbaaaaaajjjqqq{{{ppp[[[KKK===999555333333333333333222222222222333444555666999:::;;;;;;:::999:::;;;CCC[[[pppsssttt~~~xxxWWWGGGDDDJJJ\\\mmmqqqyyywwwTTT>>>999333111333222000000000/////////......------------------------++++++++++++++++++++++++************************---,,,+++***+++,,,...///,,,+++******************+++******))))))******+++)))************+++++++++***---------,,,,,,,,,++++++,,,,,,++++++++++++***+++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************)))))))))((((((((()))))))))))))))******+++)))******++++++,,,------***///555???LLL\\\kkksss|||zzz{{{{{{rrrtttwwwuuuvvvzzzyyyqqqkkkkkknnnooosssxxxssseeeZZZ[[[eeennnuuuzzzuuulllgggfffbbb\\\VVVUUUYYY]]]___^^^]]][[[YYYWWWUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQXXX\\\aaaggglllnnnoooooossssssqqqpppooonnnmmmmmmkkkgggbbb___```dddggghhhhhhhhhhhhiiiiiijjjkkkllllllkkkkkkkkklllmmmnnnnnnnnnnnnoooppprrrtttvvvwww|||}}}~~~}}}{{{yyytttpppkkkhhhgggeeebbb___XXXWWWUUUTTTUUUXXX[[[]]]^^^bbbiiisss|||}}}sssjjjfffeee]]]TTTJJJCCC<<<888999===DDDHHHNNNVVV]]]bbbfffgggiiihhhgggggghhhiiilllmmmvvv~~~yyyaaaNNN===:::555333222222222222222222222222333444666666555777999:::::::::<<<===EEEZZZjjjlllqqqoooQQQFFFIIIUUUmmmfffwwwhhhKKK:::777111000333111000000/////////.........------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''&&&&&&(((+++---++++++***))))))((())))))******))))))))))))******))))))*********+++++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***++++++*********))))))))))))))))))))))))******+++)))******++++++,,,------))),,,222:::FFFSSScccnnnuuutttvvv}}}rrrkkkmmmmmmlllpppwwwvvvppplllmmmoooqqqvvv|||tttlllpppzzzuuupppkkkllljjjeee```___aaaeeecccaaa^^^[[[XXXVVVUUUUUUPPPPPPOOOOOOOOOOOOOOOOOOSSSVVV\\\ccchhhlllnnnnnnooopppppppppoooooooooooolllhhhbbb___```cccfffggggggggghhhiiijjjjjjkkkkkkkkkkkkjjjjjjkkklllmmmnnnmmmmmmmmmnnnoooppprrrrrryyy{{{{{{uuusssrrrqqqmmmiii[[[ZZZYYYZZZ]]]aaaeeehhhkkkqqq||||||wwwmmmdddaaa```\\\SSSIIICCC>>>;;;???DDDGGGKKKRRRZZZaaafffiiikkkkkkiiigggfffhhhlllqqquuugggRRR???;;;666333111111000000111111111222333444555666444555777888888999;;;===GGGYYYfffkkkxxxgggMMMFFFKKKXXXtttsssiii~~~[[[DDD888777111000222///////////////............------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))(((&&&%%%%%%''')))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++*********))))))))))))))))))))))))******+++)))******++++++,,,------,,,---111888AAAKKK[[[hhhnnnoooqqqwww|||oooiiifffiiiiiigggmmmxxxuuuqqqooopppppprrrzzz{{{|||~~~zzzyyyvvvvvvwwwvvvuuuuuuvvvwwwlllhhhaaa[[[VVVSSSSSSSSSOOOOOONNNMMMMMMMMMMMMMMMOOORRRWWW^^^dddiiilllnnnkkklllmmmnnnnnnnnnmmmmmmllliiieeecccdddeeeggggggeeefffgggiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkklllmmmnnntttxxx||||||yyyqqqqqqqqqsssvvvzzz}}}~~~yyywwwssslllddd^^^[[[ZZZUUUMMMFFFCCC@@@???BBBHHHJJJNNNUUU^^^eeekkkooopppllliiieeeccceeelllsssxxxfffPPP>>>:::555222111111000000000000111222333555666777777777888888777999<<<>>>DDDYYYjjjsssttt[[[HHHFFFKKKWWWuuuuuuhhhkkkqqqPPP>>>777777111000333////////////.........------------------------------++++++++++++++++++++++++***************************)))((('''((()))+++,,,+++***))))))))))))))))))((())))))******))))))((()))************+++++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))((((((((()))))))))))))))******+++)))******++++++,,,------...---///555:::AAAPPP^^^iiikkkmmmrrrzzz|||sssggg___^^^bbbiiijjjgggmmmxxxyyyxxxwwwvvvtttuuuyyypppvvv|||~~~zzztttiii^^^WWWSSSRRRSSSPPPNNNLLLJJJIIIHHHIIIIIIIIIKKKOOOTTT[[[aaafffhhhiiiiiijjjkkkjjjjjjiiihhhfffeeecccdddeeegggffffffaaaccceeeggghhhiiiiiiiiikkklllmmmmmmmmmlllkkkjjjiiiiiiiiihhhiiiiiijjjjjjnnnqqqtttvvvwwwxxx|||{{{ppplllgggaaa^^^ZZZWWWUUUPPPLLLJJJKKKJJJIIIJJJNNNRRRVVV\\\eeemmmtttyyy{{{sssoooiiifffhhhpppyyyvvvZZZFFF;;;888333111111222333222111111222333444666888999888999999999:::===BBBFFFHHHeee^^^LLLCCCHHHNNNZZZ||||||fffjjjxxxxxx]]]EEE888555666000111444000//////.........---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,******)))))))))***++++++'''((()))******)))(((''')))************+++++++++***,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((('''''''''''')))))))))))))))******+++)))******+++,,,,,,------...+++,,,000333888FFFUUUfffiiilllpppvvvvvvjjj\\\RRRUUU___jjjkkkhhhmmmwww}}}xxxyyyrrrjjjppp}}}vvvooowwwrrrdddZZZTTTSSSTTTPPPNNNKKKHHHFFFEEEEEEFFFBBBDDDGGGLLLRRRYYY___bbbggghhhhhhhhhgggfffdddccc______```bbbeeefffeeeccc___```ccceeeggghhhhhhhhhkkklllnnnnnnnnnllljjjiiihhhhhhgggggggggggghhhhhhhhhjjjmmmmmmmmmooosssvvvuuuwww{{{~~~{{{wwwrrrooolllgggaaa]]]\\\[[[XXXUUUTTTSSSUUUYYYZZZWWWWWWYYYZZZ]]]dddllluuu||||||wwwpppmmmooowwwiiiNNN;;;888555222111222444555555333333333444666888999:::777888999:::===CCCJJJPPPTTTzzzqqqNNNAAA???JJJSSS```lllgggzzzmmmMMM>>>444333555000222555111//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,'''((()))******)))(((''')))************+++++++++***......---,,,,,,+++******+++++++++*********))))))---,,,+++***))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((()))******************+++,,,,,,,,,***)))(((******+++,,,111:::DDDKKKWWW```iiiooouuuvvvnnnbbbWWW\\\gggrrrnnndddhhhtttxxxyyy{{{{{{{{{~~~uuujjjqqq|||vvvppp|||tttjjjaaaXXXTTTTTTRRRPPPLLLHHHFFFEEEFFFGGGFFFEEEDDDEEEIIIOOOVVVZZZddddddddddddcccbbb```___\\\[[[\\\___cccdddbbb```]]]\\\]]]```eeeiiikkkkkkmmmmmmnnnnnnmmmkkkjjjiiiiiifffeeeeeehhhiiigggeeehhhiiiiiijjjjjjkkkllllllppprrrtttvvvxxxxxxwwwvvv~~~}}}}}}~~~~~~}}}|||{{{tttmmmllloooqqqoookkkfffbbb^^^\\\\\\]]]]]]]]]___```aaa___\\\YYYXXXXXX\\\```gggooovvv}}}{{{zzzoooSSSCCC>>>555444333222111000000000000333666888888777777777<<<999888;;;???EEEOOOYYYlllwww^^^EEEEEEFFFLLL[[[xxxxxxbbbkkkaaaIII;;;999666444333111///...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***)))...------,,,++++++******+++++++++*********)))))))))))))))((())))))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((()))***************+++++++++++++++***))))))---,,,,,,---000777@@@GGGRRR\\\fffmmmsssvvvqqqiii```jjjyyyuuueeegggsssqqqrrrtttvvv{{{}}}qqqffflllvvvxxxttt}}}vvvnnneee[[[VVVWWWSSSQQQNNNJJJHHHFFFFFFFFFFFFEEECCCDDDHHHMMMTTTWWWbbbcccddddddcccaaa___]]]]]]]]]]]]```cccdddccc```[[[ZZZ[[[^^^ccchhhjjjkkkllllllmmmlllllljjjhhhggggggfffdddeeeggghhhfffdddeeefffggghhhiiiiiiiiiiiilllmmmooopppqqqpppooonnnsssqqqppppppqqqqqqooonnnjjjeeeaaabbbhhhmmmllljjjdddaaa^^^]]]]]]^^^^^^^^^[[[\\\\\\ZZZWWWUUUUUUVVV\\\```fffmmmttt{{{cccLLLAAA===555444333222111111111111111444777888777777777777;;;888999<<<@@@HHHVVVccc{{{iiiTTTEEEEEEHHHRRRhhhvvvdddppp|||XXXCCC;;;888555333333111///...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***++++++))))))***+++,,,------,,,,,,++++++******+++++++++***************''''''''''''((()))***+++)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((()))***************,,,+++******************///......---///444;;;AAAKKKWWWdddlllsssvvvuuurrrlllzzzzzzeeedddpppkkkjjjlllrrr}}}xxxmmmdddhhhpppzzzxxxwww||||||}}}xxxsssjjj___ZZZ[[[TTTTTTRRROOOLLLIIIGGGFFFEEEDDDCCCCCCEEEJJJOOORRR^^^___aaabbbbbb```]]][[[\\\\\\]]]___aaabbbaaa___YYYXXXYYY\\\bbbgggjjjkkkkkkkkkkkkjjjiiihhhfffeeefffdddcccdddeeefffeeedddbbbccceeeggghhhgggfffeeefffggghhhhhhhhhfffeeedddkkkiiigggggghhhgggfffddd```\\\ZZZ]]]eeejjjjjjiii___]]][[[[[[\\\\\\\\\[[[SSSSSSSSSQQQOOOOOOPPPRRRZZZ^^^dddjjjpppwww~~~hhhQQQCCC<<<;;;555444333222222111222222333555777888777777777777888888:::>>>CCCNNNbbbtttuuuXXXJJJCCCCCCIII[[[xxxssseeeuuuoooLLL<<<:::777444333222111000...........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++))),,,,,,,,,,,,++++++******************************((((((((((((((()))***+++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((()))***************,,,+++***))))))***+++,,,......------...222888<<>>666666444222111111111000...........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******++++++++++++++++++++++++((()))))))))************'''((()))(((''''''((()))+++++++++++++++++++++*********************+++++++++---,,,+++***)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((()))*********************************+++,,,((()))+++,,,---000444777<<>>===>>>>>><<<===???BBBFFFIIILLLMMMQQQUUUYYY[[[[[[[[[]]]___^^^```eeekkkpppqqqpppnnnlllkkkhhheeecccaaa``````aaaccceeedddbbbaaacccdddbbbbbbccccccccccccbbbbbbbbbbbbaaa````````````aaadddbbbbbbbbbdddeeedddcccaaabbbcccddddddbbb```]]]WWWTTTOOOLLLKKKJJJIIIGGGGGGIIIJJJKKKJJJKKKMMMNNNKKKMMMOOORRRVVV[[[bbbffflllpppsssrrrmmmjjjjjjllljjjjjjgggcccbbb```XXXNNNEEEAAA<<<777555444333333222222222333333555666666444666777888888:::<<>>===<<<<<<;;;;;;<<<===@@@CCCFFFHHHLLLPPPTTTVVVVVVWWWYYY\\\^^^aaafffmmmqqqrrrooommmmmmkkkhhheeebbbaaa``````aaadddeeedddbbbaaaccceeebbbbbbbbbaaaaaaaaaaaaaaa`````````___``````aaabbbbbbaaaaaabbbdddeeeeeedddcccdddddddddbbb^^^ZZZWWWSSSOOOJJJGGGGGGGGGGGGFFFCCCEEEHHHIIIHHHHHHIIIJJJCCCDDDFFFFFFHHHLLLRRRVVVXXX]]]aaa```ZZZTTTRRRSSSNNNNNNLLLIIIKKKKKKEEE<<<<<<:::777444222222444555222222222333444555666777444555777888999;;;>>>@@@JJJLLLVVVggg{{{gggKKKFFFEEEHHHRRRlllsssmmm{{{qqq{{{|||RRR999>>>333111000///000111000///........................---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))(((((())))))*********+++************************))))))))))))***************,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&)))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...///777;;;KKKfff|||}}}{{{yyy|||~~~wwwxxx}}}yyymmmiiimmmtttuuu|||}}}}}}zzzjjj```XXXYYYZZZWWWSSSQQQUUUTTTTTTUUUUUUTTTQQQOOOOOONNNKKKDDD>>>;;;===???::::::::::::;;;<<<<<<===CCCGGGMMMRRRTTTUUUWWWXXX^^^aaadddggghhhhhhjjjkkkhhhhhhgggeeebbbaaabbbdddgggfffdddbbbaaaaaaaaaaaabbbbbbaaa`````````aaaaaa```aaaaaabbbbbbaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbb___]]]YYYTTTPPPNNNMMMMMMGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEDDDCCCBBB@@@???>>>;;;;;;<<<<<<===>>>??????DDDEEEFFFGGGFFFDDDBBB@@@???>>>===<<<;;;999888888777666555333222111111111333333333444444555555555555444555777888999AAAJJJPPPWWWbbbpppWWWHHHDDDCCCSSSiiiyyyvvvsss{{{___FFF>>>;;;111111111111000000000000000//////...---,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((***************)))((((((************************+++*********))))))((((((************)))'''&&&%%%))))))***+++++++++++++++''',,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********************************)))((('''''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......444777DDD[[[qqq}}}~~~wwwuuuzzz{{{wwwyyyyyyppplllmmmwwwvvvzzzvvvmmmeeebbb___YYYSSSRRRVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPMMMGGG@@@<<<;;;<<<:::999999888999:::;;;<<>><<<;;;888888888999999::::::;;;;;;<<<======<<<;;;999777777777666555444333333222333333222000000000000000222222333444555555666666666555777:::;;;===DDDMMMRRR[[[ggguuu{{{OOO@@@CCCNNNiiiuuuzzzooouuuoooPPP>>>888222111111111000000000////////////...------,,,++++++++++++++++++++++++++++++++++++*********)))))))))***************)))((((((************************************)))))))))((()))******))))))((('''&&&((()))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************************))))))((((((''''''''''''((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))((((((((()))))))))******++++++***++++++,,,---...222333;;;LLL]]]lll|||~~~ssslllqqquuuvvvyyy|||uuuuuuzzzwwwrrrttt}}}|||wwwpppgggbbbcccaaa___\\\XXXVVVTTTSSSSSSQQQQQQOOOJJJCCC>>>:::999999888777666666777999;;;>>>@@@CCCDDDEEEGGGIIIKKKPPPSSSVVVXXXYYYYYYZZZ\\\[[[[[[\\\[[[ZZZZZZ[[[]]]^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\[[[\\\\\\]]]^^^___\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYYYYXXXWWWVVVUUUUUUNNNMMMLLLJJJJJJJJJKKKLLLHHHGGGFFFDDDBBB@@@>>>>>>===>>>??????===;;;888777444444444444444444444444333333444444444222111000111111000000000/////////111000000000000000111111111222333444555666777888777777999<<<>>>@@@HHHQQQWWWcccqqqnnnHHHAAAPPPiiiqqqsssjjj|||pppVVV???999999///111111000000000000//////.........---,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***************************)))((((((************************************))))))))))))(((((())))))))))))(((((('''((())))))******))))))+++++++++++++++++++++++++++************)))))))))(((***************************)))))))))(((((((((''''''(((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++******+++,,,,,,---///000555>>>JJJXXXlll}}}xxxmmmfffjjjoooqqqyyy~~~tttnnniiimmmzzzzzzooofffhhhppp}}}wwwtttwwwtttqqqkkkccc\\\WWWUUUUUUQQQQQQPPPLLLGGGBBB===;;;999777555444444666888999<<<===>>>>>>>>>???BBBEEEEEEHHHKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTUUUWWWUUUUUUVVVVVVWWWXXXXXXYYYUUUUUUUUUUUUVVVWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYUUUTTTSSSRRRPPPOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKGGGFFFDDDAAA???===;;;:::888999:::;;;:::777444333111111111111111000000000111111111222111000///...//////000000000000000000111111111111222333444444111222333444666888999999888777999<<<>>>AAAJJJSSS]]]lll~~~aaaFFFLLLiii~~~qqqlllzzz^^^EEE666<<>>888777555444444555777888::::::;;;:::999;;;>>>@@@>>>AAADDDEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQOOOOOOPPPQQQSSSSSSTTTTTTPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEECCCBBB@@@>>><<<999888777555666777777666444222000000000000000////////////111222222222111111111000000000000111111111111111000000000111222444555666222333444555777888999:::999777888<<<>>>CCCMMMXXXbbbtttvvv[[[FFFRRRvvvzzzzzzyyyoooppppppSSS===444<<<@@@666000000000////////////.../////////...............++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))******&&&'''((())))))******)))''''''((()))))))))))))))'''++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))((((((((()))))))))******++++++************++++++)))+++000666;;;DDDVVVfff^^^[[[^^^fffjjjnnn{{{~~~rrrllliiikkklllnnnzzzqqqooovvv~~~|||~~~|||uuukkkbbb]]][[[QQQNNNJJJGGGEEEDDDAAA???888888777777666666777777888888999888777888;;;===<<<>>>AAABBBBBBAAABBBBBB???BBBEEEFFFFFFGGGIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQQQQRRRRRRQQQQQQPPPLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDCCCBBB@@@???>>>======<<<;;;:::888777666555444444444444333222111111///////////////000000000111111111111111111111111000000000000000000000000/////////000111333444555333444555666777888999:::999777888<<<@@@HHHVVVccckkknnnYYYHHHPPPqqq~~~xxxoookkkuuufffIII;;;333555888111000000////////////..............................++++++++++++++++++++++++,,,+++++++++***************************)))(((((())))))))))))))))))))))))))))))))))))************''''''((())))))***))))))'''((())))))******))))))(((************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++***+++...222666<<>>===888999999:::999888777666555666777777666777999;;;999;;;>>>???>>>======>>>;;;===@@@BBBBBBCCCDDDEEEDDDEEEGGGHHHIIIJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>><<<;;;999888777777666666555555555444555444333222111111222222.........///000000000111111111000000000000111111000000000000000000//////111111111111222333555555555555666777777888999999999777888===EEERRRdddsssvvv\\\SSSLLLRRRmmmyyyyyyjjjmmm{{{VVV???;;;444000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))***************)))(((((())))))))))))))))))))))))((()))))))))************'''((()))))))))))))))(((((()))******++++++******)))************************************))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))************++++++++++++++++++***************+++---,,,,,,...///333===HHHPPPLLLSSSeeesssyyyyyylll```bbbhhhnnnvvvyyytttzzz}}}uuuggg]]]YYYSSSLLLBBB<<<::::::::::::888999;;;<<<;;;:::777666333444666666666666888999555888:::;;;:::999999:::888;;;>>>@@@@@@@@@AAABBB???@@@AAACCCDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA??????>>>===<<<:::999888333333444444444444444444666555222000000111222333------...//////000111111111111111000000111222222222222111111111000000000444444444444555666777888666666777777888888888999:::777999???JJJYYYnnncccGGGLLLQQQZZZpppvvv{{{ooojjjuuupppJJJ777;;;777//////222000/////////............*********************+++++++++++++++++++++++++++*********))))))))))))(((***************)))(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))***+++++++++++++++(((,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''************)))(((&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((,,,,,,,,,++++++)))(((((((((((())))))))))))(((((('''((()))++++++******)))))))))))))))************************************)))************++++++++++++,,,,,,---///555<<>>@@@AAA???;;;888444555666666777777666666777777777777777777777777777888:::<<<=========<<<>>>????????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDCCCBBB@@@???@@@@@@@@@@@@??????>>>>>>===<<<;;;999777666555444333333333222222222222111111222222333333333222222///////////////000111111333333333333333222111000111111222333333333333222111222444666777666666555666888888888777888:::<<>>AAABBB@@@<<<999444444444444444444444444444444444444444444444444666777888:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<=========>>>>>>>>><<<===>>>??????@@@??????============<<<<<<<<<;;;999999888777555444333333333222222222111111000000000000111222222222222222///////////////000111111222222333333222111111000//////000000000111111111222333444666666666666666777888:::::::::;;;===>>>===;;;<<>>>>>>>>======>>>???AAADDDEEECCC>>>:::555444222111000000111111222222222222222222222222444555666777888999999999888888888888999999999999888888888999999999::::::<<<<<<;;;;;;;;;<<<<<<===999999999999888888888888555555444444333222222111222222111000000///............///000111222222333000000/////////000111111111111222222111111000000000000//////000000111222333333555666666666666666444666888999999999:::<<<===<<<>>>FFFVVVppp{{{bbbSSSNNNWWWfffxxxjjjpppxxxaaaFFF<<<222111222111000000111111000...---,,,+++***...---,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))(((***+++,,,+++)))))))))))))))************''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))++++++++++++++++++++++++'''((()))***************((((((((())))))))))))((())))))*********+++++++++%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))*********++++++++++++,,,......------///000:::GGGQQQ^^^sss~~~eee^^^ZZZ^^^gggnnnlllhhhjjjqqqyyysssrrrpppjjj```ZZZ___hhhttt}}}wwwvvv|||wwwjjj^^^TTTMMMIIIDDDAAABBBCCCBBBCCCEEEEEEFFFGGGIIIIIIFFFAAA===777666333000//////000111333333333333333333333333222222333444555555666666555555555555666666666666777777777777888888888999@@@>>><<<:::888777888888666666666666666555555555222222222222111111111111111111000///...------,,,------...///000111222333111000000///000000111111000000111111111000000///333222222111222333444444444444555555666666666666444666888999999888999:::======@@@KKK]]]xxxjjj]]]```gggzzzxxxlll|||iiiPPP>>>666000111333111000000111000///...---,,,++++++///...---+++***+++,,,,,,++++++++++++++++++++++++************))))))(((((()))(((((()))++++++***)))((()))))))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))++++++++++++++++++++++++'''((()))***************+++***))))))((('''''''''((((((((()))))))))******%%%&&&&&&'''((()))******((((((''''''''''''(((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))*********+++++++++(((***,,,---,,,,,,...///888GGGPPP[[[nnn|||xxxuuutttqqq]]]VVVQQQUUUbbbmmmpppoootttwwwzzz}}}xxxuuussspppggg]]]YYYZZZcccooopppbbbjjjuuu}}}ttthhh\\\SSSOOOHHHDDDFFFGGGEEEGGGKKKMMMLLLLLLLLLKKKGGGBBB>>>:::888555222111000111111222222222222222222222222000111111111222222333333333333333333444444444555555555555555666666666666<<<:::888666444444444444333333444444444444444444111111111111111111111111000000//////...---,,,,,,---------...///111222333111111000000000000111111///000000111111111000000333333333333333444444555555555555555666666666777777999;;;;;;::::::;;;<<<888<<>>999AAAMMM^^^uuunnn___ccczzznnncccrrriiiMMM<<<888444111333333000...///........................,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))))))))***((('''''')))******)))))))))))))))************''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))(((+++***)))(((''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((('''((())))))************(((((())))))))))))(((((((((''''''&&&'''((()))***'''''''''((((((((())))))(((((((((((((((((((((((()))************+++++++++***+++++++++******,,,...000<<<@@@FFFZZZhhhlllrrrvvvyyywwwqqqiiiaaaYYYRRROOOLLLJJJPPP\\\iiirrrvvv||||||||||||zzzxxxvvvvvvqqqooooooooohhh[[[OOOKKKLLLTTTdddnnnrrr}}}hhhlllwwwsss___SSSOOOPPP^^^ttt|||tttjjjaaa^^^aaa]]]QQQJJJKKKLLLIIIFFFDDDCCCBBBAAA???;;;;;;:::888666555444333////////////////////////000///.........///000111////////////000000000000.........////////////000,,,---...///////////////////////////000000000111000000000//////.....................////////////111000///......000222333333222111111000000111111000111111222333333222222111333555777777666444333888777666555555666777777555666777888:::>>>CCCGGGHHHPPP\\\hhhxxxpppfff___iiiyyypppiiiccciiipppRRR===888555111000222222///...000/////////...---------,,,(((((()))***++++++++++++++++++++++++++++++++++++)))))))))))))))))))))******(((&&&'''(((*********))))))))))))************((((((((()))))))))******(((((((((((()))))))))))))))((((((((('''''''''&&&)))***************************************)))(((''')))((((((''''''(((***+++(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((($$$%%%''')))***++++++,,,(((((())))))))))))(((((((((''''''&&&&&&((()))***''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++))))))+++---111;;;;;;>>>PPP\\\^^^```jjjmmmmmmjjjccc[[[RRRKKKJJJIIIIIIOOOYYYfffpppvvvyyyzzz|||~~~|||{{{{{{ttttttuuutttlll^^^UUURRRRRRUUU^^^dddkkk}}}qqquuuqqqdddZZZOOOGGGOOOgggwwwooonnnqqqjjjXXXLLLKKKGGGDDD@@@>>>>>>?????????:::::::::999888666444333222222222222222222222222000///...---...///000111---------.........//////........./////////000000//////000111000///---,,,---------....../////////000000///......---,,,,,,------......///000000000222111///...///000222333333333222111000000111111000111222333333333333333333555999;;;;;;:::777555888777666555555666777888;;;<<<>>>@@@CCCIIIQQQVVVZZZbbbiiinnntttvvvnnnbbbVVVUUU```jjjqqqaaaRRRZZZiii~~~{{{aaaAAA333555333///...000000......111111111000...---,,,+++***%%%'''(((***+++++++++***++++++++++++++++++++++++)))))))))))))))************(((&&&&&&(((*********))))))))))))************))))))))))))************(((((((((((())))))))))))++++++******)))))))))((())),,,,,,,,,***)))))),,,...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&&&&(((,,,///222************))))))))))))(((((((((((())))))))))))(((((()))***************************************,,,...333<<>>;;;888;;;:::999999999777444222222222222111222222333333//////............//////////////////////////////+++,,,---...///111222222000000///...------,,,,,,------------------------///...---,,,,,,---...//////---+++,,,///000///---////////////000111222333333222111000000000111222000111111222222333444444777888999999999888666555666999;;;999888999::::::???<<<<<>>@@@???AAAJJJWWWbbbiiijjjkkkddd]]]YYYUUUOOOLLLLLLPPP\\\zzzrrreeejjjbbbYYYooouuu[[[EEE888333333000000000000/////////...000//////...------,,,,,,---,,,,,,+++******))))))******+++++++++***))))))************************+++)))***------)))&&&((()))******))))))((('''&&&'''''''''((())))))******'''''''''(((((((((((()))'''''''''''''''(((((()))'''&&&(((+++,,,***)))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''(((((()))))))))************)))))))))))))))((((((((()))))))))***++++++,,,******))))))))))))((((((''''''((((((((()))))))))(((((()))***************************************---...000555===HHHQQQWWW^^^eeennntttuuurrrnnnkkkjjjhhhgggeee___VVVRRRSSSWWWeeettt|||zzzzzz{{{}}}sssiiimmmyyyoooeeeeeebbbVVVRRRLLLGGGBBB>>>:::888999888777777888888777555111111000000000000000111000//////......//////000////////////////////////............/////////000000//////......---------------------------------///......------......///...---,,,---///000///...000000000000000111333333888777666444333222222222333444444555666666777777666666888999999:::999999666777888999:::===AAAEEEGGGGGGLLLVVVccclllnnnmmmhhh```WWWNNNGGGDDDIIIQQQ___pppwwwvvvdddbbbsss|||cccbbb~~~bbbJJJ;;;444111000000000000/////////....../////////...------,,,,,,,,,,,,++++++******))))))(((((()))*********))))))***************************))),,,333666000)))&&&(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&(((***,,,,,,+++*********(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((())))))))))))************))))))))))))((()))***++++++***)))(((***)))))))))(((((((((((('''''''''((((((((())))))(((((()))***************************************,,,,,,...111888CCCNNNUUUYYYbbblllqqqssstttrrrooohhhggghhhggg```VVVRRRTTTRRR```ppp{{{xxx}}}rrrqqqzzzyyyxxx|||sssoootttrrriiicccZZZQQQJJJCCC===:::999777555555666777666555222111111000000000000111000000////////////000000///////////////////////////////////////.........000/////////......------........................//////............//////............////////////000000000000111222333333444444444444555555666666444444555555666777777777777777777888888999999999999888999<<<>>>@@@FFFLLLRRRRRRVVV```kkkqqqoookkkfff]]]RRRHHHAAAEEEVVVfffzzzyyypppmmmqqqrrrwwwqqqmmmjjjqqqqqqiiiyyypppQQQ>>>777444111...000000/////////.........//////.........---------------------,,,,,,++++++(((((()))***+++++++++***************************,,,***---666:::666---(((''''''((())))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))&&&***++++++***((((((***---(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((()))******+++&&&&&&&&&'''''''''(((((())))))))))))************((()))***++++++)))(((&&&)))))))))(((((((((((('''''''''''''''(((((((((((((((((()))*********************************************,,,///444>>>JJJSSSZZZdddmmmooorrruuutttoooffffffggggggbbbZZZYYY]]]WWWcccpppxxx||||||qqqnnnttt|||yyy~~~|||~~~~~~wwwkkk___UUUKKKCCC???;;;999555444444555555555444333222111111111111111000000////////////000000000000000000000000000000////////////............///////////////.................................////////////////////////......///////////////000000000000000111222333444222333444444555666666777444444555555666777777777999888888888888888888888:::888:::@@@CCCEEEKKKTTT\\\\\\___iiitttwwwrrrkkk___UUUKKKEEEGGGTTTlll|||ooooootttkkkfffdddcccnnn}}}www```lll|||bbbFFF999888555111...////////////...........................------------,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))---)))***222666333---***&&&'''((())))))******)))+++******))))))(((((('''(((((()))))))))*********((((((''''''(((((()))***'''))))))(((&&&%%%&&&)))+++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&&&&''')))******+++%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***))))))*********)))'''&&&))))))((((((((((((''''''&&&&&&'''''''''((((((((((((((()))***************************************(((***+++---111999EEEMMMZZZeeemmmnnnqqqvvvvvvqqqhhhfffgggiiigggbbbbbbeee___iiirrrsssuuu~~~yyyyyy{{{}}}pppqqqvvv~~~yyylll```UUUKKKEEEAAA===888555444444444444555444333222111111111111111000000//////000000111000000000000000000000000///////////////.........////////////////////////...........................//////000000//////...---///000000///...000111111111000111111222333444555555666666666555555444444555555666666777888888::::::999999999:::;;;;;;<<<999>>>GGGMMMOOOVVVaaahhhhhhlllwwwuuukkkTTTLLLFFFKKKYYYnnnyyynnnvvvmmmaaa[[[bbbxxxiii^^^wwwkkkTTT>>>888888444000000/////////.........------........................******************))))))***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))***&&&&&&+++...,,,))))))''''''((())))))***))))))++++++******)))))))))((((((((((((((())))))))))))((((((((((((((()))******)))'''((()))((('''&&&((()))))))))))))))))))))))))))((((((((())))))))))))***'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))))))))))))))))))))((('''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))***************************************(((***++++++---333===EEEPPP\\\eeefffjjjrrrtttoooeeebbbdddjjjllljjjhhhiiieeennnqqqmmmnnn{{{yyyxxxuuuttt}}}hhhaaa___hhhuuuttthhh\\\RRRKKKGGGCCC<<<888666555555444444333222111000000000000111111000000000000111111000000000000000000000000.........////////////////////////////////////000...........................///000111111000///...---///111000......000222111111111111222333444444555666777888888777777666666666777777888999999999;;;;;;;;;<<<===???AAACCCAAA???GGGUUU^^^```iiiuuuxxxyyyuuueeePPPJJJLLL^^^xxx|||uuummmccc```tttooojjjmmm[[[HHH888555555000///222//////.........---------........................))))))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))(((&&&'''******'''''')))'''((()))))))))))))))((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))'''))),,,,,,+++)))((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************************************(((***,,,+++***...777>>>CCCQQQZZZ[[[aaalllooojjj]]]\\\___iiiooonnnkkkkkkhhhoooqqqjjjiii{{{{{{xxx}}}|||www~~~cccVVVNNNUUUeeewwwwwwkkk```VVVOOOMMMGGG@@@:::777666666555333222111000////////////111111000000000000111111000000000000000000000000............//////000000////////////000000000000////////////////////////...///000111111000///...---///111111......000222111111111111222333444555333444666999:::;;;;;;;;;777888888999999:::;;;;;;;;;;;;<<<>>>@@@DDDGGGIIIGGGFFFPPPaaalllpppyyyrrr]]]RRRNNNVVVqqqiiieeeiiijjjbbbnnn{{{nnnQQQAAA444333111,,,---444//////.........------------.....................++++++++++++++++++,,,,,,***************)))((('''))))))))))))))))))))))))((((((***---+++''''''***(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))&&&((()))((('''&&&''')))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))'''%%%&&&***,,,+++***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))*********(((''''''(((***---111333???AAADDDHHHNNNWWW```fff[[[\\\^^^cccmmmtttqqqjjjmmmnnnnnnlllpppxxxqqqsssvvvxxx{{{uuuwwwwwwzzz}}}nnnWWWKKKBBBFFFRRRcccxxxxxxtttjjj\\\WWW\\\[[[OOOCCC===999444222444777555333111000//////000222111111000//////......//////000000111111111222222111111111000000//////111111111000000000000000333000...///222444333222...///000111111111111111111222222333333444444555333333444555555555444444777555333444666777555333888999999999888999999999===;;;:::===DDDMMMTTTWWWZZZTTT[[[ooodddTTTXXX^^^pppnnnnnn}}}tttaaadddttt|||XXXBBB;;;333000111333222000///222444444111///...---///...,,,******+++,,,---+++***)))***++++++***)))************))))))))))))++++++******))))))((((((******))))))((((((''''''+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((()))'''%%%&&&)))******)))++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((***************+++++++++((((((((((((***---///111888;;;@@@EEEJJJQQQYYY^^^UUUZZZ^^^ccciiippppppmmmlllnnnnnnlllmmmyyyuuuqqqvvvzzz}}}zzznnnkkkoooxxx~~~uuujjjQQQHHHAAAAAAGGGSSSgggxxxwwwsssiii\\\XXX]]]gggZZZLLLDDD>>>999777888999888666555444333333444000000000000000111111111000000000000111111111222222222222222111111111000111111111111000000000000000...---...111333333111000111222333333333333333111111222222333333333444333333444555555555555555999777666777:::;;;:::888777888:::;;;<<<<<<>>>???AAA??????CCCKKKTTT[[[___ZZZXXXddd|||nnnbbbbbbbbbqqq~~~uuulllhhhvvv{{{kkk```iii{{{lllHHH>>>888222///000111000...///111333222000...------///---,,,******+++,,,---+++***)))***++++++***)))************))))))))))))*********)))))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&))))))))))))))))))))))))((()))***)))((('''(((***''''''(((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''---,,,,,,+++)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((*********+++++++++,,,,,,***)))))))))***,,,---///111666<<>>===;;;999777555444444111111000000000111111222000000000111111111111111333333333222222222222222111111111111111111111111000///...///111333333222111111222222333333222222222333333444444444333333222333333444555666666666666555555777999;;;;;;:::666777888999:::<<>>999666444333111222333555666222222222222222111111111000000000000000111111111000000111111222333333333222333444333222222444666555666888999:::;;;<<<<<<:::;;;<<<<<<;;;999777666666555444444444555666777555777999999999:::<<<===BBBDDDGGGJJJQQQ^^^ppp}}}wwwzzziii^^^```{{{|||dddNNN???777000000000000000/////////,,,---...---,,,+++,,,------------,,,,,,,,,+++++++++***)))***++++++***)))************))))))))))))'''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***))))))))))))))))))))))))%%%'''((('''&&&%%%&&&(((&&&&&&''''''((())))))***'''((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''')))(((''''''))),,,(((((((((((('''''''''''''''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))***************)))'''))),,,///222777===AAAJJJRRRXXXYYY\\\ccciiikkkssswww|||}}}uuujjjbbbfffgggjjjnnnoooooouuu}}}|||uuurrrvvv|||vvvhhhaaaeeepppzzz|||vvvqqqhhhaaaiiiwww{{{vvvxxx|||~~~~~~zzzrrrhhh[[[OOOFFFAAA>>><<<999666444444444555333333333222222111111111000000000111111222222222000000111222222333444444111333666666777888<<>>@@@BBBDDDFFFGGGGGGEEEFFFGGGGGGFFFDDDAAA???;;;:::888777666777999:::555888<<<===>>>@@@CCCFFFKKKQQQYYY___fffsssooo\\\cccssseeePPPFFF>>>666/////////.........///111,,,---...---,,,+++---...,,,---------,,,,,,+++++++++***)))***++++++***)))************))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***((((((((()))))))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((())))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%'''))))))''''''***---++++++***)))((('''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&'''((()))***+++,,,,,,((())))))************))))))***+++,,,000555<<>>DDDIIIKKKOOOTTTZZZ]]]______bbbeeeddd______[[[VVVTTTSSSQQQMMMIIIDDDCCC@@@===;;;===@@@DDDHHHNNNSSSVVV]]]gggoooqqqyyyeee]]]bbbiiiyyyooo___mmmnnnSSSBBB:::555333333111111000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******************))))))))))))((((((((()))))))))*********((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&'''((()))))))))))))))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))((('''''''''((()))(((''''''''''''''''''((((((((('''&&&''''''))))))))))))))))))************))))))((((((((()))******)))******+++,,,///333777DDDGGGNNNWWW```iiiooorrrmmmooovvvzzzrrrcccZZZRRRQQQTTTZZZccckkkkkkooossssssuuuvvvnnniiihhhxxx{{{aaaMMMHHHIIIFFFMMMQQQTTT\\\iiivvv|||vvvlllfffeee```]]]UUUIIIAAA???<<<999777666555333222222444555555666777888888999999999:::<<>>DDDLLLSSSZZZbbbkkkqqqqqqsssvvvzzz||||||{{{yyylllaaaWWWTTTUUUYYYaaaiiihhhmmmooommmmmmwwwuuupppuuuxxx{{{~~~mmm[[[TTTSSSOOOOOOKKKFFFGGGRRR]]]cccoootttjjjeeedddkkkiiiaaaUUUMMMJJJGGGCCC;;;;;;:::888666666999;;;===>>>>>>???AAACCCEEEFFFGGGMMMSSSUUUUUUTTTTTTUUUYYYYYY]]]eeeiiijjjmmmpppvvvzzz{{{yyyuuunnncccYYYOOOKKKFFFEEEGGGIIIHHHGGGCCCAAA???BBBJJJVVVdddlllqqq|||uuukkkfffgggyyyjjjXXXRRRYYY___qqqvvvZZZUUUaaa|||```OOO>>>666333111000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))***(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$((((((((()))((((((''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((()))))))))***************+++,,,,,,,,,***)))(((((()))))))))(((***---///666>>>GGGMMMQQQXXXdddmmmuuuvvvwwwzzz||||||{{{yyyuuuiii]]]XXXYYY___iiirrrooopppooolllkkkrrr~~~uuuwwwxxxxxxzzzwwwkkkgggfff^^^]]]UUUJJJEEEHHHMMMOOOYYYkkk~~~wwwttttttuuusssjjj___XXXXXXWWWUUUGGGGGGGGGDDDAAA@@@CCCEEEHHHIIIJJJMMMRRRVVVZZZ]]]aaagggnnnnnnjjjfffeeeggghhhhhhlllrrruuussssssvvvwwwzzzzzzvvvpppjjj^^^TTTIIIEEEAAABBBFFFJJJLLLMMMIIIFFFEEEIIIVVVhhhyyyjjjYYYZZZ___hhhttt]]]VVV[[[iii|||cccPPPTTTeee~~~dddNNNAAA555222111000...///---------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''((((((((((((''''''&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((('''&&&%%%%%%))))))(((((((((((()))))))))))))))(((((('''&&&&&&((()))))))))***************+++,,,,,,,,,***)))((())))))******)))))),,,...222999BBBGGGIIIQQQ^^^hhhrrrssswww~~~yyy|||pppbbb\\\]]]bbblllvvvrrrnnnkkkkkknnnrrrvvvwww~~~yyyvvv|||wwwrrrqqqqqqhhhjjjfffYYYNNNIIIHHHFFFPPP\\\kkkzzz|||rrrfff```bbbddddddWWWXXXXXXTTTPPPOOORRRUUUYYYZZZ^^^ccciiipppvvvyyy~~~|||uuussstttvvvtttvvvzzzzzzuuusssuuuyyyyyyuuulllddd]]]RRRHHHEEEBBB???AAAHHHNNNQQQRRRLLLIIIIIIPPPaaawwwppp___ZZZgggsssfffYYY```rrrjjjYYYVVVaaaqqqkkkLLLCCC:::222111222000...///,,,,,,------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((''''''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''%%%$$$###)))((((((''''''(((((()))'''(((((()))(((((('''&&&))))))))))))*********************+++******))))))((()))******)))***,,,---000666===@@@CCCKKKXXXbbbhhhkkkrrr~~~|||~~~rrrfff```^^^```fffmmmlllhhhgggkkksssyyyxxxuuupppyyywwwuuuvvvvvvwwwxxx}}}ooo\\\OOOJJJIIIHHHNNNWWWbbbttt{{{ooojjjlllnnnnnniiikkkllliiieeedddhhhmmmqqqssswww}}}}}}{{{{{{}}}|||}}}zzztttqqqrrrqqqqqqlllddd^^^ZZZSSSKKKJJJHHHFFFHHHOOOTTTWWWWWWOOOMMMMMMWWWjjj{{{tttfffccclll______uuuxxxVVVSSSbbbvvvxxx\\\CCC<<<555000111222000...///,,,,,,------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))((('''&&&%%%(((''''''''''''''''''(((&&&'''((())))))(((((('''))))))))))))************))))))((((((((()))******'''(((******))))))+++------000555888<<>>===CCCQQQ___iiimmmoooqqqsssyyy{{{xxxyyyqqqnnnyyy^^^CCC888999222---+++...///......000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******&&&)))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((('''&&&%%%&&&(((***+++(((((((((((())))))))))))(((((((((((('''''''''''')))*********)))(((&&&%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***************)))((((((***)))((((((((()))+++,,,)))***,,,---000666===BBBJJJSSS___hhhkkkkkkjjjkkkfffaaa^^^aaabbb```]]]]]]SSSRRRPPPLLLHHHKKKVVVaaajjj{{{{{{qqqooorrr|||wwwnnniiihhhfff___[[[ggg{{{}}}{{{ggg\\\iii{{{rrrooonnnkkk\\\QQQKKKTTTaaakkkrrrxxxzzz~~~~~~}}}{{{zzzzzz|||uuulllgggiiiqqqxxxvvvuuupppcccRRRFFFAAAAAA@@@>>>;;;:::;;;<<<<<<<<<888;;;???BBBFFFNNNZZZcccjjjooozzz~~~zzz~~~xxxuuuvvvYYYEEE999666888222222222111000//////...+++++++++,,,,,,---------************************,,,+++***))))))***+++,,,))))))))))))((((((((((((++++++******)))(((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&"""$$$&&&''')))***'''$$$))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((())),,,***)))((('''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&''')))***''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***************)))((((((((((((((((((((())))))***)))***+++---///444:::???FFFNNNZZZdddkkknnnooopppccc^^^\\\]]]^^^]]]^^^aaa^^^ZZZSSSKKKDDDEEEOOOXXXfffwwwwwwooonnnpppxxxyyytttqqqmmmkkkccc\\\ddduuu~~~|||}}}wwweee[[[iii|||zzztttkkkVVVMMMGGGIIINNNRRRXXX___dddeeefffeeefffgggiiiiiippprrruuuxxx~~~}}}||||||}}}yyyqqqkkkhhhllltttzzz|||xxxnnn^^^LLLAAA===>>>===<<<;;;:::;;;;;;;;;;;;;;;>>>CCCHHHRRRbbbttt}}}}}}|||~~~cccKKK===444222333111111000000///......---+++,,,,,,,,,,,,,,,,,,---************************++++++*********************)))))))))((((((((((((((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''%%%''')))(((''''''((((((((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$))))))((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))'''&&&&&&'''((((((&&&&&&'''''''''((((((((())))))(((''''''&&&%%%%%%###$$$&&&'''((((((((('''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((''''''''''''(((((((((((()))************))))))((((((((())))))*********))))))***++++++---111666:::BBBGGGQQQ]]]gggmmmooooooccc___^^^``````___ccciiikkkfffZZZLLLBBBAAAGGGMMM\\\lll~~~|||uuuooommmnnnrrr}}}{{{tttttttttqqqpppiii___aaannnwwwxxxyyyzzzrrrccc[[[fff}}}yyylllWWWPPPJJJHHHGGGHHHLLLQQQQQQMMMJJJJJJMMMNNNNNNMMMTTTTTTUUUXXX]]]fffpppxxx~~~yyyrrrnnnpppvvv|||zzzjjjVVVDDD999777999;;;<<<===???@@@AAAAAAAAAEEEHHHPPPZZZkkk{{{}}}pppwww~~~gggLLL<<<555111///000000//////......------------,,,,,,,,,,,,,,,,,,+++************************+++++++++++++++***)))(((******)))))))))(((((((((&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&((()))'''%%%$$$&&&)))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$'''''''''(((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&''')))******)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((******)))(((((('''&&&&&&$$$%%%'''((())))))((('''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))************)))(((((()))***,,,,,,+++******)))*********+++---111555???AAAHHHSSS___gggiiihhhddddddgggjjjjjjiiinnnuuutttooobbbSSSHHHFFFFFFFFFPPP\\\lllwww~~~zzzrrrnnnkkkmmmwwwwwwllljjjlllnnnppprrrooogggffflllpppqqqssssssmmmaaaYYY___ppp~~~~~~yyymmm[[[UUUOOONNNRRRUUUWWWXXXPPPFFF??????BBBBBB???===AAAAAAAAACCCHHHOOOVVV[[[fffzzz{{{{{{|||kkkUUUCCC999999;;;???CCCIIINNNQQQSSSTTTUUUXXX___jjjyyyrrrgggfffmmmttt~~~vvvllljjj{{{eeeRRR===444333222111000/////////.........---------------,,,,,,+++++++++***************************+++,,,,,,+++***((('''*********)))))))))(((((('''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&%%%$$$&&&&&&######%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((++++++******)))((('''''''''((()))******)))((('''&&&'''(((((())))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))*********))))))&&&''')))*********)))((()))******))))))+++...111:::;;;AAAKKKXXXaaaeeefffeeegggnnntttuuusssuuuzzzvvvsssiii\\\TTTSSSOOOIIIIIINNNWWWaaajjjsss}}}vvvnnniiikkkwww}}}rrrjjjiiikkklllpppsssttttttsssrrrmmmgggeeeeeeccc]]]WWWXXXbbblllwww{{{yyyrrr```YYYSSSVVVaaajjjiiidddXXXKKK???>>>@@@===:::999::::::;;;===@@@CCCFFFGGGLLL___vvv}}}|||{{{lllXXXEEE>>>AAAGGGOOOVVVaaaiiinnnppprrrtttttt|||nnn]]]YYY]]]iiitttrrrbbbcccnnn{{{SSSDDD555111333333111111000000////////////......---------,,,,,,+++++++++***************************++++++,,,,,,***)))(((************))))))))))))*********))))))(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((###"""(((+++(((%%%%%%''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&$$$%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((******))))))))))))(((((((((((()))******)))((('''''''''((())))))))))))(((&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))************)))$$$%%%&&&&&&''''''&&&&&&((()))***))))))))),,,...222555:::DDDPPP\\\cccgggbbbdddllluuuxxxvvvvvvyyyttttttmmmcccaaabbb^^^UUUJJJIIIJJJPPPWWW___lllvvvzzzsssmmmiiimmm{{{}}}vvvuuuvvvvvvuuuvvv{{{}}}mmm^^^SSSSSSTTTTTTRRRQQQXXXaaammmxxx~~~{{{nnnhhhbbbfffuuu}}}sssdddTTTGGGEEEDDD???===>>><<<;;;;;;===???@@@???>>>CCCQQQcccnnnsssuuuxxx{{{ttttttssssssrrrqqqppppppkkkkkklllooosssvvvwwwwwwwwwuuujjjXXXGGGDDDNNN[[[mmmvvvooo]]]ZZZ^^^fffrrr~~~kkk```WWWddd{{{bbbDDD:::111000222000///000////////////////////////---,,,,,,,,,,,,,,,,,,+++*********************************+++++++++******++++++*********)))))))))+++++++++***)))(((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((***%%%%%%,,,000,,,+++///+++***)))'''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''$$$''''''((()))((((((&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***)))((((((''''''((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&((())))))))))))(((''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))***************&&&&&&&&&&&&&&&'''((((((((()))***)))((()))+++---,,,///555===FFFQQQ[[[bbb``````eeeooouuuuuutttvvvssssssmmmeeehhhooolllbbbTTTMMMGGGGGGIIIMMMWWWbbbnnnkkkiiiiiiiiippp~~~oooYYYIIIGGGGGGIIIHHHHHHNNNWWWaaaooo~~~~~~|||xxx|||tttcccVVVTTTRRRLLLKKKPPPMMMKKKIIIIIILLLNNNMMMLLLGGGPPP\\\cccccc___^^^^^^XXXXXXYYYZZZ\\\^^^aaabbb\\\]]]^^^___ccchhhooottt{{{{{{tttcccSSSVVVkkklll___[[[eeeqqqxxxnnn```\\\bbbwwwiiiJJJ888333000111111......000........................+++,,,,,,,,,,,,,,,,,,---************************))))))))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))***&&&(((...---)))000===000---***'''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((('''))))))*********((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%(((***+++***((('''&&&&&&'''((()))))))))((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''''''''"""###%%%'''))))))))))))'''(((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))(((((()))******************)))((((((((()))+++,,,''')))***)))))))))+++---)))---222777===FFFQQQYYYaaa^^^aaajjjqqqsssssstttrrrsssllleeejjjuuuuuukkk^^^SSSJJJFFFCCCCCCJJJSSS]]]^^^aaaeeeiiirrrrrrVVVHHHCCC@@@AAA@@@???FFFPPPUUUddduuurrrfffdddaaa[[[\\\cccfffbbb^^^^^^aaadddfffeeeNNNSSS\\\aaa^^^VVVPPPOOOOOOPPPQQQSSSXXX]]]bbbeee````````````ccclllxxxvvvhhhooo~~~uuunnnjjjaaaZZZ___rrryyyfff___^^^uuummmTTT:::222000111222111......222------------------------+++++++++,,,,,,---------************************))))))(((((()))+++---...+++++++++************)))&&&&&&''''''((()))))))))))))))************))))))&&&'''''''''(((((())))))'''&&&***---'''###222GGG222000+++'''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%'''((()))&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''((()))******+++))))))************)))))),,,***))))))+++,,,+++++++++,,,...222444:::IIIWWW\\\___fffkkkjjjfffiiioootttvvvppphhhkkkvvvzzztttiii```VVVOOOEEE===>>>EEEOOOTTTYYY```mmmsss]]]TTTTTTPPPGGGBBBBBBCCCBBBNNNUUU```jjjqqqvvvyyy{{{xxxwwwtttqqqwww{{{}}}iiihhhiiiiiibbbXXXRRRRRRIIIWWWgggqqqyyyzzzrrrlllooo}}}}}}uuulllnnnsssvvvvvvvvvsssrrruuu{{{}}}zzzjjjZZZoookkkTTTAAA777111111111111000///------------------------------.........------,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''+++000444666222,,,&&&$$$%%%''')))))))))))))))))))))))))))******+++***)))(((&&&%%%((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''((('''(((((())))))*********))))))************)))))))))'''&&&&&&((())))))(((******,,,///000555BBBPPPZZZ___hhhmmmhhh```___cccoootttsssnnnrrr}}}{{{oooiiiccc]]]RRRFFFBBBEEEGGGLLLSSS^^^pppzzzgggbbbccc___VVVOOOLLLJJJGGGIIILLLQQQVVVZZZ```eeeiiiiiinnnqqquuu}}}zzznnn```[[[]]]eeessszzztttyyytttgggdddhhhuuuyyytttwwwnnnddd|||jjjUUUDDD888000111111111000000///---------------------------------------,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''+++...///---***(((''''''(((((((((((((((((((((((((((((())))))******)))((('''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&&&&'''''''''&&&''''''(((((((((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))''''''((())))))))))))))))))*********((())))))******))))))((('''&&&%%%%%%'''((((((''')))((()))++++++...999DDDQQQZZZffflllfff\\\ZZZ^^^jjjppptttssswwwuuusssqqqkkk___QQQJJJJJJHHHJJJNNNWWWkkkqqqlllpppooohhhaaa^^^ZZZVVVMMMKKKHHHEEEDDDHHHNNNSSSSSSYYY^^^```fffsss~~~pppmmmrrrzzzwwwnnnlllnnnnnnttt{{{lllccchhhjjjpppmmmgggjjjRRRBBB:::444000000000000000///......---------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''((((((&&&%%%$$$&&&'''&&&''')))******)))(((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))((('''(((******************)))))))))(((((())))))))))))((((((((('''%%%&&&(((******))))))'''((()))((()))000999BBBMMM\\\dddaaaZZZ\\\bbbeeelllpppqqquuu~~~{{{|||{{{tttiii___ZZZZZZ\\\ZZZUUURRR^^^vvvtttmmmssswwwvvvtttsssqqqmmmaaa\\\SSSIIIAAA???AAADDDEEEKKKPPPPPPTTTaaaoooxxxzzz|||ssssss~~~kkkiiixxx~~~xxxlllddd```cccqqqtttvvvppphhhlllSSS@@@888555333111//////000000///......---------------------------******++++++++++++,,,,,,***+++,,,---,,,+++***)))************************((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))(((((('''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))((('''(((************)))))))))))))))(((((())))))))))))(((((('''&&&%%%&&&(((******)))***((((((***((('''+++222555===JJJTTTTTTSSSZZZccc___dddiiijjjooozzzwwwssstttwwwyyyuuujjj[[[XXXeeeyyytttnnnvvv}}}xxxtttjjj^^^RRRIIIFFFEEEBBBGGGHHHFFFHHHSSSaaaiiigggkkkkkkjjjvvv{{{tttwwwxxxgggcccdddlllsssrrrooonnnjjjeee```___eeepppzzz~~~xxxttthhh]]]ggg{{{xxxxxx|||vvvtttvvvvvvttt{{{pppwwwYYYLLL<<<222111111///,,,...////////////......---------------------------++++++++++++++++++++++++++++++,,,---,,,+++***)))************************((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((('''%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((('''(((((())))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))((((((((((((((()))))))))'''(((((())))))(((((('''%%%$$$###$$$&&&(((((((((***((((((+++***''')))......222:::BBBEEEHHHPPPYYYXXX]]]bbbdddiiivvv}}}jjj]]]^^^ffflllwww~~~}}}uuuttt|||zzzoooeee___]]]___^^^XXXMMMGGGJJJOOORRROOOMMMJJJLLLWWWhhhtttwwwooosss|||zzzzzzssscccRRRMMMKKKMMMNNNLLLLLLNNNKKKOOOVVV___fffhhhgggdddaaaZZZYYY]]]______gggrrrmmmuuu~~~tttjjjlllyyy{{{}}}jjjTTT===777111///111111///,,,....../////////......------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%$$$###$$$'''))))))))))))'''(((++++++((((((,,,---,,,000777===BBBHHHPPPTTTXXX]]]```bbbmmm~~~lllccccccdddccclllrrr|||wwwwww~~~yyygggZZZVVVSSSOOOLLLCCC;;;===DDDKKKRRRXXXQQQRRRXXX```eeejjjuuu}}}{{{}}}~~~}}}vvvooolllooorrrsssrrryyy}}}~~~ooo___UUUGGGDDDCCCFFFGGGJJJRRR[[[\\\dddqqq|||~~~uuummm\\\[[[]]]bbbiiinnnooonnnttt|||vvviiillluuurrr```PPP>>>555333111111222222222000------...//////......---------------------------///......---,,,+++******...---,,,+++************************************))))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((***++++++)))))))))(((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''&&&&&&''')))+++,,,+++(((&&&'''++++++((((((+++---***---555===BBBGGGLLLSSSWWW\\\]]]\\\bbbrrrttteeeeeelllnnnllliiilllvvv~~~xxxuuu{{{tttoookkkeee\\\MMMBBBCCCDDDAAACCCIIICCC@@@CCCIIIMMMPPPYYYdddkkknnntttxxxwwwxxxuuukkkiiikkkkkkjjjccc\\\YYY[[[```dddfffiiimmmpppqqqppprrrxxx}}}~~~{{{uuukkk]]]QQQIIIEEE??????BBBHHHNNNWWWgggvvvyyyjjjkkkkkklllrrrxxxvvvooo{{{}}}lllhhheee```kkkyyyvvv^^^MMMAAA444333222111/////////000111------......///......---------------------------000000///...,,,+++******///...,,,***))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&$$$%%%&&&(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''***&&&###%%%)))***'''$$$'''''''''''''''''''''''''''((()))******)))(((''')))((('''%%%%%%&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%'''''''''&&&%%%$$$+++***)))))))))***+++,,,)))&&&(((---000222:::EEELLLSSSYYYWWWSSSXXXhhhwwwzzziiieeeggghhhnnnvvvpppmmmmmmrrryyy~~~}}}{{{yyytttvvv|||xxxyyysssYYYBBB@@@HHHJJJDDD???CCCAAA>>>???BBBFFFIIIJJJOOOOOOTTT___fffjjjrrr||||||ssshhh]]]VVVTTTSSSUUUQQQLLLIIILLLQQQSSSRRRXXXVVVVVVVVVTTTUUU]]]hhhggg___XXXRRRKKKDDDAAACCC???FFFNNNTTTaaavvvxxxttttttwwwwwwqqqooorrroooccc___aaaccc|||hhhVVVIII>>>666333000000//////.........---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------,,,,,,+++***))))))+++*********))))))((((((******+++******)))((('''(((''''''''''''(((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))&&&$$$%%%(((***'''$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!''''''&&&&&&&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))))))))((((((((()))***++++++((()))---...///555>>>EEELLLTTTUUUSSSWWWbbbmmmsssdddaaadddfffnnnwwwrrrqqqooollliiiiiinnnsssuuuttttttuuuvvvwwwvvvtttxxxpppoooxxx~~~xxxxxxrrraaaSSSUUU]]]^^^XXXSSSOOOJJJEEEAAA@@@AAAAAAAAADDDBBBDDDKKKQQQUUU]]]fffcccaaa[[[SSSLLLHHHIIIKKKMMMJJJFFFCCCDDDFFFFFFDDDGGGFFFGGGHHHGGGHHHQQQ\\\]]]XXXRRRNNNGGGAAAAAAFFFSSS___lllxxxwwwooorrrzzz|||llleeejjjrrrnnnWWWGGG>>>666222111000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++***))))))************)))))))))(((((())))))*********)))))))))((((((''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''((()))+++,,,(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***,,,******+++++++++///555;;;BBBKKKPPPRRRVVV\\\bbbrrrpppbbb___```bbbjjjtttxxx{{{xxxlll^^^WWWZZZaaaaaabbbeeejjjooosssssssss|||pppkkkrrr{{{~~~zzzqqqqqqmmmiiijjjttt}}}~~~yyyuuugggaaaXXXQQQMMMKKKJJJJJJJJJFFFDDDEEEFFFFFFJJJOOOJJJKKKIIIEEEAAACCCJJJQQQ\\\XXXRRRNNNJJJFFFBBB???@@@AAAEEEHHHIIIJJJSSS]]]\\\XXXTTTPPPIIIEEEKKKTTTlllzzz~~~wwwxxxllluuufffUUUCCC888333//////111/////////........................------------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))************))))))))))))'''''')))******++++++++++++***)))(((((('''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))((((((''''''&&&&&&%%%%%%(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''))))))((()))***---///000'''''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))***+++***)))))))))***,,,...444999AAAHHHNNNTTT[[[___gggzzzpppccc___]]]]]]eeepppzzzsss^^^RRRUUU[[[[[[[[[^^^dddlllsssxxxzzzuuummmttt}}}qqqeeedddfffooo~~~~~~uuunnnjjjiiiiiiiiiddd```[[[VVVQQQKKKFFFDDDCCCCCCCCCBBBDDDNNN___lllxxxnnneee\\\SSSOOOOOOPPPRRRXXX]]]\\\[[[```gggeeebbb]]]XXXRRRSSS```nnnyyyoookkkzzzqqqyyypppPPPDDD777222000//////222........................//////.........---------,,,,,,,,,+++++++++******,,,+++++++++******))))))*********)))))))))))))))(((((()))***************,,,+++***)))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((()))'''''''''''''''''''''&&&''''''((((((((('''&&&%%%''''''&&&&&&&&&''')))***(((((((((''''''&&&&&&&&&''''''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''***,,,...))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********''''''((()))*********+++(((((((((((()))+++,,,+++000333888???GGGQQQ[[[aaajjj|||{{{vvvvvvjjj___\\\YYYYYYbbbooo|||zzzbbbVVVVVVYYYZZZYYYXXX\\\eeeoooxxx|||uuupppyyyhhh\\\\\\gggxxx~~~{{{uuummmaaaTTTJJJDDDCCCAAACCCLLLaaazzzwwwmmmfffhhhmmmnnnpppuuuvvvqqqiiihhhlllkkkfffaaa\\\[[[cccvvvuuugggaaa___ggg|||oooyyyiiiWWW@@@999333333333000...000---------...............//////.........---------,,,,,,,,,+++++++++******++++++***************)))))))))))))))))))))*********************)))((((((++++++)))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%'''(((*********))))))&&&'''((()))***+++++++++&&&(((((('''***......***---///111666>>>JJJWWW```nnn}}}~~~rrrjjjdddddd[[[UUUUUUTTTWWWdddttthhh^^^\\\\\\ZZZVVVSSSTTT[[[eeennntttvvvmmmmmmyyyuuubbb\\\^^^sssrrrcccOOOKKKGGGJJJXXXqqq{{{{{{vvvsssvvvoooiiidddbbbeeerrryyyggg\\\SSSQQQWWWjjjsssooozzziiiRRRDDD666222111333333///,,,,,,---------------..................------------,,,,,,,,,,,,+++++++++******************************))))))))))))************+++++++++******)))''''''***)))(((''''''&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))***&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%''')))***)))((('''''''''((((((''''''&&&&&&''''''''''''((((((((((((&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&'''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((###%%%(((+++,,,+++)))'''$$$%%%''')))************'''))))))(((+++000///)))***+++---///444@@@OOOYYYgggttt|||pppeee]]]XXXVVVPPPNNNQQQSSSXXXiii{{{{{{hhhcccbbb___\\\WWWRRRQQQUUU\\\cccgggiiidddgggttt~~~wwwjjj___```ggg~~~{{{```XXXPPPPPP^^^ttt{{{|||zzzttttttxxxqqqeee___WWWVVVTTTUUU^^^uuu|||ssswww|||eeePPPAAA888222//////111111---+++,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************((()))))))))************))))))*********))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%''')))******)))(((&&&&&&'''((('''&&&$$$###&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))###$$$&&&((())))))((((((###$$$&&&((())))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''***...111222000---+++"""$$$&&&((()))))))))((((((++++++))),,,111///(((''')))+++,,,///888GGGRRRZZZhhhsssqqqggg___YYYVVVRRRMMMMMMQQQTTTZZZlllpppaaa```aaa^^^___[[[VVVTTTVVVZZZ^^^aaabbb___cccnnnuuuuuuzzzzzzrrriiiaaa]]]dddmmmkkk___SSSPPPZZZkkkzzzzzzpppmmmssszzzkkk___]]]]]]ZZZaaadddeeeooo|||xxxvvv___MMMAAA888333222///...000000------///,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********(((((())))))*********+++'''((()))******++++++***&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''########################%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###))))))((((((''''''''''''((('''&&&''')))))))))(((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((***+++,,,...---,,,***)))((()))*********((('''&&&&&&'''''''''(((((())))))''''''(((***---000444555CCCIIIRRRWWWWWWSSSNNNJJJNNNMMMKKKLLLTTTbbbsss~~~{{{zzzuuummmfffffflllsssooorrrpppkkkiiilllnnnnnnhhhbbb[[[XXXVVVUUUYYY```lllqqqwww||||||xxxrrrmmmkkkjjjjjjiiiddddddmmmyyyqqqlllccc___cccmmmpppnnnhhheeegggnnnwww{{{wwwkkk______kkk{{{|||jjjcccPPPGGG888333===...000,,,,,,000222///...///........................//////...---,,,,,,++++++(((((())))))************************************))))))(((((((((((())))))(((((())))))*********+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''%%%%%%%%%%%%,,,)))&&&$$$###%%%''')))))))))'''&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&$$$######((((((((('''''''''&&&&&&'''&&&%%%&&&((()))((('''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$######$$$&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))((('''&&&(((((((((((((((''''''''')))))))))***,,,...000111222777???DDDHHHIIIJJJKKKNNNLLLKKKLLLRRR^^^kkkuuuuuuvvvvvvtttsssuuuzzz}}}~~~~~~|||}}}ooo^^^TTTNNNJJJIIILLLNNNPPPSSSVVVWWWVVVTTTSSShhhiiillloooqqqvvv}}}vvvuuuvvvuuuuuu{{{mmmlllpppzzzvvvggg]]]]]]\\\\\\dddzzz{{{eeeVVVJJJEEE:::>>>>>>???GGG555111---,,,///000---+++,,,........................---------...............)))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((('''$$$###"""###%%%&&&''''''''''''''''''(((((('''%%%$$$%%%((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&)))))))))(((''''''&&&&&&+++***************+++,,,+++...222666;;;AAAHHHLLLKKKKKKKKKLLLPPPXXXbbbhhhnnnqqqtttyyy~~~sss^^^QQQLLLHHHGGGHHHNNNLLLIIIGGGGGGJJJNNNPPP^^^___eeemmmuuu{{{wwwsssxxx|||}}}ppp^^^VVVVVVQQQTTT]]]tttppp[[[JJJAAA888444...;;;CCCHHHMMM666111,,,+++---...,,,+++,,,------------------------++++++,,,---///000111111*********+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))---...///111444999@@@DDDEEEFFFIIIKKKNNNSSSZZZ^^^hhhiiinnnvvvrrr```UUUOOOKKKMMMPPPVVVQQQHHHAAA???AAAGGGJJJTTTTTTYYYbbblllxxx}}}uuuvvvyyyzzzzzz}}}~~~llleee]]]RRRSSS\\\___gggvvv}}}jjjXXXIII???;;;555333...<<>>000,,,***,,,...------000------------------------******+++,,,...///000000++++++++++++++++++++++++************************)))))))))******)))))))))(((((())))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))'''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''+++***))))))((((((((((((''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''(((''''''''''''((()))***''''''&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***'''''''''(((((()))))))))***+++,,,,,,---///333666<<<@@@DDDHHHLLLPPPTTTWWW^^^___cccmmm{{{|||sssggg\\\PPPIIIKKKQQQ]]]WWWNNNEEE@@@???AAACCCMMMLLLOOOVVV^^^hhhvvv}}}vvvnnnmmmrrrzzzuuuyyyuuuqqqqqqqqqvvv||||||iiiZZZZZZYYYTTTYYYdddtttxxx^^^MMMBBB888111000...000,,,666;;;DDDVVVKKK555///,,,---...,,,---000------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))(((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&$$$%%%%%%%%%%%%$$$###"""%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%'''((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((()))$$$%%%&&&'''(((***++++++%%%&&&'''((()))))))))(((&&&(((***++++++,,,...000444888>>>DDDHHHKKKOOOQQQRRRTTTYYYcccttt~~~ooojjjddd[[[PPPIIIMMMUUU^^^\\\XXXSSSNNNKKKHHHGGGHHHFFFFFFJJJNNNSSS]]]fffvvv~~~}}}|||xxx{{{zzzvvvsssqqqrrrxxxnnnnnn{{{zzzwwwzzztttiiiaaa[[[[[[]]]```eeekkkqqq{{{ooogggjjjnnnqqqwwwqqqZZZCCC:::777222//////+++///+++000---444KKKEEE:::333...---,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,*********************)))+++++++++++++++*********((((((((((((((((((((((((((()))***++++++***)))((())))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""!!!$$$&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''%%%&&&'''((())))))((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((###$$$&&&'''((((((((('''(((((('''''''''((()))***%%%&&&&&&'''((()))******&&&'''((())))))(((((('''&&&(((***++++++,,,...000---222999???CCCEEEHHHJJJHHHLLLRRR\\\lllzzzttteee```[[[VVVQQQNNNSSS[[[RRRVVV\\\___^^^YYYSSSNNNQQQLLLHHHHHHFFFEEEHHHMMM[[[hhhooohhhbbbeeegggeeefffiiisss~~~~~~sss```^^^cccfff^^^\\\^^^eeelllpppwww}}}}}}iiiXXXQQQNNNNNNUUU[[[___dddiiippp|||yyy|||~~~pppdddQQQ@@@444555666333222777---111---///((()))<<<444777000++++++++++++---000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((())))))((('''&&&''')))))))))(((%%%&&&((()))))))))((('''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))$$$%%%(((*********)))((()))(((''''''((()))***+++'''''''''((((((((((((((('''((()))))))))(((&&&%%%&&&'''(((''''''(((***,,,***///555;;;>>>AAACCCEEECCCHHHOOOWWWeee{{{yyysssjjjaaaXXXTTTQQQPPPSSSYYYUUU^^^kkkuuuxxxssskkkeeebbb[[[UUUPPPIIIBBBAAACCCIIIVVVZZZQQQKKKPPPVVVVVVUUU[[[iiixxx~~~}}}eeeSSSOOOOOONNNQQQNNNOOORRRTTTUUU[[[cccffflllqqqpppllldddUUUHHHJJJKKKRRR^^^iiinnnrrrvvvrrrwww}}}xxxgggUUUIII@@@666222666555------333)))///---222,,,,,,:::///000***&&&(((+++---111666,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((************************((()))+++,,,,,,+++)))((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''((()))###%%%''')))))))))''''''###&&&((((((%%%$$$%%%'''&&&'''&&&&&&%%%$$$###"""###$$$&&&'''((('''&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&''')))*********))))))&&&&&&'''((()))***+++,,,((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))'''((()))***)))(((&&&$$$))))))))))))((((((((((((---******222===CCC@@@;;;DDDEEEIIIQQQ___sss{{{vvvtttqqqeeeZZZUUURRRNNNPPPUUUTTTdddyyy~~~{{{tttiii]]]UUUQQQOOOOOOPPPRRRRRROOOJJJFFFEEEFFFMMMSSS]]]gggkkkooozzz}}}xxxzzzvvv{{{yyy___OOOGGGDDDDDDEEEMMMPPPQQQMMMKKKOOORRRRRR]]]ZZZ^^^fffggg]]]RRRNNNQQQPPP[[[ppp}}}vvvdddWWWKKKAAA:::444333222111000///...---******+++,,,---//////000******+++,,,,,,,,,,,,+++************************+++++++++***)))(((((('''%%%&&&''')))******++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''&&&&&&%%%%%%'''((()))((('''(((((((((''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&'''((((((***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&$$$$$$&&&'''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((())))))+++++++++***((('''))))))))))))((((((((((((,,,+++,,,222:::???===999;;;===BBBIIITTTbbbqqq{{{{{{zzzyyyvvvssspppnnnlllnnnddd[[[VVVSSSPPPTTT[[[bbbooo|||ssslllgggfffgggiiibbbXXXNNNIIIIIINNNRRRPPPQQQUUUZZZ\\\aaammmyyy}}}}}}}}}vvvqqqxxxooogggaaadddkkkuuuxxxgggSSSIIIGGGJJJQQQWWW\\\]]][[[WWWXXXZZZXXXTTT]]]bbbllltttpppeee^^^^^^iiikkkwww}}}zzz~~~tttiiiZZZLLLCCC<<<444///111111000///...---,,,,,,------------------------+++,,,,,,---------------************************+++++++++***)))(((((((((((()))******************))))))(((((((((((())))))((((((((((((((((((((((((******+++++++++******)))&&&%%%%%%&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%######%%%''''''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''((()))))))))(((((())))))((('''&&&%%%%%%$$$(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***+++***)))((('''(((((((((((())))))))))))******,,,///333555555333444888===DDDKKKTTT]]]ccc```aaaccceeefffeeedddccc```\\\XXXUUUSSSTTT]]]fffsss}}}~~~wwweeeXXXTTTVVV[[[^^^VVVSSSSSSUUUUUUUUUZZZaaa```jjjkkkhhhjjjccc\\\aaa[[[TTTNNNNNNRRRZZZfffpppkkkgggjjjuuu}}}zzzqqqiii[[[OOOEEEGGGPPP[[[iiisssyyywwwqqqllllllmmmhhh```eeerrryyyxxx}}}~~~|||~~~}}}sssiiiSSSKKKAAA:::666333000---------------,,,,,,,,,+++//////...---,,,+++*********++++++,,,---,,,,,,,,,************************+++++++++***))))))((((((+++++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&'''((((((&&&%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&$$$###$$$%%%)))(((((((((((()))******+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))***)))))))))(((((('''&&&%%%%%%$$$###''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&''''''(((((('''&&&&&&(((((((((((())))))))))))&&&(((***,,,,,,,,,,,,---///222777===BBBHHHNNNRRRNNNPPPTTTWWWYYYYYYXXXXXXPPPQQQRRRRRRSSSYYYeeepppzzz}}}sssqqqrrrrrrpppjjjgggfffgggbbbZZZTTTTTTWWWdddgggdddddd\\\QQQQQQQQQMMMLLLMMMOOOTTT^^^hhh```[[[ZZZ___ccc```]]][[[PPPIIIIIIXXXnnn|||wwwvvvtttppprrr~~~|||~~~wwwqqqlllcccWWWMMM@@@<<<666222222222111000+++++++++,,,,,,,,,,,,,,,///......---,,,+++******(((((()))************)))************************+++++++++******)))))))))******++++++******)))((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&***)))((()))))))))'''%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''******))))))******+++,,,...((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((()))))))))***''')))+++***)))((()))+++***,,,...000333777<<>>@@@EEEJJJMMMOOOOOONNNIIINNNRRRSSSUUU]]]hhhpppsss|||ttthhh___]]]rrr~~~uuugggccc^^^___cccfffffffffmmmvvvssspppooonnniiiaaa]]]]]][[[WWW^^^xxxwwwuuuzzz}}}|||zzzzzzyyyvvvuuulll___TTTKKKCCC;;;444555333///---------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))************************++++++++++++************'''((())))))******))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))*********))))))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''&&&&&&((()))***************+++,,,,,,+++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''(((((((((((((((((())))))''''''(((((())))))******)))***++++++***)))***,,,+++,,,,,,+++***+++///111333666<<>>>>><<<;;;999999<<>>666444111000000111000///000000///......---------,,,---...---------000222++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((((()))******''''''((()))+++...000111%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''(((((()))))))))((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))******''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((()))***)))))))))***,,,///333444555444333444444666;;;BBBGGGIIIIIIKKKNNNWWWaaadddaaaccchhhkkkeee]]]YYYaaaoooxxxyyy~~~wwwnnn^^^eeennnwww~~~sssiiikkkrrr}}}zzzwwwkkk]]]WWWWWW]]]iiitttzzzwwwssslllddd___\\\[[[XXXTTTKKKAAA999666555555222000///...//////---,,,....../////////...,,,,,,)))+++,,,,,,+++,,,---///***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((())))))*********)))((((((''''''))))))((('''&&&%%%%%%%%%)))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))'''((()))***)))((('''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&''')))))))))))))))***+++---...///......---...///000444999===@@@@@@AAADDDJJJOOOOOOMMMPPPVVVSSSQQQOOOSSS```ooowwwvvvxxx{{{~~~~~~zzzwwwvvv{{{|||mmmaaa[[[```jjjttt{{{|||||||||}}}}}}pppccc___fffqqqzzzwwwvvvuuupppllliii^^^SSSPPPRRRVVV\\\ccc^^^\\\YYYVVVSSSOOOJJJGGGDDD@@@;;;777444111111222000///......///...,,,***,,,---/////////...,,,+++***+++------,,,+++,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))***)))((((((''''''&&&%%%$$$*********)))((((((''''''))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((('''((()))+++,,,+++***(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''((())))))&&&&&&'''(((((()))******+++++++++++++++******))))))***+++...000333555666777:::===???>>>???BBBEEEDDDFFFIIIPPP]]]jjjooommmhhhjjjkkkmmmmmmkkkiiigggmmmzzz}}}rrrcccVVVTTTXXXbbbnnnuuuuuuuuuwwwyyyxxxkkkbbb[[[\\\gggrrr{{{{{{vvvpppooopppoookkkfff```WWWPPPOOOOOOOOOOOORRRMMMIIIDDDAAA???>>>===<<<666333222333222///...111---,,,+++,,,......---,,,,,,---...//////...---,,,---...000///...---------************++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%)))))))))((('''&&&%%%$$$&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''''''"""$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%%%%&&&''')))******(((&&&$$$(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((('''&&&&&&'''))))))******)))(((((('''''''''%%%''')))+++,,,---......000222333333444666888999:::>>>AAAFFFOOOYYY\\\YYYSSSSSSTTTUUUWWWWWWWWWVVV[[[fffpppuuu{{{{{{qqqeeeXXXOOOLLLNNNXXXeeekkkkkkkkkmmmttt{{{tttlllcccZZZWWWWWW\\\gggqqqxxxyyynnnooojjjeeeeeeggggggbbb\\\VVVPPPJJJIIIGGGDDDBBBCCC>>><<<999666444333333444111------000000,,,,,,///...---++++++---......---,,,------......---------...000111000...,,,++++++************++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))******&&&'''((()))******))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&$$$%%%&&&(((((((((((('''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''&&&%%%'''''''''''''''&&&&&&&&&!!!###''')))***(((%%%$$$$$$%%%%%%&&&&&&''''''(((&&&''''''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&'''&&&%%%""" (((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))'''%%%%%%%%%'''(((((('''&&&&&&&&&&&&''''''&&&(((***,,,+++++++++,,,,,,---------///222333333000444666777<<>>;;;666555777000222444555333111///---111,,,+++///...***+++///333111...------...---,,,---------------------------///000///,,,)))(((((()))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******''''''((())))))((('''&&&*********)))((((((''''''&&&&&&&&&'''''''''''''''###$$$&&&((())))))((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))'''$$$###$$$''')))'''%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$#########%%%''')))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&###%%%'''(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******+++++++++,,,,,,,,,000000///000222444777888666666888:::===???@@@AAAAAACCCFFFLLLSSSZZZaaaeee___]]]ZZZUUUPPPJJJFFFCCCEEEGGGJJJNNNRRRVVVYYYZZZcccdddeeedddbbb]]]XXXUUUOOOKKKGGGFFFJJJSSS^^^eeecccccccccaaa]]]WWWRRROOOOOOMMMKKKJJJJJJGGGBBB>>>===;;;888444111///......------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((((((((()))***+++))))))))))))))))))))))))+++(((&&&''')))***)))'''''''''((()))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***)))))))))))))))))))))))))))))))))((('''''''''&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%!!!###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''************+++++++++,,,,,,,,,,,,,,,,,,---......///000111222333444555555555555666999<<>><<<<<<===???AAADDDFFFHHHIIIIIIJJJJJJJJJGGGDDDAAA>>>AAA???===;;;===AAAEEEIIIDDDDDDEEEEEEDDDAAA???======;;;999888888777333000777555222000---++++++***+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************+++******)))))))))******((((((((((((((((((((((((+++(((&&&''')))***)))(((''''''((()))))))))))))))'''((((((((((((''''''&&&&&&((((((((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))&&&%%%$$$$$$&&&&&&%%%$$$ """%%%'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))*********************))))))((('''&&&************************------,,,,,,---///111222333333444555555555555555333333333444555555666666666666666666444333111000222222333333222222111000000111111111111111111111222000...---......---,,,111000...,,,***))))))))))))*********,,,---...///,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++***)))(((''''''''''''''''''''''''***)))'''''')))))))))(((''''''((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((('''&&&%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&%%%$$$%%%&&&&&&&&&$$$!!!###%%%&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))******++++++***(((&&&%%%((((((((((((((('''''''''************+++,,,......)))***+++---...///000000...............---------111111000///////////////+++,,,...000111000...---222111///...------......///...,,,,,,,,,...//////......---,,,++++++******************+++,,,---...,,,,,,++++++++++++,,,,,,+++++++++***************************************************************************************+++,,,,,,,,,,,,***((('''''''''''''''''''''''''''***)))((((((((()))))))))&&&'''(((((())))))(((((((((((((((((('''&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&''''''(((''''''((('''%%%$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))***+++++++++***)))(((''''''(((((())))))******((((((((())))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++,,,---+++,,,---//////000000///111000...,,,++++++,,,,,,++++++*********+++---///,,,,,,,,,,,,,,,,,,++++++,,,++++++******+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,+++***(((&&&'''''''''''''''''''''''')))))))))((((((((())))))&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((($$$%%%%%%&&&''''''((((((&&&'''''''''((((((((((((&&&'''''''''((()))))))))((('''&&&&&&(((((('''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))&&&&&&'''((()))******+++******)))))))))))))))(((++++++++++++******)))(((*********++++++,,,,,,,,,))))))(((((())))))***+++,,,,,,++++++++++++,,,---,,,+++*********+++,,,---***+++++++++******+++---)))******++++++******))),,,,,,+++***************++++++************++++++)))))))))***************++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))((('''''''''''''''''''''''''''((()))))))))'''''')))***&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))%%%%%%%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''*********))))))(((((((((((((((''''''''''''((((((&&&&&&''''''((())))))))))))***************))))))))))))************))))))))))))))))))******++++++*********+++++++++++++++******)))))))))******+++*********+++,,,---......+++...//////,,,++++++---)))******++++++***))))))+++***************+++,,,++++++************++++++((()))))))))*********+++************************************************))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((()))***)))'''&&&(((+++%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''%%%&&&'''((())))))))))))"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&++++++******))))))((((((+++***((('''&&&''''''((((((((((((((((((((())))))$$$%%%&&&'''((()))))))))'''((()))***++++++++++++******************************+++,,,,,,,,,++++++'''((()))***,,,,,,------******+++++++++++++++++++++...000///,,,))))))***++++++,,,------,,,+++***(((((())))))***+++------++++++************++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))''')))***)))'''&&&(((+++%%%&&&''''''((((((''''''######%%%&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""############$$$$$$$$$!!!&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((()))))))))((('''))))))******)))(((''''''((((((((('''&&&&&&&&&%%%***)))'''&&&&&&''')))***((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&''')))*********)))(((*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((('''(((((()))***+++++++++///,,,,,,...222333///************************************++++++,,,------)))************+++++++++++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))(((&&&$$$$$$&&&((()))(((&&&$$$$$$&&&((()))'''&&&%%%&&&'''%%% ...---***'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))'''(((((()))******+++++++++---222:::>>>;;;222***************************************************))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))'''&&&%%%''')))''''''&&&%%%%%%&&&'''''''''&&&%%%&&&((('''$$$!!!+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******((((((((()))******++++++&&&)))///666:::888000)))************************+++******)))(((((('''''')))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))***((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))(((&&&$$$######$$$&&&'''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))************)))(((''')))+++---,,,************************************))))))((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((( !!!"""###$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))&&&''''''((((((''''''&&&((('''%%%%%%%%%&&&''''''$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&''')))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''(((((()))''''''(((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************************((((((((())))))))))))))))))))))))))))))*********///,,,(((&&&''')))+++---)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&''''''((())))))))))))(((''')))(((&&&$$$######%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))&&&''''''(((((())))))************)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))*********+++++++++***)))((('''))))))))))))))))))))))))(((((()))******+++,,,,,,((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&'''%%%%%%%%%&&&(((((((((((((((((((((((((((((('''%%%###"""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''((()))(((((('''((()))***+++&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''&&&&&&&&&'''((()))&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))))))))))))))))))))$$$'''***+++***(((&&&$$$))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$&&&(((&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$%%%%%%%%%###%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((((('''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***''''''(((((())))))******((((((((((((((((((((((((************************(((((())))))*********+++*********)))))))))))))))'''(((***************+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%((()))(((''''''((('''&&&$$$######$$$&&&'''$$$&&&))))))'''''')))+++%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###&&&)))++++++***'''%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''$$$&&&((()))(((((((((***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***************(((&&&---)))%%%''',,,///---+++))))))************))))))((((((((()))***,,,---...(((((((((((()))))))))))),,,***)))((()))***)))(((***+++++++++***)))'''&&&(((((((((((())))))))))))************************)))((('''&&&&&&&&&&&&&&&)))***+++,,,+++)))(((&&&+++******)))))))))))))))&&&&&&''''''(((((())))))&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((''''''''''''((())))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''((("""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&"""$$$&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%((()))+++***)))(((((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))***)))((('''+++(((%%%%%%(((***)))'''))))))************))))))((((((((()))))))))))))))'''((((((((()))))))))))),,,***(((((()))***)))(((((()))))))))((('''%%%$$$(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''***))))))(((((((((((((((***)))((((((''''''(((((('''''''''(((((((((((((((''''''))))))))))))''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%% $$$'''((('''&&&%%%''''''&&&&&&&&&'''((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%(((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''')))(((&&&%%%%%%&&&&&&'''((())))))******))))))((((((((()))((('''&&&$$$###''''''((((((((()))))))))+++***(((((()))***)))((((((((())))))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((((((***)))'''%%%%%%&&&((())))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((())))))((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$&&&'''%%%&&&''''''((((((''''''%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((''''''((()))((())))))(((&&&&&&(((***(((((())))))))))))((((((''''''))))))(((&&&###"""'''''''''((((((((())))))+++)))'''''')))))))))(((***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))((('''''''''((())))))(((''''''&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%&&&''''''((((((''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&)))+++((())))))((('''(((***,,,(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((***(((''''''((())))))(((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***+++(((((()))*********)))(((***)))((((((''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++)))&&&$$$###$$$&&&((((((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%''')))))))))((()))+++'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%''')))(((&&&&&&***...***)))(((''''''((()))***'''(((((())))))(((((('''%%%&&&((()))))))))((((((&&&&&&'''''''''((((((((()))'''&&&'''((())))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((***,,,,,,+++)))(((***)))((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$###$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''')))******)))((()))***&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%(((***(((&&&''',,,000111---***)))***+++)))'''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((''''''))))))))))))''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&((())))))******))))))(((%%%&&&'''((((((&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$######$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((()))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%(((***)))&&&''',,,222999333---,,,......***&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''(((((('''(((((()))******((('''&&&&&&&&&((()))+++''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%###!!!&&&&&&'''((('''&&&$$$###&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%###!!! """###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&###&&&((()))((('''''''''(((&&&$$$""""""$$$&&&((((((((('''&&&%%%$$$$$$###)))'''### %%%***%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))"""###$$$$$$%%%&&&'''(((&&&$$$"""###'''))))))'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&)))))))))'''((((((((((((((((((((((((<<<999555111---+++******%%%%%%&&&&&&''''''(((((( !!!$$$%%%'''(((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((***)))(((''''''((()))***''''''&&&$$$!!!!!!"""###)))(((((('''''''''((((((+++******)))))))))))))))***)))((('''&&&&&&'''(((***(((&&&%%%%%%%%%$$$###%%%###"""###'''((('''%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%### ''''''''''''((((((((((((###%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((''''''''''''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&&&&)))(((&&&%%%%%%&&&((())))))((((((''''''&&&&&&&&&$$$%%%''''''%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))'''$$$$$$&&&'''&&&$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''---+++)))'''&&&&&&&&&'''''''''''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&''''''(((((((((((('''***)))(((''''''((()))***'''((((((&&&%%%%%%&&&(((((((((''''''''''''((((((+++***))))))(((((())))))***)))((('''&&&''''''(((+++)))(((((())))))'''&&&%%%######$$$'''((('''&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''(((((((((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))(((%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&$$$######"""''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''')))************)))((((((%%%&&&&&&'''(((((())))))''''''(((((((((''''''&&&)))((((((''''''(((((()))&&&'''((('''&&&''')))+++((((((''''''''''''((((((+++***))))))(((((())))))))))))(((''''''''''''(((*********+++---,,,***(((&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&%%%"""!!!!!!###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$&&&'''(((&&&%%%$$$###############'''''''''''''''&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$(((((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&%%%''''''''''''''''''''''''***)))(((''''''''''''''')))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((''''''''''''(((((()))******)))(((((((((((((((((((((((('''''''''(((((((((((()))+++------***(((&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$############''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&$$$"""!!!!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$#########%%%&&&'''***))))))(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))###$$$&&&''''''&&&$$$###!!!!!!"""######$$$$$$$$$((((((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((('''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%''''''(((''''''&&&%%%%%%''''''((((((((((((''''''&&&((()))(((&&&%%%&&&''''''''''''''''''((())))))***))))))((('''(((((((((''''''((((((((((((((((((%%%%%%&&&(((******(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%###############&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%)))(((''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&'''''''''&&&&&&(((***&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""&&&***,,,***'''$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''')))*********)))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&###$$$&&&'''((())))))***((((((''''''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&(((***+++***(((''''''(((''''''&&&''''''((()))******)))((((((''''''((((((&&&'''(((((()))((((((((($$$$$$$$$&&&((((((&&&$$$%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&#########$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&)))***)))&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((***++++++***)))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&$$$###%%%'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%''')))***)))(((((()))&&&&&&&&&''''''((()))***))))))(((''''''''''''(((%%%&&&((()))))))))(((((('''%%%%%%%%%'''((('''%%%$$$&&&''''''$$$$$$%%%'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&'''############$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&'''((((((!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$"""###&&&)))%%%%%%%%%$$$$$$#########"""###&&&((())))))((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%(((+++$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%% ###&&&''''''''''''(((&&&&&&&&&'''''')))******))))))((('''''''''''''''%%%&&&((()))))))))((((((***(((&&&&&&'''(((((('''###&&&'''&&&$$$###$$$&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))***))))))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((('''&&&%%%$$$############%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!"""###%%%''''''&&&%%%$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((($$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((('''(((((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&)))(((&&&%%%$$$#########''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''***))))))))))))(((((((((%%%'''(((((('''(((+++---'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((()))'''&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++&&&'''((('''&&&''')))+++((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!!!!!!!###%%%''')))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***'''((((((&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&###"""###$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$$$$&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$#########$$$&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%''')))***%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$###$$$&&&'''&&&%%%(((((('''&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''&&&$$$###$$$$$$$$$$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&### ###"""###$$$%%%%%%###!!!###$$$$$$%%%&&&&&&&&&&&&###$$$'''((('''$$$!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%""""""############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''''''''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''%%%"""#########$$$%%%%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&'''&&&$$$"""!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$&&&'''(((((('''&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$######%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%% !!!###$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&''''''&&&$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%$$$######$$$%%%%%%$$$"""%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$&&&&&&''''''!!!!!!!!!"""""""""""""""$$$)))(((&&&%%%&&&(((***+++((('''%%%#########%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$######"""######"""###%%%''')))))))))(((&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((("""$$$&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###!!!""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$+++***(((&&&%%%&&&((()))&&&%%%#########%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&(((***+++++++++***''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&'''&&&&&&(((***&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&$$$######%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%++++++++++++***)))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%&&&+++///&&&### ###%%%$$$###%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$&&&%%%######%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%''''''&&&$$$'''...444,,,'''!!! ###&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%&&&'''%%%######$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###"""""""""###$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############'''&&&%%%%%%%%%&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###&&&((((((%%%$$$'''///777333---&&&###&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!! !!!###%%%%%%%%%###"""$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%''')))'''%%%######$$$&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%###"""!!!  $$$&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""" !!!$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&###%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%)))(((&&&&&&&&&%%%$$$"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&"""######$$$$$$######"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&///+++&&&%%%%%%&&&$$$"""((()))))))))(((&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$######$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&###&&&'''&&&###"""%%%(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""$$$''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###""""""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%---)))&&&$$$%%%%%%$$$###%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$###!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''')))+++)))$$$""""""#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%$$$$$$)))'''$$$###$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######"""!!!!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&))),,,)))$$$ """%%%###$$$$$$$$$"""""""""###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&&&&'''%%%"""###&&&'''&&&$$$&&&&&&''''''&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""###"""!!!"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###'''***)))$$$"""$$$'''###%%%&&&%%%"""!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''##################$$$$$$(((&&&""" """&&&(((%%%&&&&&&&&&&&&&&&%%%%%%######$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''%%%###!!!"""&&&)))(((&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%(((***$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%((((((%%%%%%&&&((("""%%%'''&&&$$$###%%%((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''$$$  $$$'''&&&&&&'''''''''&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''(((''''''&&&$$$###"""###%%%'''((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$############%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""%%%'''&&&""" ###&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$#########$$$%%%###"""  """###&&&&&&&&&''''''((((((((($$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&$$$###%%%&&&%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%$$$"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%'''(((((($$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$#########!!!###%%%%%%###"""######&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!! !!!###%%%&&&%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$###&&&'''######$$$%%%%%%&&&&&&&&&&&&########################%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((%%%$$$###!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###""""""%%%((('''%%%###%%%&&&"""!!!!!!!!!###$$$&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%###"""'''((()))&&&"""!!!"""%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))$$$######""""""###$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++***)))(((%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$############''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&(((***''''''&&&%%%$$$$$$######'''&&&%%%%%%&&&%%%###"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&&&&%%%######%%%&&&&&&&&&&&&'''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%###((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$######$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&(((((('''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$###"""!!! ###$$$$$$%%%&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$###############$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***++++++***'''&&&%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######"""#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))***)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''(((******)))'''%%%$$$$$$"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&###''''''((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&"""######$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))&&&$$$######"""######%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''######""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$#####################"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$!!!"""###$$$&&&'''((()))%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%###""""""#########$$$%%%$$$!!!"""%%%)))'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%###!!!"""&&&)))'''%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''%%%$$$$$$%%%'''''''''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$%%%'''((('''&&&$$$###""""""###$$$""""""""""""############ $$$''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((&&&%%%$$$$$$'''%%%######%%%&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$###"""""""""######$$$$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$))))))'''%%%###"""###$$$$$$$$$$$$###$$$$$$%%%&&&(((((('''%%%%%%$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$'''''''''''''''&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%!!!"""""""""!!!!!!"""$$$((('''&&&&&&&&&'''((()))############$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((&&&%%%$$$%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***++++++&&&!!!"""&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$""""""###%%%###""""""""""""$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&***)))'''&&&%%%$$$$$$$$$)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%$$$%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$""""""$$$'''(((%%%!!!$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$'''''''''%%%###$$$'''***%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######%%%&&&&&&%%%######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""######$$$$$$'''''''''&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&$$$####################################&&&%%%$$$######"""######&&&&&&&&&%%%###"""###%%%  !!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&$$$$$$&&&(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$'''(((%%%!!!"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&$$$""""""&&&)))***)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''######%%%&&&&&&%%%######&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######(((((('''%%%%%%$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$#########""" !!!"""'''&&&$$$#########$$$%%%#########$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%+++***)))'''%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$ !!!"""############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''$$$!!!"""&&&((('''$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%)))((('''%%%$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$$$$######%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%###"""&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!###$$$$$$$$$%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&((()))&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$######$$$&&&'''((('''&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''' """###&&&''')))!!!!!!###$$$$$$###"""!!!###%%%&&&$$$!!!"""%%%)))%%%$$$######$$$&&&((()))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&'''$$$"""###%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((#########$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######'''''''''''''''''''''&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%###$$$%%%%%%$$$$$$&&&((($$$############%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%$$$$$$###%%%''')))***)))'''%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''))))))'''%%%$$$$$$$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%(((&&&######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%((((((&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###%%%&&&%%%""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&%%%$$$$$$%%%%%%&&&########################%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$######$$$"""!!!!!!"""%%%%%%"""))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&%%%$$$$$$%%%&&&)))***$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%%%%"""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########'''&&&%%%$$$###$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$###!!!!!!###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((((('''%%%$$$%%%&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$ ###%%%%%%%%%###"""###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%"""######$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$######%%%''')))***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$"""'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''&&&###$$$$$$%%%&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$""""""###$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%###############%%%((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&"""&&&%%%###""""""%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%!!!!!!"""###%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######'''&&&$$$$$$&&&'''&&&%%%$$$$$$##################%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&''''''&&&$$$######$$$$$$%%%%%%$$$"""!!!###$$$(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$%%%$$$""" !!!"""$$$%%%#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$'''""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''%%%######%%%'''&&&$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###"""!!!!!!!!!"""$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$&&&&&&&&&$$$$$$$$$&&&$$$&&&'''&&&###!!!!!!"""%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''''')))'''%%%$$$###$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$ """%%%((()))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%### """"""###$$$$$$$$$$$$###%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%""""""%%%((($$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''$$$""""""%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!"""######$$$$$$###$$$%%%&&&''''''((()))%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&((( $$$''''''$$$######%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((***)))&&&$$$$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))******)))((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''(((((($$$###"""!!!!!!###%%%'''%%%&&&'''(((((('''%%%$$$$$$!!!###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!! !!!!!!""""""######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###!!!!!!###%%%%%%###!!!"""$$$%%%###!!!""""""""""""""""""""""""$$$ !!!$$$###"""111DDDOOO666"""!!!%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%######################## """$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''###!!!!!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&((((((&&&$$$"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######"""((($$$!!!"""'''***)))'''###""""""!!!!!!""""""###$$$######"""!!!!!!!!!"""$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###"""""""""""""""#####################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&)))((('''&&&&&&'''((()))&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$)))((()))666GGGMMM888((('''***&&&$$$&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%########################$$$&&&(((((('''&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&"""!!!%%%((('''$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$)))(((%%%###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&### """''''''&&&///<<<===///%%%&&&'''$$$###&&&''''''''''''((((((((((((%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((***)))(((''''''(((%%%&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''%%%### """%%%'''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%###'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#########"""%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&(((((()))###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$###!!!%%%,,,***$$$!!!######!!!###'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$%%%%%%######$$$%%%%%%%%%$$$$$$(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''%%%$$$%%%'''((('''&&&$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&'''(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&########################"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''&&&$$$%%%''''''%%%%%%&&&%%%###$$$(((""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######%%%'''(((%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&%%%%%%&&&'''''''''&&&$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%###!!!"""%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((******''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############"""""""""!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################&&&)))(((%%%$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&$$$$$$&&&((((((''''''((((((((('''%%%"""""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$###$$$%%%'''(((!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###########################&&&)))(((%%%###%%%(((%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&$$$"""###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%'''%%%"""$$$%%%%%%###""""""!!!######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###""""""$$$%%%&&&%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%)))'''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((('''###!!!###&&&%%%%%%%%%$$$$$$#########""""""""""""############"""###&&&'''&&&$$$ ###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!###&&&(((&&&%%%$$$###""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###&&&'''$$$ """"""###$$$'''&&&$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$%%%'''!!!"""###$$$%%%%%%&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!"""$$$&&&'''######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%!!!!!! !!!!!!"""!!!!!!!!!"""######$$$&&&