BMv6( ,,,---...---,,,,,,---...+++***)))(((((()))***++++++)))&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&'''###"""%%%'''&&&$$$&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&###!!!!!!###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%%%%############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""###%%%$$$######$$$&&&$$$$$$###""""""###$$$$$$########################$$$###"""###$$$%%%$$$"""""""""###%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((()))******)))'''$$$&&&(((******)))'''&&&)))))))))***++++++,,,,,,+++,,,,,,---............,,,,,,...000222222000......+++(((((()))******)))))))))************))))))***************))))))(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$&&&((((((&&&######$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%% ###%%%%%%%%%'''"""#########""""""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,+++***+++,,,******)))(((((()))******+++(((&&&%%%&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&)))%%%$$$&&&&&&$$$"""$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$ $$$'''$$$###%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""$$$%%%%%%$$$$$$%%%&&&$$$##################$$$###############$$$$$$$$$$$$###""""""$$$$$$###"""""""""###$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''((())))))((('''%%%&&&((()))***)))(((''')))))))))***++++++,,,,,,+++++++++,,,---....../////////111444666777555333000...,,,++++++++++++***)))))))))******))))))))))))************)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%'''''''''%%%$$$%%%&&&$$$%%%&&&&&&%%%$$$$$$$$$"""%%%&&&%%%######"""&&&%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&""" ###$$$"""!!!$$$"""$$$%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,+++***))))))***)))))))))(((((()))))))))***(((&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&(((%%%%%%'''&&&###"""%%%(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&'''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$!!!%%%&&&###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%$$$$$$%%%'''#################################$$$$$$$$$$$$$$$$$$###""""""###$$$###"""""""""###$$$$$$%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))'''&&&'''((()))((('''&&&''''''((((((((((((((()))))))))***++++++,,,,,,++++++++++++,,,---///000222333555888;;;;;;:::888111000///...,,,,,,++++++((())))))******))))))((())))))******))))))((('''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$!!!$$$%%%$$$###"""###&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&######%%%$$$!!! ######%%%((('''$$$"""###%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,,,,+++*********)))))))))(((((()))))))))***(((%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%###$$$&&&&&&$$$$$$((())))))******))))))((('''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!!!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$###&&&%%%!!! $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$&&&%%%$$$$$$%%%'''#########$$$$$$##################$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###!!!"""######$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))'''&&&&&&'''(((''''''(((''''''&&&'''((()))***)))))))))***++++++,,,,,,+++*********,,,---///000111111333777:::;;;:::888111111000...,,,+++******(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''###%%%''''''&&&$$$$$$%%%###$$$%%%%%%######$$$%%%#########$$$%%%&&&%%%%%%"""######"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%((('''######%%%###'''***)))%%%###$$$&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%%%%$$$%%%###"""###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++------,,,+++***+++((())))))))))))))))))(((***(((%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&"""!!!"""&&&'''%%%'''+++######$$$$$$######"""!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###'''%%% #########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$######$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$&&&%%% $$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!"""######$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))'''%%%%%%'''((('''&&&)))(((&&&%%%&&&''')))+++)))))))))***++++++,,,,,,************+++---///000---...000333666888777555000111000...,,,***))))))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''###%%%''''''&&&$$$$$$%%%"""###$$$$$$###"""###%%%######"""###%%%&&&&&&%%%%%%$$$!!! %%%))) !!!"""###%%%&&&'''((($$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$'''+++***&&&&&&((($$$(((+++***&&&###%%%'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""###%%%%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''******,,,,,,,,,,,,******************************(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))&&&$$$$$$&&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%''')))'''###!!!###%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$&&& !!!&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&)))***++++++***(((&&&$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$################################################!!!""""""######$$$$$$%%%%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%))))))+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000111222333333444//////...---,,,,,,++++++)))))))))))))))************'''%%%&&&(((***)))'''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###)))'''%%%###"""$$$%%%'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((((($$$!!! ###%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!$$$%%%%%%%%%%%%$$$######(((&&&$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!++++++,,,------,,,++++++))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&''''''(((''''''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%((()))***+++,,,,,,,,,,,,---,,,,,,,,,------............///000000111222222.........---,,,,,,++++++++++++******))))))((((((,,,)))'''&&&((((((&&&$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """######"""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&###  """###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$%%%%%%%%%%%%$$$#########""""""###%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""***+++,,,,,,,,,,,,+++***''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$'''))))))((($$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%(((******'''$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######"""!!!!!!!!!""""""&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! #########""""""###&&&)))''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%'''((()))***++++++++++++,,,,,,,,,---------......------...//////000//////...------,,,,,,+++++++++,,,,,,+++***)))(((''''''***)))'''''''''((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!!!! ######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!!!!###%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$### ###&&&'''&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###!!! ###''')))(((&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((''''''&&&%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###(((+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%######$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&(((''''''&&&%%%$$$############$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!! &&&%%%$$$###"""###'''***(((((('''&&&&&&%%%$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%'''((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''((()))******+++******,,,,,,---------...---------...////////////......---,,,,,,,,,+++++++++***+++*********))))))((((((&&&%%%%%%&&&(((***++++++&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$ """$$$$$$###$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!$$$'''(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''))))))(((''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$""" """%%%'''%%%"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((''''''&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###%%%)))***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########!!!!!!"""%%%(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&$$$""" ###&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%'''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))******+++******+++,,,---.........------...///000111000///...---+++++++++++++++*********(((((())))))*********+++%%%%%%&&&'''''')))***,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!"""%%%'''&&&&&&$$$###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!! %%%&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""######$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""###&&&((((((&&&$$$''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---............---,,,))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&((()))((((((((((((******)))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&"""""" !!!&&&)))###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!"""######$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$###"""  """''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))***+++++++++++++++,,,---.........---,,,...///000111000///---+++************************''''''((()))***+++,,,,,,((())))))(((&&&%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!! """$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!###%%%&&&%%%$$$$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%"""!!!!!!"""))))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$&&&''''''%%%##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$+++,,,---......---,,,+++))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###'''***+++***))))))***++++++***)))((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$!!!"""%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!! !!!$$$'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""""""""###$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############""""""############$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""!!! !!!###%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,***+++---//////...---,,,---...000000///---+++))))))*********************(((((())))))******++++++)))******(((%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###""""""$$$$$$###""""""###$$$%%%%%%$$$"""!!!########################!!!"""$$$%%%%%%%%%%%%$$$$$$&&&((('''%%%$$$%%%'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%######$$$%%%&&&%%%$$$!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$((()))***++++++***)))((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''+++,,,+++)))***+++++++++***)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&)))(((&&&%%%'''***&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&%%%"""$$$(((#########$$$$$$%%%%%%%%%############$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$!!!"""$$$&&&&&&&&&$$$###################################################%%%%%%$$$$$$######""""""!!!###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''')))***+++,,,,,,---,,,,,,***+++---//////...---,,,,,,---//////...,,,)))''')))))))))))))))*********************))))))))))))&&&((()))(((&&&%%%(((+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%$$$$$$######%%%$$$######$$$$$$###"""!!!###%%%(((((('''%%%$$$######################## """###$$$$$$$$$###!!!$$$$$$######%%%'''######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!$$$%%%&&&%%%&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$((((((((((((((((((((((((''''''''''''''''''''''''###%%%((('''%%%######$$$%%%%%%%%%&&&'''((()))***+++)))((()))+++***'''$$$)))******)))(((((()))+++)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&$$$!!! """&&&((()))(((&&&%%%$$$$$$%%%&&&&&&###!!!!!!"""$$$$$$$$$%%%%%%############%%%%%%"""###$$$###""""""$$$&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''$$$"""!!!"""###%%%%%%%%%%%%$$$$$$#########&&&$$$###$$$''''''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$###$$$%%%&&&'''&&&$$$######$$$$$$"""!!!###''''''""" """%%% !!!"""###$$$%%%&&&&&&'''$$$!!!!!!###%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$######"""###!!! """%%%'''%%%###$$$%%%'''(((((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%''''''%%%###(((&&&$$$""""""$$$&&&((("""$$$&&&%%%$$$###$$$%%%############$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$######$$$$$$))))))((('''&&&&&&%%%%%%"""$$$''')))***+++***))))))******)))''''''(((******,,,,,,+++)))((()))***+++,,,---...////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((&&&%%%&&&))))))'''$$$'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!! !!!"""$$$$$$###"""!!!!!!"""###$$$################################################"""############$$$$$$$$$%%%!!! $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&$$$###"""  !!!"""$$$$$$$$$######""""""######$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((('''&&&%%%'''))))))'''$$$((())))))(((&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((&&&%%%######%%%''')))(((((('''&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$%%%$$$###""""""###$$$%%%"""###$$$###""""""$$$%%%########################$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&$$$###%%%''''''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$#########$$$%%%&&&%%%$$$"""###$$$&&&%%%%%%###%%%'''&&&###!!!!!!###$$$$$$$$$###############$$$"""!!!###"""!!!############$$$$$$$$$%%%""""""#########""""""!!!######$$$$$$$$$######"""###!!! """%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$%%%&&&'''%%%###'''&&&$$$######$$$&&&'''###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%&&&'''(((((('''''''''''')))***+++)))(((((('''&&&&&&%%%%%%!!!###%%%'''(((((('''&&&'''((())))))''''''((()))***+++,,,+++)))((()))***++++++,,,---............------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))((((((((('''''''''&&&(((&&&%%%&&&((()))'''$$$&&&'''(((((((((&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$######$$$"""""""""""""""""""""""" """###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###########################"""!!! !!!"""###%%%%%%$$$######$$$%%%%%%################################################"""############$$$$$$$$$%%%""" $$$'''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###""""""!!!!!!""""""$$$%%%%%%$$$$$$############$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%#########%%%'''(((&&&%%%'''((()))(((%%%"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&((((((&&&%%%$$$######""""""######$$$###$$$%%%$$$""""""###$$$########################$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%'''&&&%%%%%%######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""##############################"""""""""###$$$%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########""""""$$$""" """###"""!!!"""""""""#########$$$$$$""""""!!!!!!"""######$$$"""######$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%$$$""" $$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))((((((((('''&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%###&&&((()))((('''((((((***+++++++++)))((()))*********+++,,,------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$######$$$%%%%%%################################################"""############$$$$$$$$$%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''''''''&&&$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$%%%%%%###!!!&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&%%%%%%%%%'''))))))'''$$$""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&##################"""!!!$$$%%%&&&(((((((((''''''&&&&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###########################$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%$$$###""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#######################################$$$$$$%%%(((&&&###"""###$$$$$$###$$$###"""###%%%'''&&&&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""###&&&((()))""""""###$$$$$$$$$######"""""""""###$$$$$$$$$$$$######$$$$$$###"""!!! $$$######""""""######$$$$$$###$$$$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((())))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((((())))))(((''''''!!!$$$'''))))))((('''((()))***+++***)))((()))***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&'''''''''%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########""""""""""""""""""###################################################""""""#########$$$$$$$$$$$$"""!!!"""$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###!!! !!!$$$&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%(((***+++)))'''&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!"""######"""!!! """###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%###""""""###########################$$$%%%%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$###### """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$#########$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$""" """$$$$$$###$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%!!!""""""""""""#########$$$$$$###"""###$$$&&&'''!!!"""###$$$$$$$$$$$$$$$"""###############$$$$$$""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$######%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((('''(((((((((((((((((('''************)))))))))((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''!!!$$$'''))))))((('''(((((()))******)))((()))***((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$##############################""""""""""""######"""""""""######"""""""""################################################""""""#########$$$$$$$$$###""""""###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""" """%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$#########"""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''&&&&&&'''))),,,&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&$$$###$$$&&&&&&(((******)))(((((((((######$$$$$$$$$$$$######&&&&&&%%%$$$$$$###"""""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&$$$######$$$%%%%%%%%%%%%$$$### """%%%%%%$$$######$$$########################$$$$$$$$$$$$############ !!!###$$$%%%&&&'''''' !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""""""""############!!!""""""###$$$&&&'''(((############$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%% ###%%%%%%%%%$$$$$$%%%%%%$$$"""!!! &&&%%%%%%$$$###"""!!!!!!!!!###$$$$$$###""""""###"""""""""#########$$$$$$&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$%%%&&&''''''$$$$$$############$$$$$$$$$&&&''''''%%%%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$&&&((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###&&&((()))((('''((((((''')))***)))(((((()))+++))))))***+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######"""!!!!!!$$$&&&""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$###################################################"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""######"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''###''')))&&&""" $$$)))$$$$$$###$$$$$$%%%&&&'''&&&''''''&&&######&&&((('''(((((('''%%%$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$##################$$$%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""############"""!!!!!!$$$%%%%%%$$$$$$%%%########################%%%$$$"""""""""###%%%&&& !!!"""$$$%%%&&&''''''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""###############(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$########################"""###$$$%%%&&&%%%%%%$$$ !!!###%%%%%%###!!! %%%&&&$$$"""""""""&&&&&&%%%$$$###"""!!! ###%%%%%%###""""""###############$$$$$$$$$%%%###############"""!!! !!!!!!"""$$$$$$%%%%%%$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))(((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%% !!!###%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))''''''((()))'''((())))))(((((()))+++)))***+++,,,------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###!!!!!!###$$$""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!%%%$$$"""!!!!!!"""$$$%%%#################################$$$$$$############$$$%%%%%%%%%%%%$$$###################################################"""############$$$$$$$$$"""###$$$%%%$$$######"""###################################################$$$$$$%%%%%%$$$$$$#####################$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$)))***%%%!!!""""""""""""###$$$%%%&&&###%%%&&&%%%######'''***'''((('''%%%"""!!!!!!######$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%""""""###$$$%%%'''((())))))(((&&&%%%$$$%%%%%%&&&'''%%%######$$$&&&&&&%%% !!!""""""!!!  ###%%%%%%%%%%%%&&&########################%%%###!!! !!!###&&&'''###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""###############$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$########################$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""########################!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&###"""&&&%%%$$$&&&(((###############$$$$$$$$$"""%%%((((((%%%$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%% """%%%''''''''''''!!!!!!"""$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!###%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))+++)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((()))***)))******)))''''''(((***&&&((())))))(((((()))+++******+++,,,------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%''''''$$$###$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$######%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!################################################"""############$$$$$$$$$!!!###%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$##################$$$((((((''''''''''''(((((((((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$###%%%'''((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$###$$$$$$%%%&&&'''((()))(((&&&$$$###$$$'''***,,,###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""""""""###$$$$$$%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&(((%%% ###&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###%%%$$$$$$###"""!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""$$$&&&''''''%%%"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))))))))******+++------------......//////------------------------))))))))))))))))))))))))+++******)))(((''''''&&&&&&((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,***&&&###!!! !!!"""###%%%%%%$$$$$$%%%'''""""""###$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""###"""!!!###&&&&&&$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$############""""""!!!!!!%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$######""""""######$$$""""""""""""###############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################""""""""""""######(((((((((''''''(((((((((''''''))))))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%### )))((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$%%%''')))***######$$$$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""""""""#########$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###############&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%$$$""" !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%% !!!###$$$$$$###!!! !!!###$$$$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$!!!""""""#########""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%""" !!!"""###%%%$$$######$$$%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############""""""""""""###"""!!!###&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$#########""""""""")))""" $$$(((%%%######$$$########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################""""""""""""######))))))(((((((((((())))))%%%%%%&&&(((((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!#########""""""""""""!!!%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###############"""""""""""" !!!"""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###"""!!!"""###$$$%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!"""###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!! """######"""!!!!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""########################$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))***))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!! !!!!!!"""$$$$$$$$$"""!!!"""###%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$#########"""""""""###""""""###%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########+++%%%"""$$$&&&### #########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######((())))))))))))))))))((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&+++...---+++((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!   !!!"""###$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############ !!!!!!"""######$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%$$$######!!!""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$########################$$$%%%''''''((((((((($$$#####################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((()))*********************))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""""""""######$$$$$$###!!! !!!"""%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$###!!!!!!!!!""""""""""""###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###$$$$$$###"""$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''((())))))))))))((('''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&###!!!&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%"""###%%%&&&'''&&&$$$$$$&&&&&&''''''''''''&&&&&&######"""######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""######$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############ !!!"""######$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''(((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))******************************++++++,,,((())))))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$###$$$$$$###!!! !!!"""$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$############"""###############$$$%%% !!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&'''((())))))((('''&&&+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############"""###%%%%%%%%%%%%$$$###&&&''''''((((((''''''&&&!!!"""$$$%%%&&&'''''''''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!###$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$### !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((()))***************+++************+++,,,,,,(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""#########$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""###$$$###""""""$$$&&&"""############$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$###&&&%%%###"""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%'''***,,,%%%&&&((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&((()))(((&&&%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%""""""#########""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%$$$""" ###############$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$%%%######$$$%%%&&&'''((((((###""""""""""""""""""### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))++++++******++++++,,,---)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$#########"""###%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$###!!!!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%"""""""""#########$$$$$$!!!%%%%%% """"""""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$!!!"""%%%&&&''')))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""" !!!"""###$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$&&&)))******(((%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###"""$$$((()))'''"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&######$$$%%%'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&'''''''''((((((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++******++++++,,,---+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############""""""!!!"""###%%%%%%$$$$$$%%%'''#########""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$$$$###!!!!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$"""'''((($$$###&&&'''$$$ !!!"""###$$$%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))*********)))(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%######"""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((%%%$$$$$$###"""!!! ######""""""""""""######'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$"""!!!"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""######""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$#########""""""!!!!!!((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!'''&&&&&&%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((('''&&&%%%$$$&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---******))))))(((((('''''''''&&&%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%################################################ ###$$$%%%$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""###$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$###"""!!!'''&&&%%%### $$$$$$$$$$$$######""""""&&&%%%%%%$$$############%%%&&&&&&%%%%%%###"""!!!########################'''$$$!!!!!!$$$%%%### %%%$$$###""""""###$$$%%%%%%&&&&&&%%%###"""###$$$########################"""############$$$$$$$$$ !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######### !!!!!!!!!!!!  !!!"""!!!!!!###$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&&&&&&&(((***''''''&&&%%%$$$###""""""$$$######""""""######$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$######### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$$$$###"""&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$######""""""""""""##############################"""######$$$$$$######""""""############$$$$$$$$$$$$#########""""""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$######""""""###$$$%%%&&&&&&%%%$$$$$$###"""""""""############$$$$$$$$$%%%#########%%%%%%%%%###!!!"""###$$$&&&'''((())) !!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###### !!!!!!!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$######"""!!!((('''&&&&&&&&&''')))***(((((((((((()))))))))))))))))))))******++++++,,,+++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))(((((((((&&&%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""%%%%%%%%%%%%%%%$$$##############################!!!###$$$$$$###""""""######$$$$$$$$$$$$###""""""""""""#########""""""!!!######"""""""""!!!!!!!!!""""""###$$$%%%''')))***&&&&&&%%%$$$$$$######"""########################%%%$$$""""""$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$%%%$$$###!!!!!!"""$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%&&&''''''########################"""######$$$$$$######""" !!!!!! """###$$$$$$$$$$$$###############$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&((())))))((('''((()))&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$#########""""""###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$######""""""""""""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""############$$$$$$$$$###############"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$$$$#########"""############$$$$$$$$$###"""!!!###%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$&&&)))+++(((((((((((())))))))))))************************))))))******++++++,,,,,,,,,,,,+++************+++))))))))))))************((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""###%%%''''''%%%$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&###############"""""""""!!!""""""$$$&&&(((***,,,'''&&&$$$############$$$###########################$$$%%%$$$######%%%&&&$$$$$$###""""""###$$$$$$$$$$$$###!!! """%%%########################"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%&&&''''''$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$(((***,,,+++)))'''&&&&&&!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$######"""$$$$$$#########"""""""""&&&$$$!!! """&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%"""######$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$#######################################$$$%%%%%%###########################"""""""""###$$$%%%%%%$$$$$$################## !!!"""###$$$%%%&&&'''""""""#########$$$$$$$$$###""""""###$$$%%%%%%###((('''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&'''((()))***************'''&&&%%%%%%%%%&&&((()))(((((((((((())))))))))))************))))))))))))'''(((((()))***++++++,,,++++++***)))))))))))))))(((((())))))******++++++)))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######!!!!!!"""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!!!!###%%%!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%###########################&&&'''%%%"""!!!$$$'''$$$##################$$$$$$$$$###!!! ###&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$############$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$!!!""""""""""""""""""!!!###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***,,,------)))%%%###""" """$$$&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%% !!!"""$$$%%%&&&&&&""""""#########$$$$$$$$$%%%$$$"""###$$$$$$"""!!! !!!"""$$$&&&'''(((!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((((((((())))))))))))******))))))))))))))))))''''''((()))******++++++******)))(((((((((((()))(((((())))))*********+++((())))))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!"""############""""""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""######!!!""""""######"""""""""""""""""""""""""""""""""!!!  ### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""'''&&&$$$""""""###$$$&&&########################%%%'''(((%%%""" """%%%#########$$$$$$#########$$$%%%$$$###!!!"""%%%'''########################""""""#########$$$$$$$$$"""#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&))),,,......+++'''###""" !!!###%%%''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%&&&&&&%%%$$$$$$######"""'''''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%##############################"""""""""###$$$$$$ !!!"""###%%%%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$&&&$$$###"""######!!! !!!!!!"""###$$$%%%%%%"""""""""#########$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$&&&(((++++++)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++******)))(((((((((((()))(((((((((((())))))))))))(((((()))'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###############"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%### ###''' !!!"""###$$$%%%%%%%%%"""######$$$$$$#########"""""""""#####################""""""""""""######&&&%%%$$$######$$$%%%%%%########################%%%%%%%%%###"""!!!"""###"""###$$$$$$$$$$$$###"""###$$$%%%$$$######%%%'''########################"""############$$$$$$$$$"""""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''))))))((((((((('''''''''%%%$$$###!!!!!!###$$$%%%%%%&&&&&&''''''&&&&&&%%%"""$$$$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&***...000...***(((&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&##############################"""!!!!!!!!!""""""!!!"""###$$$%%%$$$$$$###%%%$$$$$$###"""!!!!!! """############$$$$$$$$$$$$###""""""###$$$"""!!!%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&''')))***+++***)))((((((((((((((())))))))))))''''''(((((())))))******************************+++***))))))(((((())))))(((((((((''''''''''''''''''((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! !!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###%%%(((!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!"""$$$$$$###"""###$$$$$$$$$$$$###""" """%%%%%%$$$###$$$$$$########################"""############$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###!!!###&&&""""""""""""""""""""""""!!!""""""###$$$&&&'''(((((((((((()))))))))))))))%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######"""$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''########################$$$$$$############$$$$$$$$$(((...111000...,,,+++%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""######$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""######"""!!!!!! !!!!!!######$$$%%%%%%###"""!!!"""""""""""""""#########"""############$$$$$$$$$"""!!! !!!###%%%$$$### !!!"""###%%%'''((((((!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###############$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''''''''&&&&&&)))))))))))))))******+++(((((((((((())))))))))))&&&''''''((()))******++++++++++++***************++++++***)))))))))))))))((((((''''''&&&&&&&&&%%%&&&((((((&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################!!!###$$$%%%$$$### """"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######################## ###&&&&&&$$$"""###$$$%%%%%%$$$###"""!!!$$$%%%$$$###""""""########################"""############$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%#########$$$%%%&&&((()))++++++)))(((''''''''''''$$$$$$$$$###"""!!!!!! ###%%%&&&%%%###"""###&&&%%%$$$$$$###"""""""""###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$#########$$$&&&!!!(((;;;DDD;;;...(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$##################%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$##################""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&%%%###!!!"""&&&&&&!!! """""""""############"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!########################%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######)))'''%%%""""""###%%%'''######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&'''''''''&&&)))++++++***'''%%%$$$%%%###$$$&&&((())))))((('''%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&***(((&&&%%%$$$%%%&&&'''***************************)))((('''&&&&&&'''(((((()))))))))))))))((((((((((((((()))))))))))))))))))))***))))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$"""""" !!!"""############### !!!"""###$$$######"""$$$$$$######$$$&&&''')))&&&$$$"""!!!!!!"""$$$%%%((('''%%%###""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################!!!###############$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$##################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%########################&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$&&&'''(((+++***)))(((''''''''''''%%%%%%%%%$$$###"""""""""###%%%&&&%%%###"""$$$&&&$$$$$$###"""""""""""""""!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$$$$&&& $$$111777///'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$##################$$$$$$############$$$$$$!!!!!!"""###""" $$$%%%"""!!!###%%%""""""############"""""""""############$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$###""""""""""""###$$$%%%%%%###"""""""""######&&&%%%###"""!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%'''*********&&&'''((('''$$$###"""###&&&''')))+++,,,+++******&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&+++***((('''''''''))))))''''''''''''''''''''''''***)))((('''&&&''''''((('''(((((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$$$$$$$#########$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$######""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%######################## !!!"""###$$$$$$######!!!!!!!!!!!!""""""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########"""""""""!!!!!!"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$$$$$$$###########################&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###"""""""""###$$$%%%&&&''')))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%######$$$%%%$$$######""""""""""""###""""""###$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$'''!!!!!!((()))$$$!!!$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ###############$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%#########$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$"""!!!  $$$$$$"""!!!###%%%""""""############"""""""""############$$$$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###%%%$$$######"""############""""""""""""!!!!!!!!!&&&&&&&&&&&&%%%$$$###""""""##################""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######!!!$$$$$$############$$$$$$###""""""$$$'''***++++++'''(((***)))'''&&&&&&''''''((()))+++++++++******''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%+++***(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&'''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$###!!! !!!"""$$$&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$######"""###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$######"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&((((((((('''&&&"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%################################################(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%((($$$###&&&$$$!!!"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###%%%%%%%%%######$$$%%%######$$$$$$$$$$$$$$$%%%###""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$###"""!!!###%%%$$$""" !!!"""######$$$$$$######"""""""""#########$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$##################!!!!!!"""######"""!!! %%%%%%%%%%%%%%%$$$###### !!!!!!!!!!!! $$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! $$$######""""""######$$$%%%$$$###$$$'''(((((((((''')))******)))((())))))%%%%%%&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))))))))(((***))))))((('''&&&%%%%%%&&&'''((())))))***))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$"""  """#########"""""""""###$$$%%%"""""""""######$$$$$$%%%!!!""""""############""""""###$$$$$$$$$"""!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&''''''&&&###"""######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&"""######$$$%%%%%%%%%%%%######################## !!!$$$%%%&&&%%%###"""""""""""""""###$$$%%%%%%&&&''''''''''''&&&%%%%%%###############"""""""""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&############""""""""""""""""""######$$$%%%&&&&&&############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$"""$$$)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%%%%############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!! ###$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$############""""""""""""""""""##########################################!!!!!!""""""""""""!!!!!!############$$$#########!!!"""###%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$!!!""""""######""""""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$######""""""######$$$%%%$$$###$$$&&&((((((((("""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))***+++++++++++++++******)))((('''&&&&&&%%%&&&'''((())))))***))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%&&&''''''(((((('''$$$###!!! !!! """$$$%%%&&&%%%###"""""""""######$$$$$$$$$### !!!"""############"""!!!"""###$$$$$$###!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&""""""""""""##############################$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$######$$$$$$$$$$$$###### !!!"""###""" $$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&&&&$$$$$$###############$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&%%%%%%&&&$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""#################################!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$############$$$$$$"""!!!!!!###&&&)))******###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''(((((()))*********)))))))))***+++,,,,,,---,,,,,,******))))))(((((('''''''''(((((())))))))))))((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!"""###$$$!!!%%%'''(((&&&###!!!######$$$$$$%%%$$$$$$###""""""######$$$%%%%%%%%%"""######$$$######"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%$$$$$$$$$######""""""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$###""""""$$$&&&#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%################################################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$"""%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$########################$$$"""!!!###&&&'''&&&$$$###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''###############$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******))))))%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$########################""""""###$$$$$$###""""""!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%$$$$$$"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""###&&&((())))))%%%&&&((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))((()))***+++,,,,,,,,,,,,***************)))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""#########""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$######"""""""""###$$$&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&'''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%,,,)))$$$!!! """&&&(((%%%%%%%%%$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###&&&'''&&&$$$!!!!!! !!!!!!"""######!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$###############&&&%%%$$$$$$$$$%%%&&&'''$$$#########$$$%%%%%%&&&***(((%%%"""###&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((*********)))&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$######""""""######$$$"""!!!!!!!!!!!!!!!""""""(((&&&$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$!!!###$$$$$$"""!!!!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((()))+++++++++***)))(((((()))++++++,,,,,,,,,***************+++++++++))))))***))))))(((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!!!! """$$$&&&%%%%%%#########$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###############$$$$$$$$$%%%%%%########################&&&&&&%%%$$$$$$#########$$$$$$$$$"""!!!!!!$$$&&&"""""""""######$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''######$$$$$$$$$$$$###### """###$$$$$$!!!"""$$$&&&&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!"""%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###!!!!!!$$$&&&$$$!!!$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&'''((('''%%%###$$$&&&((('''%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$""""""$$$&&&###$$$&&&%%%$$$######$$$%%%&&&)))---111111000...((('''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$###########################&&&&&&%%%$$$######$$$$$$!!!"""$$$&&&'''((('''&&&!!!!!!!!!"""###$$$&&&&&&'''&&&$$$#########$$$$$$######################## """$$$%%%$$$######$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######&&&%%%$$$""""""""""""### """$$$$$$$$$"""!!!###"""""""""""""""###$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%!!!$$$'''&&&###!!!!!!""""""""""""""""""######$$$%%%###"""$$$&&&'''$$$!!!!!!!!!!!!$$$&&&''''''%%%&&&%%%#########%%%'''(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&%%%&&&&&&&&&%%%###&&&%%%###"""$$$((((((&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,...---,,,+++************'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%''''''''''''%%%$$$###############"""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%!!!!!!"""######""" """############$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$##################%%%""" """%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!###$$$%%%"""%%%'''&&&$$$"""""""""#########$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%###$$$$$$$$$############$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$$$$###!!!"""###%%%$$$$$$&&&%%%%%%$$$######""""""))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((,,,)))$$$###%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&'''(((((('''&&&&&&'''%%%&&&(((+++...000///---'''&&&%%%$$$$$$$$$&&&&&&(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!"""###!!!"""%%%###############$$$%%%&&&$$$###!!! !!!"""######################## """$$$%%%$$$######$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$#########""""""!!!!!!"""###$$$"""###%%%&&&'''&&&%%%$$$######"""""""""""""""###$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%###&&&((((((%%%######$$$""""""!!!!!!""""""###$$$%%%$$$######%%%%%%$$$###&&&$$$###$$$%%%&&&$$$###)))(((&&&%%%&&&''')))***&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&''''''%%%$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))*********)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,+++))))))(((((())))))******++++++*********''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############"""!!!!!!$$$$$$$$$###############$$$$$$######""""""""""""!!!!!!!!!"""""""""######!!!""""""""""""#########!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!###"""""""""######$$$%%%%%%%%%$$$$$$$$$######### !!!!!!"""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$###############"""$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""######!!!"""$$$%%%&&&&&&%%%$$$##################$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###&&&(((&&&""" """%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###,,,,,,,,,+++)))'''&&&%%%$$$$$$$$$$$$%%%&&&''''''000,,,'''$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&((())))))&&&$$$###$$$###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&(((+++------,,,+++***))))))))))))++++++))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""######%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###$$$$$$########################!!!###$$$%%%#########$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######!!! !!!!!!###$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$###%%%''''''%%%$$$###$$$###############$$$%%%%%%$$$$$$$$$###""""""$$$&&&+++(((%%%$$$$$$$$$###"""&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''''''''((('''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***++++++***)))((('''''''''((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$######"""!!!###############$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$%%%!!!""""""""""""#########"""#####################!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$#########"""######$$$%%%%%%&&&&&&""""""###$$$$$$###""""""$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$###############$$$$$$#########"""""""""###$$$$$$###"""!!!"""###%%%$$$$$$$$$$$$#########%%%%%%$$$""""""!!!!!!"""%%%%%%$$$######$$$$$$%%%$$$$$$##################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$###%%%&&&%%%###"""###%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$###!!!"""###%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%++++++,,,,,,***(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''...,,,(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++(((%%%$$$###"""###$$$$$$""""""$$$%%%'''&&&$$$%%%''')))******,,,,,,+++***+++,,,---...***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((((((&&&"""###''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&########################"""###$$$$$$###"""###$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$######%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""###!!!"""$$$$$$###""""""!!!&&&%%%%%%%%%%%%&&&''''''###%%%%%%### $$$(((---)))%%%############"""%%%$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&###!!!"""&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((('''''''''((())))))******))))))))))))))))))))))))******))))))))))))*********))))))(((''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#####################!!!!!!!!!""""""""""""!!!""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!###%%%%%%###!!!"""###$$$$$$$$$$$$############$$$$$$$$$######"""""""""###""""""""""""""""""###$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$&&&''''''$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###############$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""#########$$$$$$$$$""" !!!$$$&&&%%%###$$$$$$$$$#########""""""#########$$$$$$######"""$$$###!!!"""###%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%$$$$$$$$$%%%&&&&&&(((((()))))))))((())))))%%%%%%&&&''''''&&&&&&%%%(((***,,,,,,)))&&&$$$$$$%%%&&&'''&&&%%%&&&(((***(((&&&######%%%'''((((((((('''&&&&&&&&&''')))*********((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))'''$$$%%%'''((('''%%%''''''&&&%%%$$$$$$$$$$$$###"""!!! !!!"""##############################$$$$$$$$$""""""###$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##############################"""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######'''&&&$$$"""!!!!!!!!!"""!!!!!!"""###$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%""" ###''')))'''$$$"""###$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%(((***)))%%%$$$&&&%%%"""###)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))***))))))))))))))))))*********)))(((((((((((()))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$"""!!!!!!"""$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""!!!!!! """"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""!!! $$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###################################################!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$ """$$$$$$$$$###"""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&& """$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""############$$$!!! %%%'''&&&###$$$$$$$$$############"""#########$$$######"""!!!$$$###!!!"""###%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&###&&&((()))((('''''''''%%%&&&'''((((((((('''&&&(((***++++++(((&&&%%%&&&$$$%%%%%%$$$$$$$$$''')))(((&&&$$$###%%%&&&&&&%%%'''&&&&&&%%%&&&''')))******)))(((&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%'''###"""%%%+++,,,'''"""&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%########################$$$$$$%%%###"""!!!###$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######((('''%%%$$$###"""!!!!!!###"""###$$$&&&&&&$$$"""!!!!!!!!!!!!!!!"""###############"""!!!!!!###%%%%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%)))000555333***%%%''''''###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########!!!""""""""""""###############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""############$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%$$$######"""%%%$$$############$$$%%%)))((('''&&&%%%$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$$$$############"""""""""!!!"""###$$$%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$ !!!###$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""### """###%%%$$$###!!!"""###$$$%%%&&&'''''''''###############$$$$$$$$$""""""""""""############!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$############"""###############"""!!!!!!$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''$$$###$$$&&&&&&((()))++++++***)))(((((()))***)))'''&&&'''((("""###""""""!!!"""%%%((((((&&&$$$$$$%%%%%%$$$###((('''''''''((()))+++,,,***)))'''%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%######%%%((()))&&&"""%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%''''''########################$$$%%%%%%###!!!!!!###$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######%%%$$$######"""""""""#########"""""""""""""""###$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###""""""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!"""#########"""!!!"""###$$$###"""!!!!!! """$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''''')))000;;;DDD@@@111&&&((()))$$$###&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############### !!!###$$$%%%$$$###"""""""""""""""""""""######!!!""""""""""""##################$$$$$$%%%%%%%%%""""""""""""###$$$&&&'''"""############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''''''''''''''((((((############""""""""""""""""""##################""""""#########$$$$$$$$$######$$$%%%'''((())))))...(((######&&&(((%%%!!!############"""""""""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!$$$%%%%%%"""!!!"""###%%%&&&'''(((((( !!!"""###$$$%%%&&&&&&""""""""""""############!!!$$$'''&&&###"""$$$'''$$$$$$$$$############"""###############"""!!!!!!$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''$$$ """%%%((()))+++---------+++***(((((()))'''&&&&&&''')))%%%%%%%%%$$$$$$%%%(((+++(((&&&%%%%%%&&&%%%$$$"""%%%$$$$$$$$$%%%&&&((()))***(((&&&$$$###$$$%%%&&&########################%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""######$$$$$$""""""!!!!!!!!!"""$$$%%%########################%%%%%%%%%###!!!!!!###$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$""""""!!!  ###"""""""""""""""###$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$$$$!!!!!!$$$%%%"""$$$$$$######$$$$$$%%%&&&$$$""" """%%%%%%### """$$$%%%$$$###%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''(((,,,666DDDOOOIII666(((((()))$$$!!!$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$!!!"""###$$$&&&'''((()))((('''&&&&&&%%%$$$###"""&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""" """$$$%%%$$$"""!!! !!!"""#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!$$$&&&((("""############$$$$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&& !!!###$$$%%%############""""""""""""!!!!!!""""""############""""""######$$$$$$$$$$$$"""###$$$&&&((()))++++++444,,,$$$###'''((($$$############""""""""""""$$$%%%&&&&&&%%%$$$"""!!!'''%%%"""  """### !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$###"""!!!!!! """"""######$$$$$$$$$$$$########################%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''')))(((%%%###"""$$$###"""###%%%&&&&&&$$$###$$$$$$%%%$$$###!!! !!!%%%&&&%%%$$$$$$######"""!!!!!! """###$$$$$$###"""!!! !!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!! !!!""""""#########$$$$$$$$$$$$######%%%$$$######""""""######'''&&&%%%$$$$$$$$$$$$%%%#########$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%###!!!%%%)))...///---,,,---...333///)))&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$'''$$$!!!"""%%%&&&%%%###########################%%%%%%%%%&&&&&&%%%$$$$$$$$$###!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""""""""###%%%$$$"""!!!!!!!!!""""""######"""""""""###$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''')))(((&&&''')))---222555666///(((&&&)))***&&&!!!(((((('''&&&'''((()))***''''''''''''''''''''''''))))))(((((('''&&&$$$$$$'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&'''((()))******+++---+++)))'''&&&(((***+++******))))))))))))******%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### $$$### $$$######"""######$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$((($$$ """%%%'''%%%"""$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&***///222444+++!!!$$$'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$###"""!!! ########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############""""""######$$$%%%'''''''''&&&&&&&&&%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''$$$"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$###"""### !!!&&&(((&&&############$$$%%%%%%&&&&&&######$$$$$$$$$###!!!!!! !!!!!!""""""###%%%%%%$$$$$$###""""""!!!""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$#########"""""""""!!!"""""""""""""""#########$$$%%%&&&&&&&&&&&&%%%$$$$$$'''***,,,,,,------...111---(((%%%$$$%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&$$$######$$$%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%%%%$$$$$$!!!$$$&&&######""""""""""""""""""%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""############"""!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$###!!!#########"""""""""!!!!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((&&&&&&'''***---...000+++'''&&&((()))'''%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''((())))))))))))******++++++,,,,,,***)))'''&&&&&&&&&((()))(((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$(((***)))&&&"""""""""!!!!!!"""""""""######""""""######$$$%%%$$$$$$$$$#########""""""################################################'''$$$!!!"""%%%'''%%%"""$$$###"""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%(((+++---000)))""" ###&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&&&&''''''&&&&&&%%%$$$###########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$######$$$$$$$$$"""!!!"""######"""!!!"""###$$$%%%&&&%%%$$$###%%%$$$$$$&&&))))))%%%!!!######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$###""""""##################$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&"""######$$$$$$###!!!!!!#########"""""""""""""""&&&&&&&&&&&&'''((())))))%%%%%%&&&))),,,......---///+++'''$$$###$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!###%%%'''((("""#########"""!!! $$$############""""""""""""""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""######""""""!!!!!!!!!"""######%%%######$$$''''''$$$!!!#########"""""""""""""""$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$$$$&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((())))))*********************+++++++++))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! ############""""""############""""""######$$$%%%$$$$$$$$$#######################################""""""""""""""""""""""""'''$$$!!!"""%%%&&&%%%###$$$###""""""!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&&&&''')))&&&###"""###$$$$$$###########################!!!"""###%%%(((***+++,,,%%%&&&&&&''''''&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""######""""""######$$$%%%############"""""""""!!!########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$*********'''$$$"""!!!"""%%%$$$""""""######""" """###$$$%%%&&&&&&%%%$$$$$$######$$$&&&&&&### $$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$#########"""""""""""""""""""""""""""!!!"""######$$$$$$######""" !!!$$$&&&'''&&&%%%$$$$$$%%%'''((((((&&&$$$###&&&%%%%%%%%%$$$#########%%%%%%%%%&&&(((+++...000***(((''')))---000///---,,,)))%%%############"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$"""!!!###"""""""""""""""""""""""""""###$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""""""""######$$$$$$%%%""" """''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$###%%%&&&%%%$$$$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''&&&''''''(((((()))******)))))))))(((((((((((((((******+++,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$&&&%%%&&&&&&&&&%%%%%%%%%$$$######""""""######$$$%%%########################################################################&&&$$$"""###$$$%%%%%%###$$$$$$######""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))))))))!!!"""###$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#################################""""""######""""""######$$$%%%$$$$$$$$$$$$####################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###%%%&&&%%%######$$$$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$####################################$$$!!!!!! $$$$$$$$$###############!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###%%%%%%###!!! $$$&&&'''))))))(((&&&%%%&&&%%%%%%%%%$$$#########""""""###%%%(((---111444000---******---///...,,,***((($$$############"""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&"""$$$%%%$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""$$$$$$%%%&&&%%%$$$"""!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$"""######$$$$$$%%%%%%%%%'''$$$!!!!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%"""%%%'''&&&"""!!!$$$'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((***+++,,,,,,,,,+++)))(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%!!!"""'''%%%&&&&&&&&&&&&%%%$$$#########""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""$$$%%%%%%%%%$$$$$$"""%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""" !!!###$$$$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%&&&%%%###$$$%%%%%%$$$###!!!"""###$$$%%%$$$###"""$$$###"""!!!"""%%%''')))"""###$$$%%%&&&'''((()))"""""""""!!!""""""###$$$""""""!!!!!! ########################"""""""""""""""#########!!!""""""""""""""""""!!!""""""#########""" ######%%%&&&&&&&&&%%%$$$#########"""""""""""""""!!!!!!"""$$$(((---111444111...+++******+++,,,,,,)))'''$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&######$$$###"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$"""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%$$$$$$$$$'''&&&$$$"""!!!!!!!!!""""""""""""""""""###############$$$$$$######"""!!!""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######!!!"""###%%%&&&&&&&&&&&&###%%%'''&&&###!!!###%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((())))))***************+++++++++((()))*********)))((('''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """######$$$$$$$$$"""!!! ######""""""######$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%% """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############!!!!!!###$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$"""""""""$$$###"""###$$$%%%$$$###!!!"""###$$$###"""!!! ######$$$$$$$$$$$$&&&'''"""###$$$%%%'''((())))))!!!!!! !!!######%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""######$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########"""""""""######$$$$$$$$$"""""""""""""""#########!!!""""""$$$'''***---...+++***)))&&&%%%&&&))),,,(((&&&$$$$$$$$$%%%$$$###$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""######"""""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''############$$$%%%&&&&&&############$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!"""###$$$%%%""""""#########"""!!! """&&&&&&### !!!###!!!!!!"""""""""########################""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))******))))))******++++++,,,,,,)))*********))))))(((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###'''***"""###$$$$$$###""" ######""""""######$$$%%%""""""#########$$$$$$$$$################################################$$$%%%$$$$$$######$$$%%%"""###$$$$$$%%%$$$#########$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''########################$$$$$$############$$$$$$!!!"""""""""#########$$$"""#########$$$$$$$$$$$$######""""""######$$$%%%######"""""""""!!!!!!!!!########################"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$###$$$"""!!! !!!###$$$$$$###!!!"""######"""!!!  """%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""#############################################$$$$$$ !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$&&&'''######""""""###$$$%%%%%%######$$$$$$%%%%%%%%%&&&#########$$$&&&''')))***%%%&&&%%%### !!!'''+++(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############%%%""" ###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$###"""!!! """"""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""" $$$(((&&&###$$$'''######$$$$$$%%%%%%%%%%%%###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########""""""""""""###$$$""""""###$$$&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))'''&&&%%%&&&'''(((((('''&&&%%%((((((((()))******++++++&&&''''''((()))******+++,,,,,,,,,+++++++++++++++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%&&&%%%###!!!#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&& !!!"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&&&&$$$###########################$$$$$$###""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!!  """###"""""""""""""""#########&&&$$$"""###%%%$$$"""###############$$$$$$$$$###""" !!!$$$''')))$$$$$$##################&&&&&&%%%$$$#####################$$$&&&%%%###!!!%%%%%%%%%&&&&&&((())))))((('''%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$###"""###$$$&&&&&&&&& """######"""###%%%'''&&&%%%$$$"""""""""######%%%!!!###&&&%%%"""!!!""""""#########""""""'''''''''&&&%%%$$$###""""""############$$$$$$$$$!!! !!!$$$'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##########################################$$$$$$'''%%%######%%%&&&$$$!!!"""#########$$$$$$$$$$$$########################$$$%%%%%%###""""""$$$'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&((()))***+++***)))'''%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))+++++++++++++++***)))((('''$$$!!!$$$(((***(((%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" ###%%%%%%"""!!!$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%((('''%%%###""""""######!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################$$$$$$""""""###$$$%%%'''((((((&&&%%%%%%$$$######""""""$$$""" """######$$$$$$######""""""!!!!!!###!!!!!!###%%%&&&%%%###$$$$$$######""""""!!!!!!%%%$$$"""!!!"""###$$$%%%########################&&&%%%$$$$$$######$$$$$$######"""###$$$%%%###!!!%%%%%%%%%%%%&&&'''((()))'''&&&$$$###"""""""""###########################$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%"""###&&&$$$"""######$$$$$$######"""!!!###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$"""!!!!!!######!!!"""""""""#########$$$$$$########################$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%##################$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''((()))***)))(((&&&%%%(((''''''&&&&&&&&&''''''&&&&&&'''((()))+++,,,---))))))))))))))))))))))))+++++++++++++++***))))))***'''%%%&&&)))***((($$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""######""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$########################%%%""""""%%%&&&&&&'''&&&%%%############$$$###########################"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!$$$$$$################## !!!"""$$$%%%'''((()))'''&&&$$$###""""""###$$$&&&###  """""""""%%%%%%$$$###"""!!! """""""""###%%%&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$###"""!!!!!!########################$$$$$$######$$$$$$%%%&&&$$$###!!!!!!###$$$###"""%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&((('''%%%""""""!!!!!!"""###%%%&&&%%%""" ###%%%$$$"""$$$%%%%%%%%%$$$###"""""" !!!"""$$$%%%&&&&&&&&&############$$$$$$$$$%%%)))'''%%%$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###################################################!!! """"""!!!!!!"""""""""####################################$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&'''((((((((('''&&&%%%)))((('''&&&&&&%%%&&&&&&''''''((()))***,,,---...***************************++++++++++++***))))))---***((((((******(((%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$###$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########"""%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$######"""######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$######"""!!!$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###""""""!!!!!!########################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$###############!!!"""###$$$%%%&&&''''''&&&%%%###!!! !!!###$$$$$$!!! !!!"""!!!$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!! ###############$$$$$$$$$############$$$%%%&&&'''%%%###!!!!!!"""###$$$###%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&########################$$$###$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&&&&&&&'''%%%!!!"""(((+++***'''###""""""!!!"""###$$$%%%$$$###!!!"""$$$%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$ """###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%)))'''$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""######""""""!!!!!!"""""""""####################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''*********))))))*********))))))))))))))))))))))))******+++++++++******))),,,***((((((******)))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((($$$""" !!!$$$&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######""""""#########""""""!!!$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!! """"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###"""!!! ########################!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  """###"""  """$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$###""""""""""""#########$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''&&&$$$"""!!!###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%''')))(((&&&%%%%%%&&&%%%!!!!!!'''***)))&&&&&&%%%$$$"""""""""###$$$$$$#########$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######""""""######""""""""""""#######################################$$$%%%%%%$$$###$$$%%%###"""""""""###$$$%%%%%%##############################$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$################################################%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))(((((())))))***(((((((((((((((((((((((()))******+++++++++******(((''''''''')))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%% !!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###########################$$$%%%&&&%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$#########""""""!!!!!! ########################!!!!!!""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$###############"""!!!!!!!!!!!!"""###$$$""""""###&&&'''(((''' !!!"""###$$$%%%%%%!!!""""""###$$$%%% !!!"""######$$$!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%######%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$(((***,,,+++&&&###"""###(((%%%######%%%&&&$$$"""((('''%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""!!!"""""" !!!###"""#########$$$$$$$$$$$$########################"""$$$&&&&&&$$$###$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((()))((((((%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%'''(((***+++&&&&&&'''''')))+++,,,---(((((((((((((((((((((((())))))***++++++++++++***%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! """###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""##############################!!!###$$$#########%%%"""###$$$%%%%%%%%%%%%%%%##################$$$$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###$$$%%%%%%%%%######""""""""""""######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$####################################"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$&&&''''''&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!###%%%!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$))),,,+++'''$$$%%%''')))(((&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''###$$$&&&&&&%%%######""""""######$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%$$$#########################################################""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!######!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""$$$&&&&&&%%%######$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***''''''((()))***,,,---...************************))))))***+++++++++++++++&&&''''''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###!!!###$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """!!! !!!#########$$$%%%%%%%%%$$$###%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################!!!""""""#########""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######""""""""""""#########!!!!!!###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$"""############"""""""""""" """!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&((())))))&&&$$$$$$$$$###############$$$&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###)))+++)))(((***---&&&'''((('''%%%%%%''')))'''&&&%%%%%%&&&''')))***###%%%&&&&&&%%%###""""""%%%%%%$$$$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$#########################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&########################"""$$$&&&&&&%%%$$$###$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!! !!!###$$$%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$###############"""$$$%%%'''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%''')))***+++,,,%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((())))))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&'''&&&###!!!!!!###### """$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%"""!!!$$$&&&###$$$%%%&&&%%%%%%######'''&&&%%%$$$###!!! """###$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######################## ###%%%&&&'''######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############""""""""""""######'''$$$!!!!!!$$$'''!!!"""$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""!!!  !!!"""$$$$$$$$$#########""""""########################$$$######"""!!! """ """%%%&&&$$$"""###$$$%%%%%%$$$###$$$&&&########################&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%#########%%%''''''%%%###%%%$$$$$$$$$###"""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$'''&&&$$$#########$$$$$$###"""$$$'''******'''############"""######$$$$$$%%%%%%$$$###"""""""""###&&&%%%%%%%%%&&&))),,,...///---+++)))''''''''''''&&&'''((('''$$$""""""######$$$%%%&&&&&&$$$###"""$$$$$$$$$###############&&&)))***(((%%%$$$%%%'''%%%$$$###"""""""""$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$######"""!!!!!! &&&&&&%%%%%%$$$######"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$#########"""""" !!!!!!!!!!!!!!! !!!!!!!!!"""######%%%$$$$$$$$$###"""""""""$$$$$$$$$############"""$$$#########""""""!!!!!!!!!!!!!!!"""###%%%&&&'''########################################################################$$$###"""###$$$$$$###"""""""""###$$$&&&'''((((((########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((()))***************,,,***))))))******)))'''************************(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""!!!!!! """"""###$$$%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%""""""############"""!!!"""############$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%&&&$$$""" !!!"""###""""""""""""""""""""""""$$$"""!!!"""%%%&&&$$$"""'''&&&&&&%%%$$$$$$$$$%%%!!!###%%%'''((('''%%%###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&(((&&&###""""""""""""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$############"""############"""""""""!!!""""""""""""""""""""""""#####################$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$#########""""""########################$$$######"""!!!!!! """!!! !!!$$$$$$### !!!"""$$$$$$$$$$$$&&&'''########################%%%$$$###""""""###$$$%%%$$$############$$$$$$$$$ !!!"""###""" $$$$$$$$$##################"""""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$&&&%%%$$$#########$$$$$$$$$###$$$&&&))))))'''$$$$$$$$$###############$$$$$$$$$$$$###############$$$#########%%%''')))+++++++++)))((('''&&&&&&&&&&&&((())))))'''&&&'''(((%%%%%%%%%$$$###"""!!! ##################$$$$$$###%%%&&&%%%###"""###%%%$$$$$$###############$$$########################!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""#########$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$###############""""""######$$$$$$$$$%%%&&&$$$""" !!!###$$$######""""""####################################################################################$$$###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((()))***************+++***))))))******)))'''************************(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!"""""""""######$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$###""""""######$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""!!!!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""%%%$$$###"""!!!"""###$$$""""""""""""""""""""""""$$$"""!!!"""$$$&&&$$$###$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""$$$$$$###!!!"""######$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######""""""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""##################""""""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""############""""""$$$$$$$$$################################################""""""!!!!!! """!!!!!!!!!"""""" !!!###$$$$$$$$$&&&(((##############################""""""""""""######$$$###"""!!!!!!"""#########""" !!!###$$$$$$##################$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$############$$$%%%$$$###%%%'''((('''&&&%%%%%%$$$###""""""""""""!!!"""###$$$%%%$$$######$$$#########%%%''')))***)))************)))(((((("""$$$&&&&&&%%%%%%&&&'''&&&%%%$$$"""!!! """""""""###$$$$$$$$$%%%"""###$$$$$$###"""###%%%"""######$$$$$$$$$############################## !!!!!!""""""######$$$''''''&&&%%%$$$###"""!!! !!!!!!"""######$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$###$$$%%%&&&&&&$$$###"""###############$$$$$$$$$ !!!"""###$$$%%%&&&&&&'''%%%"""!!!$$$&&&$$$$$$$$$$$$###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((()))(((((()))***************+++)))((((((******)))'''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""""""""""""""""""""###########################$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""######%%%%%%$$$$$$###"""""""""######"""!!!!!!"""###$$$"""############$$$$$$$$$ !!!"""###$$$%%%$$$###""""""""""""""" """$$$&&&&&&$$$""" #########$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$######"""!!!!!! !!!!!!!!!%%%$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$!!!###%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$######""""""$$$$$$###"""!!! &&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""#########""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""#########################################################"""""""""!!!!!!""""""!!!!!!!!!  """###$$$######%%%'''########################""""""!!!!!!!!!!!!""""""$$$###!!! """###%%%###!!!!!!"""$$$%%%$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""############$$$$$$##################&&&%%%$$$###$$$&&&''''''&&&%%%$$$###"""""""""""" !!!###%%%&&&%%%$$$"""%%%%%%%%%&&&'''(((***+++)))***,,,---------,,,+++"""###%%%%%%$$$######$$$&&&%%%###"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""##############################""""""!!! '''&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######################## !!!!!!!!!"""""""""###""""""!!!!!! """""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))(((((()))******************)))(((((()))***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$##################$$$%%%%%%$$$######""""""""""""""""""###$$$$$$%%%%%%'''%%%$$$######%%%&&&(((""""""#########$$$$$$$$$######""""""###$$$%%%%%%%%%$$$######"""""""""###!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###""""""###$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$###""""""######""""""""""""#########""""""###$$$### !!!!!!###$$$%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######""""""!!! """###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""############################################################""""""""""""""""""###""" """$$$%%%$$$"""""""""$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#################################&&&%%%$$$######$$$&&&(((&&&%%%$$$###"""""""""""" !!!###%%%&&&%%%$$$"""%%%%%%%%%&&&'''((())))))((()))+++,,,------,,,+++'''((()))(((&&&$$$$$$%%%%%%$$$###""""""###%%%&&&!!!!!!"""###$$$%%%%%%%%%############$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$#################################""""""!!! $$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$########################!!!!!!!!!!!!""""""""""""$$$""" !!!"""""""""###$$$$$$$$$%%%########################"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))***************)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$#########$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%&&&%%%$$$######%%%''')))""""""#########$$$$$$$$$%%%%%%$$$###""""""######%%%$$$##################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""###############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""""""""!!! """"""""""""""""""""""""&&&$$$""""""######"""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%########################$$$#########""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#####################$$$$$$$$$################################################"""###$$$###!!!###$$$%%%$$$"""!!!!!!"""########################!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""!!! """######"""###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!"""######$$$#########%%%%%%%%%$$$"""###%%%'''%%%%%%$$$###""""""""""""!!!"""###$$$%%%$$$######"""######$$$%%%&&&&&&&&&%%%%%%'''(((((()))))))))&&&'''((('''$$$"""""""""############$$$%%%&&&'''"""""""""###$$$$$$$$$%%%###"""!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!""""""######$$$"""""""""""""""""""""""" """###$$$%%%&&&######"""""""""######$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$!!! ###$$$###############$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###$$$$$$###"""""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((()))))))))((((((((()))***************((('''&&&''')))***)))((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###""""""""""""$$$%%%&&&"""############$$$$$$$$$$$$###"""!!! %%%$$$$$$#########$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%##################$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!! """"""############""""""$$$""" !!!###%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""""""""######""""""#########$$$$$$$$$################################################!!!###%%%$$$!!! !!!"""###$$$###"""!!!"""###########################!!!"""############"""!!!!!!###$$$$$$######$$$######$$$&&&'''%%%$$$$$$$$$$$$#####################"""""""""""""""###""""""""""""""""""""""""###""""""""""""""""""""" !!!"""###$$$$$$###"""###%%%&&&%%%###"""$$$&&&$$$$$$###############$$$$$$$$$$$$###############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$#####################$$$$$$%%%###!!!"""$$$$$$###!!!""""""""""""###$$$%%%&&&########################!!!!!!""""""###$$$$$$%%%!!!""""""######$$$$$$%%% """###$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%###""" !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###$$$$$$###""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''%%%&&&'''((()))))))))((((((((()))***************((('''&&&''')))***)))(((************************'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############$$$$$$$$$%%%""""""######$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$######$$$$$$%%%########################%%%$$$###"""!!!"""###$$$########################!!!###%%%$$$""""""$$$&&&"""""""""""""""###$$$$$$"""!!!!!!!!!"""$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!""""""###$$$$$$###""""""!!! """$$$%%%%%%$$$!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$##########################################$$$$$$!!!###%%%%%%""" !!!### """######""""""###%%%########################!!!"""###$$$$$$###"""!!!"""%%%&&&&&&$$$###!!!!!!!!!###%%%%%%###!!!%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########""""""""""""""" !!!"""$$$$$$$$$###"""###%%%'''&&&###"""###&&&##################$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((###%%%&&&&&&%%%%%%%%%&&&"""###$$$$$$$$$"""!!! $$$$$$$$$###############(((&&&$$$$$$&&&'''%%%"""###"""!!!!!!"""$$$&&&'''########################%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""######""""""######$$$$$$$$$$$$!!!""""""""""""#########!!!$$$&&&'''%%%###!!!%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$&&&'''%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###$$$$$$$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''$$$%%%'''))))))))))))((((((((()))***************'''&&&&&&''')))***)))(((************************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""######$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%!!!"""###%%%%%%&&&&&&%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$&&&&&&$$$"""!!!&&&$$$""" !!!"""###########################!!!###%%%$$$""""""$$$&&&######"""######$$$%%%%%%""" """&&&)))&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""!!!!!!"""$$$%%%$$$ !!!$$$'''))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%$$$###$$$%%%'''(((!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&#########"""""""""""""""##############################""""""""""""######$$$###!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!$$$%%%%%%"""""""""!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!! &&&&&&&&&%%%$$$######"""""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$######""""""!!!!!!###$$$%%%&&&'''&&&%%%%%%%%%###!!!###&&&((('''&&&########################""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$###!!! """"""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""############"""""" """######""""""###$$$########################'''%%%"""""""""######""" !!!!!!!!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""$$$##################$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&)))'''&&&'''))),,,------(((((())))))*********+++---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!"""""""""#########$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%$$$$$$$$$######"""""""""!!!!!!""""""############$$$$$$############$$$$$$!!!"""""""""##################$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$########################$$$#########""""""!!!!!!########################'''$$$""""""%%%''''''%%%'''&&&$$$#########$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!! !!!$$$&&&'''$$$######""""""######$$$"""!!!  !!!!!!""""""""""""""""""!!!!!!"""""""""!!!!!!!!! !!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""######$$$$$$######""""""#########$$$$$$$$$"""""""""!!!!!!!!! !!!""""""######"""""""""!!!!!!"""""""""###"""""""""""""""""""""############""""""""""""###$$$%%%&&&&&&&&&%%%%%%(((%%%######%%%&&&%%%#################################$$$%%%%%%&&&''''''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#####################""""""!!! """"""############""""""############""""""""""""########################""""""############""""""!!!"""######""""""###$$$""""""""""""""""""""""""%%%###!!! !!!""""""!!!"""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&(((&&&%%%&&&(((+++++++++)))))))))***************++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##################$$$$$$"""!!!!!!!!!"""###%%%&&&$$$$$$########################################################################""""""######$$$%%%$$$$$$######"""""""""""""""""""""#########$$$$$$$$$##################$$$""""""""""""##################$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$########################$$$#########""""""""""""########################'''$$$""""""%%%'''&&&%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$############"""######$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!!!!!!!###%%%&&&"""""""""!!!!!!""""""""" !!!""""""%%%###!!! """$$$&&&#########"""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""############""""""!!!"""""""""############$$$#########"""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""######"""""""""##################$$$$$$%%%&&&%%%%%%%%%***'''%%%$$$$$$$$$"""!!!########################$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%$$$$$$$$$#########""""""""""""""""""######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######""""""###%%%########################%%%###!!! """###""""""$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&(((*********+++++++++*********************)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$##################"""""""""""""""###$$$%%%%%%%%%$$$$$$###""""""!!!########################!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%############""""""""""""#########$$$$$$$$$$$$$$$##########################################""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#######################################"""""""""########################&&&$$$######%%%&&&&&&%%%%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$############$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%$$$"""!!! ###""""""!!!!!!""""""######"""""""""""""""######$$$###!!! """%%%'''########################"""""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###############""""""!!! """"""""""""####################################%%%%%%%%%$$$$$$$$$############""""""""""""######"""""""""""""""#########"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%)))'''%%%$$$######"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$##############################"""######$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!###$$$!!!!!!"""############### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%''')))******))),,,,,,++++++******))))))******)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################!!!"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###$$$$$$%%%%%%%%%$$$$$$##################!!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%$$$###!!! #########""""""#########$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""###$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""##################"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!! ######""""""""""""######!!!!!!""""""############""""""######$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$#########$$$#######################################$$$$$$$$$'''$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%$$$$$$""" !!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""############""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''(((***+++***))),,,++++++******)))))))))++++++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#################################################################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!########################""""""""""""###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""###$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$$$$%%%&&&%%%$$$$$$############$$$$$$##################$$$""""""######$$$%%%%%%%%%##############################""""""""""""######""""""""""""############$$$######""""""######$$$######""""""!!! """######"""!!! ###############$$$$$$$$$"""!!!!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######"""###"""""""""""""""!!!!!!###############$$$$$$$$$ !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$""""""$$$&&&########################"""""""""###############%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""### !!!"""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###"""&&&%%%%%%$$$"""  !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((((((((()))(((((()))+++,,,***)))*********)))))))))))))))++++++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################$$$$$$########################""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""######"""""""""###############$$$$$$$$$######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%!!!"""######$$$#########!!!!!!""""""###$$$%%%%%%!!!!!!!!!"""$$$%%%'''((("""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""""""""!!!!!!"""""""""!!!!!!""""""!!!  !!!"""!!! """""""""#########$$$$$$######"""!!!!!!"""##############################!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""#########$$$$$$ """###$$$&&&''''''!!!!!! !!!!!! !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$###"""""""""###%%%%%%"""$$$%%%$$$"""!!!###&&&###################################################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###############$$$$$$$$$%%%%%%#####################"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###"""###%%%$$$######$$$&&&"""""""""""""""""""""""""""  !!!""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$######!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''((()))++++++)))'''((((((((((((((()))))))))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%$$$########################$$$$$$########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$#########"""""""""!!!###$$$%%%%%%$$$###!!!""""""######$$$%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%######################## ###%%%%%%$$$######%%% !!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$"""""""""###%%%&&&((()))!!!"""$$$&&&&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$######"""!!! !!!!!! !!!!!! !!!###$$$$$$$$$###"""!!!!!! !!!!!!""""""############%%%$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########$$$%%%%%%&&&&&&&&&&&&######""""""!!!!!!!!! !!!!!!""""""############ !!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&###%%%&&&$$$!!! """%%%########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!#########!!!"""$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!"""$$$$$$"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''&&&'''(((******(((&&&&&&&&&''''''(((((())))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))))) !!!###$$$%%%&&&'''###$$$%%%&&&%%%%%%###"""%%%%%%$$$$$$###"""""""""######################## !!!###$$$%%%&&&'''#########"""###$$$$$$%%% !!!!!!"""""""""###$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###%%%&&&'''(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%######%%%%%%%%%%%%############$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%########################"""&&&&&&$$$"""###%%% !!!"""$$$$$$$$$###"""""""""""""""############&&&&&&%%%%%%%%%&&&&&&''' """%%%''''''%%%""" %%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! $$$$$$%%%$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###!!!!!!!!!!!! ######$$$######""" $$$$$$$$$$$$$$$###"""!!! """!!! !!!"""""""""!!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%&&&'''---***&&&""" !!!###%%%#########"""""""""""""""!!!"""#########!!! ########################!!! !!!""""""###$$$%%%%%%$$$###"""$$$$$$###############$$$!!!###%%%&&&&&&$$$!!! """"""""""""""""""""""""!!!  """$$$$$$###%%%%%%$$$###$$$%%%'''(((""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$#########%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######$$$$$$###"""!!! """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%###"""!!!"""###$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&''''''(((((()))))),,,+++***((((((((()))***&&&'''(((&&&###"""%%%'''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""'''&&&%%%###""" ##############################""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###&&&((()))'''$$$""""""######""""""######$$$%%%'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%$$$###!!! """$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$"""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!########################$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################&&&&&&$$$$$$$$$$$$&&&&&&"""!!! """$$$%%%%%%!!!!!!!!!!!!"""""""""""""""!!!!!!"""##################$$$$$$ !!!!!!""""""############""""""!!!!!!!!!!!!""""""###$$$$$$###############""""""""""""######$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$###""""""!!!"""######!!! !!!###"""""""""#########$$$$$$$$$$$$###"""""""""######'''%%%""" """######"""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$############$$$$$$!!!""""""""""""!!!!!! $$$######""""""############$$$%%%&&&&&&$$$"""!!!########################$$$###!!!!!!###$$$$$$###$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$##############################$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$###!!!!!!!!!###$$$"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%))))))(((((('''&&&%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''((()))((()))+++)))'''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%$$$$$$$$$######""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$%%%%%%$$$###$$$%%%######""""""######$$$%%%'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$""" """$$$%%%%%%$$$######$$$%%%%%%###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!""""""######""""""!!!############$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$############$$$%%%$$$"""!!!!!!###%%%&&&%%%!!!!!!"""""""""#########&&&%%%$$$$$$$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$###""""""""""""!!!!!!!!! """######$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$"""!!!!!!###""""""$$$%%%%%%%%%$$$######$$$$$$$$$###"""!!!!!!"""!!! !!!"""###""""""""""""""""""######""""""!!!!!!!!!"""############################## !!!"""###$$$$$$######"""!!!!!! !!!!!!###"""""""""""""""######"""""""""""""""!!! ########################'''%%%######$$$%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""##################!!!!!!"""######$$$%%%%%%######"""""""""######$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""######$$$#########""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''++++++***((('''&&&%%%$$$%%%%%%&&&'''((((((((((((***))))))(((''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((((((((((((''')))++++++)))((('''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$$$$"""######$$$%%%%%%&&&&&&##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""###"""!!!"""%%%(((######""""""######$$$%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!############$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!""""""######"""""""""""""""""""""""" !!!"""###############!!!"""###$$$$$$###"""!!!########################$$$$$$$$$#########""""""!!!  !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""" !!!"""!!!###%%%&&&'''&&&$$$###%%%%%%&&&&&&&&&$$$"""!!!############$$$$$$$$$$$$"""""""""""""""#########%%%$$$"""!!! !!!"""########################### """$$$%%%&&&&&&%%%$$$"""""""""######""""""!!!!!!""""""###############""""""""""""!!!########################&&&$$$######$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$!!!"""""""""#########$$$$$$######""""""""""""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$######"""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$#####################"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!! !!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((+++***)))((('''&&&&&&%%%((((((((((((((('''&&&&&&))))))((((((''''''''''''))))))((((((''''''&&&&&&'''((()))*********)))(((%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""######$$$%%%&&&&&&########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""###$$$&&&######""""""######$$$%%%&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######'''&&&%%%$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""######""""""!!!!!! """"""""""""###########################"""!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""""""""""""""!!!###""""""""""""!!!!!!!!!###"""!!!!!! ###$$$$$$%%%%%%$$$$$$$$$###$$$$$$###!!! !!!!!!###%%%&&&'''&&&$$$###$$$$$$%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!""""""############'''&&&$$$""" !!!""""""""""""""""""""""""!!!"""$$$&&&'''''''''&&&%%%###"""""""""###$$$"""""""""""""""###$$$$$$'''''''''&&&&&&&&&%%%%%%########################"""!!!!!!"""%%%'''''''''&&&&&&((((((((('''&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$#########"""""""""!!!!!!######""""""!!!"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&''')))***)))(((((('''&&&''''''(((((((((((()))(((((('''&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&)))*********)))(((&&&%%%%%%%%%'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""""""""#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((&&&$$$############""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""########################""""""########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""#########!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$###"""!!! """""""""############$$$%%%%%%%%%$$$$$$###!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """###$$$$$$$$$######"""""""""###$$$$$$$$$######"""###$$$###!!! !!!""""""$$$%%%%%%%%%$$$###!!!!!!"""""""""""""""!!!$$$$$$$$$###############!!!!!!!!!"""######$$$$$$'''&&&%%%###"""!!! """"""""""""""""""""""""###$$$%%%%%%$$$###""" """"""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%'''(((((((((((())))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""##################$$$$$$###""""""!!! """"""!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""######"""""""""&&&&&&$$$######"""######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&(((***,,,((('''&&&%%%%%%&&&'''((($$$%%%'''((()))***++++++&&&&&&''''''((())))))***((((((((((((((('''''''''))))))((('''&&&$$$###"""'''&&&'''(((******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$#########"""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""###&&&))))))'''$$$"""!!!######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""#########!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$########################""""""!!!!!! """"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######!!!"""############"""!!!!!!!!!!!! !!!$$$%%%%%%$$$### !!!"""############""""""###$$$$$$"""!!!"""$$$"""""""""#########$$$$$$!!! !!!!!!"""###$$$"""!!!!!!!!!"""###$$$%%% !!!!!!"""######$$$$$$######$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""######!!!  !!!""""""###""""""############$$$%%%&&&'''"""###$$$%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&((()))((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!$$$############$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""######$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&(((+++---)))'''&&&$$$$$$$$$%%%&&&$$$%%%'''(((***+++++++++'''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$'''%%%$$$%%%((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""###$$$&&&&&&%%%######$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$$$$$$$&&&###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%$$$$$$$$$&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$############$$$%%%$$$""" ############$$$$$$$$$$$$"""!!!  !!!""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!$$$$$$###""" !!!"""""""""""""""###$$$%%%%%%$$$###$$$&&&""""""!!!!!!""""""###$$$""""""!!!!!!"""$$$&&&'''!!!!!!!!!!!!###%%%'''))) !!!!!!"""###$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""""""""""""""""""""""" ###&&&'''''''''&&&!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''')))+++,,,,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''((((((((()))((('''&&&%%%%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$######### !!!!!!""""""###### !!!###$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$%%%%%%$$$!!! !!!!!!!!!"""$$$&&&(((***""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&))),,,...***)))&&&$$$""""""###$$$(((((()))))))))))))))((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))%%%###!!!"""%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%'''''')))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""######"""""""""%%%'''#########"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######((('''&&&&&&$$$$$$###"""#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$######%%%&&&&&&$$$"""""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###"""!!! """"""""""""""""""""""""######""""""""""""######"""!!!!!!!!!!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######&&&)))(((%%%"""###$$$"""############$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!########################""""""######$$$$$$$$$$$$#########""""""""""""!!!""""""!!!!!!"""###$$$$$$"""$$$%%%###!!!!!!$$$((($$$&&&))),,,---,,,***)))&&&$$$""""""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###&&&(((((((((&&&%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! """$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$"""###$$$%%%&&&''''''&&&%%%###""""""######!!! $$$"""!!!###%%%&&&$$$"""&&&&&&%%%$$$####################################$$$!!!###%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%))))))%%%&&&+++,,,)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))((((((''''''''''''))))))(((''''''''''''(((######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%%%%###!!!&&&%%%$$$###""""""""""""############""""""!!!!!!!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$&&&%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$%%%!!!!!!%%%'''%%%""""""%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$&&&'''&&&### """$$$%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! """"""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""###$$$%%%%%%$$$#########"""############$$$$$$$$$&&&%%%$$$###""""""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!!!!""""""############"""""""""######$$$$$$$$$ !!!!!!"""###$$$%%%###$$$&&&%%%###"""!!!!!!%%%&&&(((+++,,,,,,++++++)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$###"""!!! """$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""################################################"""######$$$$$$$$$#####################"""!!!!!!!!!$$$%%%$$$"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""""""############$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$###!!!###"""!!!###%%%&&&$$$"""#########"""######$$$$$$###########################"""!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&))))))&&&&&&+++,,,)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""$$$###############$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$###########################!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######!!!#########"""###$$$'''$$$!!!###'''(((&&&### """$$$&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%$$$######""""""##############################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""######""""""""""""#########""""""!!!!!!"""""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!!!!!"""#########"""############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################!!!!!!!!!"""""""""""""""!!!!!!"""###$$$%%%&&&&&&"""""""""""""""""""""###$$$%%%&&&)))***(((%%%"""&&&&&&''')))***,,,---------***'''%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$'''$$$"""!!!"""$$$%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###"""""""""###$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""#########$$$######"""!!!%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!""""""#########$$$###"""###$$$%%%$$$######""""""###$$$%%%$$$###!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&'''***+++)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%#########!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&%%%###""""""###$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######!!!######$$$%%%''')))&&&$$$%%%((()))&&&$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$)))'''$$$"""!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""############""""""!!!"""""""""######""""""""""""############################## !!!""""""######""""""$$$!!!"""%%%$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%########################""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$######"""   $$$)))+++(((%%%&&&&&&&&&''')))+++---//////---)))'''&&&%%%$$$###&&&$$$###!!!!!!###$$$&&&'''%%%"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$######"""###$$$$$$###""""""$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######$$$###"""###%%%&&&&&&%%%######""""""###$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))******************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""########################"""######$$$$$$######"""########################!!!!!!""""""""""""!!!!!!###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&'''''''''$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!$$$%%%%%%%%%'''((()))'''&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!! """$$$(((&&&%%%#########$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################""""""""""""######$$$$$$###"""""""""""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######%%%"""###%%%%%%###""""""#########$$$$$$$$$ !!!"""$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!! """%%%%%%###&&&&&&%%%&&&'''))),,,...///---)))'''&&&%%%$$$###'''&&&$$$######$$$&&&'''(((&&&$$$$$$'''***++++++%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$$$$###### !!!!!! !!!###&&&!!!!!!"""""""""#########""""""##################""""""#########$$$$$$$$$######"""""""""###$$$$$$$$$###"""###%%%&&&&&&%%%#########""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$$$$###%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))***************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#################################$$$$$$$$$$$$##############################"""##################"""###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!! %%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#####################"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""!!! !!!"""######$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########"""""""""""""""###"""  !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""################################################""""""""""""######%%%$$$######""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!!!!!###$$$######"""############$$$$$$$$$ """$$$%%%&&&''''''###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############ """############$$$""" """###$$$$$$%%%%%%%%%%%%&&&''')))***---***'''%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&"""!!!!!!"""%%%'''(((((($$$%%%%%%%%%$$$###"""!!!###$$$%%%&&&%%%$$$###""""""""""""""""""""""""""" !!!"""###"""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!""""""!!!!!!"""#########$$$$$$$$$$$$%%%"""""""""""""""#########"""############$$$$$$$$$%%%$$$###"""######%%%%%%$$$###"""###$$$%%%$$$############"""!!!"""$$$'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%%%%&&&&&&''''''(((((((((************************(((((((((((((((((((((((('''%%%%%%'''((('''(((+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%% !!!"""###$$$###"""!!!!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""""""""########################$$$$$$######"""!!!######$$$$$$$$$$$$######"""###$$$$$$"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$"""###############$$$$$$$$$%%%&&&''''''&&&$$$###""""""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################""""""""""""######&&&%%%$$$###""""""""""""######""""""""""""######""""""""""""""""""""""""########################!!!""""""############### """###"""!!! !!!"""############$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""##################!!!"""###"""!!! $$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''')))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""$$$%%%%%%%%%$$$###!!! """###%%%&&&&&&%%%$$$###"""""""""""""""""""""""" """###$$$"""$$$%%%%%%$$$######$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""$$$$$$$$$"""!!!"""###############$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###$$$&&&$$$###""""""###$$$###!!!###$$$$$$"""!!!!!!$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((($$$$$$((((((&&&'''+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$&&&((($$$$$$###############$$$"""""""""#########$$$$$$""""""!!!""""""$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%###"""!!! """$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""$$$%%%''''''&&&%%%$$$###############""""""!!!######$$$$$$$$$$$$######"""###$$$$$$"""!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################""""""""""""######&&&%%%$$$###""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!$$$### """############$$$$$$$$$###$$$$$$%%%%%%###"""!!!"""!!! """$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$######"""""" !!!"""###$$$$$$%%%###$$$$$$$$$"""###%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$"""###$$$$$$$$$$$$###"""&&&&&&''')))***)))'''$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$&&&&&&&&&$$$$$$"""""""""""""""""""""""""""!!!!!!!!!###%%%'''((("""$$$&&&&&&%%%$$$###$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%%%%###""""""######!!! ###$$$$$$""" !!!$$$(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&)))++++++(((%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###((()))%%%&&&+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%!!! """""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$######""""""###%%%&&&((( !!!"""###$$$###""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%&&&(((((((((&&&$$$###"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! ###%%%%%%$$$"""!!!###############"""!!!!!!######$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&& !!!###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############"""!!! (((&&&#########$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$#########"""'''%%%""" """$$$&&&########################&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$######""""""""""""######!!!!!!!!!###$$$$$$###!!! !!!!!!!!!!!!########################(((&&&$$$%%%''''''$$$!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$%%%&&&&&&###"""%%%%%%%%%$$$$$$############"""###%%%'''((('''&&&&&&&&&%%%$$$""" !!!!!!"""$$$%%%&&&'''(((&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############&&&%%%$$$#########$$$%%%%%%###!!!###&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###########################$$$###"""""""""###$$$%%%!!!"""###%%%&&&&&&&&&&&&!!!"""###$$$$$$###!!!!!!"""!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""#########""" $$$%%%&&&'''''''''&&&%%%)))'''&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''+++)))'''&&&%%%&&&'''(((***)))(((&&&&&&'''((((((&&&'''''''''((()))))))))%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%############%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%'''((($$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!###############$$$$$$%%%&&&"""###(((((($$$###'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""#########$$$%%%&&&'''(((########################""""""#########$$$$$$$$$########################%%%%%%$$$###"""""""""###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$#########$$$######""""""$$$"""  """!!!!!!##################$$$$$$$$$$$$###"""""""""""""""$$$$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!"""""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$$$$######%%%''''''%%%###!!!!!!!!!"""""""""##############################$$$!!! !!!""""""######""""""""""""######%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""######$$$$$$&&&%%%###"""!!!"""###$$$########################""""""""""""############$$$############$$$&&&''''''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!###$$$$$$$$$$$$$$$$$$###!!!!!! ########################&&&%%%$$$"""""""""######""""""######$$$$$$%%%%%%""""""###$$$$$$###"""!!!&&&%%%$$$""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%###"""$$$%%%&&&'''''''''&&&&&&#########%%%(((+++------&&&'''(((((())))))(((((()))((('''&&&''')))+++,,,'''&&&&&&%%%$$$%%%%%%%%%&&&''''''''''''''''''(((&&&((()))((('''%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################""""""###$$$$$$###""""""$$$############$$$%%%%%%%%%""""""&&&&&&""""""%%%&&&%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""""""""###""""""############""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######"""!!!$$$$$$$$$$$$%%%&&&&&&'''###########################$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######"""#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""##################"""""""""###$$$$$$$$$$$$$$$$$$"""  !!!"""!!!##################""""""$$$###"""!!! !!!"""""""""###$$$%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&&&&############"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!%%%((($$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&######""""""""""""""""""&&&%%%$$$""""""######$$$########################"""""""""#########$$$$$$"""""""""###$$$%%%'''(((((('''%%%%%%&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%###!!! ########################'''&&&$$$###"""!!!!!!!!!$$$###"""""""""###$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%&&&((())))))((('''((())))))))))))))))))'''''''''(((***,,,...000)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%'''((())))))'''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""############"""!!!$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$############$$$%%%%%%$$$!!!!!!$$$$$$!!!!!!$$$)))&&&!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$###"""############"""!!!!!!%%%%%%%%%$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$############""""""""""""!!!!!!!!! """""""""###############$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$""" !!!"""$$$%%%$$$$$$$$$######""""""!!!!!!$$$###!!!  !!!""""""###$$$$$$###"""!!!!!!########################!!!"""$$$%%%''''''(((((($$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%""""""&&&***$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%###"""!!!"""############$$$$$$%%%%%%%%%'''&&&&&&'''((('''$$$!!!""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&########################%%%$$$$$$######"""""""""%%%$$$""" !!!###$$$#########$$$$$$$$$$$$$$$!!!###$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&&&&$$$'''(((((()))))))))(((((((((((()))***+++---///000******+++,,,,,,***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""##################"""$$$$$$###"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$###########################$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$###""""""############$$$)))&&&"""!!!$$$&&&########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""!!!!!!!!! #########$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%&&&&&&$$$######""""""!!!!!!!!!######!!! !!!"""######"""!!!!!!"""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######""""""""""""######%%%###"""###%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%'''(((&&&###!!!"""%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%''''''&&&###"""###$$$#########$$$$$$%%%%%%%%%&&&&&&''')))++++++(((&&&######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$#########!!!"""######$$$$$$%%%&&&"""""""""######$$$$$$%%%########################$$$$$$$$$###############$$$######""""""######$$$"""""""""!!!!!! ########################""""""######$$$$$$$$$$$$%%%$$$""" !!!###$$$"""""""""######$$$$$$%%%"""$$$%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''"""!!!!!!###&&&)))******'''''''''((((((''''''&&&*********++++++,,,---...&&&'''((()))((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$########################"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$###$$$&&&''''''######"""""""""$$$%%%&&&########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%######################## !!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%###"""!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$""" """###$$$###""""""""""""""""""!!!!!!#########"""""""""!!!!!!"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""############$$$$$$$$$###""""""""""""""""""###&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''%%%$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&)))+++***'''$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***+++)))&&&###$$$$$$$$$$$$$$$######""" !!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! """#########%%%'''#########$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""######$$$###"""!!!!!!"""###$$$(((''''''&&&%%%%%%$$$$$$######################## !!!"""$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$"""!!!!!!!!!"""###$$$%%%!!!#########!!!!!!########################$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''((($$$###"""###&&&((((((''''''''''''''''''&&&&&&%%%************************(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&"""!!!!!!!!!!!!"""#########%%%%%%###%%%***,,,+++!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""############""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%!!!!!!!!!"""""""""""""""#########$$$######""""""$$$""" !!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%$$$###!!!  """###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########"""############$$$$$$$$$$$$######""""""######$$$&&&$$$######$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''+++000///***&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&(((***+++)))&&&###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""""""""$$$$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$ !!!###$$$%%%########################!!!"""###$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%% """###$$$"""###$$$$$$$$$"""!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((+++)))'''&&&''''''&&&$$$((((((((((((((('''&&&&&&'''(((((()))))))))))))))+++***))))))(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++&&&###$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((&&&%%%###########################""""""!!!!!!"""###%%%&&&###############$$$$$$%%%!!!$$$%%%"""%%%,,,///--- !!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))########################!!!###%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######### !!!""""""#########"""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!""""""#####################"""!!! &&&$$$"""!!!"""""""""!!! !!!!!!""""""######!!!###%%%&&&&&&$$$!!!  $$$&&&&&&$$$########################### !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$""" """###$$$############$$$$$$$$$%%%%%%########################!!!######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''---222222---(((&&&'''&&&%%%%%%$$$$$$#########%%%%%%(((+++---,,,)))&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""$$$&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$###""" """###$$$%%%%%%%%%%%%%%%&&&''''''########################"""###$$$%%%%%%$$$""""""!!!"""###%%%&&&&&&&&&&&&  !!!###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''&&&&&&$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%'''))),,,,,,,,,))))))***))))))(((''''''%%%%%%'''((())))))))))))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!!!!! """"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$!!!$$$,,,000...&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&########################$$$&&&((('''%%%$$$&&&(((""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###############!!!"""$$$%%%%%%$$$###!!!########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""!!!!!!!!!######!!!%%%$$$###"""###$$$&&&'''&&&%%%###""""""###%%%&&&%%%$$$###!!! ((('''$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%$$$######$$$&&&###%%%&&&$$$!!! """%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%***)))&&&$$$###$$$&&&(((%%%$$$""""""###$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%***...111///((($$$###$$$###$$$$$$%%%$$$###"""!!!"""###%%%((())))))))))))%%%%%%$$$$$$%%%(((***,,,+++)))'''%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%((()))'''&&&%%%%%%$$$$$$$$$######"""""""""(((&&&###!!!!!!"""$$$&&&########################$$$$$$######""""""!!!!!!############""""""""""""###"""""""""###$$$%%%%%%!!!###((('''%%%&&&$$$!!!!!!######""" ###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""###"""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######%%%&&&'''&&&&&&''''''''''''&&&&&&%%%''')))((('''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$"""###%%%'''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&''''''&&&%%%%%%&&&((((((&&&$$$$$$%%%%%%$$$############"""""""""""""""$$$###!!! !!!###$$$$$$"""!!!"""%%%&&&$$$!!!$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""###%%%'''((($$$'''(((&&&###"""$$$'''%%%%%%%%%%%%$$$$$$###"""$$$#########""""""!!!!!!!!!$$$%%%$$$""" !!!"""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***###((( +++"""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! &&&%%%%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###%%%%%%$$$!!!!!!"""$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$###""" !!!"""###&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''+++...---(((%%%%%%&&&$$$$$$%%%%%%%%%$$$"""""" !!!###$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%''')))******)))'''$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& $$$&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%#########$$$&&&'''#################################"""""""""""""""""""""######$$$$$$$$$%%%#########"""######$$$$$$###!!! !!!"""######'''$$$""""""$$$$$$###!!!######$$$%%%$$$###""""""#################################"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''((((((((((((((())))))***'''(((((())))))(((((('''+++***))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&$$$###!!! &&&'''(((((()))(((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""$$$$$$###############$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%$$$######$$$%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$##############################$$$############$$$&&&'''$$$######$$$&&&'''(((((($$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$############"""%%%&&&%%%###!!!"""###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""555111333$$$)))!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!! !!!###%%%%%%$$$"""!!!!!!###%%%&&&&&&%%%###!!! !!!""""""######!!!!!!###$$$%%%&&&&&&&&&##################$$$$$$######""""""""""""###############""""""!!!!!!!!!!!!"""######$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%###"""!!!###$$$"""""""""#########$$$$$$(((&&&%%%###!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$"""#########$$$%%%%%%%%%###'''******'''%%%&&&((($$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% $$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$######""""""""""""########################""""""""""""############!!!""""""###$$$%%%&&&'''$$$$$$######"""############$$$$$$"""!!!$$$&&&%%%###$$$%%%%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&######%%%&&&'''((((((((())))))***++++++++++++***((())))))******))))))(((---+++)))(((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&,,,***'''%%%$$$$$$&&&((()))************)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%###"""######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###########################$$$%%%$$$""""""$$$%%%'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$&&&'''&&&$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%"""!!!###'''***(((%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&$$$###$$$$$$""""""""""""""""""""""""!!!"""""""""####################################"""(((???@@@CCC+++((("""$$$$$$$$$$$$$$$$$$######"""  !!!""""""!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""" !!!""""""###$$$$$$ """###$$$######$$$$$$$$$###############"""""""""""""""##################"""!!!!!! $$$$$$$$$###"""!!! ###$$$%%%%%%$$$###$$$%%%$$$$$$$$$###""""""###$$$!!!""""""""""""#########&&&%%%###!!!!!!"""$$$%%%%%%&&&'''((())))))((((((###$$$%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########!!!!!!"""###$$$$$$%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$'''&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%############""""""""""""############!!!########################!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###"""""""""!!!!!!"""###%%%#########$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&'''(((******)))((((((((())))))******))))))((())))))(((%%%"""!!!###&&&$$$$$$%%%%%%&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))((('''$$$######$$$&&&((()))))))))***)))))))))))))))(((''''''&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###!!!$$$%%%%%%%%%%%%%%%%%%$$$#########"""######$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%&&&&&&%%%$$$$$$%%%'''&&&%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%''')))((($$$""""""$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$)))===BBBNNN222)))&&&$$$$$$$$$$$$############%%%###""""""$$$%%%&&&%%%$$$###"""!!!!!!"""######$$$$$$###""""""###$$$$$$"""""""""###############!!!"""######"""!!!$$$$$$$$$###############!!!!!!""""""############$$$$$$#########"""""""""$$$$$$$$$###"""!!! """$$$&&&&&&$$$######$$$$$$###""""""###$$$$$$$$$!!!""""""""""""#########&&&%%%###!!!!!!"""$$$%%% !!!###$$$%%%$$$###""" ###%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''')))******(((&&&$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&""""""###$$$###""" ########################!!!!!!""""""######$$$$$$"""""""""""""""!!!!!!!!!%%%%%%$$$###"""""""""###&&&### ###%%%$$$!!! !!!###$$$$$$#########"""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&'''((()))((('''&&&'''(((((())))))(((((('''%%%)))***&&&!!!((("""###$$$%%%&&&&&&%%%%%%(((&&&%%%######%%%&&&((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$$$$###### """$$$%%%&&&%%%$$$"""######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''%%%$$$"""###$$$%%%%%%$$$""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))((($$$""""""$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$###!!!###%%%$$$""" !!!""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""&&&$$$///888OOO333&&&'''########################$$$""" """$$$%%%%%%&&&$$$"""!!! """###$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$##################$$$$$$%%%$$$$$$#####################$$$$$$ !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""$$$&&&&&&%%%$$$###$$$$$$###!!!"""###%%%$$$$$$"""""""""#########$$$$$$(((&&&%%%###!!!!!!!!!!!! !!!######"""!!! """%%%&&&###"""###%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$"""#########$$$%%%%%%%%%'''&&&%%%$$$######""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%&&&((())))))'''&&&$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!######""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&########################""""""""""""############""""""!!!!!!!!! $$$$$$######"""#########,,,&&& ###%%%!!! ###$$$#########$$$#########"""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$((((((((('''&&&%%%######''''''(((((())))))(((((('''(((((())))))(((((('''%%%))),,,(((!!!###)))###$$$%%%&&&&&&&&&%%%$$$$$$###""""""""""""###$$$"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&'''(((***+++''''''&&&%%%%%%%%%%%%&&&""""""###$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$!!!!!!!!!""""""!!!!!!!!!""""""""""""###$$$%%%%%%!!!!!!""""""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$%%%###""""""$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########"""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$ $$$%%%"""!!!###&&&######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###%%%%%%$$$###########################"""#########$$$$$$$$$$$$########################$$$$$$///OOO111!!!'''"""""""""#########$$$$$$!!! """######%%%%%%$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%% """###$$$$$$######"""######$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$"""!!!!!!$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$######"""''''''$$$###$$$'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###"""$$$######"""###$$$%%%&&&######"""!!!""""""###$$$###$$$%%%&&&&&&&&&%%%$$$!!!!!!"""######$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$ """""""""""""""$$$%%%!!!!!!"""""""""############$$$$$$%%%&&&&&&&&&&&&#################################"""""""""""""""!!!!!!!!!!!!""""""""""""#########"""######$$$$$$)))&&&###!!!"""###!!!  $$$%%%$$$$$$$$$&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''&&&%%%$$$$$$((((((''''''(((((())))))((())))))******))))))((((((((()))(((&&&&&&&&&'''&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''''''''&&&&&&&&&&&&'''))))))&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""###$$$%%%&&&!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$###!!!"""$$$%%%%%%$$$!!!!!!"""######$$$%%%%%%"""##################"""$$$######$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""$$$%%%&&&%%%%%%$$$!!!###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""(((555UUU111((( !!!"""###$$$%%%%%%$$$""" ###%%%&&&'''$$$$$$&&&&&&&&&$$$"""!!! """###$$$$$$###""" #########$$$$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''!!!!!!"""###$$$%%%%%%&&& """###$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$&&&'''%%%$$$######%%%""" !!!$$$&&&%%%######$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$############((()))&&&$$$%%%(((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$######"""""""""###%%%&&&$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$ !!!"""######$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&'''&&&%%%""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###!!! ########################$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%###"""""""""###$$$%%%%%%###$$$$$$###!!!"""$$$&&&!!!%%%'''&&&%%%&&&'''&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))******++++++++++++*********&&&###%%%***+++'''"""((()))***+++***)))'''%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''***)))'''&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&###%%%&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$"""!!!"""$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""############""""""$$$"""!!!"""%%%&&&$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$&&&(((((($$$ %%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((111???^^^444,,, """###$$$%%%&&& !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$(((%%% """%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$### !!!"""$$$&&&''''''###%%%%%%$$$"""!!!"""###"""""""""""""""""""""""""""###%%%%%%$$$###$$$%%%"""""""""###$$$$$$$$$%%%###!!! !!!###$$$"""!!!&&&'''&&&$$$###$$$###"""#########!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""(((&&&###"""############((('''$$$###""""""###$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$#########!!! !!!""""""!!! !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!((('''%%%###!!!!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$###!!! !!!###$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%######""""""""""""###### """$$$$$$###!!!!!!""" !!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""############"""!!!!!!"""###&&&(((((('''%%%######$$$$$$!!!!!!%%%""""""#########$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%###""""""!!!''''''''''''''''''&&&&&&'''(((((()))***++++++,,,******)))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))))))))))))))'''%%%###!!!########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######$$$$$$###"""!!!!!!""""""$$$%%%''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$############&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%###)))111555444...)))%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%$$$###"""!!!###"""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!""""""############$$$%%%$$$"""!!!"""###########################$$$&&&''''''&&&%%%%%%&&&###############$$$$$$$$$###!!!!!!"""$$$$$$"""  $$$&&&%%%%%%%%%&&&$$$###"""###$$$###!!! !!!"""###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))***+++(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############"""######$$$$$$######"""%%%###""""""$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$############"""""""""!!!$$$######"""###$$$%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$######"""!!!!!!""""""###%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&'''&&&###  !!!"""""""""""""""!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$&&&$$$######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&$$$!!! &&&###!!!&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######((((((((((((((((((((((((''''''((())))))***++++++(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$######""""""""""""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""&&&+++---+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$ """###%%%&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$######"""!!! """"""###$$$$$$$$$$$$#########""""""!!! ###$$$%%%$$$"""""""""$$$########################"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$###############$$$###"""###%%%%%%###!!!$$$%%%%%%###""""""$$$&&&###"""""""""$$$###""" !!!""""""#########""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""############""""""%%%$$$"""###$$$%%%$$$###"""######$$$$$$$$$##################"""""""""""""""""""""###$$$%%%&&&'''######$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""######$$$$$$%%%%%%############%%%%%%%%%$$$%%%'''((('''%%%"""######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!%%%&&&'''&&&$$$!!! !!!!!!"""""""""!!!!!!!!!""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$%%%%%%%%%%%%$$$###### """$$$$$$###"""!!!&&&"""!!!###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%((())))))******)))))))))'''''''''(((((())))))***%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((***...---+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$###""""""$$$&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$############$$$$$$ """$$$$$$###"""!!!!!!###%%%&&&'''((("""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!! """$$$%%%$$$###"""###$$$########################"""$$$%%%$$$!!! %%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%$$$###$$$$$$###!!!"""$$$###"""""""""$$$$$$""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################))))))(((&&&$$$"""""""""&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%$$$###"""!!!""""""######""""""!!!###"""!!!"""######"""!!!######$$$$$$$$$######"""#########"""""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))(((%%%"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$######### !!!###%%%%%%###!!! !!!###&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$######"""!!!"""""""""#########$$$""""""#########$$$$$$$$$%%%###""""""###$$$$$$###"""############"""!!!!!!"""$$$&&&&&&&&&###""""""%%%((('''"""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((******))))))((('''&&&&&&'''((()))*********)))(((&&&'''''''''((((((((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((+++***(((&&&%%%$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" !!!$$$'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$############$$$$$$$$$######""""""""""""!!! """###$$$%%%%%%&&& !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$########################""""""###$$$$$$###"""###$$$########################'''((()))(((&&&$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$!!!"""$$$###"""!!!"""###""""""!!!"""$$$$$$###!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''((('''&&&(((***%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!""""""############""""""###""""""###$$$$$$""" ######$$$$$$$$$######"""""""""""""""""""""######!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$##############################$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&((()))(((%%%""""""######$$$$$$######"""""""""""""""#########$$$ !!!###%%%%%%###!!! !!!###%%%&&&%%%$$$$$$%%%###$$$$$$$$$$$$######""""""""""""""""""#########""""""#########$$$$$$$$$%%%###""""""###$$$$$$###"""############"""!!!!!! ###%%%'''((((((######$$$(((+++***$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&%%%&&&((()))***)))((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))'''&&&$$$#########$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%#########!!!!!!"""%%%'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%''')))+++,,,######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$###############"""$$$&&&&&&$$$###$$$%%%!!!$$$&&&'''&&&%%%%%%%%%"""!!!!!!"""$$$$$$###!!!!!!""""""#########""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$$$$%%%''''''$$$""""""######$$$$$$$$$######""""""""""""############ """###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###########################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%"""""""""############""""""!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!###%%%&&&&&&$$$"""!!!!!! !!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###!!!!!!###$$$###"""$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%$$$%%%$$$""""""###%%%%%%%%%""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&$$$&&&(((*********((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###$$$###"""###%%%((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$&&&(((***,,,---######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###############""""""!!!&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!"""##################$$$$$$$$$!!!$$$&&&%%%###"""###$$$$$$%%%'''&&&%%%$$$$$$%%%"""!!!!!!"""$$$$$$###""" !!!"""#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$"""!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############ """$$$%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###""""""############""""""$$$$$$###############""""""""""""""""""""""""""""""$$$%%%%%%###!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""!!!"""############$$$$$$$$$$$$###!!!!!!#########"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########"""###"""!!!!!!!!!$$$&&&#########$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&)))+++,,,+++***((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!""""""""""""###############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$ """$$$%%%&&&&&&"""""""""""""""#########""""""###$$$$$$$$$$$$#########""""""!!!!!! !!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%""""""######$$$$$$$$$%%%!!!###&&&%%%###!!!"""$$$%%%%%%%%%###!!! """###"""!!!!!!"""$$$%%%###"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((((($$$"""###&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&%%%### !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###""""""############""""""''''''&&&%%%$$$###"""!!!######""""""""""""###### ###$$$#########$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$"""!!!!!!"""######""""""############"""!!!!!!###############$$$$$$$$$!!!&&&(((%%%###"""###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&'''***---------+++***************))))))))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%###"""########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###!!!###&&&&&&&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" '''&&&&&&%%%%%%&&&&&&&&&))))))'''&&&$$$###!!!!!!%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$###"""###%%%&&&&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$### ###%%%&&&&&&%%%$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###########################""""""#########""""""!!!!!!"""$$$%%%%%%$$$###""" ###$$$%%%$$$"""!!! !!!"""###$$$%%%%%%%%%#########"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$"""!!!"""###!!!!!!"""###############&&&%%%###!!! !!!"""########################""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""############""""""!!!###$$$$$$######$$$%%%'''&&&$$$######$$$&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''((()))******'''&&&&&&'''((('''(((---222111,,,&&&)))))))))))))))((((((''',,,+++)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!!!!""""""""""""!!!!!!%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!! ###%%%$$$"""%%%%%%$$$###""""""######$$$######%%%((((((%%%"""!!!"""$$$%%%&&&&&&%%%$$$***)))'''%%%$$$%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&$$$$$$$$$%%%&&&'''########################%%%$$$$$$###""""""!!!!!!"""!!! !!!###$$$$$$###########################!!!!!!"""""""""#########$$$######""""""######$$$""""""############"""""""""""""""""""""""""""###"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""######$$$######""""""######$$$$$$$$$######""" !!!"""###$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!!!! !!!""""""#########"""""" !!!"""#########$$$$$$###########################""""""""""""######$$$"""###$$$%%%%%%$$$###"""!!!""""""""""""#########""""""############""""""!!!"""$$$###""""""###%%%'''&&&$$$######$$$&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''(((((('''(((+++000000+++'''$$$%%%&&&'''((())))))))),,,***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&$$$$$$%%%$$$$$$$$$$$$######""""""((('''%%%$$$###"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%###%%%%%%$$$###############'''&&&&&&(((******(((&&&######$$$%%%&&&&&&&&&&&&)))(((&&&$$$############&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%$$$###"""""""""###$$$########################%%%%%%%%%$$$######"""""""""!!! !!!###$$$$$$###########################!!!!!!!!!"""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%% !!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""!!!  """"""""""""############"""######$$$$$$$$$######!!!"""""""""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###!!! !!!$$$&&&%%%"""""""""#########""""""!!! """$$$%%%$$$###"""########################$$$$$$###"""""""""#########$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########""""""############"""""" """######""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""$$$&&&&&&&&&%%%&&&''')))'''''')))------+++'''%%%%%%'''((()))*********+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$############"""&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&'''((())))))))))))'''&&&$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&%%%####################################$$$$$$$$$$$$%%%###!!!!!!###%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!!"""###%%%&&&!!!!!!""""""########################$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&$$$###!!! !!!!!!######"""!!!""""""############$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$!!!!!!&&&(((&&&###"""############"""!!!!!!"""###$$$$$$###"""!!! ########################%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""" """######"""!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%%%%&&&''''''((())))))&&&'''(((((()))(((((((((''')))***)))'''%%%%%%&&&)))'''&&&'''***+++***(((+++++++++++++++***))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$((((((''''''''')))+++,,,)))))))))((('''%%%$$$###&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%########################""""""#########$$$$$$$$$$$$"""  """$$$"""!!!!!! !!!!!!"""!!!"""#########""" ############""""""!!!!!!""""""#########$$$$$$$$$'''(((((('''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&######""""""!!!"""############$$$$$$$$$######"""!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$"""""""""#########""""""!!!$$$###"""!!!!!!!!!"""###########################%%%%%%$$$###""""""######""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%&&&%%%%%%$$$"""######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((())))))&&&''''''((())))))((((((((()))******(((&&&&&&''')))(((''''''((()))))))))+++++++++++++++***)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''((()))+++,,,&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$######"""!!! !!!###$$$$$$########################### !!!!!!!!!""""""###"""  """###%%%$$$###""""""###$$$%%%######$$$###!!!$$$$$$######"""!!!!!! """""""""############$$$&&&'''''''''%%%###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$########################"""""""""""""""######$$$$$$$$$######"""#########$$$%%%%%%%%%""""""""""""########################$$$$$$$$$%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!!!!"""###############!!!!!! !!!###&&&(((########################%%%$$$$$$#########$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!""""""""""""#########""""""############""""""!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&((((((((('''((()))((((((((((((((()))))))))%%%%%%'''((()))*********(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$&&&(((''''''''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$###"""################################################"""!!! !!!###$$$$$$########################### !!!!!!!!!"""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$######""" #########"""""""""""""""""""""""""""############!!!"""###$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$!!!!!!"""""""""!!!!!! """######$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""#########$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&%%% !!!###$$$$$$$$$$$$ !!!###$$$&&&&&&########################$$$$$$#########$$$%%%%%%""""""!!!""""""$$$%%%&&&!!!""""""""""""#########""""""############"""""""""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''#########$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%''')))))))))))))))+++((()))******))))))((()))$$$%%%&&&'''((()))))))))'''(((((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$#########"""!!! ########################$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''$$$%%%'''((((((((('''&&&!!!"""###""" !!!###&&&$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$ !!!###$$$%%%%%%$$$$$$########################""""""""""""""""""######$$$###"""###%%%&&&&&&%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&)))+++!!!!!!!!!"""######$$$$$$""""""""""""############!!!###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$###$$$&&&''''''&&&%%%$$$!!!###$$$%%%$$$###  !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""""""""#########!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###%%%&&&%%%###"""###%%%!!!"""$$$%%%%%%%%% !!!###$$$$$$###"""!!!####################################$$$%%%&&&&&&######""""""###%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%""""""############""""""###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%###""""""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))+++---...---+++))))))***((()))+++,,,***)))((())))))))))))))))))((((((''''''((()))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""########################!!!!!!!!!"""###$$$&&&&&&"""######$$$$$$######"""###%%%&&&&&&$$$######$$$&&&%%%$$$######%%%'''(((###"""""""""###%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$$$$&&&)))$$$%%%'''))))))((('''&&&$$$%%%&&&%%%######&&&)))"""$$$%%%'''(((''''''&&&+++***'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$!!!"""$$$&&&'''''''''&&&########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ########################$$$%%%%%%&&&%%%$$$###"""#########"""""""""""""""$$$$$$##################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$(((%%%""""""$$$$$$### &&&&&&%%%$$$###"""!!! )))*********)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""###$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###"""""""""######"""!!!!!!!!!"""$$$&&&''' """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!$$$%%%%%%"""############$$$$$$$$$ !!!###$$$$$$###!!! ########################$$$$$$$$$###!!!!!!$$$&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((())))))***'''&&&&&&'''))))))((('''((())))))*********))))))))))))(((''''''''''''((('''((()))))))))(((&&&%%%((('''&&&%%%###"""!!!!!! ###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%"""!!!$$$''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%"""$$$&&&%%%$$$$$$'''***;;;333***%%%%%%'''&&&%%%%%%### """#########&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!"""######"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################!!!"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############""""""""""""########################!!!""""""""""""#####################$$$$$$%%%&&& !!!###"""!!!$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%$$$###"""!!!""""""###!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """$$$%%%%%%"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""###########################$$$$$$###!!!"""###%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***)))(((((()))++++++***((())))))))))))(((''''''&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%$$$###""""""############$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$''')))222,,,%%%"""###%%%%%%###'''&&&$$$###%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&&&&$$$############$$$$$$$$$$$$#########"""""""""!!!!!!(((&&&$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""################################################!!!!!!!!!""""""""""""###"""""""""###$$$%%%&&&'''"""!!! !!!###$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""############$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" """$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$$$$###""""""###%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''((()))))))))))))))))))))))))))******)))+++,,,---,,,***+++++++++***)))(((&&&&&&***)))((('''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""$$$&&&'''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((***&&&"""!!!###%%%%%%###%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#########"""""""""""""""#########"""""""""""""""'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""###############$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""###$$$%%%&&&((('''%%%%%%$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$###""""""$$$%%%&&&########################$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!###%%%%%%$$$""""""#########$$$$$$$$$!!!"""############"""!!!########################"""$$$$$$$$$""""""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))***************))))))))))))*********+++,,,---,,,***,,,,,,,,,,,,,,,+++***)))---,,,+++)))(((((((((((()))******)))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&'''&&&%%%$$$"""!!!!!!#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###!!!""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%########################$$$$$$$$$######"""""""""########################"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$%%%$$$###""""""#########$$$$$$$$$"""""""""######"""""""""########################"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))************))))))))))))))))))(((***+++,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((***))))))(((((((((((((((###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!!"""%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''&&&&&&'''''''''%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" ##############################"""""""""###$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$$$$######%%%%%%$$$###"""""""""###########################$$$$$$$$$###""""""!!!!!!##################"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))((('''''')))***+++)))(((&&&&&&((()))***+++++++++((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%$$$$$$%%%&&&'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""""""""""""""#########%%%###""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################"""""""""""""""!!! """"""""""""""""""""""""###"""!!!!!!"""###$$$%%%""""""###$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$###%%%&&&&&&$$$%%%'''***&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$##############################$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$############"""###$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""######$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%$$$###########################%%%&&&%%%$$$###$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!###%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''(((((())))))***((((((''')))***+++)))(((&&&''''''((())))))))))))&&&&&&&&&%%%&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&&&&$$$###$$$%%%%%%$$$$$$$$$%%%###""""""###%%%%%%###!!!%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""""""""######### !!!""""""!!!######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&"""###$$$""" """%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''&&&&&&""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!  """###%%%&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$############""""""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################ !!!#########"""!!!!!!"""############"""###%%%''''''&&&%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$""""""############$$$$$$$$$######""""""""""""##############################!!!###%%%%%%$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&'''((())))))***)))(((((()))++++++***((()))************))))))(((''''''&&&''''''((()))***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%"""!!!$$$'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((%%%######&&&'''%%%$$$"""$$$%%%%%%%%%%%%'''(((&&&%%%%%%'''((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%""" !!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""" !!!!!!!!!!!!###%%%&&&&&&%%%###"""""""""""""""###$$$$$$%%%%%%$$$###"""""""""""""""###""""""""""""""""""""""""%%%###!!!!!!###%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""""" !!!###$$$%%%""""""""""""""""""""""""###$$$$$$###!!!"""$$$&&&%%%""" ###&&&'''&&&$$$###"""###$$$$$$###""" """"""!!!%%%%%%%%%$$$$$$#########%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###"""!!!"""###$$$###""" !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&'''%%%######%%%&&&$$$!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%,,,)))&&&$$$$$$&&&)))++++++)))(((((()))******)))&&&&&&%%%%%%%%%%%%&&&&&&---+++***((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! ########################$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$############((('''&&&&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%$$$#########((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$#########%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$%%%######$$$%%%&&&'''((()))$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########"""###%%%%%%$$$""""""!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""#################################!!!!!!#########!!!!!!!!!""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########""""""!!!""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$###!!!!!!###%%% !!!!!!!!!$$$###"""###$$$$$$###""""""###%%%%%%$$$"""%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!"""####################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$######$$$$$$"""!!!!!!!!!!!!""""""#########"""###$$$$$$$$$$$$###"""&&&%%%$$$######$$$%%%&&&%%%###!!!!!!###$$$""" ########################"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%'''((()))))))))))))))))))))'''%%%$$$$$$&&&((()))---+++******,,,,,,+++***((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""###$$$###"""!!! ######""""""!!! """""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""###""""""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%###"""!!!"""$$$""" !!!#########$$$###"""###$$$$$$###"""###$$$&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$#########"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$$$$$$$$$$""" """""""""###############"""######$$$$$$######"""$$$$$$############$$$$$$$$$###!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############""""""""""""""""""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((''''''&&&''''''((((((######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((()))***)))'''$$$((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''+++)))'''&&&%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$""" $$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""!!!!!!"""""""""""""""###$$$%%%%%%$$$"""!!!"""###%%%$$$######$$$%%%&&&&&&$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$"""!!!$$$$$$$$$###############!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$$$$"""!!!##################$$$$$$""""""############""""""######""""""""""""######%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&'''(((((((((((('''((()))***(((%%%"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$""" &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((())),,,***(((%%%$$$%%%'''(((&&&'''(((((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""""""""""""""############$$$$$$######$$$&&&&&&$$$!!!""""""######$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$###$$$%%%$$$###""""""###!!!"""""""""!!!"""######$$$###"""###$$$$$$###""" !!!"""#########""""""########################!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!! !!!###$$$###"""$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&$$$%%%'''((()))))))))(((,,,+++,,,---...---***'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""(((((('''&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))+++)))&&&$$$###$$$&&&'''######%%%%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! """!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!!!!!!!!""""""""""""###$$$###"""$$$'''(((%%%""" !!!""""""#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" """######$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######"""!!! !!!!!!#########$$$%%%%%%&&&&&&!!!###%%%%%%###"""###$$$ """###"""!!! !!!###$$$###"""###$$$$$$###""""""######$$$$$$$$$######"""""""""###############!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$###"""###############"""""""""###""""""!!!!!!""""""###""""""############""""""!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$%%%&&&&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&''''''((((((((((((''''''''''''''''''******************)))(((&&&&&&'''((())))))))))))*********+++------+++)))((((((''''''''''''((((((&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))'''%%%$$$###$$$%%%&&&!!!"""$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! ###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###!!!!!!!!!"""""""""######$$$!!! ###'''((($$$!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$######$$$%%%%%%########################$$$######$$$%%%$$$""" !!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""!!!"""""""""!!!!!!!!!"""######$$$$$$"""$$$%%%$$$###$$$%%%"""$$$&&&&&&###"""###%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$#########!!!"""""""""#########$$$"""###$$$$$$###"""###%%%#################################$$$$$$%%%%%%&&&######""""""""""""######!!!  """######"""#########""""""!!!!!!!!!###"""!!! !!!"""###""""""###$$$$$$###"""""" """$$$###!!!!!!###%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$################################################### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%$$$%%%&&&(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))(((((((((''''''''''''((((((%%%%%%&&&&&&%%%$$$###"""$$$$$$######$$$%%%%%%&&&###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++,,,'''&&&&&&&&&&&&&&&%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%######$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""!!!""""""""""""############ """&&&'''$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%&&&'''&&&$$$""" $$$&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$ !!!!!!$$$%%%$$$$$$%%%&&&!!!$$$&&&%%%###!!!"""$$$$$$###"""###$$$$$$$$$"""#########"""""""""!!!!!!!!!!!!""""""#########$$$"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######""""""""""""######$$$###!!!"""######"""!!!###"""""""""!!!!!! ###"""!!! !!!"""###"""###$$$%%%%%%$$$###"""!!!$$$&&&%%%######%%%'''""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%"""###$$$%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###%%%&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&)))((('''(((***,,,,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&$$$#########$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))******))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''')))((((((&&&%%%$$$$$$###"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$### ###%%%$$$###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%############$$$%%%%%%&&& """###%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###!!! """###$$$%%%%%%$$$"""""""""######$$$$$$$$$############""""""######$$$%%% !!!"""#####################$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""""" !!!"""######$$$""""""""""""###$$$%%%&&&&&&$$$""" """$$$&&&###!!!  !!!###$$$""""""""""""""""""""""""%%%$$$###"""""""""###$$$################################################""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$$$$$$$###"""!!!!!!"""""" !!!"""######"""!!! !!!"""""""""""""""!!!!!!"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""######!!!!!!%%%%%%%%%%%%$$$$$$$$$##############################!!!"""""""""############'''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''((()))*********((('''&&&)))((((((***,,,......---***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%################################################$$$$$$%%%&&&'''))))))***###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))******''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$"""###%%%(((***&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''(((%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%&&&&&&&&&%%%###!!! ###$$$%%%$$$%%%%%%"""######$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$######!!!""""""######""""""!!!######""""""######$$$%%%"""######$$$$$$$$$$$$###############$$$$$$$$$%%%&&&%%%$$$""""""""""""###!!!!!!!!!""""""######$$$""""""""""""###$$$%%%&&&%%%$$$###""""""###%%%&&&###"""!!! """###%%%########################$$$$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############!!!"""############"""!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!###&&&&&&%%%%%%%%%$$$$$$$$$########################((((((&&&$$$"""!!!&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$#########$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''+++******)))((((((''''''''''''&&&&&&&&&&&&&&&'''&&&'''((()))******))))))***))))))***---......---))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''"""'''&&&$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###""""""###%%%&&&%%%$$$""""""############""""""!!!!!!""""""###$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""$$$$$$$$$######$$$$$$%%%#########$$$$$$######"""######""""""######$$$%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$######"""######$$$########################""""""""""""###$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""###""""""!!!"""############$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###"""""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&'''&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%++++++******)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((***+++,,,,,,,,,+++***+++---...---,,,((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&& """%%%((())))))(((&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$)))%%%###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%'''$$$!!!!!!$$$&&&%%%###!!!""""""######""""""!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$###$$$###"""!!!!!!###$$$%%%&&&&&&''''''&&&&&&%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$###""""""!!!""""""""""""#########""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###%%%&&&''''''&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""$$$######""""""######$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&(((***+++,,,,,,...,,,+++,,,------,,,+++&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&$$$###!!!''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###&&&((()))((('''%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&((($$$ """$$$###!!!""""""############""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&'''%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""!!! """###$$$'''''''''''''''&&&%%%$$$######""""""######$$$%%%###$$$$$$$$$###"""!!!!!!!!!""""""""""""#########!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###%%%''''''&&&%%%$$$###############$$$$$$%%%########################"""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%$$$""""""""""""#######################################&&&%%%$$$###"""!!! !!!"""######$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))******+++...,,,++++++,,,---,,,***&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""######$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%(((+++......+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%######%%%'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&$$$"""!!!"""######"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$######!!!!!!"""###$$$&&&'''(((%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""######$$$!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$###""""""######""""""######$$$%%%""""""#########"""!!!!!!"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""""""""############$$$"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""$$$######""""""######$$$"""""""""!!!!!!""""""""""""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$%%%$$$###"""""""""#######################################"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&'''&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((()))***,,,+++******,,,,,,+++***'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%(((,,,......+++&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((())))))((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!$$$%%%""""""%%%'''&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###############$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""###"""######$$$%%%&&&'''%%%$$$###""""""###%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$"""""""""######!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!######""""""######$$$%%%""""""###$$$$$$$$$##################$$$$$$$$$%%%""""""###$$$$$$$$$######""""""######$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$###""""""!!!!!!""""""#########"""########################"""""""""######%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%############""""""""""""######""""""""""""######$$$$$$############$$$$$$###"""""""""######$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%######################## """$$$&&&'''(((""""""######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((((((''''''(((******+++)))))))))+++++++++)))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&'''((())))))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###&&&%%%!!!"""''''''$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """###$$$###!!! ###&&&((('''$$$"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######%%%'''((((((((())))))))))))(((((('''&&&$$$"""!!!!!!"""""""""###%%%&&&''''''&&&&&&&&&'''&&&&&&%%%$$$###"""#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$%%%&&&&&&############""""""""""""!!!!!! !!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###&&&)))'''$$$"""###%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%'''((()))***"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''''''''((()))+++,,,)))(((((((((***+++***)))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$&&&'''((()))))))))########################%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))$$$######"""###$$$&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&!!!###((('''""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&(((&&&###""""""%%%))),,,%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***,,,///000,,,&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$""""""###$$$%%%&&&&&&''' ###""" ###&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###"""""""""$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########!!! ###$$$""" !!!"""###$$$$$$###"""!!!""""""###$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$##################''''''&&&###!!!!!!###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''############""""""""""""#########"""""""""""""""$$$$$$$$$############""""""%%%'''%%%###""""""########################%%%###!!!"""$$$%%%$$$!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))+++++++++***)))******+++,,,,,,---......************))))))))))))++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))((('''&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%)))(((%%%$$$%%%(((+++---***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&''''''######$$$$$$######"""!!!""""""""""""""""""""""""##################""""""############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%'''((()))222444444000)))%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$""""""######$$$%%%%%%%%%######"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&$$$###$$$&&&&&&%%%###""""""###$$$$$$###"""""" !!!""""""######%%%$$$$$$######$$$$$$%%%########################%%%### """$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&############""""""""""""""""""""""""############$$$$$$$$$############"""###%%%&&&((()))########################'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''&&&&&&%%%(((((()))***++++++++++++******++++++,,,------...(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''))))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%$$$"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""######""""""!!!  ###%%%%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''+++------***%%%""""""$$$%%%%%%$$$$$$############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$########################'''$$$!!!###&&&(((&&&"""###"""!!!!!!!!!!!!"""###$$$######"""######$$$$$$$$$######""""""######$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$##############################%%%$$$############$$$%%%##############################'''&&&"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$############""""""$$$$$$######$$$########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,+++***)))'''&&&%%%$$$((('''''''''((()))+++,,,*********+++,,,,,,------((((((((('''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&((())))))&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%(((++++++)))'''((()))((('''''''''''''''''''''$$$%%%%%%&&&'''(((((((((#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!  """$$$%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&!!!###$$$###!!! !!!###%%%%%%$$$$$$######""""""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!%%%###""""""$$$%%%###!!!"""""""""!!!!!!"""""""""##################$$$$$$###""""""""""""""""""##############################$$$$$$$$$$$$$$$%%%%%%!!!""""""###%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$"""###&&&%%%###"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""&&&'''((('''$$$!!!#######################################$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''++++++***)))'''&&&&&&%%%'''&&&$$$$$$%%%'''***,,,)))*********++++++,,,,,,******)))))))))(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))((()))***+++***)))((('''''''''((((((((((((((($$$$$$%%%&&&''''''((()))$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%%$$$"""!!!"""$$$########################""""""######$$$$$$$$$$$$"""""""""######"""""""""(((''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! ########################""""""#########$$$$$$$$$""""""############$$$%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$%%%%%%&&&$$$$$$$$$#########""""""!!!###%%%&&&%%%%%%%%%&&&##############################$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''%%%%%%&&&(((,,,...))))))***************+++))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''&&&$$$%%%&&&''''''(((''''''(((###!!!&&&)))&&&"""&&&'''((())))))(((((('''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%$$$###"""###%%%''')))''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$######""""""""""""%%%(((&&&###"""$$$(((###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$######""""""!!!!!! """"""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%###%%%'''&&&###"""$$$%%%"""""""""""""""""""""""""""""""""############$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$%%%%%%%%%$$$$$$$$$############""" ############%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%&&&'''((())))))***+++***)))((())),,,///111))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%###$$$&&&((()))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((())))))(((((())))))(((&&&&&&%%%%%%%%%(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((((((''''''&&&&&&''''''((((((''''''(((###!!!&&&)))(((%%%'''((()))***))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''')))******''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''')))++++++***((('''%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%$$$#########"""!!! !!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%##############################""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%&&&######$$$%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$######$$$%%%%%%$$$######!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%$$$%%%'''$$$###""""""""""""###$$$$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%$$$"""!!!"""###########################$$$%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((()))%%%&&&&&&((()))***++++++***)))))))))+++---000111))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%"""$$$&&&(((*********)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++(((''''''&&&&&&&&&''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%###%%%'''((())))))***+++((()))*********(((&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%''')))+++,,,+++)))((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$##################$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$###$$$######$$$%%%&&&&&&%%% !!!"""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""""""""""""""""""""######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!!"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$###$$$'''$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%&&&""" ###''')))&&&!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$#########!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%%%%%%%%%%''')))########################!!!$$$%%%$$$"""!!!###%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))'''(((((()))***++++++,,,'''''''''''')))+++---...))))))))))))(((((((((((())))))((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))+++***)))(((&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""***+++'''$$$'''+++)))***++++++***(((&&&$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$''')))***)))(((&&&######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$)))'''%%%$$$%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''''''''&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&(((((('''&&&%%%&&&%%%###""""""###%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################***)))'''###!!!!!!$$$'''&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%''')))$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))++++++++++++(((((('''''''''&&&&&&&&&))))))***++++++++++++***)))'''''')))---000///...((()))*********)))'''&&&+++***)))(((((()))***+++((((((((((((((((((((((((#########%%%'''(((&&&$$$$$$&&&''''''%%%$$$$$$%%%''''''(((((('''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''')))***,,,,,,+++(((%%%%%%''')))&&&&&&%%%%%%&&&''')))******'''$$$###%%%'''&&&$$$)))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%"""######$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%###########################"""!!!""""""#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!"""###$$$###""""""$$$&&&$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&%%%###""""""###%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$############"""######$$$%%%&&&########################'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$####################################""" """$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############""""""######$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&))))))***++++++++++++***&&&%%%$$$&&&)))++++++))))))***+++++++++***(((((()))))))))(((((()))))))))''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%###!!!!!!"""#########$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&''')))((('''&&&''''''(((((('''&&&&&&&&&'''(((+++)))&&&&&&''')))(((&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!!!!!!!!!!"""%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%########################'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""""""""!!!###########################$$$$$$###!!!!!!###%%%"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%!!!%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" """""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((()))******++++++******)))(((((()))+++,,,,,,++++++++++++++++++***))))))''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%$$$%%%%%%$$$###$$$###"""###&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((('''''''''''''''&&&''''''((((((((((((((( ###&&&(((((('''''''''))))))(((&&&&&&%%%%%%&&&***((('''&&&(((((((((''''''''''''''''''&&&&&&%%%((())))))***************'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$"""!!! ############$$$$$$$$$%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""!!!!!!!!!"""$$$'''''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$########################%%%$$$$$$$$$######"""""" !!!!!!!!!!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!########################$$$&&&'''((('''&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&''''''%%%$$$###############$$$$$$%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((())))))***************,,,,,,+++,,,---------,,,+++++++++*********))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&%%%(((&&&$$$%%%'''))))))(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''(((((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''***)))(((((((((((()))***''''''''''''''''''''''''%%%&&&((()))))))))((('''!!!$$$&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%'''''''''((((((''''''&&&'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$$$$%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$$$$######"""!!!!!!!!!"""$$$%%%&&&'''(((!!!###&&&%%%###!!!!!!"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###!!!"""######""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$######"""""""""##############################"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""######################## """$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$######$$$%%%'''(((&&&'''''''''''''''''''''(((((()))************)))******+++************+++******))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$###&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''(((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******'''''''''(((((()))))))))'''''''''((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''(((((('''%%%&&&(((***%%%&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%''''''((((((***+++)))%%%""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""$$$%%%$$$######""""""######$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$###"""""""""""""""##############################!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$########################### """$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&***)))'''$$$!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''((())))))******))))))***+++,,,,,,+++***,,,---***))))))((('''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((''')))***)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''(((((())))))******''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++''''''(((((())))))******''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((++++++***'''&&&&&&(((+++$$$%%%&&&'''((((((((((((%%%'''))))))((('''((()))'''((())))))))))))))))))&&&''''''((()))((((((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&111222222---'''###$$$&&&#########$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$%%%###""""""!!!!!!""""""###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%########################"""######$$$$$$%%%%%%%%% !!!""""""!!! $$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))+++------++++++---///+++***)))((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%%%%***///...)))%%%&&&)))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((())))))***++++++'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++''''''((())))))***++++++'''((((((((())))))))))))((()))************)))((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''')))+++,,,,,,+++)))'''&&&&&&'''''''''((((((((('''''''''''''''((()))))))))***+++)))((('''((()))%%%&&&'''((((((''''''&&&$$$''')))***((('''((()))&&&'''(((((())))))((((((******+++,,,,,,,,,,,,+++&&&'''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###&&&''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""" !!!"""###$$$$$$$$$''''''&&&%%%%%%$$$######222333222,,,$$$ !!!$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############"""###$$$###"""###$$$&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%&&&&&&%%%######%%%'''#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$!!!###%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%''')))******)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******+++***(((&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))$$$&&&((((((&&&&&&)))+++---,,,***)))))))))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))(((%%%###&&&...---'''"""$$$(((%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((***---//////---***((('''((((((((())))))******(((((('''&&&&&&((()))***%%%(((***+++***((((((((('''((((((((((((&&&%%%$$$!!!%%%((((((&&&%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$"""!!!"""&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$### #########$$$$$$%%%%%%%%%##################$$$$$$'''%%%###$$$'''&&&###%%%$$$###""""""$$$&&&'''444666444+++$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%% !!!"""$$$''')))***""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""$$$&&&%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""###&&&'''%%%#########"""""""""###%%%&&&$$$###"""!!!!!!!!!"""###""""""""""""###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""&&&'''''''''&&&%%%%%%$$$$$$%%%###!!!"""############"""!!!!!!$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$######!!! !!!"""###""" ######""""""!!!!!! !!!###$$$$$$###!!! ########################'''&&&$$$#########$$$$$$$$$#########""""""!!!!!!$$$$$$###############$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$#########"""!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''''''''&&&''''''((()))***************************)))))))))((((((''''''&&&***)))((('''%%%$$$######)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((---+++***+++,,,,,,+++*********))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++......---,,,+++***)))(((,,,,,,++++++++++++,,,,,,******))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&******))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&%%%'''))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%############%%%%%%%%%$$$$$$$$$###"""""""""!!!###$$$$$$#########%%%$$$###""""""$$$&&&'''222555333+++$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$$$$ !!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""$$$&&&'''%%%###$$$###"""""""""###$$$%%%###""""""!!!"""###$$$%%%$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###&&&''''''%%%"""###(((---&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!###!!! !!!"""###"""!!!"""""""""""""""!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$###############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&%%%%%%$$$###"""!!!!!!''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((+++)))))))))++++++***)))******))))))(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((((((((('''''''''''')))(((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))))))))))))))(((((((((+++++++++******+++++++++******)))))))))(((((((((((((((((())))))******+++************************))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$#########((((((((((((((((((((((((&&&''''''(((((((((''''''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!%%%%%%###!!!###&&&%%%$$$#########$$$%%%&&&///333111***$$$###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$###""""""!!!""""""""" %%%$$$$$$######$$$$$$%%%'''%%%!!! """$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######$$$&&&&&&%%%###%%%$$$######"""#########""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$#########%%%'''&&&$$$%%%)))---((((((((((((((('''&&&&&&$$$$$$$$$#####################$$$$$$$$$###""""""###"""!!!!!!######"""!!!!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((***+++***)))***))))))))))))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***************))))))((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++((((((((())))))*********++++++************++++++*********)))))))))))))))''''''(((((()))***++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))***+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&'''$$$"""###&&&((('''&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))***'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###"""""""""$$$&&&((((((%%%#########$$$$$$#########$$$%%%&&&,,,000///)))######$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%$$$%%%%%%$$$######"""""""""#########$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%"""!!!"""$$$&&&&&&&&&&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!"""######"""!!!!!!!!!!!!""""""######$$$######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''((((((((()))))))))((('''&&&(((***++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,------------+++******))))))******+++************************&&&'''(((((()))***++++++************************)))))))))))))))))))))))))))******++++++******)))))))))***************+++))))))))))))))))))******((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((()))))))))******+++++++++))))))(((((((((((())))))++++++)))(((''''''''''''''''''''''''''''''''''''************************(((((((((((((((((((((((($$$%%%&&&''''''(((((('''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''###!!!&&&)))(((%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((''''''%%%%%%%%%%%%''''''"""""""""###$$$$$$$$$%%%'''&&&%%%&&&''''''$$$!!!$$$$$$###$$$$$$$$$%%%%%%(((------'''######$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$###""""""%%%%%%%%%%%%%%%$$$##############################$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!"""###$$$###"""!!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$########################""""""##################$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''''''''(((((())))))))))))((((((((()))************)))(((((((((((()))))))))******)))(((''')))+++,,,,,,+++))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((('''************************************++++++++++++***************++++++,,,//////.........---------++++++************++++++*********+++++++++++++++((((((((()))***++++++,,,******************************************************++++++++++++******)))*********++++++,,,,,,******************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''((('''%%%%%%'''(((&&&''''''''''''''''''''''''###!!!&&&)))(((%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%''''''!!!!!!"""###$$$%%%%%%&&&###!!! ###'''(((%%%!!!######$$$$$$$$$%%%%%%%%%%%%***+++&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''%%%$$$######'''&&&%%%$$$##############################""""""%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$%%%%%%$$$###""""""&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$######$$$###""""""$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$#########"""""""""""""""#########$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$%%%'''))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((+++***)))(((''''''''''''(((((())))))))))))(((((())))))++++++++++++))))))))))))))))))***************(((((()))+++,,,+++***)))))))))************+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''*********************************++++++++++++,,,+++************+++,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++*********+++,,,,,,------******+++++++++***)))((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))&&&&&&'''''''''''''''((()))((((((''''''(((((()))+++***)))(((((('''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''''''''$$$"""###&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###############'''&&&%%%$$$$$$%%%&&&'''"""""""""###$$$$$$$$$%%%!!!"""###$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$"""''')))%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%$$$######"""######"""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%""" ###&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&&&&$$$###$$$&&&""""""###$$$%%%$$$######!!!"""###$$$$$$$$$###"""$$$$$$#########$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$!!!$$$$$$%%%&&&&&&&&&&&&&&&"""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$###""""""$$$$$$###"""$$$$$$##################%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))(((((((((((((((+++*********************))))))((((((((((((((()))(((((())))))))))))((((((((()))***++++++***)))((()))))))))*********++++++***((('''(((******)))((())))))*********+++++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%&&&''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********************************+++++++++,,,,,,++++++******++++++,,,---*********+++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++,,,------...***++++++++++++***)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))************************(((((()))))))))*********((((((((((((((((((((((((************)))(((''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$'''***)))%%%######%%%######$$$%%%%%%%%%%%%$$$ &&&)))%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! %%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$###$$$&&&!!!"""###$$$%%%%%%$$$### !!!###$$$$$$$$$###""""""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""" """###$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''(((((($$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$$$$$$$"""%%%$$$$$$$$$###"""""""""$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$###"""!!!!!! !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%''''''&&&''''''((()))***''''''''''''''''''''''''++++++******))))))(((((((((((((((((('''''''''&&&(((''''''(((((()))***+++(((((())))))))))))(((((('''((()))++++++)))(((''')))************+++++++++)))(((''''''((()))'''&&&))))))******++++++++++++***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,++++++******++++++,,,---((()))***+++,,,---.........------,,,,,,------...+++++++++,,,,,,---------///......------,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,---......***+++,,,,,,+++***)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))---,,,,,,,,,++++++******((((((''''''''''''(((((()))(((((((((((())))))***************************''''''(((((()))))))))***((((((((((((((((((((((((++++++++++++***((('''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%'''))))))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&##########################################$$$$$$$$$$$$############$$$$$$%%%$$$!!! !!!$$$%%%$$$###"""""""""###%%%%%%###"""""""""""""""###$$$########################$$$$$$###"""###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$######$$$&&&&&&%%%###$$$$$$##################"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$######"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***)))(((&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((++++++******************---,,,+++)))((((((''''''))))))******++++++++++++************)))))))))))))))(((((((((''''''''''''''')))***)))%%%$$$''')))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''---,,,,,,+++***))))))))))))(((((('''''')))***+++,,,+++***((((((((()))***))))))))))))************))))))************))))))%%%&&&'''((()))***+++,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++***+++,,,---...------,,,...---------------------++++++++++++++++++++++++......------------......------------------------++++++************+++,,,++++++,,,,,,,,,---------)))***,,,.../////////...//////...------,,,++++++((()))***+++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((***,,,,,,***)))++++++++++++***************))))))(((((((((((((((''''''((()))***)))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((%%%###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$###"""  """###$$$###"""""""""###%%%%%%$$$$$$###############$$$########################%%%%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$###############"""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%$$$###$$$%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$###$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((***************************))))))(((((((((((())))))*********++++++++++++************)))))))))))))))))))))))))))((((((((('''((((((((('''(((***,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&((())))))***(((((('''''''''((()))******)))((('''&&&''''''((())))))))))))************))))))************))))))&&&''''''((()))***++++++******++++++,,,,,,,,,---)))***+++,,,---,,,,,,+++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,------...***+++++++++,,,,,,,,,,,,------......///...............------,,,,,,++++++))))))***+++++++++++++++++++++++++++************************************))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))((('''''')))+++,,,+++)))))))))))))))((((((((((((******)))(((((('''((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$)))'''%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$###"""  """###$$$############$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!############!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!"""""""""""""""#########$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%&&&%%%######$$$### ########################&&&%%%$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$((('''%%%###""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$"""""""""#########$$$$$$(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))(((************************((('''''''''((()))******************++++++++++++************))))))))))))))))))))))))************(((&&&%%%&&&))),,,......'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((()))***+++,,,'''''''''''''''((())))))))))))((('''''''''(((((()))))))))*********++++++))))))************))))))(((((())))))************))))))***+++,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++++++++************************************************))))))))))))))))))))))))+++***************)))))))))((('''(((***+++++++++))))))))))))((((((((((((++++++)))((('''''''''''''''&&&&&&%%%%%%'''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%((())))))'''$$$"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###%%%%%%############$$$$$$%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$#########"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!!"""""""""######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%&&&'''''''''%%%$$$######""""""##############################"""###$$$$$$""""""$$$%%%%%%###"""#########!!!###############$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###############$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$############$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''((((((((()))))))))******)))))))))***************+++++++++)))))))))((()))******+++++++++++++++++++++++++++************)))))))))((((((((()))))))))*********)))&&&###$$$(((,,,---,,,''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((++++++******)))((('''''''''''''''''''''(((((((((++++++******************))))))*********+++++++++)))******++++++******)))******************************++++++,,,------...+++,,,,,,---------------..................------------------............000000000//////...------......------------......------------------------000//////...,,,+++))))))/////////////////////000000///...---,,,---...///+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((***((('''''')))+++,,,,,,++++++++++++*********))),,,+++***(((''''''''''''((('''&&&%%%%%%''')))******)))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%''')))******(((&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###""""""!!!!!!%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$%%%&&&''''''%%%$$$######""""""##############################!!!"""$$$$$$######$$$%%%""""""!!!"""$$$$$$"""!!!""""""#########$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))))))))*********+++++++++---,,,++++++******++++++,,,+++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((***&&&######'''))))))(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((())))))******)))((('''%%%$$$""""""'''''''''(((((((((((((((******++++++++++++++++++************++++++++++++******++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---------......---------.........///////////////......---------......------------......---------------------------.........---,,,+++***000000000000000000000000...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++******++++++,,,,,,,,,---*********************************)))))))))))))))*********************************))))))(((((((((***((('''''')))+++,,,,,,++++++++++++*********)))+++***)))((('''''''''''')))((('''&&&&&&(((***+++***)))(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%"""!!!!!!###$$$%%%$$$""""""""""""###$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((()))))))))))))))******++++++******))))))))))))***++++++,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''&&&)))'''&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((''''''''''''(((((()))***)))))))))'''((()))*********))))))*********++++++++++++,,,******++++++++++++************+++++++++,,,,,,,,,...---------,,,,,,,,,+++...------------...///000---,,,,,,,,,,,,---...///,,,,,,------.../////////////////////////////////000//////......//////000........................,,,---///111111111111000000000000000////////////...---------...///000000------------------------------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))(((((()))((('''(((***+++++++++))))))))))))((((((((((((***))))))((((((((((((((()))(((((('''((()))***+++***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&%%%"""!!!!!!###&&&(((%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&!!!$$$%%%$$$$$$$$$%%%%%%$$$###$$$%%%%%%###!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))*********)))******++++++******)))((())))))***++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++************))))))))))))+++******)))((('''&&&&&&&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''))))))******+++,,,,,,---((((((***+++++++++***)))'''((()))************)))*********+++++++++,,,,,,***++++++,,,,,,++++++***)))******+++,,,---......,,,,,,,,,---------------///...---------...000000......---......000222333///000000111222222333333444555555666666777777777666666555555555555666666555555555555555555555555333444666777777666555444333333333333222222222111000111111111111000///////////////......---------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************))))))******************((('''''')))+++,,,+++)))))))))))))))((((((((((((((((((((((((((())))))***'''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''%%%###""""""$$$''')))((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&& !!!###%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########"""""""""""""""%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%$$$$$$$$$%%%'''&&&%%%%%%%%%$$$""" !!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))'''((((((((())))))******))))))))))))******************++++++++++++******((())))))***++++++,,,,,,)))))))))***+++,,,...///---------,,,,,,+++++++++************))))))))))))---,,,+++***)))''''''&&&###'''++++++(((&&&&&&(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%''''''(((((()))))))))***((()))***,,,,,,++++++***)))***+++,,,------,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++---...//////***++++++,,,---.../////////......------///000111111111111111333555777888444444555666666777888888;;;<<<<<<===>>>???@@@AAA>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===;;;888555333888888777777666666666666444444444444333111///...111111000///...---------.../////////...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,---------*********************************++++++,,,,,,---''''''(((***,,,,,,***)))++++++++++++************'''''''''(((((()))***+++%%%&&&''''''((((((''''''((()))*********)))'''&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((((('''&&&&&&&&&((()))+++,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&''''''''''''&&&%%%$$$###"""$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$###&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""  $$$'''((('''%%%$$$$$$$$$###"""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&$$$!!! !!!###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))&&&&&&&&&'''&&&$$$***'''%%%%%%'''((('''%%%***((('''((()))***)))'''&&&'''(((***+++---......++++++******)))(((((((((((()))***+++,,,+++***)))))))))***+++++++++******************************+++++++++,,,,,,,,,---------,,,***)))((((((((()))************************''''''''''''((()))***+++''''''((((((((((((''''''++++++***))))))))))))*********)))))))))))))))***)))(((((((((''''''&&&&&&,,,,,,+++***+++,,,---///************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,---------+++)))))),,,...---+++---,,,++++++,,,,,,+++***////////////000111333444777777777777888:::;;;<<<<<<;;;:::<<<@@@EEEIIIKKKPPPTTTVVVSSSSSSVVVXXXWWWYYYXXXVVVVVVWWWWWWWWWUUURRRRRRSSSTTTUUUUUUTTTTTTTTTRRRPPPQQQSSSQQQKKKEEEEEEEEECCCBBB@@@>>><<<<<<;;;888666777999999666333222444666555111///000222.../////////---------...///---,,,,,,......---+++***+++,,,...///...+++(((,,,,,,+++++++++---...///------,,,,,,+++************************)))((('''%%%(((***+++***(((((((((************************,,,+++***)))(((((((((((())))))(((((('''''''''&&&''''''(((((())))))******''''''((()))***)))))))))++++++)))(((''''''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$####################################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''  !!!!!!###$$$%%%%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***(((&&&&&&&&&'''&&&$$$***'''%%%&&&((())))))'''***((('''((()))***)))'''(((((((((((())))))******)))))))))(((((((((((((((((()))+++,,,,,,,,,+++++++++++++++,,,,,,+++******++++++++++++++++++******,,,,,,---------.........,,,+++)))(((''''''(((((())))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))((((((&&&%%%%%%%%%&&&''''''(((******))))))))))))******,,,+++++++++************++++++*********+++,,,,,,************************+++++++++,,,,,,---------////////////000000000000222000------...///---,,,//////...///111222222222000111222444555777999:::===???@@@BBBEEEJJJPPPUUUZZZWWWUUUVVV[[[bbbhhhllltttyyy|||{{{|||~~~}}}}}}}}}|||zzzyyyyyyyyyyyyxxxwwwwwwvvvxxxvvvtttuuuvvvtttnnniiiaaa^^^[[[ZZZYYYWWWUUURRRLLLHHHCCCAAABBBAAA???<<<::::::999888555333111111222222111000...---......111///------......---+++///...---...///000///...************++++++,,,---))))))))))))************+++,,,,,,,,,,,,+++***)))$$$(((***,,,...///)))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###"""###$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&&&&'''&&&%%%)))'''&&&''')))******)))***((('''((()))***)))''')))((((((''''''&&&&&&%%%''''''''''''((((((((((((((()))+++,,,---------------------------,,,+++***---------,,,,,,+++++++++---------.........//////...---,,,+++******++++++((((((((((((((((((((((((...---+++***((((((''''''))))))************))))))############%%%&&&'''(((***)))))))))))))))******))))))))))))((((((((((((******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,------------.........---------------111///------............000000000111222444555666333555888;;;===AAAFFFIIIOOOSSSXXX[[[___gggsss|||}}}}}}~~~~~~yyyuuujjjddd]]]YYYXXXVVVSSSQQQKKKHHHCCCAAA@@@>>>999555999888666444222222222222222000...---------,,,+++222///,,,+++,,,---------***++++++,,,,,,,,,,,,+++(((((()))******+++,,,,,,------......------,,,,,,###&&&)))************+++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))((((((((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++)))((('''&&&&&&%%%&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" """$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%############$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&((()))*********((('''((()))***)))''')))((((((''''''&&&&&&%%%&&&&&&''''''((()))******))))))***,,,---...//////////////////...---++++++.........---,,,,,,++++++------------............---,,,,,,+++++++++++++++))))))))))))))))))))))))...---,,,***)))(((((((((*********++++++*********&&&%%%&&&&&&'''((())))))))))))))))))))))))***+++((((((((((((((('''''''''***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...111222333333444555666666888;;;===???AAAEEEHHHLLLTTT]]]dddnnnuuu}}}~~~|||yyytttpppfff___XXXUUUVVVSSSMMMGGGGGGDDD@@@===;;;:::999888666444222000111111000///555222...,,,++++++***))),,,---...//////...,,,,,,,,,,,,,,,,,,------......------............------...///000...+++)))((((((************************++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***,,,)))(((''''''&&&&&&&&&'''((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%###############$$$%%%%%%&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((()))***((('''((()))***)))'''(((((((((((((((((())))))''''''((()))******+++,,,)))******+++,,,...//////000000000///...---,,,+++.........---------,,,,,,+++,,,,,,,,,,,,---------))))))))))))))))))((((((************************,,,,,,+++***))))))************++++++++++++******))))))((((((((((((((()))))))))(((((()))***++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...////////////000000000////////////000333777999999;;;???AAADDDIIIOOOSSSZZZ\\\___bbbgggqqq~~~vvvsssuuutttmmmfff```[[[UUUOOOKKKGGGBBB??????<<<888666666666555444555444222111111000...,,,......///000///...,,,+++............------,,,,,,,,,,,,------------,,,,,,)))+++---------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((***)))'''&&&'''(((***,,,))))))(((((('''(((((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###############"""""" """###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$%%%%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%'''((('''&&&###%%%%%%%%%$$$%%%&&&(((***((('''((()))***)))'''''''''((()))******++++++'''(((((()))***++++++,,,************+++---...//////////////////...---,,,------------------------+++++++++,,,,,,,,,------,,,------...------,,,,,,******************************)))))))))******+++******++++++++++++******))))))((('''''''''''''''(((((((((((()))***+++,,,***************+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////111111222333111111222222333666;;;???BBBFFFMMMSSSXXXaaajjjrrr}}}wwwooohhhaaaXXXRRRLLLHHHCCC???<<<:::888777333222222333444444222000000000000///...---,,,+++......---,,,,,,+++******++++++,,,,,,------,,,,,,'''(((***+++***+++---///------------------------******)))))))))))))))***(((((())))))))))))******))))))))))))(((((((((((()))((('''''''''(((***+++***))))))((((((((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$ !!!###$$$%%%&&&&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((''''''%%%&&&'''&&&$$$$$$&&&(((***((('''((()))***)))''''''(((((())))))***++++++'''((((((((())))))******+++******)))***+++,,,---.........//////...------+++++++++,,,------......,,,,,,,,,,,,---------......///000111111000//////***************************))))))(((((())))))***))))))************))))))(((((('''''''''((())))))(((((((((((()))***+++,,,''''''((((((((()))))))))))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------///000222444555555888:::===???BBBIIIPPPVVVZZZ```gggnnnttt~~~xxxkkkfff^^^VVVQQQMMMIIIFFF???<<<999888888999888777555555333222111000000000------------,,,,,,,,,,,,***+++,,,------------,,,++++++,,,+++)))(((***+++------------------------******))))))))))))******(((((()))))))))************)))))))))((((((((('''(((((((((((())))))))))))(((((('''''''''(((((()))&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$############$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%'''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###############"""!!! ''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%'''(((((('''&&&((()))'''%%%$$$&&&)))***((('''((()))***)))(((((((((((()))))))))))))))'''''''''(((((((((((((((+++***)))))))))***+++,,,------...............---)))******+++,,,---......---------.........//////)))***+++,,,,,,,,,+++***))))))))))))))))))))))))******)))((((((((((((((())))))************))))))(((((((((((()))+++,,,---(((((((((((()))***+++,,,******++++++,,,,,,,,,---(((((((((((())),,,...///,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333111222444666888:::<<<<<>>;;;777444/////////000111111000...222///---,,,---//////...,,,,,,,,,+++,,,,,,------++++++------------++++++...---,,,+++************((((((((((((((((((((((((******++++++++++++***************)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''"""$$$&&&((()))((('''&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&+++)))'''%%%%%%%%%&&&''''''&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''))))))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""'''&&&%%%$$$$$$%%%&&&'''&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))***---......+++(((*********)))))))))((((((******++++++,,,,,,,,,,,,........................,,,+++)))((('''((()))***,,,,,,------,,,,,,+++***+++******))))))******+++((((((((((((((((((((((((((((((((()))))))))*********(((&&&'''(((*********(((((())))))******++++++))))))*********+++++++++***++++++,,,,,,,,,++++++,,,***)))***---///...---+++---.........---...000000111222333555888===AAAAAACCCHHHOOOSSSVVV___hhhuuu|||wwwrrrmmmfffaaaaaa^^^YYYTTTNNNHHHBBB>>>:::999777666444333111///111000......///000000///...------,,,,,,------...+++,,,------------,,,+++------,,,+++************++++++++++++++++++++++++))))))************))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''''''''''' !!!###%%%%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%***)))'''&&&%%%%%%&&&'''&&&%%%$$$###$$$''')))+++'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''$$$###"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))))))))***,,,...---+++)))++++++++++++************+++,,,,,,,,,,,,---------------------------------///---,,,***))))))******,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********++++++***((('''''')))******))))))*********************)))))))))************+++++++++***++++++,,,---...,,,+++***+++---//////...+++...111333333222333333666888:::===AAAHHHOOOTTTWWWYYY___gggmmmrrr{{{~~~zzzwwwqqqiiiaaaXXXOOOIIIDDDBBB>>>:::777444222000111/////////111111000//////......---------......,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((($$$%%%&&&((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''(((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((())))))******)))))))))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------//////---,,,+++*********+++,,,,,,,,,,,,+++*********))))))(((((())))))***)))))))))))))))))))))))))))*********++++++++++++***((('''(((***+++***)))+++*********************)))))))))*********++++++++++++******+++,,,...000///...------...000000111000222555666777888:::<<<@@@DDDKKKSSS[[[dddmmmrrrvvvwww|||xxxmmmccc\\\QQQOOOKKKEEE???:::888777111000///000111111///---//////...------------...,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))((())))))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&''''''(((((()))******+++)))))))))***,,,,,,+++))),,,,,,,,,,,,,,,---------++++++++++++************------------------------+++***)))(((((('''''''''++++++,,,,,,++++++***)))*********))))))*********(((((((((((((((((((((((()))*********++++++++++++)))(((((()))++++++***)))++++++++++++************************++++++++++++++++++******+++---///000111000///......///111222444555666777:::???EEEIIIRRRYYYeeeqqq|||~~~yyywwwzzz|||}}}|||yyyyyyxxxvvvtttsssssstttwww|||yyykkkiiicccZZZOOOFFFBBB@@@777555333222111111///---//////...---------------------------------------++++++,,,---------,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++***)))'''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''!!!###%%%'''((('''%%%$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""###%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))***++++++))))))((()))+++,,,+++))),,,,,,,,,,,,------------++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++++++++******)))+++******))))))******+++(((((((((((((((((((((((()))))))))*********++++++))))))(((***,,,,,,+++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,---...///////////////...000333666999:::===@@@FFFOOOYYY```kkkttt~~~ssspppnnnpppuuuwwwvvvrrrkkkhhheeedddeeefffggghhheeeffffffggghhhhhhhhhhhhhhhkkkooorrrtttvvvyyy{{{wwwxxxyyy{{{}}}~~~{{{zzz}}}sssbbbSSSJJJFFFBBB???:::777555333111000111000///.....................------------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))******))))))(((************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$######$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''((()))***+++,,,,,,***(((((()))++++++***)))++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***,,,,,,+++)))*********++++++,,,,,,,,,,,,,,,------------......,,,,,,---------------,,,...000111222222666;;;@@@EEEIIIPPPXXXbbbnnnzzz{{{vvvqqqmmmjjjaaa```___bbbfffjjjmmmmmmfffggggggffffffgggiiikkklllmmmooorrrvvvxxxyyyyyyuuuvvvxxxyyyzzz}}}{{{ggg[[[VVVQQQLLLEEE???;;;999777666444333222111000000000000///...---,,,,,,---...///,,,---...///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''((()))***************************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###'''+++------+++***###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%!!!"""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&###!!!$$$)))+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&"""############$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''((()))***+++,,,,,,***(((((((((***+++***)))+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))***))))))***++++++++++++***))))))((((((''''''''''''((((((************************(((((((((((()))))))))))))))))))))+++,,,---+++)))))))))***+++,,,,,,---------------.........//////,,,---.........---,,,+++///111444666888===DDDIIIRRRXXXcccooo}}}uuummmlllnnnkkkhhhfffeeeeeedddccc]]]]]]^^^```eeejjjpppssssssvvvxxxyyyxxxxxx||||||yyy{{{~~~zzzqqqkkk[[[UUULLLEEE@@@>>><<<;;;666555444333222222222222///...---,,,,,,---...///---...//////...,,,***)))******************************++++++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###!!! ((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%)))%%%!!!!!!%%%)))###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&########################$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''(((((('''''')))((('''&&&%%%&&&&&&'''(((&&&&&&(((&&&###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***************++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******---,,,+++*********+++,,,******+++,,,,,,***)))(((***)))(((''''''((()))***''''''''''''((((((((((((***+++,,,---...---,,,,,,+++++++++,,,---...///000,,,+++******,,,---------...000000...---///444999999888:::???DDDKKKWWWcccrrr{{{|||wwwooogggcccbbbbbbddd```]]]```aaa```aaadddhhhjjjkkknnnsss{{{}}}yyyxxxxxxyyyyyyxxxvvvtttssswwwzzz|||uuuhhh[[[PPPIIIFFFFFF>>>;;;999777555333000---333333222111...---...///////////////---,,,******,,,,,,,,,++++++*********************))))))))))))+++)))(((***,,,---+++((((((((((((((())))))))))))***************)))(((((('''((()))******)))((('''%%%&&&''')))***************)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''(((((()))(((&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$&&&'''(((((()))%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$'''%%%$$$######$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((%%%%%%'''(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''((())))))************************,,,,,,---------.........000000000//////.........***++++++,,,,,,,,,++++++---,,,+++*********+++,,,'''((()))******************)))(((((((((((()))***)))))))))*********++++++***+++,,,---------,,,,,,,,,,,,+++,,,,,,---...//////............//////...000111111///...111777<<<===???GGGRRRZZZbbbnnnzzz~~~vvvoookkkkkkllllllkkkhhhfffeeeeeeiiiffffffkkkoooppptttxxx}}}}}}{{{yyyvvvsssooonnnmmmoooqqqtttxxx{{{}}}vvvhhh[[[QQQLLLIIIEEEAAA===:::888555333222222222111///...//////------------,,,+++******,,,,,,,,,,,,+++++++++***++++++++++++************+++***)))***,,,---+++)))))))))))))))))))))((((((***************)))(((((((((((())))))))))))(((((('''((()))******++++++******((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))***###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%000***''')))***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''&&&&&&''''''((())))))))))))***************,,,------------.........//////...---,,,,,,++++++******+++,,,------------------,,,+++++++++++++++'''''''''((()))***+++,,,******)))(((((()))******)))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,---............222444555555666<<>>:::888555222000/////////------......////////////---,,,,,,,,,++++++++++++,,,...000///,,,******,,,******++++++,,,---------(((((()))***************(((((())))))))))))(((((('''((((((((((((((('''&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%$$$######'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$"""$$$'''&&&$$$''',,,***))))))((('''&&&&&&&&&)))))))))))))))(((''''''***************+++,,,,,,))))))***+++,,,,,,------............/////////000......//////000111111111...///////////////...---,,,---.........---,,,+++&&&((()))+++,,,,,,,,,+++++++++------------++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...---------...///000111222222666<<>><<<;;;666222555000...//////------111000000///...---------------,,,,,,++++++*********++++++******++++++,,,---+++***)))(((''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***)))'''&&&%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((()))))))))))))))***+++,,,++++++,,,,,,---....................................///000000111111000000///////////////////////////......------......///......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------------,,,...---------...//////...,,,...000111222555:::>>>KKKXXXfffrrrxxxmmmfffdddeeegggooouuu|||wwwrrrvvv{{{lll```OOOCCC???>>><<<:::666111...//////---...111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---......---,,,++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))(((&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))******++++++,,,------......///000000........................000000111111222222111111/////////////////////////////////....../////////...------------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---...///000000000///---///111222555<<>>888444444333000000222...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000///...------,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''*********)))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''$$$$$$$$$$$$%%%'''((())))))(((((((((((('''''''''&&&''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,.........///000000111111000000000000000000000000000000111111111111111000//////////////////////////////............//////------------------------...------,,,,,,,,,------+++,,,,,,---...---------,,,...000000000/////////222444555777<<>>GGGOOO[[[ooo|||sssmmmiiiiiipppyyy}}}|||||||||{{{vvvsssrrrqqqrrrtttuuuuuutttuuuvvvxxx|||}}}|||{{{yyywwwyyy|||~~~kkk^^^RRRLLLGGG@@@:::888555555333111000/////////------..................,,,,,,,,,,,,,,,------......---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***''''''(((***))))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''*********)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********+++---...000111......//////000111111111////////////////////////111111222222111111000///////////////////////////......------------......,,,,,,,,,---------......---------------...//////,,,------..................111444444444777>>>DDDFFFPPP^^^jjjtttvvvqqqqqqqqqqqqooolllkkkoootttzzz}}}tttmmmhhhgggfffhhhkkkqqqvvvzzzyyytttppprrrvvv~~~qqqfff\\\PPPFFFAAA<<<;;;999777555333222222/////////...............---,,,,,,,,,,,,---.........---,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&''')))***&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((************************''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&)))***)))(((''''''''''''(((***+++,,,))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%************************)))******+++---///111222.........///000000111111111111111111111111111111333333333333333222111000//////////////////////////////............//////,,,,,,,,,------.........---------------...///000,,,---......//////......---111444555666<<>>FFFOOO\\\lll}}}|||sssiiiaaa^^^```eeeiiirrr}}}}}}lllccc]]]XXXTTTSSSWWW^^^gggsss{{{}}}vvviii^^^VVVNNNIIIIIICCC>>>;;;666000...000000000//////...---,,,,,,///...---,,,+++*********+++,,,---......,,,+++)))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''************)))))))))))))))***+++,,,++++++***)))******+++***))))))((((((((())))))***************+++***)))))))))))))))))))))*********)))(((''''''&&&''''''((()))******+++000///---,,,***(((&&&%%%)))))))))))))))*********((()))***++++++***))))))+++++++++++++++*********))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%''')))***************************)))(((((('''''''''(((((('''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''))))))&&&''')))******)))'''&&&%%%%%%&&&&&&'''((()))***)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$&&&'''''''''%%%%%%%%%%%%''''''(((''''''&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))***+++,,,---+++,,,,,,------...//////000000000000000111111222222333444555555444222111333222222111111111111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------//////000333444666???III[[[eeevvv|||sssnnnjjjgggkkkqqqvvv}}}xxxiii```]]]]]][[[YYYVVV^^^jjjyyyyyyqqqmmmtttrrrcccVVVNNNMMMGGGBBB???999333000222------------------.........---,,,***))))))))))))+++,,,...///...---***)))++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''++++++*********)))))))))***++++++,,,+++***)))((()))+++......,,,***((((((((()))******++++++************)))))))))))))))***))))))*********)))((((((''''''(((((())))))******,,,,,,++++++***)))))))))))))))))))))******))))))((()))******++++++************+++++++++******)))))))))(((((((((((())))))))))))(((((())))))******(((((((((((())))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&((()))''''''''''''(((((((((((())))))((((((''''''(((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%'''(((***+++)))(((&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''((($$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---......//////000000000000000111111222222333444444444444222111222222111000000000000000111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---.........////////////......111666:::AAAOOO]]]sss~~~qqqmmmllloooqqqttt|||lllggg```]]]___bbbddddddhhhppp~~~vvvkkknnnuuu|||wwweeeZZZRRRLLLFFFCCC===777444666,,,,,,---------.........******))))))******+++,,,***+++---...---,,,***)))************))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''+++++++++*********))))))((()))++++++,,,+++***)))(((,,,111222///+++(((((())))))***++++++++++++*********))))))))))))******(((((()))*********))))))(((((((((((())))))))))))))))))))))))******++++++))))))*********))))))))))))))))))******+++++++++((()))***++++++***))))))***))))))))))))))))))***(((((()))***************(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********&&&&&&'''(((((('''&&&&&&&&&(((***)))'''&&&&&&(((&&&&&&&&&''''''(((((((((******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((******+++++++++,,,,,,,,,+++***************++++++,,,,,,------.../////////000000000000000111111222222222333333333333222222333222111111000000111111000000000///......------------------------------------------............000000111111111222222222111222666>>>FFFSSSgggyyy{{{pppiiiiiieeehhhpppzzz}}}tttiiihhhgggiiimmmsssyyy}}}}}}yyysssssszzz}}}|||nnn```YYYRRRLLLDDD;;;777888/////////...............+++************+++,,,,,,***+++,,,,,,,,,+++))))))(((((())))))))))))))))))***)))(((((((((((()))***&&&'''''''''(((((((((((())))))((('''''''''''''''+++++++++************)))&&&((()))+++,,,,,,,,,+++(((---333444111,,,)))'''))))))***++++++++++++******)))))))))))))))******'''((()))***************))))))))))))(((((((((((())))))))))))))))))******))))))************)))(((******))))))***+++,,,,,,((((((***++++++***)))(((++++++************++++++'''((()))+++++++++***)))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&%%%&&&)))++++++(((%%%%%%''''''((((((((())))))************)))((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((''''''(((***((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&''')))************''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))++++++******************,,,,,,------.../////////000000000000000111111222222222222222222222222222444333222222111111222222000000000///......------........................---------.........//////............////////////666777===FFFQQQbbb{{{{{{ooobbbZZZYYYdddkkkyyywwwppplllssstttwww{{{rrrmmmrrriiitttqqqiii___VVVKKK???888888222222111000///...------//////---,,,+++*********+++++++++++++++***))))))''''''(((((())))))******,,,+++***))))))***+++,,,'''((((((((())))))******))))))((('''''''''''''''******++++++***)))'''&&&)))))))))***+++,,,---...+++,,,...//////...,,,+++++++++***************************))))))'''&&&&&&***++++++,,,,,,++++++***+++*********))))))((((((***+++---------+++)))((()))+++,,,+++***)))***+++,,,,,,,,,+++++++++******000///,,,)))''''''(((((()))))))))))))))))))))))))))************+++++++++'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++)))'''&&&%%%&&&'''(((,,,***(((&&&%%%%%%&&&'''''''''(((((()))*********))))))))))))))))))))))))%%%'''***------,,,)))'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$"""$$$)))+++(((###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((())))))))))))******))))))(((((('''''')))*********++++++++++++++++++,,,,,,,,,++++++***------------------------///000000111111111111000111111222222222222111111//////000000000000//////000000111000000///...---%%%,,,...,,,+++---000,,,---......///.........---...///000111333444555666<<>>FFFSSSeeexxx|||qqqgggdddcccdddhhhnnnttt~~~{{{pppkkkcccgggmmmttt~~~}}}{{{}}}wwwooollluuuvvvgggVVVIIIDDD???:::555333333333111...............---,,,,,,+++,,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))+++***'''&&&%%%&&&((()))((((((''''''''''''(((((('''((()))+++,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---------------,,,+++***++++++,,,,,,,,,,,,+++++++++++++++************)))+++,,,...//////...------)))***++++++))))))***+++*********+++++++++++++++******))))))***+++---...************************************+++++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))************)))((('''&&&'''((()))+++***)))'''''''''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((()))))))))((('''''')))((((((''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))'''%%%###$$$&&&)))((('''''''''((()))***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******++++++,,,,,,,,,,,,++++++------------------------///000000111222222111111111111222222222222111111...//////000111111111000......///000000000//////+++,,,,,,---....../////////////////////.........222222333333555:::AAAEEEJJJTTTcccvvv{{{wwwdddcccdddiiinnnsss|||vvvnnnfff```___^^^fffrrr}}}||||||~~~{{{{{{|||uuusssvvvzzz~~~ooo\\\QQQGGGBBB<<<999888666222///111000000///...---,,,+++,,,++++++******))))))((())))))************))))))***************************)))((('''''''''((((((((((((''''''''''''(((((())))))***+++,,,---......+++++++++***++++++,,,,,,,,,++++++******++++++,,,******+++++++++++++++,,,))))))******)))(((''''''+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...............)))+++,,,+++***)))***,,,*********+++++++++++++++***))))))******,,,---...*********************************+++++++++,,,,,,,,,+++)))((('''''''''((())))))))))))))))))))))))*********)))))))))((((((''''''((()))******++++++))))))(((''''''(((((()))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&'''((('''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++,,,,,,---,,,,,,,,,------------............///000000111222222222222111222222333333222222111...///000111111111111111/////////000//////......+++)))(((***,,,///000000000/////////////////////222333444555888@@@JJJQQQYYYbbbrrryyynnnhhhhhh```gggpppxxx~~~ppphhhdddbbbcccfffmmmwww{{{wwwvvvuuu|||xxxjjjYYYQQQGGG@@@<<<999555333333333222000//////......,,,,,,,,,++++++*********)))******++++++******)))************************)))))))))))))))(((''''''((((((''''''''''''((((((------,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,---,,,+++***+++---++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,000...,,,+++******++++++************************************))))))))))))'''(((((()))***++++++,,,))))))((((((((()))))))))'''&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$######''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((($$$"""###'''***)))''''''%%%$$$""""""###%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,------------------------......///////////////111222222333333333222222333333333333222222//////000111111111111111000000000000///---,,,,,,333000---+++,,,,,,,,,+++000////////////000111222222444666999===GGGUUU___iiiqqq{{{rrrlllfffaaabbbfffkkkuuuyyyppphhhgggjjjmmmrrrwww}}}yyyzzz~~~yyysssooouuu~~~pppeeeVVVIIIAAA<<<999666333222111000/////////000...---------------,,,,,,******++++++++++++******************************((()))*********)))''''''((((((''''''''''''((((((000000...---,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,------......---,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,---......,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***************************************++++++*********)))))))))((())))))******+++++++++(((((())))))))))))******(((((())))))******++++++*********)))((((((''''''))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%!!!&&&***(((%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))*********+++,,,------......------------...//////000000//////111222333333444444222222333333333333222222000111111222222111111000////////////...---,,,,,,111000000//////000111222//////...///000111333444333777<<<@@@GGGSSScccooozzztttkkkbbb______aaagggmmmxxx|||nnnkkknnnvvv}}}zzzyyyzzz}}}ppppppuuu~~~mmm[[[OOOFFF@@@<<<444333111///....................................******++++++++++++******************************))))))*********)))((('''((((((''''''''''''((((((111000///---------------...---,,,+++************+++,,,---......---,,,+++******++++++,,,------...,,,,,,---------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........------------------...///000///...---...000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((((()))))))))(((((('''************************+++++++++*********))))))************************(((((()))***************((()))***+++,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((()))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&###!!!!!!$$$'''((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))*********++++++***+++,,,---............---------...///000000000//////111222333444444444222333333444444333333222222222222222111000//////,,,------.../////////...))),,,000000000222666:::............000333555777777===DDDKKKSSS```rrrkkkbbb[[[^^^fffmmmtttyyy}}}vvvuuuyyy~~~wwwyyy}}}wwwfffXXXMMMEEE;;;999666222///.................................***++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))(((((((((''''''''''''((((((111000///------......///...---,,,+++******))))))+++,,,...//////...,,,+++******+++,,,,,,---......//////000000000000000///,,,------......------,,,,,,,,,,,,------.........111000///...............///000111000///...///111222222111///...---,,,+++******+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,------,,,+++***************************+++++++++************)))+++++++++***************'''((()))***************&&&'''(((***++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))***++++++******(((((((((((())))))))))))---,,,***)))'''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((()))((('''%%%&&&)))+++&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,)))))))))))))))((((((((((((((((((((())))))))))))'''((((((((())))))******************++++++++++++***+++,,,---............---------...///000000111//////111222333444444444222333333444444333333222333333333222111000///...)))***,,,...///000111111+++///333111...,,,///333...------...000444777999;;;BBBKKKRRR[[[iii|||{{{iii```\\\dddpppyyyyyywwwtttvvvzzzxxx}}}{{{iiiYYYOOOCCC@@@<<<777333000//////------------------------***++++++,,,,,,++++++***((((((((((((((((((((((((+++******)))((()))))))))((((((''''''''''''((((((333000------......,,,***,,,,,,---......///000000+++++++++,,,,,,---------***++++++,,,---...//////......---------...000111333000...///111333222000////////////............444444333222111111111111111111/////////000111222...222555333///,,,...111///...---///111111...+++...------,,,------......,,,++++++***))))))******,,,,,,,,,---,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,+++***))))))******,,,+++*********+++---...))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***+++,,,***(((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&"""$$$&&&''''''''')))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))***+++'''''''''''''''((()))))))))((('''&&&&&&'''((()))************************------------------------,,,,,,,,,,,,...000222333444444333333333444555555777888999:::999777555444444555555555555333222111111111000000//////....../////////000//////......111000///111555:::===???EEEMMMTTT\\\hhhxxxvvvfff```fffmmmsssxxx{{{{{{}}}xxxwwwzzzzzzuuullliiiiiijjjpppkkk[[[OOOIIIAAA<<<999777444111333111...---......,,,+++---,,,++++++******++++++000---+++***++++++***(((***(((''')))---///...,,,((()))*********((('''&&&222///---,,,---...,,,***+++,,,,,,,,,------............/////////000000000------......//////000000111111000000000111222333111000...000222444333222222222333333333333333333777777777666666666666666999888777666555444444444444777:::888444111333555555333111111222222///,,,000000//////......//////000///...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++*********************)))))))))***+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,,,,++++++***))))))******)))))))))))))))))))))))),,,+++******)))))))))***(((((((((((((((((((((((('''(((******)))((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''((())))))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((()))***(((''''''''''''((()))))))))(((''''''''''''((()))************************---------------------------------...///111333444555444444444444555666666777888:::::::::999777666555555666666555444222111............///////////////////////////......---111000000222777<<>>===<<<;;;>>>@@@BBB@@@<<<999:::;;;999777444333333333111000222222111000000/////////111000///...---,,,,,,,,,,,,,,,+++******+++,,,---...---------,,,,,,,,,+++,,,,,,+++*********++++++*********)))******+++,,,))))))))))))))))))))))))***(((&&&%%%%%%'''***,,,,,,+++******)))*********))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''')))++++++*********+++(((''''''''''''((())))))))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((()))***+++***(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((***))))))))))))))))))***'''''''''''''''((())))))((((((''''''(((((()))***)))((((((''''''(((((()))************************------------------------.........///111222444555666555555555555666777888777888:::;;;;;;:::999888666666777777666555333222,,,,,,------...//////000////////////.........---333222333666<<>>999777222000...---...///...---......---,,,,,,,,,,,,---,,,+++***+++,,,------,,,+++***))))))******)))'''((())))))))))))(((((('''------,,,,,,,,,---------////////////////////////------......//////000000000111111222333333444444999999999:::;;;<<<===>>>CCCCCCCCCCCCDDDDDDDDDDDDIIIJJJKKKLLLNNNPPPQQQRRRQQQRRRSSSTTTTTTSSSQQQQQQIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMKKKGGGDDDDDDEEECCCAAA>>><<<;;;:::::::::777666666666555444333222222222111000000000000000///...,,,++++++,,,...///...------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((('''&&&&&&((()))***++++++***************+++))))))))))))))))))))))))'''''''''''''''''''''&&&((((((((((((((((((((((((***+++---,,,***)))))))))))))))(((((())))))***+++*********)))))))))((((((&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''(((******)))(((((()))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''(((((()))***((((((((('''((())))))***)))(((((((((((((((((()))************************,,,,,,------------------//////000111222444555666666666666666777888999999777777888999:::::::::999666777777777777555444333---------....../////////000/////////.../////////555666888<<>>777444111000111111111000//////...---------------+++***)))***,,,,,,+++)))((((((((()))***+++++++++((())))))))))))(((((((((,,,,,,,,,,,,,,,---...000/////////000000000000000000000111222333444555555555666777999<<<>>>???@@@EEEFFFHHHJJJLLLNNNPPPPPPRRRRRRSSSTTTVVVXXX[[[\\\bbbcccfffiiillloooqqqsssqqqrrrssssssrrrooollljjj___```bbbcccdddcccbbbbbbaaaaaaaaa___[[[XXXWWWVVVYYYWWWSSSOOOJJJHHHFFFFFF?????????>>>===;;;999888555555444444444444444555111///---,,,,,,,,,...///...------,,,++++++******---,,,,,,,,,,,,,,,------++++++++++++++++++******************************'''((()))***+++***)))(((+++***************++++++))))))))))))))))))))))))''''''((())))))((((((''')))))))))))))))))))))))))))+++,,,,,,***)))*********))))))))))))***++++++++++++*********)))))))))&&&&&&'''(((((())))))***((()))))))))))))))(((((('''(((******)))(((((()))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((()))***+++,,,((((((((((((((()))******((())))))))))))))))))(((************************,,,,,,,,,---------......///000111222444555555666666666666777888999::::::666666777888888999999999666777777777777555444333000000000/////////......000////////////000111222555888===BBBJJJTTT___gggjjjttt~~~{{{|||}}}fff]]]SSSOOOOOOUUUaaalll|||zzz}}}yyyooommmttt}}}sss```RRRGGGAAA<<<888444222111222111111000///......------......***)))(((((()))(((&&&$$$)))******+++++++++,,,---)))(((((((((((()))))))))+++,,,---------...000222......///000000111222222222333444666888:::;;;<<<999:::>>>BBBFFFKKKNNNPPPTTTVVVZZZ^^^bbbfffhhhiiiggghhhiiijjjlllpppvvvzzz~~~~~~~~~|||yyyvvvtttvvvtttppphhh```ZZZVVVUUUOOONNNMMMKKKGGGCCC@@@===:::999888777666555555555444333111///.........//////......---,,,+++******------,,,,,,,,,---......))))))*********)))((((((************************&&&(((+++------,,,)))(((*********)))******+++,,,))))))))))))))))))))))))((()))***+++,,,+++***)))************************$$$&&&)))***++++++---...***))))))))))))***++++++++++++*********)))))))))*********)))(((((('''''')))))))))))))))((((((''')))***+++***(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++,,,---))))))(((((())))))***+++((())))))******))))))(((************************+++,,,,,,------............///111333444555555555666666666777888999:::;;;777777777777777777888888666666777777666555333222222111111000//////......000/////////111333555666555:::BBBIIIQQQ[[[gggooovvv~~~~~~~~~zzzgggWWWTTTQQQQQQSSSXXXeeeqqq}}}qqqnnnqqq~~~sss___OOOEEEBBB===888444222111000/////////...------------......------------,,,)))'''---......,,,***))))))***)))(((((((((((())))))******,,,.........///222555000111222333444666666777:::;;;===@@@CCCEEEGGGHHHFFFIIINNNTTT[[[bbbgggiiinnnqqqvvv}}}zzzvvvuuuqqqpppmmmhhhaaaZZZTTTQQQKKKJJJGGGDDDAAA???======<<<;;;:::888666555444333111111000///...---,,,,,,---------------...//////++++++,,,,,,,,,+++***)))************************((()))***+++,,,+++***)))******))))))***++++++,,,))))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))))))))))))))###%%%((()))***+++,,,...)))))))))))))))***++++++************))))))))))))++++++***))))))(((((('''((()))))))))(((((('''&&&'''((())))))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,))))))(((((())))))***+++((()))************)))(((************************++++++,,,,,,---......///...///111333444555555555555666666666777999:::;;;999999888888777888888888555555666666555444222111/////////////////////.../////////000222555888::::::AAAKKKSSS[[[eeepppxxx~~~zzz|||vvvjjjbbbZZZYYYYYY\\\^^^dddqqq~~~|||{{{zzz||||||qqqnnnpppuuuuuu```SSSKKKFFF???999555333111000///...------,,,,,,------000//////111111000...+++,,,---...,,,)))'''((())))))(((''''''((()))***+++***---/////////000333777444555666888999;;;<<<===HHHJJJLLLOOOSSSVVVXXXYYYZZZ]]]ccckkksss{{{wwwoookkkbbb```\\\XXXSSSOOOMMMKKKDDDCCCBBBAAA???<<<:::999333333222111000///......---------------...///000//////000000000///---,,,************************)))))))))))))))******+++******))))))***+++,,,,,,))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((%%%''')))))))))((()))***)))))))))((()))******+++*********))))))))))))(((((((((((()))******++++++((((((((((((((('''&&&&&&"""$$$&&&''''''''')))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&((()))***+++)))))))))))))))******+++((()))***++++++***)))(((************************++++++,,,,,,---...//////---///111333444555444444555555555666777999:::;;;;;;;;;:::999888888888999444555555555555333222111,,,,,,------...//////////////////111333777:::===@@@HHHTTT]]]eeennnyyy|||www{{{vvvjjjeeefffcccccceeehhhkkkrrrxxxtttrrrppppppuuuxxxrrrjjjjjjnnnvvvzzzsssdddSSSMMMEEE>>>:::777555333......---,,,,,,,,,,,,---))))))***,,,...---+++)))''')))++++++(((((())),,,)))(((''''''''')))***+++222///000666888555666;;;;;;>>>BBBDDDFFFJJJOOOTTTZZZfffpppqqqooooooqqqqqquuuyyy}}}zzzsssiiidddcccaaaaaa\\\RRRKKKIIIGGGDDD@@@===:::999999777222...000...------///000///...,,,++++++,,,...///...---,,,,,,,,,,,,,,,+++******)))*********+++++++++++++++&&&""""""(((---...---************************************))))))))))))+++++++++***)))(((((('''+++******)))))))))))))))...***&&&&&&))),,,------***))))))(((((())))))***+++***************++++++++++++***)))((('''&&&&&&(((***+++------+++***(((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''')))***)))&&&%%%''')))''''''''''''''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))(((((())))))***+++------((((((((('''''''''(((((((((((((((((()))***+++,,,+++,,,,,,,,,,,,+++******++++++,,,------......//////------///333666555444777666555444333444555555555555666666777777888888999888777666444222111111111///...///000111...+++444111222555666777???IIIPPPXXXaaaiiinnnuuu~~~}}}|||}}}|||uuutttrrrnnnnnnrrrvvvyyy}}}~~~~~~|||uuuqqqmmmooowwwyyyppphhhfffeeegggqqq}}}xxxfffYYYMMMHHHEEE>>>::::::000111111000...---......222222000///------,,,,,,,,,+++******)))*********+++***)))(((((()))***+++444222333888:::999;;;AAAFFFLLLRRRVVVYYY^^^hhhooozzz{{{pppeee]]]WWWQQQJJJEEE@@@>>>===:::666222444333111111111111///---000...,,,+++---......---+++++++++++++++***))))))***++++++++++++,,,,,,,,,---)))%%%%%%))),,,,,,******************************))))))))))))(((((((((*********)))(((((('''''')))(((''''''&&&&&&''''''---***''''''***,,,,,,+++((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((())))))))))))''''''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###%%%''''''%%%%%%&&&)))''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))(((((((((((()))***++++++)))(((''''''''''''((()))((((((((())))))***+++,,,---------------,,,+++++++++,,,,,,------......///111//////000333555444222555444444333444555666777777777777666666666666666888888777666555444444333111///...///111222000...333000222777;;;???JJJUUU\\\ccckkkqqqtttxxx~~~|||}}}zzzuuupppmmmpppxxx}}}~~~|||rrrqqquuu~~~tttmmmfffaaaccciiimmm}}}|||mmm\\\SSSLLLDDD@@@???555444222///...---...000111111///...------------,,,++++++*********************)))(((((()))******999999<<>>:::777555333111......---------------...,,,,,,+++************+++)))(((((((((((((((((()))ffflllrrrtttwww~~~yyyxxxzzzxxxnnnfff___ZZZZZZTTTLLLEEEAAA???===<<<777666555555444333000---000///...---------......+++++++++,,,,,,,,,---------------...//////...------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++///...------,,,,,,------)))+++,,,---+++***((('''((()))************)))(((,,,+++******)))))))))***))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%(((((('''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((()))))),,,,,,+++***))))))))))))))))))''''''''')))***,,,))))))))))))***+++,,,------------------,,,++++++,,,,,,---......//////000///000111333444555666777555555555555555555444444333444444555666777777888888777666555333222111000333222000//////000333555666>>>JJJYYYhhhttt{{{}}}|||vvvoooiiifffiiimmmtttyyypppaaaZZZXXX\\\bbbjjjyyyyyyllldddcccjjj~~~tttcccVVVKKKHHHCCC@@@<<<888222...///......---------......---,,,,,,+++***+++++++++(((((())))))))))))((((((}}}|||~~~}}}ssskkkggggggggglllssswwwzzz}}}{{{tttmmmcccYYYQQQJJJDDDAAA>>><<<999888666333///,,,000///---,,,,,,,,,---...,,,,,,,,,---------......,,,---...000111111111111///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++(((***,,,,,,+++)))))))))((()))***++++++***)))(((+++***)))(((((('''((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((,,,,,,+++******)))******(((((((((((()))***++++++******)))******+++,,,------------------,,,++++++---------...//////000000---///111222333444666888555555666666555444444333222222333444666777888999888777666444222111//////333333111//////111666999;;;GGGWWWiii|||yyyrrrnnnkkkmmmrrryyyrrr```WWWUUUYYYaaahhhxxx~~~kkkfffgggtttrrr___TTTOOOHHHCCC???:::333...111000///...............------,,,+++++++++++++++))))))************))))))}}}||||||}}}{{{wwwrrrppprrruuu~~~yyypppgggaaa^^^XXX\\\aaadddeeehhhmmmrrrrrrtttvvvwwwxxxyyy|||~~~}}}zzz{{{~~~uuujjj___YYYQQQLLLEEE???;;;888555333333111000......///000111...////////////000000000...///000000000111222333....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************(((***,,,,,,***)))***,,,+++,,,...//////...,,,+++******)))''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&+++******))))))))))))***&&&''')))***++++++******************+++,,,------...............---,,,,,,------......//////000000---000222222111222444666333444555666666555555444333333444444555666777777777666555444333222111111222222222111111555<<>>777222222222000---,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++)))ttteee[[[UUUTTTTTTSSSRRRQQQPPPOOOQQQUUU[[[aaagggjjjllllllmmmrrruuuxxxssseeedddcccccceeekkksssyyy~~~jjj^^^WWWOOOJJJFFFEEEBBB<<<888777222222111111000///.....................------------------------.........///...---,,,,,,++++++,,,)))))))))***************---,,,,,,,,,++++++******))))))))))))************//////000//////...---,,,******)))(((((((((((())))))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))(((((('''&&&&&&((())))))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&***)))((('''&&&%%%%%%%%%))))))(((''''''((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,---...///000000000000000000000000///000222333444555555555777888999;;;<<<<<<======888888777777666555555555444444333333333444555555444444888CCCPPP___ppp~~~|||tttooolllvvvvvv{{{yyyssssss|||pppkkkwwwqqqqqqqqqwwwxxxhhh^^^UUUMMMLLLFFF>>>888444222111000,,,***((())),,,...---+++---,,,+++,,,------+++)))xxxpppdddWWWNNNLLLNNNOOOQQQRRRSSSVVVWWWYYY^^^eeelllrrrvvvxxxyyyxxxzzzuuuuuu}}}vvvooo```]]]YYYVVVQQQJJJBBB>>>:::888666444222111///---//////...------------------------------------------,,,+++***************)))))))))******+++++++++,,,,,,,,,++++++***)))))))))))))))))))))************++++++,,,...///111111,,,,,,***)))((('''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''(((((()))***************)))((('''&&&'''***,,,+++(((''')))+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&***)))(((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000111111111111111222111111222333444444555555999:::;;;<<<============999888888777777666666555444555555444333333333444777999@@@NNNaaauuu}}}tttpppsss{{{}}}yyy~~~wwwmmmlllppp{{{rrrmmmllltttqqqcccWWWRRRKKKDDD???999444111111---)))&&&''',,,///---***---,,,+++,,,------+++)))yyyvvvuuurrrnnnggg^^^UUUOOONNNRRRVVVZZZ]]]aaagggkkkiiimmmssszzz|||{{{xxxrrrkkk```TTTLLLGGGCCC===:::999777555444222111000///............------------------------,,,,,,++++++***+++++++++))))))******++++++,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))***,,,...111222...---+++***((('''''''''&&&&&&'''(((((()))))))))(((((('''&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&)))***)))&&&%%%(((***((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))'''((((((((()))))))))***+++++++++*********)))))))))******++++++,,,------------------...///000111000111111111222222333333222222222222333444444444:::;;;;;;;;;;;;;;;::::::999999999888777777666666444555666444222111333444999???JJJ\\\ssssssqqqnnnnnnuuu{{{qqqkkknnnyyyyyynnnfffgggqqqwwwhhhZZZQQQJJJFFFAAA888333333111,,,((()))---000...+++---,,,,,,,,,------+++***yyyrrrmmmnnnooolllhhhfffcccgggiiifff```YYYVVVVVVYYY```hhhooossswww|||~~~|||{{{rrreeeWWWPPPFFF@@@>>><<<:::888666555333111/////////000.........---------------......------------......*********+++++++++++++++))))))))))))))))))))))))************))))))))))))+++++++++***+++,,,------...---,,,***((((((''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((((((%%%&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***)))((((((((())))))***+++''''''(((((())))))******,,,,,,++++++***))))))((())))))***+++,,,,,,------...............000111111111111111222333333444444333333222222222333444444:::::::::::::::999888888::::::999999888777777777444666666444111222666:::???JJJZZZnnn}}}}}}}}}ssseeegggmmmwww}}}|||{{{|||uuujjjqqqxxxjjjgggiiippplll^^^QQQMMMHHH???999999666333...---///000///---...---,,,---...---,,,***hhh```ZZZ[[[[[[XXXWWWYYYUUU^^^fffgggbbb```dddiiirrr|||zzzxxxmmm]]]QQQIIIEEE@@@===;;;999666333111000000111/////////.........------......---------......///,,,++++++++++++++++++***((())))))******++++++,,,************)))))))))(((*********+++++++++++++++...---,,,***)))(((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((('''''''''''''''(((((()))%%%&&&'''(((((((((((((((((('''%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''(((((()))***,,,,,,'''''''''((()))*********++++++******************++++++++++++++++++++++++------------...///000000111111222222333444444555444444333222222222333444888888999999:::999999999;;;::::::999888888777777333555555444333666===CCCNNN]]]oooxxxtttuuuvvv{{{yyymmmfffdddjjjxxx|||{{{{{{~~~}}}||||||}}}zzz{{{~~~tttlllgggooo|||nnnYYYRRRNNNFFF@@@AAA<<<:::666222000///000000...---,,,---......,,,***aaaYYYTTTTTTRRRNNNNNNRRRRRR___lllpppnnnpppyyyyyyggg[[[RRRJJJEEE>>><<<999555333111111111000000/////////.........,,,,,,+++++++++,,,,,,------,,,,,,++++++*********))))))***+++,,,------...+++*********))))))((((((&&&''')))***,,,---------...---,,,***)))(((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((()))******###$$$%%%'''(((((())))))---***&&&'''***++++++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&(((''''''&&&&&&&&&'''''''''''''''((()))+++------&&&''''''((()))******+++)))))))))***++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,---...//////111111222333333444555555555444333222222222333444666777888999:::;;;;;;;;;;;;;;;:::999999888888777111444555444444999CCCKKK^^^nnntttgggffflllrrr{{{zzzkkkccc___hhhqqquuuqqqpppooottt|||sssdddbbbkkkqqq{{{{{{___UUUQQQJJJFFFHHH@@@>>>;;;666111///000222...---,,,---......,,,***___]]]ZZZYYYYYY\\\___aaa```ggguuunnnZZZNNNIIIJJJEEEAAA@@@>>>999333000333222111000///---,,,,,,111///---++++++---///111000///...---+++***)))(((************))))))((((((***************)))((((((***)))(((((()))+++---...666555333///***'''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%&&&'''((()))''''''''''''&&&%%%$$$###&&&''''''((()))******+++%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((************************))))))))))))************,,,++++++******++++++,,,******+++,,,,,,,,,++++++---)))))),,,,,,******......000111111111333555777444444444555666777888888555666777888888888888888888999999999999888888777666444666<<<@@@EEEPPP]]]uuunnnfffcccgggmmmsss|||rrrddd```bbblll|||~~~}}}vvvnnnfffffflllrrrwwwyyylllaaa```eeerrrooo]]]VVVPPPJJJHHHGGGDDD???999444222333555000...------------,,,***hhhiiijjjllloooqqqssstttvvv{{{mmm\\\TTTOOOKKKGGGFFFEEEBBB>>>::::::888555333222222222222000//////...------------,,,+++++++++************+++++++++*********))))))***************))))))((((((((('''&&&''')))+++,,,000111111...+++)))((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&((((((((((((((((((((('''&&&%%%''''''(((((())))))******%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''((()))))))))))))))))))))))))))((((((((((((************************))))))))))))************,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,...++++++......,,,,,,000...000111111111111333555333333333444444555555555555666777888999999999999:::::::::::::::999888888666666999???FFFQQQdddvvvwwwmmmjjjjjjpppuuuyyyyyykkkdddgggnnnwww~~~tttiiifffiiikkknnnxxxyyykkkeeecccgggttt~~~hhh[[[PPPKKKJJJIIIGGGCCC===888444333333000///------......---,,,kkk```WWWUUUSSSSSSSSSQQQLLLFFFBBB>>>999666555444333222///000000000///---+++************+++,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((''''''''')))***+++---...000000...,,,,,,,,,))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((())))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,+++,,,------......------000------000000...///222///000222111000000222333444444444444555555555555666666777888999999999999;;;;;;;;;:::::::::999999888:::???GGGSSSeeeyyyooonnnqqqxxxvvvjjjbbbcccmmmxxxvvvooommmiiihhhmmmyyyrrrhhhbbbhhhvvv{{{fffWWWPPPPPPLLLKKKGGGCCC>>>888444222111///....../////////---~~~sssfffhhhjjjjjjjjjfff[[[RRRMMMHHHAAA===;;;888555222111111111111000///...------------...//////000000------------------,,,,,,++++++*********))))))*********))))))***+++,,,,,,---000222333222000//////***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''&&&''''''(((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))************************((()))))))))************,,,++++++******++++++,,,,,,------...............000------000111///000333111222444333222111111222888888777777777777777777666666888999::::::::::::;;;:::::::::::::::::::::<<>>;;;999666333333444666888000000//////...---,,,,,,------------............---,,,+++***)))***++++++(((((((((((())))))((((((***,,,......,,,************))))))))))))))))))((()))***************)))((((((((())))))))))))((('''(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$''''''((()))))))))))))))''''''(((((())))))******************************))))))))))))************,,,++++++******++++++,,,,,,---......//////......///,,,,,,///000///000333333555777777666444444444666666666666777777777777666777999:::;;;<<<======999999888999:::<<<>>>@@@AAANNNddd|||vvvjjjlllttt}}}qqqggghhhnnnwww~~~~~~zzzyyyxxxwwwwwwwwwxxxyyyvvvvvvvvvxxxzzzzzzyyywwwuuuwwwzzz|||}}}xxxooolllooovvv{{{wwwtttxxxsssggggggrrr~~~xxxeeeUUURRRMMMKKKJJJHHHCCC>>>666333///------......---wwwcccTTTLLLIIIEEEBBB@@@>>><<<:::888666666666111000000//////...------,,,,,,,,,------............,,,+++))))))***+++,,,(((((()))))))))(((((((((((()))+++***))))))***+++)))))))))))))))*********((())))))***)))((('''&&&++++++++++++***)))((((((''''''(((((())))))******'''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''((()))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))************,,,++++++******++++++,,,,,,,,,---............---///,,,,,,000111///111444111444666777666444444444666666666777777888888888666777999;;;<<<======>>>:::999999:::===@@@CCCDDDNNNccc~~~xxxxxx}}}~~~xxxrrrqqqttt}}}|||yyyxxxwwwvvvtttrrrppppppppppppoooooonnnmmmlllkkkkkkmmmppprrrrrrqqqkkknnnrrrtttvvvyyy~~~}}}tttppppppxxxzzzsssqqqooonnnssssssiiikkksssttt^^^YYYQQQNNNMMMKKKGGGDDD;;;777333000/////////...|||zzz|||~~~www```TTTOOOKKKHHHCCCBBBAAA???<<<888555333222222222222111111111111,,,,,,,,,---------.........---+++))))))***+++,,,******++++++++++++***)))((()))******)))***,,,...(((((())))))******++++++''''''((((((((('''%%%$$$---------,,,+++***)))(((&&&''''''((()))******+++'''((()))((('''&&&''')))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''(((((()))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))************,,,++++++++++++++++++,,,+++,,,------......------///------000222000222555000222555666555444444444777777888999:::;;;;;;;;;666777999;;;<<<===>>>>>>;;;;;;;;;<<>>:::555222111000000///~~~yyy}}}~~~mmmWWWLLLJJJJJJHHHFFFDDDBBB@@@===<<<;;;444444333222222111111111/////////...---,,,+++***)))+++---......,,,)))'''))))))((((((''''''&&&&&&******))))))))))))******$$$$$$%%%''')))***((('''))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++,,,)))&&&&&&(((******(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&&&&'''((()))))))))((('''''''''''''''(((((())))))***************+++---...///......---//////............//////000/////////000111222222666555555555555666666777777777888999::::::::::::<<<<<<;;;::::::;;;;;;;;;@@@:::888===AAAFFFPPP[[[ttt~~~|||~~~zzztttyyy~~~|||xxxuuusssqqqpppnnnmmmkkkhhhfffdddccccccccccccbbb```___^^^\\\\\\]]]\\\[[[[[[]]]___bbbddd^^^___aaadddhhhmmmqqqtttwww|||yyyrrrnnnsssuuu{{{xxxpppoooqqqqqqkkkqqq~~~jjjTTTPPPSSSRRRMMMJJJKKKBBB888333333222000---}}}~~~|||gggUUUMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA;;;999666444222111111111000///...---------------***+++,,,---,,,+++)))(((************))))))((((((++++++************++++++(((((((((***,,,,,,+++)))))))))))))))))))))))))))*********)))))))))((((((((()))))))))************)))&&&$$$$$$&&&((('''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))(((''''''''''''((()))+++***(((''''''((()))***,,,,,,+++************+++)))))))))******+++++++++***+++,,,---............//////............//////000//////000000111222333555555555444555555666666777888999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;======???BBBDDDIIIXXXhhh}}}ssswwwzzzrrrsss~~~|||{{{wwwuuussspppmmmkkkjjjiiieeedddbbb```___^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[WWWWWWVVVVVVWWWXXX[[[\\\[[[\\\^^^aaaeeejjjnnnpppvvvyyy}}}~~~~~~~~~vvvtttrrrsssvvvxxxxxx{{{zzztttsssuuuxxxnnnfffppp|||dddXXXSSSNNNJJJJJJLLLFFF???:::777555111...}}}{{{zzz{{{}}}~~~xxxrrrppprrrwww~~~zzzwww^^^QQQMMMLLLLLLLLLKKKJJJIIIGGGGGGCCC@@@<<<888444333222333111000...------...///000111000///...---,,,+++***,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++******+++,,,---+++)))(((((((((((((((((((((((())))))))))))((((((((('''))))))))))))************+++)))(((((()))******)))((((((((((((((((((((((((***))))))((((((''''''&&&)))((((((''''''(((((()))+++***)))(((((()))***+++------,,,++++++++++++,,,******++++++++++++,,,,,,+++++++++,,,,,,---.../////////............///////////////000000222333333444444555555555666666666777777888999::::::::::::;;;;;;:::::::::;;;;;;<<<888<<>>888333000~~~vvvpppnnnooottt{{{xxxrrrvvvzzzyyyttttttkkk[[[UUURRRRRRPPPOOOMMMMMMLLLLLLGGGEEEBBB???;;;888666555222000...,,,,,,...000222999777555222///------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++)))((()))***)))(((&&&((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))*********,,,+++++++++++++++++++++'''''''''''''''''''''''''''''''''((())))))******''''''&&&&&&&&&&&&''''''))))))((((((((()))***+++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...//////......------......////////////000111222333444555666666777888888888888555666777888999999999999;;;;;;;;;:::;;;;;;<<<<<<999===CCCHHHPPP```yyy~~~vvvrrruuullljjjmmmxxxzzzvvvtttqqqoooqqqtttsssnnnhhhaaa```___]]][[[ZZZYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVYYY\\\```dddfffmmmnnnoooppppppqqqtttvvv}}}}}}xxxtttsssooojjjhhhjjjjjjlllooosssyyy}}}rrrmmmkkkkkkooovvvxxxooojjjjjjtttkkkYYYSSSSSSOOOPPPPPPLLLDDD<<<555222|||xxxxxx}}}~~~uuupppllljjjhhhhhhqqq|||zzzllleee___]]][[[XXXUUUSSSRRRQQQHHHIIIHHHGGGCCC???;;;999444222///------...000111<<<:::666222...,,,++++++++++++++++++++++++++++++++++++************+++++++++)))((('''(((((('''&&&))))))))))))))))))))))))++++++*********)))))))))******))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''''''''''''''(((((())))))******)))(((((((((((()))---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///......------------......//////000000111333444555777777999:::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>AAACCCHHHRRRbbbyyyyyyxxx|||tttllleeehhhppp~~~zzzwwwvvvssspppmmmllliiigggjjjmmmmmmhhhbbb]]]\\\[[[YYYXXXWWWVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLRRRRRRTTTVVVYYY]]]```bbbggghhhjjjkkkmmmpppuuuxxx|||zzzuuurrrnnnjjjiiieee```^^^```aaabbbbbbccceeejjjpppuuu{{{{{{tttpppnnnooosssuuu}}}sssjjjkkkttthhhXXXPPPOOOQQQRRROOOHHH???888555zzzqqqjjjhhhfffdddiiirrr|||{{{vvvnnnnnnmmmkkkeee^^^WWWSSSMMMMMMMMMLLLIIIEEEAAA???999777444111000//////000777555222...,,,***)))))))))************+++++++++++++++************++++++---+++)))))))))***)))((())))))))))))))))))))))))++++++++++++************************))))))))))))'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))(((((('''((())))))******))))))(((&&&&&&''''''(((((()))))),,,,,,+++***************------,,,,,,,,,,,,++++++*********++++++,,,---.........------------......//////000000222333555666777999:::<<<=========<<<<<<<<<===>>>????????????===============>>>???@@@CCCGGGOOO^^^tttsssooouuutttkkkiii^^^fffvvvyyyvvvrrrpppnnnllliiigggdddbbbaaabbbddddddaaa]]][[[ZZZXXXVVVTTTSSSSSSSSSNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPQQQSSSVVVZZZ]]]___aaaccceeegggjjjooouuuyyyyyy}}}~~~xxxqqqllliiieeebbbbbb___ZZZXXXZZZXXXYYYYYYYYYZZZ\\\aaaeeedddiiirrr||||||wwwqqqoooqqqsssyyy}}}mmmhhhkkksss{{{aaaOOOQQQQQQQQQOOOKKKDDD===999{{{xxxxxxrrrjjjmmmvvvzzzwwwhhh___UUUSSSPPPMMMIIIGGGEEEEEE???===:::777444222000//////...---,,,++++++++++++)))*********++++++++++++,,,,,,++++++++++++,,,,,,...,,,))))))***+++++++++++++++++++++++++++++++++************))))))))))))************)))))))))((('''***,,,,,,***))))))***((((((((((((((((((((((((++++++******)))(((((((((((()))***++++++***)))(((&&&&&&'''((()))*********------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...//////000111222444555666777888;;;===>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDOOO^^^qqqrrrkkknnnyyyxxxhhhccccccaaannn{{{uuuxxx~~~{{{qqqpppmmmjjjhhhgggeeeddd]]]\\\\\\[[[ZZZZZZYYYXXXWWWVVVTTTRRRPPPOOONNNMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJNNNNNNOOOPPPSSSVVVYYY[[[\\\^^^aaadddggglllrrrvvvxxx{{{}}}}}}zzzuuuoooiiieeeccc___]]]]]]ZZZUUUSSSTTTPPPQQQRRRRRRQQQSSSUUUXXXVVV\\\ccciiipppzzzxxxttttttsssxxxvvvmmmjjjkkkwwwttt\\\SSSQQQNNNNNNMMMIIICCC===tttuuuyyyvvvqqqmmmmmmnnntttqqq\\\XXXRRRLLLHHHGGGHHHHHHCCCBBB???;;;888444111///***++++++,,,---...//////*********++++++,,,,,,,,,...------,,,,,,------...,,,***((((((***+++++++++++++++++++++++++++++++++))))))))))))((((((((((((+++*********))))))((((((###&&&))))))'''%%%%%%'''************************((((((((()))******++++++&&&'''((())))))((('''&&&'''''')))***++++++++++++---,,,++++++******++++++,,,,,,,,,++++++*********((()))+++,,,------,,,+++...------,,,,,,------...//////000111222444666777666888:::<<<=========<<<:::;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBCCCKKK[[[qqqxxxlllllltttmmmaaa]]]^^^kkkzzzyyyuuuvvvzzz|||xxxuuujjjhhhfffcccaaa```___^^^XXXXXXXXXVVVSSSRRRSSSUUUTTTSSSQQQNNNLLLKKKJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFLLLLLLMMMNNNQQQTTTWWWYYYYYY[[[___bbbeeeiiinnnrrrxxx|||~~~~~~{{{tttooojjjeeeaaa]]]YYYWWWWWWTTTNNNLLLNNNLLLMMMNNNMMMLLLKKKMMMNNNRRRWWW]]]aaaccciiiqqqxxxzzzzzzvvvzzzssskkkhhhppp}}}mmmUUUQQQMMMLLLNNNLLLFFFAAA|||sssllleee]]]YYYYYY___kkkvvvvvvaaaOOONNNPPPKKKGGGIIIMMMIIIEEE@@@===999444111222000//////000000000///,,,,,,,,,+++,,,,,,------...---,,,+++++++++,,,,,,************))))))))))))***+++,,,,,,+++***)))(((+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&+++***(((&&&&&&''')))***)))))))))))))))*********++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,***,,,...///......///000......//////000222333444555666777888999:::;;;;;;555666777:::===@@@BBBDDDCCC@@@???@@@@@@@@@DDDKKKUUUmmmuuukkkhhhrrrsssfff___bbbhhhrrr~~~zzz{{{|||xxxuuurrrooolllfffeeebbb___\\\YYYXXXWWWWWWVVVTTTSSSQQQPPPPPPOOOQQQOOOLLLKKKJJJIIIFFFDDDHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDBBBCCCFFFGGGEEECCCDDDDDDCCCDDDDDDEEEFFFFFFIIIIIIKKKLLLNNNPPPQQQRRRUUUWWW[[[^^^bbbhhhooossstttxxx||||||vvvpppjjjccc]]]YYYTTTSSSRRRPPPMMMKKKIIIHHHJJJIIIGGGFFFFFFGGGIIIJJJOOOPPPSSSUUUWWW\\\aaaeeeqqq|||~~~xxxppprrryyyaaaSSSKKKOOOPPPIIIFFFIII{{{qqqhhh^^^WWWSSSSSS[[[eee|||sss[[[RRROOOJJJJJJMMMIIIGGGEEECCCBBB???<<<:::666444111000000000000///,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,************)))))))))))))))***+++++++++***)))(((***))))))(((((((((((()))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))((((((((('''''''''***)))(((''''''((())))))((()))))))))******++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,---.........------***,,,...///......///000////////////000222333444666777888999:::;;;;;;<<<777888999:::<<<>>>@@@AAAEEECCCBBBCCCBBBDDDMMMWWWddd{{{zzzpppkkknnn{{{}}}lllbbb```fffnnnyyy}}}zzzvvvrrroookkkhhheeeaaa___]]]ZZZWWWUUUSSSRRRPPPPPPOOONNNMMMMMMMMMMMMOOOMMMJJJIIIHHHGGGEEECCCFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@AAACCCDDDBBBAAAAAAAAABBBCCCDDDEEEGGGHHHGGGHHHIIIKKKMMMNNNOOOPPPSSSUUUXXX[[[___eeekkkpppqqquuuyyy}}}}}}xxxrrrkkkeee___YYYUUUOOONNNMMMKKKIIIGGGEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGJJJLLLNNNOOORRRUUUZZZ^^^```iiiuuu~~~yyyzzz{{{}}}uuucccTTTSSSRRRMMMKKKOOOyyypppeee\\\TTTOOOSSSYYYjjjnnn\\\SSSMMMMMMQQQJJJIIIGGGGGGGGGFFFCCCAAA<<<999444222111000///...,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++************))))))))))))(((((()))*********))))))))))))((((((((()))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))(((((('''(((((()))***+++,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,---....../////////...+++---//////......///000/////////000111222333444777777888999:::;;;;;;<<<999999::::::<<<===??????BBBAAAAAAAAAAAAFFFUUUddd|||oookkkmmmvvvvvviiiccceeeoooyyy|||yyyuuuqqqmmmiiieeebbb^^^\\\ZZZXXXVVVSSSQQQOOOMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJJJJHHHFFFFFFEEEEEECCCAAACCCCCCBBBAAAAAAAAABBBBBB@@@???>>>>>>@@@@@@???>>>??????@@@AAACCCEEEGGGHHHEEEEEEGGGHHHJJJKKKLLLMMMOOOQQQTTTWWW[[[```fffjjjlllpppuuuyyy|||~~~wwwrrrkkkddd^^^XXXRRRNNNJJJJJJHHHFFFDDDCCCAAAAAACCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJMMMQQQTTTUUU\\\eeekkkqqqyyy|||wwwuuuvvv~~~uuu^^^SSSPPPLLLLLLPPPwwwnnnfff^^^WWWWWW\\\[[[qqqnnnaaaWWWRRRRRRPPPNNNLLLKKKJJJHHHEEEBBBAAA===888444111000///------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++************)))))))))(((''''''(((((())))))))))))(((((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((&&&''')))*********((('''''''''((()))+++,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,---......///......+++---/////////...///111/////////000111222444444666777777888999999::::::999999999:::<<<===???@@@???@@@AAABBBDDDNNNcccvvv|||oooiiirrr{{{sssooosss|||}}}zzzvvvsssmmmiiieeeaaa^^^ZZZWWWTTTTTTSSSQQQNNNLLLJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBBBBBBB@@@>>>@@@??????>>>>>>>>>??????========================?????????@@@AAABBBDDDEEEBBBCCCDDDEEEGGGHHHIIIIIIMMMOOOQQQSSSVVV[[[aaaeeegggkkkqqqvvvyyy|||zzzpppkkkddd]]]WWWRRRLLLIIIGGGFFFEEEDDDBBBAAA??????@@@@@@?????????@@@AAAAAAAAACCCDDDEEEEEEGGGJJJMMMQQQVVV\\\aaadddjjjrrrxxxwwwqqqnnnsss~~~mmmZZZQQQMMMMMMPPP}}}wwwpppggg^^^[[[]]]WWWhhhwwwyyyjjj]]]VVVVVVSSSPPPNNNLLLJJJGGGEEEEEEAAA;;;777444222000......------,,,++++++,,,,,,,,,,,,---------,,,+++***************)))))))))(((''''''((((((((()))******))))))((())))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))%%%''')))++++++***(((''''''((()))***+++,,,------,,,,,,++++++++++++,,,,,,,,,------......------,,,******+++------.........+++---///000//////000111//////000000111333444555555555666666777777888888777888999:::<<<>>>@@@BBBBBBCCCFFFKKKPPP^^^vvvzzzqqqnnnppp||||||xxxtttpppmmmfffccc^^^[[[XXXUUURRROOOPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@???>>>>>>??????>>><<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<===<<<<<<<<<<<<<<>>===<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDDDDDDDGGGIIIKKKNNNRRRUUUXXX]]]ccchhhrrr|||~~~wwwssswww~~~yyyooogggjjjrrr~~~mmm]]]UUURRRSSS|||qqqddd]]]]]]^^^kkktttrrreee___[[[VVVRRROOONNNLLLKKKGGGDDD@@@===:::777444111000///...------,,,,,,---+++,,,---...---,,,+++***************))))))))))))))))))((((((((()))************)))))))))***++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))******%%%&&&(((***+++***)))(((((())))))***+++,,,------,,,,,,++++++++++++,,,,,,------............------)))***+++,,,------......,,,...000000//////000111000000000111222333444555444444555555666666666666777777888:::<<>>===============>>>??????@@@BBBCCCCCCDDDHHHIIIKKKLLLNNNRRRWWW[[[^^^ccciiiooosssxxx|||zzzrrrlllbbb^^^WWWQQQLLLHHHEEEBBB===<<<<<<;;;:::999999999<<<<<<======>>>>>>?????????@@@BBBCCCBBBCCCDDDFFFGGGIIILLLNNNQQQUUUZZZ^^^fffnnnyyyuuunnnmmmpppwwwtttgggfffkkktttmmm^^^UUURRRtttjjjhhhjjjuuu{{{}}}nnnhhh```XXXTTTQQQOOONNNJJJHHHEEECCCAAA>>>999666111111000......------...+++,,,---......,,,+++)))************)))))))))))),,,+++***)))))))))******++++++******)))*********))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))))))))*********%%%&&&((()))*********)))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------............------)))***+++---.../////////,,,...000000000///000111000000000111222333444555555555555666666666666666999999999:::<<<>>>???@@@???@@@GGGTTTdddxxxwwwmmmqqqzzz}}}tttppp{{{}}}zzzuuuooojjjddd^^^ZZZWWWTTTQQQNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>===============>>>:::999888999;;;<<<;;;:::999888888888888999:::;;;888:::<<<;;;999888999;;;===<<<<<<<<<<<<<<<=========>>>??????@@@AAABBBBBBEEEFFFGGGHHHJJJMMMRRRUUUZZZ^^^eeekkkppptttyyy|||}}}~~~yyyssskkkeee\\\WWWPPPKKKGGGDDDBBB@@@;;;;;;::::::999999888888999:::;;;<<<<<<=========<<<>>>@@@AAA@@@AAABBBCCCGGGHHHIIIKKKNNNQQQUUUXXXZZZbbbkkksssyyy~~~tttnnnlllkkkppp|||~~~sssllljjjmmmzzz~~~hhhYYYSSS|||yyyttt|||~~~}}}uuuiii^^^VVVRRROOONNNKKKJJJIIIHHHFFFBBB===:::222222111//////.........+++,,,---......,,,***)))************))))))))))))---,,,+++)))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++&&&'''((())))))*********+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------............------***+++,,,...///000000000,,,...000111000000000222000000000111222333555555666666666666777777777777;;;;;;;;;;;;;;;<<<===>>>BBBCCCKKK[[[nnnuuujjjmmm{{{}}}}}}qqqjjjgggttt~~~yyyuuupppjjjddd]]]VVVRRRRRROOOLLLJJJIIIHHHFFFDDDBBBAAA@@@???=========<<<999999999999:::;;;<<<===888777777888:::<<<;;;:::888888777888888999::::::777999;;;:::777666888::::::::::::;;;<<<===>>>???===>>>>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGJJJNNNRRRVVV[[[bbbhhhmmmrrrwwwzzzzzz~~~{{{uuunnngggaaaWWWSSSLLLGGGDDDBBB@@@>>><<<<<<<<<<<<;;;;;;::::::777888999:::;;;<<<<<<<<<999;;;>>>?????????@@@AAAFFFFFFGGGHHHJJJMMMPPPRRRRRRZZZdddkkkpppuuu|||{{{rrrnnnfffgggooo{{{|||{{{tttllljjjssssssbbbYYYvvvqqqjjjeeehhhnnnttt}}}yyynnnggg^^^VVVQQQOOONNNKKKIIIHHHHHHEEEAAA;;;888444000......///000//////............------...---+++******+++---...+++++++++*********))))))************)))))))))))))))***++++++***)))((('''&&&&&&'''((()))***++++++)))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))........................---------------------------------///000000---+++,,,---------------------000000000000000000111222444444555555666555555555888555333444777999888777;;;999:::>>>??????AAAEEEBBBIIITTTdddyyynnngggkkkttt|||zzzvvveeehhhkkkvvv{{{vvvrrrnnnhhhbbb]]]XXXSSSPPPLLLJJJHHHGGGFFFEEECCCAAAAAA@@@???>>><<<:::999999:::::::::999999888888888777777777777777777777777777888999:::;;;:::999999999999999888888888888777>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAACCCFFFIIIJJJSSSVVV\\\aaagggmmmssswwwzzz|||~~~zzzpppfff^^^YYYSSSOOOIIIEEEBBB???;;;999888777777777888999::::::666777777777888888888888999999:::;;;;;;<<<<<<===@@@AAACCCFFFIIIKKKMMMNNNQQQUUUZZZ___dddhhhlllooo}}}sssiiidddeeelllppppppwwwvvvllloooxxxtttZZZ~~~uuujjjccc]]]]]]```ccciiippp{{{kkk^^^WWWSSSQQQNNNLLLKKKKKKHHHDDD???<<<888333000...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++*********))))))************)))))))))))))))******++++++***)))((()))))))))***************)))(((((((((((())))))***))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///222222000...---------....../////////000000000000000111111222333444444555555555555444888555444555888999999888<<<:::;;;>>>>>>===>>>BBBEEEMMMYYYkkktttfffeeennnzzz{{{~~~|||mmm___fffppp~~~{{{vvvqqqmmmiiiccc^^^YYYTTTPPPMMMIIIGGGEEECCCCCCBBB@@@>>><<<<<<;;;;;;:::::::::999999999888888888777777777777777777777777777777777666777888999:::999999888777777777888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAACCCFFFGGGKKKOOOTTTYYY___eeelllqqquuuyyy}}}vvvkkkaaaYYYUUUOOOLLLFFFBBB???<<<999777777777666666777777888888666666777777777888888888999999999:::;;;;;;<<<<<>>999444000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))+++++++++++++++***************++++++*********)))))))))((()))******+++*********,,,,,,,,,++++++*********((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,------------------------******,,,///222444333222------......///000111111000000000000000111222222222333444444555555444444777666555666888::::::999;;;999;;;>>>>>><<<>>>CCCIIITTTdddyyyqqqhhhccciiiuuuzzz|||xxxkkkdddppp|||zzzyyyvvvppplllfffbbb\\\WWWSSSOOOKKKGGGDDDBBB@@@??????>>><<<:::666777777888999999::::::777777777777666666666666777777777777777777777777555666777888888888777777555555666777888999::::::666666777999:::;;;<<<===::::::;;;<<<<<<======>>>=========>>>???@@@BBBBBBDDDGGGKKKOOOUUU\\\ccchhhlllrrryyyzzzpppfff\\\TTTPPPKKKGGGBBB???<<<:::777555666666666666555555555555666666666666777777777777888888999999:::;;;;;;;;;===>>>@@@BBBDDDFFFHHHHHHIIILLLOOORRRVVV[[[```dddiiioooxxxyyyiii```YYYUUU[[[fffqqqjjjkkkttt{{{xxxpppgggccc___[[[ZZZ]]]^^^bbbkkkyyyqqqbbbZZZSSSRRRRRROOOLLLKKKFFFEEEBBB???:::444///,,,........................++++++************++++++************************+++++++++*********))))))((())))))***++++++++++++,,,+++++++++************((()))*********((('''&&&))))))))))))))))))))))))))))))************))))))---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++...111333222111+++,,,---...///000111111000/////////000111222333111222333444555555555444777777777777999:::;;;;;;999999;;;??????>>>BBBHHHOOO^^^tttkkkhhhjjjsss|||vvvqqqsss}}}www|||zzzwwwuuuqqqlllggg^^^ZZZVVVQQQNNNJJJFFFCCCAAA???===<<<<<<;;;999777555555666777888888999999666666666666666666666666666666666666666666666666555555555666666666666666555555666666777888888999444555666777888:::;;;;;;999::::::;;;<<<<<<======<<<<<<======>>>>>>??????AAACCCFFFHHHLLLRRRYYY]]]aaagggooowww|||}}}uuukkkaaaWWWPPPLLLFFFCCC???<<<:::888666555666666666666555555444444555555555666666666777777777777888888999:::::::::;;;<<<===???AAABBBDDDDDDEEEGGGIIILLLOOOTTTYYY^^^dddiiipppuuuzzztttggg]]]VVVZZZccc}}}sssmmmnnntttxxxwwwyyyyyy}}}yyytttnnnlllmmmiiihhhkkkwwwmmm```UUUSSSRRRNNNKKKLLLFFFFFFFFFCCC???:::555222000000000/////////......,,,,,,,,,++++++,,,,,,,,,************************++++++++++++************))))))*********+++,,,,,,)))))))))*********++++++((()))*********((('''&&&))))))))))))))))))))))))))))))************)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////---***++++++---...///000000////////////000111222333111222333444555555555555777888888999999;;;<<<=========>>>AAA@@@???EEENNNXXXkkk}}}jjjkkkrrr}}}uuugggfffiiirrr}}}wwwrrroookkkeee```XXXUUUPPPLLLJJJGGGDDDAAA???===<<<;;;;;;:::888777777777777777777888888888666777777777777777777777555555555555555555555555555555555555555666666666666666666666666666666666666666666666777777888888999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBCCCEEEHHHMMMPPPVVV[[[aaahhhnnntttzzz}}}xxxyyyzzz{{{{{{zzzyyyyyy|||xxxpppfff\\\TTTMMMJJJCCC@@@===:::999888777555666777777777777555444444444555555555555666666666666666777777888999999999999:::;;;<<<>>>???@@@AAABBBDDDFFFGGGJJJNNNTTTXXX```dddiiinnnrrrxxxvvvjjj^^^\\\aaasssvvvmmmnnn{{{vvvppppppqqqtttzzzhhhWWWSSSQQQLLLJJJLLLGGGGGGHHHGGGDDD@@@;;;999111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++++++++*********++++++*********+++,,,,,,((()))))))))******++++++((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,+++***++++++,,,---...//////////////////000111333333222333444555666666777777777888:::::::::;;;===@@@DDDCCCCCCCCCAAABBBJJJTTTgggzzzwwwhhhmmmyyyxxxooohhhbbbeeelllxxx{{{uuunnniiieeeaaa[[[WWWRRRPPPLLLIIIGGGDDDBBB???>>><<<;;;:::::::::888666888888888888777777777777666666666666777777777777555555555555555555555555555555444444555555666777777666666666555555555444777777777666666666666666888888999::::::;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<>>>???@@@@@@AAADDDFFFLLLOOOTTTYYY^^^fffmmmrrrpppqqqrrrsssttttttuuuuuuuuupppiii___VVVOOOJJJGGG@@@>>>:::999888888777666555666777777777666555444444444444444555555555666555555666666777888888999888888999:::<<<======>>>???AAACCCEEEGGGJJJNNNRRRXXX[[[```eeejjjooouuuyyyxxxggg^^^___lllvvvqqqtttzzzvvvvvvvvv~~~oooZZZSSSPPPJJJHHHLLLIIIJJJJJJIIIGGGCCC???===555444333111///...---,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,+++++++++*********---,,,+++*********+++,,,+++++++++++++++*********)))(((((((((((())))))***))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++///---+++,,,---...---,,,,,,---------......//////......//////000222333444222333555666777888888888777999;;;;;;:::;;;>>>AAAFFFEEEEEEEEEDDDHHHTTTaaawww{{{qqqlllsssvvvkkkiiiiiikkkpppxxx{{{qqqkkkddd```]]]YYYTTTQQQNNNKKKHHHEEEDDDBBB@@@>>>===;;;:::999:::999888666777777777777777777777777444444555555555666666666444444444444444444444444666555444444444555777777555555555555555555555666777666666666666666666666888888888999::::::;;;;;;999:::;;;===>>>>>>======;;;===@@@AAAAAA@@@AAABBBDDDGGGJJJNNNRRRWWW]]]bbbggggggiiikkkmmmnnnoooppplllggg```WWWOOOIIIDDDBBB===;;;888777777777666555222333555666666555444333333333444444444555555555444555555666666777888888777888888999:::;;;<<<<<<;;;>>>AAACCCDDDFFFJJJLLLOOORRRWWW]]]bbbhhhmmmpppyyyqqqeeecccdddrrr}}}sssyyy{{{sssoootttttt]]]TTTPPPIIIHHHMMMLLLLLLKKKJJJHHHDDDAAA???999888666444222000///...******++++++++++++******))))))******++++++++++++,,,,,,,,,+++++++++******...---+++*********++++++///......---+++******))))))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))******+++,,,------......++++++++++++++++++++++++///---,,,,,,...//////............///////////////.........///000222333444333444555777888999999999777999;;;<<<;;;;;;???BBBBBBBBBCCCEEEGGGNNN^^^mmm{{{rrrlllrrr{{{ooofffiiinnnwww{{{|||wwwqqqjjjeee___[[[YYYWWWSSSOOOKKKIIIEEECCCBBB@@@>>><<<<<<:::999888999888777555444555555555666777777777333333333444444555555555444444444444444444444444666666555444555666777888222333333444555666777777666666666666777777888888777888888999::::::;;;;;;777888:::<<<=========<<<;;;>>>BBBDDDDDDDDDDDDDDD@@@CCCFFFIIIKKKOOORRRUUUZZZ[[[\\\___aaadddfffgggeeeaaaZZZRRRJJJDDD@@@???;;;999666555666666666555000111333555555555333222333333333444444444555555444444555555666777777777777888888999::::::;;;;;;999;;;???BBBCCCDDDGGGHHHJJJMMMRRRXXX___eeejjjlllrrrwww~~~zzznnnkkk^^^gggsssvvvttt{{{uuufffbbb______jjjyyyiiiWWWPPPPPPMMMJJJNNNHHHDDDFFFKKKMMMHHHCCCDDD@@@;;;666333111111111,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((())))))+++,,,---......++++++++++++,,,,,,---...///...---+++******+++++++++*********))))))(((((()))))))))))))))******+++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,---------............//////............---------.........//////000111222222333444666888999;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAA???AAAEEEIIIRRRhhh}}}wwwooonnnooo{{{tttooouuu}}}yyytttooollleeebbb]]]XXXTTTQQQMMMJJJCCCBBB@@@>>><<<::::::999777777777777666666666666333444444555444333111000333444444444555666666666555444444444444555666666555444444333333444444555666666555444555666777888555555666777777777777777999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;>>>============>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIRRRQQQRRRUUUZZZ^^^``````\\\XXXRRRJJJDDD???<<<;;;999999777666666555555555444444444444444444444444444444444444444444444444444444444555555555555666777777888999::::::;;;;;;888:::>>>@@@AAACCCEEEGGGHHHKKKOOOSSSXXX^^^dddhhhlllooorrrvvv}}}zzzoookkkggghhhrrr|||nnnqqquuueee]]]WWWUUU^^^kkk}}}yyyhhh\\\TTTOOOLLLMMMKKKIIIIIIJJJIIIGGGDDDEEEBBB>>>999555222000000......------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------///...,,,+++******++++++++++++++++++*********)))***************++++++,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------............///---------......////////////......//////000111222333444555666888:::;;;;;;<<<;;;;;;;;;<<<===>>>??????>>>AAAHHHQQQ^^^uuutttjjjjjjssszzz}}}~~~{{{vvvpppllliiiaaa^^^YYYUUURRRNNNJJJHHHBBBAAA???===;;;:::999888777777777777666666666555444444555555555444333222444444444444555555555555444444444444444555666666555444444333333444444555555555444444444555666777555555666777777777777777999999999999::::::::::::999999999:::::::::;;;;;;==================>>>???===>>>???@@@AAACCCDDDDDDIIIIIIJJJNNNRRRUUUWWWVVVUUURRRLLLFFFAAA<<<:::999888888777666555555555555444444444444444444444444333333333333333333333333444444444444555555555555777777888888999:::::::::888;;;>>>@@@AAABBBDDDFFFFFFIIILLLPPPTTTYYY___cccfffiiilllpppwwwsssnnnkkkjjjooouuunnnkkkssszzziii___VVVPPPUUU^^^ooonnn___VVVRRRPPPPPPPPPNNNKKKIIIIIIIIIGGGEEEBBB===888444111///000000...---------------++++++++++++++++++++++++...------,,,+++***))))))---,,,,,,++++++++++++,,,...---,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------............///+++,,,---...///000111111////////////000111222222555555666777888999::::::;;;;;;;;;<<<<<<===??????AAA@@@CCCMMM\\\mmm{{{iiidddkkkzzz|||vvvqqqlllfffbbb[[[XXXSSSOOOLLLJJJFFFDDD???>>>===;;;999888888777777777777666666666555555444444555666666666555555555555555555444444444444444444444444444555555666555444444333333444444555444444444333444555555666555555666777777777777666777888888888999999999999999999999999::::::::::::===<<<<<<<<<======>>>???=========>>>??????@@@@@@AAABBBCCCGGGKKKMMMMMMKKKKKKIIIEEE@@@<<<999888777777666555444444444444444444444444444444444444444333333333333333333333333444444444444555555555555888888888888888888888888888;;;>>>??????@@@BBBCCCCCCEEEHHHKKKNNNRRRWWW[[[]]]```eeeiiinnnwww{{{uuusssrrrqqqmmmlllsss|||pppeeegggsss}}}pppfff]]]UUUTTTXXXeeeyyysssgggbbbZZZWWWTTTQQQOOONNNMMMMMMIIIHHHEEEAAA<<<777222000//////...---------------++++++++++++++++++++++++...------,,,+++***))))))------,,,+++*********+++---,,,,,,+++++++++******+++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............///,,,------...///000000000////////////000111222333555555666666777888999999;;;;;;;;;;;;<<<===??????EEEDDDIIITTTeeexxxuuukkkkkkttt}}}}}}wwwrrrlllfff___ZZZSSSPPPLLLIIIGGGEEEBBB???===<<<:::999888777777666777777666666666555555555333333444444555555666666555555555444444333333333444444333333444444555666555444444333333444444555333333333333444444555555444555666666777777666666777777777777888888888888888999999999999:::::::::<<<<<<<<<<<<<<<===>>>???????????????????????????>>>???AAADDDGGGHHHGGGEEECCCAAA???<<<999888777666666555444444333333333333444444444444444444444444222222222222222222222222333333444444444555555555888777777777777777777777888;;;===>>>>>>>>>@@@AAAAAACCCEEEGGGIIILLLQQQTTTVVVZZZ___bbbgggnnnwww~~~zzzoooffffffllltttvvvfffaaahhhsss|||~~~|||{{{|||~~~{{{uuunnnggg___WWWSSSTTT\\\mmm|||mmmcccXXXRRRRRRRRRPPPMMMKKKJJJHHHEEE@@@;;;666333......------------......++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************++++++++++++++++++******))))))******************)))))))))))))))***+++++++++++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------............////////////////////////////////////000000111222333444444555666666777888888::::::;;;;;;<<<>>>???@@@DDDGGGOOO[[[mmm}}}nnnlllrrr|||{{{www|||xxxrrrlllfff___XXXSSSLLLIIIFFFCCCBBBAAA>>><<<::::::888777666666666666666666666666555555555555222222222333333444555555555555444444333333333222333333333333333444555555555444444333333444444555333333333444444444444444444444555666666666666666666666777777777888888888888888888999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@?????????>>>>>>>>>???BBBEEEEEECCCAAA>>>===<<<:::888777666666555444444333333333333444444444444444444444444444222222222222222222222222333333333444444444444555666666666666666666666555777:::<<<===<<<===>>>???@@@BBBCCCDDDFFFHHHLLLOOORRRVVVZZZ^^^aaagggpppvvv{{{sssddd___bbbfffssslll```aaagggppp||||||}}}{{{pppmmmhhhbbb\\\VVVRRRQQQUUUcccvvv{{{fffXXXTTTSSSPPPLLLLLLKKKJJJGGGCCC???;;;999000//////............///++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++************+++******++++++++++++******)))))))))))))))*********))))))(((((())))))***++++++************++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------............///000000000/////////......000000000000111222333333444444555666777888999999<<<<<<<<<===>>>@@@BBBBBBBBBKKKWWWeeevvvsssiiilllvvvwwwuuuyyy}}}yyy~~~~~~uuupppjjjccc]]]WWWPPPLLLGGGDDDAAA??????>>><<<:::999888777666666666666666666666666555555555444444333333222222222333444444444444444444333333333333333333333333333444444555555444444333333444444555333333444555555555555444444444555666666666666555666777777777888888888888888888888888999999999999:::::::::;;;<<<===>>>???>>>>>>>>>>>>=========<<<=========>>>@@@@@@>>><<<<<<<<<;;;:::888777666666555444444333333333444444444444444444444444444444333333333333333333333333333333333333444444444444555555555555555555555555666888:::;;;;;;;;;===>>>???@@@BBBBBBCCCEEEIIILLLOOORRRVVVYYY\\\bbbjjjqqqvvv}}}tttccc[[[[[[]]]gggwwwyyyfff^^^___jjj~~~{{{xxxvvvssspppqqqyyyuuurrrkkkddd^^^[[[YYYXXXYYYbbbooogggXXXRRRPPPOOOLLLKKKJJJHHHEEEBBB@@@???666555333111000.........++++++++++++++++++++++++******+++++++++,,,,,,,,,******************+++,,,)))***+++,,,,,,+++***))))))))))))******+++++++++******))))))******+++,,,***************+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------............//////////////////000000000000000000000111222333333444555666777999;;;<<<<<>>=========;;;:::888777777666666666666777666666555555555444444444555555444333222333444444333333333333333333444444333333222222333333444555555444444333333444444555333444555666666666555555333444555555666666555555777777777888888888999999888888888888999999999999:::::::::;;;<<<===??????===============<<<<<<<<<>>><<<;;;<<<======<<<:::<<<;;;;;;:::888666555444555555444444444444555555444444444444444444444444333333333333333333333333222222333333333444444444333333333444555555555666444666999::::::;;;<<<>>>===>>>@@@@@@AAACCCGGGIIIKKKNNNQQQSSSVVV]]]ffflllpppyyyyyyiii```^^^ZZZ```lll}}}uuufffaaaeeevvv{{{vvvqqqmmmlllqqqttttttvvv}}}uuukkkeeedddeeedddbbbfffmmmwwwuuu]]]RRRQQQSSSLLLKKKJJJHHHFFFEEECCCCCC;;;999777444111///------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++******++++++,,,---******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---------.........//////------...///000111222222000000000000111222333444555666777999;;;===>>>???BBBBBBBBBCCCEEEGGGHHHIIIMMM]]]ooozzz}}}pppmmmtttuuussszzz}}}|||yyytttnnnaaa]]]VVVQQQMMMJJJGGGEEEBBB@@@===<<<<<<<<<;;;:::888777666666666666777777666666555555555444444444888777555444333333444555222222222333333444444444333333222222333333444555555444444333333444444555444444666777777777666555333444555555666666555555888888888888999999999999777888888888888999999999999::::::;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;<<<===<<<;;;<<<;;;;;;999888666444333555555444444444555555666444444444444444444444444444444444444444444444444222222333333333444444444222222333333444555666666333555888::::::;;;<<<>>><<<===>>>??????BBBEEEHHHHHHJJJMMMOOORRRYYYbbbjjjllluuusssjjjhhh[[[^^^hhhzzzrrrjjjaaaooozzzuuusssqqqpppppprrrtttuuutttrrrwwwzzzxxxsssqqqmmmqqqtttxxxmmmWWWPPPQQQPPPLLLHHHHHHLLLMMMKKKGGGDDD???999444222111111000+++++++++,,,,,,++++++***************************((()))+++---------+++***************************))))))))))))((((((((((((++++++******)))((((((((((((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,------------------,,,,,,///............---------////////////000000000000111111000000111333555666777777888:::<<>>>>>>>>===<<<;;;999999888888777777666666555555666666666555555666666666777777666555555444444444444444444444444444444444222222222222222222222222555444444444555555666777999888888777777777888888:::;;;;;;===>>>@@@BBBCCCDDDEEEGGGHHHJJJOOOTTTYYYbbbiiiqqqxxx}}}tttkkkaaa[[[fffyyynnnkkkyyy~~~{{{tttsssqqqrrrvvv|||sssgggmmm{{{nnnWWWQQQOOONNNMMMLLLKKKJJJIIIHHHFFFBBB===999777444222000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++***************)))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,---.........///+++,,,---...///000111111/////////000000000111111111111111222333444666666888888999:::<<>>:::;;;;;;:::999888777777666333333222222222333555666222222222222222222222222222222333444444444444444222222222222222333444444333333333333222222222222222111111222222333444555333333222222333333444555444444444444444555666777777777777777777777777777777777777777777777888888999999999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>===<<<:::999888888777777666555555444777777666666666666777777666666666666666666666666555555555555555555555555222222222222222222222222444444333333333444555555777777666666666666777777::::::;;;<<<>>>@@@AAABBBBBBCCCDDDDDDEEEHHHMMMPPPWWW^^^gggpppxxxuuuggg\\\bbb}}}yyyiiikkkxxx}}}xxxtttrrrrrruuuvvv|||ooobbbdddnnnzzz}}}___UUUMMMNNNNNNMMMJJJHHHIIIJJJGGGDDDAAA===;;;888444222222111000///......------------------------------000000...---,,,+++++++++++++++++++++++++++++++++---,,,,,,+++)))(((((('''(((((()))******+++,,,,,,,,,,,,,,,++++++*********------------,,,+++******+++,,,,,,---...//////000,,,------...///000000000//////000000000111111111111111222333444555666777777777888999;;;===???@@@@@@AAADDDFFFFFFIIIUUUcccsss~~~~~~mmmeeemmmxxxsssnnnooorrr|||tttmmmdddaaa]]]YYYVVVRRRNNNKKKEEEDDDDDDCCCBBB@@@;;;888::::::999888777777666666777666666555666777888888222222222222222222222222222222333444444444444333222222222111222333333444333333333333333333333333222222222222222333444555333333222222333333444555444444444444444555666777777777777777777777777777777777777777777888888888999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::999999888777777777666666777777777777666666666666666777777888888888666666666666666666666666333333333333333333333333333333333222222333444444666666666555666666777888::::::;;;<<<===???@@@AAAAAABBBBBBBBBBBBDDDGGGJJJNNNUUU___jjjsss{{{qqqdddddduuuiiiaaahhhvvv|||wwwrrrpppnnnpppsssyyy~~~zzzjjj^^^^^^cccjjjvvvlll]]]NNNNNNNNNLLLIIIHHHJJJKKKHHHGGGDDDCCCAAA===888555444333111000///.........------------------------///...---,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))((((((((((((((()))***+++,,,------------,,,,,,+++*********---------------,,,+++***,,,,,,------...///000000////////////////////////000000000000111111111111000111222444555666777888666666777888999;;;===>>>???@@@CCCFFFHHHOOO___ooonnnhhhtttuuulllnnntttzzz{{{tttlllfffaaa^^^ZZZVVVTTTPPPLLLJJJGGGEEEAAA???>>><<<:::888888888888777777666666555444444444333333333333333444444444444444444444444111222333333444444333333222111111111111222333333333333333333333333333333333333333222333333444444333333222222333333444555555444444444444555666666777777777777777777777777666666777777888888888888;;;;;;:::::::::999999999999999999999:::::::::;;;777888999:::;;;;;;;;;;;;999999999999888888888777555666777777777777666555666777777888888999999999777777777777777777777777444444444444444444444444444333333222222222333333666666666666666777888888:::::::::;;;<<<>>>???@@@AAABBBCCCBBBAAABBBEEEGGGJJJPPPYYYdddnnnwww~~~zzzoooiiinnnmmm^^^^^^hhhzzz}}}zzzuuurrrmmmnnnppprrrvvv}}}}}}nnnbbb______```hhhsss~~~|||iiiUUUSSSOOOKKKJJJJJJJJJKKKIIIIIIHHHHHHGGGCCC===999666444222000............------------------------)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))***+++,,,))))))******+++,,,------------,,,,,,+++++++++***,,,------------,,,,,,+++---------.../////////000000000000/////////......000000000111111111222222000111333555666888888888666666777888999;;;<<<===??????BBBHHHOOOZZZlll|||~~~ooommmzzzvvvqqqvvv}}}{{{uuuooohhhccc```]]]YYYVVVSSSPPPLLLIIIGGGDDD???<<<;;;;;;::::::777777666666666555555555444444333333222222111111444444444444444444444444111111222333333333333333111111111111111222333333222222222222333333333333444444333333333333444444333333222222333333444555555555444444444555555666777777777777777777777777666666666777888888999999;;;;;;;;;:::999888888888888888999999999:::::::::555666777888999999::::::666666666666777777777777666777888999999888777666888888888999999:::::::::888888888888888888888888555555555555555555555555444444333222222222333333666666555666666777888999::::::::::::<<<===>>>???AAABBBCCCCCCBBBCCCEEEGGGIIIMMMTTT^^^gggpppvvvzzzxxxpppmmmwwwvvvccc\\\___mmm}}}}}}~~~|||ssssssrrrpppppprrrvvvzzznnnfff___ZZZ___hhhqqq{{{yyybbb[[[RRRMMMKKKKKKKKKJJJJJJJJJKKKLLLLLLHHHBBB===777555222000...------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------............///////////////////////////000000000000000111111111222222222000111333666777888999999888888888999:::<<<===>>>AAA???BBBLLLXXXfffyyy|||sssvvv~~~vvvqqqlllgggccc```]]]XXXTTTQQQMMMIIIFFFCCC@@@===;;;;;;<<<;;;:::666666666555555555555444444444555555555555555555333333333333333333333333111111222333333333333222111111111111111222222333111111111222222222333333555444444333333333444444333333222222333333444555666555555444444444555555666666666666666666666666555666666777888888999999::::::999999999999999999888888888888999999999999777777777888888777777666444444555666777888999999888999;;;<<<<<<;;;999888999999999999::::::::::::999999999999999999999999666666666666666666666666555555444333333333333333444444444444555666777888999999999:::;;;<<<>>>>>>???AAACCCCCCCCCDDDFFFHHHHHHJJJOOOWWW___hhhnnnpppxxx}}}yyytttvvvooo```[[[dddssszzzyyywwwsssooollllllmmmuuu~~~xxxiii]]]SSSVVV^^^gggpppyyykkkbbbUUUNNNMMMMMMKKKHHHJJJKKKMMMOOONNNKKKEEE@@@777555222///------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///////////////.........------...///000111222222000111111111111222222222000111444666888999999999999::::::;;;<<<===???@@@BBB@@@CCCOOO^^^ooozzzxxx|||tttnnnkkkfffccc___[[[WWWSSSOOOKKKFFFCCC>>>===;;;;;;<<<===<<<:::555555555555555555444444000111222444555666666666222222222222222222222222111111222333333333333222111111111000111222222333000000000111111222222222555444444333333333444444333333222222333333444555666555555444444444555555666666666666666666666666555666666777888999999999888888888999999:::;;;;;;777888888888888999999999999999999999777666555444555555666888999;;;<<<<<<:::;;;===>>>>>>===;;;:::::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777666555444444333333333333333222222333444555666777999999999:::;;;<<<===>>>>>>@@@BBBCCCCCCDDDGGGHHHGGGHHHKKKRRRZZZbbbgggjjjqqqwww}}}{{{zzzfff[[[aaannn~~~{{{tttnnnjjjhhhhhhoooyyyqqqaaaYYYWWWWWW]]]bbbmmm|||ooo^^^XXXUUUPPPLLLLLLIIIKKKMMMMMMKKKHHHGGGFFF???<<<666111///...000111111111///...............++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---///111333444//////.........---------------------------------000000000000111111111111///000111222333222111111222444666777777666666777<<<::::::======;;;;;;>>>AAAFFFLLLTTTdddwww|||tttyyy|||uuuooollliiiggg\\\YYYTTTPPPMMMIIIFFFCCC;;;;;;:::999999999::::::777666555444333444555666888888666333000---***(((222222222222222222222222444444444444222111000///222222333333333333222222444333333333444555555666333333444444333111000///222222333333333333444444111111222333333444555555777777666666555555555555555555666666777777888888333444666777888888888777555555777888888777666666666555555555555666666777666666777888999;;;===>>>?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<>>@@@AAABBBBBBDDDFFFHHHJJJKKKLLLLLLNNNUUU___fffjjjpppyyykkk^^^___ddd~~~{{{uuuoookkkdddhhhnnnssszzzqqqfff]]]XXXZZZ^^^iiixxxpppeee[[[QQQLLLLLLNNNOOOPPPOOOMMMKKKIIIHHHAAA===888333000///000111//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))************))))))///...---,,,,,,+++,,,,,,******+++,,,---......///------------------------........./////////000000///000111222333222222111222444666777666666666777;;;999999<<<===;;;;;;>>>>>>DDDMMMYYYjjj|||uuuqqqyyyzzztttooojjjddd```[[[WWWRRRMMMJJJFFFBBB???===<<<;;;999777666666666666555444444444444555666666666777666666555444444333333333333333333333333333333333333333222222222222222333333333333222222000000000000000111222222555444333111111111222222222222333333333333444444111111222222333444444555444555555555666666666777666666777777888999999999:::::::::::::::999999888555666777999999999999888888888888888888999999:::999999:::;;;===>>>@@@@@@???????????????>>>>>>>>>========================>>>>>><<<;;;;;;;;;<<<===::::::;;;;;;::::::999888888888888777666555555555333222222222333444666777777888888999:::;;;<<<<<<>>>???AAABBBBBBCCCFFFHHHJJJKKKLLLLLLNNNSSS\\\cccjjjooovvv|||~~~xxxgggbbbbbbwwwqqqgggffffffhhhlllttt{{{}}}mmmaaaaaaccclllxxx}}}kkkZZZQQQPPPNNNNNNMMMLLLKKKHHHGGGEEECCC@@@;;;666222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,------------------,,,///...,,,***)))'''''''''(((((()))***+++,,,------------------------------,,,,,,---------.........000000111222222222222111222444666777666666777888:::888888;;;<<<:::;;;>>>@@@GGGRRRaaasssvvvppppppzzz{{{yyyvvvrrrmmmfff^^^XXXWWWSSSNNNIIIEEEAAA===:::;;;:::999777666555555555666555555444444555555666666777888999::::::::::::555555555555555555555555333333333333333444555666222222333333333333222222000////////////000000111666444111000000111333555222222333333333333444444111111222222333333444444222333444555666777888888777777888888999::::::;;;>>>===<<<:::999888888888666777888999::::::::::::666666555666666777888888======>>>???@@@BBBCCCCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;:::::::::999999888888777777777333333222222222444555666777777888999:::;;;;;;<<<===>>>@@@AAAAAACCCEEEHHHJJJLLLMMMLLLMMMQQQYYY___jjjmmmsssxxx~~~}}}vvvmmmrrr|||}}}xxxttthhhcccxxxsssnnnhhhfffhhhlllnnnooopppvvvxxxuuutttwww}}}nnn]]]VVVNNNLLLKKKJJJJJJIIIHHHFFFFFFCCC???:::666333111111222111000///............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++......////////////......+++******)))))))))))))))++++++++++++************,,,,,,------------------,,,,,,---------.........000000111111222222222222333444666666666555777888999666666:::;;;:::;;;???CCCMMM[[[lll}}}{{{tttrrruuu}}}vvvtttqqqmmmhhhaaaYYYTTTRRRNNNJJJFFFBBB???<<<999777666666666777888888999555555555555666666666777999999999999999999888777777777777777777777777777555555444444444555666777333444444444444444444333222222222111111222333333444333222111111222444555222222222333333333444444111111222222333333333333222333333444555666777777777777888888999:::::::::===;;;999777666555666666888888888999999999999999555555555555555666777888===>>>???AAABBBBBBCCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>????????????>>>????????????>>>======<<<<<<============<<<;;;;;;;;;::::::999999999888444444333222222333444555666666777888999:::;;;;;;;;;===???@@@@@@BBBEEEGGGJJJLLLMMMLLLLLLNNNUUUZZZgggkkkrrrwww}}}tttiiidddgggoooxxx~~~|||uuu~~~ooofff}}}wwwnnnjjjiiiiiigggeeeeeehhhnnntttzzz~~~lllZZZRRRPPPMMMMMMNNNOOONNNMMMHHHFFFBBB>>>999666333222222222000///////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***************+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------........./////////111111111111111222222222333444666666555555777999999666666999::::::===AAAEEEQQQdddvvv{{{tttvvv|||xxxyyytttpppkkkfffaaa\\\WWWSSSLLLIIIEEECCCAAA???<<<:::666666666777777999::::::666666777777888888888888;;;;;;;;;;;;:::999888777999999999999999999999999999999888777777777777777555555666666666666555555555444444333333444444444222222333444444444333333222222222333333333444444111111222222222222222333444444444444555555555555666666777777888999999:::999888777555555555666777:::999999888777777777777999999999999:::;;;<<<===<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>?????????@@@?????????@@@??????>>>===<<<======>>>>>>=========;;;;;;;;;;;;::::::::::::666555444333333333444555555666666777888999:::::::::;;;===??????AAADDDGGGJJJKKKMMMLLLKKKLLLQQQUUUbbbhhhqqqxxx}}}pppddd]]]^^^eeeoootttuuuzzzyyy|||qqqeee}}}uuupppmmmiiieeeaaaccceeefffhhhkkkttt{{{wwwwww|||cccUUUQQQMMMLLLNNNPPPOOONNNIIIHHHEEEAAA===999666444000000///...------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++,,,,,,------............////////////000000000111111000000111111222333444555666555555555777999999666666999;;;;;;>>>CCCFFFVVVlll~~~~~~uuuzzz}}}{{{tttrrrmmmfffaaa\\\XXXTTTRRRGGGEEEBBB@@@???>>><<<:::888888777777777777777888777777888999::::::::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777888888888888777777555444444333333333333444222333444555555444333222222222333333333333444444111111222222222222222222444444444444444555555555666666777777888999999999888888888777888888999999:::999888777777666777777999999999:::;;;<<<===>>><<<===???AAAAAAAAAAAA@@@AAA@@@@@@???>>>===<<<<<<<<<======>>>>>>?????????????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888777666444444444555555555555666777888999999:::888:::<<<>>>>>>AAADDDFFFHHHJJJLLLKKKJJJJJJNNNRRR[[[bbbllluuuzzzpppaaaVVVUUUZZZdddjjjnnnyyy}}}qqqccczzzuuuooojjjgggbbbcccbbb```aaagggrrr{{{~~~uuurrrpppzzztttYYYSSSMMMKKKMMMNNNMMMJJJJJJIIIGGGDDD@@@;;;888666111000///...------------------------............------------------------******+++,,,,,,---......------............------......------,,,,,,------******+++,,,---...//////++++++,,,,,,---......///....../////////000000000222111000000000111222333444555555555444555777::::::666666999;;;<<<@@@EEEMMM___vvv|||{{{~~~vvvqqqmmmiiiccc]]]YYYUUUQQQNNNFFFCCC@@@>>>===;;;999777666666666555666666777777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>????????????========================:::;;;>>>??????>>><<<;;;999999::::::::::::999999666555444444333333333444555555444444333333333333222222333333333333444444222222111111111111111111222222333444444555666666777777888888999:::::::::888999999::::::999999888999888888777888999:::;;;888999999999:::<<<===>>>>>>???AAACCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;:::;;;;;;<<<======>>>??????@@@???>>>===<<<===>>>>>>;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555666444555555666777888999999777999;;;===>>>@@@CCCFFFFFFIIIKKKKKKIIIIIILLLOOOUUU\\\eeelllrrryyyuuudddWWWQQQRRRYYY```hhhzzzxxxggg~~~wwwrrrooo```aaa___\\\ZZZ^^^gggooovvvuuuqqqdddjjjuuuaaaZZZRRROOOPPPPPPNNNLLLJJJIIIHHHEEEAAA===999777333222111000000/////////---------.........//////------------------------))))))***+++,,,,,,------)))******++++++******))),,,,,,,,,,,,---...//////---------,,,,,,,,,++++++++++++,,,,,,---...//////.........////////////000222111000000000111333444444555555555444555777::::::777666999<<<===AAAFFFVVViii~~~wwwuuuvvvyyyrrrnnniiifffaaa\\\XXXSSSNNNJJJEEEBBB???<<<:::999666444111222222333555777999:::888:::;;;===>>>>>>===============>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>888;;;>>>AAACCCBBB???>>>:::;;;;;;<<<<<<;;;;;;:::888777666555555555555555999777444222111222333444222222333333333444444444222222111111111111111111///000111333555666888888888999999::::::;;;<<<<<<888999999:::999888777666888777777888999<<<>>>???<<<<<<======???@@@AAABBB@@@BBBDDDEEEFFFEEEDDDCCC??????>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>???@@@???===;;;;;;<<<>>>???;;;;;;<<<===============::::::;;;;;;;;;;;;;;;;;;;;;:::888777666666666666444444555666777888999999777999;;;<<<===@@@CCCFFFEEEHHHKKKKKKIIIIIIKKKNNNRRRWWW^^^eeekkksss|||mmm]]]SSSOOOSSSYYYbbbyyyooozzzxxxpppjjjccc]]]\\\]]]___```jjjvvvyyylll\\\^^^eeepppyyyhhhYYYNNNOOONNNIIIJJJPPPKKKKKKJJJIIIFFFBBB>>><<<333222111000///...---,,,,,,---.........---++++++******++++++++++++************)))))))))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++*********+++,,,............////////////000000...------...///000111111111111222333444555555555555555555444444444888444444:::>>>@@@FFFNNN]]]ppp|||{{{uuujjjnnn{{{xxxqqqkkkgggdddccc```[[[UUUOOOJJJGGGAAA@@@>>><<<999888777666444666777888777777999;;;;;;<<<<<<======>>>>>>>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777666777666555333222111000000444444333333333333222222222222111111111111222222444444555555666666777777555666888:::<<<<<<<<<<<<;;;;;;;;;;;;:::999888888::::::::::::;;;<<<======>>>???@@@AAABBBBBBCCCCCC??????>>>>>>???@@@AAAAAAAAA>>>;;;;;;===???>>><<<>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????======<<<<<<<<<<<<======<<<;;;;;;:::999777666555777666666666666777777888999888888999<<>>666555333111000///......---......///...---,,,+++++++++,,,,,,,,,,,,++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++,,,------............////////////000///...------...//////111111111111222333444555666666666666666555555555999666777;;;>>>AAAIIISSSlll}}}zzzzzzpppfffjjjwww{{{tttnnniiieeeeeeccc```[[[TTTNNNHHHEEE===<<<;;;999777666555555666777999999999999;;;<<<============>>>>>>??????AAA@@@@@@???????????????=========>>>??????@@@@@@>>>>>>>>>>>>============>>>>>>>>>======<<<<<<<<<;;;;;;::::::999888888888666666555444333333333444444444333333333222222222222111111000000111111222333444444555555666666666666888999;;;=========<<<<<<<<<;;;:::888777555444::::::::::::;;;<<<===>>>AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????BBB???<<<<<<>>>???>>>===??????@@@@@@AAA@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<============<<<<<<;;;999888777777777666666666666777888999888888999<<>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>======>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=====================<<<;;;;;;::::::999666666555555555666666777333333333333222222222222222111111000000111111222333333444444555666666777888999;;;===============<<<<<<;;;;;;:::888777666;;;;;;;;;;;;<<<===>>>>>>DDDDDDCCCCCCBBBAAA@@@???BBBBBBBBBAAA???===;;;:::===;;;::::::<<<===<<<<<>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::888777777666666666777777888888999999;;;>>>AAABBBEEEFFFHHHIIIKKKKKKLLLLLLNNNKKKKKKRRRXXX]]]bbbgggmmmrrr~~~pppbbb[[[UUUTTTdddzzzxxxzzz{{{zzzyyyyyyzzz{{{yyyqqqiiidddbbb```aaagggooozzzuuuddd]]]YYYaaannn|||fffXXXQQQKKKJJJLLLKKKLLLLLLLLLKKKHHHEEEDDD>>><<<888444111000111222000000000000000//////...,,,------......------,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++---..................------------------.....................////////////..................//////222222222222333444555555777888888888999999::::::888:::===???AAAJJJZZZggg}}}}}}zzzvvvqqqttt~~~xxxqqqmmmjjjhhhfffeeeccc^^^WWWPPPIIICCC@@@:::999999888888888888888777999;;;<<<<<<<<<>>>@@@@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;777777666555555555666666333333333222222222222111111111000000000000111111333333444555666777777888999:::<<<===>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>??????DDDDDDDDDCCCBBBAAA@@@???AAAAAAAAA@@@>>>;;;999888;;;;;;;;;<<<>>>@@@@@@AAADDDDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===@@@@@@@@@@@@???>>>>>>===999999888777777666777777888888999:::;;;===???@@@CCCDDDGGGIIIKKKMMMNNNOOOQQQLLLKKKQQQXXX\\\___bbbeeehhhrrrtttiii]]]XXXbbbrrrwwwxxxyyyxxxxxxzzz}}}vvvqqqiiidddbbbdddfffkkkvvvtttiiiaaabbblll|||zzzfffTTTIIIHHHLLLJJJKKKLLLMMMLLLJJJHHHGGGAAA>>>999555222111111111111111000000////////////,,,,,,------------,,,,,,///...---,,,+++*********...------,,,+++***))))))---..................---++++++,,,,,,------------............////////////---......//////000000000222222222222333444555666888888888999:::;;;<<<<<<666;;;???AAAFFFSSSeeerrr~~~~~~|||uuuooolllkkkiiihhhddd```[[[TTTLLLEEE@@@>>>999888888777777888888999777999;;;<<<<<<===???AAA@@@@@@?????????AAACCCDDDHHHHHHHHHHHHGGGFFFEEEDDD???@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@===>>>>>>>>>??????@@@@@@@@@@@@??????>>>=========999888777555444333333333333333222222222111111111111000000000000000000111333444555666777888999999999:::<<<>>>??????>>>>>>;;;<<<===>>>???@@@@@@@@@============>>>???@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@?????????>>>===<<<::::::???@@@BBBDDDFFFHHHJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDBBB@@@???>>>======<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@AAAAAA@@@??????<<<;;;:::999888777777777888888999:::;;;<<<===>>>@@@BBBEEEIIIMMMOOOQQQRRRRRRMMMKKKQQQXXX[[[^^^aaaaaabbbiiiwwwwwwjjjaaaeeennnzzz{{{||||||}}}nnnhhhdddeeecccaaajjjvvv}}}}}}|||kkkaaaaaammmsss\\\MMMIIIKKKIIIJJJLLLMMMMMMLLLJJJIIIBBB@@@<<<777444222111000111111000///////////////,,,------------------,,,///...---,,,+++*********...------,,,+++***))))))------............------***+++,,,------...------............////////////......000111111111111111222222222222333444555666777888888:::;;;<<<======666<<>>;;;777666666666666666777777777999<<<======>>>@@@BBBBBBAAAAAAAAABBBEEEGGGIIIHHHHHHIIIIIIHHHFFFDDDCCCAAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEECCCAAA???>>>=========>>>???@@@AAAAAABBBAAA@@@@@@??????>>>>>>===:::999777666444333333333222222222222111111111111111000000//////000000111222333444555666888888999888999;;;===????????????>>>>>>??????>>>===<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???<<<<<<<<<===>>>???AAABBBCCCEEEHHHJJJKKKLLLNNNPPPPPPPPPOOONNNLLLJJJIIIHHHFFFEEECCCAAA???>>>======::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>><<<;;;999999888888888888999::::::;;;<<<<<>>999???CCCFFFQQQcccrrryyy||||||}}}~~~}}}yyysssnnnjjjgggcccaaa]]]ZZZTTTMMMFFF@@@<<<:::888777777666666666777777999;;;===>>>???@@@BBBDDDEEEDDDDDDDDDFFFJJJMMMOOOMMMNNNOOOOOONNNLLLIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOMMMKKKHHHDDDAAA???=========>>>???@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>===:::999888777666555555555222222222222111111111111000000////////////000000000111222333555666777777666777:::<<<>>>???@@@@@@@@@@@@@@@@@@???>>><<<<<>>??????@@@AAABBBCCCBBBBBBAAA@@@>>>===<<<:::::::::<<<@@@EEEIIILLLMMMPPPSSSSSSRRRQQQRRRTTTXXXWWWVVVSSSPPPMMMJJJIIIFFFEEEBBB@@@>>><<<;;;;;;999888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>???@@@@@@@@@???AAA@@@>>>===;;;::::::999777888999:::::::::::::::???@@@CCCFFFIIILLLNNNNNNNNNMMMOOOTTTXXX[[[aaahhhjjjeeeeeemmmxxxzzzttt|||{{{sssnnnddd[[[aaaoookkksss}}}|||lllccciiitttppp```RRRJJJFFFHHHJJJLLLMMMMMMLLLKKKFFFEEEBBB>>>:::666333111111000...---------.../////////000000000000//////,,,,,,------///000111222((())))))+++,,,---......+++,,,,,,------,,,,,,++++++,,,...000000000000///............/////////000///000222333444444333333333333333333444555666666666666888999;;;<<<===>>>===BBBEEEHHHSSSffftttxxxssssssuuu}}}}}}{{{~~~zzztttnnniiiddd___[[[[[[XXXRRRKKKDDD???;;;999;;;::::::999999999999999:::<<>>???AAABBBCCCCCCAAAAAA@@@??????>>>>>>===999999888888888888888999222222222111111111111000000000////////////000000...///000111333444555666444666999<<<>>>@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA????????????@@@AAABBBCCCDDDDDDCCCAAA???<<<:::999999999:::===BBBIIIPPPTTT[[[^^^aaa```]]][[[[[[\\\^^^]]]ZZZWWWSSSOOOKKKJJJEEEDDDAAA???<<<;;;:::999888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>???????????????BBBAAA@@@>>><<<;;;::::::777888999:::::::::::::::???@@@BBBEEEGGGIIIJJJJJJOOOOOOSSSXXXZZZ]]]eeennnpppiiifffkkkuuu}}}{{{ooo~~~ssslllhhhfffeeehhhmmmtttzzzpppkkkooozzziiiYYYQQQHHHFFFHHHNNNPPPNNNMMMOOOHHHGGGEEEDDDAAA===777333111000//////000000///..................---------,,,,,,,,,---------......,,,---......//////......---------............///------/////////...---,,,////////////////////////222222111111111111111111000111222333444666777777999:::;;;;;;::::::<<<>>>@@@AAAGGGSSSbbbmmmssstttqqqtttyyy}}}{{{zzzzzzwwwtttwwwuuuqqqmmmhhhdddaaa```XXXSSSKKKDDD???<<<:::888555666888888888999:::<<<999;;;>>>AAADDDEEEEEEEEEGGGJJJNNNOOOPPPUUU___fffgggooouuuuuuuuuuuupppgggbbbbbbaaaaaaaaaaaaaaaaaa]]]```aaa]]]UUUNNNIIIHHHBBB@@@>>>>>>???@@@@@@???@@@@@@???>>>>>>======<<<=========<<<:::888666444444222000///000111111111111///...///222333222111222222333333555666888999999<<>>======???@@@BBBDDDDDDDDDBBBAAACCCBBB@@@?????????@@@AAAFFFEEEDDDAAA>>><<<:::888===@@@EEEIIINNNSSSYYY]]]gggggggggfffdddcccaaa```cccaaa]]]ZZZWWWQQQKKKGGGAAA@@@===999666555666888888888999::::::;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@???===;;;::::::999888888888:::<<<>>>:::<<>>;;;999777888999;;;;;;;;;;;;===>>>>>>???AAACCCEEEGGGIIIJJJNNNSSSXXX[[[^^^ccckkkrrryyy}}}wwwuuussspppnnnmmmmmmmmmkkkmmmnnnllleee\\\UUUQQQJJJGGGCCCAAAAAABBBBBBAAA??????>>>===<<<;;;:::999<<<<<<<<<<<<:::999777555444333222111111000//////222222222222333222111000222222333333555666888999888999:::<<<===>>>======>>>???AAABBBCCCCCCAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@???===;;;::::::;;;???EEELLLRRRYYY```dddiiiiiiiiihhhgggeeedddcccaaa___\\\YYYUUUPPPIIIDDD???>>>;;;888555444666888777777888888999::::::;;;999999999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@???@@@@@@@@@@@@>>>===<<<;;;:::999888999:::<<<===:::<<<>>>AAADDDHHHNNNRRRSSSTTTTTTTTTUUUXXX]]]aaagggmmmtttwwwyyy}}}lllqqq{{{mmmccchhhtttvvvjjjbbb\\\^^^aaagggppp{{{ttttttuuu|||tttcccWWWOOOJJJKKKMMMMMMNNNPPPMMMKKKJJJIIIGGGCCC>>>:::666444222111111111000///000000///...------,,,,,,,,,,,,,,,---------......,,,---......//////......---------............//////...............//////////////////////////////111111111111111111111111444555666777888999:::;;;999;;;<<<<<<<<<===@@@BBBDDDHHHSSSeeexxxrrrxxx~~~yyyxxxxxxxxxuuusssnnnoooooommmiiibbb\\\XXXQQQLLLEEE???;;;:::888777999;;;<<<<<<;;;;;;<<<>>>CCCCCCCCCEEEHHHLLLPPPSSSYYY___ffflllppptttyyy}}}|||zzzyyyyyyxxxzzz|||}}}{{{sssjjjcccYYYSSSKKKEEECCCBBBBBBBBB>>>>>>>>>===<<<:::999888;;;;;;;;;;;;:::999888888333333444444333222111000///111333333222111111222222222333333555666888999===:::888999<<<>>><<<:::<<<===???@@@AAAAAAAAA@@@AAAAAACCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>============BBBIIIPPPWWW^^^dddhhhhhhiiijjjjjjiiigggeeeddd^^^]]]ZZZWWWSSSLLLEEE@@@::::::999666444333555777555555666666777888888888888888888888999999999999::::::;;;;;;<<<>>>???@@@>>>???@@@@@@@@@@@@??????===<<<;;;:::999:::;;;;;;:::<<<>>>@@@CCCGGGLLLPPPRRRRRRSSSSSSSSSUUUYYY]]]dddlllvvv{{{}}}nnnkkkmmmyyyttt```aaaiii}}}tttllldddaaa___aaagggrrr{{{qqqggggggqqq{{{fffYYYMMMJJJLLLMMMNNNPPPNNNMMMKKKJJJIIIFFFAAA>>>888555222111111111000...000000///...---,,,,,,+++,,,,,,,,,---------......,,,---......///.........---------............///---,,,+++******,,,---...////////////////////////111111111111111222222222444555666777999:::;;;;;;:::;;;===>>>>>>???BBBEEEGGGMMM[[[ppp{{{|||xxxvvvwwwwwwtttrrrooopppqqqppplllddd\\\WWWLLLGGGAAA<<<:::999888777777999::::::999999:::;;;DDDDDDEEEHHHMMMTTT[[[___eeekkktttzzz}}}~~~~~~|||~~~xxxkkkcccWWWMMMFFFCCCAAA@@@============<<<;;;:::999::::::::::::::::::::::::222333555555555444333444,,,...111111000000222444222222222333555666888999FFFAAA;;;:::<<<===;;;777:::;;;===>>>@@@@@@@@@@@@>>>@@@CCCFFFGGGFFFEEECCCEEEDDDCCCBBBAAAAAABBBBBBCCCHHHNNNUUUZZZ___cccfffggghhhjjjkkkjjjhhheeecccZZZYYYVVVRRRNNNHHH@@@;;;666666666444222222444666444444444444555555666666666666777777777888888888::::::::::::<<<===>>>???>>>>>>??????@@@AAAAAAAAA>>>===<<<;;;:::::::::::::::<<<>>>???BBBFFFKKKOOOPPPQQQRRRRRRRRRSSSVVVXXX```gggpppwwwzzz|||pppgggcccmmm~~~mmmeeebbbqqq}}}nnnfff^^^^^^bbbkkk|||uuueee```cccooozzzgggSSSKKKKKKLLLNNNPPPNNNLLLKKKJJJIIIGGGDDDAAA:::777333111000000///...000//////...------,,,,,,,,,,,,,,,---------......,,,---......///.........---------............///,,,++++++******,,,---...////////////////////////000000111111111222222222444444555666888999:::;;;:::<<<>>>???@@@BBBEEEHHHIIISSSdddyyy~~~}}}xxxvvvwwwvvvtttqqqooopppqqqooojjjbbbZZZTTTGGGCCC>>>:::999999999888777999::::::::::::;;;<<>>???AAAAAABBB>>>@@@DDDGGGIIIIIIHHHFFFIIIGGGEEEDDDCCCCCCDDDDDDFFFKKKRRRXXX]]]```ccceeefffhhhkkklllkkkhhhdddbbbVVVSSSOOOLLLGGGBBB<<<777333333444333111111333555222222333333333333333444555555555666666666777777888888999999:::;;;===>>>======>>>>>>???AAABBBBBB???>>>===<<<;;;;;;:::::::::;;;===>>>@@@DDDIIIMMMNNNPPPQQQRRRRRRRRRTTTVVV[[[___eeejjjooosssyyy~~~ooobbb[[[dddsssnnn```hhhwwwkkkbbbaaaccchhhwwwzzzhhh___\\\```nnn~~~vvv[[[MMMKKKLLLMMMOOONNNLLLKKKJJJJJJIIIFFFDDD===:::555222111000///...///............---------,,,,,,,,,---------......,,,---......//////......---------............///------------...///000111////////////////////////000000000111222222333333333333444666777888999::::::<<>>>>>>>>???@@@BBBDDDHHHOOOXXXcccmmmuuuyyy{{{uuuqqqqqqppprrrzzz}}}ooobbbXXXPPPKKKAAA???===:::999999:::;;;:::999999999999:::;;;<<<666777666333000111777;;;NNNGGG===555111111111111222222333333555666888999>>>:::777777:::<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDD???BBBFFFJJJLLLMMMLLLLLLIIIHHHFFFDDDCCCDDDEEEFFFFFFLLLTTT[[[```bbbeeefffgggiiilllnnnlllhhhccc```QQQMMMHHHDDD@@@<<<888555111222333222111111222444222222222222222222222222444444444444555555555555666777777777888:::;;;<<<<<<<<<<<<===>>>@@@AAABBB???>>>>>>===<<<<<<;;;;;;:::;;;===>>>???CCCGGGKKKMMMOOORRRSSSSSSSSSTTTUUUXXXZZZ\\\^^^bbbiiipppuuu{{{nnn```VVV\\\hhhsss~~~llllllwwwnnnllliiifffmmmzzz}}}lllaaaYYYXXXeeewwwbbbPPPLLLLLLMMMNNNOOOMMMKKKKKKKKKKKKIIIGGGAAA===888444333222111000---------...............,,,,,,,,,---------......,,,---......//////......---------............///------...///000000000000///////////////////////////000000111222222333333333444555666777999:::::::::<<>>===???AAABBBBBBCCCEEEGGGJJJPPPZZZfffrrr{{{yyyqqqjjjeeedddaaaccckkksssxxx~~~|||{{{{{{zzzyyymmmccc\\\NNNJJJDDD???<<<;;;<<<>>>;;;:::999999999:::;;;<<<777888777555666===HHHQQQaaaSSSAAA555111111111000222222333333555666888999888888888888999;;;===>>><<<<<<>>>???BBBDDDFFFGGGCCCFFFIIIMMMPPPRRRRRRRRRJJJHHHGGGFFFFFFHHHJJJLLLKKKQQQYYY___bbbcccdddddddddfffiiikkkiiiddd^^^ZZZLLLHHHBBB===:::777555333111222333222111000111222222222222222111111111111333333333333444444444444555555555555777888999:::<<<<<<;;;<<<===>>>@@@AAA>>>>>>>>>>>>======<<<;;;:::;;;<<<===>>>AAAFFFIIILLLOOOSSSTTTUUUUUUUUUVVVYYYXXXXXXXXX[[[```fffjjjttt~~~sssbbbVVVXXX```jjjyyy{{{xxxooodddeeemmmzzzooodddYYYVVVdddwwwvvvyyyfffQQQLLLLLLMMMMMMPPPNNNLLLLLLLLLLLLJJJIIIDDD@@@;;;777555444333222,,,,,,------.../////////,,,,,,,,,---------......,,,---......//////......---------.........//////***+++---///000000///...///////////////////////////000000111222222333333444444555777888999:::;;;:::===@@@BBBDDDGGGKKKNNNUUUfff|||~~~xxxvvv}}}~~~{{{zzzxxxuuurrrpppmmmhhh```YYYRRRMMMKKKCCC???<<<:::;;;===??????===???AAABBBCCCEEEGGGIIIPPPWWWcccppp{{{}}}wwwpppiiiaaa\\\XXXTTTVVV___eeehhhoooxxxxxxwwwvvvtttsssrrrrrrrrrqqqxxx}}}qqqjjjZZZUUUMMMEEEAAA???@@@BBB;;;:::999999999:::;;;<<<666888999:::???KKK\\\iiihhhVVV@@@222000222222111222222333333555666888999:::<<<<<<<<<;;;;;;===>>>======>>>@@@CCCEEEGGGIIIGGGIIILLLPPPSSSUUUWWWWWWKKKJJJIIIHHHJJJMMMPPPRRRSSSWWW^^^bbbcccbbb``````___bbbeeefffddd^^^XXXSSSJJJEEE>>>999666555444333111222333222111000111222222222222111111111111111222222333333333444444444444444444444555777888999<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>======<<<:::;;;<<<===>>>AAAEEEIIILLLOOOSSSVVVVVVVVVVVVWWW[[[YYYXXXWWWXXX[[[```cccqqqyyyyyygggXXXXXX]]]fffyyyuuullleeecccmmmsssooohhhbbb```iiiwwwpppVVVJJJIIILLLMMMOOOLLLJJJJJJLLLMMMKKKHHHEEEBBB>>>;;;888444000---000/////////............---------------------------------............///------............------............////////////000000000000111111111111222222222333333444444444333444555666777777777777;;;:::===BBBEEEGGGLLLSSSaaalllyyy|||xxxvvvwww|||~~~{{{yyyxxxwwwvvvoookkkddd[[[RRRKKKFFFCCCDDDAAA<<<999999;;;<<<===@@@AAABBBCCCDDDEEEIIIKKKVVV```nnnzzzzzzqqqggg^^^YYYWWWMMMLLLNNNSSSYYY]]]^^^\\\ZZZ\\\```bbbcccdddfffgggmmmqqqzzzzzzooofffZZZPPPHHHCCCCCCEEECCCAAA===;;;999999999999888999555666IIIeeessssssUUUHHH999222222444111---222222222333555777999:::<<<>>>@@@@@@>>>>>>>>>???DDDAAA???@@@DDDHHHIIIIIIMMMOOOSSSXXX\\\]]][[[ZZZSSSLLLHHHKKKOOOQQQSSSUUUZZZZZZ[[[]]]^^^```aaabbb```bbbdddddd```YYYQQQLLLDDD???999666555555444222222222111111111222444555000000111111111111000000111111111222222333333333333333333444555666777888999999::::::<<<===???@@@@@@@@@AAA@@@???===;;;::::::999999:::===@@@CCCEEEJJJMMMRRRTTTUUUUUUVVVWWWZZZZZZZZZYYYYYYZZZ]]]___fffkkkqqqwww}}}qqq___WWWTTTZZZppp~~~uuunnnjjjgggnnn}}}|||tttkkkfffooommmVVVJJJHHHHHHHHHNNNMMMLLLMMMOOOOOOMMMKKKHHHEEEAAA===:::666222///000000/////////.........---------------------------------............///---......//////......---............////////////000000000000111111111111111222222333333444444555555666666777888888888888;;;:::===CCCFFFIIIQQQYYYjjjrrrzzz|||yyyuuuuuuxxx}}}{{{|||~~~{{{zzzwwwtttrrrnnnjjjbbbYYYPPPIIIDDDAAABBB???===;;;<<<===??????@@@AAACCCDDDFFFIIINNNRRRaaajjjwww{{{ssshhh]]]TTTNNNLLLEEEDDDEEEHHHLLLOOONNNMMMMMMOOORRRTTTUUUVVVYYY[[[fffjjjttt~~~wwwjjj]]]PPPGGGCCCBBBAAA???===;;;::::::::::::>>>???>>>>>>MMMbbbjjjgggHHH???444...///000///---111111222333555777888999<<<>>>@@@@@@??????@@@AAAEEECCCAAACCCGGGJJJLLLLLLPPPRRRUUU\\\bbbdddbbb___UUUOOOKKKOOOTTTUUUWWWZZZZZZZZZ[[[\\\^^^^^^______```aaabbbaaa\\\TTTLLLGGGBBB>>>888555555555444333666555333222111111222222111111222222222222111111111111222222222333333333333333333333444666777888999999999:::<<<===???@@@@@@@@@AAA@@@???>>><<<;;;::::::::::::===@@@CCCEEEIIILLLPPPSSSTTTUUUVVVWWW[[[]]]^^^______```aaaaaadddhhhlllqqqwww{{{fffZZZTTTVVVfffzzzyyytttfffkkkvvvzzzvvvzzztttkkkrrrnnnYYYMMMHHHFFFEEEJJJKKKLLLNNNPPPQQQOOOLLLLLLHHHDDD@@@<<<888444111000000000/////////......---------------------------------............///---......//////......---............////////////000000000000111111111111111111222333333444555555777777888888888888888888;;;:::>>>CCCHHHMMMXXXcccwww{{{~~~}}}yyywwwzzz~~~yyyvvvxxx~~~|||{{{yyyvvvqqqmmmlllhhh```WWWNNNFFFBBB??????>>>>>>===>>>???AAABBBCCCDDDFFFIIIMMMTTT\\\bbbpppxxxyyytttrrrlllcccYYYPPPHHHCCCAAA???>>>>>>???AAAAAA@@@>>>???AAACCCDDDEEEGGGKKKNNN[[[```iiissszzz|||mmm]]]PPPGGGBBB@@@>>><<<;;;<<<<<<<<<;;;===?????????GGGSSSSSSMMM;;;777111------...///000000111111333444777888999===???@@@AAA@@@AAABBBDDDGGGFFFEEEGGGKKKNNNPPPQQQUUUVVVYYYaaajjjmmmjjjfffYYYSSSQQQUUUZZZ[[[\\\___[[[[[[\\\\\\]]]]]]\\\\\\``````___\\\VVVNNNFFFAAA>>>;;;777555555555444444666666555444333333333333222333333444444333333222111222222222222333333333222222333333444666777888888999999:::;;;===???@@@@@@AAAAAAAAA@@@>>>===;;;;;;::::::;;;<<>>:::666222000000000////////////...........................---------............///......////////////..................///////////////000000000111111111111111111222333333444555555888888888777777888888888::::::===CCCIIIRRRaaaooozzzwwwyyy}}}|||zzzxxxwwwsssoookkkiiiddd\\\SSSJJJDDD???>>>>>>??????@@@???@@@BBBCCCFFFIIIMMMSSS[[[fffpppwwwuuuiiibbb\\\WWWPPPHHHCCC@@@>>>==================<<<;;;:::888999::::::;;;>>>BBBFFFOOOTTT^^^iiiqqqyyy|||mmm___RRRIIIAAA>>><<<;;;===>>>===<<<;;;<<<<<<;;;>>>CCC???888555444222000......111333000000111333555777999:::>>>???AAAAAAAAABBBDDDFFFIIIIIIJJJLLLOOOSSSUUUVVVZZZZZZ]]]fffooorrroooiii^^^YYYWWW[[[_________```]]]]]]]]]]]]]]]\\\ZZZZZZ___^^^[[[VVVOOOGGG@@@<<<;;;999777555555555555555444444444555666777888888333333444444444444333333222222222222222222222222222222222333444555777777888888888:::;;;===???@@@@@@AAAAAAAAAAAA???>>><<<<<<;;;:::;;;<<>>DDDKKKWWWkkk}}}|||zzz}}}zzzwwwtttrrrpppmmmkkkccc^^^WWWNNNGGGBBB???>>>>>>@@@BBBBBBAAAAAACCCFFFJJJNNNVVV```kkkwwwxxxiii[[[RRRLLLGGGAAA===<<<<<<;;;::::::;;;;;;;;;;;;:::999999666777777777777999===@@@EEEJJJSSS___hhhqqq~~~qqqaaaTTTFFFAAA<<<<<<>>>@@@???===??????===;;;;;;===:::555222333333111///...000222000111222333555888:::;;;???@@@AAAAAAAAABBBEEEGGGIIIKKKMMMPPPSSSVVVYYY[[[]]]]]]aaahhhoooqqqlllgggaaa\\\ZZZ^^^aaa```^^^___^^^^^^___^^^]]][[[YYYXXX\\\ZZZVVVQQQJJJCCC===:::999888777666555555555666444555666777888999::::::333444444555555444444333222222222222222222222222222222222333444555666777777777888999;;;===???@@@AAAAAABBBBBBAAA@@@???>>><<<<<<;;;;;;<<<>>>AAABBBEEEHHHKKKNNNPPPRRRUUUWWWYYY^^^fffqqqzzz~~~}}}zzzpppnnnlllmmmqqqwww~~~zzzlllddddddggg~~~~~~vvvvvv|||zzzqqqlllYYYLLLHHHHHHDDDHHHLLLOOOPPPPPPRRRSSSPPPMMMIIIEEEBBB???;;;888111111000000000/////////........................---------............///...//////000000//////...............////////////000000000000111111111111000000111222444555666666666666555555666777999:::;;;<<<@@@FFFOOO^^^vvv}}}zzzwwwssspppooommmjjjhhh\\\XXXQQQJJJDDDAAA??????@@@BBBDDDDDDCCCDDDIIIMMMPPPWWWbbbnnnzzzuuueeeUUUJJJEEE@@@;;;888999:::888777555777999999888777777888555666666666555666999;;;>>>BBBKKKUUU]]]ffftttooo___MMMFFF???<<<>>>AAA@@@>>>@@@>>>;;;:::999999888666111222111///------...000111111333444777999;;;===@@@AAABBBAAAAAABBBEEEGGGHHHKKKOOORRRUUUXXX[[[^^^___aaaeeejjjllljjjeeeaaa___ZZZYYY^^^aaa___]]]]]]]]]]]]^^^^^^]]]ZZZWWWVVVVVVTTTPPPJJJEEE@@@<<<:::888999999777555555666777888999999::::::999888888555555666666666666555555333333333222222222222111111111222222333555666777666666777999;;;===???@@@AAAAAABBBCCCBBBAAA@@@???======<<<;;;<<<>>>@@@BBBDDDGGGJJJMMMPPPRRRVVVYYY]]]```hhhsss~~~qqqooommmmmmqqqwww{{{}}}wwwnnniiiggguuuqqqwww~~~ttt```QQQJJJIIIEEEHHHLLLNNNNNNOOORRRTTTQQQOOOKKKHHHEEEBBB???<<<111111111000000000//////........................---------............/////////000000000000//////............////////////000000000000111111111111///000111222444555666777666666555555777999;;;===>>>???CCCJJJTTTeee|||yyytttrrrpppnnnmmmjjjeeebbbVVVRRRLLLFFFBBB@@@AAAAAA@@@CCCFFFGGGGGGJJJQQQWWW[[[dddqqq|||iiiVVVJJJBBB>>>999999;;;<<<:::777666888;;;:::888777888:::666777888777666555666777:::===DDDLLLRRRYYYfffssszzzhhhUUUKKKAAA<<<>>>AAA@@@>>>===;;;999999888666555555222000///......//////000222333444666888;;;===>>>BBBBBBBBBAAA@@@AAADDDFFFGGGKKKPPPSSSVVVXXX]]]```aaafffjjjkkkgggaaa]]]ZZZXXXUUUUUU[[[___^^^\\\\\\ZZZ[[[\\\\\\[[[XXXUUUSSSOOOMMMIIIDDD@@@===;;;;;;888:::;;;999666555666777999:::;;;;;;;;;;;;:::999888888999999999999888888333333333222222222111111111111111222333444666666555666777888;;;===???@@@AAABBBCCCCCCCCCBBB@@@@@@>>>===<<<;;;<<<===@@@AAADDDGGGJJJMMMPPPSSSWWWZZZ___```fffooo{{{ssspppnnnppptttxxx{{{{{{}}}vvvrrrqqqvvvqqqwww{{{gggVVVNNNLLLDDDGGGJJJKKKKKKLLLPPPSSSSSSPPPMMMJJJHHHEEEBBB???111111111111000000000000////////////////////////---------.........////////////000000000000//////............/////////000000000000000111111111111///000111222444555666777777666666666888;;;>>>???AAABBBFFFMMMWWWjjj|||vvvsssnnnnnnnnnnnnlllhhhaaa\\\RRRNNNIIIDDDAAAAAABBBCCCAAADDDGGGIIIJJJOOOXXX___fffppp~~~pppZZZLLL???;;;888:::===???===:::;;;>>>@@@???<<<;;;;;;===777999::::::888666666666888:::@@@FFFJJJPPP\\\hhhsss~~~nnnYYYOOOBBB<<<>>>AAAAAA???===;;;;;;<<<;;;888666666444111......000222222222333333444666999<<<>>>???BBBCCCBBB@@@???@@@CCCEEEFFFJJJPPPTTTVVVYYY]]]aaaccciiinnnllleee\\\WWWVVVSSSPPPQQQYYY^^^^^^\\\\\\WWWXXXZZZZZZYYYVVVSSSQQQJJJHHHDDD@@@===;;;;;;;;;999;;;<<<:::777555666888666777999;;;===>>>>>>===:::;;;;;;<<<<<<;;;;;;:::333333333222222111111111111111111222333444666666555666777888:::===???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;<<<===???AAAEEEGGGJJJMMMPPPSSSXXX[[[^^^^^^aaaiiittt{{{}}}{{{uuusssqqqssswww{{{||||||qqqyyyyyyxxxooozzzxxxmmm\\\LLLDDDHHHKKKLLLNNNPPPRRRRRRRRRRRRQQQOOOLLLGGGCCCAAA;;;888555222111111///...////////////////////////$$$'''+++///111111000.....................------////////////////////////000000000000000000000000222222222111111222555888888666666:::<<<;;;<<<@@@<<>>@@@DDDCCCGGGKKKNNNQQQYYYeeennn{{{vvv^^^MMM@@@>>><<<:::999:::;;;<<<:::<<<>>>>>>===;;;;;;;;;::::::::::::888666444222777888:::???FFFMMMTTTXXXgggooozzz~~~~~~ttt^^^SSSFFF???>>>@@@>>>;;;===;;;999999::::::999888555444333111000111111222333444555888:::===>>>@@@CCCEEEFFFFFFEEEDDDDDDEEEJJJLLLQQQWWW\\\___```aaagggkkkooommmeeeZZZRRRMMMNNNQQQTTTWWWYYY[[[___aaaaaa```^^^[[[VVVRRRPPPOOOMMMGGG@@@===???AAA@@@===@@@>>><<<<<<<<<;;;666333999999::::::::::::999999===<<<:::888777777777888;;;:::999888777666555444333333111111111333555777666666666888999;;;===>>>BBBCCCCCCCCCCCCCCCBBBBBB>>>>>><<<;;;;;;<<<======BBBEEEIIIMMMQQQUUUYYY\\\ZZZZZZ[[[```fffmmmrrrtttrrrqqqrrrtttxxx{{{}}}~~~}}}}}}yyyyyy~~~||||||zzzhhhWWWIIIJJJKKKLLLMMMPPPRRRRRRSSSSSSRRRPPPMMMIIIEEEBBB===:::555222111111///...////////////////////////)))+++---///000000...---........................////////////////////////000000000000000000000000000222444555444555666777777555666:::<<<<<<>>>BBB@@@FFFJJJQQQggg~~~xxxssspppooollliiihhhhhhccc\\\UUUNNNIIIEEEDDDBBB???AAAEEEEEEIIIOOOTTT[[[fffsss}}}mmmXXXKKK@@@>>><<<:::999:::;;;;;;;;;<<<>>>>>><<<;;;;;;<<<999:::::::::999888666555666666888;;;@@@FFFKKKOOOWWW```kkkuuu{{{|||{{{zzzwwwdddYYYJJJBBB@@@AAA???======;;;999999::::::999888555444333111111111111222444666888;;;>>>@@@BBBCCCCCCDDDFFFFFFEEEDDDEEEFFFJJJNNNSSSXXX]]]```bbbbbbhhhkkknnnkkkcccYYYQQQMMMLLLOOORRRUUUYYY]]]aaaeeefffbbb\\\YYYWWWUUUQQQMMMKKKFFF@@@>>>@@@BBBAAA>>>@@@===;;;;;;;;;:::777444666777777777777777777666===<<<;;;:::999999::::::::::::999888777666555555444333222111111333444555666666777888:::<<<===>>>BBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<===>>>>>>AAADDDIIIMMMPPPTTTXXX\\\YYYXXXXXX[[[```gggnnnqqquuuuuuuuuwwwyyyzzzzzzzzz~~~{{{vvvyyysss~~~www}}}~~~zzzhhhQQQNNNKKKKKKMMMPPPRRRSSSTTTTTTTTTRRROOOKKKHHHEEEAAA===777333111000000////////////////////////////////////000///...------........................000000000000000000000000000000000000000000000000000222666777777666777777777555666:::===>>>AAAEEEDDDHHHNNN[[[vvv|||wwwtttssspppmmmkkkiiifff___VVVNNNMMMHHHEEEEEEEEECCCDDDHHHIIINNNVVV]]]gggsssyyylll^^^PPPFFF@@@???===;;;::::::::::::;;;<<<===<<<;;;;;;<<<===999999:::::::::999888888777666666888;;;???CCCFFFMMMUUU```lllsssxxx{{{|||}}}mmmaaaQQQFFFBBBAAA???======;;;999999::::::999888666555333222111111222222111333666:::===@@@AAAAAACCCDDDFFFFFFEEEEEEFFFHHHOOORRRXXX^^^cccfffggghhhjjjkkklllhhh```WWWPPPLLLJJJLLLOOOSSSWWW\\\bbbgggjjjccc[[[XXXXXXVVVPPPKKKHHHEEEAAA@@@BBBDDDCCCBBB@@@>>>;;;999888888777555555666666777777666666555::::::999999999999::::::::::::999888777666666666555444333222111222333444666666777888:::<<<>>>???BBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===>>>??????@@@CCCHHHLLLOOOSSSXXX[[[[[[YYYVVVWWW[[[ccclllqqqyyyyyyyyyzzzzzz{{{{{{{{{}}}rrrppp{{{{{{kkk|||}}}}}}{{{^^^UUUMMMKKKMMMOOORRRTTTUUUUUUUUUTTTRRRNNNKKKIIIEEE@@@999444111111000000////////////////////////111111000//////...//////............////////////000000000000000000000000000000000000000000000000111333555555555666888999:::777888;;;>>>>>>AAAFFFFFFIIISSSggg{{{wwwuuutttsssqqqpppmmmkkkfff^^^UUUNNNMMMIIIHHHJJJJJJHHHJJJNNNOOOTTT]]]fffppp|||rrrdddXXXOOOGGGAAA???>>>===;;;:::::::::::::::;;;<<<;;;::::::;;;===::::::::::::999999888888:::999888888:::===@@@CCCIIIPPP[[[eeemmmtttxxx{{{{{{~~~ttthhhWWWJJJCCC@@@>>><<<===;;;999999::::::999888666555333222111111222222///111555:::===@@@AAAAAACCCEEEFFFGGGGGGHHHJJJLLLVVVYYY___fffkkknnnoooooommmllliiiddd\\\UUUNNNKKKIIIKKKMMMOOORRRXXX___ccceeeaaa]]]ZZZXXXTTTNNNIIIGGGEEEBBBCCCFFFHHHHHHHHHCCC@@@<<<888666666666666777777888888888888777777666666666666666777777888999999999888888777777777666555444333222222222222666666777999;;;===???@@@AAABBBCCCCCCDDDCCCCCCCCCBBBAAA???>>>======>>>??????BBBGGGJJJNNNRRRVVVYYY]]]ZZZXXXWWW[[[dddnnnvvv}}}||||||{{{||||||qqqllluuu{{{jjj~~~mmm^^^OOOLLLMMMOOOQQQUUUUUUVVVVVVUUUTTTQQQNNNLLLIIICCC<<<666333111111000////////////////////////111000/////////000111111........./////////000000000000000000000000000000000000000000000000000000222333222111222444888<<>>>>>@@@EEEFFFLLLZZZrrr|||yyyuuurrrqqqqqqqqqooonnnllliiiddd]]]TTTOOONNNLLLLLLOOOPPPNNNPPPSSSSSSYYYdddppp||||||qqq```RRRIIIDDD@@@>>>>>>======<<<;;;;;;::::::;;;=========;;;:::;;;<<<;;;;;;:::999888888888777;;;:::999888:::<<>>AAAEEEIIIMMMPPPUUUXXX[[[ZZZYYYXXX[[[dddpppyyy~~~}}}|||{{{}}}xxxpppkkkrrr~~~lll~~~{{{~~~}}}}}}gggSSSMMMNNNNNNQQQUUUUUUUUUVVVVVVUUUSSSPPPNNNKKKFFF???999555222000/////////////////////////////////......///000111222.........//////000000111000000000000000000000000000000000000000000000000333333111000000444999>>>BBB>>><<<>>>>>>>>>AAAEEEHHHQQQccc{{{xxxvvvssspppnnnmmmmmmmmmiiiiiigggddd^^^XXXRRRNNNPPPNNNOOOSSSUUUSSSTTTWWWVVV^^^kkkzzzyyyrrrhhh___QQQFFFAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<===;;;999999::::::999888777555444333222222333333555666888;;;???BBBDDDFFFEEEGGGIIILLLNNNRRRWWWZZZ___cccjjjrrrwwwzzzzzzzzzvvvpppfff]]]WWWRRRNNNKKKKKKKKKLLLKKKKKKLLLPPPRRROOOVVV[[[YYYQQQJJJGGGGGGEEEEEEDDDEEEHHHMMMSSSVVVRRRPPPKKKCCC<<<888777888555666666777777666666555666777888999999999999999888888888999999999999999888888777666666555444444444444555777:::<<<>>>@@@AAAAAABBBCCCDDDDDDDDDDDDBBB@@@???===<<<<<<<<<===<<>>BBB>>><<<>>>??????CCCHHHNNNZZZmmm~~~tttssspppnnnllljjjjjjjjjgggfffddd___YYYSSSOOOMMMQQQOOOQQQVVVWWWUUUUUUXXXZZZcccqqqyyyjjj___VVVOOOFFF@@@???>>>===;;;::::::;;;<<<============CCCFFFHHHHHHEEEAAA>>>===:::::::::;;;<<<>>>@@@AAA???>>>;;;999999:::<<<===DDDJJJTTT\\\dddiiinnnppprrrsssvvv|||}}}ooo___RRRIIICCC@@@===;;;999999::::::999888777666444333222222333333666666777888;;;???BBBDDDFFFHHHKKKNNNRRRWWW]]]bbbeeeiiiqqqyyy~~~zzzqqqfff\\\UUUQQQNNNLLLKKKLLLLLLKKKJJJJJJLLLNNNLLLOOOQQQPPPLLLGGGFFFGGGDDDCCCBBBCCCFFFMMMUUUZZZ]]][[[VVVMMMCCC===;;;;;;666777777777777777777666777888999:::::::::999888888888888999999:::::::::888888888888888777666666222333444666999;;;>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@>>>============;;;???CCCGGGJJJNNNSSSVVVYYY[[[]]]\\\\\\aaaiiipppvvvxxxyyyxxxyyyxxxmmmddd```^^^bbbvvvooojjjssstttXXXOOOOOONNNPPPVVVTTTUUUVVVVVVVVVTTTRRRQQQMMMIIICCC===888444000---////////////////////////...///////////////...------......///000111111222////////////////////////000000000000000000000000222333555666666888;;;===AAA===<<<>>>@@@AAAEEEJJJSSS```ttt~~~yyyrrrqqqooommmkkkjjjiiihhhhhhgggccc^^^WWWQQQNNNMMMQQQOOOQQQVVVXXXUUUUUUXXX^^^gggvvv}}}nnn]]]QQQKKKFFFAAA>>>??????===;;;888999:::<<<===>>>>>>>>>GGGJJJMMMMMMIIIDDD@@@>>>999999:::<<<>>>BBBEEEFFFDDDBBB???<<<;;;;;;<<<===???FFFQQQ[[[cccjjjooorrrtttuuuxxx}}}uuufffXXXNNNGGGDDD===<<<:::999::::::999888777666444333222222333333;;;:::::::::===AAAEEEHHHGGGIIIMMMPPPUUU[[[aaafffkkkpppwww|||sssfff[[[UUUQQQNNNMMMKKKLLLMMMMMMKKKJJJKKKLLLLLLKKKIIIHHHHHHHHHGGGGGGBBBAAA@@@AAADDDLLLUUU\\\dddccc]]]TTTIIIAAA======999999::::::::::::999999666777888999999888777666888888888999999::::::;;;888999999999999888777777222222333555888;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>???;;;>>>BBBFFFJJJNNNRRRUUU[[[^^^aaa```___aaagggmmmsssvvvyyyxxxwwwzzzvvvhhh\\\XXXVVVZZZmmm{{{lllbbbbbbuuudddQQQKKKMMMQQQSSSXXXXXXWWWVVVUUUSSSRRRQQQMMMJJJEEE@@@;;;666111...///...------......---+++---............------,,,000000000000111111111111000000000000000///......222222222222222222333333444333333555888::::::::::::999:::@@@CCCDDDHHHMMMZZZkkkxxx|||vvvrrrqqqooonnnllljjjhhhhhhhhheee___YYYTTTPPPMMMLLLPPPRRRVVVZZZ]]]______^^^```lllyyy|||wwwpppcccSSSHHHBBBAAA@@@@@@???>>><<<:::<<<;;;:::999888;;;???CCCPPPVVV[[[ZZZVVVQQQGGG>>>AAA;;;888<<>>======<<<;;;===DDDOOOYYYbbbjjjpppsssuuutttuuuzzzqqqaaaRRRGGGAAA???===;;;999999888555333333444444333111000000111666777999<<>>===<<>>===<<<<<<;;;::::::<<>>;;;:::999888555333444555555444222111111222444666888<<<@@@DDDFFFHHHIIIHHHGGGHHHLLLUUU___gggpppyyyrrrdddZZZSSSNNNKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC@@@>>>===>>>>>>@@@JJJUUUbbbkkkpppjjj___TTTJJJBBB;;;:::999999:::999666444666888::::::888666777888555666666777888999999999;;;;;;;;;;;;:::999888777888777777777777999;;;<<<>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@>>>======<<<>>>@@@BBBEEEGGGLLLQQQUUUaaacccfffgggfffddddddeeemmmqqqtttsssoookkkkkkmmmpppxxxpppaaa\\\UUUQQQ^^^rrr~~~}}}}}}ttteee]]]^^^aaalll|||qqqaaaUUUNNNMMMMMMSSSTTTUUUVVVWWWWWWVVVVVVSSSOOOJJJEEE@@@;;;555111000///......//////...,,,...///000000111111111111000000000000111111111111000000000000000//////...111111111222222222333333333444555777888999999:::<<<;;;<<<@@@BBBDDDIIIPPPbbbzzz}}}xxxtttrrrtttsssqqqooollljjjhhhgggbbbbbb```ZZZSSSPPPPPPSSSRRRYYYbbbffffffeeegggjjjuuu|||~~~}}}}}}{{{wwwqqqjjj```XXXSSSNNNIIIFFFAAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<>>>BBBEEEOOOZZZffflllkkkdddWWWKKKEEE???;;;===???@@@CCCGGGFFFDDD@@@<<<:::999:::;;;>>>AAAIIIVVVfffsss{{{}}}zzzxxxvvvxxx{{{kkk[[[OOOHHHAAA>>><<<:::999888666444555666666555333222333444333555888<<>>=========>>>@@@BBBDDDGGGKKKQQQUUU___bbbfffhhhhhhgggfffgggiiimmmrrrrrrnnnjjjhhhhhhhhhnnnwww}}}{{{jjjbbbZZZTTT^^^mmmrrrddd^^^]]]fffuuuxxxhhhXXXOOOLLLMMMRRRSSSUUUWWWXXXXXXWWWVVVTTTQQQLLLGGGBBB<<<666111444222000//////...,,,******+++,,,---............///000000000111111111111//////000000000000//////000000111111222222333333444666888:::::::::;;;;;;<<<;;;<<>>?????????BBBGGGIIIGGGCCC???;;;:::;;;<<<>>>???EEETTTgggwww}}}yyyyyy}}}qqqaaaTTTLLLBBB@@@<<<:::999888666555555777777666444444444555555777:::===BBBFFFIIIJJJMMMLLLJJJIIIKKKSSS]]]dddkkkwwwyyykkk___VVVOOOKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIHHHGGGDDDBBBAAA???<<<:::;;;::::::@@@HHHOOOZZZcccddd```ZZZPPPHHH???===<<<<<<<<<<<<:::999:::;;;======<<<;;;999999777777777777777888999999<<<<<<<<<<<<<<<;;;:::999999999888777888999:::;;;<<<===>>>@@@BBBCCCCCCDDDIIIGGGDDDAAA>>>=========>>>@@@BBBDDDGGGKKKQQQUUU[[[___eeejjjkkkllllllmmmiiimmmrrrtttqqqllliiiggghhhkkkqqquuuxxx}}}vvvkkkbbb]]]dddpppooo___WWW^^^mmm}}}lll[[[QQQNNNOOOSSSTTTVVVXXXYYYXXXVVVUUUTTTRRRNNNIIIDDD>>>777333666555444444444444333111---...///000111222222222///000000000111111111111//////000000000000////////////000111111222333333333666999:::999888999:::::::::;;;>>>???AAAJJJTTTiiiwwwpppooorrrtttsssqqqooollljjjhhhgggaaaaaa___ZZZUUUSSSTTTVVV[[[dddnnnrrrpppooossswww{{{~~~|||uuupppnnnkkkhhh```[[[TTTNNNJJJHHHFFFFFFKKKLLLMMMKKKGGGEEEDDDEEE<<<>>>???@@@???@@@BBBCCCHHHUUUdddmmmoookkkaaaVVVLLLFFFBBBAAA???>>>BBBHHHJJJIIIFFF@@@;;;999:::<<<>>>>>>CCCPPPdddvvv}}}{{{|||vvvfffXXXPPPDDDAAA===:::999888777555666777888777555444555666888999<<>>@@@AAA@@@>>><<<999999888888888999::::::<<<============<<<;;;;;;:::999888888888999:::;;;<<<===???AAACCCDDDEEEEEEIIIHHHEEEBBB@@@???>>>>>>===???AAADDDFFFKKKPPPTTT[[[```hhhmmmooooooooooooiiimmmqqqsssrrroookkkiiigggiiikkknnnqqqvvv{{{tttlllhhhlllssszzzeeeYYY]]]hhhooo___TTTPPPPPPRRRTTTWWWYYYZZZYYYWWWVVVTTTRRROOOKKKGGGAAA:::555111111000222444666666555//////000111222222222222000000000000111111111111...//////000000000000000...//////000111222333333000444888999777555666888999999;;;>>>???BBBMMMYYYmmmvvvpppppprrrrrrqqqpppnnnllljjjhhhhhhbbb```^^^\\\[[[[[[\\\\\\bbbhhhpppssssssssswwwzzz}}}|||ssskkkgggbbb^^^YYYWWWSSSOOOLLLKKKJJJJJJPPPQQQRRROOOJJJFFFEEEFFF@@@BBBDDDDDDCCCBBBCCCDDDDDDOOOZZZbbbffffff```YYYOOOJJJEEECCC@@@???CCCJJJJJJJJJHHHCCC<<<888888:::======AAAMMM^^^ppp~~~~~~}}}xxxhhhZZZQQQFFFBBB>>>:::999888777666555777777777555555666777:::;;;===@@@CCCFFFHHHIIILLLLLLLLLLLLOOOTTT[[[```hhhttt|||lll```XXXRRROOONNNNNNNNNOOONNNNNNMMMMMMHHHIIIKKKLLLLLLJJJHHHFFFDDD@@@======<<<:::<<>><<<::::::;;;<<<;;;:::;;;<<<>>>BBBEEEEEECCCAAA;;;;;;:::999999:::;;;<<<======>>>>>>>>>======<<<;;;:::999888888999:::;;;===>>>@@@BBBDDDFFFFFFGGGHHHGGGFFFDDDCCCAAA???>>>===???AAACCCFFFJJJPPPTTT```fffmmmqqqrrrpppnnnmmmiiikkkmmmooopppooonnnlllffffffhhhkkkooouuuzzz}}}zzzuuuuuuwwwssscccbbbfffvvvssseeeYYYQQQNNNOOORRRVVVYYY[[[[[[YYYXXXUUUSSSQQQNNNJJJDDD===999000......///111222111000......///////////////...000000000000111111111111......///000000000000000......///000111222333333000555:::;;;888666777999::::::<<>>;;;999999888777555666777666555555666777999;;;===@@@DDDHHHJJJKKKKKKMMMNNNPPPSSSWWW]]]aaaiiiuuuyyyiii]]]VVVRRRPPPMMMNNNOOOOOOOOOOOOOOONNNLLLNNNQQQSSSSSSRRRPPPNNNHHHCCC@@@@@@???<<<<<<>>>CCCKKKSSSVVVXXXVVVNNNFFF===;;;999888999::::::999888999<<>>===;;;::::::;;;<<<======>>>>>>??????>>>>>>===;;;;;;999999999999:::;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFGGGGGGGGGEEECCC@@@???===???AAACCCFFFJJJPPPTTTccchhhpppuuuuuussspppoookkkkkkkkklllnnnpppqqqqqqkkkkkkkkknnnsssxxx}}}jjjeeeaaaiiivvviii]]]RRRLLLMMMPPPTTTYYY\\\\\\[[[[[[VVVTTTRRRPPPLLLGGG@@@<<<777555333222111000...,,,///000000000000000///...000000000000111111111111......///000000000000000---...///000111222333333333999>>>>>>;;;999:::<<<:::;;;>>>@@@BBBGGGUUUcccsss~~~~~~vvvvvvxxx|||~~~xxxsssoooooopppnnnmmmlllkkkjjjiiiiiihhhccc___\\\```hhhoooooommmlllmmmooorrruuuxxxzzz{{{xxxzzzxxxooogggbbb]]]YYYVVVVVVUUUUUUUUUXXX]]]```bbbdddddd```XXXRRRQQQSSSIIIKKKMMMMMMKKKHHHGGGGGGBBBGGGKKKMMMRRRZZZ]]]\\\RRRMMMIIIFFFCCCAAAGGGOOOPPPSSSTTTOOOGGG@@@>>>???;;;===AAAHHHTTTddduuuwwwhhhZZZQQQHHHDDD>>>;;;999999888777444555777666555444666777888999<<>>???FFFMMMOOOQQQPPPHHH@@@<<<:::777777888999999999555777:::AAAHHHJJJIIIFFF???>>><<<;;;;;;<<<===>>>===>>>>>>?????????>>>>>><<<;;;:::999999999:::;;;<<<===???BBBDDDEEEFFFGGGEEEFFFGGGHHHGGGDDDAAA???===???AAACCCFFFJJJPPPTTTaaagggpppvvvxxxvvvtttsssnnnlllkkklllooosssuuuvvvtttsssrrrtttxxx}}}tttiiikkkyyysss[[[OOOOOOMMMSSSUUUSSSTTTZZZ\\\ZZZWWWXXXXXXVVVRRRKKKEEEAAA777444111000111222222222000000111111111111000000------...//////////////////000111333333222222111111222333444555444333222333444555777888:::;;;<<>>>>>>>>AAAHHHTTTbbboooxxx}}}xxxiiiXXXMMMGGGDDD@@@===<<<:::999777555444444444444555666666888:::>>>BBBGGGKKKMMMOOOOOOPPPRRRSSSVVVZZZ```dddnnnwwwtttfff\\\TTTPPPQQQPPPNNNNNNOOOMMMKKKOOOVVVYYYZZZ\\\```cccbbb]]]XXXSSSJJJBBB@@@@@@>>>===???===@@@EEEHHHHHHEEEAAA>>>777666666777999999888666777888;;;CCCLLLPPPNNNJJJGGGDDD@@@>>>>>>>>>>>>===>>>===<<<===???@@@@@@???=========<<<;;;;;;::::::999;;;>>>BBBDDDFFFGGGHHHEEEFFFFFFFFFEEEDDDBBBAAA===>>>???AAAEEEJJJQQQVVV]]]dddoooyyy~~~~~~zzzwwwwwwoooiiikkknnnpppssswwwvvvxxxzzz{{{}}}ssslllrrrfffTTTNNNJJJPPPRRRRRRTTT[[[^^^\\\YYYYYYYYYWWWRRRLLLEEEAAA777555111000000111222111//////000000000000//////......///000000000/////////000111222222222111000111222222333333333333333333444555777888:::;;;<<<@@@>>>@@@DDDJJJUUUjjj}}}uuuppppppuuuzzz}}}~~~}}}wwwsssqqqqqqrrrqqqppppppppppppnnnkkkiiihhhdddaaaccciiiqqquuuwwwxxxzzz|||}}}~~~}}}{{{zzzvvvpppiiidddbbb```^^^[[[[[[\\\]]]^^^aaagggooouuurrrrrrooojjjccc\\\VVVSSSTTTSSSQQQPPPPPPNNNKKKHHHCCCCCCDDDEEEHHHKKKMMMOOOPPPJJJFFFEEEDDDCCCFFFLLLVVV\\\^^^XXXQQQLLLGGGBBB@@@@@@CCCIIIUUUcccqqqyyyyyyjjjYYYNNNHHHEEE@@@===<<<:::999777666555555555555666777777888:::>>>BBBGGGKKKNNNOOOPPPQQQRRRSSSVVVZZZ```eeeooowwwpppbbbXXXPPPMMMMMMLLLKKKLLLNNNMMMLLLRRRZZZ\\\^^^ccchhhlllkkkgggbbb[[[RRRHHHEEEBBB>>>===>>>:::===AAACCCCCC@@@<<<999666666555777999999888777888888;;;CCCLLLQQQQQQNNNMMMJJJFFFDDDCCCCCCBBB@@@AAA@@@???@@@AAACCCBBBAAA??????>>>>>>===<<<<<<;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDBBBAAA>>>???@@@BBBEEEJJJQQQVVV^^^eeeoooyyy}}}zzzyyysssoooqqqsssssssssuuuwwwyyy|||~~~sssooozzzvvv\\\PPPIIIMMMOOOQQQUUU\\\______\\\\\\[[[XXXSSSMMMGGGCCC999666222000000111111111......////////////......000000000111000000//////...///000111111111000000111111111111111222333333333444555777888:::;;;<<<@@@AAACCCGGGMMM\\\vvvwwwppppppvvv|||}}}xxxuuutttttttttuuutttsssssssssqqqnnnllliiigggeeeiiipppwww|||}}}~~~}}}yyywwwoooiiibbb```aaaaaa___[[[______aaafffnnnuuu{{{}}}}}}zzzvvvoooggg___XXXTTTQQQPPPOOONNNMMMKKKGGGDDDBBBAAAAAAAAABBBDDDFFFGGGIIIEEECCCDDDCCCDDDIIIPPPZZZaaaddd___XXXRRRLLLGGGBBBBBBDDDKKKVVVdddrrr{{{zzzlll\\\QQQJJJFFFAAA>>><<<:::999777666666666666666777888888777:::>>>CCCHHHLLLOOOPPPQQQRRRSSSTTTVVV[[[aaafffrrrzzzmmm```VVVNNNJJJKKKIIIHHHJJJMMMMMMNNNUUU]]]aaaeeellltttyyyxxxtttpppaaaVVVLLLGGGDDD???<<<===<<<===@@@AAA@@@===:::888666555555666888999999888999999;;;BBBKKKRRRTTTTTTSSSPPPLLLJJJHHHGGGEEECCCCCCAAA@@@@@@BBBCCCBBBBBB@@@@@@@@@???>>>>>>======>>>@@@BBBEEEGGGGGGHHHHHHGGGGGGGGGGGGEEEDDDCCCBBB???@@@AAABBBEEEJJJPPPUUU]]]dddnnnyyy|||xxxvvvxxxyyyvvvtttvvvyyy{{{}}}zzzqqqvvvhhhUUUKKKLLLNNNQQQVVV\\\___```^^^^^^]]]ZZZUUUOOOIIIFFF<<<888333000000111111111...//////000000//////...111111111111111000000///.../////////000000000000222111000///000111222333333444555666888:::;;;<<>><<<:::999777666666555555666666777888888:::???DDDIIINNNQQQSSSSSSTTTTTTUUUWWW]]]ccchhhuuu}}}nnn```VVVNNNJJJKKKHHHGGGHHHKKKMMMNNNVVV___eeekkkttt}}}}}}yyyiii___TTTPPPLLLGGGDDDEEECCCCCCDDDDDDCCC@@@===;;;666555444555888999999999::::::<<>>@@@AAA@@@@@@@@@@@@??????>>>=========>>>@@@CCCFFFHHHJJJKKKKKKIIIIIIHHHGGGFFFDDDCCCBBB@@@AAABBBCCCEEEIIIPPPTTT\\\bbblllwww~~~{{{yyy{{{{{{xxxxxx{{{}}}~~~}}}rrrrrruuu___PPPNNNNNNQQQWWW[[[]]]___``````___\\\WWWRRRMMMJJJ???;;;555111000111111111///000000111111000000///000000111111111111000000///////////////000000111222111000///000111222333333444555666888:::;;;<<<===BBBFFFKKKUUUlllxxxoooqqqxxx~~~|||{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxuuusssrrrqqqrrryyywwwrrrkkkeee___^^^aaaddddddbbbggggggjjjuuuzzzrrriii```YYYTTTRRROOOMMMLLLJJJGGGEEEDDDBBB@@@>>>===<<<<<<<<<:::999;;;>>>>>>AAAJJJTTTfffnnntttppphhh```WWWOOOGGGFFFFFFKKKTTTbbbpppxxx|||}}}zzzpppcccZZZPPPKKKEEE???<<<:::999777555555444444555555666777999<<<@@@FFFLLLPPPTTTVVVVVVVVVVVVWWWYYY___fffkkkuuu}}}oooaaaVVVMMMIIIIIIIIIGGGHHHKKKKKKMMMUUU^^^hhhooozzzyyyoooddd___[[[VVVSSSTTTMMMMMMMMMKKKHHHDDD@@@===888666555666888::::::999::::::<<>>???@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<>>>BBBFFFJJJMMMNNNOOOKKKJJJIIIGGGFFFDDDDDDCCC@@@AAABBBCCCEEEJJJPPPUUU[[[```jjjttt|||~~~zzzzzzyyyyyy}}}uuuqqqwwwiiiUUUPPPNNNSSSYYY[[[]]]___aaaaaa```]]]YYYUUUQQQNNNCCC>>>888333222222222222000000111111111111000000...///000000111111000000000000/////////000111222111111111111111222333333333444555777888:::;;;<<<;;;AAAGGGMMM[[[ttt|||{{{|||rrrsssyyy~~~}}}|||{{{{{{xxxxxxxxxzzz{{{{{{zzzxxxwwwuuuwww~~~zzzssshhhddd___]]]___cccgggjjjmmmnnnsss~~~}}}tttiiiaaaYYYVVVRRROOOMMMLLLKKKIIIDDDBBB@@@===;;;:::999999777777999<<<===@@@JJJUUUgggqqqxxxvvvnnnfff\\\TTTKKKJJJHHHKKKTTTaaannnvvv}}}|||}}}~~~~~~zzzqqqggg```RRRMMMFFF@@@<<<:::999888444444444444444555666666;;;===BBBHHHNNNSSSWWWYYYYYYYYYYYYYYY\\\aaaiiinnnttt{{{pppaaaUUUKKKGGGGGGIIIHHHHHHJJJKKKMMMUUU^^^kkksss|||rrrmmmjjjeeebbbccc______]]]YYYRRRKKKCCC???;;;999777777888::::::::::::;;;<<<@@@FFFMMMSSSWWWYYYYYYXXXXXXWWWTTTOOOLLLGGGDDDAAA???@@@AAAAAA@@@======<<<<<<;;;;;;::::::;;;===BBBFFFKKKNNNPPPQQQLLLKKKIIIGGGFFFEEEDDDDDD@@@AAABBBCCCFFFKKKQQQVVV[[[```hhhrrr{{{{{{yyyxxxyyyxxx{{{rrrlllnnnsssqqqWWWPPPNNNTTTZZZ]]]^^^aaaaaaaaa```^^^[[[WWWTTTRRRFFFAAA:::555333333333333//////000000000000//////,,,---...///000111111111111111000///000111222333111222222333333333333333333444555777888:::;;;<<<<<>>;;;999888999:::;;;::::::;;;===@@@CCCIIIOOORRRVVVVVVWWWXXXXXXVVVRRRNNNGGGDDD@@@>>>>>>???@@@???======<<<<<<;;;:::::::::<<<>>>BBBFFFJJJNNNOOOPPPMMMLLLJJJGGGFFFEEEDDDDDD???@@@AAACCCFFFKKKRRRWWW]]]bbbiiirrr{{{|||zzzzzzwwwnnnuuuyyyooogggccccccfff|||uuuWWWPPPMMMTTT\\\^^^```dddaaaaaa```___\\\YYYVVVTTTHHHBBB;;;666444444444444......////////////......***+++---///000111111111222111000000000111333444111222333444555444333333333444555777888:::;;;<<<<<>>======777999<<<>>>>>>@@@KKKWWW```lllwwwzzzvvvpppggg```TTTQQQNNNOOOUUUaaammmuuuxxxzzz}}}~~~}}}|||yyyssslllgggVVVPPPHHHAAA===:::999888666666666666666777888888===@@@EEELLLRRRXXX\\\^^^^^^^^^]]]]]]___eeemmmsss|||xxxhhh[[[PPPJJJJJJFFFEEEFFFHHHJJJNNNXXXbbbqqq{{{wwwhhhZZZQQQ@@@===:::999999:::;;;::::::;;;===???BBBFFFLLLOOORRRRRRTTTVVVWWWUUUQQQMMMEEEBBB>>>;;;<<<<<<===============<<<;;;;;;::::::===???CCCGGGJJJLLLNNNNNNNNNMMMJJJHHHFFFEEEEEEEEE>>>@@@AAACCCFFFLLLSSSXXX___cccjjjrrr{{{|||{{{pppgggooo~~~wwwwww}}}pppiii___VVVZZZeeexxxyyyZZZQQQLLLQQQZZZ___bbbdddcccccccccbbb___\\\YYYWWWLLLFFF===666333333333333111111000000111333555666222222111111111111111111333333222222111000000000111111222333333444555555666666777999:::<<<>>>??????EEELLLXXXkkk|||~~~vvvtttwww~~~}}}}}}~~~~~~}}}|||xxxxxx}}}uuulllggg```^^^bbbgggnnnqqqpppjjjcccbbbeeeeeeccc\\\RRRIIIFFFEEEAAA===<<<@@@???@@@DDDEEEEEEJJJPPP```kkkwww}}}~~~yyyoooeee\\\SSSLLLPPPYYYdddpppyyy}}}~~~~~~~~~~~~}}}vvvmmmfff[[[QQQGGGBBB>>>999555555333555777777777888:::<<<>>>CCCKKKRRRWWW[[[^^^```dddaaa______dddkkkqqquuuzzz{{{gggXXXOOOLLLKKKGGGEEEFFFHHHIIIMMMWWWbbbppp|||zzzgggYYYMMMCCC;;;:::<<<;;;::::::============???BBBEEEGGGKKKLLLMMMMMMMMMLLLKKKJJJDDDCCCAAA???>>>>>>????????????>>>===<<<;;;::::::===@@@DDDIIILLLNNNNNNMMMOOOMMMJJJHHHGGGFFFDDDBBBAAAAAABBBEEEIIINNNSSSVVV\\\```hhhrrr}}}}}}sssggg___eeewwwssslllnnnyyy}}}qqqiii^^^TTTVVV```rrr{{{^^^TTTLLLOOOWWW\\\```dddcccddddddccc```]]]ZZZXXXNNNHHH???888444333222222111111111111222333444444111111111111111111111111111111111111111222222222333333444444555555666666666666777888:::<<<>>>???AAAFFFNNN[[[ppp~~~ttttttzzz}}}}}}zzzuuutttxxx|||yyyqqqiiibbb___cccfffmmm}}}}}}wwwpppppptttvvvtttfff[[[PPPKKKHHHDDDAAAAAABBBAAACCCFFFGGGGGGMMMTTTbbbmmmyyywwwnnnaaaWWWPPPRRRYYYcccmmmvvv|||zzzqqqjjjYYYOOOFFFBBB???:::888888444666777888888888:::<<>><<<===;;;:::;;;<<<;;;;;;;;;<<>>>>>??????>>>===============<<<<<<<<>>???CCCGGGPPP```xxxwwwqqquuu~~~~~~~~~~~~yyytttrrrsssttttttwww||||||vvvkkkddd```cccfffjjjxxx~~~~~~vvviii\\\TTTNNNIIIGGGHHHFFFEEEHHHKKKLLLLLLSSS[[[gggrrr}}}|||ssshhh]]]UUUUUU[[[bbbkkksss{{{~~~}}}~~~{{{ssslllWWWMMMDDDAAA???<<<;;;<<<666777888888888888:::<<>>???@@@AAABBBBBBAAA@@@@@@@@@??????>>>>>>>>>??????<<<<<<======>>>>>>>>>???===@@@DDDJJJNNNQQQRRRSSSPPPNNNJJJHHHGGGFFFDDDBBBBBBBBBCCCEEEIIIMMMRRRTTT\\\___fffoooyyy~~~zzzuuuyyyyyyjjj^^^VVV[[[nnn{{{qqqmmmwww}}}nnnaaa]]]bbbuuulllZZZQQQKKKMMMRRRWWW\\\aaadddeeeeeeeeedddbbb___]]]UUUNNNEEE===777444222000111222333333333111000///111111111111111222222222111111111222222333333333666666777777777777777777777777888999:::<<<>>>???DDDIIISSSfffqqqpppwww}}}~~~yyyuuurrrrrrppplllllloootttyyy|||wwwmmmfffbbbdddeeehhhtttyyyiii^^^UUUOOOMMMOOOKKKLLLOOORRRRRRSSS[[[dddqqqzzz~~~uuunnncccZZZYYY^^^dddkkkrrrzzz}}}yyyzzzxxxqqqiiiYYYOOOEEEBBB@@@===;;;===888999999999888999;;;===DDDIIIPPPVVV[[[^^^aaacccbbbbbbbbbbbbeeejjjqqqvvv~~~tttdddXXXOOOIIIEEEHHHEEEEEEFFFFFFGGGOOOXXXkkkzzzzzzdddVVVHHHAAA>>><<<<<<===;;;999888666666777888999===>>>???@@@@@@@@@???>>>======>>>>>>>>>??????@@@======>>>>>>>>>????????????AAADDDHHHKKKMMMMMMMMMQQQNNNKKKIIIGGGFFFDDDBBBBBBBBBDDDFFFJJJOOOSSSVVV]]]```eeemmmwww|||yyy{{{~~~xxxqqqdddYYY]]]mmmzzz~~~yyyyyykkkgggiiivvvppp]]]RRRLLLJJJNNNTTTWWWZZZ^^^dddeeeffffffeeecccaaa```WWWQQQHHH@@@:::555222000111222333333222111///...000000111111111222222222333333333333222222111111666666666666777777777777999999999:::;;;===>>>???CCCJJJXXXnnn{{{oooqqq{{{~~~}}}~~~yyyuuurrrrrrooojjjhhhjjjlllqqqyyy~~~xxxtttooohhhdddffffffgggrrrwwwiii]]]UUURRRUUURRRSSSWWWZZZZZZ[[[dddooo|||}}}rrrhhh___^^^bbbhhhnnnuuuyyyyyyxxxuuunnnhhh___TTTIIIDDD@@@<<<:::;;;999999:::999999:::===???GGGLLLSSSYYY\\\___bbbdddbbbcccdddeeegggmmmtttzzzpppaaaVVVNNNHHHCCCDDDBBBCCCEEEEEEGGGNNNWWWiiiyyy{{{rrrooorrr{{{yyygggYYYIIIBBB???===<<<>>><<<;;;888666666666777888;;;<<<===>>>??????>>>===<<<======>>>?????????@@@@@@????????????>>>>>>>>>@@@BBBDDDHHHJJJLLLMMMNNNRRROOOLLLIIIHHHFFFCCCAAABBBCCCEEEHHHMMMSSSXXX[[[```aaaeeellluuu|||vvviii^^^___ooosssoooqqq{{{yyyiiiYYYOOOKKKKKKPPPUUUWWWZZZ___cccdddeeeffffffeeecccbbbYYYSSSKKKBBB<<<777444111111222222222111000//////000000000111222222333333555444444333222222111111555555666777777888999999;;;;;;;;;<<<===>>>???@@@BBBMMM```wwwzzzrrrxxx}}}}}}{{{{{{{{{|||~~~yyyuuusssrrrooojjjhhhiiijjjnnntttyyyzzzxxxssspppooohhhfffhhhggggggqqquuuggg[[[WWWYYYYYY[[[___bbbaaacccnnnzzzxxxmmmddddddgggkkkqqqwwwxxx~~~|||wwwsssoookkkeeeYYYMMMFFFAAA<<<::::::999::::::999999;;;???BBBJJJNNNUUU[[[^^^aaaccceeecccfffiiikkkmmmrrr{{{~~~lll]]]TTTMMMGGGBBB???>>>@@@CCCEEEGGGOOOYYYgggwwwuuuhhhaaa___ccciiiwwwvvveeeWWWHHHBBB???======???===;;;999777666666777888888999;;;<<<===<<<<<<;;;======>>>???@@@@@@@@@???AAA@@@@@@@@@??????>>>>>>@@@AAAEEEHHHLLLPPPRRRSSSSSSPPPLLLJJJHHHFFFCCCAAABBBCCCFFFKKKQQQXXX^^^bbbddddddfffkkksss}}}xxxlllbbbcccrrrzzzttttttwwwyyyyyy~~~yyyvvvwww~~~{{{oooaaaSSSOOONNNQQQUUUWWW\\\aaabbbccceeeffffffeeedddcccZZZUUULLLDDD>>>999555222222111111000000000000111///000000111222222333333333333333333333333333222555666777888999:::;;;<<<============>>>???AAAAAABBBQQQhhh}}}xxx~~~xxxuuuvvvwwwxxxxxxuuuvvvxxx{{{~~~}}}yyyvvvuuuqqqllljjjlllkkkmmmqqqtttuuusssooommmnnnhhhfffiiiiiiiiirrrqqqbbb\\\\\\^^^aaaeeehhhgggjjjuuu~~~sssjjjhhhkkknnnsssxxxxxx~~~~~~}}}}}}vvvqqqooooooiii]]]PPPHHHCCC===:::;;;999999:::999:::===AAAEEELLLPPPWWW\\\```bbbdddfffgggkkkoooqqqtttzzz|||iiiZZZQQQLLLGGGBBB???>>>@@@CCCDDDEEELLLUUU```qqqqqqcccXXXQQQQQQTTTZZZcccooowww}}}}}}vvvnnn```SSSFFF@@@???>>>===???===;;;999777666666777888777999:::<<<<<<<<<<<<;;;>>>???@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@BBBEEEHHHLLLOOORRRSSSSSSPPPMMMJJJHHHFFFCCCAAAAAACCCGGGMMMUUU^^^eeeiiihhhggghhhkkkrrr{{{uuukkkkkkxxxrrriiihhhkkknnnrrryyy~~~}}}{{{|||{{{wwwkkkYYYTTTPPPRRRTTTWWW]]]cccaaabbbdddffffffeeedddccc[[[UUUMMMEEE???:::666333222111000//////000111222///000000111222222333333111222222333333444444555666666888999;;;<<<>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCTTTmmm~~~|||zzztttooojjjjjjooottttttsssqqqsssvvvzzz~~~}}}zzzxxxuuuooonnnppplllmmmppprrrrrrpppnnnlllnnnhhhgggjjjjjjjjjssswwwggg___^^^aaadddiiilllkkkmmmzzzxxxnnnkkkmmmooossswwwxxx~~~|||zzz{{{sssnnnnnnpppkkk^^^QQQIIIDDD>>>;;;<<<888999999999:::>>>CCCFFFMMMRRRXXX]]]```bbbdddfffjjjnnnsssvvvyyy{{{gggWWWPPPLLLGGGCCCDDDCCCCCCDDDBBBAAAGGGNNNYYYjjjnnn___SSSJJJGGGIIIEEEOOO[[[eeemmmqqqlllddd\\\OOODDD@@@???>>>>>>???<<<:::888666555666777777999:::<<<===>>>>>>======???@@@AAABBBBBBAAA@@@???===>>>???@@@AAABBBCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNTTTQQQMMMJJJHHHFFFCCCAAAAAACCCHHHOOOXXXaaaiiinnnjjjiiiiiilllrrrzzzuuusss}}}sssiiigggjjjooorrrtttwwwyyyzzz{{{}}}~~~{{{ssswwwuuufffZZZPPPPPPTTTXXX]]]aaafffffffffffffffggggggggg^^^ZZZSSSLLLDDD<<<444///111111111111111000//////000111111111111222222222111111111111222333444555555666999;;;>>>@@@AAABBB@@@>>>>>>???>>>===@@@EEEJJJYYYrrrssspppeee^^^aaaiiiooorrruuuvvvwwwxxxxxxxxx{{{{{{vvvsssqqqpppmmmnnnppprrrsssqqqmmmiiilllhhhgggjjjmmmnnnrrrwwwwwwkkkeeeeeejjjfffeeefffiiimmmvvvzzzpppllljjjjjjnnnsssxxxyyyzzzzzzzzz{{{~~~~~~sssjjjfffeeeaaa\\\TTTKKKDDD???<<<;;;<<<999999;;;;;;:::>>>DDDMMMSSS\\\aaadddfffiiikkknnnoooqqqtttyyylllYYYLLLFFFDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIUUUaaasssooo\\\OOOGGGCCC@@@@@@EEENNNYYYaaacccaaa^^^SSSKKKBBB======>>>>>><<<;;;:::888777555444444333666888:::;;;::::::<<<===<<<======>>>???@@@AAAAAA????????????@@@AAABBBCCC???@@@CCCFFFIIIJJJKKKKKKRRRNNNJJJIIIIIIIIIFFFCCC@@@EEEKKKQQQ\\\hhhmmmmmmmmmhhhfffiiiooouuu}}}~~~wwwmmmiiijjjlllqqqrrrrrrrrrsssvvvzzz~~~}}}yyyxxx~~~|||uuuqqqqqqzzzooobbbVVVTTTWWW[[[```eeefffggghhhhhhhhhhhhgggggg___[[[TTTMMMFFF>>>777222000111111111111000000000000111111111111222222222111111111111222333444555666777999;;;===???@@@@@@@@@>>>===??????===@@@FFFLLL\\\uuutttiii___YYY^^^ffflllpppssstttuuuvvvvvvvvvyyy|||~~~xxxtttqqqpppjjjjjjkkkmmmooonnnllliiikkkiiijjjnnnqqqrrrtttyyyuuuxxx|||xxxlllgggffffffbbb```bbbdddgggoooxxx{{{tttnnnmmmmmmkkkmmmppprrrssstttuuuuuuvvvyyy|||}}}yyynnnddd```______[[[SSSKKKDDD???<<<<<<===::::::<<<<<<;;;???EEENNNUUU^^^dddgggiiimmmpppqqqsssvvvxxx}}}kkkXXXMMMHHHEEECCCBBBBBBAAABBBBBBDDDFFFGGGQQQ\\\lllppp]]]PPPHHHCCC@@@===AAAIIIQQQXXXZZZXXXVVVOOOHHH???;;;<<<>>>>>><<<<<<;;;999888666555555555666888;;;<<<<<<;;;<<<=========>>>??????@@@AAAAAA<<<===???@@@AAAAAA@@@??????AAACCCFFFIIIKKKKKKLLLPPPMMMJJJIIIIIIHHHFFFDDDAAAFFFLLLSSS]]]iiioooooonnniiigggkkkpppwwwxxxrrrnnnmmmqqqqqqooommmmmmpppvvv{{{|||rrrmmmiiillluuu{{{wwwtttrrrqqqppppppppppppqqqsssuuuwwwzzzyyyooogggnnn~~~nnn^^^WWWXXX[[[aaaffffffhhhjjjkkkkkkjjjhhhfff___[[[VVVPPPIIIBBB:::555000000111111111111111111000111111111111222222222111111111222222333444555777888999;;;<<<======>>>???======?????????BBBHHHOOOaaazzzvvv___WWWSSSYYYbbbhhhmmmqqqtttuuuvvvvvvwwwyyy|||{{{uuuqqqoooffffffeeefffhhhiiiiiiggghhhhhhlllsssvvvvvvwwwzzzyyyqqqfffggghhhlllyyyvvvkkkeeeddd```\\\ZZZZZZZZZ\\\cccjjjtttuuuuuutttsssrrrrrrtttpppllljjjmmmnnnlllkkkmmmmmmoooqqqqqqrrrtttwwwyyy|||~~~~~~vvvjjj___[[[ZZZ]]]YYYSSSKKKEEE@@@===<<<>>>;;;;;;===>>>===AAAHHHPPPWWW```fffjjjnnnrrrvvvvvvxxx{{{~~~iiiVVVNNNJJJFFFCCCAAAAAA@@@@@@@@@AAACCCDDDLLLUUUbbbsssppp___SSSKKKDDD@@@===???CCCIIIOOOQQQQQQOOOLLLFFF???<<<===??????>>>===<<<:::999777777666666666999===???>>>===============>>>???@@@@@@@@@@@@;;;===@@@BBBCCCBBB@@@>>>@@@BBBDDDGGGIIIKKKLLLLLLNNNLLLJJJIIIIIIHHHFFFDDDBBBGGGMMMTTT___lllrrrrrrqqqllljjjmmmsssyyy}}}}}}zzzssssssxxx}}}~~~xxxuuussssssqqqooommmnnnqqqtttwwwyyyqqqfffaaa\\\]]]dddmmmsssuuu{{{}}}|||wwwtttpppnnnkkkhhheeedddcccccc^^^^^^^^^^^^______``````eeegggkkkllllllmmmppprrrvvvxxxzzz}}}~~~~~~}}}vvvkkkqqq}}}ggg[[[WWWXXX]]]cccfffhhhkkknnnnnnllliiiggg___\\\WWWRRRLLLDDD===888111111111111111111222222000000111111111222222222222222222222333444555555888999:::;;;<<<<<<<<<<<<>>><<<===@@@@@@@@@DDDJJJSSSgggtttXXXRRRPPPWWW```ggglllqqqvvvwwwxxxyyyyyy{{{~~~|||vvvrrroooeeecccaaa```bbbcccccccccdddeeellltttyyywwwwwwyyy{{{~~~{{{uuulllfff```]]]ZZZ\\\fffwwwqqqeee^^^]]]YYYUUURRRRRRQQQPPPUUU\\\cccdddeeedddcccbbbdddeeefffcccccchhhkkkkkkkkkmmmnnnppprrrttttttvvvyyy{{{xxxkkk___ZZZYYYZZZWWWRRRLLLFFFAAA>>><<<===;;;;;;>>>??????CCCJJJRRRXXXaaahhhlllpppuuuyyyyyy{{{gggTTTMMMJJJFFFBBB@@@@@@???>>>>>>???@@@AAAFFFOOO[[[jjj|||rrrcccXXXOOOFFFAAA??????AAAEEEJJJMMMNNNNNNLLLHHHCCC@@@???@@@@@@???<<<<<<:::999888777777777666:::>>>AAAAAA@@@???>>>===>>>??????@@@???>>>>>>>>>???AAABBBCCCCCCBBBAAABBBCCCEEEGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEBBBGGGNNNUUUaaannnttttttuuupppmmmpppuuu||||||yyytttrrrqqqrrrqqqqqqmmmnnnnnnoooppprrrssssssyyy{{{|||}}}}}}~~~wwwkkkdddccchhhlll}}}|||xxxtttvvvwwwvvvrrrnnnlllkkkjjjrrr||||||pppggg]]]XXXSSSTTTYYYbbbhhhlllooopppqqqrrrrrrrrrrrrrrruuuvvvvvvuuuqqqkkkeeeaaa```___]]][[[YYYXXXXXXXXXVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXYYY[[[]]]___```ccceeehhhiiijjjjjjnnnsss{{{vvvxxxsssaaaYYYWWWZZZ___dddgggkkkoooooommmjjjhhh```]]]YYYTTTNNNGGG???999222222111000111111222333000000111111111222222222222222222222333444555666::::::;;;;;;<<<<<<;;;;;;===;;;<<<@@@AAABBBFFFMMMWWWnnn|||nnnTTTPPPPPPXXXaaagggmmmrrrtttvvvxxxyyyzzz|||~~~|||vvvrrrpppgggccc___]]]]]]^^^^^^^^^```aaahhhrrrvvvuuuuuuvvvvvv~~~}}}yyyuuurrrooojjjbbb\\\XXXTTTOOOPPPXXXgggxxxzzzlll___XXXVVVSSSOOOLLLKKKIIIFFFIIIOOOVVVWWWYYYYYYXXXXXXYYY[[[^^^[[[[[[aaafffhhhjjjnnnppprrruuuvvvwwwyyy{{{}}}xxxkkk___YYYWWWWWWUUUQQQLLLGGGBBB???===<<<:::;;;>>>@@@AAAFFFMMMSSSYYYaaaggglllpppuuuyyyxxx|||gggTTTLLLIIIEEEAAA@@@???>>>======>>>@@@@@@CCCMMMXXXeeeuuuvvvjjj___UUUKKKEEE@@@???@@@CCCHHHLLLNNNOOOLLLIIIEEEBBB@@@???>>>===<<<;;;:::999888777777777777;;;@@@CCCCCCBBBAAAAAA>>>???@@@AAAAAA@@@>>>===AAA@@@??????@@@AAACCCDDDDDDDDDEEEGGGIIIKKKMMMNNNMMMMMMMMMLLLJJJHHHFFFEEEBBBGGGNNNVVVbbbpppwwwwwwyyytttqqqsssxxx}}}mmmjjjfffddddddeeeeeeddd^^^]]]]]]]]]^^^aaadddfffnnnpppppppppooooooqqqsssxxxzzz}}}wwwtttmmmddd]]][[[\\\^^^mmmsss{{{{{{uuuqqqppptttyyyzzzuuummmeeeaaa```eeemmmsssvvvqqqiiibbbYYYUUUPPPOOOSSSZZZ```dddjjjiiiiiihhhggggggggggggggghhhhhhgggeeeaaa]]]ZZZXXXVVVTTTRRRPPPOOOOOOOOOWWWXXXYYYYYYYYYXXXVVVUUUOOOOOONNNNNNNNNPPPQQQSSSSSSTTTVVVYYY]]]aaaeeegggkkkpppzzziii]]]XXXZZZ^^^cccfffjjjnnnoooooolllkkkccc```\\\XXXRRRJJJAAA<<<444333222111000111222222000111111111111222222222222222222222333444555666;;;;;;<<<<<<======<<<<<<;;;:::<<<@@@BBBDDDIIIOOO[[[sss~~~zzzgggTTTQQQSSS[[[ccchhhmmmsssppprrruuuwwwyyy{{{~~~{{{vvvrrrpppgggddd___\\\[[[\\\\\\[[[]]]^^^dddmmmqqqqqqqqqtttsssyyyxxxtttoookkkhhhccc\\\VVVNNNJJJGGGIIIPPPZZZjjjwww~~~uuuhhh]]]VVVSSSOOOKKKIIIHHHDDD@@@BBBFFFKKKNNNQQQRRRRRRRRRRRRSSSWWWTTTUUU[[[aaaeeeiiimmmppprrruuuwwwxxxyyyzzz|||~~~~~~uuuhhh[[[UUUTTTTTTRRRPPPLLLHHHCCC???===;;;999;;;@@@CCCEEEKKKRRRUUU[[[bbbgggjjjnnnsssxxxwwwzzzjjjWWWMMMIIIEEEBBB??????>>>>>>>>>???AAABBBDDDMMMWWWbbbppp~~~tttjjj___SSSKKKBBBAAA@@@BBBGGGKKKMMMNNNKKKIIIFFFCCC@@@>>>=========<<<;;;:::999999999999999<<>>666555333111000000111111000111111111111222222222333333222333333444555666;;;<<<======>>>>>>>>>===;;;:::<<>>BBBCCCFFFKKKNNNNNNMMMMMMMMMQQQNNNQQQYYY```cccfffjjjqqqsssvvvxxxxxxxxxyyyzzz{{{}}}{{{rrrdddXXXRRRQQQQQQQQQOOOMMMIIIDDD@@@>>>;;;:::===BBBFFFJJJPPPXXXXXX]]]cccgggjjjmmmrrrvvvuuuyyy~~~nnn[[[OOOIIIFFFDDD??????>>>??????AAACCCDDDFFFNNNVVV^^^lll}}}~~~uuuiii\\\TTTGGGEEEDDDEEEHHHKKKLLLMMMKKKKKKJJJGGGDDDBBBBBBBBB??????>>>===<<<<<<<<<<<<;;;>>>AAACCCDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGEEECCCBBBAAA@@@@@@@@@BBBDDDEEEFFFFFFGGGGGGIIIKKKNNNOOOPPPRRRSSSQQQLLLHHHFFFEEEEEEKKKRRR[[[hhhwww~~~zzzvvvwwwyyy}}}}}}KKKJJJHHHHHHIIIIIIIIIGGGGGGEEEBBBAAACCCIIIOOOSSSVVVVVVVVVTTTQQQPPPQQQRRRTTTSSSSSSXXX___fffiiiiiifffiiikkkkkkhhhccc___]]]VVV[[[aaaeeedddaaa]]]\\\```gggooorrrnnneee\\\VVVRRRQQQRRRUUUZZZ]]]]]][[[XXXTTTPPPMMMMMMPPPTTTVVVVVVWWWZZZ^^^ccchhhmmmooorrrqqqooonnnmmmlllllllllooonnnmmmlllllllllmmmnnnnnnppprrrssssssqqqooommmfffccc```^^^___aaacccccciiiiiijjjnnnuuu~~~nnn___XXXYYY\\\```cccgggkkknnnooooooooojjjhhhddd___YYYPPPGGG@@@888666333111//////000111000111111111111222222222333333333333444555666666;;;<<<===>>>????????????:::999<<>>BBBHHHKKKLLLJJJIIIIIILLLKKKOOOYYY```bbbdddgggrrruuuxxxyyyyyyyyyyyyzzzzzz|||zzzqqqcccXXXRRRPPPPPPPPPOOOMMMIIIEEE@@@>>><<<;;;>>>EEEIIIMMMTTT\\\[[[___eeehhhjjjlllqqqtttuuuyyy}}}rrr___QQQJJJGGGFFF????????????AAABBBDDDFFFIIIOOOUUU\\\iii}}}|||pppcccYYYMMMKKKIIIIIIKKKMMMMMMMMMMMMNNNNNNLLLJJJHHHHHHHHHAAAAAA@@@???>>>>>>>>>???===???AAACCCCCCDDDFFFHHHKKKLLLMMMNNNMMMKKKHHHFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNOOOQQQTTTUUURRRMMMHHHFFFEEEGGGMMMUUU^^^kkkzzz|||wwwwwwyyy|||BBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKJJJHHHGGGGGGHHHFFFGGGLLLRRRSSSTTTYYY```dddgggkkkppprrrmmmccc[[[YYY[[[]]]```aaa```______^^^```ccceeeeee```ZZZUUUTTTSSSSSSUUUWWWXXXXXXVVVYYYXXXVVVVVVXXXYYYYYYYYYVVVWWWYYY[[[aaajjjttt{{{~~~~~~~~~~~~|||yyyvvvvvvzzzoooaaa]]]]]]___bbbfffllloooqqqqqqqqqqqqooojjjeee```[[[SSSJJJDDD<<<888444111111000///...111111111111111111111111222333333444555666777777999:::;;;<<<============;;;@@@@@@BBBHHHGGGIIIWWWhhh}}}yyyqqqUUUWWWYYY\\\aaaffflllooonnnppptttyyy}}}zzzvvvppplllhhhhhhhhheeeaaa]]]\\\[[[______aaagggnnnssstttsssuuuwww{{{~~~yyyuuuooohhhbbbXXXSSSMMMJJJKKKNNNRRRSSS```bbbeeeddd```[[[WWWUUUPPPJJJFFFEEEAAA::::::>>>;;;@@@FFFJJJJJJKKKMMMOOOIIIKKKPPPWWW]]]bbbeeegggoooqqqssstttuuuvvvyyy{{{{{{zzztttjjj]]]SSSMMMLLLNNNPPPQQQOOOKKKEEEAAA???<<<===???DDDMMMWWWaaagggjjjjjjjjjjjjkkklllmmmmmmxxxzzz|||uuu```QQQJJJGGGFFFCCCCCCBBBAAABBBCCCDDDEEEHHHOOOWWW___lll~~~~~~rrrhhh___XXXTTTVVVVVVRRRPPPPPPRRRRRRRRRRRRQQQPPPOOOOOOIIIHHHFFFFFFFFFEEECCCAAAAAA@@@@@@BBBFFFIIIKKKLLLRRRSSSVVVVVVTTTPPPKKKHHHFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKLLLNNNQQQTTTVVVXXXZZZZZZXXXSSSMMMIIIHHHEEENNNWWW___jjjwww|||yyyxxx~~~www{{{>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????DDDFFFGGGGGGFFFEEEEEEFFFEEEEEEHHHLLLNNNOOOVVV^^^cccgggnnntttvvvrrrlllgggfffgggggggggeeecccaaa___^^^___aaacccccc```]]]ZZZ]]]\\\]]]^^^``````___]]]]]]]]]]]]___aaaaaa```^^^]]]\\\\\\]]]cccnnnzzzkkk___\\\]]]___cccgggmmmpppqqqqqqqqqrrrqqqmmmgggbbb\\\UUUKKKDDD;;;888444111111111000///222222222222222222222222000111222222444444555666888888999;;;;;;<<<<<<<<<<<>>>>>??????>>>>>>===<<<=====================AAACCCEEEFFFFFFFFFGGGIIIHHHGGGHHHKKKLLLPPPYYYcccjjjqqq{{{}}}|||}}}|||yyyvvvrrrmmmiiifffddddddeeeeeeffffffggggggnnnnnnnnnoooooonnnjjjhhheeefffgggjjjmmmnnnmmmkkkkkkiiiffffffjjjuuuxxxggg]]]\\\^^^aaaeeeiiinnnrrrsssssssssssstttpppkkkfff```WWWMMMEEE:::777444111111222111111222222222222333333333333111111222333444555555666666777888999:::;;;<<<<<<>>>DDDCCCCCCHHHHHHLLL[[[uuu^^^[[[YYY[[[```eeehhhhhhkkkmmmpppuuu||||||wwwrrrnnnllllllllliiifffcccbbbcccddddddhhhoooyyy}}}xxxkkkcccXXXQQQOOORRRUUUXXX___```ccchhhmmmnnnlllhhhaaaWWWNNNIIIEEE@@@=========AAAGGGKKKKKKKKKJJJIIIOOOPPPRRRUUUYYY^^^bbbdddlllnnnqqqrrrqqqqqqqqqrrruuutttpppggg[[[SSSOOOOOOQQQSSSTTTRRRMMMGGGCCCAAA@@@AAADDDIIIRRR\\\fffkkklllkkkkkkkkkkkkllllllmmmqqqssswww{{{qqq[[[MMMGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFKKKQQQYYYbbbnnnyyykkkeeebbb^^^[[[ZZZYYY[[[^^^aaabbbcccbbbbbb]]][[[YYYWWWUUUSSSOOOMMMMMMLLLKKKMMMPPPSSSTTTTTTZZZZZZZZZXXXVVVRRRNNNLLLFFFGGGIIIKKKNNNQQQSSSTTTTTTTTTTTTTTTVVVXXXZZZ[[[[[[\\\[[[WWWQQQKKKGGGFFFGGGOOOXXX___jjjvvv~~~|||yyyyyyuuukkkqqqAAABBBCCCCCCDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAADDDHHHKKKLLLNNNQQQSSSQQQOOOOOOQQQTTTZZZeeeqqq}}}~~~xxxuuuttttttssssssssstttwwwzzz~~~xxxtttpppooopppssswww||||||yyy{{{pppbbb[[[[[[___bbbfffjjjppptttuuuuuuuuuuuuwwwsssooojjjdddZZZOOOFFF:::777333222222222222222222333333333333333444444333333444555666777888888777777888999:::<<<======???EEECCCCCCGGGGGGNNN___zzz{{{]]]ZZZXXX[[[ccciiillllllnnnooorrrwww}}}}}}}}}|||}}}zzzuuuqqqooooooooollliiigggggghhhgggiiinnnvvvwwwoooccc[[[XXX[[[___bbbhhhfffgggnnnxxxzzzmmm]]]RRRKKKFFFCCCBBB???CCCIIINNNOOOOOOMMMLLLPPPPPPQQQTTTXXX]]]bbbeeemmmooorrrsssrrrqqqqqqqqqrrrqqqmmmdddYYYRRROOOPPPSSSTTTVVVTTTNNNIIIDDDBBB???@@@CCCIIIRRR\\\eeejjjnnnnnnmmmmmmmmmmmmnnnnnnqqqssswww{{{{{{cccQQQIIIHHHDDDDDDCCCBBBCCCDDDEEEFFFKKKOOOXXXbbbmmm~~~vvvmmmiiiddd```___^^^```dddhhhkkkllllllkkkgggeeeccc```^^^\\\XXXUUUSSSRRRQQQSSSWWWZZZ\\\\\\______]]][[[WWWSSSPPPNNNHHHIIILLLNNNQQQSSSTTTUUUUUUUUUUUUUUUVVVXXXYYYZZZVVVWWWUUURRRMMMIIIGGGFFFGGGPPPXXX___hhhttt}}}}}}zzzxxxxxxxxxzzz~~~{{{lllcccjjjBBBCCCDDDEEEFFFFFFFFFFFFJJJIIIIIIHHHHHHGGGGGGFFFGGGJJJOOOTTTWWW[[[^^^aaa^^^\\\\\\___bbbiiivvv|||xxxvvvxxx{{{zzzzzz{{{~~~vvviii]]]VVVVVV[[[___gggkkkqqquuuwwwxxxxxxyyyyyyvvvrrrnnnhhh]]]QQQHHH:::777444222222333333222222222222333333444444444333444444555666777888999999999999:::<<<===???@@@???EEECCCBBBFFFGGGPPPcccmmm]]][[[[[[^^^eeejjjmmmmmmqqqrrruuuzzz{{{|||{{{{{{|||~~~yyyvvvqqqrrrqqqooolllkkklllnnnlllpppwwwyyyooogggeeegggkkkmmmpppmmmmmmtttuuu```SSSLLLHHHEEEBBBEEEJJJOOORRRSSSQQQOOOOOOPPPQQQTTTYYY___dddgggkkknnnpppqqqqqqpppqqqrrrqqqpppkkkbbbXXXQQQOOOPPPTTTVVVWWWUUUOOOIIIEEECCC???AAAEEEKKKSSS]]]fffkkkpppooooooooooooppppppqqqtttvvvzzz}}}kkkXXXNNNKKKDDDCCCBBBBBBBBBCCCEEEEEEKKKMMMUUU___jjjyyy{{{uuunnniiihhheeegggjjjnnnqqqrrrrrrrrrooommmjjjiiigggeeebbb___YYYXXXXXXZZZ___ccceeeffffffeeeccc___[[[WWWSSSQQQLLLNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUOOOOOONNNLLLIIIGGGHHHIIIJJJRRRYYY___gggrrrzzz|||yyyvvvsssttttttwww{{{kkkaaahhhHHHHHHHHHIIIKKKMMMOOOPPPTTTTTTSSSSSSRRRRRRRRRQQQUUUXXX]]]bbbeeeiiimmmpppmmmllllllpppsssyyy{{{}}}|||xxxwwwuuuvvvzzzzzzsssgggZZZRRRRRRWWW\\\gggkkkrrrwwwzzz{{{|||}}}yyywwwtttpppkkk```SSSJJJ;;;888444222222333222222111111222222333333444444222222333444555666666777;;;::::::;;;===???AAACCC@@@FFFDDDBBBFFFHHHTTTiiizzz___\\\]]]```bbbeeegggiiijjjqqqrrrtttzzz}}}|||||||||}}}|||zzzsssssssssqqqooooooppprrrqqqxxx}}}wwwuuuvvvwwwxxxvvvsssrrrxxxppp]]]SSSNNNJJJGGGHHHKKKOOOSSSUUUSSSRRRPPPQQQSSSVVV[[[```eeeggghhhjjjlllmmmmmmoooqqqssstttsssmmmdddYYYRRRPPPQQQUUUWWWWWWUUUPPPIIIEEECCCAAACCCGGGNNNVVV```hhhmmmoooooooooppppppqqqrrrssswwwyyy}}}ttt```SSSLLLDDDDDDCCCCCCCCCDDDEEEFFFJJJKKKRRR]]]fffsssxxxqqqpppoooppprrrtttuuuwwwwwwxxxtttsssrrrqqqqqqpppnnnlllcccbbbbbbeeeiiimmmoooooommmllljjjgggbbb\\\WWWTTTQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQJJJKKKKKKIIIHHHHHHKKKMMMOOOVVV]]]aaahhhrrrxxxzzzzzzvvvrrrqqqppprrr|||~~~{{{ttthhhnnn[[[[[[ZZZ[[[^^^aaaeeegggjjjjjjjjjjjjjjjjjjiiiiiijjjmmmqqqtttvvvxxx{{{}}}~~~xxx{{{{{{zzz~~~xxxlll^^^TTTSSSXXX]]]fffkkkrrrxxx{{{~~~xxxvvvtttrrrmmmbbbUUUKKK<<<999555333222222222111000000111111222333333444222222333444555666777777;;;;;;;;;;;;===@@@BBBDDDAAAGGGEEEDDDHHHKKKYYYppp|||eeeVVVUUUZZZaaaddddddeeegggjjjlllmmmpppvvv~~~|||tttttttttrrrpppqqqsssuuuxxx}}}{{{yyyzzzzzzhhh^^^YYYUUURRRQQQQQQTTTWWWXXXWWWUUURRRSSSVVVYYY]]]aaadddeeeggghhhjjjkkklllppptttxxxzzzxxxrrrggg\\\TTTRRRSSSUUUWWWXXXUUUPPPIIIEEEBBBAAACCCGGGNNNWWW```hhhlllmmmmmmmmmnnnpppqqqssstttxxx{{{|||gggVVVMMMGGGFFFEEEEEEEEEFFFGGGHHHKKKJJJQQQ\\\cccooo~~~{{{zzzzzzyyyzzz{{{|||}}}yyyyyyyyyzzz||||||{{{zzzqqqpppooopppsssvvvwwwwwwttttttssspppjjjccc]]]YYYSSSTTTVVVWWWWWWWWWUUUTTTQQQQQQQQQQQQPPPPPPOOONNNLLLLLLLLLJJJJJJKKKOOORRRUUU[[[aaaeeejjjsssyyyzzzzzzuuuqqqooommmoooyyy{{{xxxvvv{{{pppooooooooorrrwww|||{{{~~~nnnnnn}}}ssscccXXXVVV[[[aaaeeekkkrrrxxx}}}wwwvvvuuusssnnndddVVVLLL===:::666333222222111000//////000111222222333333444444555666777888999999;;;::::::;;;===???BBBDDDBBBIIIGGGEEEJJJNNN]]]tttlllZZZTTTLLLUUU___dddddddddiiimmmggghhhkkkqqqzzz~~~|||tttuuutttrrrqqqrrrtttwww||||||yyyxxx{{{~~~~~~ppphhhddd```]]][[[YYYYYY\\\]]][[[YYYTTTVVVXXX\\\___aaabbbccchhhiiijjjlllnnnsssyyy}}}|||uuujjj^^^VVVTTTUUUUUUWWWXXXUUUOOOIIIDDDBBB???AAAEEELLLUUU^^^eeejjjkkkkkklllmmmoooqqqrrrsssxxx|||kkkXXXLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKQQQ\\\bbbmmm~~~}}}~~~}}}}}}}}}|||zzzyyyyyyzzz|||}}}|||yyyyyyyyyvvvppphhhaaa\\\TTTVVVXXXYYYZZZYYYXXXWWWRRRRRRRRRRRRQQQPPPOOONNNOOOOOONNNMMMLLLNNNRRRUUUYYY```eeegggllltttzzz{{{wwwsssooonnnmmmppp{{{zzzwww}}}lllkkkrrr~~~fffWWWUUUZZZ[[[fffmmmsssuuuyyy~~~xxxyyyvvvpppkkkeeeZZZOOOBBB:::333222222111000222222222333333333333444444222444555666555666777999======>>>???AAA@@@>>>;;;CCC@@@AAAEEEIIIPPPdddyyy~~~ppp^^^PPPKKKMMMRRRXXX^^^aaacccdddeeeeeegggiiimmmwww~~~zzzzzzvvvqqqooopppsssuuuvvvtttllliiiiiijjjvvv{{{zzzvvvqqqiiihhheeebbb`````````aaa^^^]]]\\\\\\___bbbfffhhhlllmmmmmmllllllpppwww}}}yyymmm___VVVTTTVVVVVVWWWVVVSSSNNNHHHDDDCCCAAAFFFLLLSSSXXX^^^cccgggllllllkkkjjjjjjlllpppsssuuuxxx}}}uuu\\\JJJKKKHHHGGGHHHGGGEEEGGGLLLGGGIIINNNTTT\\\lll~~~~~~~~~}}}}}}|||{{{zzzwwwoooddd\\\ZZZZZZ[[[]]]^^^\\\YYYVVVVVVTTTPPPNNNMMMOOOQQQSSSPPPRRRSSSQQQOOOOOOQQQTTT]]]```ffflllrrrwwwzzz|||zzzuuuppplllkkkqqq~~~nnnjjjnnn|||lll]]]\\\___aaaeeemmmsssvvvzzz{{{|||yyysssnnnggg[[[PPPCCC;;;555444555333222333222222333333333333444444222444666666666777999;;;======>>>AAACCCDDDBBB@@@CCC@@@AAAFFFIIIQQQfff|||vvvhhhYYYMMMHHHMMMQQQXXX]]]```bbbcccddddddfffiiimmmwww}}}zzzyyyvvvrrrpppqqqsssttttttzzzpppjjjiiihhhrrr{{{|||{{{||||||zzztttrrroookkkhhhfffffffffbbbbbbbbbbbbbbbdddhhhkkklllmmmmmmllllllooowww}}}{{{ooobbbYYYWWWXXXXXXYYYXXXUUUOOOJJJFFFEEEBBBFFFLLLRRRWWW]]]bbbfffjjjjjjjjjjjjjjjmmmqqqttttttwww{{{~~~fffSSSNNNKKKIIIIIIHHHEEEGGGKKKHHHJJJNNNTTT[[[hhh~~~{{{zzz}}}}}}uuujjjbbb______^^^___^^^\\\XXXTTTUUUSSSPPPNNNMMMOOOQQQRRRQQQRRRRRRQQQOOOPPPTTTWWW^^^bbbgggnnntttxxxzzz{{{zzztttpppmmmmmmsss}}}rrrjjjkkkxxxlll^^^[[[]]]^^^dddllltttwww{{{~~~|||vvvqqqjjj]]]RRRCCC<<<777777888555333333222222333333333333444444222444666777888:::===???>>>>>>???BBBEEEGGGGGGFFFCCCAAABBBGGGKKKSSSiiilll^^^RRRJJJFFFLLLQQQWWW]]]___```aaabbbaaaeeehhhmmmvvv|||yyyxxxuuusssqqqrrrrrrrrrqqqzzz~~~vvvrrrpppwww}}}~~~~~~yyytttpppmmmlllhhhjjjjjjiiiggggggkkkooonnnoooooonnnnnnqqqxxx~~~|||qqqfff]]][[[[[[ZZZ[[[[[[XXXRRRMMMIIIHHHFFFIIINNNSSSXXX^^^dddhhhiiiiiijjjjjjkkkmmmqqqtttqqqtttxxx{{{lllXXXQQQMMMIIIIIIHHHEEEFFFJJJJJJKKKOOOUUUZZZeeewwwyyyyyy|||}}}}}}rrriiifffdddbbbaaa___[[[WWWSSSSSSRRROOOMMMMMMOOOQQQRRRRRRRRRQQQPPPPPPSSSXXX[[[aaaeeekkkrrrwwwzzz{{{{{{yyytttpppooopppvvv}}}|||{{{ppplllvvvqqqaaaYYYXXXXXXbbbkkktttyyy~~~~~~yyyssslll___SSSCCC<<<777888888555222222222222222333333333444444333444666888999<<<@@@CCCAAA@@@@@@BBBEEEGGGGGGFFFCCCAAADDDIIILLLUUUmmm~~~eeeVVVMMMHHHGGGLLLPPPWWW[[[^^^______```^^^ccchhhmmmuuu|||zzzwwwuuusssrrrrrrqqqooonnnrrrzzzxxxtttqqqnnnppppppnnnjjjjjjmmmqqqppprrrrrrqqqqqqtttzzzzzzqqqggg```]]]\\\\\\]]]]]]ZZZUUUPPPMMMKKKLLLOOOSSSWWW\\\aaagggllljjjkkkkkkkkkjjjkkknnnqqqmmmooossswww{{{ppp[[[RRRLLLHHHHHHHHHFFFGGGJJJJJJKKKOOOUUUZZZcccsss~~~|||}}}wwwooojjjgggdddaaa___[[[WWWTTTRRRQQQOOONNNNNNPPPRRRSSSSSSRRRQQQPPPRRRVVV\\\___dddiiiooovvvzzz||||||{{{zzzuuuqqqqqqssszzz|||yyyzzz}}}}}}sssvvvlll]]]XXXXXX```jjjuuu{{{zzztttmmm___SSSBBB;;;666777777444111111222222222333333333444444333555777888:::===BBBEEEDDDBBB@@@@@@BBBCCCDDDCCCCCCBBBFFFKKKNNNXXXrrrdddPPPHHHGGGGGGKKKPPPVVVZZZ\\\]]]]]]^^^\\\bbbiiinnnuuu~~~|||zzzvvvtttrrrqqqqqqooollljjjmmmrrr{{{xxxtttqqqrrrssspppmmmlllnnnppppppqqqrrrqqqpppsssyyy~~~|||vvvnnnfff```^^^]]]\\\^^^^^^\\\XXXSSSQQQPPPQQQTTTXXX\\\```eeejjjnnnoooooonnnllliiihhhiiikkkgggjjjnnnrrrxxxxxxbbbRRRLLLGGGGGGHHHGGGHHHJJJJJJKKKOOOUUU[[[cccqqq~~~yyyqqqkkkhhhdddaaa^^^[[[XXXVVVSSSRRRQQQPPPQQQRRRTTTUUUUUUSSSRRRRRRVVV[[[```ccciiimmmsssyyy}}}~~~}}}|||{{{vvvrrrtttwww}}}{{{xxxxxxzzz~~~wwwwww___WWWYYY^^^jjjvvv}}}~~~zzzvvvnnnaaaTTTAAA:::555555555333111111222222333333333333444444444555777888:::===BBBFFFFFFCCC@@@>>>???@@@@@@@@@CCCCCCGGGMMMPPP[[[vvvkkkQQQFFFEEEFFFKKKOOOUUUYYY[[[[[[[[[\\\ZZZbbbjjjooouuu}}}~~~|||vvvsssqqqooonnnllliiigggjjjnnnvvv|||xxxtttsssrrrppppppoooooonnnmmmooopppooonnnpppuuuzzz}}}yyyrrrjjjddd```^^^^^^]]]___```___\\\YYYWWWVVVUUUYYY^^^bbbeeeiiilllooorrrrrrpppmmmiiifffeeefffcccfffiiimmmttt~~~iiiVVVNNNGGGGGGIIIHHHHHHJJJJJJJJJMMMTTTZZZaaannnzzz{{{sssnnnjjjeeeaaa^^^\\\YYYXXXTTTTTTSSSSSSTTTVVVWWWXXXZZZXXXVVVXXX\\\aaaeeegggooorrrwww|||~~~}}}wwwtttvvv{{{zzzwwwwwwyyy~~~~~~```UUUYYY]]]iiiwww~~~|||xxxpppcccWWWCCC;;;444444444222111222222222333333333333444444555666777888999===BBBFFFFFFCCC???======???@@@@@@CCCDDDIIINNNQQQ\\\yyy{{{YYYIIIGGGHHHKKKOOOTTTXXXZZZZZZZZZZZZYYYbbbkkkqqqvvv}}}}}}uuusssooolllkkkiiifffeeefffhhhppp}}}|||vvvssspppppprrrrrrppplllmmmoooppppppnnnpppuuuyyy}}}wwwnnngggbbb`````````___aaaccccccaaa^^^]]]]]]\\\```fffkkknnnppprrrsssssssssqqqmmmiiieeeddddddaaacccfffiiinnnwwwttt]]]SSSKKKJJJJJJIIIHHHIIILLLJJJLLLQQQWWW^^^jjjuuu}}}vvvrrrnnnhhhbbb___]]]ZZZYYYVVVVVVVVVVVVXXXYYY[[[\\\___]]]\\\___dddiiikkkkkktttvvvyyy}}}yyyvvvxxx}}}zzzwwwxxxzzzcccXXX]]]\\\iiiwww~~~}}}yyyrrreeeYYYDDD;;;444444444222222444222222333333333444444444555666777777999<<>><<<===???AAAAAACCCDDDIIIOOORRR^^^{{{|||bbbNNNKKKLLLKKKOOOTTTXXXYYYYYYYYYYYYXXXbbblllrrrwww~~~~~~uuurrrnnnjjjiiigggeeeccc```bbbkkkyyyxxxsssnnnppptttuuuqqqkkkppprrrsssrrrqqqssswww|||}}}wwwmmmeeeaaa```aaaaaaaaacccffffffdddbbbaaaaaabbbgggmmmsssuuuwwwxxxxxxssssssqqqnnniiieeecccccc```bbbdddfffjjjsss~~~cccXXXOOOLLLLLLIIIGGGGGGMMMKKKKKKOOOTTT[[[fffqqq|||~~~yyyvvvqqqjjjddd```]]][[[YYYWWWWWWXXXXXXZZZ[[[]]]^^^cccaaaaaadddiiinnnooonnnwwwxxx{{{}}}zzzwwwyyy~~~yyyxxxyyyzzziii^^^aaabbbnnnzzz|||yyyrrreeeXXXFFF<<<444333222000000111333444444444444444444555666666666888:::===???AAAAAAAAAAAA@@@>>>>>>AAACCCFFFKKKNNNNNNRRRdddyyy}}}tttUUUJJJKKKKKKNNNTTTZZZ^^^___]]]\\\[[[aaahhhnnntttzzz~~~|||yyyqqqjjjiiiiiifffddddddcccdddiiirrryyyvvvvvvvvvvvvvvvuuutttsssvvvtttqqqoooooorrrvvvxxx|||uuummmgggeeedddbbbaaa```eeelllpppoookkkhhhfffmmmooorrrwww|||{{{vvvqqqlllgggaaa^^^cccaaaccchhhmmmsss}}}sss```PPPLLLJJJDDDEEELLLGGGIIIKKKLLLOOOVVV___fffqqqwww|||wwwsssnnnhhheeeeeeccc___ZZZZZZZZZYYYXXXYYYZZZ[[[\\\^^^aaafffkkkppprrrtttuuuwwwwwwxxxzzz|||~~~{{{{{{~~~xxxyyy|||~~~~~~|||}}}}}}fff[[[^^^cccnnnzzz|||yyyrrrdddWWWFFF===555333222000000222333333333333444444444444444444555777:::>>>AAACCCLLLMMMLLLJJJGGGFFFGGGIIIGGGLLLOOOQQQWWWjjj}}}www|||{{{YYYJJJIIIMMMQQQVVVXXXYYYYYYZZZ[[[VVV```iiimmmsss|||wwwoooiiihhhgggcccaaaaaaaaa```ccciiiqqq{{{wwwxxxxxxxxxwwwwwwvvvuuutttrrrooommmmmmooorrrtttzzzuuummmhhhgggfffdddccciiimmmtttwwwwwwuuurrrqqqtttuuuxxx{{{|||vvvrrrmmmiiifffaaaaaaeeemmmrrrwwwnnnZZZSSSNNNHHHFFFKKKHHHHHHIIIJJJLLLQQQYYY___eeelllvvvyyysssrrrmmmgggeeedddccc^^^ZZZYYYYYYYYYYYYYYY[[[\\\]]]^^^aaafffkkkooorrrtttuuuxxxyyyzzz|||}}}yyyyyy}}}}}}~~~}}}uuuqqqjjjfffgggqqqyyy|||{{{{{{zzz|||wwwsssiiiccc```cccdddaaa^^^]]]bbbccceeehhhlllsss{{{~~~cccZZZ\\\cccooozzz~~~{{{uuugggZZZHHH>>>666333222000000222222222222333333444444444333333555777:::>>>BBBDDDOOOOOONNNLLLHHHGGGGGGHHHGGGLLLPPPSSS\\\rrrvvvtttzzz~~~ZZZKKKJJJMMMRRRVVVWWWVVVXXX]]]bbbqqqzzz}}}wwwnnngggfffeeeaaa^^^^^^```]]]]]]aaagggrrr~~~xxxyyyyyyyyyyyyxxxxxxwwwuuussspppnnnmmmnnnpppqqqxxxtttnnnkkkiiiiiihhhhhhnnnrrrwww{{{|||{{{{{{{{{~~~~~~~~~}}}xxxtttqqqmmmkkkcccdddjjjsssxxx{{{{{{bbbUUUOOOIIIFFFHHHGGGGGGGGGFFFHHHKKKQQQUUUXXX```jjjsss{{{tttpppoookkkfffdddcccbbb^^^[[[XXXXXXYYYZZZ\\\]]]^^^______aaafffkkkooorrrtttuuuyyyzzz}}}|||wwwwww}}}zzzwwwtttuuu|||}}}wwwjjjccc^^^aaaffffffeeeeeedddggglllssszzzuuunnneee]]]WWWVVVUUURRRPPPPPPOOORRRUUUYYY]]]dddkkkooouuuzzz{{{bbbZZZ\\\dddooo{{{}}}yyymmmaaaJJJ@@@777333222000000222111111222222333444444444444444555777:::>>>AAACCCJJJJJJJJJHHHEEECCCCCCDDDGGGKKKOOOTTT^^^vvv{{{ppppppvvvrrrTTTJJJKKKJJJOOOUUUWWWWWW\\\fffooozzz~~~xxxppphhhfffddd___\\\\\\^^^[[[[[[^^^ccckkkzzz}}}wwwxxxxxxyyyxxxxxxwwwwwwwwwuuussspppoooooooooppptttrrrpppnnnmmmmmmmmmnnnssswww|||{{{xxxvvvtttrrrkkklllpppwww|||}}}lllZZZQQQKKKHHHIIIEEEEEEDDDDDDEEEHHHKKKNNNQQQYYYbbbiiippp|||wwwrrrnnnllliiieeecccbbbaaa^^^\\\XXXYYY[[[]]]___```aaaaaaaaacccggglllppptttvvvwwwxxx{{{~~~}}}wwwvvv{{{zzz}}}~~~zzzmmmhhhiiilllrrr}}}~~~rrrfffaaa^^^ZZZVVVVVVUUUWWW]]]eeeoooxxx~~~|||ooocccWWWQQQMMMIIIHHHJJJCCCEEEHHHKKKNNNSSSXXX\\\eeekkkuuu~~~vvv```YYY\\\dddppp|||}}}zzzrrrgggLLLBBB888444222000000222111111222333333444555555777777777888:::<<>>@@@===@@@BBBCCCBBBBBBCCCDDDEEEGGGJJJPPP```{{{yyytttvvvyyyrrrYYYIIICCCDDDFFFJJJMMMPPPRRRSSSTTTWWWZZZ^^^eeetttyyyqqqmmmhhhbbb]]]]]][[[ZZZZZZ\\\ZZZYYY^^^eeeqqqzzztttoooppppppqqqrrrrrrqqqqqqqqqqqqppppppnnnllljjjiiikkknnnsssvvvwwwyyy|||~~~qqq```VVVQQQNNNLLLLLLMMMLLLJJJGGGHHHKKKOOOQQQTTT[[[dddkkkttt|||xxxrrrrrrqqqpppnnnmmmmmmmmmggggggfffdddbbbaaaaaabbbccceeejjjmmmooonnnlllkkklllnnnppptttyyy}}}|||~~~zzzuuuvvv|||tttkkkkkkrrrxxxxxxmmmNNNPPPPPPNNNKKKJJJLLLOOOPPPQQQUUUZZZ```fffjjjmmmppprrrvvv{{{xxxooojjjccc```fffpppuuu~~~kkk```VVVRRROOORRR[[[gggqqqvvvvvv}}}|||mmm```TTTLLLJJJEEEDDDBBB@@@???@@@DDDHHHJJJOOOWWW^^^dddjjjpppsssuuuxxx|||}}}kkk\\\YYY]]]eeeqqq}}}ssseeeQQQEEE:::444222000000333333333444555666777888999555555666777:::===@@@BBBAAACCCEEEFFFEEEDDDEEEEEEEEEFFFJJJQQQbbb{{{wwwzzz~~~ttt```OOOGGGFFFFFFFFFKKKMMMPPPSSSUUUVVVWWWVVV[[[WWWeeezzzqqqmmmiiibbb]]]\\\```^^^]]]]]]ZZZXXX]]]eeefffvvv}}}wwwqqqnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrpppnnnllljjjiiinnnssswwwyyyzzz~~~wwwkkkVVVTTTQQQPPPOOOMMMIIIFFFHHHJJJLLLOOORRRWWW]]]bbbccclllwww~~~}}}{{{yyyxxxvvvrrrooonnnoooooonnnlllkkkkkklllfffgggfffeeebbbbbbbbbcccfffhhhmmmppprrrpppnnnllloooppprrrvvv{{{~~~yyyuuuvvv{{{~~~rrrgggffflllrrryyy{{{~~~{{{pppWWWTTTSSSSSSUUUTTTQQQMMMMMMMMMOOORRRVVV\\\bbbeeeffflllssswwwyyy}}}zzzqqqiiigggfffhhhrrr~~~mmm___SSSJJJMMMWWW```gggmmmwww~~~qqqcccUUUKKKEEECCC@@@??????@@@???>>>GGGGGGMMMVVV]]]aaaeeejjjqqqvvv}}}xxxiii___]]]^^^iiisss~~~ppp```QQQEEE999666555333111222000111333555666666555555555666666888:::===???@@@AAABBBCCCDDDFFFFFFGGGGGGGGGFFFIIITTTjjjvvvsssxxx|||sssaaaPPPJJJGGGBBBAAAFFFIIILLLOOOQQQRRRSSSUUUWWWXXX^^^eeeooo{{{|||~~~zzznnniiigggbbb^^^]]]___^^^[[[ZZZYYYYYY[[[\\\eeegggooo}}}|||vvvppplllpppnnnllllllmmmooooooooopppttttttpppnnnpppqqqooorrrqqqtttyyy}}}jjj^^^TTTSSSRRRMMMJJJKKKIIIJJJKKKLLLLLLOOORRRTTTZZZ]]]bbbjjjttt~~~|||xxxtttooommmmmmmmmkkkiiikkklllllllllkkkiiigggeeedddcccbbbbbbccceeegggiiilllmmmppprrrsssqqqpppnnnrrruuuxxx{{{}}}zzzwwwzzzzzzpppgggdddhhhooouuuyyy|||{{{^^^]]]\\\\\\\\\ZZZWWWTTTQQQQQQQQQRRRVVVZZZ___bbbhhhmmmsssvvvwww{{{}}}rrrkkkgggjjjpppwwwwwwhhhZZZNNNMMMTTT\\\eeekkkuuu~~~|||{{{{{{kkk[[[PPPGGGDDD@@@>>>>>>???>>>>>>DDDDDDIIISSSZZZ]]]bbbgggoootttzzz~~~wwwggg]]][[[]]]iiisss~~~qqqcccQQQEEE:::666555333111222111222333444555666666666:::999888999:::===@@@BBBBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGJJJUUUllluuupppuuu|||yyykkkZZZJJJFFFEEEAAAAAAFFFIIIKKKNNNQQQRRRSSSUUUWWWWWW]]]dddlllxxx}}}{{{{{{}}}|||ooohhheee```]]]\\\]]]\\\[[[ZZZYYYYYYZZZZZZZZZ[[[bbbmmmuuu{{{{{{wwwssspppkkkggghhhgggfffgggiiikkklllmmmooossstttrrrppprrrsssqqquuutttwww|||ppp```WWWSSSNNNLLLMMMHHHIIIIIIJJJJJJLLLNNNPPPQQQSSSXXX^^^fffnnntttxxx~~~yyyqqqmmmhhheeeeeeeeecccbbbcccddddddeeeeeedddcccbbbdddccccccccceeehhhkkkmmmooopppsssttttttsssrrrpppuuuxxx{{{}}}~~~{{{yyy|||}}}rrriiidddfffkkkooowww{{{hhhiiiiiifffbbb^^^\\\[[[UUUTTTRRRRRRTTTXXX\\\^^^iiilllqqqsssuuuxxx~~~~~~{{{yyyvvvsssqqqjjjeeeeeennn{{{xxxgggUUUNNNPPPWWWaaaiiisss~~~|||zzzyyyuuucccWWWJJJFFFAAA===<<<===>>>>>>??????DDDMMMTTTWWW\\\aaaiiimmmrrrvvvyyy}}}xxxggg]]][[[]]]iiittt}}}rrrfffRRRFFF;;;777666333111222333333333444555666888888<<<;;;:::999:::===@@@AAA@@@BBBDDDFFFHHHIIIJJJJJJIIIHHHKKKWWWnnnwwwqqqvvv}}}|||gggUUUFFFCCCCCC@@@AAAEEEGGGJJJNNNPPPRRRTTTVVVXXXXXX___ffflllrrrxxxyyywwwzzz{{{|||~~~rrriiiddd___]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXUUUVVVZZZaaagggllluuu}}}}}}vvvssspppmmmkkkiiifffdddbbbbbbcccdddfffhhhjjjkkkoootttwwwvvvvvvyyyzzzxxx{{{zzz|||yyyhhh]]]UUUQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKJJJLLLOOOTTTYYY]]]aaacccnnnooorrrtttwwwyyyzzzzzzyyyvvvtttuuuwwwwwwtttqqqiiifffaaa___]]]]]]\\\[[[[[[\\\^^^___```aaaaaaaaaccccccccceeehhhlllpppsssuuuuuuvvvwwwwwwvvvtttsssxxx{{{~~~{{{{{{~~~vvvkkkeeeccceeehhhsssxxxmmmooooookkkddd^^^\\\\\\VVVTTTRRRQQQRRRUUUYYY[[[fffiiimmmppprrrvvv{{{}}}yyyxxx{{{{{{uuupppmmmkkkiiihhhfffdddfffqqqvvv___RRRPPPTTT___hhhsss}}}}}}}}}}}}}}}~~~zzzjjj___OOOIIIBBB===;;;<<<===>>>===<<<@@@HHHOOORRRWWW\\\bbbeeejjjlllnnnrrrxxx}}}yyyhhh___^^^aaajjjvvv}}}sssiiiSSSGGG;;;777666444222222444444444444555777999;;;<<<<<<<<<<<<<<<============???AAACCCEEEGGGHHHIIIIIIHHHKKKWWWnnn}}}www|||iiiVVVEEEBBBBBB@@@@@@CCCFFFIIIMMMPPPRRRTTTWWWYYY[[[bbbkkkpppsssuuuwwwxxxzzzzzz{{{}}}~~~wwwllleee```]]]]]]YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUWWWZZZ]]]bbbiiioooooottt|||xxxsssmmmllliiigggfffeeedddcccaaacccdddeeefffhhhjjjkkkqqqxxx||||||}}}uuuggg\\\UUUYYYVVVSSSPPPNNNLLLJJJHHHIIIKKKMMMPPPSSSVVVWWWWWW```aaabbbccceeegggiiijjjjjjhhhggghhhjjjjjjiiigggeeebbb___\\\ZZZYYYYYYYYYZZZ[[[\\\]]]___```aaaaaabbbbbbdddggglllqqqvvvyyy{{{{{{zzzzzzyyyxxxvvvvvvxxx{{{}}}|||zzz{{{}}}xxxnnngggcccbbbcccmmmsss|||iiikkkjjjfff^^^XXXVVVVVVSSSQQQOOOMMMOOORRRWWWYYYaaadddhhhmmmqqquuuyyy||||||}}}|||yyytttrrrtttwwwqqqnnnjjjhhhgggeeecccaaabbbccchhhssskkkZZZSSSUUU^^^gggqqqyyy~~~~~~}}}{{{||||||}}}zzzppphhhSSSMMMDDD>>>;;;<<<======<<<;;;>>>EEEJJJMMMQQQVVV\\\```dddfffgggjjjooosss|||~~~yyyhhh______bbblllxxx~~~tttjjjQQQEEE:::777666444222333555444444555666888;;;<<<<<<===@@@BBBBBB@@@===;;;===>>>@@@CCCEEEGGGHHHHHHGGGGGGJJJWWWnnn|||kkkUUUCCC???AAAAAAAAAEEEFFFIIILLLOOOQQQSSSVVVXXX\\\bbblllrrruuuuuuxxx|||zzzzzz{{{|||~~~|||ooofff___[[[[[[XXXXXXYYYXXXXXXWWWUUUUUURRRSSSSSSRRRTTTXXX^^^bbbaaaeeeiiilllrrr|||vvvooojjjgggfffeeedddbbbaaaaaabbbccceeeggghhhggggggiiikkkrrrxxx}}}~~~lll^^^^^^YYYTTTPPPNNNMMMJJJHHHHHHIIIKKKNNNOOOQQQQQQRRRTTTTTTTTTUUUVVVXXXZZZ[[[^^^]]]\\\]]]___``````___aaa___]]]ZZZXXXWWWXXXYYYZZZ[[[[[[]]]^^^___```aaabbbcccfffjjjpppwww}}}}}}{{{zzzyyyyyyxxx{{{xxxxxxxxxyyy|||zzzrrrjjjeeebbbaaafffmmmwww\\\]]]]]]ZZZVVVSSSPPPPPPPPPNNNKKKIIIJJJNNNSSSVVV\\\```eeekkkqqqtttvvvwwwvvvvvvvvvtttqqqooonnnoooeeecccaaa``````___]]][[[\\\aaahhhppp{{{xxxuuupppllliiiiiiiiijjjoooxxxuuucccYYYWWW]]]eeelllsssxxxwwwvvvyyy{{{{{{{{{|||{{{yyyzzz~~~|||zzzyyyvvvqqqlllWWWQQQHHHAAA============<<<:::<<>>@@@CCCEEEEEECCC@@@>>>???AAACCCEEEGGGHHHIIIIIIFFFFFFKKKWWWmmm}}}oooXXXBBB>>>AAABBBDDDHHHFFFIIIMMMOOOQQQSSSUUUWWWZZZ^^^hhhqqquuuuuuxxx|||{{{{{{||||||}}}~~~tttjjjaaa[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVQQQTTTSSSPPPPPPUUUYYYZZZZZZ]]]______bbbkkkxxx{{{uuurrrooolllgggbbb``````aaa___]]]]]]^^^```bbbeeehhhhhhgggfffhhhjjjpppvvvzzz{{{~~~qqqeee^^^VVVQQQOOONNNLLLIIIFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[ZZZZZZYYYWWWTTTTTTVVVXXXYYYZZZZZZ[[[]]]___aaabbbeeefffjjjooovvv}}}~~~}}}||||||{{{~~~~~~tttuuuvvvwwwzzz|||uuunnnhhhccc```aaagggqqqzzzLLLLLLMMMNNNPPPPPPNNNMMMOOOLLLHHHFFFFFFJJJNNNQQQZZZ^^^dddkkkpppsssrrrppppppppppppppppppmmmjjjfffaaa^^^[[[YYYXXXWWWVVVTTTUUU^^^fffjjjmmmqqqmmmggg]]]ZZZUUURRRPPPQQQRRRRRRVVV^^^ggglllooottt}}}{{{jjj^^^YYY\\\bbbeeelllqqqqqqrrrvvvzzzzzz{{{|||wwwoooiiigggjjjooosssvvvrrrooonnnnnnnnnjjjgggYYYSSSKKKDDD@@@>>><<<<<<<<<999:::>>>AAABBBFFFKKKPPPVVV^^^cccfffhhhlllooopppssswww{{{}}}ooodddcccfffrrr|||vvvfffLLLAAA666444555444333444444555666888:::;;;<<<===???@@@AAAAAABBBAAA@@@@@@@@@AAACCCEEEFFFGGGHHHHHHFFFGGGLLLYYYmmm|||dddJJJBBBCCCCCCEEEHHHGGGJJJMMMOOOPPPRRRTTTVVVYYY[[[dddooouuutttvvv{{{|||||||||}}}}}}~~~~~~~~~}}}~~~rrrggg```^^^[[[ZZZXXXWWWVVVVVVWWWWWWPPPUUUUUUQQQQQQUUUXXXWWWWWWYYYZZZYYYYYY]]]gggooozzz}}}vvvsssnnnhhhffffffeeeaaa]]]YYY[[[]]]\\\[[[[[[^^^``````eeeiiijjjhhhhhhjjjnnnpppuuuxxxyyy||||||rrreee[[[VVVSSSOOOLLLHHHHHHFFFFFFFFFFFFHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLMMMNNNPPPSSSVVVXXXUUUVVVVVVTTTRRRRRRVVVYYYXXXYYYZZZ\\\___bbbeeegggjjjkkkooouuu|||~~~~~~}}}}}}sssuuuvvvwwwyyy~~~xxxqqqiiiccc___^^^ccckkksssyyy~~~BBBAAABBBGGGMMMPPPOOOMMMOOOLLLGGGDDDCCCFFFJJJMMMZZZ^^^eeelllpppqqqnnnkkkmmmllllllnnnooommmgggbbbbbb]]]XXXSSSRRRQQQQQQPPPQQQ[[[ccccccaaa```ZZZRRRNNNJJJFFFCCCCCCDDDEEEEEEEEELLLTTTWWWXXX]]]fffnnn{{{~~~nnnaaaZZZ[[[```___gggnnnpppqqqvvvyyyyyy}}}pppjjjbbb[[[ZZZ]]]ccchhhjjjgggddddddfffeeebbb___[[[UUUMMMFFFAAA???===;;;;;;888888<<<>>>???BBBGGGHHHOOOYYYaaaeeehhhlllooojjjnnnrrrvvvyyy~~~uuuiiigggiiittt}}}vvveeeJJJ???555333444444444555333555777:::<<<<<<<<<<<>><<<;;;;;;===???@@@???@@@AAACCCDDDEEEEEEEEEFFFHHHNNNZZZnnn|||sssUUUIIIFFFDDDDDDGGGHHHJJJMMMOOOPPPQQQSSSUUUZZZ[[[bbbooovvvuuuvvvzzz|||}}}}}}}}}~~~~~~~~~}}}{{{{{{ooogggddd\\\ZZZXXXVVVUUUVVVWWWXXXLLLRRRSSSOOONNNRRRTTTRRRTTTWWWYYYWWWUUUWWW^^^dddeeemmmvvv{{{}}}vvvqqqnnnhhhbbbaaabbbbbb^^^ZZZVVVYYY[[[\\\[[[\\\```ccc```eeekkkmmmkkkkkkooorrrssswwwyyyyyy}}}wwwiii___YYYSSSNNNNNNLLLJJJGGGGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIIIILLLMMMNNNNNNNNNPPPSSSUUUSSSUUUUUUTTTRRRSSSVVVZZZYYYYYY[[[^^^bbbfffjjjlllmmmooosssyyy~~~}}}||||||tttuuuvvvwwwyyy{{{sssjjjbbb^^^]]]aaahhhnnnttt{{{;;;<<<>>>@@@CCCIIIPPPUUUOOOKKKGGGEEEGGGJJJLLLNNNVVV]]]gggppptttrrrnnnjjjmmmlllllljjjiiifffeeeccc___ZZZTTTPPPNNNNNNNNNNNNQQQTTTXXXZZZYYYUUUPPPLLLBBB@@@>>><<<::::::;;;<<>>;;;;;;;;;:::999:::<<<@@@CCCFFFJJJOOOUUUZZZ^^^bbbeeegggjjjiiilllrrrxxx}}}sssbbbdddlllzzzuuubbbKKK@@@777555666555444555333555777999;;;<<<<<<<<>>>>>@@@BBB????????????@@@BBBDDDEEEFFFJJJOOOYYYnnn|||zzz[[[EEE@@@CCCFFFHHHOOOPPPQQQQQQQQQQQQSSSUUU[[[aaagggkkkpppwwwyyywwwwwwzzz|||}}}{{{yyyxxxxxx|||}}}yyykkkccc^^^\\\YYYWWWXXXXXXXXXWWWTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTUUUWWWYYYZZZ\\\\\\dddfffiiimmmqqquuuxxxzzzuuuvvvwwwvvvtttrrrooommmdddbbb___\\\[[[ZZZ[[[[[[YYY[[[]]]]]]\\\[[[\\\]]]aaadddiiimmmpppssswwwzzz~~~}}}}}}~~~kkk___ZZZXXXTTTSSSSSSRRROOOJJJIIIJJJIIIJJJJJJHHHIIIJJJJJJHHHKKKKKKKKKLLLMMMNNNPPPPPPNNNPPPQQQRRRRRRSSSUUUXXXXXX[[[^^^cccfffiiilllmmmsssxxx~~~zzzxxxxxxzzzzzzzzzvvvttttttwwwzzz|||vvvtttqqqkkkfffbbbcccgggnnnvvv|||888999:::<<>>AAADDDGGGKKKRRRXXX]]]aaaeeehhhjjjjjjmmmssswwwzzzzzzgggffflll|||vvvbbbKKK@@@666555666555444555555777999<<<>>>?????????@@@AAAAAA@@@>>>>>>@@@BBBAAA@@@@@@@@@AAACCCDDDEEEGGGJJJOOOYYYnnnzzzxxxhhhMMMDDDDDDFFFHHHKKKMMMOOOPPPQQQTTTWWWZZZ[[[aaagggkkkqqqwwwxxxuuuuuuvvvxxxzzz{{{{{{zzzyyy}}}zzz{{{~~~rrrhhhccc```[[[YYYYYYYYYZZZYYYSSSRRRPPPOOONNNNNNNNNOOORRRRRRTTTVVVXXXYYY[[[[[[]]]^^^```cccfffhhhkkkllljjjkkklllmmmlllkkkiiihhh```^^^\\\YYYXXXWWWXXXXXXZZZ[[[]]]]]]\\\\\\^^^___eeeiiinnnssswwwzzz~~~qqqfffaaa```___]]]ZZZUUUQQQNNNNNNJJJJJJIIIHHHHHHIIIHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMOOOPPPQQQQQQRRRUUUWWW[[[^^^bbbgggkkkppptttvvv~~~~~~zzzxxxxxxyyyyyyyyysssqqqsssxxx~~~|||wwwuuusssppplllhhhiiilllqqqwww|||444555666777999===CCCGGGMMMOOOPPPNNNKKKJJJLLLOOOTTTYYY```fffiiihhhfffdddffffffgggggggggggghhhhhhccc]]]TTTLLLIIIGGGGGGGGGIIIIIIIIIHHHFFFBBB>>><<<:::999888666666666777888666777777999:::===>>>???@@@BBBFFFIIIOOOYYYeeennn~~~}}}xxxoooeee]]]ZZZZZZYYY^^^dddjjjnnnrrrvvvyyy||||||zzzvvvqqqnnniiifffaaa^^^]]]^^^______]]][[[ZZZZZZ\\\^^^______``````^^^YYYPPPFFF???<<<;;;:::999999:::<<<>>>@@@BBBGGGNNNUUU[[[```eeehhhkkkjjjnnntttvvvwww{{{llljjjooovvvcccJJJ@@@666555666555444555555777999<<<>>>???@@@@@@???@@@AAA@@@>>>>>>@@@BBBBBBBBBAAA@@@AAABBBDDDEEEGGGJJJOOOXXXmmmuuuvvvrrrTTTHHHEEEGGGIIIIIIKKKNNNPPPQQQTTTXXXZZZ\\\cccjjjnnntttzzz{{{xxxuuuttttttwww{{{}}}{{{xxxzzzxxxyyy{{{~~~}}}qqqfffaaa[[[WWWVVVVVVVVVVVVSSSRRRPPPNNNLLLLLLLLLLLLOOOPPPQQQSSSUUUWWWYYYZZZ[[[[[[\\\^^^___aaabbbbbb___```bbbcccddddddcccccc\\\[[[YYYWWWVVVUUUVVVVVVYYYZZZ[[[[[[[[[]]]```bbbdddiiipppvvvzzz}}}wwwwwwvvvrrrllleee^^^XXXUUUMMMKKKIIIIIIJJJJJJHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNPPPQQQQQQRRRTTTWWWZZZ___ccchhhnnntttzzz}}}zzzwwwwwwxxxwwwwwwrrrqqqssszzz~~~yyywwwwwwuuusssoooppprrruuuxxx|||222333444444555888<<>><<<;;;666666555444444444555555555555555666777999:::;;;>>>???AAABBBEEEJJJRRRXXXgggkkknnnjjjbbb\\\ZZZ[[[WWW[[[aaafffkkkooosssvvvtttxxx~~~~~~}}}{{{xxxvvvrrrooommmooonnnllllllmmmnnnnnnooogggccc___^^^```cccccccccccccccbbb]]]UUUJJJBBB<<<;;;:::999888999:::<<<===@@@EEELLLRRRXXX^^^cccfffjjjjjjooouuuwwwvvvxxx|||~~~nnnooouuuwwwdddJJJ???666555666555555555444555888:::<<<>>>>>>>>>>>>???@@@@@@???>>>@@@AAABBBBBBAAA@@@@@@AAABBBCCCFFFIIIMMMWWWmmm|||qqqtttuuuVVVHHHEEEGGGJJJLLLMMMOOOPPPQQQRRRUUUWWW^^^fffnnnuuu{{{xxxuuussswww|||~~~{{{wwwyyywwwxxx{{{}}}~~~mmmggg___YYYUUUUUUTTTTTTTTTSSSQQQOOONNNMMMMMMNNNMMMNNNPPPRRRTTTVVVWWWXXXZZZZZZ[[[\\\]]]^^^______[[[\\\]]]______``````___YYYXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXYYY\\\```dddeeejjjrrrxxx|||~~~tttggg]]]SSSNNNJJJKKKMMMKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUXXX\\\___fffjjjqqqxxx~~~}}}}}}yyywwwwwwwwwvvvuuuuuutttvvv{{{{{{yyyxxxxxxxxxtttvvvwwwyyyzzz}}}111222333222333444888;;;===CCCIIIKKKIIIHHHKKKNNNPPPRRRVVVYYY\\\\\\\\\[[[ZZZZZZ[[[\\\^^^aaacccddd___YYYPPPIIIFFFEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<555444444444333444444444444444555555777888::::::999;;;===@@@BBBEEEHHHJJJTTT[[[aaaaaa]]]ZZZZZZ[[[VVVYYY^^^cccfffjjjnnnqqqrrrvvv{{{|||zzzwwwvvvuuurrrpppmmmllllllqqqssswwwyyy{{{{{{{{{{{{tttoooiiigggiiijjjiiigggcccbbb```[[[TTTKKKBBB===;;;:::999999888999::::::@@@DDDJJJPPPUUU[[[```dddhhhiiiooovvvxxxvvvwww{{{~~~vvvlllqqqzzzwwweeeIII???666555666555555666444666888:::<<<============>>>@@@@@@??????@@@AAAAAAAAA@@@??????@@@AAABBBDDDHHHMMMWWWooouuunnntttsssUUUHHHDDDFFFJJJKKKMMMOOOPPPPPPRRRUUUWWW___hhhsss{{{}}}yyyvvvxxx|||}}}zzzvvvyyyxxxyyy|||~~~|||uuukkkccc]]]ZZZXXXWWWUUUTTTRRRPPPOOOOOOOOOPPPNNNNNNOOOQQQSSSTTTVVVVVVTTTUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\[[[UUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVXXXYYY]]]bbbffflllqqqyyy~~~~~~}}}}}}}}}{{{{{{}}}}}}mmm]]]TTTMMMNNNOOOMMMLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTUUUXXX\\\bbbfffooouuu~~~}}}|||yyyxxxxxxxxxvvvuuuuuutttvvv{{{}}}zzzyyyyyyyyywwwyyyzzz{{{|||~~~111222222222222333666888999>>>DDDGGGHHHIIIKKKMMMEEEHHHMMMRRRWWWYYYZZZZZZTTTTTTTTTUUUWWWYYY\\\^^^VVVQQQKKKGGGEEEEEEEEEEEEDDDCCCAAA???===<<<<<<<<<666666555555555444444333333333444444555777888999666888===BBBFFFHHHJJJJJJJJJOOOTTTWWWVVVVVVXXXZZZUUUXXX\\\___bbbfffjjjmmmsssvvvyyy{{{zzzvvvrrrooollllllkkkiiihhhhhhkkkmmmsssyyy~~~yyysssqqqrrrqqqmmmiii```]]]YYYTTTOOOIIIBBB===::::::999999999999::::::???CCCIIINNNSSSYYY___cccgggiiinnnuuuwwwuuuvvvzzz{{{nnnhhhppp{{{xxxfffIII>>>555444666666555666777888:::<<<=========<<<;;;===???@@@??????@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDHHHNNNZZZrrr~~~sssnnnvvvnnnTTTHHHDDDEEEHHHHHHJJJMMMOOOPPPSSSWWWYYY^^^hhhttt}}}|||yyyyyy{{{{{{xxxvvvyyyxxxyyy}}}zzzppphhhccc^^^\\\YYYXXXVVVTTTRRRQQQQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUWWWXXXYYYZZZYYYXXXXXXXXXWWWWWWWWWWWWSSSSSSTTTTTTUUUUUUUUUVVVTTTVVVYYY[[[^^^bbbgggkkkpppuuu||||||{{{zzzyyyvvvuuutttvvvyyyqqqbbbWWWUUUTTTOOONNNQQQNNNNNNNNNOOOPPPQQQSSSSSSRRRTTTVVVYYY]]]ccciiinnnzzz~~~|||yyyyyyyyyyyyxxxwwwsssrrruuu|||{{{yyyzzzzzzxxx{{{|||||||||~~~000111222222111222555777777:::===AAADDDFFFGGGGGG@@@CCCHHHMMMQQQSSSSSSSSSOOOOOONNNNNNPPPRRRUUUVVVOOOLLLIIIHHHIIIJJJJJJJJJGGGFFFDDDBBB@@@>>><<<<<<888888888777666555444444555555555555555666777888888999<<>>555444666666666777888999:::;;;;;;;;;:::999:::===???@@@?????????@@@BBBAAAAAAAAABBBDDDEEEFFFEEEJJJRRR___xxx~~~uuupppxxxdddOOOGGGDDDFFFIIIIIIKKKMMMOOOPPPRRRUUUXXX[[[eeeqqqzzz}}}|||zzzyyyxxxwwwwwwwwwxxxwwwyyy}}}{{{rrrkkkgggdddbbb___[[[XXXVVVUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZWWWZZZ___cccfffjjjnnnqqqssswww~~~~~~zzzwwwtttsssrrrpppmmmlllooorrrvvvxxx{{{yyyhhhbbb^^^WWWUUUXXXUUUUUUVVVVVVWWWYYYZZZ[[[YYY[[[^^^aaafffnnnvvv{{{|||{{{zzzzzz{{{{{{zzzxxxttttttxxx|||zzz{{{|||zzz}}}~~~}}}{{{|||///000111111111222444666555666888;;;@@@BBBBBBAAA@@@CCCGGGKKKLLLLLLKKKIIILLLLLLKKKKKKLLLNNNPPPRRRMMMLLLKKKKKKNNNPPPPPPPPPLLLKKKIIIFFFCCC@@@>>><<<:::::::::999888666555444999888777777666777777777999888999<<<@@@DDDGGGHHHKKKIIIFFFGGGJJJNNNQQQSSSVVVXXXZZZ\\\]]]```cccfffiiikkknnnpppooolllhhheee]]]^^^^^^___aaahhhqqqyyy|||{{{{{{wwwmmmdddXXXRRRJJJEEECCCBBB???===999::::::::::::;;;;;;;;;:::>>>EEELLLSSS[[[bbbgggiiiiiimmmrrrrrroooppptttsssxxx~~~|||nnnddddddppp{{{xxxgggIII>>>555444666666666777666777888999888888666666:::<<>>@@@CCCEEEFFFGGGGGGEEEFFFFFFFFFEEEEEEGGGIIILLLLLLMMMQQQVVV[[[]]]^^^[[[VVVOOOLLLKKKJJJGGGDDD@@@@@@???<<<999777777888999888888777666555555555333444666888;;;@@@FFFJJJGGGHHHJJJJJJJJJJJJMMMOOORRRSSSTTTVVVYYY[[[\\\]]]bbbeeekkknnnnnniiiddd___ZZZVVVVVV[[[```iii{{{wwwttttttrrrlllfffQQQMMMHHHDDDBBBAAA@@@???;;;@@@EEEFFFCCC>>>:::888===AAAGGGMMMSSSZZZaaaffflllnnnppppppoooooopppqqquuuyyy~~~rrrkkkggghhhqqq{{{yyyaaaGGG===444444666666555666888888999::::::;;;;;;<<<>>>>>>???@@@AAACCCEEEFFFFFFHHHIIIHHHGGGGGGHHHIIIFFFOOOZZZiiizzzvvvxxxeeeQQQIIIGGGFFFDDDCCCKKKJJJIIIJJJLLLOOOPPPPPPZZZ___gggnnnrrruuuwwwyyywwwuuusssrrrssssssrrrppprrruuuwwwzzz~~~{{{rrrjjjeeeaaa^^^\\\VVVWWWYYYYYYWWWUUUTTTSSSYYYXXXWWWWWWXXXWWWUUUTTTUUUVVVWWWYYYYYYZZZZZZYYY\\\^^^bbbdddeeefffggghhhfffhhhmmmuuu{{{zzzuuupppkkkhhhcccaaa___[[[YYYWWWWWWWWW]]]^^^bbbjjjttt|||rrrnnnmmmllliiigggeeeeeehhhlllnnnoooqqqppprrrwww}}}{{{}}}~~~yyysssvvvvvvxxx{{{yyy{{{}}}~~~000111111111111222222222555555666888:::;;;<<<===<<<===>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGFFFFFFHHHIIIMMMNNNPPPTTTZZZ___cccfffeee```ZZZUUUSSSPPPLLLHHHEEEDDDBBB???;;;888777666888777777666555555444444222333555777999>>>DDDHHHGGGHHHIIIJJJJJJKKKMMMOOOUUUUUUVVVWWWXXXYYYZZZZZZ^^^bbbgggkkklllhhhddd```^^^\\\]]]ccckkkvvvyyyrrrkkkhhhiiihhhccc^^^OOOKKKFFFBBBAAA@@@???>>>???FFFLLLJJJBBB<<<;;;<<<<<<@@@FFFLLLRRRYYY```dddgggjjjnnnppppppqqqssstttwwwzzz~~~|||qqqjjjhhhjjjsss}}}xxx```HHH>>>666666888888888999999999::::::;;;<<<<<<<<<>>>>>>>>>???AAACCCDDDEEEFFFHHHIIIIIIHHHGGGHHHJJJKKKPPPYYYkkk{{{xxxxxxfffWWWIIIDDDEEEEEEFFFGGGJJJIIIIIIKKKNNNQQQSSSTTTZZZ```hhhooosssuuuwwwxxxuuusssrrrrrrssssssrrrqqqsssuuuwwwxxx{{{yyyqqqjjjeeeaaa^^^^^^^^^^^^\\\[[[ZZZ[[[[[[ZZZZZZ[[[\\\]]][[[ZZZ\\\\\\\\\\\\]]]]]]]]]]]]cccfffjjjlllmmmmmmnnnooooooqqquuuzzz{{{uuupppkkkfffccc\\\ZZZWWWUUURRRQQQPPPPPPQQQQQQTTT[[[aaakkkzzz~~~{{{xxxzzzyyyxxxyyy}}}~~~|||}}}}}}xxxrrrrrrssswww~~~{{{zzz|||~~~000111111111111222222222444555666777999;;;<<<===:::;;;<<<===???@@@AAABBBGGGHHHIIIIIIHHHHHHIIIJJJOOOPPPSSSXXX^^^fffmmmqqqrrrnnnhhhdddaaa\\\VVVQQQLLLJJJHHHDDD@@@<<<999777666666555555444444333333111222444555888;;;AAADDDFFFGGGHHHIIIIIIJJJMMMOOOWWWWWWWWWWWWWWWWWWWWWWWWZZZ^^^ccchhhjjjhhheeebbbbbbaaacccjjjttt|||oooeee___XXXVVVXXXYYYWWWTTTKKKGGGCCC@@@???>>>===<<>>777999>>><<>>???AAABBBCCCCCCFFFGGGIIIIIIHHHHHHIIIJJJOOOQQQXXXmmm|||{{{}}}sssjjjVVVLLLCCCBBBCCCDDDFFFJJJIIIIIIJJJLLLOOORRRUUUWWW[[[aaajjjqqqtttuuuuuuvvvtttrrrqqqrrrsssssssssqqqrrrsssuuuuuuvvv{{{|||sssnnniiigggeeebbb````````````]]]\\\\\\^^^``````___^^^``````___^^^^^^___```aaajjjmmmqqqssstttsssttttttxxx||||||uuunnniiiccc^^^[[[QQQPPPMMMKKKIIIHHHHHHHHHIIIHHHJJJNNNRRRVVVaaakkkvvv~~~~~~~~~|||vvvrrrooorrryyy~~~{{{{{{}}}~~~000000111111111222222222333333555777999;;;<<<===::::::;;;<<<===>>>???@@@GGGHHHJJJJJJIIIIIIJJJLLLPPPRRRVVV\\\cccmmmvvv|||}}}zzzvvvtttrrrnnnfffaaaVVVSSSOOOJJJFFFAAA===:::444444444333333333222222000111333444666888===@@@CCCEEEFFFGGGHHHIIILLLNNNVVVVVVVVVVVVVVVVVVVVVVVVXXX[[[aaafffiiiiiihhhfffddddddeeejjjssspppaaaXXXRRRMMMHHHGGGJJJMMMLLLKKKFFFCCC@@@======<<<;;;:::===BBBDDD@@@999444666:::;;;>>>CCCHHHMMMSSSXXX\\\[[[___eeeiiilllnnnoooqqqqqqsssvvvzzz~~~~~~||||||~~~|||rrrooopppuuu~~~vvv^^^HHH>>>777777:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>======>>>@@@AAABBBBBBBBBEEEGGGHHHHHHGGGGGGIIIJJJOOORRRZZZnnn||||||vvvfffQQQJJJDDDCCCCCCBBBDDDHHHIIIJJJKKKLLLNNNQQQTTTWWWZZZaaajjjrrruuuuuutttttttttsssrrrrrrssssssqqqpppoooqqqrrrrrrsssxxx}}}yyyrrrmmmjjjiiiiiihhheeeddddddeeeffffffeeeccceeedddbbbbbbccceeegggiiippptttxxxzzz{{{{{{{{{|||zzzuuunnnfff```[[[VVVSSSIIIHHHFFFDDDBBBBBBBBBBBBDDDCCCDDDHHHIIIJJJOOOVVV```kkkzzz}}}zzzuuurrrqqquuu{{{~~~|||{{{}}}~~~000000111111111222222222222222444666888:::<<<<<<;;;;;;;;;;;;<<<===??????EEEHHHJJJKKKKKKKKKLLLMMMQQQTTTZZZ```hhhrrr}}}yyyrrrddd^^^VVVOOOHHHBBB<<<777333333333333222222222222000111333333444666999<<>>>>>???===>>>???AAABBBBBBBBBBBBDDDEEEGGGGGGFFFGGGHHHJJJKKKSSS]]]oooxxxzzzgggRRRJJJDDDBBBBBB@@@BBBEEEHHHJJJKKKKKKKKKMMMPPPSSSZZZ```jjjqqqtttttttttsssvvvuuutttttttttssspppnnnlllnnnqqqrrrsssxxx}}}{{{yyyxxxuuutttrrrqqqqqqpppmmmkkkjjjjjjiiiiiikkknnnqqqssswwwyyy}}}|||qqqlllddd]]]WWWSSSNNNLLLDDDCCCAAA????????????@@@===;;;<<<@@@AAA@@@BBBGGGLLLRRR\\\gggsss|||yyyuuurrrtttwww{{{|||{{{{{{|||{{{{{{|||}}}~~~}}}}}}}}}000111111111111222222222111111333555888:::;;;<<<<<<<<<;;;;;;;;;<<<>>>???CCCFFFIIIKKKLLLLLLNNNOOOSSSWWW^^^eeelllvvv{{{kkkcccWWWMMMEEE>>>888333333333333333222222222222000111333333333444666999:::<<<>>>@@@AAACCCGGGIIINNNOOOPPPQQQSSSTTTVVVVVVVVVYYY]]]bbbeeegggggggggfffgggfffdddeeejjjmmmmmmiiibbbYYYRRRJJJCCC@@@AAA===<<<:::;;;>>>@@@AAA@@@>>><<<::::::::::::999888999777555555888999999777999<<<@@@CCCGGGKKKPPPTTTUUUXXXZZZ\\\]]]^^^```bbbdddhhhooovvv}}}|||{{{{{{|||~~~|||vvvyyyzzzqqqooosssxxxwwwcccIII???777777999888777888;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBBBBCCCEEEEEEEEEEEEGGGIIIIIISSS___ooo~~~}}}yyyrrrvvvlllVVVLLLCCC@@@AAAAAABBBEEEGGGIIIKKKJJJIIIJJJNNNQQQYYY___hhhooorrrsssssstttwwwvvvuuuvvvvvvuuurrrooolllooorrrsssuuuzzz~~~|||xxxuuurrrrrrrrrsssuuuwwwyyy{{{|||~~~yyytttfffaaaZZZSSSNNNKKKHHHFFF@@@???>>>===<<<===>>>???;;;888999<<<===<<<===@@@@@@BBBHHHQQQZZZfffxxx|||xxxuuutttvvvyyy}}}|||{{{{{{zzzyyyxxxwwwxxxzzzzzz{{{|||000111111111111222222222000111222555777999;;;<<<<<<;;;:::999999;;;<<<>>>@@@CCCHHHKKKLLLMMMOOOPPPUUU[[[dddkkkqqqzzz~~~uuuddd[[[NNNEEE???<<<777444333333333333333333333333000222333333333333555666555777:::<<<===@@@CCCFFFMMMMMMNNNOOOQQQRRRSSSTTTSSSUUUXXX\\\___aaaaaaaaabbbeeeddd___^^^```^^^YYYUUUNNNHHHFFFAAA;;;:::===888888999:::<<<===<<<<<<<<<;;;999999::::::999777777777777888888999::::::999;;;???BBBEEEHHHMMMPPPTTTUUUWWWWWWWWWYYY\\\___ccchhhqqqyyy{{{zzz||||||xxxxxx}}}sssrrrvvvzzzyyygggNNNCCC;;;:::;;;:::999::::::;;;;;;<<<<<<===>>>>>>???@@@BBBDDDDDDDDDCCCBBB@@@BBBCCCDDDDDDDDDFFFGGGHHHSSS^^^mmmzzzyyyssslllqqq~~~bbbSSSEEEAAABBBCCCDDDFFFDDDGGGJJJJJJHHHIIINNNSSSWWW]]]eeelllppprrrtttuuuuuutttuuuwwwxxxxxxuuusssooorrruuuwwwxxx|||{{{xxxrrrkkkeee[[[VVVOOOJJJFFFDDDBBB@@@<<<;;;:::::::::;;;<<<===;;;888777;;;<<<:::;;;===;;;;;;@@@FFFKKKQQQ___mmm{{{xxxvvvuuuxxx}}}}}}||||||{{{zzzyyyvvvxxxyyyyyyyyyzzz}}}000111111111111222222222///000222444777999;;;<<<<<<;;;999888888999;;;<<<>>>BBBGGGKKKMMMNNNPPPQQQWWW^^^gggnnnttt|||tttjjjXXXOOOCCC===;;;<<<:::999333333333333333333333333111222444444333333444555333555777999;;;>>>AAADDDMMMMMMNNNOOOOOOPPPQQQQQQPPPRRRUUUXXXZZZ\\\\\\\\\]]]aaa```[[[ZZZZZZVVVNNNJJJDDDAAABBB>>>888666999555666888:::;;;::::::999;;;:::999999::::::999777555888;;;:::777666888;;;999;;;>>>AAACCCGGGKKKNNNSSSTTTTTTTTTUUUXXX\\\___dddjjjsss}}}~~~zzz{{{}}}|||}}}{{{wwwvvvzzz~~~zzziiiRRRHHH???===>>>===<<<<<<::::::;;;;;;<<<=========???AAACCCEEEEEEDDDCCCBBB???@@@BBBCCCCCCCCCEEEGGGJJJRRR\\\lllyyyvvvooohhhnnnooo]]]KKKDDDEEEFFFEEEFFFBBBFFFJJJJJJIIIKKKPPPVVVWWW\\\dddjjjnnnqqqtttuuurrrssstttwwwzzzzzzyyywwwrrruuuxxxyyyzzz}}}}}}wwwrrrmmmggg^^^XXXTTTPPPIIIDDDAAA???>>>===999999888777888999:::;;;888444333666777666666888999888<<>>;;;===AAADDDHHHLLLQQQUUUSSSZZZdddnnnvvvvvvjjj^^^VVVFFFAAA;;;888777777666444444333111111111333555666333333333333333333333333555666888888999;;;???BBBIIIKKKMMMOOOPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXYYYYYYXXXTTTNNNHHHDDDBBB???<<<<<<===<<<999666777888999:::;;;;;;;;;:::<<<<<<:::999888888888888888888777777888999::::::999:::<<>>>>>>>>>>>======<<<>>>AAACCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGNNNVVVfffyyyxxxsssnnnooo{{{eeeNNNKKKEEECCCGGGGGGGGGHHHJJJKKKKKKLLLOOORRRUUU[[[dddlllppprrrttttttuuuuuuvvvwwwyyyzzz{{{{{{~~~zzzwwwxxx|||~~~xxxxxxtttmmmfff```ZZZTTTPPPFFFDDD@@@===:::999999999777777777777777777777777666666666666777777777777777666666777999<<<@@@BBBNNNWWWgggwww~~~}}}~~~}}}|||zzzyyy}}}}}}xxxzzz}}}}}}}}}}}}{{{{{{||||||zzzwwwzzzyyyzzz~~~000000000000000/////////000000111333444666777777999777555444444777:::<<<;;;===@@@DDDHHHNNNTTTYYYYYY^^^eeemmmttt}}}~~~tttiii\\\QQQJJJAAA===888555555666555444444333222111111333444666333333333333333333333333222333444555666888<<<>>>GGGIIILLLNNNPPPPPPOOOOOOLLLMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTSSSPPPJJJEEEAAA<<<999777777888999777555777888999999::::::::::::::::::999888777777777888888888888888888999::::::999:::<<>>>>>>>>===<<<<<<888;;;>>>@@@???>>>>>>???BBBAAAAAAAAABBBCCCDDDDDDFFFLLLSSSaaa|||yyysssmmmnnnzzzrrrVVVNNNGGGDDDFFFDDDGGGHHHJJJKKKKKKLLLOOOQQQWWW]]]eeelllppprrrssstttuuuvvvwwwyyyzzz|||~~~|||yyyyyy}}}zzztttlllgggaaa[[[UUUPPPJJJGGGBBB@@@===:::888777777777555555555555555555555555444444555555555666666666555555555555777:::<<<>>>@@@EEEPPP\\\fffqqq~~~|||zzzxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~||||||}}}}}}{{{yyy{{{xxxyyy|||~~~//////000000000000000000000000111222444555666666999777555444444666888999:::<<>>:::777444333444555555555555444333222222222333444444444444444444444444444111222333444444777:::===EEEGGGJJJMMMOOOPPPPPPOOOLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNLLLIIIEEE@@@===888777555666777999888888::::::::::::;;;;;;;;;;;;::::::999888888999999999999999888888888999::::::999:::<<>>>>>???>>>===<<<;;;888:::===??????>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCDDDIIIOOO\\\zzz~~~zzzssslllnnn{{{~~~[[[OOOGGGDDDEEECCCFFFHHHJJJJJJKKKLLLOOOQQQYYY___fffmmmppprrrssstttvvvvvvxxxzzz|||||||||~~~~~~xxxpppjjj^^^ZZZTTTNNNJJJEEE@@@===<<<;;;888666555555555555333333333333333333333333333333333444444444555555444444333333444666888999999:::???FFFMMMWWWiiixxx~~~yyywwwuuutttttttttvvvwww{{{|||}}}~~~||||||}}}|||~~~~~~}}}}}}~~~~~~}}}{{{}}}yyyxxxyyy{{{}}}/////////000000111111222111222333444555666777777999888666444444555777888999;;;>>>BBBIIIRRR[[[bbbccceeehhhkkkpppuuuyyy|||{{{rrrdddVVVKKKBBB<<<888555333222222333444666666666555444333333333333333555555555555555555555555333444555666666888;;;>>>CCCEEEIIILLLOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKJJJJJJIIIGGGDDD@@@<<<:::;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::999999999::::::;;;999:::<<>><<<;;;;;;===@@@AAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@GGGMMMZZZvvvzzzrrrlllooo~~~ZZZLLLEEEDDDFFFCCCFFFHHHIIIJJJJJJLLLNNNQQQYYY^^^fffmmmqqqsssuuuwwwxxxxxxxxxyyy{{{~~~}}}}}}|||wwwrrrkkkccc]]]TTTPPPKKKGGGDDD@@@<<<:::777777555444444333444444222222222222222222222222333333333333444444444444444444333333333444555666999888999===AAAIIIWWWdddvvv~~~|||vvvuuutttsssrrrssstttuuuuuuwwwzzz}}}~~~|||yyyxxxyyy}}}}}}}}}}}}~~~|||yyyzzzzzz|||//////000000111111222222111222222333444555666666999888666555555666777888777999===AAAHHHQQQ\\\bbbdddfffiiimmmpppqqqpppppplllcccWWWKKKBBB<<<999777222222222222333444666888666555555444333333333333555555555555555555555555444555666666777888<<<>>>AAADDDGGGKKKNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJIIIGGGEEEBBB>>><<<:::===>>>?????????????????????>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::::::::;;;999:::<<>><<<<<<>>>AAAAAAAAAAAACCCDDDAAA@@@@@@????????????@@@===EEEMMMYYYuuuyyyqqqlllqqqXXXKKKDDDCCCEEEBBBFFFGGGIIIJJJJJJKKKNNNPPPVVV\\\dddkkkqqquuuxxxzzzzzzyyyxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~|||tttmmmggg```WWWQQQLLLIIIFFFBBB@@@>>>;;;999555555555444444444444444222222222222222222222222333333444444444555555555444444444333333333444444666444555888:::===FFFOOO^^^sss~~~{{{zzzxxxwwwtttsssrrrqqqpppqqqqqqrrrppprrrvvvzzz}}}}}}yyyvvvwwwzzz~~~~~~~~~~~~~~~~~~}}}||||||~~~000000111111111111111111//////000111111222333333666666555444444555666777555888<<<@@@GGGPPPYYY___bbbdddfffiiikkkiiifffbbbYYYRRRIII@@@;;;888666555111222333333333333555777555555555555444444444444444444444444444444444444222333444444444666999<<>>@@@BBBEEEGGGFFFDDDCCCDDDBBB@@@???===<<<<<<======;;;::::::999999999::::::<<<<<<;;;:::::::::;;;;;;999:::<<<>>>AAACCCEEEFFFHHHJJJLLLMMMOOOUUU___fffqqqxxxooo]]]UUUNNNGGGDDDEEEFFFEEECCCDDDEEEGGGGGGEEEBBB???<<<<<<===??????>>>>>>@@@AAA??????>>>>>>>>>??????@@@<<>>>>>===<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;999:::<<<>>>AAACCCDDDEEEIIIKKKMMMOOOTTT\\\hhhpppuuu}}}~~~xxx```LLLCCCAAA??????@@@BBBCCCCCCEEEFFFGGGGGGEEEBBB>>><<<<<<=========;;;;;;===>>>============>>>>>>???@@@>>>DDDHHHPPPjjj|||vvvnnnkkkqqqlllPPPIIICCC@@@CCCBBBEEEGGGHHHIIIIIIKKKNNNPPPUUUZZZbbbiiioootttxxx{{{zzzyyywwwvvvwwwyyy|||~~~|||}}}~~~}}}{{{||||||wwwlllfff^^^XXXTTTNNNHHHBBB>>><<<:::999999999777666444555555555444333333222222222222222222222222222222222222222333333333333222222222333333333222222444333444888999888:::>>>AAAMMM___ttt~~~zzzzzzxxxuuurrrooonnnnnnmmmmmmmmmllllllllllllllllllnnnppprrruuuwwwxxxyyywwwyyyzzzwwwssssssvvvzzzyyy{{{|||~~~~~~}}}~~~zzz|||333222222222111000000000111111222222333333333444000000000000111222333444333666;;;@@@EEEKKKRRRWWWTTTQQQNNNNNNOOONNNKKKHHHCCC@@@;;;888777555444222000222444333000///111333333333444555666666666555333333333333333333333333222333444444444555888:::999;;;>>>AAACCCDDDCCCCCCFFFHHHKKKNNNNNNLLLIIIGGG@@@@@@AAABBBDDDFFFIIIKKKPPPVVV^^^ccccccaaa``````PPPOOOLLLJJJHHHHHHIIIJJJCCCCCCAAA@@@????????????>>>===<<<;;;;;;;;;;;;;;;::::::<<<>>>@@@CCCDDDEEEIIILLLOOORRRXXXbbboooxxxxxx~~~}}}nnnSSS===999<<>>>>>===;;;;;;<<<>>><<<<<<<<<<<<===???@@@@@@@@@DDDEEEKKKeee|||vvvnnnjjjooo}}}^^^HHHEEE@@@???DDDDDDEEEGGGHHHIIIIIIKKKMMMPPPVVV[[[bbbiiinnnrrrvvvyyyyyyxxxvvvvvvxxx{{{~~~~~~}}}yyyyyy{{{}}}zzzqqqkkk___ZZZSSSNNNKKKGGGAAA===<<<:::888777888888777666444444444444444333222111111111111111111111111111000111111111111222222222000111111222222222222111444111222555777666888<<<777???KKKZZZppp{{{zzzzzzyyyvvvssspppoooooonnnnnnnnnmmmmmmmmmlllllllllmmmnnnppprrrtttuuuvvvnnnrrrtttssspppooorrrvvvtttvvv{{{}}}xxxyyy{{{zzzyyyzzzyyy|||777222---...222444333000......///000000000000000111111111111222333444555777777999???FFFLLLMMMLLLIIIGGGEEEBBB@@@>>>>>>>>>999777555333222222333444111222333444555444333333666666555555555444444444444444333333222111000000,,,...111222333555888::::::;;;===>>>>>>???AAACCCCCCDDDFFFGGGGGGFFFEEEDDDCCCEEEHHHIIIIIILLLRRRVVVYYY___gggpppuuusssmmmhhhfff^^^TTTNNNOOOPPPPPPOOOQQQNNNIIIGGGFFFEEEDDDCCCEEECCCAAA@@@AAAAAA@@@??????@@@AAABBBBBBCCCGGGIIIIIILLLQQQ[[[eeeooovvvyyy~~~{{{}}}ttt[[[HHH@@@888:::<<<>>>???AAAEEEGGGJJJIIIHHHFFFCCC@@@>>><<<============>>>>>>>>>>>>;;;;;;<<<<<<===<<<;;;;;;@@@CCCEEEKKK___zzznnneeeeeeqqqoooVVVHHHEEE@@@@@@FFFGGGFFFFFFGGGGGGIIIJJJLLLMMMVVVZZZaaahhhnnnrrrtttuuuuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}|||zzzxxxxxxzzz|||~~~zzzuuummmddd^^^TTTPPPJJJEEEBBB>>>;;;888999999999999999888777666333333333333333333333333333333222111000000111111111111222222222333333333222222333333333333444444222333444666777777777777:::===AAAIIITTTbbbqqq{{{}}}}}}wwwrrrnnnlllllllllhhhiiilllnnnoooooonnnmmmmmmllllllnnnpppqqqpppooossspppnnnooopppooolllhhhkkkpppwww}}}|||yyywwwuuuuuuvvvwwwxxxxxxyyy{{{444111///000222333111.........///000000000000000000000000000111222333333444444666<<>><<<<<<<<<666444222000000000111222222333333444444444333333666666555555555444444444555555444444333222222111///111333333333444555777888:::<<<======>>>@@@AAAAAACCCEEEFFFGGGGGGFFFEEEFFFFFFGGGHHHLLLSSS\\\aaacccfffkkkrrrxxxyyywwwuuussskkk```ZZZXXXYYYXXXVVVZZZVVVQQQMMMLLLKKKJJJIIIDDDCCCAAABBBCCCDDDCCCCCC@@@AAABBBAAAAAABBBDDDFFFGGGJJJPPPZZZfffqqqzzz~~~|||vvvyyyrrrXXXFFF???:::<<>>>>>???<<<<<<<<<===============???AAACCCIII\\\|||ooodddbbbnnn}}}iiiQQQDDDCCC>>>>>>DDDDDDFFFFFFGGGHHHIIIKKKLLLMMMTTTYYYaaaiiiooossstttuuuuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}}}}{{{yyyyyy{{{}}}~~~{{{vvvqqqjjjbbbZZZTTTNNNKKKEEEAAA>>><<<999666888888888888888888777666333333333333333333333333333333222111111111111111111222222222222333333333222222333333333333444444222333444555555666666555555777999<<>>???@@@???>>>======>>>???@@@AAAAAABBBDDDIIIZZZ|||pppbbb___jjj}}}uuucccLLLAAABBB>>>>>>DDDCCCGGGGGGGGGHHHIIIKKKMMMNNNSSSXXX```hhhooossstttuuuttttttuuuvvvwwwyyy{{{|||}}}}}}}}}|||zzzzzz|||~~~{{{tttpppiiibbb\\\TTTMMMIIIFFFCCC???<<<:::888666444555666777777777777777777333333333333333333333333333333222111111111222222222222222222333333333333222222333333333333444444333333333333333333333333666666777777888<<>>AAABBBCCCAAA@@@===:::888777666666555555444333333333444444777666666555555555555555666666666666555555555555555555555555444444333333333444555444333222333444666888::::::::::::<<<>>><<<>>>@@@BBBEEEFFFGGGGGGKKKJJJKKKSSS^^^jjjqqqtttkkkjjjkkkooovvvuuunnnjjjiiigggfffjjjfffaaa^^^\\\\\\[[[[[[[[[XXXTTTPPPNNNLLLIIIFFFFFFGGGGGGFFFDDDCCCDDDFFFKKKNNNSSSYYYaaakkktttyyyxxxqqqllljjjhhhrrryyylllTTTFFFBBBCCCEEEEEEEEEEEEEEEGGGIIIGGGGGGEEECCCAAA>>><<<:::::::::;;;<<<===>>>???@@@@@@@@@>>>>>>???AAACCCEEEFFFFFFHHHMMM\\\{{{rrrbbb]]]gggyyyyyyaaaKKKAAACCC???@@@EEEDDDFFFGGGGGGHHHIIIKKKMMMMMMPPPVVV^^^gggnnnsssuuuuuuttttttuuuvvvwwwyyy{{{{{{|||}}}~~~}}}||||||~~~~~~vvvpppiiiddd\\\UUUOOOJJJEEEBBB@@@===:::888777666555444444444555666777777777666444444444444444444444444444333333222222222333333222222222333333333444444222222222333333333444444555555444333333333333333666777888999999:::===???AAADDDHHHMMMSSS[[[ccchhhkkkrrr||||||zzzyyytttttttttuuuuuuuuuttttttmmmmmmmmmnnnnnnoooooopppsssssssssrrrqqqooommmllllllkkkjjjllloooqqqqqqppppppnnnllllllmmmqqqtttvvvrrruuu{{{~~~}}}{{{yyyyyyyyy{{{|||yyyxxxxxxyyy||||||444555444333000000111222000000111111111111000000111111111111222333444444111333666888;;;===>>>???>>>===;;;888777666666666555555555555555666666666888888888888777777777777777777666666666555555555444444444444333333333333222333555444444444555666666888::::::::::::<<<===;;;<<<>>>@@@CCCEEEFFFGGGKKKMMMTTT___jjjrrrtttsssjjjjjjlllqqqzzz}}}wwwtttsssssssssuuurrrooommmmmmmmmlllkkkeeeaaa\\\WWWSSSNNNJJJGGGFFFFFFFFFDDDCCCDDDFFFHHHNNNQQQWWW\\\cccjjjsssyyyuuujjjeeeeeefffuuu}}}iiiSSSIIIHHHFFFGGGGGGEEEBBBAAABBBCCCEEEDDDDDDBBB@@@>>><<<;;;>>>>>>>>>>>>>>>?????????AAA@@@??????@@@CCCEEEGGGIIIHHHIIIOOO\\\xxxvvvddd]]]eeevvv{{{aaaKKKAAABBB???@@@EEEDDDFFFFFFFFFGGGIIIJJJLLLMMMNNNSSS[[[dddlllqqquuuvvvuuuuuuuuuvvvwwwxxxzzzzzz{{{|||}}}}}}}}}~~~|||qqqiii^^^YYYRRRLLLHHHEEEBBB@@@<<<:::777666666666666555333444555666666666666666444444444444444444444444444333333333333333444444222222333333333444444444222222222333333333444444777666555444333333333444111333555666666777999;;;===???BBBFFFJJJOOOVVVZZZ^^^dddlllsssxxx|||~~~~~~yyyvvvtttsssrrrsssttttttsssrrrqqqqqqkkkjjjiiiiiikkknnnqqqtttsssssssssqqqpppooommmmmmkkkiiiiiijjjmmmoooppppppmmmlllllllllooosssyyy}}}yyy|||{{{zzzxxxwwwwwwxxxyyyzzzzzz{{{|||}}}~~~~~~555444333222222111000///111111222222111111000000111111111111222333444555...111444555666777999;;;<<<;;;999888777777777888555555666666777777777888777888:::;;;<<<;;;:::999777777777666666666555555444333333333333333333333111333444555444555666888666888999999999999:::<<<:::;;;<<>>BBBBBBAAAAAA@@@>>>===<<>><<<<<<===?????????@@@??????>>>=========>>>>>>??????@@@@@@>>>???@@@BBBDDDEEEGGGGGGFFFCCCEEELLLWWWnnnlllcccggguuugggOOOCCCAAA<<<===CCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLNNNTTT[[[dddmmmtttxxxyyyxxxwwwwwwvvvvvvwwwwwwwwwyyy|||}}}~~~~~~zzzqqqdddZZZOOOKKKFFFBBB@@@>>>===<<<:::888666555666777777777666666777777777666555555555555555555555555555555444444444444444555666666333333333444444444444555222222333333333333444444666444333222111222444555333444555555444444666777999:::<<<>>>@@@CCCIIILLLQQQUUU[[[aaaeeehhhlllnnnqqqrrrtttxxx|||~~~}}}|||yyyxxxwwwuuussspppnnnlllkkknnnqqqqqqooonnnnnnoooiiihhhhhhiiikkknnnqqqsssuuutttrrrooollliiihhhgggeeecccbbbcccfffjjjkkklllkkklllmmmmmmnnnpppvvvzzz~~~zzzyyyxxxwwwxxxyyy{{{}}}}}}~~~~~~}}}}}}~~~;;;;;;===BBBEEEAAA777///222222222222222111000///////////////000111222333000444777777666666888:::999999888888888:::;;;<<<:::;;;<<<===>>>?????????666999===AAABBBAAA???===777777777777666666666666555555555666666666666666333555666555444444555666333555666666555555777888::::::;;;===???AAACCCEEEKKKYYYkkkzzz~~~{{{yyy}}}}}}zzzqqqhhh___VVVNNNIIIFFFEEEDDDCCCFFFNNNXXX___nnnuuu}}}uuurrruuuyyyvvv]]]IIICCCFFFAAAAAAAAA???===<<<===???===>>>>>>????????????>>>:::;;;<<<===>>>???@@@AAA===>>>@@@BBBDDDFFFGGGGGGFFFCCCEEEMMMWWWnnnoooeeeiiiuuummmTTTFFFDDD>>>???EEEEEEBBBCCCCCCDDDEEEGGGIIIIIIKKKMMMRRRYYYbbbkkktttyyyzzzyyyxxxwwwvvvvvvvvvvvvuuuxxx{{{}}}}}}zzzvvvrrriii\\\QQQLLLHHHCCC???===;;;999888:::888555555666777777777777888888888777666555555555555555555555555555555444444444444444555666777333333333444444444555555222222333333333444444444444333111000000111333444///111222222222333666888444555777999;;;???DDDHHHHHHLLLSSSXXX]]]aaaeeehhhlllmmmooossswwwyyyyyyyyyqqqqqqqqqqqqpppnnnlllkkkfffjjjnnnooonnnlllmmmnnnggghhhjjjlllnnnoooppppppwwwuuurrrnnnjjjgggdddcccfffdddcccdddgggkkkmmmmmmkkkmmmnnnmmmlllmmmqqquuuxxx||||||{{{zzzyyyzzz|||~~~|||}}}~~~~~~===888666===GGGGGG;;;...222222222111111111111111//////............//////000111333555666666666555:::;;;;;;:::999999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEEDDDBBBCCCJJJUUUmmmtttjjjjjjuuu{{{]]]DDDBBBCCC===;;;AAABBBBBBCCCDDDEEEFFFGGGGGGPPPOOOQQQXXXcccmmmtttvvvxxxxxxwwwuuussstttwwwzzzzzz{{{}}}{{{sssmmmfff]]]SSSLLLDDDBBB>>>:::888888888999:::;;;;;;;;;:::999777666777777888999999999999999888777777777888999:::::::::888666444333444555666666666555555555444444444666555444444333222111111333444555666666555444333333333333333333333333333666888999:::;;;===AAADDDGGGLLLRRRWWW[[[^^^```bbblllkkkkkklllmmmoooqqqsssnnnmmmkkkjjjiiijjjkkklllkkkllllllmmmmmmnnnnnnnnnjjjjjjkkklllmmmnnnoooooossspppllljjjiiihhhgggfffeeeeeeffffffggghhhhhhiiihhheeeeeehhhiiihhhjjjnnnuuuyyy~~~}}}||||||~~~{{{|||}}}:::888888;;;>>>===666///111222222222111111000000000000////////////000000000111333444666666666666999;;;<<<<<<<<<===???AAAFFFGGGIIIKKKLLLKKKJJJIIIEEEDDDDDDDDDEEEGGGIIIKKKEEEBBB>>>;;;;;;<<<<<<;;;;;;::::::999888777666555444555666777777666555444555444444555666777999:::999999:::::::::===BBBEEEPPP[[[iiirrrwww}}}oooeee]]]SSSKKKHHHHHHGGGIIINNNSSS[[[iiiwwwxxxbbbPPPEEE@@@>>>??????????????????????????????>>>>>>===<<<<<<<<<========================>>>>>>???@@@AAABBBCCCCCCDDDBBBDDDLLLVVVmmmrrriiiiiiuuueeeJJJEEEEEE??????EEECCCCCCDDDEEEFFFGGGHHHHHHMMMNNNQQQXXXcccmmmtttvvvyyyyyywwwuuussssssvvvxxxyyy{{{}}}{{{uuummmeee___WWWNNNHHHBBB@@@===:::888888999999888888888888777666555555555666666777777888777777888888888888888888999::::::888666444444444555666666666666555555444444444444444444333333333333333444444555555555555444444333333333333333333333333666777999999:::<<>>@@@AAACCCFFFHHHIIIJJJLLLNNNOOONNNMMMLLLJJJHHHFFFFFFHHHMMMRRRUUUNNNJJJEEEBBBBBBBBBBBBAAA???>>><<<;;;999888888777777777777777666444333222444444444444555777888999888999::::::;;;===AAADDDPPPXXXcccllluuuzzzjjjaaaYYYPPPIIIGGGEEEGGGMMMVVV^^^fffrrr~~~ppp[[[KKKCCC???????????????@@@@@@AAAAAAAAA??????>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDDDDBBBFFFMMMWWWmmm~~~pppgggiiivvvrrrSSSHHHEEEAAAAAAFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLQQQZZZdddnnntttvvvzzzzzzxxxuuurrrrrrsssuuuxxxzzz|||{{{uuunnnddd[[[UUUNNNGGGBBB???===;;;999888888999:::999888777666666666666666666666777888888888777777:::999999888888888888999999888777555555555666666666666666666555555555555333333333444444444555555444444333333333333444444333333333333333333333333666777888888888:::===???@@@DDDIIIOOOTTTZZZ```dddggggggggggggggghhhiiijjjjjjjjjkkkkkklllkkkkkkkkkkkkkkkjjjjjjkkkmmmpppqqqoooppppppqqqqqqrrrrrrrrrrrrooollljjjiiigggeeedddddddddddddddeeefffggggggiiieeeeeehhhiiiiiilllpppooouuu}}}~~~~~~~~~}}}zzzxxxwwwxxxzzz}}}|||{{{{{{|||~~~;;;<<<;;;666000...///222000111222222222111///...111000000//////000000111111111222333555777999:::;;;===AAADDDFFFHHHKKKMMMKKKMMMOOOQQQQQQQQQPPPOOOMMMLLLKKKKKKMMMRRRWWWZZZVVVRRRMMMJJJIIIHHHHHHGGGFFFDDDAAA>>>;;;888777777666666666555444333222222333444444444555666777777888999:::::::::<<<@@@CCCKKKSSS]]]hhhttt}}}pppccc[[[UUUNNNJJJIIIEEEHHHQQQ^^^gggnnnxxxgggTTTHHHBBB@@@AAA???@@@@@@AAAAAABBBBBBCCC???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===@@@CCCFFFGGGCCCCCCFFFNNNXXXlll}}}nnnfffiiiwww]]]KKKDDD@@@@@@DDDBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKRRR[[[eeennntttwww{{{{{{yyyvvvsssqqqrrrtttxxxzzz||||||wwwoooggg\\\SSSMMMHHHCCC???<<<;;;:::888888999:::;;;;;;:::999888777888888999999999:::::::::::::::999;;;:::999999888888888888999888777666666666666777666666666666666666666666444444444444444555555555444444222111111222444444333333333333333333333333555666777777666888;;;===???BBBEEEJJJOOOUUU\\\aaacccccccccccccccddddddeeefffgggiiijjjkkkkkkjjjjjjkkkjjjhhhhhhiiillloooqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrooolllkkkjjjiiifffdddeeeddddddddddddeeefffggggggdddcccfffhhhhhhkkkpppooovvv}}}~~~~~~|||}}}|||{{{xxxxxxyyyzzz}}}{{{yyyxxxyyy{{{~~~@@@>>>999555222111111222000000111222111000///...000//////......//////000111111111222444777:::<<<>>>BBBFFFIIIKKKNNNPPPSSSSSSUUUWWWYYYYYYYYYXXXWWWPPPQQQRRRSSSUUUWWWYYYZZZ\\\XXXTTTQQQPPPOOOMMMLLLPPPNNNJJJEEE@@@<<<999777555444444333333222222222333333444444555555666666666777999999999;;;>>>@@@EEELLLWWWcccqqqssshhh\\\VVVPPPJJJHHHHHHHHHLLLWWWeeennnsssyyy~~~zzz```PPPGGGBBBBBBDDD@@@@@@AAAAAAAAABBBBBBBBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;===AAAEEEIIIKKKCCCCCCFFFNNNVVViii~~~ooogggjjjyyyiiiPPPEEE@@@@@@BBB@@@@@@AAABBBCCCDDDEEEEEEGGGKKKSSS[[[dddmmmtttxxx{{{{{{zzzwwwtttsssssstttxxxzzz}}}{{{tttiiiaaaVVVMMMHHHEEEAAA???;;;:::999999999::::::;;;<<<;;;999888888888::::::::::::;;;;;;;;;;;;::::::;;;;;;:::999888888888999999888888777777777777777777777777777777777777777777777666555555444333333444444222111111222444444333333333333333333333333444555666666555777:::<<>>???FFFQQQ]]]kkkzzz}}}sssiii```VVVQQQLLLGGGFFFHHHNNNRRR]]]llluuuxxx{{{~~~|||}}}}}}}}}uuuZZZMMMGGGCCCCCCFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===@@@EEEIIILLLDDDBBBEEELLLTTTfffrrrjjjmmmzzzsssUUUGGGBBBAAABBB??????@@@AAABBBCCCDDDDDDFFFKKKRRRYYYaaaiiiqqqwwwzzzzzzzzzxxxvvvuuuvvvwwwzzz{{{}}}vvvnnnbbb[[[PPPHHHEEECCC@@@>>>;;;;;;::::::::::::;;;;;;:::999999888888888999999999999:::::::::999888888;;;::::::999999999999:::888888999999888888888888777777777777888888888888999888777666555444333333444444333333333333444444333333333333333333333333333444555555555777:::<<>>CCCKKKUUUaaappp~~~pppfff\\\TTTNNNLLLJJJHHHJJJNNNUUUYYYdddsss|||~~~xxxyyyoooTTTJJJGGGCCCBBBFFFBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>BBBEEEHHHDDDBBBDDDJJJQQQcccvvvnnnooo|||uuuUUUFFFBBBAAAAAA???@@@@@@AAABBBCCCDDDEEEEEEIIIOOOUUU\\\dddmmmtttxxxyyyzzzzzzxxxxxxyyy{{{{{{|||~~~{{{mmmdddZZZSSSJJJDDDAAA@@@>>>;;;<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::::::::::::::::::::999888888::::::999999999:::;;;;;;888999999999999999999999777777777888888999999999777777777666666666555555444444555555555555444444333333333333333333333333222333444555555777;;;>>><<>>AAAGGGLLLSSS[[[```eeeiiilllpppqqqsssuuuvvvuuutttssspppooonnnllliiigggeeeddddddddddddeeedddaaa\\\XXXSSSSSSRRRPPPLLLEEE???;;;>>><<<999666444333222222111222333444555444333222111333555666666666888:::>>>BBBHHHPPPZZZhhhvvvxxxhhh]]]OOOJJJFFFHHHJJJLLLQQQWWWZZZ]]]hhhxxx|||~~~wwwnnnxxxlllQQQHHHGGGBBBAAAEEECCCBBBAAAAAA@@@???>>>===>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<>>>AAACCCDDDBBBCCCHHHOOObbbyyypppqqq|||rrrQQQCCC@@@??????@@@AAAAAABBBCCCDDDEEEEEECCCGGGMMMRRRXXX```jjjqqqwwwxxxzzzzzzzzzzzz|||}}}|||}}}uuufff[[[UUUNNNFFF@@@>>>===;;;999===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<=========<<<;;;;;;:::999999999999:::;;;;;;<<<888999999:::::::::999999777777888888999999999999666666666666777777777777333444666666666666444333333333333333333333333333111333444555666888<<>>@@@???>>>>>>???>>><<<:::===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAA>>>CCCAAADDDOOO___~~~}}}pppqqqrrrlllQQQDDD>>>===>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEHHHMMMTTT___kkkrrrwwwyyyzzzzzzyyyzzz{{{}}}yyyzzz|||~~~xxxkkk___WWWLLLHHHCCC@@@@@@???<<<999;;;<<<<<<======<<<;;;;;;===>>>???>>>===<<<===?????????>>>:::666666999===???===:::888999:::;;;:::;;;:::999999:::;;;:::888888888777666666666666666999999888888777777666666666666777666666555444444444444333333333333222222333333333333444666777999;;;===@@@BBBEEEJJJOOOSSSUUUXXX\\\^^^```aaadddfffiiiiiiiiijjjlllnnnqqqrrr{{{wwwttttttwwwwwwsssnnnmmmlllkkkkkkmmmmmmkkkjjjgggggggggiiikkkjjjiiigggeeeeeedddcccccccccddddddcccbbbbbbbbbccceeeggghhhlllooowww~~~}}}{{{{{{vvv{{{666555444333111000///...111111000//////000111111222111///...---...///000222222333222444777<<>>>>>===<<<<<<<<<;;;888666999999:::;;;;;;;;;::::::;;;<<<<<<===???@@@@@@AAA@@@DDDCCCEEEOOO\\\yyyrrrpppoooeeeMMMBBB>>>>>>?????????@@@AAAAAABBBBBBCCCEEEGGGIIINNNUUU```kkkssswwwyyyzzzzzzyyyyyyzzz|||yyy{{{}}}{{{pppeeeZZZRRRJJJGGGCCCAAAAAAAAA???===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@AAABBBCCCDDDDDDBBB@@@@@@BBBEEEAAA???<<<:::;;;<<<<<<;;;<<<:::999999::::::888777888777777666666666777777999999999999888888888888888888888888777666555444444444333333333333222222333333333333444666777999;;;===???BBBEEEJJJOOOSSSSSSVVVZZZ]]]___aaadddgggiiiiiiiiijjjlllnnnpppqqq{{{{{{{{{}}}~~~|||wwwssspppnnnmmmlllmmmnnnmmmllljjjjjjiiijjjjjjiiigggeeeggggggfffeeedddddddddeeeccccccbbbbbbccceeeggghhhnnnpppwww~~~|||||||||xxx|||444444333222000///......111000000//////000000111000///...---------...///222222333333444777<<<@@@GGGMMMWWW___gggoooxxxyyytttqqqllllllkkkhhhccc^^^XXXUUUOOOMMMJJJGGGEEEAAA===999777666555444333222222222111222222333444555555666777777777666666666555555777:::>>>@@@BBBHHHSSS\\\gggooozzz{{{qqqfff]]]TTTLLLJJJLLLHHHKKKNNNRRRVVV\\\cccgggoooqqquuuzzzmmmTTTGGGGGGDDDDDDDDD??????>>>???@@@BBBCCCBBB@@@===<<<;;;<<<<<<:::777555777777888999::::::::::::;;;;;;<<<===>>>??????@@@@@@EEEDDDFFFOOOYYYrrrtttqqqnnn~~~}}}^^^JJJAAA======>>>??????@@@@@@AAABBBBBBBBBFFFHHHJJJOOOVVV```kkkssswwwyyy{{{{{{yyyyyyzzz{{{zzz|||zzzpppeee[[[RRRLLLGGGDDDBBBAAABBBCCCBBBBBB>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFEEEDDDEEEFFFFFFHHHIIIIIIHHHHHHIIIJJJDDDBBB???============<<<>>>===;;;:::;;;:::999777777777666666666777777888999999999999999::::::::::::::::::999888666555444444444333333333333222222333333222333444555777888;;;===???BBBEEEJJJPPPTTTRRRUUUYYY\\\^^^aaadddgggjjjjjjjjjkkklllmmmooopppwww|||~~~zzzwwwuuurrrooonnnnnnooooooooonnnlllkkkjjjjjjiiifffdddiiihhhgggfffeeeeeeeeeeeedddcccbbbbbbccceeegggiiipppqqquuu~~~}}}|||}}}|||222222111000///.........//////////////////////////////...------......///000111111222222555:::===BBBHHHRRR[[[cccnnnxxxzzzuuurrrlllkkkjjjhhhddd^^^XXXSSSMMMJJJFFFDDDAAA???;;;999666555444333222222222222111222222333444444555555666666666666666666666666888;;;>>>??????BBBIIINNNVVV]]]hhhrrr{{{vvvnnneee^^^WWWPPPHHHCCCFFFLLLLLLQQQWWW]]]bbbfffjjjmmmtttuuuxxx||||||yyy}}}aaaMMMFFFGGGDDDEEEFFF@@@=========???BBBDDDDDDCCC===<<<<<<===>>>===;;;888999::::::;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>CCCCCCFFFNNNUUUjjjuuuqqqnnn~~~~~~|||tttYYYHHH@@@===<<<>>>?????????@@@AAAAAABBBBBBFFFGGGIIIMMMTTT^^^iiipppvvvxxxzzz{{{zzzyyyyyyzzz{{{}}}}}}qqqeee[[[RRRLLLHHHDDDCCCAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCDDDEEEHHHKKKMMMOOONNNNNNOOOPPPOOOQQQSSSTTTSSSRRRPPPOOONNNKKKHHHEEEEEEDDDBBB@@@AAA???============;;;:::777777777777777888888999777888888999999::::::::::::::::::999777555333222444444333333333222222222333222222222333555777888:::<<>>DDDMMMVVV___jjjvvv{{{vvvsssoooooonnnmmmjjjcccZZZTTTLLLIIIDDDAAA???===:::888555444333222222222222222333333333333333333333333333444444555666666777777888:::======<<<===@@@CCCKKKPPPXXXaaaiiipppvvvyyy~~~|||zzzwwwrrrjjjaaa[[[TTTPPPLLLHHHCCCAAAGGGOOOVVV[[[bbbhhhkkkmmmooopppvvvxxxzzz|||~~~zzzzzz}}}|||XXXJJJFFFHHHDDDFFFHHHBBBAAA@@@???@@@BBBCCCCCCBBB>>>===<<<===>>>>>>===<<<;;;;;;;;;;;;:::999888777:::::::::;;;<<<<<<<<<===;;;???@@@DDDLLLQQQcccsssooolll|||zzzsssuuuyyy{{{{{{hhhRRRDDD???======???>>>>>>???@@@@@@AAAAAABBBDDDEEEGGGJJJQQQ[[[eeemmmtttwwwzzz{{{zzzyyyyyyzzz{{{}}}|||tttggg[[[RRRLLLIIIFFFCCCCCCBBBAAAAAABBBCCCDDDGGGGGGHHHIIIJJJLLLNNNOOORRRUUUZZZ]]]^^^___aaaccccccdddeeefffeeebbb^^^[[[ZZZWWWSSSPPPNNNKKKHHHFFFCCCAAA????????????===;;;999999888888888999999:::666777777777888888999999999999888777666444222111444444333333333222222222222222222222333555666888:::<<>><<<>>>AAA>>>>>>??????@@@AAAAAAAAABBBCCCEEEHHHNNNWWWbbbiiirrruuuyyy{{{{{{zzzzzz{{{{{{}}}~~~rrrjjj^^^SSSMMMIIIHHHGGGEEEFFFFFFFFFEEEFFFHHHJJJLLLLLLMMMPPPSSSWWW[[[]]]^^^bbbhhhnnnqqqtttwwwyyy||||||||||||zzzvvvqqqlllfffccc^^^ZZZWWWRRRNNNJJJIIIGGGDDDCCCBBB@@@>>><<<<<<<<<;;;:::::::::::::::777777777777777888888888888888888777555444333222444444333333333333222222222222111222333444666777999<<>>AAA>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDGGGMMMVVV```gggpppsssxxxzzz{{{{{{{{{|||{{{|||}}}~~~}}}vvvhhh```VVVMMMIIIHHHHHHHHHHHHJJJLLLLLLLLLNNNQQQUUUSSSUUUXXX]]]cccjjjqqqttttttyyy{{{vvvqqqlllfff```\\\VVVSSSOOOLLLIIIEEEAAA>>>@@@???>>><<<;;;;;;;;;;;;999999888888888888888777888888888777777555444444444444333333333333222222222111111111222444666777999;;;>>>AAAEEEKKKQQQVVVZZZ\\\^^^```cccggglllpppnnnoooqqqtttuuuvvvvvvvvvwwwxxxxxxvvvsssssswwwzzzyyywwwvvvvvvxxxyyyyyyxxxuuurrrnnnllllllkkkjjjhhhfffffffffeeeffffffggghhhgggeeecccaaabbbfffiiilllsssxxx~~~}}}wwwnnn/////////000000000000000000111222333333222111000+++,,,------.........---,,,...///000000111444666444888???FFFNNNYYYfffpppttt~~~xxxsssmmmjjjhhhddd]]]WWWLLLGGG@@@:::777555444333222222111111111111111111...///000111333444555666333333222222222222111111444555666777777888999:::999:::<<>>:::;;;AAABBBMMMeee~~~wwwtttsss~~~mmmXXXJJJAAA<<<<<>>>>>>>>???@@@@@@AAAAAABBBCCCDDDGGGMMMVVV```gggnnnrrrwwwzzz{{{||||||}}}{{{{{{{{{|||~~~uuunnnaaaZZZQQQIIIGGGGGGHHHIIIKKKMMMPPPQQQRRRUUUYYY^^^```bbbgggnnnvvvzzzuuuccc___ZZZUUUPPPKKKEEEBBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999999888888888888888888888888777666666444444444333333333222222222111111111222444666777999;;;>>>AAAEEEKKKQQQVVVYYY[[[^^^aaaeeejjjqqquuuqqqrrruuuwwwyyyzzzzzzzzzvvvwwwvvvuuutttsssuuuvvvwwwvvvvvvwwwyyyzzzzzzxxxxxxtttpppmmmkkkjjjhhhffffffffffffgggggghhhiiijjjgggeeecccaaabbbfffjjjlllxxx~~~~~~{{{zzz{{{~~~~~~}}}ttt000000//////.........---..........................................------111111111111111111111111666555777>>>EEELLLVVV```mmmxxx|||vvvrrrooojjjeee```YYYRRRMMMBBB@@@===999555333111111000111111111111222222222111111222222222333333333444333333222222111111000999888777666555555666777:::::::::;;;<<<===>>>???>>>@@@BBBCCCCCCCCCEEEGGGIIIOOOWWW___fffmmmssswwwzzzyyywwwxxx{{{~~~hhhOOOEEEDDDCCCBBBBBBCCCDDDEEEAAAGGGPPPWWW\\\___aaacccdddWWWHHH@@@@@@AAA>>>:::;;;:::::::::;;;<<<===>>><<<<<<;;;:::999999999999======<<<===@@@GGGPPPVVVnnn|||qqqsss}}}zzzcccNNNBBB>>>???AAACCCBBBAAA@@@@@@@@@AAABBB@@@CCCFFFHHHKKKRRR[[[bbbpppvvvzzz{{{{{{~~~~~~|||vvvjjjccc[[[WWWPPPLLLKKKLLLNNNOOOOOOTTTZZZ\\\]]]aaahhhnnnrrrxxx|||nnnccc^^^XXXPPPIIIGGGCCC>>><<<===<<<888555;;;:::888777777777888999:::;;;;;;;;;:::888777555333444555555555444333222555555444333444555666777:::<<>>DDDMMMVVV```kkkvvv|||~~~{{{zzzwwwqqqlllgggddd___ZZZUUUPPPJJJFFF???===:::666333111000000000111111111111222222222111111111111222222222333666666555555555555444444555555444333222333444444666666777777888:::;;;<<<<<<>>>AAABBBCCCEEEHHHKKKNNNUUU```jjjqqqvvvyyy{{{~~~|||zzzyyy|||~~~}}}}}}bbbMMMCCCCCCAAA@@@@@@AAABBBBBBAAAFFFNNNVVV]]]ccchhhlllmmm```OOOCCC??????===;;;=========<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;>>>DDDLLLRRRfff|||ooopppyyyjjjRRRCCC>>><<<;;;AAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGJJJPPPZZZaaammmtttzzz{{{|||~~~}}}}}}}}}}}}~~~~~~zzzoooccc[[[TTTQQQLLLIIIJJJNNNRRRUUU^^^dddkkkpppqqquuu|||yyymmm```VVVMMMIIIDDDBBBBBBAAA===:::;;;;;;:::999999999999999999::::::::::::888777666222222333444333222111000333222111111111222444555999;;;>>>AAAEEEKKKQQQUUU]]]```bbbccchhhoooqqqppppppssswwwzzz}}}}}}||||||vvvtttqqqqqqrrrssstttssstttuuuvvvwwwwwwxxxwwwwwwvvvtttsssrrrqqqoookkkhhhjjjiiifffdddcccdddeeefffccccccaaa______bbbhhhlllttt~~~}}}|||~~~~~~000000////////////......................................................000000000000000000000000///...///444777;;;BBBJJJPPPZZZdddiiinnnuuuyyyzzzzzzvvvrrrpppooolllgggccc[[[WWWQQQLLLHHHDDD@@@>>>999888555333111000000000000111111111111222222222000000000111111111222222222222333333333333444444333333222222222333444444555555555666777888999:::;;;>>>AAAEEEHHHKKKPPPSSSVVV```mmmyyy~~~}}}~~~~~~}}}rrrrrrrrrYYYIIIDDDCCCBBB@@@@@@@@@AAAAAA???CCCIIIQQQYYYbbbkkkqqqvvvjjjXXXHHH???<<<<<<<<>><<<:::999:::999999999999::::::;;;;;;;;;;;;;;;===BBBIIINNN^^^|||ooonnnuuuzzz]]]JJJ@@@===<<<===>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEGGGNNNXXX```kkksssyyy|||~~~|||||||||||||||~~~{{{{{{}}}{{{qqqfff[[[UUUOOOMMMKKKJJJNNNUUU]]]aaaiiirrr|||uuuhhhXXXRRRJJJEEECCCBBB???<<<<<<;;;;;;;;;;;;:::::::::888888999999999888888777333333444444333222222111222111111000000222333444777999===@@@EEEKKKQQQVVV^^^bbbeeefffjjjooorrrpppooorrrwww{{{}}}|||zzzyyysssqqqooooooqqqrrrsssrrrttttttuuuuuuuuuuuuttttttsssrrrrrrrrrsssqqqooolllnnnkkkfffbbb``````bbbccc```aaa`````````bbbfffjjjsss|||||||||||||||{{{|||~~~~~~}}}~~~000000//////////////////....................................////////////111111111111111111111111111///000333444555:::AAADDDMMMUUUYYY^^^eeejjjjjjjjjgggdddbbbaaa___[[[WWWPPPKKKEEEAAA>>><<<:::999555444222111000000000111000000111111111222222222///000000000000111111111000000111222222333444444555555555555666777777777777777777777888:::;;;<<<===@@@DDDIIIMMMSSSYYY]]]```iiivvvwwwmmmqqqeeeQQQFFFFFFEEECCCBBBAAABBBBBBCCC>>>@@@CCCGGGNNNXXXbbbiiissskkk]]]NNNAAA;;;;;;<<<>>>???@@@@@@???===:::999999999888999999:::;;;<<<===>>>>>>>>>???CCCIIIMMMZZZ~~~pppnnntttpppUUUFFFAAACCC;;;<<<>>>???@@@@@@@@@???AAABBBCCCCCCEEELLLVVV]]]jjjrrrzzz|||~~~|||{{{{{{||||||}}}~~~zzzyyy|||uuukkkaaaXXXRRROOONNNOOOQQQWWW```jjjqqquuummmcccVVVLLLGGGDDDAAA@@@<<<<<<<<<<<<<<<;;;::::::777777777888888999999999777777666666555555444444333333222222222333444555666888<<<@@@DDDKKKQQQVVV^^^ccchhhiiikkkppprrrqqqppptttxxx|||~~~|||yyywwwrrrpppooooooqqqssssssssssssttttttssssssrrrqqqpppnnnmmmnnnppprrrsssqqqpppkkkiiifffbbb```______```^^^___`````````bbbeeehhhqqq}}}|||zzzzzz||||||}}}yyy{{{}}}|||}}}~~~//////000000000000000000////////////////////////........./////////000000000000000000000000000000111///000222222111444999;;;BBBHHHKKKOOOVVVYYYYYYVVVTTTRRRQQQPPPMMMJJJHHHEEEAAA;;;888666666666555222222000000000000111222000000111111111222222222///000000000000111111111333444444555666777888888666666777777888888888888888888888999:::;;;<<<======@@@EEEIIIOOOVVV]]]aaagggmmmwwwsssppprrr{{{vvv\\\KKKDDDEEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@AAADDDKKKTTTZZZfffbbb[[[PPPEEE>>>;;;;;;;;;===???@@@@@@>>>===;;;:::999999999:::;;;<<<<<<===>>>??????@@@CCCHHHKKK[[[{{{tttppptttcccJJJCCCEEE:::<<<===???@@@@@@??????AAABBBBBBBBBDDDIIISSSZZZiiiqqqzzz}}}|||}}}}}}}}}}}}~~~{{{zzz|||xxxmmmddd\\\VVVRRRNNNPPPTTTXXX___jjjuuu}}}~~~lll[[[QQQLLLHHHFFF???>>>===<<<;;;::::::999777777777888888999::::::888888777666555555555444333333222222222333444555555777;;;???DDDJJJQQQUUU\\\ccciiikkkmmmqqqrrrqqqsssvvvzzz~~~}}}yyywwwsssqqqpppqqqsssttttttsssrrrrrrrrrqqqpppooommmmmmlllllllllnnnoooooonnnlllffffffeeedddcccaaa___^^^\\\^^^___``````bbbeeehhhppp{{{}}}zzzyyyzzz|||}}}}}}yyyzzz{{{}}}~~~~~~~~~~~~~~~//////000000000000111111////////////////////////.........//////000000111........................000...///111111...000444555999<<<===AAAGGGIIIGGGHHHGGGGGGFFFDDDBBB@@@???;;;888333111111111222111111000/////////000111222000111111111111222222222000000000111111111222222333333444444555666777777555555666777777777666666777777777888999:::;;;<<<<<>>??????>>>>>><<<;;;;;;;;;;;;<<<<<<===;;;<<<>>>???@@@BBBFFFHHHZZZxxxxxxrrruuuvvvUUUDDDAAA<<<===>>>??????????????????AAABBBBBBCCCHHHOOOUUUeeennnxxx||||||~~~~~~~~~~~~}}}}}}{{{pppeee]]]XXXTTTRRRNNNSSS[[[bbbkkkvvvpppbbbXXXPPPKKKDDDBBB@@@===;;;:::::::::999888888888999:::;;;;;;888777666444333333333333222111111000000222333444555777;;;???CCCIIIOOOTTTYYYbbbjjjlllmmmqqqsssrrrvvvxxx{{{~~~~~~|||yyywwwtttsssrrrssstttuuutttssspppppppppooonnnlllkkkjjjnnnmmmlllllllllkkkhhheeecccdddeeefffdddbbb___]]]]]]^^^___``````bbbfffiiipppzzz}}}{{{yyyyyy{{{|||||||||xxxyyyzzz{{{|||~~~//////000000000111111111////////////////////////---......///000000111111000000000000000000000000///...000222111...///333111444555444666;;;<<<:::>>>??????>>><<<:::999999666333000///000111111111//////.........///000111000111111111111222222222111111111111222222222333111222222222333333444444555666666777777666555444777777777888999:::;;;<<<===???BBBFFFJJJPPPWWW\\\eeehhhmmmqqqvvv|||rrrkkksssxxx[[[JJJDDDEEE@@@????????????@@@BBBCCCDDDDDDBBB@@@???@@@DDDGGGKKKKKKLLLKKKIIIEEEAAA>>>:::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<======:::<<>>>>>>>>??????@@@===@@@BBBCCCCCCGGGMMMRRR___iiiuuu{{{~~~~~~~~~~~~~~~~~~~~~vvvkkkaaaZZZWWWUUUTTTVVV]]]iiittt~~~}}}mmm___VVVKKKHHHCCC???<<<;;;<<<<<<;;;::::::999999:::;;;<<<999888666555444333333444333222111111111222444555666888;;;>>>BBBHHHNNNRRRVVV```jjjmmmnnnqqqsssssswwwxxx{{{||||||zzzxxxvvvuuutttssssssuuuuuusssqqqnnnnnnnnnmmmlllkkkjjjiiilllkkkkkkkkkllljjjhhheeeffffffeeeeeecccaaa```^^^^^^^^^______```cccgggjjjqqqzzzyyyxxxxxxyyy{{{{{{zzzyyywwwwwwxxxzzz}}}}}}}}}//////000000111111111222000000000000000000000000---......///000111111222444444444444444444444444111000222555444000111444111333222000222666777444444555666555333111111111555333111000222333333222......---,,,---...///000000111111111111222222222111222222222222333333333555555555666666666666777777777888888888666555444888888999999:::;;;===>>>@@@BBBDDDGGGKKKPPPWWW\\\bbbeeejjjnnnsssxxx}}}rrrllllllwwwzzzkkkQQQDDDCCCFFFAAA@@@@@@@@@AAACCCEEEFFFAAABBBAAA@@@??????BBBDDDGGGGGGGGGHHHIIIGGGCCC@@@<<<;;;;;;;;;;;;<<<======@@@???>>>===============<<<>>>AAACCCEEEGGGIIILLLQQQnnn|||ssssssppp}}}}}}[[[GGGAAA@@@???>>>>>>>>>@@@@@@<<>>BBBGGGMMMQQQTTT___iiimmmnnnqqqttttttwwwxxxyyyzzzzzzxxxwwwuuuuuutttssssssttttttrrrpppllllllllllllkkkjjjiiiiiigggggghhhjjjmmmmmmllljjjiiihhhfffcccaaa`````````____________```ccchhhlllqqqzzz}}}wwwwwwwwwyyy{{{{{{yyywwwvvvvvvwwwyyy~~~zzzzzz}}}222222111111000//////...000000000000000000000000////////////////////////444444444333333111000000...---,,,,,,,,,,,,---...////////////////////////////////////000000000000000000000000////////////222111000//////000111222333333444444444555555555111111222333444444555555444666777777555444555666555555666777888999::::::888999:::999999:::<<>>@@@BBBCCCBBBAAA@@@AAA@@@>>><<<;;;;;;<<<<<<<<<======<<<::::::;;;===???@@@AAACCCEEEHHHIIIJJJVVVfffvvvqqqkkkwww^^^EEEBBB@@@>>>===<<<===>>>???===>>>???@@@BBBFFFKKKOOO\\\bbbmmmxxx~~~}}}}}}~~~|||~~~zzzpppeee^^^ZZZXXX]]]dddnnnyyymmmaaaRRRJJJGGGFFFAAA===<<<::::::<<<;;;777888<<<999999888888777666666666333333222222222333444444333555999===AAAFFFLLLPPPXXX^^^ffflllqqqsssvvvwwwyyyxxxxxxvvvtttuuuxxxzzzyyyxxxuuurrrpppooooooooonnnnnnnnnnnnllljjjhhhgggffffffffffffggghhhjjjjjjkkkiiifffcccaaabbbcccdddeeedddbbb``````bbbgggkkkppp{{{zzzyyywwwuuutttuuuwwwxxxxxxwwwwww{{{000000000000000111111111000000000000000000000000////////////////////////111111111111000///...---//////...------...//////////////////////////////....../////////000000000000000000000000000000///222111000//////000111222000000000111111111111222222222333333444555555666555666888777666555666666666777777888999::::::;;;999:::;;;;;;;;;===@@@CCCDDDHHHNNNQQQRRRWWW^^^cccjjjkkkmmmooossswww{{{~~~ssskkkmmmzzz}}}sssVVVIIIEEEBBB???@@@@@@??????@@@BBBDDDFFFDDDDDDCCCCCCBBB@@@???>>><<<===???@@@AAAAAA@@@@@@BBBAAA???>>>=========>>>:::;;;<<<;;;::::::<<<===???@@@AAACCCEEEGGGIIIJJJVVVeeerrrhhhcccpppdddLLLBBBAAA???===<<<===>>>???===>>>??????AAADDDIIIMMMUUU\\\gggsss|||~~~~~~~~~}}}rrriii___ZZZYYY\\\dddmmmxxxcccSSSIIIEEEBBB??????<<<::::::999666777;;;999999999888777777666666555555444333222222222222555777:::===@@@DDDIIIMMMVVV[[[cccjjjooosssvvvxxxzzzzzzzzzxxxvvvuuuvvvxxxxxxwwwuuusssqqqpppoooooommmmmmnnnnnnmmmkkkiiihhhgggggghhhhhhiiikkklllmmmllljjjgggdddccccccdddeeeddddddbbb``````bbbgggkkkrrr|||}}}|||zzzyyyyyyyyyyyyzzz{{{yyyyyy|||}}}~~~...//////000111222222222////////////////////////////////////////////////000000000000///...------000000////////////000000////////////////////////............////////////000000000000000000000000222111000000000000111222222222222222333333333333222333333444444555555666666777888888666666777888888888999999::::::;;;;;;999;;;<<<>>>???BBBEEEIIIMMMQQQVVVZZZ\\\```eeejjjnnnqqqtttuuuuuuxxx}}}tttjjjaaaaaammmgggOOOFFFEEEAAA>>>???>>>>>>>>>???AAABBBDDDBBBBBBCCCDDDCCCAAA>>>===<<<<<<<<<===>>>>>>???@@@CCCBBBAAA@@@??????@@@@@@999:::<<<<<<;;;;;;<<<>>>???@@@AAACCCEEEGGGHHHIIISSS```{{{vvvhhh^^^kkkfffNNNCCCAAA???===<<<===>>>???===>>>??????@@@BBBFFFJJJRRRYYYeeerrr|||~~~~~~~~~}}}uuukkkbbbZZZYYY]]]eeerrr}}}hhhVVVLLLHHHFFFDDD???<<<;;;:::888999===::::::999888888777777666777666555333222222111111777999;;;<<<>>>AAAEEEIIIRRRWWW___gggmmmrrrvvvyyy{{{|||}}}{{{xxxuuutttsssvvvvvvtttsssqqqpppooonnnllllllmmmmmmmmmlllkkkjjjggggggggghhhjjjlllmmmnnnmmmllliiifffeeeeeeffffffdddcccbbb``````bbbgggkkksss~~~~~~}}}|||~~~|||{{{|||}}}{{{|||/////////000111111222222////////////////////////000000000000000000000000111111111111111000//////000000000//////000000000////////////////////////---.........////////////000000000000000111111111111111111111111111111111333333333333444444444444222222333333444444444444666777888888777666888:::999999999:::::::::;;;;;;:::<<<>>>@@@CCCGGGLLLOOOUUUYYY^^^bbbeeehhhlllooossswwwzzzzzzxxxyyy~~~qqqbbbZZZWWWbbbyyy{{{ZZZIIIEEEDDDAAA>>>>>>=========>>>???AAABBB@@@AAACCCDDDCCCAAA>>><<<<<<;;;::::::;;;<<<>>>@@@CCCBBBBBBBBBBBBBBBBBBBBB<<<===???>>>===<<<===>>>???@@@AAACCCDDDFFFGGGHHHMMMZZZuuuwwwfffqqqfffLLLCCCBBB@@@>>>======>>>?????????@@@@@@@@@BBBEEEGGGPPPWWWcccpppzzzxxxpppggg___ZZZ\\\dddqqqppp^^^RRRMMMGGGBBB???@@@@@@======???:::::::::999888888777777666555444333333333333333777888:::;;;===@@@DDDGGGOOOTTT\\\dddkkkqqqwwwzzz{{{}}}~~~|||xxxssspppnnntttttttttsssrrrpppooonnnjjjkkklllmmmmmmmmmlllkkkeeeeeeeeeggghhhjjjlllmmmnnnmmmkkkhhhggggggggggggcccbbbaaa______bbbgggkkkttt~~~~~~}}}|||}}}~~~|||{{{}}}000000000000000000000000000000000000000000000000111111111111111111111111000111111111111000000////////////000000/////////000000000000000000000000.........////////////000///000000000111111111222111111222222222222111111000000000000111111111111222222222222333333333333666777888777666666999;;;999999999::::::;;;;;;;;;<<<>>>AAADDDHHHLLLRRRVVV\\\___dddiiimmmoooqqqsssvvvzzz}}}|||yyyzzzmmm___WWWSSSZZZpppwwwuuuzzzmmmQQQEEEEEEDDDAAA???============>>>??????@@@>>>@@@BBBCCCBBB@@@===;;;<<<;;;999888999;;;>>>???BBBBBBBBBBBBCCCCCCCCCBBBAAABBBCCCBBB???===<<<<<<>>>???@@@AAACCCDDDFFFFFFKKKWWWrrrwww}}}nnnQQQDDDCCC@@@>>>======>>>???@@@AAABBBAAAAAABBBEEEGGGKKKRRR^^^kkkuuuzzz|||}}}uuummmeee___]]]cccnnn}}}sss]]]PPPHHHCCCAAADDDDDDAAA>>>>>>;;;;;;::::::999888888888333333333333444555555666444666999;;;===AAAEEEIIIMMMSSS[[[dddkkkqqqvvvyyyyyy{{{}}}|||wwwqqqllljjjqqqrrrssssssrrrpppnnnmmmjjjkkklllmmmmmmmmmlllkkkeeeffffffgggiiijjjlllmmmnnnmmmkkkiiihhhgggggggggbbbbbb```______bbbggglllttt{{{|||||||||}}}~~~}}}|||111111111000000000000000000000000000000000000000111111111111111111111111/////////000000//////...//////000000000000//////000000000000000000000000////////////000000000000///000000111111222222222111111222333333222111111222222222333333333333444333333333333333333333333666666777666555666999;;;999999:::;;;<<<===>>>>>>@@@BBBFFFJJJNNNSSSYYY]]]cccfffkkkppptttvvvwwwwwwxxxzzz||||||zzz{{{ttt___TTTSSSVVVeeeyyytttyyyxxx```JJJDDDDDDBBB??????=========>>>>>>?????????>>>???AAAAAAAAA???===<<<;;;:::999888999;;;===??????@@@AAABBBBBBCCCBBBBBBDDDEEEFFFDDDAAA>>><<<<<<======>>>@@@AAABBBCCCDDDJJJUUUnnnzzz\\\EEECCCAAA>>>======>>>>>>@@@AAABBBBBBBBBBBBDDDFFFJJJRRR^^^jjjtttzzz|||}}}tttllldddaaacccmmmzzzlllXXXMMMGGGCCCDDDEEE@@@===<<<<<<<<<;;;::::::999999888222222333333444666777888444666888;;;>>>BBBFFFJJJMMMTTT]]]ffflllqqquuuwwwwwwyyy|||{{{vvvpppllljjjoooppprrrssssssqqqnnnllljjjkkklllmmmmmmmmmlllkkkiiiiiiiiijjjkkklllmmmnnnmmmlllkkkiiihhhgggffffffaaaaaa```______bbbhhhlllvvv~~~zzz{{{|||||||||~~~}}}xxx{{{//////000000111111222222222222222222222222222222222222222222222222222222//////000000000000000///000000111222222111000000000000000000000000000000000000000000111111111222///000000111111222333333111222222333333222222111555555666666666777777777555555555555555555555555555555555555444555888;;;::::::<<<===???@@@BBBBBBFFFHHHLLLPPPTTTZZZ```dddjjjmmmrrrxxx|||~~~}}}|||yyyyyyyyyyyy{{{}}}}}}dddVVVSSSXXX```ttt~~~kkkVVVEEECCCCCC???<<<>>>======>>>????????????>>>??????????????????>>>===::::::999999:::;;;===>>>===>>>???AAABBBBBBAAAAAACCCEEEFFFEEEBBB???======;;;<<<===>>>???@@@AAABBBHHHOOOeeezzz[[[FFFDDDAAA???======>>>>>>>>>???AAAAAAAAABBBDDDEEEIIIQQQ]]]kkkvvv}}}uuummmgggffflllzzzpppZZZPPPHHHFFFDDD@@@======<<<<<<<<<;;;::::::999999444444444444444555666777555777999<<<>>>BBBFFFJJJOOOVVV```iiiooorrrtttuuuvvvyyy{{{zzzvvvrrrnnnlllmmmoooqqqssssssqqqnnnkkkkkklllmmmmmmmmmlllkkkjjjkkkjjjjjjjjjkkkkkklllmmmkkkjjjiiihhhgggeeeeeedddaaa```___^^^___bbbhhhlllyyy~~~|||zzz|||}}}|||{{{|||}}}~~~{{{vvv{{{------...000111333444444222222222222222222222222222222222222222222222222111222222333333333222222111222333444444333222111000000000000000000000000000111111111222222222222///000000111222222333333111222333444444333222111333333333444444444555555777777777777777666666666444555555444333555888;;;;;;<<<===???AAACCCEEEEEEJJJMMMQQQTTTYYY^^^dddhhhooorrrwww}}}yyywwwvvvxxx{{{}}}~~~~~~|||oooYYYRRRVVV___kkkcccQQQCCCCCCBBB<<<999======>>>???????????????>>>?????????>>>>>>>>>>>>>>>::::::::::::;;;<<<======;;;<<<>>>@@@AAAAAAAAA@@@@@@CCCDDDDDDBBB???>>>>>>:::;;;<<<===>>>???@@@AAADDDIII]]]|||~~~qqqSSSFFFDDDAAA???======>>>>>><<<>>>@@@@@@@@@AAACCCDDDCCCKKKYYYgggsss{{{uuummmjjjkkktttgggZZZMMMHHHEEEBBB@@@AAA===<<<<<<;;;;;;:::999999666555555444444444555555777888;;;<<<>>>AAAFFFIIIPPPWWWbbbkkkpppsssssssssvvvyyy{{{zzzwwwssspppooolllnnnqqqssssssqqqnnnkkkllllllmmmmmmmmmllljjjjjjjjjiiiiiihhhhhhiiiiiijjjjjjiiihhhgggfffdddccccccaaa```___^^^___bbbhhhlll|||~~~|||{{{|||}}}~~~|||zzzzzz}}}{{{}}}{{{vvvrrryyy111111111111111000//////000000000000111111111111222222222222222222222222111222333444444333222111222222222222222111000///333222111111000111111111111000/////////000222333000000222333333444333333333333333444444444555555666555555444444444555555888777666555555555555555666666777777888:::;;;<<<===@@@CCCCCCCCCGGGOOOVVVVVVVVVVVVYYY]]]dddjjjnnnwwwzzz~~~~~~}}}||||||sss^^^TTTUUUZZZooo~~~lllQQQJJJCCC>>>>>>?????????AAA@@@>>>>>>>>>>>>===<<<<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;>>>=========>>>@@@BBBDDD@@@@@@AAACCCEEEDDDBBB???<<<<<<<<<<<<===@@@BBBCCCHHHNNNXXXnnnkkkTTTLLLAAAAAABBB<<<<<>><<>><<<:::999999999888777777666444333444555777888777888999:::<<<@@@EEEIIIRRR\\\eeejjjnnnuuuyyyyyy}}}|||{{{zzzxxxuuusssrrrpppqqqsssttttttrrrqqqooonnnnnnnnnnnnnnnmmmllllllkkkjjjiiikkknnnnnnkkkhhhkkkjjjjjjhhhgggfffeeedddeeedddbbb``````bbbgggkkkxxx~~~~~~{{{xxxxxxyyy|||~~~zzz|||zzz111111111111111000000///000000000000111111111111222222222222222222222222222222222333333222222222111111111222222222222111333222222111111111111111222111000000000111222333222222333333222222111000333333333333444444444444555555444333333444444555666666555555666666777888777777888999:::<<<===>>>???DDDHHHJJJJJJMMMRRRXXX\\\\\\]]]___ccciiinnnqqqwwwzzz~~~vvvcccXXXYYYccclll~~~kkkZZZMMMHHHBBB?????????@@@???BBBAAA@@@@@@@@@???>>>===<<<===>>>>>>>>>===<<<;;;<<<<<<<<<======>>>>>>???<<<<<<<<<<<<===???AAABBB===>>>???BBBDDDEEECCCBBB<<<<<<===>>>???AAABBBCCCCCCHHHSSSiiinnnWWWJJJ>>>>>>AAA===>>>@@@;;;:::;;;===@@@AAABBBBBBBBBEEEHHHPPP\\\iiirrrwwwxxx~~~~~~yyyvvvyyyqqqWWWNNNJJJCCC???AAA???===;;;:::::::::999888888777666555444555777888777888999:::<<<@@@FFFJJJQQQZZZdddhhhmmmtttyyyzzz||||||{{{yyywwwuuusssrrrrrrssstttuuuuuusssqqqpppppppppqqqqqqppppppooonnnmmmlllkkklllnnnnnnllljjjkkkjjjiiihhhfffeeeddddddfffeeedddbbbbbbeeejjjnnn}}}}}}zzzzzzzzz|||}}}zzz|||~~~}}}222111111111111000000000000000000111111111222222222222222222222222222222333222222222222222222333000000111111222333333333333333222111111111111111222111111111111222333333444444444333222000///...222222222333333333444444777666444333333444666777444444555666777888:::;;;888888999:::<<>>>>>??????===<<<;;;::::::;;;<<<===>>>??????;;;;;;;;;;;;<<<>>>???@@@>>>>>>???AAACCCCCCBBB@@@<<<===???@@@BBBCCCCCCCCCAAAFFFOOObbb{{{cccOOOAAA???BBB??????AAA<<<;;;<<<===???@@@AAAAAAAAADDDGGGMMMWWWcccmmmtttwwwzzz{{{~~~bbbSSSOOOIIIBBB@@@@@@>>><<<;;;;;;;;;:::999:::999888666666666777777777888999:::<<>>AAACCCDDDHHHLLLPPPSSSVVVYYY]]]aaafffgggjjjllloooqqqrrrsssuuuxxx{{{gggbbb\\\^^^jjj}}}yyybbbRRRJJJDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA????????????>>>>>>?????????>>>===<<<888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAA@@@@@@@@@@@@???===;;;<<<>>>@@@BBBDDDDDDDDDCCCEEEIIIOOO^^^|||yyy\\\IIIBBBDDD@@@???@@@;;;<<<======>>>???@@@@@@@@@CCCEEEIIIQQQ\\\gggppptttwwwzzz}}}xxxzzzxxxaaaUUUKKKDDDAAAAAA???===<<<<<<<<<;;;:::;;;:::999888777777777777666888999:::===AAAGGGKKKQQQZZZcccgggmmmuuu|||~~~||||||{{{zzzxxxvvvtttsssxxxxxxxxxwwwvvvtttsssrrrtttttttttttttttsssrrrrrrpppnnnmmmlllmmmnnnoooooommmlllkkkjjjiiihhhgggffffffffffffffffffiiinnnrrrzzz~~~}}}|||||||||}}}~~~333333222111000111111111111111111111222222222222222222222222222222222222444333222111111222333444444444333222111111222222444333333222111222222222000000111111111111222111222222333333333333222222222222333333333444444444777666555444555666888999777777777888888:::;;;;;;999:::;;;===@@@CCCEEEFFFMMMNNNPPPSSSWWW]]]cccggglllmmmppprrrtttuuuvvvvvvuuuwwwyyy|||}}}~~~}}}}}}~~~zzzjjjYYY\\\cccpppiiiUUUJJJGGGBBBBBBBBBAAA@@@???@@@@@@???@@@AAA@@@===<<<===>>>>>>???@@@@@@@@@???======;;;;;;;;;::::::999999888;;;;;;<<<======>>>>>>>>>AAA???>>>>>>>>>>>><<<:::<<<===@@@BBBCCCDDDCCCCCCGGGJJJNNNZZZvvvkkkQQQCCCCCC???>>>???<<<=========>>>>>>??????@@@BBBCCCFFFLLLUUU___jjjpppvvvzzz}}}pppeeeaaaaaadddfffkkkmmmttt}}}vvv^^^MMMEEEDDDAAA???===<<<<<<<<<;;;:::;;;;;;:::999888777777777666888999;;;===BBBHHHLLLRRR\\\eeejjjooowww}}}}}}}}}|||{{{zzzxxxvvvuuuxxxxxxxxxwwwuuutttsssrrrsssssssssssssssrrrrrrqqqnnnnnnmmmlllllllllnnnooopppooonnnmmmllljjjiiiiiifffggggggggggggjjjnnnrrrttt~~~}}}}}}444333222111000111222222111111111222222222222333222222222222222222222222333222222222222222222333666555333222111111222222444444333222222222222222000111111222333222222222111222333444555555555555333333333444444444555555333333333333444555666666888888888999999;;;<<<<<<<<<===>>>@@@BBBEEEGGGIIIPPPPPPRRRUUU[[[cccjjjooossstttvvvxxxyyyzzz{{{{{{vvvwwwxxxzzz{{{{{{{{{{{{~~~~~~iii\\\WWWaaaqqqzzz|||xxx^^^NNNHHHHHHDDDEEEDDDBBB@@@>>>???@@@<<>>;;;999;;;===???@@@@@@AAA@@@???>>>===??????>>>===<<<;;;::::::;;;;;;<<<===>>>>>>======<<<;;;:::;;;===???>>>>>>;;;<<<>>>???AAABBBBBBBBBBBBGGGKKKUUUppp}}}[[[FFFCCC>>><<>>>>>>>>=========>>>??????AAABBBEEEHHHOOOXXXcccjjjtttyyyyyyeeeaaa[[[XXXWWWXXXXXXXXXYYYYYY\\\```eeeooolllTTTIIIFFFAAA???===<<<<<<<<<;;;::::::999999999888888777777666888999;;;>>>BBBHHHMMMSSS]]]gggmmmrrryyy}}}~~~}}}||||||{{{yyyxxxvvvuuuwwwwwwvvvuuutttssssssrrrrrrrrrrrrrrrrrrqqqppppppmmmnnnooonnnllllllnnnooorrrqqqpppooonnnmmmlllkkkggghhhiiiiiiiiikkkooorrrsss555333222000000111222333111111111222222222333333222222222222222222222222222222222333333222222222555444222111111222333444444444333222222222222333222333444555555555444444222333444555666666666666444444555555555666666666222333555666777777666666777777888999;;;===>>>???@@@AAABBBDDDFFFHHHJJJLLLRRRSSSVVV\\\ccckkkqqqtttuuuvvvwwwyyyzzz|||~~~~~~wwwxxxyyy{{{}}}~~~~~~~~~~~~zzzmmmgggfffkkkwwwtttkkkmmmjjjUUUKKKJJJKKKHHHHHHGGGCCC???===>>>@@@;;;>>>@@@>>>:::888:::===???@@@AAAAAAAAA@@@???>>>???>>>>>>======<<<<<<<<<999:::;;;<<<===<<<;;;;;;:::999888:::<<<>>>???>>>;;;;;;;;;<<<>>>???AAABBB???DDDGGGPPPiiipppQQQHHH???<<>>======<<<===>>>>>>@@@AAADDDFFFKKKSSS]]]eeepppvvvzzzjjjbbbSSSSSSUUUXXX\\\___```___\\\[[[ZZZYYYXXX]]]mmm}}}{{{___NNNHHH@@@>>><<<;;;<<<<<<:::999888888888888888888777777666777999;;;>>>CCCIIIMMMRRR]]]hhhnnnsssxxx{{{{{{{{{zzzzzzyyyxxxvvvuuutttuuutttssssssrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqpppooommmoooqqqqqqnnnmmmnnnppprrrrrrqqqpppnnnmmmlllkkkjjjkkklllkkkkkkmmmppprrrttt~~~~~~555444222000000111222333111111222222222333333333222222222222222222222222111222333444444333222111333222111111111333555777555444333333222222333333444444666777777777666555444555555666777777666666555555555666666666666777444666888:::;;;:::999888555666777999<<<>>>AAABBBDDDDDDEEEFFFHHHKKKMMMNNNSSSUUUZZZbbbkkkrrrvvvwwwuuuuuuvvvwwwyyy{{{}}}~~~wwwyyy{{{}}}|||rrreeeccclllvvvzzznnndddggg{{{xxx[[[JJJFFFHHHKKKJJJJJJHHHCCC>>><<<===@@@;;;???AAA???:::888:::>>>@@@@@@AAABBBAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;:::999<<<;;;999999;;;<<<<<<;;;::::::::::::<<<>>>@@@AAA???DDDFFFMMMccc^^^OOOCCC<<<>>>>>>@@@???===<<<<<<===>>>>>>???AAACCCEEEIIIPPPZZZaaalllttt}}}yyyjjj```ZZZTTTVVV\\\cccjjjoooqqqpppfffdddbbb]]]VVVVVVbbbppphhhSSSHHH@@@>>><<<;;;;;;;;;:::999666777777888888888777777666777999;;;>>>CCCIIINNNQQQ\\\hhhnnnssswwwyyyxxxyyyyyyxxxxxxvvvuuusssssssssrrrrrrqqqqqqqqqrrrrrrqqqqqqrrrrrrqqqqqqpppooommmpppssssssqqqooooooqqqrrrqqqpppooonnnmmmlllkkkmmmmmmnnnnnnmmmnnnqqqsssvvv~~~~~~}}}555555555555555555555555333666777666333111111333666666666555444333222111333333333333333333333333111111111111111111111111111222444555555333000...222222333333333444444444222444777888777555555555999999999999888888888888555666888999:::::::::999888:::<<<======???BBBDDDLLLHHHGGGJJJMMMMMMOOOSSSVVV```fffiiirrr|||xxxxxxzzz}}}}}}}}}{{{}}}tttiiiddd```eee{{{sssjjjrrraaaRRRJJJBBBAAAFFFEEEDDDCCCAAA@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<>>>????????????>>>======<<<::::::<<>>;;;@@@>>>;;;999888999:::<<>>;;;>>>>>>>>>>>>????????????===???AAADDDHHHNNNVVV[[[fffppp{{{uuuiiibbb^^^\\\VVVZZZdddttttttmmmeee^^^^^^cccrrrqqqYYYLLLGGG@@@<<<===>>>;;;999:::888888888888888888888888888999:::;;;>>>DDDKKKOOOYYY___gggooosssuuuwwwxxxzzzyyyxxxvvvuuuuuutttttttttuuuuuutttrrrqqqrrrsssrrrssstttttttttsssrrrqqqrrrqqqrrrsssttttttrrrooopppppppppooonnnlllkkkjjjnnnmmmooosssrrroooppptttxxx~~~|||<<<;;;999888777666666666333555666555222111111333555555555555444333222222333333333333333333333333222222222222222222222222222333444555444333111000222222333333333444444444444777999:::999888777888999999999999999999999888777888999;;;<<<<<<;;;;;;<<<>>>@@@AAAAAACCCFFFHHHLLLHHHHHHLLLOOOOOORRRVVV\\\eeekkknnnvvv||||||~~~xxxhhh]]]WWW___lll}}}zzzsssXXXLLLFFF@@@???DDDDDDCCCBBB@@@??????????????????>>>===<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@>>>===>>>@@@AAA@@@>>>>>><<<:::888888999;;;<<<>>>;;;888777999::::::999::::::999999::::::;;;<<<<<<@@@EEEJJJWWWppp}}}xxxzzzSSSBBBAAAAAA???======>>>>>>>>>?????????===???AAACCCFFFLLLSSSXXXcccmmmxxx|||nnnfffeeeeeeeeeaaaeeepppzzziiibbbccciii{{{sss[[[NNNGGGAAA<<<===>>>;;;999:::888888888888888888888888888999:::;;;>>>CCCIIINNNWWW]]]eeemmmqqqtttvvvxxxxxxwwwuuutttssssssssstttvvvwwwxxxxxxvvvuuuuuuvvvrrrssstttuuuuuutttsssrrrvvvuuuttttttuuuuuusssqqqppppppppppppppppppoooooonnnmmmooorrrrrroooppptttzzz}}}BBB@@@>>>;;;:::::::::;;;666777777555333333444555444444444555555444333333222222222222222222222222222222222222222222222222444444333333333333222222333333333333333444444555777999<<<<<<;;;::::::;;;999999::::::::::::999999::::::<<<======>>>======AAACCCDDDFFFFFFHHHKKKNNNMMMJJJJJJNNNQQQRRRVVV[[[```hhhnnnpppwww~~~|||zzzzzz}}}vvvggg___YYYPPPPPPbbb{{{xxxcccOOOGGGCCC??????BBBAAA@@@@@@???>>>????????????>>>======<<<<<<<<<<<<>>>=========???@@@BBBCCCBBB@@@>>>>>>???@@@@@@???===<<<:::999888999;;;<<<===;;;888888999::::::999::::::999999::::::;;;<<<;;;>>>BBBFFFQQQhhh~~~uuu{{{YYYFFFCCCBBB???======>>>>>>>>>>>>??????>>>???@@@AAADDDIIIOOOTTT^^^hhhttt|||}}}qqqiiihhhlllrrrvvvvvvyyy}}}mmmhhhbbblll~~~vvv^^^PPPIIIBBB<<<===>>>;;;999999888888888888888888888888888888999:::<<>>???@@@@@@@@@DDDFFFHHHIIIJJJLLLOOORRRQQQOOOPPPSSSTTTUUUXXX^^^aaahhhmmmooossszzz~~~|||zzzyyyxxxyyy{{{~~~sssbbbVVVQQQRRRPPPYYYnnnfffYYYKKKFFFDDDAAA@@@BBB???>>>>>>>>>>>>>>>??????@@@???>>>===============@@@???>>>===>>>@@@BBBDDDBBB@@@===<<<;;;<<<======>>>===;;;999888888999:::;;;:::999888999999::::::::::::999999::::::;;;<<<<<<===@@@DDDLLL___~~~tttttt[[[FFFAAA???===============>>>>>>>>>???>>>?????????AAAEEEKKKOOOYYYdddqqqyyy}}}xxxqqqnnnqqqzzzrrreeefffpppzzzbbbRRRJJJCCC=========;;;999999888888888888888888888888888888999999;;;@@@FFFJJJRRRWWW___fffkkkooorrrtttuuussspppnnnnnnpppsssuuuyyyzzz{{{zzzwwwsssrrrqqqqqqrrrtttvvvwwwwwwwwwwwwwwwtttpppnnnnnnnnnmmmkkkiiiiiijjjkkklllnnnooooooooonnnoooqqqpppmmmnnnrrrwwwyyy|||~~~~~~}}}SSSPPPLLLHHHFFFEEEEEEFFFAAA@@@>>><<<;;;:::999999666777777888888888888777555555555555555555555555666666666666666666666666444333222111111222444555666555444444444555777888999:::<<<===<<<<<<===???<<<===???@@@AAA@@@??????>>>>>>???@@@BBBCCCEEEEEEGGGIIIKKKMMMNNNPPPSSSVVVYYYXXXXXXZZZYYYXXX\\\bbbeeejjjooopppqqqtttvvvvvvyyyzzz{{{}}}{{{kkk[[[NNNKKKNNNKKKTTTggg~~~xxx{{{lllYYYRRRJJJFFFDDDAAA???@@@>>>>>>======>>>>>>??????@@@@@@??????>>>>>>??????BBB@@@>>>======>>>@@@AAABBB@@@>>><<<:::;;;<<<===???>>><<<:::888777777777999999999999888888999:::::::::999999::::::;;;<<<======@@@CCCHHHXXXuuuuuuooo{{{\\\GGG@@@===;;;<<<============>>>>>>>>>?????????>>>???BBBHHHLLLVVVbbbnnnxxx}}}|||{{{|||{{{jjjeeejjj~~~}}}fffUUULLLDDD>>>======:::999999888888888888888888888888777888888999;;;???EEEJJJPPPUUU]]]ccchhhlllppprrrsssqqqooommmnnnppptttvvv|||||||||zzzuuuqqqooooooqqqsssuuuwwwxxxxxxxxxxxxuuurrrooommmmmmmmmlllkkkkkkjjjjjjjjjjjjlllmmmmmmqqqooooooqqqooolllnnnrrrxxxyyy{{{|||}}}~~~~~~}}}|||{{{```]]]YYYSSSOOOLLLJJJIIIHHHFFFDDDCCCBBB@@@===:::;;;;;;;;;<<<;;;;;;::::::777777777777777777777777888888888888888888888888666555444333444555666777888777666555555777999:::999:::<<<<<<<<<<<<>>>@@@@@@AAACCCEEEFFFEEEDDDCCCAAAAAABBBDDDFFFIIIKKKMMMLLLNNNPPPRRRSSSUUUYYY\\\bbbaaabbbcccaaa___cccjjjooosssvvvvvvtttssstttuuuvvvxxx{{{}}}}}}iiiXXXKKKDDDJJJTTTXXXggg}}}uuuzzzvvv\\\OOOMMMIIIFFFBBB???>>>>>>???>>>>>>>>>>>>>>>??????@@@??????>>>>>>?????????AAA@@@>>>=========>>>???AAAAAA@@@>>><<<;;;===???>>>===<<<:::888777666666777888:::999888888999:::::::::999999::::::;;;<<<======@@@DDDFFFQQQmmm{{{ooovvv___III@@@>>><<<<<<<<<============>>>>>>>>>???>>>===>>>AAAFFFJJJTTT___llluuu~~~nnnfffgggyyyjjjYYYNNNEEE>>>======:::888999888888888888888888888888777777888999;;;@@@FFFKKKPPPUUU\\\bbbfffjjjmmmpppooonnnmmmmmmnnnpppsssuuu}}}}}}|||yyyuuuqqqqqqqqqssstttvvvxxxyyyyyyyyyyyyuuusssqqqpppqqqqqqpppooooooooommmmmmmmmnnnooopppsssqqqpppqqqooolllnnnssszzz{{{{{{{{{zzz{{{~~~~~~}}}}}}}}}}}}|||~~~gggeeebbb^^^ZZZVVVTTTSSSSSSQQQOOONNNMMMJJJDDD@@@???????????????>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::888888777888888999999:::;;;999777666777888;;;<<<:::;;;============???AAACCCEEEGGGIIIJJJJJJHHHGGGDDDEEEFFFIIILLLOOOSSSTTTRRRTTTWWWXXXZZZ\\\```cccjjjjjjkkkmmmjjjiiimmmuuu{{{}}}~~~yyyuuuuuuwwwssswww{{{}}}|||~~~ooo[[[QQQKKKLLLXXXgggvvvzzzdddRRRIIIJJJJJJFFFBBB@@@??????@@@@@@???>>>>>>>>>??????>>>===============>>>>>>==================>>>>>>===???@@@???<<<;;;<<<>>>;;;;;;:::999999888888888555888::::::888777999:::::::::999999::::::;;;<<<;;;;;;???DDDDDDLLLeeerrruuu|||^^^III@@@>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>======@@@EEEIIIQQQ\\\iiisss{{{uuuiiidddqqqnnn^^^OOOFFF???===<<<:::888999888888888888888888888888666777888999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<:::888777888999<<<>>>;;;<<<>>>>>>===>>>AAACCCEEEGGGJJJLLLMMMLLLKKKIIIGGGHHHIIILLLPPPTTTXXXZZZWWWYYY\\\]]]___aaaeeehhhnnnnnnqqqsssqqqooouuu}}}|||vvvvvvyyywww{{{~~~wwwtttssswwwsssbbbTTTRRRTTTYYYiii{{{~~~iiiRRRHHHGGGJJJKKKHHHDDDCCCBBBBBBAAAAAA@@@???????????????<<<<<<;;;;;;;;;<<<<<<===999:::;;;===>>>>>>>>>>>>999;;;>>>===:::888999;;;888888888999999:::::::::555777::::::888777999;;;::::::999999::::::;;;<<<::::::>>>CCCCCCHHHaaa}}}uuuvvvyyy]]]GGG>>><<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======@@@EEEIIIOOOZZZgggqqqyyy}}}mmmccckkk{{{qqqaaaPPPGGG???===<<<999888999888888888888888888888888666777888:::===BBBIIINNNRRRVVV\\\```dddgggjjjmmmhhhhhhiiikkklllnnnpppqqqtttsssrrrpppnnnooorrruuuuuuvvvxxxyyyzzzzzzyyyxxxqqqqqqrrrtttvvvwwwuuutttqqqpppooooooppprrrtttvvvwwwtttrrrssspppmmmoootttrrrssssssrrrrrrtttwwwzzz|||~~~mmmmmmnnnnnnmmmkkkhhhgggfffccc```aaacccaaa[[[VVVMMMMMMMMMKKKGGGCCC???===>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDEEECCC@@@>>>>>>>>>======<<<=========>>>===>>>AAADDDEEEBBB???@@@@@@BBBCCCCCCDDDCCCCCCGGGGGGIIIKKKLLLMMMMMMNNNQQQQQQQQQSSSVVV[[[```cccddddddeeehhhkkkmmmmmmlllnnnmmmmmmooottt{{{~~~wwwvvvwww{{{}}}wwwqqqrrrvvvzzzuuu___[[[ZZZ___eeepppsssVVVIIIHHHIIIJJJJJJHHHEEEBBB@@@@@@???@@@AAACCCCCCBBBAAA@@@???<<<:::999:::<<<======<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;999:::;;;<<<============;;;888666666999<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<>>@@@???>>>===<<<<<<<<<>>>@@@BBBCCCJJJPPP\\\lllzzzssseeekkkvvvssseeeTTTKKKBBB???===:::999::::::999888888777888888888888999::::::<<>>===>>><<<:::999;;;<<<===<<<::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::888666777:::<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999<<<:::===CCCEEEUUUqqq{{{^^^HHH???<<<:::============>>>>>>======>>>>>>>>>>>>???@@@BBBCCCHHHMMMXXXgggttt{{{|||{{{~~~~~~mmmlllsssvvviiiVVVLLLCCC@@@>>>;;;:::;;;:::999999888888888888888888888999:::<<>>?????????>>>???BBBDDDFFFEEECCCAAA???===<<<<<<>>><<<:::999;;;<<<<<<<<<888888888888888999::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777999777777888:::<<<============<<<;;;::::::999999777;;;:::<<>>>>><<<===???>>>===;;;;;;<<<@@@????????????@@@AAABBBDDDIIISSS```lllsssvvvvvv|||tttgggbbbdddfffzzzvvvoooppp{{{yyylllXXXNNNDDDAAA???<<<;;;===::::::999888888888888888777888999:::===BBBIIIMMMSSSVVV[[[```cccdddccccccdddeeehhhjjjlllmmmmmmmmmmmmoooqqqrrrrrrsssuuuxxxwwwxxx{{{|||vvvuuutttuuuxxxwwwtttqqqnnnppptttvvvwwwuuurrrpppqqqrrrrrrpppmmmlllmmmooooooqqqrrrssstttwww{{{~~~|||yyyxxx||||||||||||}}}}}}}}}}}}|||~~~|||zzzxxxuuuqqqoooooonnnmmmkkkeeebbb]]]WWWRRRNNNLLLKKKIIIGGGFFFDDDCCCDDDEEEFFFIIIKKKNNNQQQTTTTTTPPPMMMGGGGGGEEEEEEEEEGGGIIIJJJPPPPPPQQQRRRSSSSSSSSSRRRTTTRRRPPPNNNMMMNNNOOOPPPMMMNNNQQQSSSTTTTTTTTTTTTYYYYYYYYYZZZ\\\___aaacccccchhhlllllljjjlllrrrwwwzzzyyyxxxyyy||||||~~~yyytttrrrrrrvvv}}}{{{mmmfff___\\\kkkwwwyyyiiiRRRGGGBBB@@@@@@===>>>>>>>>>>>>@@@CCCFFFHHHFFFCCCAAA???>>>===>>>===;;;999999;;;<<<<<<;;;888888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888888888888999;;;===>>>>>>>>>======;;;:::999888888888===<<<===DDDGGGSSSiii```LLLEEECCC:::<<<>>>>>>;;;::::::<<>>DDDKKKPPPUUUXXX^^^dddggghhhgggfffdddfffiiikkkllllllkkkjjjkkknnnqqqssstttuuuvvvxxxvvvxxx{{{|||xxxuuuwwwzzzzzzvvvqqqoooqqqrrrsssssssssqqqpppqqqrrrrrrpppnnnmmmnnnppppppqqqssstttuuuwwwzzz}}}~~~~~~{{{wwwvvvvvvyyyyyyyyyzzz{{{{{{||||||~~~zzzxxxwwwvvvuuutttsssqqqmmmkkkkkkjjjgggccc]]]WWWRRROOOLLLKKKJJJIIIIIIIIIJJJKKKGGGHHHLLLPPPTTTTTTRRRPPPLLLKKKJJJIIIJJJLLLOOOPPPUUUVVVWWWXXXYYYZZZ[[[\\\ZZZXXXVVVTTTSSSSSSTTTUUUTTTUUUVVVXXXYYYZZZ[[[[[[]]]]]]\\\\\\\\\]]]^^^______dddiiikkkjjjmmmsssyyy}}}|||{{{{{{}}}~~~|||{{{www{{{xxxooolllrrrxxx{{{xxxfffXXXTTTUUU]]]yyy}}}qqqxxxvvvXXXHHHCCCAAA??????>>>>>>>>>===<<<>>>AAADDDDDDBBB@@@>>>=========>>><<<;;;999:::;;;<<<;;;:::999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<======>>>>>>======;;;:::999888888777===<<<<<>>>>>>>>>>>>>>>>>???DDDLLLVVV```jjjqqqvvv{{{~~~yyyiii]]]TTTMMMLLLNNNRRR^^^sssyyyrrrxxx}}}ppp]]]QQQFFFAAA>>>;;;:::<<<;;;::::::999888999999999777888:::===@@@FFFNNNSSSVVVZZZaaagggkkkmmmllllllfffhhhjjjkkkkkkjjjiiihhhiiilllpppssstttuuuvvvwwwvvvxxx||||||xxxyyy}}}}}}yyyuuusssrrrpppooonnnooopppqqqrrrrrrrrrqqqooonnnoooqqqqqqrrrttttttssstttvvvxxx~~~}}}~~~{{{wwwuuuuuuuuutttuuuvvvwwwyyyzzz{{{|||~~~|||yyywwwvvvwwwwwwwwwtttqqqnnnlllllllllllliiiddd\\\TTTPPPJJJJJJKKKLLLMMMMMMNNNNNNIIIJJJLLLQQQUUUXXXWWWVVVTTTRRRQQQQQQRRRTTTXXXZZZ\\\]]]_________```aaaccc]]]\\\[[[YYYXXXXXXYYYYYYYYYYYYXXXYYYZZZ\\\^^^``````______^^^^^^^^^^^^^^^```eeejjjnnnooorrrvvvyyy||||||||||||}}}}}}~~~~~~~~~~~~|||yyyuuurrrpppppptttzzz~~~{{{xxxlllnnnnnnlllkkkqqq}}}{{{sssaaaVVVMMMMMMUUUgggyyy~~~sss```LLLCCC@@@???=========>>>>>><<<;;;;;;===???>>>>>>===<<<;;;;;;;;;<<<;;;:::999:::;;;<<<;;;999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<888:::======<<<<<<===>>>======<<<;;;::::::999999444<<<;;;999@@@CCCJJJXXXssssssYYYHHHAAA>>>;;;:::;;;<<<===<<<;;;<<<======>>>>>>>>>===???CCCJJJRRRZZZdddnnntttxxx}}}~~~qqqddd[[[TTTMMMHHHHHHNNNVVVddd{{{tttvvvvvvaaaVVVIIICCC???;;;:::;;;;;;;;;:::999999999999999888:::<<>>???>>>===<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999:::;;;<<<:::999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;::::::999999<<>>;;;:::;;;===>>>???????????????CCCHHHMMMTTT]]]gggnnntttyyysssfff___XXXPPPJJJIIILLLQQQ[[[lllvvvtttggg[[[NNNFFFAAA<<<;;;<<<;;;;;;:::999999999999:::999;;;===@@@EEELLLTTTYYY]]]```dddiiimmmpppqqqqqqmmmmmmlllkkkjjjiiiiiihhhkkkmmmppprrrrrrsssuuuwwwwwwyyy}}}~~~}}}}}}}}}}}}}}}zzzxxxtttqqqnnnnnnoooppprrrssssssrrrppppppqqqsssuuuwwwxxxxxxvvvuuuvvvwwwxxx{{{~~~~~~}}}}}}~~~}}}vvvqqqppppppqqqpppnnnnnnooopppqqqrrrssstttooowww~~~zzzwwwvvvwwwxxxttttttssspppkkkddd]]]YYYVVVXXX]]]aaadddddddddccc___^^^```ccciiinnnpppqqqdddcccaaaaaacccfffjjjmmmlllnnnnnnkkkgggfffgggiiiggggggggghhhggggggfffeeeeeebbb___^^^___ccchhhlllhhhhhhiiijjjkkklllmmmmmmqqqssswww|||~~~|||vvvyyy|||~~~{{{yyy{{{vvvooohhhddd```]]]\\\\\\^^^```cccdddcccaaa```aaabbbiiiyyyrrrdddZZZSSSPPPHHHNNNUUU]]]nnndddNNNIIIDDDBBB???<<<>>>BBB???@@@BBBBBBAAA@@@@@@AAAAAAAAABBBBBB@@@>>><<<;;;:::999999:::;;;<<<:::888::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<============<<<;;;:::888777666:::===@@@???===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777@@@>>>:::@@@CCCFFFPPPbbbUUUJJJ???;;;>>>AAA???::::::;;;===???@@@AAA@@@@@@@@@CCCFFFJJJNNNWWWaaaiiipppwww}}}uuuiiibbb]]]VVVPPPNNNKKKQQQXXXbbbvvvwwwuuukkk^^^QQQIIICCC>>><<<===<<<;;;::::::999999:::::::::;;;>>>AAAFFFNNNVVV[[[```bbbeeeiiilllnnnooopppooonnnmmmkkkjjjiiiiiiiiimmmoooqqqrrrrrrsssuuuwwwwwwyyy}}}~~~~~~|||{{{}}}~~~{{{zzzwwwtttrrrpppooonnnrrrssssssrrrqqqppprrrssswwwyyyzzzzzzyyyxxxyyyzzzwwwzzz|||~~~~~~yyyyyyxxxyyy{{{zzzsssnnnmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnooojjjttt|||xxxwwwyyy}}}|||wwwrrrjjjccc^^^___```aaadddgggkkknnnpppkkkjjjkkknnnrrrvvvwwwwwwrrrmmmhhhiiinnnsssuuuuuutttuuutttnnnhhhfffjjjooohhhhhhgggggggggggghhhhhhffffffeeeddddddfffkkkooommmmmmnnnnnnppprrrssstttyyy{{{|||}}}{{{|||}}}}}}yyyvvvtttkkkaaa\\\]]]___^^^\\\\\\YYYVVVVVVYYY^^^ccceeeiiisss~~~}}}lll```WWWPPPQQQWWWYYY\\\cccpppcccPPPHHHFFFCCC@@@>>>===>>>>>>AAAAAABBBCCCCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;888888777777888:::<<<===:::999888888888999:::;;;;;;;;;::::::999888777777???>>>===<<<<<<<<<<<<<<<>>>>>>===;;;;;;:::::::::<<<<<<;;;;;;<<<@@@FFFKKKWWWpppaaaHHH<<<===;;;;;;===888<<<<<<;;;;;;<<<===???@@@@@@>>>@@@EEEJJJPPPZZZdddlllvvvzzzwwwqqqhhh^^^VVVQQQOOOPPPKKKKKKUUUdddvvvxxxttt|||rrrbbbPPPGGGDDDAAA>>>>>><<<<<<<<<;;;;;;:::::::::<<<>>>AAAGGGNNNUUUZZZ^^^dddeeegggjjjlllnnnoooooommmmmmmmmmmmlllkkkjjjiiilllmmmnnnpppqqqqqqqqqqqqwwwyyy}}}~~~}}}{{{yyyxxxyyyzzzzzzyyyuuuxxx{{{zzzuuurrrqqqrrrpppooommmmmmnnnrrrvvvyyy~~~}}}|||}}}~~~xxxzzz{{{{{{yyyxxxyyyzzzvvvuuuuuuvvvxxx|||xxxtttooollljjjjjjiiihhhnnnnnnmmmkkkkkkkkkiiifffcccqqq|||{{{}}}~~~vvvnnniiihhhhhhhhhiiikkknnnqqqsssvvvvvvxxx{{{~~~xxxsssnnnnnnssswwwyyyxxxttttttrrrlllfffeeeiiimmmnnnnnnnnnnnnnnnoooooopppnnnnnnmmmkkkjjjkkkooorrrrrrrrrtttvvvxxxzzz|||}}}~~~}}}yyysssnnngggccc^^^]]]```dddffffffgggccc```___bbbfffiiikkkuuuyyyrrriii```]]]\\\[[[___eeeooottt~~~|||}}}mmmUUUJJJFFFEEECCCAAA????????????BBBBBBCCCDDDDDDCCCCCCCCCAAA@@@???>>><<<<<<;;;;;;999:::;;;<<<===>>>>>>???:::999888777666666666777999999888888888999:::;;;;;;::::::999888888777777;;;::::::;;;;;;<<<===>>>??????>>>===<<<;;;<<<<<<;;;;;;:::999:::>>>CCCGGGQQQkkk}}}hhhNNN@@@@@@<<<<<<===999<<<<<<<<<;;;<<<===???@@@@@@>>>???DDDHHHNNNWWW```iiisss}}}{{{yyyuuunnnddd[[[TTTPPPNNNJJJJJJPPP[[[jjj~~~wwwsssyyyssscccQQQHHHEEEAAA>>>>>><<<<<<;;;;;;;;;:::::::::===???CCCHHHOOOWWW\\\```dddeeegggjjjmmmoooqqqrrroooooonnnnnnmmmlllkkkkkkppppppqqqrrrrrrrrrrrrrrruuuwww{{{}}}~~~}}}|||{{{yyywwwvvvwwwxxxxxxxxxwwwxxxzzzyyywwwtttsssrrrpppoooooooooqqqtttwwwyyy~~~~~~~~~|||yyyxxxyyyyyyyyyyyy{{{~~~}}}tttqqqllliiiiiiiiihhhhhhkkklllllljjjiiihhhfffdddbbbpppyyytttxxxvvvtttssstttvvvxxxzzz}}}}}}{{{vvvvvvyyy|||}}}}}}vvvuuurrrlllgggfffjjjnnnqqqqqqrrrssstttuuuvvvvvvvvvuuutttqqqooonnnpppsssssstttwwwzzz}}}~~~{{{uuunnnjjjfffgggiiilllppptttwwwxxxyyyvvvsssrrrssstttttttttsssrrrssswwwzzzwwwpppjjjbbbbbbhhhqqqxxx}}}xxxzzztttWWWJJJHHHCCCCCCCCCBBBBBBAAA@@@???CCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===>>>??????<<<;;;999888666555555555888888888888888999:::;;;:::::::::999999888888888777777888999;;;===???@@@@@@???>>>===============<<<<<<;;;::::::===BBBEEEKKKdddrrruuujjjOOO@@@>>>;;;;;;>>>;;;===<<<<<<<<<===>>>???@@@@@@>>>>>>BBBFFFJJJRRR[[[eeeoooyyy~~~zzzxxxuuuooofff\\\TTTOOONNNKKKKKKMMMRRR\\\ooowwwsssvvv{{{vvveeeSSSJJJFFFBBB>>>===<<<<<<;;;:::::::::;;;;;;>>>@@@EEEKKKSSSZZZ```ccceeefffhhhkkknnnppprrrsssppppppoooooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnsssuuuxxx{{{||||||{{{zzzzzzwwwuuuuuuvvvwwwvvvvvvxxxxxxwwwxxxxxxwwwtttrrrpppqqqqqqrrrtttvvvxxxyyy||||||}}}~~~~~~}}}|||||||||~~~yyyooolllhhhggggggggggggfffhhhiiijjjiiifffbbbaaaaaadddqqq~~~~~~}}}~~~}}}|||}}}{{{yyyuuuoookkkkkkooosssuuuvvvxxxyyy{{{|||}}}}}}~~~~~~|||yyyuuussstttuuutttvvvyyy{{{~~~~~~|||zzzwwwtttrrruuuzzz~~~xxxtttccc```___aaaaaa___]]]^^^jjjttt||||||^^^IIIBBBEEE@@@AAABBBCCCCCCBBBAAA@@@CCCDDDDDDDDDDDDCCCBBBBBB?????????>>>======<<<;;;>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999777777777888888999::::::;;;;;;::::::::::::::::::888888999:::;;;===???@@@???>>>>>>===<<<<<<======??????>>>===<<<>>>BBBEEEGGG^^^zzzkkknnnvvvfffJJJ;;;:::777:::>>><<<<<<<<<======>>>??????@@@AAA>>>???BBBDDDGGGNNNVVV```jjjtttzzz~~~{{{vvvoooggg___WWWRRRPPPOOONNNNNNNNNTTTdddtttzzzuuuuuuxxxyyyiiiWWWMMMIIICCC???===<<<;;;;;;:::::::::;;;<<>>===???AAACCCCCCBBBAAA???BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>??????>>>===<<<;;;============<<<<<<<<<<<<<<<<<<;;;;;;:::999999888666666777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;;;;<<<<<>><<<;;;<<>>?????????BBB??????BBBCCCEEEKKKRRR[[[eeepppvvv|||~~~}}}uuunnngggaaa\\\VVVUUUSSSQQQOOOSSSaaaooo~~~yyyxxxyyy~~~mmm[[[QQQLLLEEE@@@>>><<<;;;:::999999:::<<<===@@@DDDJJJSSS\\\dddjjjmmmnnnnnnmmmmmmmmmnnnooopppqqqppppppooonnnoooooopppoooooooooooopppqqqrrrsssrrrtttwwwzzz{{{{{{zzzyyyyyyvvvttttttuuuvvvuuuuuuvvvsssrrrsssuuuvvvtttqqqrrrsssuuuwwwyyyzzzzzzzzzzzz{{{|||}}}~~~uuulllgggeeecccccceeeffffffeeefffddddddccc]]]XXX]]]gggzzz|||zzzyyyzzz|||~~~vvvfffWWWNNNHHHGGGJJJQQQVVV^^^ssseeeRRRHHHBBB>>><<<<<<>>>@@@AAABBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBB===>>>?????????===<<<;;;999999:::;;;<<<===>>>>>>===<<<<<<:::888666444333555555777888999999999999;;;;;;;;;<<<<<<===============<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;999888999<<<>>>DDDSSSnnn~~~hhhccc```iii|||oooRRR@@@===777777:::777:::;;;<<<===>>>>>>>>>>>>AAA??????AAABBBCCCHHHOOOUUU```kkkrrrxxx}}}~~~|||{{{}}}~~~~~~~~~zzzsssmmmiiibbb___\\\ZZZWWWYYYdddppp~~~~~~rrr```VVVOOOHHHBBB???<<<;;;:::999999:::<<<>>>AAAFFFMMMVVV```iiiooorrrtttsssrrrpppooooooppppppsssrrrqqqppppppqqqrrrrrrqqqppppppooopppqqqrrrsssrrrtttwwwzzz{{{{{{zzzyyyxxxvvvsssssstttuuuuuutttsssrrrqqqrrrssstttsssrrrssstttvvvxxxyyy{{{{{{{{{|||~~~~~~wwwooogggdddbbbaaaaaacccddddddcccccc``````___ZZZXXXeeeuuuxxxlllbbbXXXOOOIIIJJJGGGKKKXXXcccooo~~~iiiRRRGGGEEEBBB>>>;;;<<<===>>>???@@@???>>>>>>===>>>???@@@AAABBBBBBBBB<<<===?????????>>><<<;;;888888999:::;;;<<<======<<<<<<<<<;;;999777555444444555666888999:::999999888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<============<<<<<<<<<<<<======888999999888777888:::===???JJJbbblllbbbZZZ```sssrrrUUUDDD@@@:::888:::666999:::;;;<<<======<<<<<>>BBBGGGOOOYYYccclllsssvvvyyywwwuuutttsssssstttuuuvvvuuusssrrrrrrsssuuuvvvuuusssqqqooonnnoooooopppqqqssswwwyyy{{{zzzyyyxxxvvvtttrrrqqqrrrssssssrrrqqqrrrssssssrrrrrrtttuuuttttttvvvwwwyyyzzz||||||{{{}}}~~~}}}}}}wwwqqqkkkeee```___^^^___aaabbbaaa```___[[[ZZZ[[[XXX[[[pppvvvoooddd[[[UUURRRQQQQQQTTTNNNRRRcccsssdddSSSBBB===>>><<<999666======>>>>>>>>>>>>======;;;<<<>>>???AAAAAABBBBBB<<<===???@@@???>>><<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<;;;:::333444666888999:::999999777777888999::::::;;;;;;:::999999:::;;;<<<===>>>>>>>>>============>>>???999::::::999888999<<<>>>;;;DDDYYYwwwqqqcccXXX^^^qqq~~~oooSSSCCC@@@;;;:::;;;777888999:::<<<===<<<<<<;;;===;;;;;;>>>>>>>>>CCCIIIKKKVVVaaaiiiooovvvwwwuuuuuuwwwyyyzzzyyyyyyzzz{{{wwwzzz~~~|||uuurrrppppppuuu{{{|||~~~xxxfff[[[TTTLLLDDDAAA<<<;;;999888888:::===???CCCHHHPPP[[[eeennnuuuxxx{{{zzzxxxvvvvvvwwwyyyzzzxxxwwwuuutttuuuvvvxxxyyy|||zzzwwwtttrrrqqqqqqrrrppprrrvvvxxxzzzzzzxxxwwwtttrrrpppooopppqqqqqqqqqqqqsssuuutttrrrrrruuuxxxtttuuuuuuvvvxxxzzz|||}}}xxxzzzzzzyyyxxx}}}{{{rrrmmmiiiddd^^^]]]\\\]]]_________]]][[[VVVVVVXXXXXX___xxxyyyoooaaa___^^^^^^```bbbbbbbbbffffffhhhooo|||fffNNNHHH@@@===>>>>>>;;;888;;;<<<<<<======<<<<<<;;;<<<<<<======>>>>>>??????@@@???>>><<<::::::999999<<<;;;:::999:::;;;<<<===;;;<<<=========<<<:::999666555444444555666777888999888888888888888999999888999999:::;;;<<<======<<<>>>@@@@@@>>>;;;999888666666666666666777888999;;;BBBOOOhhhvvviiigggssswwwuuuzzz~~~zzzlllZZZHHH???:::444222444999999:::<<>><<>><<<;;;<<<>>>AAACCCJJJQQQ[[[eeekkkpppsssuuuuuuvvvwwwvvvuuuuuuwwwyyy{{{{{{zzz{{{~~~{{{|||~~~fffTTTLLLIIIDDD@@@@@@???===:::999:::===@@@GGGLLLUUU^^^fffmmmsssvvvzzzzzzxxxtttrrrsssvvvxxx{{{{{{{{{{{{zzzyyyxxxxxxyyywwwtttsssttttttsssssswwwtttrrrsssvvvzzzzzzzzzttttttttttttsssrrrpppooonnnooopppppppppqqqsssvvvpppvvvzzzxxxvvvxxxzzzzzzuuuvvvxxxyyyzzz||||||qqqhhhccc```___bbb___\\\\\\]]]]]][[[XXXXXXWWWTTTSSS___vvvwwwmmmggg___ccckkkvvv~~~}}}|||xxxuuuyyyeeeRRRHHHCCC===<<<===>>><<<999;;;;;;<<<<<<<<<<<<;;;;;;===============>>>>>>>>>???>>>===<<<;;;:::::::::::::::999999:::;;;<<<===<<<<<<=========<<<;;;:::666666555444555555777777777777777777777777888999::::::;;;<<<===>>>>>>??????AAACCCBBB???<<<:::999777777777666777777888888888???JJJ___yyytttzzz|||wwwyyy{{{zzzwwwuuubbbMMMBBB===888666666777777777:::<<<===<<<:::>>>===<<<;;;<<<>>>@@@BBBHHHNNNXXXaaahhhmmmqqqsssrrrtttuuuuuutttuuuwwwyyyyyyzzzzzz{{{zzzyyy{{{~~~hhhUUULLLGGGAAA===???>>><<<:::999:::>>>AAAGGGMMMUUU^^^eeejjjooorrrxxxxxxwwwuuusssssstttvvvuuuvvvxxxyyyzzz{{{{{{{{{zzzwwwuuussstttttttttsssrrrpppnnnooossswwwyyyyyywwwwwwvvvuuuttttttssssssppprrrrrrrrrqqqrrrtttvvvssswwwxxxvvvuuuxxxzzzxxxyyyyyyxxxwwwxxxzzzuuukkkddd```]]][[[```^^^\\\\\\]]]\\\YYYWWWUUUTTTRRRWWWiii}}}}}}|||{{{zzzyyywwwvvv~~~lllmmmssszzz~~~cccOOOFFF@@@===;;;;;;>>>>>><<<999:::;;;;;;<<<<<<;;;;;;:::>>>>>>========================<<<;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>???<<<<<<======<<<<<<;;;:::777666666555555555555666666666666666666777888999;;;;;;<<<===>>>??????@@@BBBDDDEEEDDDAAA===;;;:::888888777777666777777777777???FFFSSSwwwpppZZZKKKCCC===:::999777777777999;;;<<<;;;:::===<<<;;;:::;;;===???AAADDDJJJRRR[[[bbbggglllooooooppprrrsssssstttvvvxxxvvvwwwyyy{{{zzzyyyzzzxxxtttuuuyyynnnZZZOOOGGGAAA<<<======;;;:::999;;;???CCCJJJOOOXXX___eeeiiilllooouuuvvvxxxyyywwwvvvvvvvvvssstttvvvxxxzzz{{{{{{{{{{{{xxxuuuttttttttttttsssqqqnnnlllmmmqqquuuyyy{{{{{{yyywwwvvvuuuvvvwwwxxxuuuuuuvvvuuussssssuuuvvvtttuuutttsssuuu{{{|||zzz|||{{{zzzxxxxxxzzzxxxkkkbbb___]]]ZZZWWW]]]\\\[[[[[[[[[ZZZVVVTTTSSSRRRUUU```xxxzzznnnlllvvvtttooottt|||eeePPPFFFEEE<<<;;;;;;<<<>>>>>><<<999::::::;;;;;;;;;;;;::::::>>>>>>>>>======<<<<<<;;;:::::::::999999::::::;;;;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<<<<;;;;;;:::777777666666555555555555666666666666777888:::::::::;;;<<<===>>>??????@@@CCCEEEEEEDDD@@@===;;;:::888888777666555555555555888AAAEEELLLmmmnnn[[[JJJ???;;;;;;:::999999:::===>>>===<<<<<<;;;::::::;;;<<<>>>???AAAFFFMMMUUU[[[bbbhhhllllllnnnpppqqqpppqqqrrrssssssuuuxxx{{{~~~vvvoookkkjjjlllrrr}}}wwwoooooossszzzuuu```SSSKKKDDD???<<<<<<;;;::::::<<>>???>>><<<::::::;;;;;;<<<<<<;;;;;;:::>>>>>>======<<<<<<;;;;;;888888777777888888999999::::::;;;<<<======>>>>>><<<;;;;;;:::::::::::::::777777777666666555444444777777777888999:::<<<===::::::;;;<<<===>>>>>>???BBBCCCCCCAAA>>>:::999999777666555555444444444444666@@@DDDJJJeeeqqqWWWDDD<<<:::;;;999999:::<<<===<<<<<<;;;:::::::::;;;<<<===>>>@@@DDDIIIOOOUUU\\\ccchhhiiilllnnnnnnmmmmmmnnnoooppprrrvvvyyy|||pppeee```___^^^^^^aaajjjyyyuuullljjjkkkqqqxxxxxxdddVVVMMMFFFAAA<<<<<<;;;:::;;;>>>CCCGGGMMMSSS\\\cccgggiiiiiiiiijjjnnntttxxxyyyzzzzzz{{{yyyzzz}}}~~~}}}}}}zzzwwwuuuuuuuuutttsssvvvuuusssrrrrrruuuxxx{{{zzzxxxuuussssssvvvyyy{{{zzz{{{zzzyyyvvvuuuvvvwwwwwwvvvtttrrrvvv|||}}}yyywww{{{~~~vvvlll```ZZZ[[[\\\YYYUUUVVVVVVWWWWWWUUUSSSRRRQQQPPP[[[lll~~~yyynnnaaa\\\dddpppzzztttooopppwww}}}|||\\\KKKCCC===;;;======>>>?????????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<<<<<<<888888777777777888888999777888999999:::999999999;;;:::999888888888999999555666666777666666555444666777777888:::<<<===>>>999:::;;;<<<===>>>>>>???@@@@@@AAA>>>;;;999888888666666555555444444555555222:::@@@GGG]]]pppVVVEEE;;;999888666777999::::::999;;;:::;;;;;;<<<<<<===>>>???AAAEEEIIIOOOVVV]]]bbbeeehhhkkklllkkkkkkkkklllnnnqqqtttvvvyyy|||ssseee]]]YYYWWWWWWUUUUUUZZZgggxxx}}}qqqiiidddbbbhhhoooxxxyyyeeeWWWMMMFFFAAA=========<<<<<>>>>>>>>======>>><<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999999888888888999999888999999::::::999777777999999777666666666777888444555666777777666666555555666666888999<<<===>>>;;;;;;<<<===>>>??????@@@>>>>>>>>>===:::888777888777666666666666777777888444777<<>>>>>===???AAADDDHHHOOOWWW]]]___cccgggiiijjjkkklllmmmnnnppprrrtttvvvyyy}}}zzzjjj___ZZZYYYQQQRRRQQQNNNOOOWWWeeepppwwwrrrlllfff^^^ZZZ^^^eeeiiisss~~~jjjZZZOOOGGGCCC?????????>>>>>>AAAFFFIIIRRRZZZdddmmmrrrrrrrrrqqqlllmmmooooooppprrruuuxxx|||~~~|||yyywwwvvvvvvuuutttoooqqqssssssqqqqqqtttvvvuuutttrrrrrrrrruuuwwwyyyyyyyyyyyywwwuuutttuuuvvv{{{~~~~~~zzzwwwyyyyyywwwwww{{{~~~vvvpppddd___ZZZWWWUUUUUUTTTTTTOOOPPPQQQOOOMMMNNNQQQTTTbbbxxxxxxnnneee^^^\\\___fffmmmvvvzzz~~~vvvqqqxxx]]]KKK===???AAA<<<999===:::;;;<<<=========>>>@@@======>>>>>>>>>>>>======:::;;;;;;<<<<<<=========<<<;;;::::::999999::::::;;;<<<<<<===<<<;;;999888999888666555555555666777333444555777777777666666444444555777999;;;===>>><<<<<<===>>>???@@@AAAAAA======>>><<<999888888999888888777777888999::::::999888;;;AAAJJJ^^^}}}lllOOO<<<:::888888:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>@@@DDDKKKSSSYYY[[[___dddhhhjjjkkkmmmooommmoooqqqrrrtttwww||||||ssseee[[[XXXYYYMMMNNNNNNKKKIIIMMMXXXaaalllkkkiiidddZZZTTTWWW___^^^hhhvvvooo^^^RRRJJJEEEAAA@@@@@@??????AAAFFFJJJXXX```kkkuuuzzz{{{zzzyyyssssssrrrpppppprrrvvvyyy|||yyywwwwwwvvvuuutttlllpppssstttssssssvvvxxxtttsssrrrrrrsssuuuwwwyyyxxxxxxxxxwwwttttttuuuvvvuuu{{{~~~{{{yyy{{{}}}|||yyy}}}|||wwwnnnggg\\\[[[XXXUUUSSSQQQQQQRRRNNNOOOOOOMMMKKKMMMRRRVVVrrr