BM6(V $$$%%%''''''%%%%%%%%%&&&'''###"""%%%'''%%%$$$%%%######$$$$$$$$$$$$######...)))$$$"""###%%%$$$###%%%$$$$$$###$$$%%%&&&'''"""###$$$$$$$$$%%%(((***)))+++---///...,,,)))'''(((((((((((()))***+++,,,---+++)))(((((()))***+++'''$$$&&&***+++***+++...((()))***+++++++++++++++***))))))(((((())))))***000---***((((((((('''&&&'''&&&***%%%$$$))) '''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((())))))))))))((('''&&&%%%$$$$$$"""###$$$&&&'''(((((()))%%%$$$%%%'''******&&&"""$$$&&&'''&&&######'''***)))(((&&&'''((())))))((()))((((((((((((((((((((("""######$$$%%%%%%%%%%%%&&&&&&%%%$$$############"""""""""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""&&&%%%&&&(((***+++)))'''((((((''''''&&&%%%%%%%%%&&&&&&$$$"""%%%)))(((###%%%$$$###%%%(((***************)))'''$$$"""###$$$"""&&&'''&&&'''***+++(((***)))'''&&&%%%%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""&&&$$$'''***'''&&&$$$###""""""###$$$&&&###$$$$$$%%%%%%$$$$$$###'''%%%$$$###$$$$$$"""!!!#########"""######$$$$$$!!!***---'''###&&&'''$$$'''%%%$$$$$$$$$$$$###"""%%%$$$######"""#########%%%$$$$$$######$$$%%%%%%%%%'''%%%$$$###!!!$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""%%%&&&$$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%"""'''"""%%%%%%)))%%%$$$$$$######$$$$$$%%%"""""""""$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$######""""""######"""%%%((((((%%%$$$&&&(((((('''&&&&&&%%%%%%&&&&&&&&&(((***)))&&&###"""!!!$$$$$$#########%%%&&&''''''))),,,,,,)))&&&###"""&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&$$$%%%((('''###!!!###&&&######%%%"""%%%000&&&%%%$$$###""""""""""""%%%&&&&&&&&&$$$$$$&&&'''((()))%%%"""&&&...---%%%&&&''''''&&&$$$###$$$&&&(((&&&'''***)))%%%"""###)))'''&&&&&&''''''%%%$$$%%%'''))))))((('''((()))///777))))))***&&&+++%%%)))(((&&&***222222+++&&&%%%%%%%%%''''''%%%$$$(((((()))***,,,+++(((&&&(((''''''&&&'''(((***+++(((&&&$$$###%%%&&&&&&%%%%%%!!!((((((&&& $$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%///((("""...'''(((''''''+++000///)))###'''&&&%%%&&&((())))))((()))(((((()))******'''%%%'''''''''''''''&&&&&&&&&$$$%%%'''((('''&&&$$$"""&&&%%%%%%%%%'''((('''&&&###%%%&&&&&&%%%%%%%%%&&&&&&$$$###$$$%%%%%%$$$###"""######$$$$$$######"""+++'''$$$"""$$$%%%%%%$$$'''&&&%%%$$$$$$%%%((()))$$$$$$$$$$$$$$$%%%((()))***))))))+++------,,,++++++***((('''((()))+++,,,,,,+++***)))((()))++++++'''%%%%%%(((***)))+++...***+++++++++++++++*********))))))))))))))))))***...,,,***((()))((('''&&&###&&&)))""""""'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&)))***)))%%%!!!%%%&&&'''&&&$$$$$$''')))((('''&&&&&&(((******))))))***+++***(((''')))***"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&&&&$$$"""&&&%%%%%%'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%###%%%)))((($$$%%%$$$###$$$'''))))))))))))))))))'''%%%$$$&&&'''$$$%%%&&&&&&(((***++++++)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""%%%$$$ """'''(((%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$$$$###"""###############$$$%%%&&&"""&&&'''$$$$$$'''&&&###&&&%%%$$$$$$%%%%%%###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%% ###"""######!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$"""#########$$$$$$$$$%%%%%%###%%%''''''$$$(((%%%$$$$$$######$$$$$$%%%"""""""""###%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$""""""###$$$$$$$$$###############"""%%%''''''%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%)))+++,,,+++(((%%%$$$$$$#########"""###$$$%%%&&&$$$'''+++,,,***&&&###!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%###$$$((((((###!!!"""!!!"""&&&)))$$$%%%$$$$$$######"""""""""'''&&&&&&%%%$$$$$$$$$%%%&&&'''$$$"""&&&,,,+++&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&(((((('''%%%$$$)))(((&&&&&&&&&&&&$$$######%%%'''(((''''''((())),,,:::---)))(((!!!)))***(((***)))&&&(((,,,+++%%%%%%$$$$$$%%%''''''&&&$$$(((((((((***++++++)))&&&((('''''''''((()))+++,,,)))'''%%%$$$%%%&&&%%%$$$&&&###(((!!!'''%%%""" ###&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%)))%%%(((...&&&"""***'''((('''(((,,,000000,,,'''(((&&&$$$%%%&&&((()))(((***))))))***,,,+++)))''')))(((((((((''''''&&&&&&%%%&&&'''''''''&&&$$$###'''&&&%%%&&&'''((((((&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%######$$$%%%$$$""""""######$$$$$$######"""(((&&&$$$######$$$%%%%%%&&&%%%###""""""$$$&&&'''&&&$$$######$$$%%%'''''')))'''%%%&&&)))---///000,,,+++)))''''''(((***+++++++++***))))))***+++,,,(((%%%%%%((()))(((***---------------,,,***)))(((******))))))))))))******---+++))))))))))))((('''$$$$$$'''""""""'''%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&)))***((($$$!!!%%%%%%&&&&&&%%%%%%'''((((((&&&%%%&&&((())))))((('''(((((((((&&&%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######%%%&&&%%%$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$"""'''%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&###%%%((()))&&&%%%$$$###$$$&&&((((((''''''(((((('''&&&'''***---%%%%%%&&&'''))))))***+++)))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&'''%%% %%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$$$$###"""############$$$%%%'''''''''))))))((((((+++***(((%%%$$$$$$$$$&&&%%%###"""$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%"""%%%%%%######$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######"""###$$$$$$######""""""""""""#########$$$###&&&'''&&&"""$$$%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$(((***+++***'''%%%%%%%%%"""""""""""""""######$$$ ###(((***)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""$$$((('''###!!!###!!!###&&&((($$$$$$$$$$$$$$$#########"""'''&&&%%%$$$$$$$$$$$$###$$$$$$""""""%%%)))(((%%%%%%$$$$$$%%%&&&((())))))######$$$%%%(((***(((%%%)))'''&&&%%%&&&&&&$$$""""""$$$&&&'''''''''((()))...HHH:::)))%%%'''---###((()))'''%%%&&&'''&&&###"""""""""$$$'''((('''&&&((((((''')))******(((&&&((('''''''''((()))+++,,,)))'''%%%%%%&&&&&&%%%$$$(((%%%((($$$&&&%%%### """%%%''''''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$######$$$%%%&&&&&&&&&&&&%%%'''!!!***---%%%$$$(((***((((((***---000000---***(((&&&$$$$$$&&&(((((((((+++******,,,------+++))))))))))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%&&&((()))((('''!!!###%%%&&&%%%$$$%%%&&&###$$$###"""###&&&%%%"""######$$$$$$$$$$$$######&&&&&&$$$######$$$$$$%%%"""!!!!!! """###$$$%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$$$$&&&***...111---,,,***(((''''''))))))+++************+++,,,,,,(((&&&&&&)))***''''''***.........---,,,+++***)))+++******))))))******+++,,,***))))))******)))''')))!!!###$$$ $$$'''!!!$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&&&&###%%%'''((((((&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&######$$$$$$$$$""" ###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%######%%%&&&%%%%%%############$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%###'''%%%$$$###$$$$$$###!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''$$$%%%((()))'''%%%###"""###%%%''''''&&&%%%&&&&&&&&&&&&(((,,,///&&&$$$%%%))))))'''''')))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$''''''###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%$$$"""#########$$$%%%'''((()))''''''''''''''''''(((((($$$###$$$%%%&&&&&&$$$!!!#########"""######$$$%%%""""""$$$%%%%%%%%%%%%%%%$$$&&&&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$%%%"""""""""###############!!!!!!"""""""""#########%%%"""((("""$$$""""""%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$&&&'''&&&$$$###$$$$$$########################"""&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$"""###&&&&&&###"""$$$&&&%%%$$$###!!!!!!$$$&&&######$$$$$$$$$######"""'''&&&$$$###$$$%%%$$$#########"""###%%%&&&%%%$$$#########%%%'''((('''&&&"""""""""###''',,,***&&&(((&&&%%%%%%&&&&&&$$$###"""$$$&&&'''&&&&&&'''(((333RRREEE,,,%%%***///%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!$$$'''((((((&&&((('''&&&'''(((((('''%%%(((''''''&&&'''(((***+++((('''&&&&&&''''''&&&%%%)))&&&&&&%%%$$$$$$$$$%%%((()))******)))&&&###!!!'''''''''''''''((((((((()))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$......&&&)))(((---'''((())),,,......,,,)))(((&&&%%%%%%&&&''''''&&&*********,,,------,,,***)))))))))))))))((((((((('''''''''''''''&&&%%%%%%'''&&&&&&&&&((()))((('''!!!###%%%%%%%%%$$$%%%'''!!!$$$###!!!###''''''"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$!!!!!!"""""""""#########$$$###"""###%%%%%%### """$$$''''''&&&&&&***---...,,,+++)))((('''''''''*********++++++,,,,,,,,,)))''''''+++***&&&%%%''',,,,,,------------,,,,,,+++******))))))******+++***)))))))))******)))''',,,&&&%%%$$$&&&######$$$&&&'''((('''&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$&&&''''''&&&$$$$$$###%%%%%%%%%&&&'''''''''&&&'''%%%$$$$$$%%%&&&%%%$$$"""!!!!!!###%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%'''%%%######$$$&&&%%%%%%############$$$$$$$$$$$$&&&%%%$$$&&&'''(((&&&%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%$$$((()))'''%%%###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&***---&&&$$$%%%******%%%$$$&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((### !!!%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%%%%$$$""""""######$$$&&&''')))***$$$$$$%%%$$$"""!!!###%%%######$$$%%%'''&&&$$$!!!######""""""###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%"""###$$$###%%%&&&'''&&&$$$$$$%%%''')))(((&&&%%%$$$$$$%%%%%%!!!"""######""""""###$$$""""""#########$$$$$$$$$''')))((("""$$$###%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%$$$###"""!!!###"""###$$$%%%%%%$$$###%%%%%%$$$###############"""###%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!$$$'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%&&&&&&%%%""""""$$$''')))"""###$$$$$$$$$$$$###"""'''%%%"""###%%%&&&%%%###$$$######%%%%%%%%%$$$$$$###"""###%%%'''&&&#########"""!!!&&&,,,***$$$&&&%%%$$$%%%&&&&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''000KKK???---''''''---$$$''''''''''''&&&%%%&&&'''###""""""$$$&&&'''&&&%%%'''%%%%%%%%%''''''&&&%%%((('''&&&&&&&&&'''((()))'''&&&%%%&&&(((((('''&&&(((&&&###$$$ """***&&&((()))******)))(((%%%$$$(((((((((((()))))))))******(((&&&&&&''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((())) 555222(((***$$$+++%%%&&&(((***+++***(((''''''&&&%%%&&&''''''&&&$$$)))((()))***,,,,,,***)))))))))))))))))))))******'''''''''''''''&&&&&&&&&((('''&&&'''((()))(((''' """$$$%%%%%%$$$%%%''' ###### """((('''"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$###"""###$$$###$$$%%%&&&&&&&&&&&&%%%###"""!!!###%%%%%%"""$$$******'''$$$%%%'''...---+++***(((''''''&&&*********++++++,,,,,,,,,)))'''(((,,,+++&&&$$$%%%)))***+++---.../////////++++++************++++++***)))))))))++++++)))'''---$$$&&&"""#########$$$&&&(((((('''&&&%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((('''%%%'''%%%######$$$$$$###"""$$$######&&&)))(((!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%(((&&&######$$$%%%&&&%%%"""############$$$$$$$$$%%%$$$$$$&&&'''((('''&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%$$$''')))((($$$###"""###$$$&&&&&&%%%%%%%%%$$$###"""$$$'''+++&&&###%%%++++++$$$"""$$$((('''&&&%%%&&&&&&((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%***######&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((&&&%%%%%%%%%%%%$$$""""""######$$$&&&(((***+++%%%&&&((('''###!!!###(((######$$$%%%'''&&&$$$!!!######""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!###%%%&&&### ###&&&''''''&&&$$$$$$&&&''')))((('''%%%$$$$$$%%%%%% """######""""""###$$$######$$$$$$$$$%%%%%%%%%'''***---!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""###%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&######$$$%%%$$$###"""!!!###""""""###%%%%%%$$$###%%%$$$$$$###"""#########"""$$$%%%%%%%%%%%%'''((('''''''''(((((('''&&&&&&%%%'''((((((&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%"""!!!$$$$$$"""###&&&###%%%'''&&&%%%%%%### """"""$$$%%%%%%$$$###"""&&&$$$""""""%%%&&&%%%###&&&$$$%%%&&&'''%%%$$$$$$###""""""$$$&&&###$$$%%%###!!!%%%+++)))"""&&&$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%&&&(((<<<333,,,)))###+++,,,,,,++++++***'''$$$###%%%$$$$$$###$$$&&&&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$((((((&&&%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&'''%%%!!!###!!!---&&&"""###%%%'''))))))))))))(((((())))))******+++++++++***''''''''''''&&&%%%'''&&&%%%$$$$$$%%%((()))111'''===777))))))%%%###$$$&&&'''((('''&&&$$$&&&%%%%%%'''((((((%%%###''''''''')))++++++)))'''(((((())))))******++++++(((((('''''''''&&&&&&&&&((('''&&&''')))))))))'''$$$######$$$&&&''''''&&&%%%"""!!!"""%%%'''&&&$$$)))&&&$$$"""###$$$###"""%%%$$$$$$$$$###"""""""""$$$###&&&'''!!!###"""!!!"""$$$&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&***---///...)))&&&&&&((('''''''''))),,,,,,+++******))))))((('''&&&&&&%%%...,,,+++,,,...///---***...+++)))***---///---++++++***)))(((''''''((((((%%%%%%%%%%%%%%%&&&'''(((###&&&)))***(((%%%$$$###!!!"""$$$%%%%%%%%%%%%$$$***###"""''')))&&&%%%'''$$$%%%&&&'''&&&%%%$$$###)))&&&$$$$$$&&&&&&$$$!!!%%%$$$""""""""""""$$$%%%###&&&'''%%%%%%'''%%%"""###%%%&&&''''''$$$""" %%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$#########$$$&&&'''$$$###%%%'''&&&!!!!!!$$$###'''(((&&&)))---+++$$$ %%%&&&""""""&&&%%% %%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&'''((()))(((''',,,)))&&&%%%&&&'''(((''''''%%%%%%%%%&&&&&&$$$"""''''''&&&&&&&&&'''((((((,,,((($$$###$$$%%%###!!!$$$######$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%&&&''')))'''%%%$$$$$$%%%###"""!!!&&&'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$###"""###$$$$$$$$$"""$$$###""""""$$$$$$###"""###!!! !!!$$$&&&%%%###&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))$$$$$$$$$############"""%%%$$$###$$$&&&'''&&&%%%%%%$$$###"""""""""$$$$$$$$$(((***(((###"""%%%))))))%%%!!!###&&&(((&&&###'''&&&&&&&&&''''''%%%###!!!!!! !!!"""######$$$$$$%%%%%%&&&'''((((((---+++'''$$$###$$$&&&((()))******+++***)))'''&&&))))))))))))((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$########################&&&&&&$$$""" """%%%((('''%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&'''""""""###%%%%%%"""$$$!!!"""&&&(((%%%###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((***,,,+++&&&"""))))))***))))))(((''''''%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''((())))))&&&$$$((('''&&&''''''&&&$$$"""((( """((('''$$$'''(((((()))))))))))))))+++(((&&&&&&''')))******111***%%%(((+++)))%%%$$$###%%%&&&%%%$$$%%%(((,,,///>>>???///$$$'''((( $$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$&&&''''''&&&$$$&&&)))+++,,,+++)))((('''(((******(((&&&&&&&&&***((('''&&&''''''%%%$$$&&&&&&&&&'''((())))))***$$$######$$$&&&''''''&&&(((&&&$$$%%%((())))))''')))'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$ !!!((('''"""%%%###"""###%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''***...///---***'''%%%(((''''''(((***++++++***++++++******)))(((((('''---,,,+++---///000---+++---+++***+++,,,---------*********))))))((((((((((((((('''&&&%%%%%%%%%%%%###&&&((((((&&&$$$############$$$&&&(((((('''&&&'''""" %%%'''$$$###%%%%%%&&&&&&'''&&&%%%$$$###(((&&&$$$$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%"""%%%&&&$$$$$$''''''$$$"""""""""""""""!!!!!!!!!######""""""""""""######%%%%%%&&&&&&%%%$$$"""!!!$$$$$$#########$$$%%%&&&)))&&&&&&'''%%%"""###((("""&&&'''&&&)))---+++&&&"""&&&'''$$$$$$'''&&&"""%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&!!!###%%%%%%###"""$$$&&&%%%&&&&&&''''''(((((((((((('''&&&''')))***)))(((+++)))&&&%%%&&&'''((('''%%%$$$###$$$%%%$$$###!!!&&&%%%%%%$$$$$$$$$%%%%%%***'''$$$###%%%%%%$$$"""%%%$$$$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&&&&&&&&&&%%%$$$###&&&'''%%%&&&)))'''!!!%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$###"""###$$$%%%$$$"""%%%#########$$$%%%$$$###$$$###"""$$$&&&'''%%%###$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%"""  !!!$$$$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%%%%$$$###""""""###$$$$$$ ###%%%$$$""""""%%%(((((($$$!!!"""%%%'''%%%"""'''&&&%%%&&&''''''%%%#########""""""######$$$%%%$$$$$$%%%%%%&&&'''''''''---+++(((%%%$$$$$$%%%&&&!!!###$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%"""!!!"""###$$$$$$%%%'''((('''$$$!!!&&&"""!!!%%%'''%%%$$$%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((()))+++------,,,***''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***(((''''''((()))(((&&&$$$'''&&&%%%&&&((((((((('''///)))$$$$$$(((+++)))&&&&&&'''(((((())))))((((((+++)))&&&&&&(((***+++***---'''$$$'''(((%%%###$$$&&&'''(((&&&$$$###%%%'''555999555)))%%%)))(((###&&&''''''''''''&&&$$$###(((&&&%%%%%%&&&'''&&&&&&"""$$$&&&(((((('''%%%###%%%'''))))))'''%%%%%%%%%***)))''''''((((((&&&$$$&&&&&&''''''((())))))***%%%$$$###$$$&&&((('''&&&&&&$$$######%%%&&&&&&%%%***(((&&&%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$&&&&&&###"""%%%)))(((###'''%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''+++///111...((($$$***(((&&&&&&(((***++++++------,,,,,,+++*********++++++,,,...000000...,,,+++,,,,,,,,,++++++---...)))***+++++++++***)))(((+++***(((&&&%%%$$$######$$$%%%&&&&&&$$$######$$$%%%$$$###&&&***+++***''''''###"""%%%&&&$$$###$$$''''''''''''&&&%%%###"""(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%######'''(((&&&%%%$$$###"""###$$$%%%&&&######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$############$$$%%%%%%(((%%%######!!!!!!&&&###&&&''''''))),,,+++'''%%%'''(((&&&&&&((('''%%%%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&& %%%)))'''"""!!!%%%)))'''''''''''''''(((((((((((('''&&&''')))***)))(((***(((&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%&&&&&&&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&'''&&&$$$&&&((('''$$$%%%%%%$$$$$$#########"""&&&&&&%%%%%%$$$%%%%%%%%%%%%###"""###$$$%%%$$$###&&&$$$###$$$%%%&&&%%%$$$&&&%%%&&&'''((('''%%%"""###%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!! (((&&&$$$"""!!!!!!!!!"""%%%$$$$$$$$$############%%%$$$###$$$%%%&&&&&&$$$$$$######"""######$$$$$$""""""#########$$$$$$%%%&&&###!!!!!!$$$%%%$$$"""'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$"""!!!!!!!!!!!!###%%%&&&'''''''''&&&###!!!!!!###%%%'''$$$###""""""$$$$$$###"""########################"""###%%%%%%$$$$$$&&&((("""###%%%&&&%%%$$$!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$%%%(((+++###""""""$$$&&&&&&%%%###&&&"""!!!%%%&&&%%%$$$&&&"""$$$&&&((('''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&''')))************+++,,,%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%''')))***+++((('''''''''((((((&&&$$$$$$###"""###%%%((())))))***(((&&&&&&'''((('''&&&%%%&&&''''''((((((''''''+++)))'''''')))++++++++++++'''&&&''''''######&&&%%%&&&''''''%%%$$$$$$%%%999111(((%%%''')))(((&&&((((((((('''&&&%%%###"""***(((&&&&&&''''''&&&%%%%%%'''((())))))'''%%%$$$$$$&&&(((((('''%%%%%%%%%+++)))(((((())))))'''&&&&&&&&&''''''((()))))))))%%%$$$###%%%'''((('''&&&%%%$$$##################)))'''&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''(((&&&###(((&&&%%%%%%&&&'''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&(((---000000+++&&&---***&&&%%%''')))+++,,,------,,,,,,++++++++++++***+++---///000000...,,,***,,,...---******---000)))***,,,------+++***(((+++***)))'''%%%$$$#########%%%%%%%%%######$$$%%%&&&###"""%%%))),,,***'''((('''&&&''''''&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%'''&&&""""""&&&'''%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%%%%##################$$$$$$&&&######$$$""" $$$&&&''''''''')))***)))&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%(((+++)))&&&%%%'''***'''''''''''''''&&&&&&&&&((('''&&&''')))***)))((()))'''%%%%%%'''((('''''')))'''&&&&&&'''((('''&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&((('''&&&&&&''''''%%%###'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%###"""((('''%%%$$$%%%''''''&&&%%%%%%%%%$$$######""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&''')))******'''$$$"""$$$&&&)))***(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######"""######%%%&&&'''%%%%%%$$$$$$$$$#########$$$#########%%%&&&%%%$$$##################$$$$$$(((&&&%%%%%%%%%%%%###!!!$$$"""!!!!!!###$$$###"""&&&%%%$$$%%%&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%###""" $$$%%%&&&'''''''''&&&%%%%%%$$$###""""""###%%%&&&%%%###"""###$$$%%%$$$"""########################"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''"""###$$$$$$%%%(((+++///%%%###"""###$$$%%%%%%$$$%%%""""""''')))&&&$$$%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))+++,,,***((('''((())))))'''&&&""" !!!$$$&&&&&& """$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&+++)))((((((***++++++******((((((***((($$$%%%***!!!###%%%'''''''''''''''666)))!!!%%%)))'''&&&)))'''''''''&&&&&&%%%%%%$$$+++)))'''&&&''''''&&&$$$(((((()))))))))'''%%%$$$%%%'''))))))'''&&&&&&&&&+++***))))))******)))'''''''''''''''(((((())))))%%%$$$$$$%%%'''(((((('''(((((((((&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''%%%$$$###(((&&&%%%%%%&&&'''&&&%%%(((((((((((('''&&&%%%%%%)))&&&&&&(((,,,///...,,,///+++'''%%%&&&)))+++,,,+++++++++++++++*********)))+++---///......---,,,***,,,...---******---000)))+++,,,......---+++******)))((('''&&&&&&%%%&&&###$$$%%%$$$######$$$%%%$$$"""!!!###''')))(((''''''(((((('''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&((('''""""""%%%&&&$$$ """$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%########################&&&&&&))),,,***%%%$$$'''***((('''((()))(((&&&%%%&&&%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%(((&&&&&&'''((()))((('''(((&&&%%%%%%'''((('''&&&)))'''%%%%%%'''(((((('''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''%%%###'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&$$$###)))&&&###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$%%%$$$###$$$%%%%%%%%%###&&&%%%$$$$$$&&&&&&%%%$$$&&&(((******)))&&&$$$"""%%%(((++++++)))&&&$$$###%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$""" ###"""!!!!!!"""######"""%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$(((((((((((('''%%%$$$###%%%%%%&&&&&&%%%###""" """###%%%&&&&&&%%%$$$###&&&$$$###$$$%%%&&&%%%$$$########################$$$&&&''''''%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$###$$$%%%'''((((((''''''))))))(((&&&###"""###$$$+++)))'''&&&'''(((((('''###!!!$$$***+++'''###"""((('''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&$$$ """&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&'''(((***+++,,,+++***(((((()))***)))((($$$"""!!!###$$$$$$"""%%%'''(((&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&***((('''(((***+++******)))'''''')))'''$$$&&&***"""###%%%'''((()))((('''---$$$"""))))))######***%%%%%%%%%%%%&&&'''''''''+++)))&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%###"""!!!&&&(((******)))(((((((((+++***))))))******)))(((''''''''''''((((((((((((&&&%%%$$$%%%''')))(((''''''((((((&&&$$$###$$$%%%&&&%%%%%%%%%''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&&&&###"""$$$'''%%%$$$$$$&&&'''&&&%%%'''((((((((('''&&&%%%%%%***(((%%%%%%(((,,,000111111---)))'''(((***ӵ***************,,,------+++***+++,,,+++,,,,,,,,,++++++---...++++++---.........---,,,(((((('''''''''''''''((("""$$$&&&&&&%%%$$$%%%&&&###############$$$&&&&&&%%%((()))%%%###$$$%%%$$$((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%''''''######&&&&&&###!!!$$$'''((('''%%%#########""""""""""""######Ħ'''&&&%%%#########Ħ"""!!!###$$$(((---+++&&&$$$&&&,,,((('''((()))&&&%%%&&&&&&ӵ&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$%%%''''''&&&###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&'''((('''&&&&&&$$$""""""$$$%%%&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$&&&(((((('''&&&&&&'''&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))***(((&&&)))$$$"""Ħ%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%'''))))))'''$$$######%%%'''***+++(((&&&$$$###%%%%%%%%%$$$######""""""######$$$%%%&&&''''''(((""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!"""###$$$$$$$$$$$$$$$!!!"""##################""""""""""""######$$$######$$$&&&&&&%%%$$$%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###"""$$$'''((((((&&&$$$"""&&&%%%$$$$$$&&&&&&%%%$$$########################%%%&&&'''&&&###"""###$$$&&&%%%###!!!!!!"""###%%%"""###$$$%%%&&&&&&&&&%%%###$$$&&&((())))))(((((($$$%%%%%%$$$"""!!!!!!"""***(((&&&&&&&&&'''&&&%%%###!!!$$$***,,,(((######'''%%%###!!! """$$$&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$###$$$''')))%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''(((***+++,,,,,,***(((((()))))))))((((((&&&$$$###%%%&&&&&&%%%((()))))))))&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''((()))***)))((('''$$$###&&&&&&$$$%%%((()))(((''''''(((((('''%%%&&&$$$&&&+++(((!!!"""((($$$$$$$$$%%%&&&'''((())))))'''%%%%%%&&&&&&%%%$$$((((((''''''&&&%%%$$$###&&&(((++++++***))))))***+++)))((()))***+++)))(((''''''((((((((((((((((((&&&%%%$$$&&&((()))((('''%%%&&&&&&$$$!!!!!!"""&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$'''$$$$$$&&&%%%!!!"""&&&%%%###"""###%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%)))((('''&&&'''***///333222///+++)))***4ĉ@ӵ******++++++,,,,,,***(((''')))+++---+++***+++,,,---------,,,,,,------............)))(((((('''''''''''''''!!!$$$'''((('''&&&%%%&&&"""%%%&&&$$$!!! $$$'''$$$)))***%%%"""$$$%%%$$$'''&&&&&&%%%&&&'''((((((###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%$$$%%%((((((%%%$$$%%%&&&(((((((((''''''######""""""""""""######>L''''''&&&%%%"""###=hĦ ###((('''$$$$$$'''+++&&&$$$(((***'''&&&)))4ĉ@ӵ$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$&&&'''((('''%%%%%%###!!!!!!###%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$'''))))))'''%%%%%%'''#########$$$&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&)))++++++)))''''''"""!!!>L%%%""""""######$$$$$$%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%#########$$$%%%$$$######%%%'''&&&$$$""""""$$$"""%%%'''((((((&&&&&&'''%%%%%%$$$$$$###""""""!!!######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%$$$### !!!###$$$%%%%%%$$$$$$!!!###""""""###%%%############""""""###$$$$$$######$$$&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$#####################"""!!!!!!!!!!!!""""""######$$$%%%&&&((((((((('''&&&%%%%%%&&&'''&&&%%%###"""%%%$$$###$$$%%%&&&%%%###########################$$$%%%%%%###""""""$$$&&&$$$$$$######""""""#########$$$%%%&&&&&&'''''''''###$$$''')))******)))((( ###%%%&&&&&&&&&'''$$$#########%%%&&&%%%$$$&&&######''')))'''%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''$$$%%%%%%&&&''''''&&&&&&$$$%%%''')))))))))(((''')))((((((((())))))***+++***(((&&&&&&'''(((''''''((('''&&&&&&'''((('''&&&)))((('''&&&%%%$$$######%%%%%%&&&''''''''''''''''''&&&&&&'''))))))((('''(((""" $$$'''&&&%%%&&&,,,)))'''''')))***)))'''%%%&&&((((((%%%######%%%&&&%%%%%%$$$%%%&&&(((((('''%%%######%%%%%%%%%$$$*********))))))(((((((((%%%'''******)))((())))))***(((((((((******)))(((((((((((((((((((((((('''&&&%%%%%%&&&((()))((('''(((******'''$$$"""###%%%'''''''''(((******(((&&&&&&&&&&&&%%%%%%$$$$$$$$$((($$$$$$'''%%%!!!"""'''$$$"""!!!"""%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''))))))(((''')))...333222000,,,++++++GG=?++++++,,,---,,,)))%%%%%%(((+++...+++)))***---///...+++---------------...///000******(((''''''&&&&&&&&&!!!$$$((()))((('''&&&%%%"""&&&)))&&& ###)))&&&,,,---'''$$$'''(((%%%&&&&&&%%%%%%&&&''')))***###%%%'''&&&$$$###%%%'''###"""!!! !!!"""###!!!$$$$$$&&&******'''$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%HdĦ'''&&&%%%$$$"""=Īj###"""$$$'''(((&&&(((,,,)))######(((***((((((,,,GG=?$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%)))+++)))$$$"""%%%)))$$$$$$%%%%%%&&&'''(((((($$$###"""###%%%&&&%%%$$$%%%$$$$$$&&&(((((('''%%%'''%%%""""""$$$&&&''''''''''''&&&&&&&&&'''((((((%%%(((******'''%%%%%%&&&"""!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%(((******(((&&&&&&!!! HdĦ$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$###""""""$$$&&&$$$""" """$$$"""%%%''''''''')))***%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$### !!!###$$$%%%%%%$$$$$$!!!&&&&&&###!!!"""%%%###$$$$$$###""""""###%%%#########$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$#########"""""""""""""""&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$############$$$###"""###$$$$$$$$$"""#################################!!!!!!"""%%%((($$$%%%&&&''''''%%%$$$"""###$$$%%%&&&''''''''''''###$$$''')))******))))))###&&&)))***)))'''&&&%%%$$$$$$$$$&&&)))***)))(((***$$$"""$$$&&&%%%&&&)))(((((())))))(((((('''&&&"""######$$$&&&'''(((((()))&&&$$$$$$&&&'''$$$!!!###$$$%%%&&&&&&&&&&&&&&&###%%%''')))******)))(((******))))))))))))******)))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$&&&(((((('''%%%)))'''&&&&&&((())))))(((%%%&&&''''''((((((''''''&&&%%%%%%'''((()))'''&&&+++$$$!!!%%%******((('''***'''%%%&&&***------,,,'''((('''$$$###%%%$$$"""((('''&&&%%%$$$%%%&&&'''%%%$$$"""###$$$%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$&&&)))))))))(((((())))))((('''((()))***)))(((((((((((((((((('''''''''(((&&&%%%ӵ&&&%%%%%%ĭӵ(((ӵ$$$Ħ%%%%%%&&&&&&&&&%%%###"""###ӵӵ&&&%%%ĦƜ`1.׼s---,,,+++...Ħ%%%'''...------------...///ӵ---Ħ)))######&&&'''$$$#########$$$ĭӵ%%%%%%Ħ''''''###Ħ$$$Ħ+++---&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%###%%%DdD%%%!!!!!!?fӵ%%%$$$###Ħ&&&&&&%%%ӵƜ`1.׼s$$$$$$ĭӵ###((('''&&&)))%%%"""%%%***,,,(((ӵ&&&%%%%%%$$$Ħ%%%$$$###$$$$$$'''&&&%%%&&&'''(((+++)))'''Ħ""""""###$$$&&&&&&%%%Ħ''''''''''''''''''$$$$$$$$$DdD$$$%%%&&&""""""ӵ !!!ӵ###ӵ%%%%%%%%%###%%%Ħ$$$###ӵ$$$$$$###$$$ĭӵ!!!###""""""######$$$%%%%%%$$$###"""""""""###%%%%%%###"""!!!"""###$$$###!!!$$$$$$############$$$$$$'''###!!!###&&&&&&""""""&&&&&&'''%%%###""""""$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$""" '''&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$"""%%%%%%&&&((()))(((%%%"""'''$$$%%%''''''###"""%%%((($$$!!!$$$***---)))$$$000+++%%%$$$'''(((&&&$$$%%%"""&&&,,,***!!!!!!)))$$$''''''$$$%%%***(((###'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&(((***,,,,,,)))&&&$$$%%%%%%&&&''')))+++,,,---111---)))&&&&&&&&&&&&&&&%%%'''((()))((('''%%%$$$$$$%%%&&&'''((('''&&&%%%***)))''''''(((((('''&&&&&&%%%$$$$$$&&&((('''''',,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''''''&&&&&&(((++++++)))&&&'''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&))))))((('''''''''''''''$$$######"""###%%%'''))))))'''?~4$$$%%%%%%g&e>&e&&&g&e$$$>hӵ((()))))))))(((&&&%%%g&e%%%guO>uO>&e((('''4ff?>ߝL+++gĉ@...---+++***Shӵ+++---------------...g&e,,,>hӵ!!!!!!%%%&&&###%%%%%%%%%fff?><z###g&e>&e%%%$$$HL%%%%%%%%%ShӵgL###%%%"""###$$$$$$%%%&&&&&&'''S?ʬ$$$%%%3h?D%%)?ZufĦ%%%$$$###gL(((&&&&&&g&e$$$gĉ@&&&$$$g&e>&e&&&@e((((((??&&&&&&)))%%%"""%%%***,,,g<ĉ&&&&&&%%%%%%3we<Ħ%%%%%%%%%&&&3h?@e$$$$$$%%%&&&&&&((('''&&&Z%%%#########%%%'''3h?gL&&&&&&&&&&&&'''''''''$$$$$$$$$D%%)?%%%fff?><z$$$$$$=?Ħ%%%g&e###g&e%%%%%%%%%S?ʬ###4ff?>ߝL$$$@e###g&e"""$$$$$$3h?g&e>&e!!!!!!??%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###$$$%%%$$$"""!!!"""###$$$###!!!$$$######""""""######$$$&&&###!!!!!!$$$&&&%%%###"""&&&((('''$$$!!!"""%%%%%%$$$""""""$$$%%%&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%$$$###)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$&&&'''%%%$$$$$$$$$%%%''')))(((%%%###'''$$$$$$''''''###"""%%%***&&&$$$'''---///+++&&&,,,((($$$%%%(((***(((&&&,,,***)))***((($$$%%%)))%%%''''''$$$%%%)))'''"""&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&''')))++++++)))'''&&&))))))((((((((((((((()))///,,,(((&&&&&&''''''&&&((()))***+++***)))'''&&&$$$%%%&&&&&&''''''&&&&&&+++)))&&&&&&'''((('''''')))'''%%%%%%%%%&&&%%%$$$***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%$$$%%%&&&&&&$$$$$$%%%(((((('''%%%%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''))))))((((((((('''''''''))))))((('''''''''''''''''''''((())))))*********)))4Dӵ!!!$$$%%%Hƅ^Hu]Ħ&&&Hu]Ħ$$$ZuR)Ħ%%%&&&&&&&&&%%%$$$$$$Hu]Ħ%%%HŐeHŐeHu]Ħ)))qIܗGIӵ---tt...---+++HGgĉ@,,,///---,,,,,,,,,,,,---Hu]Ħ+++ZuR)Ħ$$$%%%))))))&&&((('''sߝLGdUĦ$$$Hƅ^Hu]Ħ$$$ntHdĦ$$$###HGgĉ@$$$HdĦ'''(((%%%$$$$$$$$$%%%%%%&&&Htƅ^%%%%%%Bt=o9ĦDtfo9Ħ  g?$$$###HdĦ(((&&&&&&Hu]Ħ$$$tt###$$$Hƅ^Hu]Ħ&&&H׼s&&&'''&&&&&&&&&(((%%%###%%%)))+++tQ%%%&&&&&&%%%je<Ħ%%%%%%&&&Bt=o9ĦH׼s$$$#########$$$$$$&&&%%%$$$HtĦ'''%%%$$$$$$%%%Bt=o9ĦHdĦ&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$Dtfo9ĦsߝLGdUĦ&&&Ht@cӵHu]Ħ###Hu]Ħ$$$$$$Htƅ^###qIܗGIӵ%%%H׼s$$$$$$Hu]Ħ!!!$$$Bt=o9ĦHƅ^Hu]Ħ!!!###""""""###$$$$$$###"""!!!######""""""######$$$%%%$$$###""""""###$$$###"""######""""""""""""######&&&$$$"""!!!"""%%%''')))%%%$$$%%%'''((('''### %%%$$$"""###$$$%%%%%%%%%######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$''')))***((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$###$$$&&&((((((&&&$$$&&&$$$$$$''''''######%%%(((&&&%%%)))---...***%%%'''$$$###%%%)))+++***((((((******'''&&&&&&"""'''((('''$$$%%%'''&&&"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((()))))))))))))))******)))(((''''''''''''---***'''&&&&&&(((((('''((()))*********)))'''&&&&&&%%%%%%%%%%%%&&&''''''+++(((&&&%%%&&&'''(((((('''&&&$$$$$$%%%&&&&&&%%%(((''''''&&&&&&&&&'''((('''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%'''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&***)))))))))(((((((((((())))))((('''''''''''''''%%%&&&(((******)))'''&&&(((&&&4DuXӵ######%%%DdDΦDdDĦ%%%DdDĦ%%%(((t|<$$$$$$$$$$$$$$$$$$######DdDĦ%%%DdDΦDdDΦDdDĦ***peƜ4DuTӵ...`eĭ...qet+++...000,,,,,,,,,,,,,,,---DdDĦ,,,***t|<+++&&&%%%)))(((%%%((('''DdDDdDĦ%%%DdDΦDdDĦ###q<niDdDĦ###qet###$$$DdDĦ))))))'''&&&%%%"""""""""######q<R((('''qjRgdKӵHdDĦgdKӵ$$$"""GR/f6LĭĦ######DdDĦ'''&&&&&&DdDĦ$$$`eĭ$$$DdDΦDdDĦ$$$DdDĦ&&&''''''''''''''''''''''''(((%%%###%%%((()))geĦ%%%&&&&&&FSĦ%%%%%%qjRgdKӵDdDĦ%%%$$$######$$$$$$&&&%%%$$$DdDĦ&&&&&&%%%%%%qjRgdKӵDdDĦ&&&&&&%%%%%%%%%%%%%%%#########HdDĦgdKӵDdDDdDĦ&&&DdDĦ4DufӵDdDĦ###DdDĦ###q<R%%%###peƜ4DuTӵ$$$DdDĦ$$$$$$DdDĦ!!!qjRgdKӵDdDΦDdDĦ"""###$$$%%%$$$###!!!###%%%###############$$$$$$$$$$$$###""""""$$$$$$###"""###""""""!!!!!!""""""###%%%%%%%%%$$$###$$$'''))))))&&&"""!!!###$$$###"""%%%$$$######%%%%%%%%%$$$&&&%%%$$$""""""###%%%&&&###########################"""!!! !!!###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&$$$""""""###%%%%%%%%%#########%%%'''((('''&&&&&&$$$$$$''''''$$$###%%%$$$######&&&******&&&"""$$$$$$$$$&&&)))+++***(((!!!(((+++((()))+++""")))(((&&&%%%%%%&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((('''''''''((())))))***(((&&&&&&'''((()))((('''''''''((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++(((%%%$$$%%%'''((((((###"""!!!###&&&((())))))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%)))((('''&&&'''((())))))$$$%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%)))))))))(((((((((''''''))))))((('''''''''''''''&&&'''((()))((((((&&&%%%&&&$$$4DuXӵ&&&$$$%%%DdDΦDdDӵ%%%DdDĦ'''(((o)h$$$&&&&&&&&&&&&&&&&&&''''''DdDĦ%%%DdDΦDdDΦDdDӵ+++=ӊB1.uTӵ---HߝL`o9///po9wӵ...---,,,,,,,,,,,,---DdDĦ---,,,o)h+++'''"""!!!###"""&&&%%%DdDΦDdDĦ%%%DdDΦDdDӵ"""GIpӵDdDĦ$$$po9wӵDdDĦ&&&""" !!!"""############po9u'''(((((('''GIdnuR)ĦDdDĦnuR)Ħ$$$&&&CdgĪj###DdDĦ&&&&&&&&&DdDĦ$$$HߝL`o9$$$DdDΦDdDӵ%%%DdDĦ)))&&&''''''''''''''''''''''''%%%$$$%%%'''(((geĦ%%%&&&sp?aĦ%%%%%%GIdnuR)ĦDdDĦ&&&%%%%%%%%%%%%%%%(((&&&%%%DdDĦ$$$'''&&&%%%GIdnuR)ĦDdDĦ&&&%%%%%%$$$$$$$$$$$$#########DdDĦnuR)ĦDdDΦDdDĦ%%%DdDĦnuR)ĦDdDĦ###DdDĦ###po9u######%%%###=ӊB1.uTӵ###DdDĦ$$$$$$DdDĦ!!!GIdnuR)ĦDdDΦDdDӵ"""###%%%%%%$$$"""  %%%(((""""""######$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######""""""""""""######$$$&&&''''''%%%###$$$$$$###%%%%%%%%%######&&&(((%%%$$$###$$$%%%%%%$$$###+++)))&&&$$$######%%%&&&########################$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$(((&&&###"""###$$$$$$###$$$###"""###%%%'''''''''%%%###$$$''''''$$$$$$&&&###""""""%%%''''''$$$!!!%%%%%%%%%'''(((((((((&&&%%%+++,,,(((+++///)))***'''%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,((((((''''''''''''(((((()))'''%%%&&&'''))))))((('''''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((()))'''$$$$$$%%%'''((((((###!!!!!!###&&&((()))((($$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((***)))'''%%%%%%%%%))))))((('''&&&'''((()))&&&&&&'''((()))*********(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&))))))(((''''''''''''''',,,+++***)))))))))***+++%%%###4DuXӵ(((%%%&&&DdDʜ4DuTӵ%%%>d<Ħ'''Dt&&&%%%$$$$$$$$$%%%&&&&&&>d<Ħ%%%>d<ʜDd<ʜ4DuTӵ+++***F&uTӵ...4DufئL>e000puR)Ħ---...------------...>d<Ħ---Dt+++###"""$$$###$$$$$$DdDΦDdDĦ%%%>d<ʜ4DuTӵ###4DwDd<Ħ%%%puR)Ħ>dd<ӵDd<"""qR/ܗ?fӵ###>d<&&&&&&>d<Ħ$$$4DufئL>e$$$DdDʜ4DuTӵ###DdDĦ%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''&&&geĦ%%%s<v>aĦ%%%%%%peӵDx<DdDĦ&&&&&&%%%%%%&&&&&&(((&&&%%%DdDĦ###(((&&&$$$peӵDx<>d<%%%$$$$$$######"""#########>d<ӵDd<DdDΦDdDĦ###DdDӵnd<DdDĦ###>d<Ħ$$$peӵ$$$Ħ###F&uTӵ"""DdDĦ"""###>d<Ħ###peӵDx<>d<ʜ4DuTӵ###$$$&&&&&&$$$"""(((%%%!!! $$$'''""""""###$$$$$$$$$$$$###%%%#########$$$%%%$$$###$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$"""!!!&&&(((%%%###%%%(((%%%$$$$$$$$$%%%%%%###"""+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$!!! %%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################(((&&&$$$$$$%%%&&&%%%$$$&&&$$$""""""$$$&&&'''&&&%%%###$$$''''''$$$$$$&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&''',,,+++'''###$$$))),,,++++++&&&$$$%%%&&&%%%$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***++++++***)))'''&&&%%%%%%%%%(((&&&%%%&&&((())))))(((***)))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''((('''&&&&&&%%%######$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))***(((&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((''''''''''''''')))(((&&&%%%%%%''')))***%%%###4DuXӵ%%%''''''D&dq&ĒR%%%%%%sdKĦ&&&DHRRud"""!!!!!!!!!"""$$$%%%sdKĦ%%%D&oq<Ōq&ĒR,,,+++***>dp&ĒR111000nfʜd<Φ>d<Ħ$$$s&dq&ĒR$$$###i?ʜtd<Ħ$$$HHܗDӊB###<x)))***%%%%%%%%%%%%%%%B?d<&&&&&&'''''''''((((((&&&&&&%%%&&&&&&%%%geĦ%%%Hg8>aĦ%%%%%%B?Ho9&&&>d<%%%%%%&&&&&&&&&$$$$$$>d<ӵ&&&###B?Ho9%%%<x###"""""""""""""""###&ӫeʬtIӇ$$$>d<Φ>d<Ħ###D&ӫetIӇ"""DdDĦ###sdKĦ%%%B?dp&ĒR######>d<sdKĦ$$$B?Ho9$$$s&dq&ĒR"""###%%%'''&&&$$$"""(((&&&$$$"""""""""$$$%%%!!!"""###$$$%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""%%%&&&$$$"""%%%&&&###!!!"""%%%%%%$$$$$$%%%&&&%%%###!!!'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&%%%&&&((($$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$&&&((()))(((''''''%%%"""!!!###%%%&&&&&&%%%"""###''''''$$$$$$''')))(((&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%''')))+++(((&&&&&&%%%$$$(((...+++%%%"""%%%&&&$$$%%%(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&%%%%%%&&&''''''((())))))***)))((('''&&&%%%%%%%%%'''&&&%%%&&&((((((((('''******)))((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''%%%'''%%%$$$###$$$$$$$$$"""###$$$%%%%%%&&&%%%$$$$$$''''''''''''''''''''''''$$$&&&)))***)))'''''''''%%%'''((((((%%%$$$$$$&&&((((((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''"""""""""######$$$%%%%%%%%%$$$4DuXӵ"""((('''Hu]3hh&&&%%%%%%ne&&&%%%=e%%%%%%$$$$$$$$$%%%'''(((ne$$$%%%pIƎ@t@h...---+++>h---222222fe---@ďD,,,---...///////////////000ne,,,,,,=e%%%###%%%((((((%%%&&&&&&ege%%%$$$sĪj@h%%%$$$$$$fdDĦ$$$@ďD$$$###Hkge$$$""" ###############@h%%%%%%@G######HĪj@IŌ&&&%%%Bene###Hkge&&&ne$$$$$$fe$$$Hu]3hh&&&%%%###se&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%geĦja>aĦ%%%&&&@G$$$%%%se###$$$%%%&&&&&&###""""""<Ō(((%%%###@G%%%%%%Hkge$$$###""""""!!!""""""###HĪj@IŌ###$$$ege###$$$Hu]3hIŌ''''''DdDĦ###ne$$$%%%@h######>h%%%$$$$$$se!!!ne%%%%%%@G######sĪj@h""""""###%%%''''''$$$"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''"""###'''&&&$$$)))***(((%%%!!!!!!%%%)))%%%$$$$$$%%%&&&%%%###!!!#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%***+++***'''""" !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""###'''***,,,+++)))(((%%%"""!!!"""$$$%%%%%%%%%"""###''''''%%%$$$'''***(((&&&$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%)))+++***(((---333000'''&&&---+++$$$!!!%%%'''$$$%%%)))'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((&&&%%%%%%&&&'''((())))))(((&&&%%%&&&(((((('''&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%'''))))))&&&$$$%%%###"""###$$$&&&&&&%%%###$$$%%%&&&%%%%%%######''''''''''''''''''''''''###&&&)))***)))(((((((((&&&)))++++++(((&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))((('''''''''''''''!!!"""%%%&&&''''''&&&%%%!!!4DuXӵ$$$ĵD^***(((&&&$$$&&&%%%&&&###%%%### !!!#########%%%$$$"""((((((***,,,---,,,---...///------,,,---,,,,,,+++,,,---...//////......---+++&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%DdDĦ'''''''''&&&###&&&&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%!!!&&& ((("""###$$$$$$###############&&&D^$$$######$$$s׼s$$$%%%%%%&&&&&&'''(((((()))'''&&&$$$%%%&&&'''geFm8!!!>aĦ""""""!!!$$$$$$$$$s׼s%%%%%%%%%%%%%%%%%%#########Ho&&&&&&+++***###$$$%%%&&&%%%%%%&&&&&&&&&&&&!!!!!!"""$$$$$$$$$&&&&&&&&&D^"""$$$&&&DdDĦ%%%###$$$###$$$!!!###&&&&&& $$$%%%"""s׼s$$$###%%%###""""""$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&$$$###$$$%%%&&&&&&$$$#########$$$%%%!!!!!!%%%((('''######&&&&&&)))'''"""!!!&&&'''###"""############$$$$$$$$$%%%&&&'''''''''%%%###!!! ###$$$"""###'''(((&&&***''''''***)))$$$%%%+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%###"""""""""######%%%%%%&&&'''))))))(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((******)))'''&&&((('''%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&)))***,,,+++)))'''&&&&&&'''&&&%%%%%%&&&'''&&&%%%)))))))))))))))(((''''''(((***(((&&&''')))((($$$###''')))(((((()))'''###---,,,+++)))((((((''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((('''%%%""" !!!"""%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&&&&&&&&&&%%%%%%'''******'''$$$)))'''%%%$$$&&&(((((((((''''''''''''(((((((((((((((***,,,,,,***(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((((('''''''''Φ4DuXӵtvӵ>d<Ħ))))))(((&&&$$$$$$$$$Ħ$$$%%%$$$"""""""""###&&&###!!!!!!"""###$$$$$$%%%%%%Ħ###!!! &&&%%%$$$######%%%&&&(((&&&''')))++++++***(((&&&------------.........///000000000000000000000000++++++,,,---------------,,,---...//////...---,,,Ħ+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$>d<Ħ$$$###'''%%%######$$$$$$""" &&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&%%%((('''!!!!!!######$$$ ###$$$"""###'''%%% ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Ħ$$$$$$!!!!!!%%%'''%%%%%%&&&&&&>d<Ħ$$$$$$$$$###$$$Be%%%$$$%%%%%%%%%&&&'''((((((((('''%%%$$$$$$&&&'''geFYĉ%%%###>aĦ$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$Be%%%%%%%%%%%%%%%%%%%%%'''&&&$$$nu]ӵ&&& ######%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$!!!""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%>d<Ħ$$$""""""$$$%%%>d<Ħ%%%$$$###Ħ$$$$$$$$$$$$$$$###""""""###%%%$$$###%%%'''"""!!!$$$%%%"""Be$$$######"""###Ħ!!!"""""""""#########$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$######$$$$$$$$$"""$$$%%%%%%######%%%'''&&&%%%$$$#########$$$$$$###!!!!!!&&&(((%%%######%%%((('''###"""&&&&&&###"""############$$$$$$$$$$$$%%%&&&''''''%%%$$$###"""%%%%%%###$$$'''(((%%%'''$$$&&&)))((("""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$###"""!!!%%%%%%%%%&&&(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((******)))'''&&&(((&&&%%%%%%&&&'''%%%$$$###''')))&&&"""!!!%%%))))))*********((('''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&)))))))))))))))(((''''''***+++***'''(((+++***%%%&&&***+++))))))+++***&&&)))******+++***)))'''%%%''''''''''''(((((((((((('''''''''''''''&&&%%%%%%'''''''''(((((('''''''''%%%&&&'''&&&$$$######%%%''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((('''&&&&&&&&&%%%%%%'''******'''$$$&&&%%%$$$%%%''')))))))))''''''''''''(((((((((((((((***++++++)))(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&?aŖ%7uSQuR)ӵsdKĦ(((((('''&&&$$$$$$gdKĦ$$$%%%%%%$$$###%%%&&&&&&$$$""""""###%%%%%%$$$%%%gdKĦ$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&''')))***+++******)))...---,,,,,,,,,---...///000000000000000000000000---------------......///------............---gdKĦ***'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$gdDĦ&&&$$$&&&$$$!!!!!!!!!""""""!!!&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%,,,###''' ###!!!######"""$$$&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%gdKĦ%%%$$$$$$&&&(((%%% ###$$$sdKĦ######$$$######'''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&%%%###$$$%%%&&&ŶS(((&&&$$$3we<%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$iĉ@3hR/Ō&&&!!!"""%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$######!!!"""######$$$$$$######%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$DdDĦ$$$######$$$%%%sdKĦ$$$$$$gdKĦ%%%$$$$$$############$$$$$$$$$"""!!!###'''$$$"""%%%%%%"""&&&$$$###""""""gdKĦ!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$######$$$''')))%%%%%%$$$############$$$&&&!!! %%%)))'''$$$"""$$$&&&&&&$$$$$$&&&%%%""""""############$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$''''''$$$$$$''''''$$$$$$$$$%%%)))(((### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""###%%%&&&&&&$$$""" %%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))((('''&&&(((&&&%%%%%%&&&'''&&&$$$###''')))%%%###***))))))((((((''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))(((''''''***,,,+++((())),,,+++'''(((******''''''******((($$$&&&)))++++++)))&&&$$$((((((((('''''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&"""$$$&&&''''''&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((((('''%%%%%%&&&'''))))))'''%%%$$$###$$$&&&)))******)))&&&''''''''''''(((((((((((()))+++***)))''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%>A&&&ne'''((('''&&&%%%$$$ne"""$$$%%%&&&&&&&&&((()))'''%%%######%%%&&&&&&%%%ne&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))+++,,,---------///...,,,++++++,,,...///------------............///...---,,,,,,---...///------------------ne+++(((&&&$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%$$$$$$De!!!%%%&&&###&&&$$$""" !!!"""###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&)))%%%%%%)))### %%%$$$$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%ne%%%%%%&&&$$$%%%%%%"""!!!###ne#########%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%>A((((((&&&k<&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######fh)))'''%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###&&&&&&'''&&&%%%$$$###"""$$$$$$######"""De%%%$$$$$$$$$$$$$$$ne$$$$$$ne###&&&%%%######"""###$$$%%%'''%%%""" """%%%%%%$$$###%%%%%%###$$$''''''######"""ne###!!!!!!!!!"""""""""###############$$$%%%%%%$$$############""""""""""""######$$$######""""""######$$$$$$######"""###%%%(((***%%%%%%$$$$$$############&&&""""""&&&(((%%%###$$$###$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$###$$$%%%&&&'''''''''''''''***)))&&&%%%''''''$$$%%%$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%$$$'''(((%%% !!!%%%)))((('''''''''(((''''''$$$%%%&&&'''''''''((()))'''((((((((((((((('''''')))+++***((())),,,+++'''%%%'''%%%""""""%%%'''%%%"""$$$''')))***)))'''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$((())))))((('''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((******)))(((%%%&&&&&&'''(((((('''&&&$$$$$$%%%''')))***(((&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%&&&%%%&&&''''''&&&%%%%%%%%%%%% """$$$$$$%%%%%%''')))'''%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))***,,,---...///...,,,++++++,,,---///+++++++++,,,,,,---------...---,,,++++++,,,---...---------,,,,,,---+++)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$"""&&&%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%$$$---!!!'''$$$+++###&&&$$$###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### ######%%%(((###############%%%$$$######$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%''''''%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''&&&$$$###############$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###!!!#########""""""!!!###$$$%%%%%%$$$$$$###$$$$$$$$$###&&&%%%$$$######$$$%%%&&&***&&&###""""""###$$$%%%$$$&&&%%%###%%%)))(((###$$$###%%%###"""""""""""""""############""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%###""""""$$$&&&)))***%%%%%%%%%%%%$$$$$$$$$### !!!$$$&&&"""&&&######$$$&&&&&&$$$######""""""#########$$$$$$$$$###$$$%%%&&&'''((((((((((((+++***&&&%%%'''&&&###&&&$$$""""""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$)))(((&&&%%%%%%&&&((()))%%%$$$######$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''%%%""")))'''&&&''')))***((('''###%%%''''''&&&'''(((+++''''''((((((((((((''''''''')))(((&&&'''***)))%%%$$$%%%######%%%$$$$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%(((***+++)))'''%%%&&&'''''''''''''''((('''&&&&&&((()))(((&&&$$$&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""###%%%'''&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++......,,,+++++++++,,,---,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***)))'''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))'''!!!"""&&&%%%&&&&&&&&&%%%######%%%'''&&&%%%$$$$$$&&&&&&%%%$$$######""""""######$$$%%%###""""""!!!!!!"""$$$%%%%%%""",,,(((+++***%%%!!! ###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!!$$$###$$$&&&#########$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&!!!&&&"""!!!###$$$"""!!!###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$%%%&&&'''((('''&&&###"""######""""""""""""######"""$$$&&&&&&$$$###$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&)))&&&$$$%%%%%%######&&&&&&&&&$$$###&&&***)))###%%%$$$$$$%%%&&&&&&%%%###"""#########$$$$$$$$$$$$######"""!!!!!!"""######&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%(((((((((&&&&&&&&&'''&&&%%%%%%$$$ $$$$$$%%%$$$""""""%%%&&&######%%%"""############$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((+++***&&&%%%'''&&&###%%%$$$ !!!&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$$$$&&&***,,,'''%%%######$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%(((+++***$$$(((&&&&&&(((,,,,,,***&&&$$$''')))(((&&&&&&(((+++&&&&&&'''(((((((((''''''%%%'''&&&$$$%%%)))((($$$%%%'''%%%!!!!!!%%%'''%%%%%%%%%%%%%%%&&&(((******'''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%(((+++,,,)))&&&%%%&&&''''''&&&&&&'''))))))(((''''''((('''%%%###%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$###"""""""""######%%%###"""###&&&((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$ """######$$$%%%'''%%%$$$###$$$&&&&&&$$$#########""""""###$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%######$$$&&&(((***---------,,,,,,,,,++++++,,,,,,------...//////000...............---,,,,,,------,,,++++++,,,---------,,,***(((&&&$$$$$$###&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))%%%!!!"""&&&(((%%%$$$&&&'''&&&$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$######"""""""""###$$$%%%$$$###"""!!!"""###%%%&&&%%%!!!$$$%%%$$$(((&&&!!!###%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%'''%%% """$$$$$$$$$$$$%%%%%%%%%&&&'''$$$""""""###$$$###"""$$$$$$$$$$$$$$$#########'''&&&&&&'''(((&&&###!!!###%%%''''''&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!)))$$$"""&&&(((%%%###%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''$$$###"""""""""!!!"""###%%%&&&!!!$$$&&&&&&$$$######%%%!!!###$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%###$$$(((((($$$$$$((('''&&&$$$###'''+++)))###&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''((('''%%%''''''((((((((('''&&&%%%!!!"""$$$%%% %%%%%%!!!!!!$$$%%%"""###'''"""############$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''***)))%%%$$$&&&&&&"""'''&&&""""""'''&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&(((***(((&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''(((***+++***'''%%%'''&&&'''+++//////+++&&&%%%(((***)))&&&%%%'''***%%%&&&''''''((((((''''''$$$&&&%%%###%%%)))((($$$%%%'''&&&######&&&'''%%%$$$%%%&&&((())))))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))))))))((('''''''''(((((('''''''''%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))'''&&&(((+++,,,)))%%%%%%'''((('''%%%%%%'''***)))'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%###!!!###&&&((('''&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&(((***$$$######$$$%%%&&&$$$"""######"""""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$''')))+++,,,------------,,,+++***++++++,,,,,,---...//////...///000000000///---,,,------++++++++++++------///...+++(((&&&$$$""""""%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$!!!"""%%%$$$ """%%%''''''%%%###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%'''(((%%%$$$###""""""$$$&&&'''333""")))###!!!%%%'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,((("""###((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%"""!!!"""######"""$$$$$$##################'''''''''(((((('''$$$!!!$$$&&&((()))'''&&&&&&'''###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***)))""" %%%'''$$$"""###%%%%%%$$$%%%&&&'''%%%######$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$'''((()))'''%%%$$$""""""!!!"""###$$$&&&'''!!!$$$''''''$$$######%%%!!!"""$$$&&&&&&&&&$$$###"""###%%%&&&'''&&&%%%%%%""" $$$******&&&%%%***''''''$$$###''',,,***###'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###!!!!!!###&&&(((%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((()))&&&$$$'''((()))))))))(((&&&&&&)))&&&&&&'''&&&###$$$(((&&&!!! $$$$$$!!!###((("""############$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&)))(((%%%$$$&&&&&&"""***+++'''###&&&***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((()))++++++)))(((***+++'''&&&''',,,111111+++&&&%%%)))+++***&&&$$$'''***%%%%%%&&&'''((((((((('''$$$&&&%%%$$$%%%)))(((%%%$$$'''&&&######&&&'''$$$###%%%(((++++++***(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$%%%&&&%%%%%%%%%''')))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''+++(((&&&(((,,,,,,((($$$%%%'''((('''%%%%%%'''***(((&&&$$$$$$&&&((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%%%%$$$###"""###$$$###!!! %%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''$$$!!!&&&&&&%%%%%%&&&'''((()))------,,,,,,+++***))))))%%%+++...---+++++++++....../////////...,,,+++///............---------$$$&&&(((******(((&&&$$$(((&&&###!!!"""$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%'''&&&%%%###"""!!!!!! '''"""!!!&&&'''###"""%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''&&&"""!!!$$$%%%######$$$%%%%%%$$$$$$&&&(((&&&%%%$$$######%%%'''((($$$***%%%###""""""###$$$%%%&&&&&&'''"""&&&&&&""""""&&&&&&"""&&&%%%%%%$$$#########$$$(((&&&$$$$$$$$$$$$###!!!---***'''%%%&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&'''&&&$$$#########$$$$$$((("""%%%(((###%%%(((!!!&&&((()))(((%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%((((((%%%%%%&&&%%%"""(((&&&$$$""""""$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$"""""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$!!! %%%'''$$$###$$$###!!!(((&&&$$$!!!!!!%%%)))"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""%%%&&&###"""###!!!%%%&&&'''((((((((('''&&&%%%((((((&&&'''******((()))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((%%%""" !!!###$$$$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&((())))))(((((($$$'''((((((&&&'''))),,,%%%###$$$%%%### $$$***%%%$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$'''***,,,###"""###%%%### ###((("""&&&***'''!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&$$$%%%&&&&&&$$$!!!((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&$$$######$$$%%%$$$$$$***+++++++++***)))'''&&&)))***,,,------,,,***)))%%%&&&'''(((((('''&&&%%%)))((('''&&&'''(((***,,,'''%%%&&&)))((($$$###%%%"""'''(((&&&"""%%%'''))))))))))))***+++(((&&&'''******'''&&&((($$$(((***))))))+++***&&&&&&''''''%%%""""""&&&***&&&''')))(((&&&'''+++...))))))'''&&&&&&%%%&&&&&&((('''&&&%%%$$$%%%(((++++++***...---(((---///%%%%%%***...---'''$$$$$$'''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$---)))%%%%%%((()))&&&"""((('''&&&%%%$$$#########&&&&&&&&&%%%$$$$$$######&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$###"""!!! !!!"""""" %%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++++++++&&&))),,,,,,++++++---///000///...---,,,------...///............---------++++++++++++)))&&&###"""%%%$$$###"""###%%%(((***$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!!!!&&&!!!###%%%######&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''&&&######&&&&&&$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$######%%%&&&'''(((###,,,&&&!!!$$$#########$$$$$$$$$$$$$$$$$$$$$''''''######''''''###&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%&&&&&&$$$"""(((&&&$$$###%%%&&&%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$'''!!!$$$'''"""$$$''' $$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$''''''%%%%%%((((((%%%&&&%%%###""""""###%%%&&&&&&%%%$$$%%%&&&'''&&&$$$#########$$$&&&'''%%%$$$&&&%%%$$$$$$%%%%%%###!!!"""$$$%%%""""""$$$### %%%%%%###!!! !!!$$$'''############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%''''''$$$$$$&&&%%%!!!$$$%%%&&&'''''''''&&&%%%%%%((((((%%%%%%)))***(((((('''&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''((())))))&&&###"""###&&&&&&%%%$$$######$$$%%%%%%$$$$$$######$$$%%%%%%&&&###$$$%%%'''(((((())))))&&&(((((('''%%%$$$&&&((('''%%%$$$### ###%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&))),,,...###""""""###""" $$$+++###&&&(((&&&"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&''''''$$$"""((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$%%%%%%%%%###(((((()))))))))'''&&&%%%((()))+++,,,,,,+++)))(((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&(((***+++)))&&&%%%&&&&&&###$$$'''"""$$$&&&((((((&&&$$$###((()))++++++)))((())))))(((&&&&&&******&&&&&&(((&&&&&&&&&&&&***...,,,%%%'''''''''&&&%%%%%%'''(((%%%''')))(((''''''))),,,)))(((((('''&&&&&&%%%&&&''''''&&&%%%$$$%%%(((+++666...***'''%%%---///###(((&&&$$$###$$$$$$######'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$!!!!!!%%%((('''%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######!!!"""############"""""""""!!!!!!!!!""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((%%%###''''''(((((('''&&&$$$###)))******+++,,,------.........---+++***+++...111000///---++++++,,,...//////............---------......,,,***(((%%%$$$###""""""###$$$%%%'''((()))######$$$$$$$$$$$$######!!!!!!###$$$&&&((())))))(((((('''&&&&&&&&&&&&&&&'''""" ###%%%$$$%%%'''&&&'''''''''&&&%%%%%%$$$###&&&&&&$$$%%%''''''$$$$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))$$$)))+++%%%%%%(((!!!$$$$$$$$$#########""""""%%%''''''%%%%%%''''''%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&((('''$$$""""""!!! !!!$$$&&&&&&&&&########################&&&%%%$$$#########$$$$$$((("""%%%(((###%%%''' """!!!!!!###''')))(((%%%$$$$$$$$$###############%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###&&&'''%%%&&&))))))'''########################'''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&&&&%%%###'''%%%######%%%%%%%%%$$$&&&&&&###!!!###'''%%% $$$%%%%%%$$$######$$$&&&############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&((('''######'''(((&&&###$$$%%%%%%&&&&&&%%%%%%&&&((('''######''')))'''((('''&&&%%%%%%&&&'''((($$$$$$#########$$$&&&&&&++++++)))&&&$$$$$$&&&)))((('''&&&%%%$$$$$$%%%&&&############$$$&&&'''((($$$$$$%%%%%%&&&'''))))))((()))(((&&&###""""""$$$###!!!!!!"""!!! ###(((&&&###!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((+++...000'''%%%$$$&&&%%%$$$(((---$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))(((''''''((('''%%%###((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%&&&'''''''''&&&%%%$$$'''(((***++++++***((('''&&&&&&'''(((((('''&&&&&&((('''&&&%%%&&&'''((()))+++&&&$$$$$$$$$###%%%)))(((''''''&&&&&&''''''(((***+++,,,+++)))((('''((((((&&&&&&))))))&&&&&&((('''%%%!!!"""***000---%%%((('''&&&'''(((((('''&&&%%%'''(((((('''&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''%%%$$$%%%(((+++999,,,'''&&&'''---***---%%%"""&&&%%%!!!''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###  %%%''''''%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$######%%%%%%$$$###"""######$$$$$$######"""############""""""!!!!!!%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&$$$&&&''')))))))))'''%%%$$$(((((()))+++---...///000111000...,,,++++++---.........---,,,,,,------...///............------------,,,***(((&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''"""######$$$$$$######"""""""""###$$$%%%&&&'''((((((''''''&&&''''''(((((('''%%%$$$&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$ $$$&&&$$$%%%'''&&&###$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%***&&& '''***########################%%%%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$&&&((('''$$$!!!!!! !!!$$$&&&&&&%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$)))###&&&)))$$$&&&(((!!!### """'''***'''$$$########################%%%%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%&&&&&&$$$''''''$$$%%%((()))&&&"""###$$$%%%%%%$$$###"""'''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%&&&&&&$$$###&&&$$$""""""$$$%%%&&&%%%***(((###!!!%%%***((("""###%%%''''''&&&%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&$$$!!!!!!&&&((('''$$$$$$%%%%%%&&&&&&&&&&&&((()))&&&""""""&&&(((''''''&&&&&&%%%%%%&&&&&&'''$$$###""""""###$$$&&&''',,,***'''%%%###%%%(((***((('''&&&$$$$$$$$$%%%%%%"""""""""###%%%'''((()))%%%%%%$$$$$$%%%''')))***))))))(((&&&$$$#########'''$$$###%%%&&&%%%''',,,&&&$$$!!!!!!###&&&((((((%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%&&&''')))+++---&&&$$$$$$'''&&&###$$$'''%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%))))))((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$&&&'''(((&&&$$$$$$$$$&&&''''''&&&%%%%%%'''(((***++++++***((('''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&'''''')))%%%$$$%%%%%%$$$%%%)))$$$######$$$%%%'''((())))))***+++***((('''''''''(((%%%&&&))))))&&&%%%((((((&&&"""!!!'''---***$$$(((&&&&&&(((++++++'''$$$%%%&&&(((((('''&&&$$$$$$(((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%(((***///&&&(((,,,++++++$$$///''' &&&)))'''###'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&$$$###$$$&&&'''%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$######%%%%%%%%%###"""######$$$$$$######"""$$$$$$###""""""!!!!!!!!!%%%$$$###$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$&&&((())))))'''&&&&&&%%%''')))***+++***(((''''''(((***+++---///000111//////...------+++***)))***,,,---//////...,,,+++///............------------+++)))&&&$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&"""&&&'''''''''&&&%%%%%%$$$###%%%###$$$&&&&&&"""%%%&&&&&&%%%$$$###%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$"""$$$((($$$(((,,, !!!""""""###$$$$$$%%%%%%$$$######%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%!!!"""###&&&'''&&&### ###""""""###%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''!!!%%%'''###%%%''' %%%""" """''')))%%%!!!##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&((('''$$$###&&&&&&$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%&&&&&&%%%###&&&$$$"""!!!###%%%%%%%%%)))'''""" $$$)))'''!!! ###&&&'''&&&%%%$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$ !!!&&&)))(((%%%%%%%%%&&&''''''((()))))))))'''"""!!!%%%'''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$######"""###%%%&&&'''***(((%%%######%%%''')))'''&&&%%%#########$$$%%%""""""###$$$%%%''')))***&&&%%%%%%%%%&&&(((***+++***)))((('''''''''''''''222---)))(((&&&""""""$$$&&&$$$""""""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''""" """&&&%%% %%%""" """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%))))))***)))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&(((((('''&&&$$$%%%&&&'''((('''&&&%%%((()))+++,,,,,,+++)))((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%((((((%%%$$$'''!!!"""$$$%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''%%%%%%))))))%%%%%%''''''((('''######&&&&&&###'''&&&&&&))),,,+++'''###&&&&&&'''''''''&&&$$$"""(((((((((((('''&&&%%%$$$&&&''''''&&&%%%&&&(((***)))%%%,,,111+++(((%%%***(((&&&'''))))))(((%%%''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))(((((((((((('''%%%###$$$$$$&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$#########%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""#########""""""###%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&(((%%%&&&((()))******))))))))))))***,,,---///000000...............,,,(((%%%(((***...000000...+++)))///............---------///---***'''$$$"""!!!!!!&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""(((((('''''''''(((((()))"""$$$%%%$$$$$$$$$ %%%&&&&&&''''''&&&&&&%%%!!!%%%%%%######&&&&&&###%%%&&&&&&%%%$$$###$$$&&&"""###%%%''''''&&&%%%$$$$$$$$$(((&&&!!!)))...$$$!!!"""###$$$%%%&&&''''''$$$!!!"""%%%%%%$$$$$$'''$$$$$$######$$$$$$%%%%%%######$$$%%%'''&&&###!!!$$$$$$###$$$&&&&&&$$$###%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%"""%%% """$$$&&&$$$###$$$&&&'''$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%&&&(((&&&"""!!!$$$%%%###$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%''''''&&&$$$&&&%%%######%%%%%%%%%$$$%%%$$$""""""%%%$$$ ###%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$'''(((&&&######(((***)))%%%%%%%%%&&&'''((()))***)))***((($$$###&&&'''%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))(((&&&###"""###&&&''''''&&&%%%$$$######$$$%%%&&&"""######$$$&&&''')))***&&&&&&&&&'''((()))++++++***)))'''((()))******)))///)))%%%&&&&&&######%%%&&&%%%$$$%%%&&&(((((('''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############&&&###$$$))))))###$$$"""!!!"""&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$%%%'''))))))(((&&&'''((((((((('''&&&%%%((()))+++,,,,,,+++)))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%))))))&&&$$$&&&%%%&&&(((((((((&&&$$$"""$$$%%%''''''&&&%%%%%%&&&'''%%%%%%((((((%%%%%%'''&&&)))((($$$"""###### &&&&&&''')))***)))'''$$$(((&&&&&&&&&''''''%%%###'''(((((()))(((&&&%%%$$$%%%&&&''''''&&&&&&''')))+++'''...000'''%%%,,,,,,$$$''')))***)))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&&&&'''((($$$%%%'''(((((('''&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$$$$%%%###""""""###%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&)))&&&&&&&&&&&&''''''''''''++++++,,,,,,---.........///...------...---)))%%%)))***,,,...///...,,,+++///............---------...---+++(((&&&###"""!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++******)))))))))******"""$$$### """&&&%%% $$$$$$%%%&&&''''''''''''&&&((('''$$$$$$''''''%%%&&&&&&'''%%%######$$$&&& """%%%'''((((((&&&$$$((($$$((()))###'''+++%%%$$$$$$%%%%%%&&&&&&&&&'''%%%!!!"""&&&'''$$$%%%((($$$$$$######$$$$$$%%%&&&((('''&&&&&&''''''%%%######"""###$$$&&&&&&%%%###$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$%%%"""%%%!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$##################$$$&&&$$$ $$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$%%%'''((('''%%%)))'''''''''((('''%%%$$$###%%%&&&######%%%$$$!!!!!!$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&((('''######''')))'''$$$$$$$$$$$$%%%''')))***)))+++***&&&%%%'''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''$$$"""###%%%''''''&&&%%%%%%$$$$$$%%%&&&'''(((######$$$$$$&&&'''))))))&&&'''(((***++++++++++++,,,***((((((***+++***)))'''"""###&&&'''(((***&&&&&&&&&'''(((((('''%%%""""""###$$$%%%&&&&&&'''$$$$$$##################***%%%%%%(((***'''%%%%%%"""!!!"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''')))***)))&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&)))'''$$$$$$&&&)))***+++''''''(((((((((&&&%%%$$$'''(((***++++++***((('''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&$$$$$$''''''%%%%%%(((''''''(((((('''&&&$$$###&&&'''((((((&&&$$$$$$%%%'''$$$%%%((((((%%%$$$'''%%%&&&%%%###$$$&&&###$$$&&&(((((('''&&&&&&&&&)))'''%%%%%%'''((('''%%%''''''((()))((('''%%%###%%%&&&''''''&&&&&&''')))***&&&,,,000&&&$$$,,,///%%%''')))******((('''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%)))((('''%%%%%%&&&'''((("""$$$'''))))))((((((((($$$%%%'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$%%%&&&'''%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%$$$"""###&&&***''''''%%%$$$$$$$$$$$$$$$------------------------222///,,,,,,...---***(((+++++++++,,,,,,---------//////.........---------++++++***)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''$$$"""***,,,)))######%%%&&&'''((((((((()))+++)))%%%%%%((()))'''&&&''''''%%%######$$$&&&!!!$$$((()))((('''%%%+++###&&&)))######'''$$$''''''&&&&&&&&&&&&%%%%%%&&&"""###((((((%%%&&&***$$$#########$$$%%%%%%&&&+++)))((('''((((((&&&%%%!!!!!!!!!$$$&&&&&&%%%###########################"""###$$$%%%&&&%%%%%%$$$((("""%%%((($$$&&&(((!!!###%%%''''''&&&&&&&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""%%%%%%$$$###"""""""""###!!!###"""$$$&&&%%%########################$$$###""""""$$$$$$###"""$$$###$$$%%%((()))(((&&&******)))******)))&&&$$$$$$)))+++(((&&&''''''$$$"""$$$'''((('''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&%%%!!!!!!%%%&&&$$$############$$$&&&((()))))),,,+++'''&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&(((***+++'''$$$###$$$''')))(((&&&&&&%%%%%%%%%&&&((()))+++$$$$$$$$$%%%&&&'''((()))&&&(((***+++,,,,,,,,,+++---***((((((***+++)))'''+++%%%"""$$$'''&&&&&&'''&&&&&&'''(((***)))&&&###!!!!!!"""###%%%&&&'''(((""""""#########$$$$$$$$$&&& !!!$$$$$$$$$&&&!!!!!!###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''((((((***+++,,,&&&(((***)))&&&$$$$$$&&&''''''&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''***'''$$$###%%%)))+++,,,''''''(((((('''%%%$$$"""&&&'''(((******((('''&&&((('''&&&%%%%%%&&&'''((('''((((((((('''&&&&&&%%%)))%%%###$$$%%%$$$'''+++$$$$$$$$$$$$%%%%%%&&&''')))******)))&&&$$$######'''$$$%%%((((((%%%$$$'''%%%###!!!!!!'''***$$$###&&&)))(((%%%$$$%%%'''***'''$$$$$$''')))((('''''''''))))))((('''$$$###%%%&&&((('''&&&&&&''')))$$$ ***222)))$$$''''''***)))(((***+++,,,***((($$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$)))'''&&&$$$$$$%%%&&&'''%%%'''***+++***)))((((((%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''%%%$$$######%%%&&&%%%###(((######))),,,(((%%%&&&)))***)))'''$$$""""""###%%%$$$$$$$$$%%%%%%###!!!###%%%&&&$$$"""!!!$$$'''&&&&&&%%%$$$$$$%%%%%%%%%((()))***)))'''%%%%%%&&&,,,,,,,,,++++++************+++---......---+++***,,,,,,,,,++++++*********---,,,+++***+++,,,---...111***%%%(((***(((&&&&&&"""$$$%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%******)))(((''''''''''''&&&(((***(((%%%%%%'''+++((('''&&&'''((()))(((''')))'''&&&$$$$$$%%%&&&'''(((***)))%%%$$$'''&&&$$$###%%%((('''%%%$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$ """%%%'''((((((&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!,,,%%%(((&&&%%%$$$%%%''''''&&&%%%''''''&&&'''((((((&&&%%%$$$&&&***///000---'''""""""############"""!!!!!!&&&!!!$$$!!!+++///$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&&&&$$$"""))))))((('''&&&%%%$$$$$$)))&&&$$$###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%'''''''''***,,,)))"""&&&"""!!!$$$&&&$$$$$$&&&&&&%%%#########%%%'''(((+++444444)))###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((((($$$$$$'''%%% '''&&&%%%&&&(((((((((&&&'''&&&%%%###!!!"""$$$&&&###&&&&&&$$$&&&+++---,,,)))((()))+++---...---,,,---'''%%%***,,,)))***...''''''&&&%%%%%%$$$######$$$$$$%%%''')))(((&&&###########################(((###"""&&&(((&&&$$$$$$###"""(((###$$$%%%%%%%%%$$$$$$&&&''')))&&&###"""###%%%&&&&&&***'''%%%&&&((((((&&&$$$$$$$$$$$$$$$######""""""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%###%%%'''---111+++######***'''$$$"""%%%))))))$$$%%%$$$###%%%'''*********)))******(((%%%$$$$$$%%%)))&&&&&&((((((%%%%%%''''''&&&&&&%%%%%%&&&&&&'''"""''')))))))))+++)))%%%###$$$%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%!!!###%%%%%%$$$$$$'''***'''(((((()))((((((''''''***)))))))))***)))'''%%%******))))))(((&&&%%%$$$)))'''&&&&&&'''(((&&&%%%###%%%''')))***+++,,,,,,'''((((((((())))))******###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%''''''&&&''')))+++'''&&&$$$###"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###'''###$$$***+++'''""""""((())))))'''$$$""""""#########$$$'''***,,,,,,+++$$$&&&'''&&&###"""###%%%%%%$$$$$$######$$$$$$%%%&&&((())))))((('''((())),,,,,,++++++++++++++++++***+++,,,------,,,++++++/////////......---------------,,,++++++,,,------...***((()))'''######&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########%%%&&&#########"""######$$$$$$&&&((((((((('''&&&'''((('''&&&&&&'''((())))))((()))'''&&&$$$$$$%%%&&&'''(((***)))&&&%%%((((((&&&$$$&&&(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$###### """$$$&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))"""(((!!!+++ )))(((((('''%%%%%%&&&&&&%%%###&&&%%%%%%&&&''''''&&&$$$&&&(((,,,000111...)))$$$######$$$$$$######"""!!!)))"""%%%'''!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$"""###$$$%%%''')))+++,,,---)))'''$$$$$$%%%'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&///***"""###,,,///,,,)))$$$"""$$$%%%$$$$$$&&&&&&%%%$$$######%%%'''((('''000000'''"""%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""''''''%%%$$$'''&&&!!!&&&%%%%%%&&&((()))((('''&&&&&&$$$###!!!"""$$$%%%"""%%%%%%###%%%***---+++(((((()))+++.../////////000***))),,,---+++***,,,&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%'''%%%$$$$$$### ###&&&%%%######$$$%%%$$$$$$$$$'''))))))&&&###"""###%%%&&&&&&***(((''''''))))))'''%%%'''&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&+++...+++$$$###(((%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%''')))))))))''')))***)))&&&$$$$$$%%%(((%%%%%%((('''$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%((((((&&&&&&)))***'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%''')))!!!$$$&&&((()))))))))((((((((())))))'''%%%''''''(((''''''&&&%%%$$$((('''%%%&&&''''''&&&$$$%%%%%%&&&''')))***,,,---&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((('''%%%""" !!!&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$"""$$$)))+++'''###"""((((((((('''$$$#########&&&%%%$$$%%%''''''%%%###$$$&&&((((((&&&$$$$$$$$$$$$$$$############$$$$$$$$$&&&((())))))***+++---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++////////////............------,,,,,,,,,,,,---------++++++***&&&!!!"""'''&&&''''''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&"""""""""######$$$%%%&&&&&&&&&&&&((()))((('''%%%&&&%%%%%%&&&(((***)))((()))'''&&&$$$$$$%%%&&&'''%%%'''&&&""""""&&&'''$$$((((((((((((((('''$$$!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&+++((("""***%%%***(((&&&&&&&&&&&&$$$"""%%%$$$$$$%%%&&&&&&%%%###&&&(((+++...000---((($$$$$$%%%%%%%%%%%%$$$###### '''!!!###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$######)))'''%%%$$$&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%,,,***((((((///555222+++,,,'''###$$$%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&'''###***+++$$$ $$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%'''&&&###%%%$$$$$$%%%''')))((('''%%%$$$###"""""""""###$$$ ###$$$"""%%%***---,,,%%%''')))+++---...//////000---,,,//////,,,***+++''''''&&&%%%%%%'''((()))((('''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!$$$%%%$$$###%%%###$$$%%%$$$######%%%'''$$$$$$$$$######$$$'''***(((%%%###"""$$$%%%&&&&&&***)))(((((()))***(((''')))'''%%%$$$$$$&&&((())))))(((''''''&&&&&&&&&'''&&&'''((((((((('''%%%$$$%%%%%%'''+++***&&&$$$$$$$$$%%%%%%###!!!!!!$$$''''''%%%%%%%%%'''((('''&&&%%%''')))***(((&&&%%%%%%(((%%%%%%''''''$$$###&&&''''''&&&&&&&&&&&&''''''''')))'''$$$$$$(((***)))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%########################&&&&&&&&&&&&'''''''''''''''((((((&&&###"""###$$$!!!""""""###############((('''&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&((()))+++,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&''''''&&&%%%$$$&&&'''%%%$$$$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""""""""$$$''')))(((''''''&&&'''(((&&&$$$######$$$&&&%%%$$$$$$$$$### ###$$$'''(((((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&''')))))))))***,,,...*********++++++,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---***(((***)))&&&%%%''''''(((((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&%%%%%%'''******&&&"""%%%%%%$$$&&&(((***)))((()))'''&&&$$$$$$%%%&&&'''%%%'''&&&""""""&&&(((&&&///+++((('''((((((&&&###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&+++###!!!***!!!((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%'''***,,,***&&&"""%%%%%%&&&&&&%%%%%%$$$###%%%###$$$)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###((('''&&&$$$""" (((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%))),,,...222555333---///)))$$$$$$%%%###%%%(((&&&%%%$$$$$$$$$%%%&&&&&&!!!&&&'''""" ###%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%&&&%%%$$$%%%$$$###%%%''')))((('''%%%###"""""""""#########!!!$$$$$$###%%%+++...---%%%''')))******+++,,,------,,,,,,...///...,,,******)))'''&&&&&&'''((()))***((($$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###"""$$$$$$"""###&&&"""$$$&&&%%%!!! ###&&&&&&&&&%%%###"""###&&&((('''%%%######$$$&&&&&&&&&)))(((((((((((()))(((((()))&&&$$$""""""%%%)))+++******)))((('''''''''''''''((())))))(((&&&%%%%%%%%%$$$$$$''')))((($$$!!!%%%%%%%%%$$$"""!!!""""""'''&&&%%%&&&''''''&&&$$$###&&&)))***)))'''&&&%%%)))&&&&&&((((((%%%%%%'''''''''&&&&&&&&&&&&''''''''')))'''$$$$$$((()))'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$######$$$&&&&&&&&&&&&%%%###""""""&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&''')))+++&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%&&&&&&%%%%%%'''((((((%%%&&&'''&&&$$$###$$$%%%"""""""""$$$'''((((((&&&!!!"""$$$'''))))))((('''%%%%%%%%%%%%%%%&&&'''(((((()))***)))((()))+++---*********++++++,,,,,,,,,---,,,+++************+++************************------,,,,,,,,,++++++***+++$$$ &&&++++++'''%%%'''(((((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!%%%$$$$$$&&&))))))%%%!!!&&&%%%$$$%%%((()))(((((()))'''&&&$$$$$$%%%&&&''')))***(((%%%%%%)))+++***222---'''%%%&&&((((((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$###((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%&&&+++$$$!!!*** &&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&((()))'''&&&$$$%%%&&&(((***(((%%%"""%%%&&&&&&&&&&&&%%%$$$$$$### &&&""""""&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&((()))***+++'''&&&$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&)))***'''""""""+++444888000***%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&%%%$$$$$$%%%$$$###%%%'''(((((('''%%%###!!!"""$$$%%%$$$######&&&&&&%%%''',,,///...(((+++---,,,***)))***,,,((()))***+++...///---+++,,,+++)))'''&&&&&&&&&&&&***'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%"""###&&&$$$$$$$$$$$$######"""""")))((('''$$$"""!!!###%%%&&&$$$######%%%&&&'''&&&&&&''''''''''''''''''((()))'''$$$"""###'''+++...,,,+++***)))((((((((((((''')))++++++(((&&&%%%&&&%%%######$$$((()))%%% '''%%%$$$%%%'''%%%'''&&&%%%&&&''''''%%%###"""%%%)))***)))'''&&&&&&+++((((((******'''&&&)))(((''''''&&&&&&''''''(((%%%((((((&&&&&&((((((%%%"""###$$$&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&'''''''''!!!"""$$$%%%'''((())))))%%%$$$$$$%%%'''((('''%%%$$$%%%&&&'''''''''''''''&&&$$$######$$$%%%###"""###%%%(((++++++***'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%(((((((((%%%""" !!!"""((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%$$$###"""%%%(((((($$$"""$$$&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$######$$$%%%%%%$$$"""!!!!!!"""%%%((())))))'''&&&%%%%%%&&&&&&'''((()))*********((('''''')))+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((('''!!!***+++&&&"""&&&''''''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$############%%%$$$$$$&&&'''&&&%%%###'''%%%%%%%%%'''((('''&&&)))'''&&&$$$$$$%%%&&&'''&&&(((%%%!!!!!!%%%'''&&&///+++'''$$$%%%''')))+++$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$'''%%%,,,)))###***$$$$$$######%%%''')))((('''&&&%%%%%%'''))))))((('''&&&&&&'''(((***)))'''$$$%%%%%%&&&&&&%%%%%%$$$###*** """'''######'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$!!!"""$$$&&&(((***,,,---%%%$$$###$$$%%%&&&%%%###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&''''''******''''''...444666///)))%%%%%%&&&$$$$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!!###&&&&&&###"""$$$&&&%%%$$$%%%&&&'''&&&%%%%%%###!!!###&&&'''%%%###%%%((((((&&&''',,,///---,,,///111000,,,***+++---&&&(((((((((+++///...+++,,,+++***)))'''%%%$$$###)))&&&###"""###$$$$$$$$$########################%%%$$$%%%((('''######'''&&&%%%$$$%%%''''''%%%"""(((((((((&&&###""""""###%%%$$$######%%%''''''&&&%%%&&&''''''&&&&&&'''(((,,,***'''&&&'''+++///222---,,,+++***)))((((((((((((+++---,,,(((%%%&&&'''###$$$$$$###&&&)))&&&!!!(((%%%$$$'''***'''%%%%%%%%%&&&''''''%%%######&&&))))))((('''&&&&&&,,,))))))++++++((((((***((((((''''''''''''((((((%%%((((((&&&&&&((('''#########%%%&&&'''(((((((((&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!!!!###%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%((()))(((&&&%%%%%%&&&'''''''''''''''&&&%%%###$$$%%%%%%$$$"""###%%%(((++++++)))&&&$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&''''''&&&$$$$$$%%%''')))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!###'''$$$###%%%&&&######$$$%%%%%%$$$###$$$&&&)))'''%%%$$$$$$"""$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))'''&&&&&&)))+++,,,,,,++++++++++++++++++++++++,,,,,,+++***((('''+++++++++,,,,,,---------******++++++***)))'''&&&&&&###******%%%###$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%(((&&&%%%%%%''''''&&&$$$)))'''&&&$$$$$$%%%&&&'''%%%&&&###"""$$$###&&&&&&&&&%%%$$$%%%(((***###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$""""""###%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$'''!!!)))###...!!!(((&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$&&&((()))(((&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%$$$######)))""")))&&&''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&$$$'''(((+++000555222+++,,,'''$$$&&&&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&&&&'''(((''''''''''''''''''''''''$$$""""""'''&&&"""!!!###'''&&&$$$%%%&&&&&&%%%###&&&$$$"""$$$((()))'''###&&&((((((%%%&&&+++---+++***---000///+++)))+++...'''***)))&&&)))......***((()))***)))(((&&&$$$"""'''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))$$$###'''%%%%%%%%%&&&((((((&&&$$$$$$%%%''''''%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%''')))((('''&&&(((***+++***(((((())),,,000222...---,,,+++***)))))))))(((+++...---(((%%%&&&((("""%%%&&&###%%%((('''###&&&%%%%%%'''(((&&&!!!$$$$$$$$$&&&((('''%%%###%%%'''(((((('''&&&&&&''',,,)))(((+++***''''''***((((((''''''''''''((((((''')))'''######&&&'''%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""" """######!!!(((((('''&&&$$$###!!! $$$###$$$&&&(((***)))((($$$%%%%%%&&&&&&&&&%%%%%%'''%%%$$$$$$%%%%%%$$$###''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((''''''&&&&&&"""$$$&&&'''((())),,,///&&&%%%$$$######$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!###$$$%%%)))(((%%%"""$$$%%%%%%$$$###$$$&&&''''''&&&((()))***)))'''(((%%%""""""$$$%%%$$$"""$$$$$$$$$$$$%%%&&&'''((('''((('''&&&%%%&&&))),,,---,,,,,,++++++************+++,,,---,,,***(((&&&*********++++++,,,,,,,,,)))*********)))(((&&&%%%'''$$$$$$(((+++)))&&&&&&###$$$%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%###%%%&&&%%%"""!!!$$$''')))'''&&&&&&&&&&&&%%%###)))'''&&&$$$$$$%%%&&&'''+++,,,(((###"""&&&((('''!!!%%%&&&%%%$$$%%%(((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%&&&$$$"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$///$$$%%%'''&&&%%%%%%''''''&&&$$$#########%%%'''((('''%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%$$$######,,,"""%%%+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###%%%''''''&&&%%%&&&&&&'''''''''(((((((((###"""!!!"""$$$$$$"""!!!$$$$$$$$$#########""""""'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$,,,######...///******&&&$$$&&&'''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&######$$$&&&&&&&&&'''''''''''''''''''''''''''%%%"""###'''&&&!!! ###(((&&&%%%%%%%%%%%%$$$"""'''$$$"""%%%)))***'''$$$&&&((('''%%%%%%)))+++)))%%%))),,,,,,((('''))),,,***,,,***&&&'''------)))%%%''')))***)))'''$$$###%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$)))---+++%%%$$$'''!!!$$$&&&'''&&&%%%%%%%%% ###&&&((('''&&&%%%&&&$$$######$$$&&&''''''&&&&&&(((******((('''))),,,((((((''''''(((+++///111///...---+++***)))))))))(((,,,///---(((%%%&&&(((!!!&&&'''$$$$$$(((((($$$###%%%''''''%%%$$$%%%&&&######$$$&&&((((((%%%###'''(((((('''&&&%%%&&&'''+++((((((******'''&&&)))((((((''''''''''''((((((******&&&!!! %%%(((''')))(((((('''&&&$$$###"""&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***'''%%%%%%((()))(((&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$&&&)))******((($$$$$$%%%%%%%%%$$$$$$###'''&&&$$$%%%&&&&&&%%%###***(((&&&$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$######"""###$$$&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""(((!!!$$$((($$$&&&&&&""""""######%%%'''((()))'''((())))))(((%%%""" %%%&&&&&&&&&%%%%%%'''(((####################################$$$%%%&&&'''$$$###""""""$$$&&&(((***&&&''')))******(((&&&%%%,,,+++***+++,,,+++)))'''***+++,,,,,,------------///(((%%%((((((###"""$$$---,,,***)))))))))***+++(((%%%###"""###$$$$$$$$$$$$&&&'''%%%""" """%%%"""$$$&&&(((((((((&&&%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###(((&&&%%%###""""""######***&&&###$$$###"""$$$(((&&&((()))(((%%%############%%%&&&%%%"""!!!###&&&""""""############""""""((('''&&&&&&$$$$$$###"""%%%$$$######$$$$$$"""!!!&&&###,,,"""+++ ((($$$$$$###$$$%%%&&&&&&$$$"""'''%%%######%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$!!!!!!$$$'''&&&$$$%%%$$$######&&&)))******&&&&&&%%%%%%$$$###""""""$$$&&&'''&&&$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%+++)))''''''''''''&&&%%%######""""""######$$$%%%%%%###!!!###&&&'''&&&###(((%%%'''&&&%%%)))"""%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''%%%%%%&&&'''&&&%%%###"""&&&)))'''###%%%+++,,,''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""######$$$%%%'''((()))***((('''&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$((('''%%%###"""""""""###((($$$!!!$$$***---)))$$$&&&''''''&&&$$$$$$(((+++$$$((()))(((''')))'''###&&&'''&&&"""###(((+++***'''((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""###$$$&&&''')))((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%&&&&&&%%%''''''%%%&&&***+++)))---+++((('''''')))---///((((((+++000000,,,)))***---,,,+++)))((('''''''''$$$###"""$$$&&&''''''&&&%%%++++++(((&&&(((+++)))''''''((()))******((()))'''%%%$$$$$$$$$&&&'''((()))***)))&&&%%%%%%&&&(((((((((&&&$$$###$$$%%%))))))***)))'''%%%###!!!%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&### ((($$$%%%))))))$$$$$$'''((('''%%%%%%&&&&&&%%%$$$)))'''%%%%%%&&&'''((('''%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$%%%&&&&&&%%%###222...)))&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$'''%%%###!!! """$$$%%%%%%%%%%%%&&&'''((()))))))))*********)))(((&&&%%%)))&&&$$$&&&***,,,)))%%%&&&%%%%%%%%%$$$$$$$$$###'''!!!$$$(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''$$$"""&&&&&&'''%%%$$$###$$$%%%########################"""######$$$%%%%%%&&&&&&%%%$$$######$$$&&&(((***'''((()))***+++***((('''))))))))))))((((((((((((******+++,,,,,,,,,,,,,,,+++&&&$$$((()))&&&$$$&&&(((((('''''''''''''''((((((&&&###"""###$$$%%%$$$%%%%%%%%%$$$######$$$%%%%%%&&&((((((((('''%%%$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$#########,,,'''%%%&&&%%%$$$&&&***'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$###$$$!!!***""",,,###***'''%%%$$$###$$$%%%&&&$$$"""&&&$$$"""###$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%%%%&&&&&&%%%"""!!! ###%%%&&&&&&&&&&&&%%%%%%$$$######""""""$$$&&&'''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((&&&%%%&&&###%%%######(((!!!%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$((()))((($$$&&&++++++'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))###'''******'''%%%&&&(((&&&&&&&&&'''&&&&&&%%%$$$''''''%%%$$$######$$$$$$(((%%%###%%%((()))&&&"""'''((((((&&&%%%%%%(((,,,%%%((()))'''''')))'''$$$((()))((($$$%%%***,,,+++(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!'''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$(((******'''&&&))))))&&&,,,+++)))(((((()))+++---+++)))***---...+++***---...---,,,***((('''%%%$$$%%%$$$###%%%'''(((((('''((()))******)))((('''&&&&&&&&&%%%&&&(((***)))(((((('''%%%$$$%%%&&&((()))+++******))))))(((''''''$$$%%%&&&%%%%%%%%%''')))''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&'''$$$!!!!!!%%%%%%!!!!!!$$$((('''%%%&&&&&&'''%%%$$$(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''%%%###+++)))&&&$$$%%%&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%'''%%%###!!!!!!"""$$$%%%&&&%%%%%%&&&&&&((())))))+++***)))'''&&&&&&''''''(((&&&$$$&&&***,,,)))&&&&&&&&&&&&&&&%%%%%%%%%%%%(((###&&&)))$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''((()))******(((&&&%%%&&&''''''%%%###""""""###########################"""###$$$%%%&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))'''((()))+++++++++******''')))***(((&&&&&&))),,,))))))******++++++******&&&###$$$(((***(((''''''%%%&&&&&&''''''''''''&&&(((&&&$$$###$$$%%%%%%$$$%%%$$$######%%%&&&&&&%%%%%%&&&'''(((''''''%%%$$$&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###&&&&&&'''&&&&&&%%%$$$###+++'''%%%&&&&&&$$$%%%)))'''((((((&&&%%%%%%'''))))))'''%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&"""+++"""---$$$+++&&&&&&$$$######$$$%%%%%%$$$%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!! !!!$$$###"""###%%%''''''&&&&&&%%%%%%$$$$$$############%%%'''(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$!!!""" """((("""%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%%%%%%%&&&******(((%%%&&&******'''&&&&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###''')))&&&""" %%%+++&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%###"""((())))))(((&&&'''))),,,%%%((((((&&&&&&))))))&&&''')))((($$$%%%***,,,***)))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&******)))((('''&&&%%%$$$###$$$&&&''''''&&&$$$###&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########'''++++++((((((***)))&&&************))))))******---******,,,,,,+++,,,///......---,,,)))&&&$$$"""&&&%%%%%%&&&((()))((('''---***(((((())))))(((&&&&&&%%%$$$&&&((())))))(((&&&%%%%%%%%%&&&(((***+++...+++))))))++++++)))'''###$$$%%%%%%%%%%%%''')))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""&&&((('''###"""$$$(((&&&###$$$&&&&&&$$$$$$&&&((('''%%%&&&''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%''''''&&&$$$%%%$$$###$$$%%%&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&'''((())),,,***(((%%%%%%&&&((()))'''%%%$$$&&&***,,,***'''&&&&&&&&&%%%%%%%%%%%%%%%***%%%))),,,%%%%%%&&&!!!$$$&&&(((((('''&&&%%%&&&((())))))((('''&&&&&&'''((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$((('''&&&%%%%%%&&&((()))&&&'''(((******++++++***(((+++,,,***&&&''',,,111(((((()))))))))))))))((($$$###%%%(((******(((&&&'''((()))***+++***)))((((((&&&$$$$$$%%%&&&%%%%%%&&&###!!!"""&&&((('''%%%"""###$$$%%%&&&&&&&&&%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&'''((('''&&&$$$###'''$$$"""$$$$$$"""###''''''''''''%%%$$$&&&)))+++,,,(((%%%%%%&&&&&&$$$!!!''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&***&&&,,,###---"""((("""'''$$$""""""###%%%%%%%%%$$$"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%%%%###!!!%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$$$$#########&&&((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$ """ """)))###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&+++***'''&&&'''(((((('''%%%&&&((((((((('''%%%######$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$((('''###&&&,,,%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((%%%''')))(((%%%$$$$$$&&&)))))))))(((((()))***+++&&&((((((%%%%%%)))***(((%%%'''&&&######''')))''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###""""""$$$&&&((()))(((&&&$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$((())))))***------***)))***+++,,,+++***)))'''---***+++......,,,,,,///,,,------,,,+++((($$$"""((('''&&&'''((()))(((''')))'''&&&%%%&&&((()))***((('''&&&&&&(((((('''&&&$$$$$$%%%&&&(((***,,,---...***&&&(((+++---)))%%%&&&''''''%%%$$$###$$$&&&$$$$$$######$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$&&&&&&%%%%%%&&&&&&&&&&&&(((((('''%%%&&&'''((('''%%%'''&&&%%%%%%&&&'''&&&%%%''''''((((((''''''&&&%%%%%%%%%$$$&&&'''(((&&&%%%######$$$&&&(((((('''%%%))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''((()))***+++'''&&&$$$#########%%%%%%&&&&&&&&&&&&&&&'''((())),,,+++)))''''''''')))***&&&%%%%%%'''***+++***((($$$$$$$$$%%%%%%%%%%%%%%%((($$$)))+++$$$$$$&&&!!!$$$&&&(((((('''&&&$$$%%%&&&'''''''''&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&((()))%%%&&&'''((())))))******(((+++,,,***&&&''',,,111((((((((())))))(((((('''%%%&&&'''((()))***'''$$$((()))+++,,,,,,+++***)))((('''%%%%%%&&&'''&&&%%%%%%###!!!###&&&)))(((&&&$$$$$$$$$$$$######""""""""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''((('''&&&%%%$$$&&&###"""$$$$$$"""###&&&&&&&&&&&&%%%$$$%%%)))+++,,,(((%%%%%%&&&&&&$$$!!!'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$&&&***%%%+++"""---###((("""'''$$$""""""###%%%%%%%%%###""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%'''(((&&&###"""$$$'''###"""!!!"""$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%!!!###!!!###***###%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$%%%$$$###""""""###$$$%%%+++(((&&&&&&''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$############+++&&& !!!%%%''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''((((((((((((###'''******'''%%%(((******)))))))))******++++++%%%((((((%%%&&&***+++)))%%%'''&&&######'''(((&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%% ###%%%%%%$$$###!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))((()))---...+++(((***,,,------+++)))(((+++***,,,111111---+++---)))***+++,,,+++)))'''%%%)))(((''''''((()))(((&&&$$$&&&'''%%%"""###''',,,,,,***)))(((((((((&&&$$$$$$$$$%%%&&&(((***,,,---+++'''$$$&&&***+++((($$$%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$&&&(((***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%&&&((()))((('''#########""""""$$$%%%%%%(((&&&&&&&&&(((((('''&&&((('''&&&'''((()))(((&&&''''''((((((''''''&&&%%%%%%%%%$$$&&&(((((('''%%%&&&&&&''')))+++***(((&&&,,,,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%###$$$%%%''')))+++,,,---'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((******+++++++++***))))))&&&&&&&&&''')))***)))((($$$$$$$$$$$$%%%%%%%%%%%%$$$!!!''')))"""!!!$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%&&&((()))&&&&&&''''''(((((())))))''')))***(((&&&&&&))),,,(((((()))))))))(((''''''&&&((((((&&&''')))'''###)))))))))))))))((('''''')))'''&&&&&&((((((&&&%%%%%%$$$###$$$&&&'''((('''''''''%%%$$$"""!!! %%%$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''$$$$$$&&&&&&$$$%%%(((%%%&&&&&&%%%$$$%%%'''))))))'''%%%%%%%%%%%%$$$###&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&###"""%%%'''%%% &&&---&&&+++%%%&&&$$$######$$$%%%%%%$$$###""""""$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''%%%%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%"""%%%$$$$$$***"""%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$############$$$$$$%%%***&&&$$$%%%'''%%%%%%'''%%%%%%&&&&&&&&&%%%$$$###'''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((%%%$$$(((------'''!!!%%%%%%%%%%%%%%%$$$######%%%%%%&&&'''((((((((('''$$$'''******(((''')))+++)))(((((()))***+++***)))$$$'''(((&&&'''+++,,,***&&&)))(((%%%%%%))))))'''&&&&&&%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$###$$$&&&''')))********* !!!###%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''(((******''''''***+++)))(((***,,,...///---+++***+++***---333333...,,,---)))******+++***)))((('''***)))''''''(((((('''%%%$$$''')))%%% $$$***---+++)))))))))(((&&&$$$$$$%%%&&&'''((()))******(((&&&$$$%%%'''(((&&&$$$!!!"""$$$$$$$$$%%%''')))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&***&&&"""###&&&((('''%%%%%%'''&&&###$$$((()))((((((&&&&&&&&&((()))(((''')))((('''(((******(((&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&((()))(((&&&(((((((((***++++++)))&&&...---,,,+++***)))((((((''''''''''''&&&&&&&&&%%%###$$$&&&(((***,,,---...''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))+++,,,,,,+++)))(((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''###!!!(((***######&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$'''))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&((('''$$$&&&***)))$$$+++***)))((('''&&&&&&&&&)))(((''''''(((((('''%%%$$$%%%&&&%%%%%%%%%''')))'''&&&%%%$$$$$$#########%%%$$$###""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&######&&&'''$$$%%%(((###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###&&&)))###$$$---&&&+++%%%%%%$$$###$$$%%%&&&$$$"""$$$######%%%''''''%%%#########$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###)))(((((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$"""$$$%%%$$$"""&&&&&& $$$((( %%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&(((###!!!%%%&&&$$$$$$'''%%%%%%$$$$$$$$$#########%%%&&&'''(((((((((((((((''''''''''''''''''(((((('''&&&&&&)))++++++'''###$$$%%%%%%%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&&&&'''))))))((('''(((((()))((('''(((++++++***((("""&&&((('''))),,,,,,)))&&&)))(((&&&%%%((((((&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%'''(((***+++$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***((($$$$$$)))+++***(((***---///000///...------,,,---111222...---///+++++++++***)))(((((('''***)))''''''''''''&&&$$$$$$%%%&&&%%%######&&&)))***(((''''''((()))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&& """###$$$$$$%%%'''***&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%###!!!!!!!!!###$$$$$$(((+++***&&&&&&,,,...,,,'''&&&&&&'''((())))))'''(((''''''(((***)))'''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&((()))(((''''''&&&&&&'''))))))((('''------,,,,,,+++++++++***''''''''''''&&&&&&&&&&&&$$$%%%&&&(((***,,,---...'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((())))))'''((())))))((('''''''''&&&&&&&&&'''''''''((((((%%%###+++...&&&&&&+++'''""""""######%%%'''((()))))))))((((((''''''''''''%%%'''))))))'''$$$###"""########################''''''&&&%%%%%%%%%&&&&&&$$$###""""""$$$&&&(((***+++***)))))))))))))))***,,,+++***+++,,,+++)))'''))))))******)))(((''''''%%%(((&&&###%%%++++++&&&...,,,***(((&&&&&&&&&''')))((('''((())))))'''%%%$$$&&&((('''$$$$$$&&&)))""""""###$$$&&&(((***+++!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&###!!!!!!$$$%%%"""###&&&"""$$$&&&&&&$$$######$$$###%%%&&&%%%"""!!!$$$&&&'''&&&%%%%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$'''+++&&&$$$,,,$$$)))!!!$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%+++(((%%%%%%((()))'''$$$'''&&&&&&'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((%%%''')))'''$$$###$$$'''$$$"""'''''' $$$&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$%%%'''((()))((('''''''''!!!$$$&&&###$$$(((%%%$$$###"""""""""#########$$$&&&((()))***++++++))))))))))))*********+++)))'''$$$!!! ###'''***$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%$$$(((((((((((('''&&&%%%$$$)))'''&&&(((++++++)))'''!!!%%%((((((***------)))$$$'''&&&$$$$$$&&&&&&######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###%%%'''(((###"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%&&&%%%"""$$$***......)))***---///000111000///000------///000......111...---+++)))((('''&&&&&&***((('''&&&''''''%%%######!!!!!!$$$'''***+++***&&&%%%%%%&&&((())))))(((&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''###$$$%%%$$$######$$$&&&%%%&&&''''''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''%%%""""""%%%)))%%%)))(((###$$$***,,,***'''&&&&&&''')))***)))(((&&&&&&&&&'''))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&)))))))))'''######"""$$$&&&(((((('''++++++,,,,,,,,,,,,------(((((('''''''''&&&&&&&&&%%%%%%'''(((***,,,......(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''%%%$$$$$$&&&(((***((()))***)))'''&&&&&&&&&######$$$&&&)))******(((###%%%$$$""""""%%%%%%&&&&&&'''(((((((((&&&,,,,,,'''%%%)))***((('''(((((('''%%%$$$&&&'''&&&%%%###$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%***$$$%%%******))),,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,)))%%%&&&---...)))%%%''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''''''''%%%$$$%%%(((+++#########$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###***$$$!!!$$$$$$###'''...'''+++...,,,'''######&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$'''***((((((((((((((((((((((((,,,(((''''''&&&"""!!!$$$''''''''''''&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&###$$$### $$$+++***$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%&&&***%%%!!!(((&&&***)))'''%%%###"""""""""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$###"""""""""'''$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''%%%###$$$&&&'''%%%###"""###%%%&&&&&&%%%###"""$$$###"""""""""###%%%&&&&&&'''((((((((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((+++//////***((())))))'''&&&&&&&&&'''))))))&&&$$$)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%'''$$$"""###''''''$$$ !!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$%%%&&&$$$"""$$$)))***'''"""%%%'''(((((()))***+++,,,,,,,,,+++***+++---///000///...---,,,+++,,,,,,))))))************))))))((('''&&&'''((((((&&&$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&'''&&&$$$###"""###$$$$$$""" %%%%%% """%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$ $$$(((%%%%%%&&&'''((()))******((('''%%%%%%'''(((''''''%%%###%%%(((((($$$###$$$%%%&&&'''''''''&&&$$$###)))&&&######&&&))))))(((%%%######$$$&&&))))))((())))))************))))))+++)))&&&$$$$$$&&&)))+++***&&&$$$&&&+++---+++''',,,((($$$###%%%&&&%%%$$$'''&&&&&&''')))***)))(((((())))))'''%%%$$$%%%&&&...,,,'''$$$'''+++(((###)))'''&&&&&&''''''%%%$$$&&&%%%"""!!!&&&'''###%%%%%%&&&&&&'''(((((((((&&&******%%%$$$(((***))))))((('''&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&))),,,++++++,,,,,,++++++***)))((()))+++,,,------,,,,,,+++'''''',,,...***'''))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((((('''&&&&&&&&&&&&!!!$$$(((***)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$((($$$$$$'''&&&###$$$(((&&&)))+++)))%%%"""###&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$$$$''')))''''''''''''''''''''''''%%%""""""%%%&&&$$$%%%(((&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$&&&%%%"""###(((((($$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&''''''%%%$$$)))&&&###'''$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""###%%%&&&$$$""""""###%%%&&&&&&%%%###"""###############$$$$$$%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###((()))'''&&&)))+++***'''&&&&&&''')))((('''%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&'''$$$"""###&&&'''$$$ ###$$$%%%''''''&&&%%%$$$'''&&&&&&%%%$$$$$$%%%%%%''')))'''%%%''',,,,,,)))$$$&&&'''((('''((()))++++++++++++***)))***---000......------,,,++++++***((())))))******))))))((()))((((((((())))))(((&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$(((###!!!$$$$$$!!!###'''"""###%%%%%%%%%&&&)))+++''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&%%%%%%&&&'''((()))******)))'''&&&%%%'''''''''&&&%%%###%%%(((((($$$###%%%(((((((((''''''&&&$$$$$$***(((%%%%%%'''))))))((('''&&&$$$$$$&&&''''''&&&(((((())))))))))))((((((***(((&&&%%%%%%&&&(((******'''$$$&&&***+++)))&&&+++'''$$$###%%%&&&&&&%%%'''%%%%%%&&&'''(((((('''((())))))'''%%%$$$%%%''')))***(((%%%&&&***((($$$***(((&&&%%%%%%%%%$$$###'''%%% $$$+++***$$$%%%%%%%%%&&&''''''((((((%%%''''''$$$###&&&)))***(((%%%######&&&'''%%%###!!!!!! """$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%!!!&&&***)))###"""(((///***++++++++++++******)))''')))+++---...---,,,+++,,,)))(((+++,,,+++)))***+++)))''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%(((***+++)))&&&$$$%%%''' $$$((()))(((&&&%%%$$$&&&&&&&&&%%%$$$#########$$$######%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%&&&)))((($$$!!!"""%%%'''(((&&&###"""$$$'''$$$$$$$$$$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$%%%)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%(((((($$$"""$$$%%%$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$!!!'''((("""!!!%%%&&&"""###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$#########"""######$$$$$$$$$###""""""$$$$$$###"""###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$&&&$$$$$$''')))((('''&&&&&&'''(((((('''%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&$$$"""$$$&&&&&&$$$!!!$$$%%%&&&'''((('''&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%&&&%%%###%%%))))))&&&'''(((((('''&&&&&&)))+++*********((((((***---111+++,,,,,,,,,,,,***)))((('''((()))******)))((('''((('''&&&'''))))))(((''''''&&&&&&&&&'''((()))***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######'''%%%$$$&&&'''$$$%%%'''"""$$$%%%%%%%%%&&&)))+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%&&&&&&'''(((*********(((&&&&&&''''''&&&%%%%%%###$$$((((((%%%$$$&&&***)))((('''&&&&&&&&&&&&+++)))'''&&&'''))))))(((***(((&&&%%%%%%%%%$$$###''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***'''%%%&&&((()))'''$$$)))&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%((())))))'''%%%$$$%%%'''%%%)))+++((('''))))))&&&&&&$$$######%%%''''''''''''&&&""" $$$))))))$$$$$$%%%%%%&&&&&&'''(((((($$$%%%%%%###"""%%%(((***'''""" $$$&&&### """!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%% &&&,,,***%%%###'''---)))***************))))))&&&(((+++---...---,,,+++---***((((((*********+++***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))'''&&&%%%'''***,,,)))$$$!!!###'''%%%%%%%%%###"""###&&&)))&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&###!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((('''$$$"""!!!%%%&&&&&&%%%######&&&)))########################!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%%%%""""""%%%'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$'''(((&&&""""""$$$&&&%%%%%%%%%%%%%%%$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$!!!'''(((%%%###&&&&&&###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&""""""""""""###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########"""""""""######$$$$$$#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%((((((((((((((('''''''''"""&&&'''###!!!###$$$###'''&&&&&&&&&(((((('''%%%(((&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''&&&$$$###$$$&&&&&&###!!!$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%$$$"""$$$((('''###))))))(((&&&%%%%%%(((+++******)))'''''')))---111)))***+++,,,,,,***(((&&&'''((()))******)))((('''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""!!!###&&&))))))'''$$$"""&&&''''''&&&$$$$$$%%%'''))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$###"""%%%((()))'''$$$%%%%%%%%%%%%&&&(((***+++***(((&&&&&&&&&'''&&&%%%&&&###$$$((((((%%%$$$''')))((('''&&&&&&'''((()))***)))''''''''''''''''''***(((&&&%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&%%%###'''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%'''''''''%%%'''(((((('''%%%%%%&&&'''%%%---111...***))))))(((###""""""###%%%'''(((''''''***)))%%%$$$'''(((&&&$$$$$$%%%%%%&&&'''''''''$$$###############'''***'''###!!!%%%'''%%%!!!%%%###"""###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%"""%%%((()))'''&&&''')))((())))))******)))))))))%%%''')))+++,,,,,,+++++++++***'''&&&'''******)))'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&%%%(((+++(((""" """%%%%%%%%%%%%###"""###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&'''&&&###!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$%%%''')))########################!!!$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''######%%%)))(((((('''(((((()))***(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&$$$"""%%%)))###$$$$$$%%%$$$$$$###"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$''''''$$$###%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$############%%%$$$###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%(((((($$$"""######!!!((('''%%%&&&'''((('''&&&+++)))&&&%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%'''***)))%%%))))))(((&&&%%%%%%(((*********)))(((''')))---000''')))***++++++)))'''&&&&&&((()))++++++)))(((&&&(((&&&$$$$$$&&&''''''&&&$$$###$$$$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%$$$###!!!"""#########$$$$$$###'''''''''&&&$$$$$$%%%&&&))))))(((''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$######&&&***+++(((%%%&&&%%%$$$$$$%%%''')))+++***(((&&&&&&''''''&&&%%%&&&$$$$$$((((((%%%%%%((('''&&&&&&&&&''')))+++,,,'''''''''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%)))(((&&&&&&&&&%%%$$$"""%%%&&&&&&&&&%%%&&&&&&''')))'''&&&'''(((((('''&&&'''(((((('''%%%%%%&&&(((***222777333,,,******)))&&&%%%$$$$$$%%%%%%###!!!(((,,,---(((%%%'''(((((($$$$$$$$$%%%&&&&&&''''''$$$###$$$&&&%%%###$$$)))(((%%%###$$$''')))'''&&&&&&%%%$$$$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''%%%'''(((((())))))))))))(((%%%%%%'''((()))***++++++******(((%%%&&&******((('''&&&%%%''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&%%%'''(((&&&###!!!"""$$$ $$$((()))(((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''$$$######%%%&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%'''(((&&&"""###&&&(((''''''&&&&&&&&&&&&&&&''''''#########$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))'''''')))******(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###$$$&&&%%%###%%%)))###$$$%%%%%%%%%%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$###$$$&&&((($$$%%%&&&'''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&###"""((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$###$$$&&&&&&$$$"""&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######'''((($$$###%%%&&&%%%)))'''%%%%%%'''((('''''',,,***'''&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$&&&&&&$$$&&&)))'''###((())))))'''&&&&&&(((******++++++***)))))),,,...((()))*********)))(((''''''(((+++,,,,,,+++(((''',,,***''''''((())))))((($$$#########$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%% """((()))$$$%%%&&&&&&%%%%%%((()))))))))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&&&&%%%$$$$$$%%%''')))+++((('''%%%%%%'''((('''&&&&&&$$$$$$'''(((&&&&&&)))%%%%%%%%%&&&''')))***+++%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&***(((''''''((()))'''&&&''''''((('''%%%%%%'''(((,,,333777222,,,***)))((('''&&&&&&&&&&&&###''')))(((%%%&&&)))(((%%%###$$$$$$%%%%%%&&&''''''$$$###%%%((('''"""###'''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&'''(((((())))))(((((($$$$$$$$$%%%&&&(((***+++)))+++)))&&&(((,,,+++'''((('''&&&''')))******)))''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$(((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((+++)))$$$###'''(((%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!! ###)))+++))))))++++++)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''')))++++++)))'''&&&'''&&&%%%$$$$$$$$$%%%%%%)))$$$"""&&&'''$$$###&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&######$$$&&&######%%%%%%$$$###%%%'''###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$######%%%&&&&&&$$$"""&&&%%%$$$$$$#########$$$###%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))((((((''''''(((((())))))((('''&&&&&&&&&''''''))))))(((''''''&&&%%%%%%"""&&&'''$$$$$$&&&(((&&&)))'''%%%%%%&&&'''''''''+++)))'''&&&&&&&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""$$$$$$"""$$$&&&$$$ &&&((()))(((''''''((()))+++,,,------+++***++++++))))))))))))))))))))))))'''))),,,......,,,)))'''///,,,)))(((((())))))(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###%%%******$$$%%%&&&&&&%%%%%%'''))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&)))+++'''%%%$$$%%%'''))))))((('''$$$$$$'''(((&&&'''***%%%%%%&&&'''''''''''''''###%%%((('''%%%$$$&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%''')))(((%%%###$$$&&&)))(((&&&&&&'''(((&&&%%%&&&'''((('''%%%%%%''')))***000222...***)))(((&&&%%%%%%&&&''''''######""" $$$)))&&& ###$$$$$$%%%%%%&&&''''''$$$###%%%***)))"""!!!&&&"""###$$$###""""""$$$&&&%%%$$$###%%%''')))((('''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$######%%%'''&&&&&&'''((())))))(((((($$$#########$$$'''***,,,))),,,+++((()))...---'''***)))(((((())))))((('''((((((((((((((((((((((((((()))*********)))'''&&&'''&&&%%%%%%''''''&&&$$$'''''''''%%%$$$%%%(((+++(((''''''&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%***---,,,&&&%%%((('''"""$$$$$$$$$%%%&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!! ###)))***(((''')))***)))&&&$$$###$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&'''***++++++***'''&&&((('''%%%######$$$%%%&&&---%%%"""&&&'''$$$!!!###%%%'''(((******)))'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''!!!"""%%%'''&&&$$$###%%%"""###%%%'''''''''%%%%%%%%%%%%$$$######$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&&&&$$$"""%%%%%%$$$###""""""######!!!$$$%%%%%%"""!!!###%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''!!!""""""############"""########################%%%%%%%%%$$$$$$#########))))))(((((((((((())))))***)))((('''&&&'''((((((&&&&&&%%%$$$$$$###""""""###'''(((%%%###%%%&&&%%%)))'''%%%%%%&&&'''((('''***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%''''''%%%''')))'''"""%%%'''))))))((('''((()))+++---//////---+++************))))))))))))***+++(((***---//////---***(((///,,,(((&&&&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&''' &&&)))'''(((+++***$$$(((((((((&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((( ###%%%$$$"""!!!###&&&&&&%%%######$$$&&&)))+++&&&%%%$$$%%%''')))))))))'''$$$$$$'''(((&&&'''+++&&&''''''((('''%%%$$$######&&&(((((('''&&&''')))(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))'''(((((((((&&&&&&&&&'''&&&(((***(((%%%######%%%((('''%%%%%%&&&&&&%%%$$$&&&'''((('''&&&%%%''')))'''+++,,,)))'''((('''$$$""""""#########$$$$$$$$$(((''''''((())))))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&###%%%%%%%%%#########%%%''''''&&&$$$###$$$&&&)))$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%$$$#########&&&&&&$$$"""###$$$$$$%%%'''))))))((('''&&&((($$$###&&&(((&&&&&&((()))******++++++******)))---...,,,((((((***((($$$)))'''&&&''')))***'''%%%(((((((((((()))))))))))))))&&&######&&&))))))(((%%%&&&'''(((((((((''''''((('''%%%######$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&'''&&&$$$"""'''&&&&&&(((***'''########################&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&000---***+++''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######%%%'''%%%$$$""" ###&&&$$$ (((((('''&&&%%%$$$$$$###!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$'''+++((()))%%%###%%%&&&###!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''"""""")))+++&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###$$$&&&'''&&&###!!!######$$$$$$$$$%%%%%%%%%&&&!!!"""$$$###"""###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&''')))***)))(((((('''%%%&&&)))+++,,,,,,(((%%%&&&))))))&&&%%%(((&&&(((******((('''&&&'''&&&&&&''''''''''''&&&&&&)))'''$$$""""""###&&&'''$$$'''%%%"""###((('''"""$$$%%%'''((((((&&&%%%###%%%$$$###$$$&&&'''&&&%%%)))&&&$$$$$$&&&'''&&&$$$""""""###$$$%%%'''))))))'''""""""'''(((&&&(((.........---,,,+++))))))(((+++*********+++,,,,,,---)))(((***///555777333...///,,,((('''((('''$$$ %%%###"""$$$'''(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%'''+++///''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((***...222---***&&&%%%''''''$$$"""(((((((((&&&###""""""###((())))))((('''''')))***+++)))'''&&&%%%&&&((()))&&&$$$###!!!!!!"""$$$%%%(((((((((&&&######%%%''''''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&%%%%%%&&&%%%(((+++***'''&&&'''(((###############$$$$$$$$$'''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$######%%%'''''''''&&&%%%%%%''')))%%%%%%'''''''''&&&$$$###%%%&&&&&&&&&&&&&&&%%%%%%!!!###$$$$$$###"""######$$$%%%&&&'''&&&%%%###""")))$$$###&&&'''%%%$$$&&&((()))***+++,,,---------))))))&&&"""###''''''$$$(((''''''(((***+++(((&&&)))))))))((((((((((((((('''$$$""""""$$$&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&)))(((((()))***)))'''%%%'''%%%$$$&&&(((&&& ########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###$$$&&&'''&&&%%%,,,"""&&&,,,'''%%%&&&"""'''&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''!!! """###$$$%%%''')))))))))(((''''''&&&&&&#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''&&&"""((($$$###%%%&&&###!!!"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$###""" $$$$$$$$$$$$##################$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$)))### %%%)))'''$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%'''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%'''""" ###&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((()))((('''$$$###"""""""""###&&&''''''$$$$$$''''''$$$$$$'''%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&((('''%%%######$$$%%%%%%!!!''')))%%%###%%%&&&$$$$$$%%%'''(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%'''%%%$$$%%%((())))))(((%%%%%%$$$$$$%%%'''((()))---)))(((***)))%%%%%%)))---,,,,,,+++******))))))************++++++,,,,,,+++***+++///333333...******)))'''$$$""""""$$$&&&(((&&&&&&'''((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###$$$'''***''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&%%%$$$#########$$$$$$%%%***(((%%%%%%&&&'''%%%###((()))(((&&&$$$"""###%%%((()))***(((''''''(((******)))'''&&&&&&&&&((((((&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$###***)))((('''&&&&&&&&&&&&$$$&&&)))***)))(((''''''$$$$$$$$$$$$$$$#########&&&%%%$$$%%%''''''%%%$$$""""""######$$$%%%&&&''''''(((((('''%%%###$$$%%%'''((())))))((('''((()))&&&&&&'''((((((&&&%%%$$$''''''((((((((((((((('''$$$###""""""#########"""###$$$%%%&&&&&&%%%$$$###***&&&%%%((()))'''&&&((('''(((***+++---///000111******'''###%%%***+++)))&&&'''(((***,,,,,,***'''***))))))(((((('''''''''&&&%%%$$$%%%&&&&&&$$$###&&&%%%$$$$$$$$$%%%'''((($$$%%%'''((('''&&&$$$"""%%%$$$$$$$$$$$$%%%%%%&&&***))))))***++++++(((&&&'''$$$""""""$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%$$$###$$$&&&'''&&&%%%,,,"""###'''!!!!!!$$$&&&&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&### %%%%%%!!!###)))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''###"""%%%&&&###!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%)))!!!%%%'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%((($$$"""%%%&&&%%%$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((()))'''&&&'''(((((('''&&&&&&&&&%%%"""###'''&&&######%%%%%%######&&&&&&$$$$$$&&&***+++***'''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######''',,,((($$$###%%%&&&$$$%%%'''((())))))((('''%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%(((+++++++++)))(((&&&%%%%%%&&&''')))---******+++***&&&$$$&&&***************************************+++++++++...,,,,,,...///...)))%%%&&&''''''### &&&+++)))))))))))))))((($$$!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''%%%%%%'''***&&&&&&&&&'''&&&&&&%%%%%%&&&'''&&&%%%######%%%'''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%###!!!"""######!!!'''&&&$$$%%%&&&''''''&&&)))))))))'''$$$$$$%%%''')))******((('''&&&''')))***)))'''&&&&&&&&&'''(((%%%&&&&&&''''''((((((((('''%%%###$$$'''))))))'''''''''&&&&&&%%%$$$$$$$$$******)))(((''''''''''''$$$$$$&&&)))******'''%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$!!!!!!"""###$$$%%%'''((()))******(((%%%$$$$$$%%%&&&(((++++++***(((((((((''''''((((((((('''&&&%%%''''''((()))))))))(((((('''### ###$$$###"""!!!"""$$$&&&((()))))))))&&&""""""&&&(((&&&&&&''''''((()))***,,,...///000,,,,,,***'''(((,,,---***%%%''')))+++---,,,***)))******)))(((''''''&&&&&&(((((()))******(((&&&$$$&&&%%%$$$######$$$'''(((%%%&&&'''''''''&&&$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''''''''((()))(((&&&$$$&&&### """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''' """%%% """%%%&&&%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%&&&+++""" '''(((!!! &&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&***&&&"""!!!$$$%%%###"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))++++++***((((((((('''''''''&&&&&&&&&######$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%###&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&((($$$###&&&&&&$$$$$$'''''''''&&&%%%$$$$$$$$$$$$'''%%%$$$###$$$&&&(((***)))(((&&&'''''''''&&&%%%''')))((($$$"""'''&&&"""!!!######!!!"""&&&(((%%%###%%%***+++)))%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$"""!!!!!!&&&++++++'''%%%%%%&&&%%%%%%'''((())))))))))))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%''')))******+++***'''%%%$$$$$$%%%&&&%%%%%%&&&((()))'''&&&&&&(((((())))))***+++++++++))))))******************---,,,+++,,,,,,***&&&###'''((('''%%%###$$$'''+++(((((()))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&)))'''$$$$$$(((---'''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''$$$###%%%******&&&!!!%%%%%%%%%&&&''')))************)))'''%%%%%%'''))))))******(((&&&%%%&&&((()))((('''&&&&&&&&&''''''$$$%%%&&&((()))))))))))))))%%%"""$$$)))+++(((%%%'''''''''&&&%%%%%%$$$$$$+++***)))((((((''''''(((&&&%%%%%%(((+++***%%%!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''&&&"""""""""###$$$&&&'''((()))******(((&&&$$$$$$%%%%%%(((+++,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((%%%!!!!!!###%%%$$$"""!!!"""$$$%%%'''((())))))!!!$$$######$$$(((((((((((()))***+++,,,)))+++***'''(((***((($$$%%%''')))+++,,,+++*********))))))((('''&&&&&&%%%(((***,,,,,,+++)))'''&&&&&&%%%$$$######$$$'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""%%%""" """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&!!!%%%'''"""$$$%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%%%%...$$$ &&&***&&&###$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!###'''%%%!!! $$$%%%###"""$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&######$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""""""%%%(((%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&%%%###$$$'''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***)))'''&&&&&&''''''&&&$$$%%%''''''"""$$$%%%"""!!!$$$$$$!!!"""%%%+++'''$$$$$$((()))&&&"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###!!!%%%&&&(((***+++)))&&&%%%%%%&&&'''((()))))))))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$%%%&&&'''***)))&&&$$$######$$$$$$"""$$$&&&'''((())))))(((&&&''''''(((***++++++,,,((()))*********)))(((((())))))*********)))&&&$$$((('''&&&'''))))))'''$$$%%%&&&((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&)))(((%%%$$$(((---((((((((((((''''''&&&%%%&&&%%%%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$'''++++++%%% $$$$$$&&&'''(((***---...))))))(((&&&%%%&&&(((+++((())))))(((&&&%%%'''((((((''''''&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((+++'''$$$%%%)))***'''"""(((((('''&&&&&&%%%%%%$$$+++***)))((((((''''''((()))''''''(((***)))$$$ $$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&((()))(((&&&######$$$$$$%%%&&&'''(((((())))))(((&&&$$$%%%%%%$$$&&&)))***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$############### %%%((('''&&&((()))((('''&&&&&&&&&((((((+++,,,+++((()))+++)))%%%&&&(((******))))))***+++)))((((((''''''&&&&&&&&&%%%(((***+++)))'''&&&&&&&&&%%%$$$$$$$$$%%%'''(((***(((&&&$$$$$$%%%'''((((((((('''%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''$$$"""######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%)))%%%))))))###%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%(((%%%"""$$$''')))(((%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###!!!"""$$$$$$ ###%%%######$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((&&&###%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$######&&&)))'''"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%"""$$$(((((('''&&&%%%$$$#########%%%$$$$$$$$$%%%'''(((***(((&&&%%%&&&''''''&&&%%%'''((((((&&&"""!!!###%%%%%%"""###&&&&&&###"""%%%,,,(((%%%%%%&&&'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###'''$$$$$$(((+++(((%%%$$$&&&&&&&&&''''''(((((()))'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&%%%###"""###%%%''''''&&&%%%$$$$$$$$$$$$''')))***((((((******'''&&&&&&'''((()))***++++++(((((()))******)))'''&&&''''''((())))))(((''''''&&&$$$$$$&&&******&&&!!!%%%'''((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))))))))(((((('''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""%%%((((((&&&%%%''')))'''''''''(((''''''&&&&&&###""""""###&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$%%%&&&$$$"""$$$&&&'''(((***---000))))))'''&&&$$$&&&))),,,'''(((((('''&&&&&&''')))''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''***(((&&&'''))))))&&&###((((((''''''&&&%%%%%%%%%******)))(((''''''''''''***))))))))))))(((%%%###"""######$$$%%%&&&''''''$$$######%%%'''((('''&&&&&&%%%%%%%%%&&&''''''(((&&&'''((('''%%%$$$%%%&&&###%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&(((((((((&&&$$$$$$$$$%%%%%%$$$###""""""""""""%%%###$$$))),,,)))(((((()))'''&&&%%%%%%&&&'''(((------)))%%%&&&+++---+++'''))))))(((&&&&&&(((+++''''''''''''''''''''''''###&&&(((((('''%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''&&&$$$""""""###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%***''')))&&&!!!%%%'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&& ((()))""" &&&(((%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$######%%%$$$###%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***+++***(((%%%$$$$$$$$$$$$##################$$$%%%$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######&&&&&&!!!!!!%%%'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((&&&###%%%***((((((&&&%%%$$$############$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&(((((())))))((((((''''''%%%###%%%******%%%###%%%)))(((&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&&&&"""!!!%%%'''&&&&&&&&&&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###%%%&&&'''&&&###"""$$$&&&$$$%%%&&&''''''&&&%%%%%%))),,,+++'''&&&))))))&&&&&&&&&''''''((()))******'''((()))******(((&&&%%%&&&'''((()))(((((((((((($$$$$$%%%''')))))))))((()))******(((%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))***)))))))))((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$&&&((((((&&&%%%###%%%%%%&&&'''''''''&&&&&&%%%###"""$$$&&&&&&$$$"""&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%###!!! """%%%&&&&&&(((,,,///((((((&&&$$$$$$%%%))),,,%%%&&&''''''&&&&&&(((***&&&'''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''((())))))((('''&&&((((((((('''&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&((()))))))))(((((()))***""""""###$$$&&&'''(((((("""""""""$$$&&&'''&&&%%%''''''&&&&&&&&&''''''(((%%%&&&''''''%%%$$$%%%&&&"""$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))%%%(((+++***'''$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$""""""'''(((%%%""""""((('''%%%%%%%%%&&&(((******((("""&&&,,,,,,((())))))'''$$$$$$(((+++&&&&&&&&&'''''''''''''''###&&&((((((&&&&&&''')))%%%&&&'''(((((((((''''''&&&'''((())))))'''%%%$$$***)))'''&&&%%%$$$######$$$######$$$%%%$$$""" !!!###'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%)))%%%&&&###''',,,###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&---111"""%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$%%%&&&"""###%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))(((%%%"""&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%"""&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''(((***'''$$$&&&,,,)))(((&&&%%%$$$#########"""###%%%&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$&&&''''''%%%###%%%$$$''',,,,,,'''$$$%%%&&&&&&&&&%%%$$$$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''''' ###%%%!!!'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&$$$###%%%'''((('''$$$###&&&(((###%%%''')))))))))'''&&&&&&)))(((######((()))&&&&&&&&&''''''((())))))***'''((()))***)))(((&&&$$$'''((())))))(((''''''(((###&&&))))))((()))...222---...,,,((($$$###%%%(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((***+++***))))))((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%((()))'''### $$$$$$%%%&&&'''''''''&&&)))'''%%%&&&((('''%%%"""&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&((((((&&&%%%&&&'''!!!###$$$$$$&&&***---''''''&&&$$$###%%%)))---$$$%%%&&&&&&&&&''')))+++&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%$$$&&&'''((($$$&&&)))))))))(((((()))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&%%%%%%&&&&&&(((***)))'''(((,,,000((('''%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((+++'''###"""$$$'''''''''(((''''''&&&&&&%%%$$$$$$(((!!!'''+++(((###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$"""$$$((('''###$$$'''(((&&&$$$$$$$$$$$$"""!!!&&&'''((()))))))))))))))+++***)))((('''&&&%%%%%%))))))((()))++++++***((('''$$$$$$&&&%%%!!!!!!$$$$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$###############%%%'''&&&######&&&&&&$$$&&&&&&### """''''''###(((%%%"""!!!###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$"""!!!)))...((($$$%%%%%%%%%%%%%%%%%%&&&***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###%%%))))))%%%&&&&&&&&&%%%%%%$$$$$$$$$########################(((&&&###!!!!!!"""%%%&&&"""###$$$$$$""""""###$$$ ###!!!"""!!!%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$%%%""" ###%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$&&&(((&&&$$$"""$$$&&&))) $$$''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&((($$$...'''&&&,,,...)))&&&&&&)))((('''&&&%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%''''''&&&%%%$$$""""""!!!$$$%%%&&&''''''%%% ((($$$###&&&(((%%%###$$$%%%&&&'''''''''&&&%%%$$$((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$***+++((()))---,,,(((%%%&&&''''''''''''***,,,&&&))),,,---+++)))''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,$$$$$$%%%$$$###$$$&&&''''''&&&&&&''')))***((('''$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))$$$'''))))))'''&&&)))+++,,,+++)))'''%%%$$$######&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&''')))(((******&&&!!!"""'''***((('''%%%$$$$$$$$$%%%'''$$$!!!!!!###%%%$$$###'''%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&%%%$$$######((($$$!!!"""'''++++++))))))'''$$$###$$$%%%$$$$$$&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$###"""!!! %%%$$$###%%%'''(((((('''(((((())))))((('''&&&&&&***)))(((&&&$$$$$$######%%%&&&((()))***)))(((&&&(((&&&%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%&&&***'''$$$$$$&&&''''''&&&(((((('''%%%$$$###""""""'''$$$!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$"""###&&&%%%######''''''%%%$$$$$$$$$$$$###"""((((((((()))***++++++,,,******)))((('''&&&%%%%%%'''&&&'''(((+++,,,+++)))'''$$$$$$'''&&&###"""$$$'''&&&%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%((('''%%%%%%&&&'''%%%$$$###############$$$$$$$$$$$$&&&&&&######&&&'''$$$+++!!!$$$(((&&&%%%((('''%%%""""""###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%"""!!!$$$&&& (((''''''&&&$$$######"""((('''&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$((('''###&&&&&&%%%%%%%%%$$$$$$$$$########################'''&&&$$$###"""###$$$%%%###$$$%%%$$$#########%%%%%%(((&&&!!! %%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$(((((($$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$###$$$&&&((("""((( +++)))&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&###""""""***'''(((+++***&&&&&&)))(((((('''%%%%%%$$$$$$%%%((('''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""!!!"""$$$'''((('''$$$""")))%%%$$$''''''$$$""""""$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%))))))&&&&&&+++,,,)))'''((()))((('''''')))******+++,,,------,,,)))'''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++,,,,,,,,,***'''%%%$$$###'''&&&&&&''')))***((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&((()))(((%%%$$$%%%'''))))))'''&&&%%%%%%%%%%%%'''''''''''''''((()))***))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++'''&&&((((((%%%$$$&&&)))((('''&&&%%%%%%%%%%%%%%%###!!!!!!$$$%%%%%%$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$***&&&######'''******(((***(((%%%$$$%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((('''&&&%%%$$$%%%$$$$$$%%%'''(((((('''((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&((()))***)))(((''''''&&&%%%%%%&&&&&&%%%$$$!!!###$$$$$$###"""$$$%%%'''&&&%%%%%%'''''''''%%%((('''&&&%%%###""" &&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###'''''''''&&&$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%"""###&&&&&&$$$$$$'''%%%$$$######%%%%%%$$$###)))(((((()))***,,,...///******)))((('''&&&&&&%%%%%%$$$%%%'''***++++++)))'''$$$%%%((((((%%%$$$''')))'''$$$""""""$$$&&&(((((((((''''''&&&%%%%%%%%%((('''&&&&&&''''''&&&%%%""""""######$$$$$$%%%%%%"""%%%&&&###$$$'''(((%%%/// (((+++###!!!)))&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%$$$&&&)))'''"""''''''&&&%%%%%%$$$######&&&%%%%%%&&&'''&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###%%%(((&&&!!!%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&###%%%$$$!!!!!!$$$%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""" $$$(((%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%((("""((($$$%%%***&&&&&&$$$###$$$%%%&&&%%%$$$'''&&&$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$'''((('''(((***'''"""&&&''')))***'''$$$'''---((('''&&&%%%%%%$$$$$$%%%(((((('''''''''((())))))''''''&&&%%%$$$###""""""$$$%%%&&&((((((((('''&&&***&&&%%%''''''$$$!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%''''''%%%%%%)))***)))*********)))''''''(((***+++******+++...---)))&&&&&&&&&'''(((((()))******''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''---&&&###'''***(((&&&%%%(((((((((((('''&&&%%%%%%$$$###""""""$$$&&&&&&%%%***(((&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%+++(((%%%%%%((())))))''',,,)))'''%%%%%%&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''(((((()))***)))((('''&&&&&&%%%$$$%%%'''(((((('''(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&%%%$$$%%%&&&&&&%%%$$$!!!"""######""""""###%%%###$$$$$$&&&&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!"""$$$%%%%%%$$$"""!!!&&&''''''%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$&&&+++,,,(((%%%&&&$$$###"""###%%%&&&%%%$$$((('''''''''(((+++...000***))))))(((''''''&&&&&&%%%$$$%%%&&&)))***)))'''&&&$$$$$$((((((&&&%%%((('''&&&$$$###""""""###$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$""""""######$$$%%%&&&&&&!!!$$$%%%$$$$$$((((((%%%+++%%%$$$'''&&& &&&%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## %%%'''&&&&&&)))***((($$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&'''&&&###!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$&&&(((&&&!!!%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&& !!!###""" #########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%"""###&&&$$$ %%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%###!!!###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$((("""!!!######%%%%%%"""%%%$$$###$$$%%%%%%%%%###'''%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$(((******,,,000///,,,''''''((((((''''''***...'''&&&&&&%%%$$$$$$$$$%%%''''''''''''(((((())))))'''&&&&&&%%%$$$$$$######%%%&&&&&&%%%$$$""""""###)))%%%$$$'''(((%%%###$$$######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''((())))))((()))***+++***(((((()))+++***'''%%%'''+++,,,'''"""&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%###""""""%%%''')))***'''&&&&&&''')))***(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''---(((%%%'''(((&&&%%%&&&&&&'''((()))((('''&&&%%%&&&%%%$$$$$$%%%%%%%%%$$$***(((%%%$$$%%%&&&'''&&&"""###$$$%%%&&&&&&&&&&&&***'''&&&&&&(((***)))(((---+++(((&&&&&&&&&&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&%%%%%%&&&'''((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((((((((&&&$$$###$$$&&&&&&%%%$$$######$$$###""""""$$$&&& """$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###%%%(((***(((&&&&&&&&&%%%$$$######""""""!!!"""$$$%%%%%%$$$"""!!!%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%)))111333...'''$$$$$$###"""###%%%&&&&&&%%%&&&%%%$$$%%%&&&))),,,...))))))((((((''''''&&&&&&'''&&&&&&'''((((((&&&$$$%%%###$$$'''(((%%%%%%((($$$%%%%%%%%%###!!!&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&%%%###""""""###$$$%%%&&&&&&''' $$$%%%$$$%%%((((((%%%(((+++###!!!%%%$$$$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$((()))$$$!!!!!!""" ######$$$%%%%%%&&&''''''"""######%%%'''&&&###!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%'''***'''"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$""""""$$$'''&&&$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########***...***&&&'''((()))%%%%%%$$$%%%''''''%%%###%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""&&&%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%)))***'''&&&'''&&&###)))'''%%%%%%(((,,,,,,+++&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$"""!!!###&&&######''')))'''&&&'''#########$$$$$$%%%%%%%%%***((('''%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%(((,,,,,,***(((''''''((())))))))))))+++---***'''$$$&&&***+++'''"""&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))(((((('''&&&222---&&&###$$$&&&((()))'''&&&&&&''')))***((('''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((())))))((('''&&&%%%$$$#########$$$$$$$$$%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((,,,)))((((((%%% """'''%%%&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$######(((&&&$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%&&&(((*********---+++(((&&&''''''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$'''&&&%%%&&&(((((((((&&&''''''((((((((((((((('''))))))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$###"""###%%%(((!!!$$$%%%$$$###$$$$$$$$$$$$%%%&&&''''''((((((&&&$$$"""%%%***,,,***&&&%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%)))222555///'''###$$$###"""###%%%&&&%%%$$$$$$######$$$%%%''')))***))))))(((((('''''''''''')))(((''''''((('''%%%###%%%###$$$((((((%%%%%%((($$$%%%&&&&&&$$$!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########$$$$$$%%%%%%&&&&&&!!!%%%&&&%%%%%%((('''$$$&&&+++ %%%***%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&'''###"""$$$%%%###&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''***(((############$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%$$$###$$$&&&%%%!!! $$$((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######(((...***$$$$$$(((***%%%%%%%%%&&&((('''%%%###%%%%%%$$$######$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%'''))))))(((&&&""""""######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$&&&&&&%%%###"""'''!!!%%%)))(((---%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!%%%'''$$$###&&&'''%%%((('''%%%$$$(((---,,,'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''%%%###$$$)))...%%%""""""'''***(((((()))$$$$$$###$$$$$$%%%&&&'''+++***(((&&&$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$'''------)))'''(((&&&'''((((((((()))+++---+++)))'''(((******(((%%%&&&%%%%%%$$$######""""""''''''((())))))((('''&&&...(((!!!"""&&&)))***'''&&&&&&''')))***(((''')))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$)))(((&&&&&&''''''%%%$$$)))((('''%%%$$$$$$######(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((***(((((('''"""!!!((($$$$$$%%%&&&'''''''''''''''((()))(((&&&$$$###$$$'''%%%$$$$$$&&&&&&$$$###"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&((()))******,,,)))'''&&&'''''''''&&&&&&&&&'''((((((((((((''')))(((((((((((()))******(((((()))***)))((('''&&&((('''&&&'''((()))(((&&&&&&'''((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((()))$$$###"""###%%%&&&%%%$$$$$$$$$$$$###"""###%%%((( ###%%%&&&$$$$$$%%%'''$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))((('''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###%%%---000,,,&&&"""%%%#########%%%&&&%%%$$$######$$$$$$%%%&&&''''''((((((((((((''''''''''''(((''''''''')))((('''%%%'''%%%&&&))))))&&&&&&((((((((('''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%%%%'''&&&"""$$$&&&!!!!!!&&&'''######""""""$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!$$$$$$###%%%)))+++(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%(((((($$$"""#########$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$#########$$$%%%$$$#########%%%$$$!!!%%%###""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###(((&&&"""###&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%&&&((())))))'''$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&''''''%%%$$$$$$&&&&&&%%%### ---'''(((((($$$+++$$$###"""###$$$%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$'''%%%%%%))),,,,,,###&&&'''$$$%%%))))))$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$"""$$$+++111&&&######'''***(((''')))%%%$$$$$$$$$%%%&&&'''(((***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''$$$%%%)))***&&&'''***&&&((((((((('''''')))+++))))))((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))***)))'''&&&######''')))((('''&&&&&&''')))***((('''***)))((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$***(((%%%%%%&&&%%%### (((''''''&&&%%%%%%&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((($$$######"""!!!###(((#########$$$%%%&&&''''''$$$&&&))))))'''%%%&&&'''&&&%%%&&&'''((('''$$$"""###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%&&&&&&&&&'''(((***(((%%%%%%&&&(((((('''&&&&&&'''(((((((((((((((***)))((((((((()))***+++((()))*********)))'''&&&)))'''&&&'''((()))(((&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))$$$###"""###%%%&&&%%%$$$###$$$###"""!!!"""%%%'''"""%%%''''''%%%%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++'''$$$&&&)))###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&!!!!!!'''+++((($$$"""%%%$$$###$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%(((((((((((((((''''''''''''&&&&&&''')))***)))''')))'''(((++++++''''''))),,,+++(((&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&&&&'''%%%!!!+++%%%"""%%%'''$$$ """""""""$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%%%%### ###""""""######$$$&&&'''((((((&&&$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###''''''###""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$%%% %%%$$$"""$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&###&&&%%%&&&)))(((&&&%%%%%%&&&''')))(((%%%###%%%%%%$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%''''''&&&### ######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''(((%%%###$$$&&&'''%%%""""""333,,,"""((($$$###$$$###"""###$$$$$$$$$"""!!!###%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$(((***&&&###$$$&&&%%%%%%)))%%%"""%%%&&&###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%!!!!!! %%%((($$$$$$(((***'''&&&'''%%%%%%$$$$$$%%%'''((())))))(((&&&&&&%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%)))###"""%%%&&&$$$&&&,,,((())))))(((&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&((()))***)))(((''')))%%%"""###'''(((%%%!!!'''&&&&&&''')))***((('''******)))''''''&&&&&&&&&''''''((((((((('''%%%$$$'''$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''  $$$%%%&&&'''######""""""###%%%'''(((!!!$$$((()))''''''(((***&&&&&&''')))***)))%%%"""$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%(((&&&$$$%%%&&&(((((((((&&&&&&'''((())))))((((((((('''&&&&&&&&&''')))***'''(((((())))))'''&&&%%%)))(((''''''((()))(((&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''(((******'''''''''''''''((())))))%%%$$$$$$%%%&&&'''%%%###+++'''$$$&&&))))))""",,,)))%%%"""!!!###&&&(((''''''(((((('''&&&%%%%%%))))))))))))((('''&&&%%%$$$$$$#########$$$&&&'''(((%%%######&&&'''%%%###%%%###!!! !!!###%%%''')))'''$$$###$$$%%%$$$$$$'''%%%"""###&&&'''&&&$$$!!!"""###$$$&&&'''((()))%%%%%%&&&''')))(((%%%###)))***++++++***(((&&&$$$((()))***++++++***)))((()))+++---+++(((&&&(((***'''((()))))))))'''&&&%%%%%%$$$###"""""""""###$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''### !!!$$$&&&### &&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''***'''%%%%%%''''''%%%"""$$$###&&&###"""$$$%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((***'''  """""" """###$$$$$$######$$$%%%&&&$$$"""!!!!!!"""(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$###$$$$$$$$$############"""%%%&&&'''&&&$$$###$$$%%%(((&&&%%%%%%&&&'''%%%$$$+++'''$$$$$$&&&&&&###))))))((($$$"""$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###""""""!!!"""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%###"""%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%&&&%%%$$$######$$$&&&'''---'''######&&&(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!!!!!%%%''')))***+++***)))(((%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$'''%%% """)))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&''''''((())))))))))))'''%%%$$$$$$!!!---"""---+++***(((%%%###%%%(((***&&&"""***)))((()))******(((&&&'''&&&&&&&&&''''''%%%###(((%%%######&&&((((((&&&---)))%%%%%%'''(((((('''***(((%%%$$$%%%%%%%%%$$$((((((((('''''''''''''''(((%%%"""###%%%'''&&&%%%&&&((((((&&&&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$%%%)))***((($$$%%%%%%%%%&&&'''((())))))#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&)))***)))(((***)))(((''''''((()))***)))))))))***++++++,,,,,,'''((())))))*********))))))'''''''''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''%%%$$$### !!!$$$$$$!!!***(((%%%######$$$&&&((((((((())))))(((''''''&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%######%%%&&&&&&$$$&&&%%%#########%%%&&&((()))'''$$$###$$$%%%$$$$$$&&&$$$"""###&&&''''''%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%###'''((()))******)))'''&&&((()))***++++++***)))(((+++***))))))))))))(((''''''((()))******)))((('''&&&%%%###""""""######$$$######""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&### !!!%%%'''&&&###%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&$$$""")))###!!!%%%'''%%%$$$&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''### $$$%%%""" !!!"""$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###'''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$#########$$$########################%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###!!!###%%%&&&&&&$$$###"""))))))(((%%%######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&$$$$$$$$$%%%'''((()))&&&######%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$%%%'''((()))(((&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((%%%!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((('''%%%$$$$$$(((,,,!!!---$$$***(((%%%###%%%((()))&&&###(((''''''(((******)))((('''&&&&&&&&&''''''%%%###(((&&&$$$$$$%%%### ,,,)))&&&%%%''')))((('''***(((%%%%%%%%%&&&%%%$$$''''''(((((((((''''''&&&'''$$$""""""$$$%%%%%%$$$&&&''''''&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$''')))'''$$$&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%''')))******))))))((('''&&&&&&'''((()))************************%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((()))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&%%%&&&'''&&&&&&######"""""""""#########&&&&&&%%%%%%%%%&&&'''(((((())))))))))))((('''''' !!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))'''%%%$$$$$$%%%%%%$$$$$$###"""###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""%%%&&&''')))******))))))((()))***++++++***)))(((,,,)))'''(((***+++'''$$$''''''(((******+++******&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!###''')))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&$$$$$$%%%%%%$$$""")))%%%###%%%'''&&&''')))'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((%%%###)))'''!!!!!!"""###$$$%%%%%%%%%$$$###$$$%%%$$$###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###!!!!!!"""###$$$%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%###$$$)))***'''######$$$(((+++)))&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""!!!"""###%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%$$$$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((+++***((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''')))+++)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&%%%%%%&&&'''((((((((()))))))))(((&&&$$$###&&&(((((( ///%%%''''''%%%$$$%%%((()))&&&###&&&%%%%%%''')))+++***)))'''&&&%%%&&&''''''%%%$$$%%%$$$$$$$$$###!!!)))(((&&&&&&((())))))(((***(((&&&%%%&&&&&&&&&$$$%%%&&&((())))))((('''&&&(((%%%######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$((()))'''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''***++++++***''''''&&&&&&&&&&&&''''''+++++++++***)))(((((((((((((((((()))((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,***&&&%%%&&&''''''''''''((('''$$$!!! """%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&***'''%%%$$$%%%%%%%%%$$$############%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""###$$$&&&(((***+++++++++)))***++++++++++++***)))***)))((()))***)))'''$$$%%%%%%'''((()))***+++,,,'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''%%%###%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%###"""###%%%&&&(((***'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%!!! ###((('''"""######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$%%%''''''&&&&&&''')))***(((''''''((()))'''&&&'''***,,,,,,(((%%%###$$$((( ///***((($$$"""%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''' ###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&'''))))))###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((,,,+++)))'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''))))))******)))((('''&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%&&&((()))(((%%%"""!!!&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((('''%%%###"""'''"""((()))"""+++$$$'''%%%$$$&&&'''(((&&&$$$'''%%%%%%&&&((())))))(((&&&&&&%%%&&&''''''&&&$$$!!!!!!""""""######"""!!!'''''''''((()))******))))))'''&&&&&&''''''&&&%%%%%%'''***+++,,,***((('''***)))'''''''''((())))))'''$$$$$$%%%%%%$$$$$$'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))'''&&&&&&&&&&&&&&&'''((()))#########$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''***,,,,,,+++''''''''''''''''''''''''******)))))))))(((((((((&&&&&&'''((())))))((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,)))&&&%%%&&&(((((((((%%%&&&%%%"""!!!%%%!!!###%%%'''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&$$$###***(((%%%$$$%%%&&&%%%%%%"""######$$$%%%&&&((()))###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%$$$###"""###%%%''')))***+++,,,)))***+++,,,,,,+++***)))'''***,,,+++)))&&&&&&'''######$$$&&&''')))+++,,,)))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%)))'''&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%######%%%'''''''''%%%$$$$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''###"""%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''''''''((()))***(((''''''((()))'''&&&...+++((('''''''''&&&$$$((($$$666###***'''%%%"""&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""'''''''''&&&&&&%%%$$$$$$!!!!!!"""######$$$%%%%%%###$$$&&&''''''&&&$$$###'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###&&&***+++***((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((+++***)))'''%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''*********))))))(((''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###### """#########!!!&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%###"""$$$###+++$$$***&&&&&&%%%%%%&&&''''''&&&%%%)))'''%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$######""""""###%%%(((***&&&''')))*********))))))((('''&&&'''(((((('''%%%&&&(((+++------,,,***)))******)))(((((((((***+++((($$$"""%%%%%%"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&'''***++++++***((((((((((((((((((((((((''''''((((((((())))))))) !!!"""$$$%%%&&&&&&&&&)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((()))(((###$$$$$$###!!!"""&&&)))"""###&&&((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&((($$$$$$%%%&&&&&&%%%###"""***(((&&&%%%%%%&&&&&&%%%"""$$$%%%%%%$$$%%%''')))######$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&((()))***+++)))***+++,,,,,,+++***)))&&&+++......)))&&&'''((("""######$$$&&&(((***+++***)))'''%%%$$$$$$$$$%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$)))(((((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))))))))((('''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%((()))%%%###$$$%%%###&&&$$$######%%%&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!&&&)))%%%###$$$%%%###$$$$$$############$$$%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))(((''''''((()))'''&&&%%%%%%&&&&&&%%%###+++&&&""""""%%%((('''&&&(((***???(((+++&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++---...,,,***###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''***)))'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$&&&###&&&&&&&&&'''(((((())))))&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$ +++!!!$$$&&&###(((%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%''''''%%%###"""$$$)))---%%%(((+++,,,+++)))((((((((('''&&&'''))))))'''%%%'''(((***,,,---,,,+++***'''(((((('''%%%%%%''')))***$$$"""&&&&&&"""$$$***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%''')))***)))((((((((())))))))))))((((((&&&&&&&&&'''((()))))))))"""###$$$&&&'''(((((()))***)))((((((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((($$$$$$%%%$$$$$$%%%''')))###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&& !!!###%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%"""$$$&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%$$$######+++(((&&&%%%&&&&&&&&&%%%###%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&'''(((((()))******,,,,,,,,,,,,******)))+++---...,,,***((('''$$$$$$$$$%%%&&&)))+++,,,+++)))'''&&&%%%$$$%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$''''''''''''&&&&&&''')))%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$&&&'''&&&$$$$$$%%%'''$$$'''$$$###%%%%%%###%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$&&&((('''###$$$###""""""""""""###$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###########################""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%((()))***)))''''''''')))&&&%%%$$$$$$%%%%%%$$$###'''%%%$$$$$$%%%%%%&&&&&&(((000GGG...***###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$###""""""!!!!!!"""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,,,,)))'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%"""###$$$%%%''''''(((((((((%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$&&&***((("""&&&&&&&&&'''((()))))))))&&&$$$###$$$%%%'''&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""+++ (((###%%%%%%&&&''''''&&&&&&%%%&&&(((%%%######$$$&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&$$$######'''***%%%)))------+++((('''''''''''''''((())))))'''%%%&&&'''((()))************'''(((((('''$$$$$$'''***,,,$$$"""''''''"""$$$,,,((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''******)))))))))(((((((((%%%&&&((())))))(((&&&%%%'''&&&%%%&&&'''((('''&&&''''''((())))))(((''''''''''''''''''''''''''''''******++++++,,,,,,+++++++++***)))***+++,,,+++)))************************''''''''''''''''''''''''$$$$$$$$$&&&)))***)))'''$$$###"""!!!!!!!!! $$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((('''%%%&&&&&&'''''''''&&&&&&###$$$&&&'''((('''&&&&&&"""$$$&&&%%%$$$$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$+++)))&&&%%%&&&&&&&&&%%%###%%%'''&&&######%%%(((''''''&&&%%%%%%$$$######(((&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&''''''(((***+++,,,,,,,,,,,,+++***---++++++---///...)))%%%%%%%%%%%%&&&''')))+++---+++***(((&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&&&&&&&''')))+++%%%%%%&&&''''''&&&%%%%%%&&&%%%############%%%&&&%%%%%%$$$$$$$$$$$$######$$$&&&((('''%%%$$$&&&(((!!!!!!!!!&&&'''%%%$$$"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!!!!###)))---***"""$$$###"""!!!!!!"""######&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""###""""""###%%%'''&&&%%%######$$$%%%&&&&&&'''((()))******)))(((''''''((((((&&&%%%%%%&&&'''%%%$$$'''***,,,***&&&######$$$(((333LLL111***"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%###$$$%%%&&&''''''&&&%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%######%%%'''((('''$$$!!!#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''((($$$ !!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$############%%%%%%$$$$$$%%%&&&((()))((((((((((((((()))***+++%%%$$$$$$###$$$%%%'''((($$$##################$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###"""!!!'''%%%&&&&&&&&&'''((())))))***&&&$$$###$$$%%%&&&&&&&&&((('''&&&%%%$$$######### !!!###%%%&&&&&&&&&&&&'''###&&& +++ $$$&&&''''''&&&%%%%%%&&&&&&$$$""""""$$$'''((()))%%%$$$$$$&&&'''((('''%%% ###%%%%%%######&&&)))&&&***......+++(((&&&''''''''''''(((******(((&&&&&&&&&&&&'''((())))))***((()))***(((&&&&&&))),,,---%%%"""(((((("""%%%---(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,------,,,)))(((((()))(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%(((&&&%%%%%%&&&'''%%%$$$%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%,,,,,,,,,+++***)))(((''',,,+++***+++,,,,,,+++***************************((((((((((((((((((((((((&&&###"""###'''))))))'''---)))%%%###$$$%%%$$$"""###(((&&&######''''''((((((((('''%%%$$$&&&&&&'''(((((()))((((((&&&$$$######%%%&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%$$$#########***'''$$$###$$$&&&''''''%%%$$$###""""""###$$$%%%$$$######$$$&&&''''''&&&&&&%%%$$$######%%%'''((($$$%%%'''***---+++%%% )))***+++,,,,,,+++***)))------------,,,+++******'''''''''&&&%%%&&&))),,,...///,,,&&&&&&)))(((###&&&%%%%%%%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%%%%$$$###"""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%"""&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$###%%%%%%###$$$'''%%%!!!%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$))))))&&&###!!!%%%%%%%%%%%%&&&'''((((((------,,,***)))'''&&&%%%(((&&&######&&&(((******,,,------***%%%###$$$'''++++++***(((%%%$$$%%%&&&'''&&&%%%$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***+++(((%%%%%%&&&########################(((%%%""""""%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))***'''"""!!!$$$$$$"""((('''%%%$$$$$$%%%'''(((((((((&&&$$$###%%%(((+++'''((((((((((((&&&$$$###)))'''%%%###"""""""""###%%%%%%$$$###"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$'''%%%###$$$&&&'''%%%###&&&###%%%!!! ***'''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%### &&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&'''&&&&&&%%%%%%)))&&&$$$&&&))))))%%% !!!###%%%%%%$$$$$$'''***$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))((()))***+++,,,------,,,,,,+++***(((''''''''''''$$$$$$%%%'''))))))(((&&&(((''''''''''''(((((()))((('''&&&%%%$$$%%%&&&&&&!!!###&&&'''&&&%%%$$$%%%%%%$$$######$$$&&&)))+++***222555000+++)))+++++++++)))&&&$$$###$$$%%%&&&'''''''''((()))(((%%%###$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&'''''''''(((((((((((((((&&&)))***)))&&&%%%''')))))))))(((((()))***++++++...+++)))(((((((((&&&%%%&&&&&&''''''''''''''''''%%%###"""$$$'''))))))(((,,,)))%%%$$$%%%''''''&&&%%%***,,,&&&###%%%&&&%%%%%%&&&'''''''''&&&$$$###&&&&&&'''(((((((((((((((&&&$$$######%%%&&&&&&%%%&&&%%%######%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$)))'''%%%%%%&&&&&&$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$###&&&%%%$$$######%%%&&&((()))''''''((())))))&&&###&&&''')))+++,,,,,,,,,+++---------------,,,,,,+++)))))))))'''&&&'''))),,,---000///++++++---***%%%%%%%%%%%%%%%&&&&&&&&&'''########################$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$"""&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%### &&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$$$$"""!!!###$$$###!!!"""&&&%%%!!!%%%%%%$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$"""%%%%%%$$$"""!!!"""&&&)))%%%%%%%%%%%%&&&'''((((((---,,,+++***((('''&&&%%%'''%%%$$$%%%''')))))))))+++,,,+++)))'''%%%%%%&&&'''(((((('''$$$###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$))))))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$!!!"""&&&(((&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((&&&%%%%%%'''***(((((())))))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$##################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$&&&$$$###$$$&&&'''&&&$$$&&&###&&&###"""+++''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""'''(((''''''&&&%%%$$$###((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""%%%&&&&&&'''&&&&&&%%%%%%(((%%%$$$%%%))))))%%%!!!###$$$&&&%%%$$$$$$''')))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((()))***+++,,,------------+++***)))(((((('''''''''&&&&&&&&&(((++++++***(((''''''&&&'''''')))******)))(((&&&%%%$$$%%%%%%&&&***)))(((''''''''''''''''''&&&%%%%%%&&&(((+++---***666???;;;111,,,+++++++++)))'''%%%$$$%%%&&&''''''&&&'''((()))(((%%%###&&&'''((())))))((('''&&&'''''''''(((((((((((((((+++***)))((((((''''''''''''(((((((((((((((((((((''')))))))))((('''((()))))))))))))))******++++++---+++)))((())))))'''&&&''''''''''''''''''''''''$$$######$$$''')))******+++)))%%%$$$&&&(((******%%%+++///---***)))(((&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''((((((''''''%%%$$$######%%%&&&&&&%%%%%%$$$""""""$$$%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&### &&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$$$$"""!!!&&&%%%$$$###$$$%%%&&&''',,,)))'''%%%&&&((((((((($$$%%%''')))+++,,,------,,,,,,---............---+++++++++)))((((((***,,,+++...///...///000,,,&&&$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!''''''''''''&&&$$$""" &&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$!!!&&&$$$###$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$$$$$$$"""!!!###$$$"""!!!%%%%%%"""'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$""""""######""" ###&&&((('''%%%######%%%%%%%%%%%%&&&'''((((((++++++***)))(((&&&&&&%%%&&&%%%%%%&&&((()))((('''+++)))(((((((((((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###"""###'''(((%%%&&&%%%$$$######$$$%%%&&&((()))***((('''&&&&&&'''(((((()))))))))'''&&&%%%######$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$######%%%''''''&&&%%%%%%$$$'''&&&%%%+++&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%%%%))))))((('''&&&$$$###"""+++(((%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&$$$###%%%((()))'''$$$%%%&&&'''&&&$$$$$$&&&'''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''')))***+++,,,,,,------,,,)))))))))(((((((((((((((''''''''')))++++++***)))&&&&&&&&&'''((()))***+++)))((('''%%%%%%%%%%%%&&&222...(((&&&'''((((((&&&)))(((''''''(((***,,,......:::BBB<<<000***+++---+++***'''&&&%%%&&&'''((('''&&&&&&'''((((((%%%###&&&'''((())))))((('''&&&((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((((((((('''''')))(((((()))***+++)))(((*********+++++++++,,,,,,---+++))))))*********)))(((((((((((((((((((((((($$$$$$$$$%%%''')))******,,,***(((&&&'''(((***+++%%%***------***'''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$"""###$$$&&&&&&%%%%%%###""""""###$$$$$$######$$$&&&((()))(((&&&%%%$$$$$$$$$&&&'''&&&$$$!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$"""!!!%%%%%%$$$$$$$$$%%%&&&'''***(((&&&&&&''')))+++,,,$$$%%%'''(((***,,,------+++,,,---...////////////---------,,,***)))+++,,,***+++,,,---......,,,(((%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''''''''&&&%%%$$$"""!!!''''''(((((('''%%%###"""$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%$$$######%%%%%%$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%%%%%%%"""!!!%%%&&&$$$'''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""""""""!!!$$$((((((&&&###!!!%%%%%%%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&(((***)))'''%%%***'''%%%'''******(((%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''%%%%%%&&&$$$ %%%$$$$$$######$$$$$$%%%(((***+++***(((&&&%%%%%%(((((()))))))))(((&&&%%%%%%&&&''''''&&&$$$###!!!############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######"""###$$$%%%'''''''''&&&%%%$$$)))(((###''',,,$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&''''''''''''''''''&&&%%%$$$###...)))$$$$$$'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###%%%''')))(((&&&(((((((((&&&%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&((())))))***++++++******''''''((()))))))))))))))(((''''''(((******)))((((((((((((((((((((()))******)))'''&&&%%%%%%&&&&&&222,,,&&&%%%((()))'''$$$))))))(((((()))***,,,---222777777///''''''+++///)))((('''%%%%%%%%%&&&'''&&&&&&%%%&&&((('''&&&$$$$$$%%%&&&''''''&&&%%%$$$))))))((((((''''''&&&&&&)))((('''''''''(((***+++((((((((((((''''''''''''***((((((***---...,,,))),,,,,,,,,------,,,,,,,,,---+++******+++,,,,,,+++)))))))))))))))(((((((((%%%%%%&&&&&&'''((()))+++---,,,+++)))(((((()))***''')))+++***'''%%%'''***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$%%%###""""""###$$$$$$###"""$$$&&&(((((((((&&&%%%$$$"""""""""$$$&&&%%%%%%######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&''')))+++---...((((((((()))******++++++++++++---...//////000000---......---+++***+++------+++***+++------------+++)))'''$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$######%%%%%%%%%###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%&&&&&&$$$ """'''(((&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&$$$""""""""""""!!!###""" !!!'''+++%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***)))'''$$$(((&&&%%%'''***+++(((%%%***+++,,,+++)))&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%)))***'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))+++***(((&&&%%%%%%'''(((((())))))(((&&&&&&%%%&&&''''''&&&%%%###"""$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""#########!!!###%%%&&&'''&&&&&&&&&&&&$$$)))***%%%))),,,###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''''''''%%%%%%&&&&&&'''&&&&&&&&&---(((######&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%'''(((((((((+++***((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&%%%(((((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&'''((()))******))))))+++***))))))+++,,,+++***+++***)))((((((((((((((()))((('''&&&%%%&&&''''''---)))%%%&&&***,,,)))%%%)))(((((((((((()))+++,,,//////,,,'''&&&***,,,***'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$))))))((((((''''''&&&&&&((((((''''''((()))***+++))))))(((((('''''''''&&&***)))))),,,///000...***------...///......---,,,...,,,++++++---......---++++++*********)))))))))&&&'''((('''&&&&&&(((***+++,,,,,,+++)))(((((()))************'''%%%(((...%%%&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""$$$%%%%%%$$$%%%$$$""""""$$$%%%$$$###"""###%%%&&&&&&&&&%%%%%%###"""!!!!!!###%%%%%%%%%"""######$$$$$$######"""###"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&((()))***,,,...++++++***************+++++++++,,,....../////////,,,...///...,,,,,,,,,---111,,,***---......///111111///+++(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&""""""######$$$%%%&&&&&&$$$#########%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###############!!!%%%&&&$$$"""$$$))))))&&&!!!###$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$""""""######""" &&&&&&%%%###!!!"""$$$'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***)))&&&$$$&&&%%%&&&((())))))(((&&&)))+++,,,,,,***''''''''')))((('''%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''')))'''''')))'''###$$$%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''%%%%%%%%%&&&&&&'''(((((('''&&&%%%"""###$$$&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$ ###&&&''''''%%%%%%%%%&&&$$$((()))%%%***,,,"""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&&&&###$$$%%%&&&''''''''''''+++'''###"""###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&'''((())),,,***((('''''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((*********)))(((...---++++++---......---++++++***)))((((((((((((((('''&&&&&&&&&'''((()))***((('''(((+++,,,+++)))((((((((((((((())))))***((()))))))))---000+++$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&%%%&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''(((((())))))******)))))))))(((''''''&&&&&&))))))+++...000111///---...///000000000///...---///...,,,---...//////...,,,,,,,,,++++++******)))''')))***(((&&&%%%''')))&&&))),,,---+++)))((()))***((()))+++(((%%%'''...$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$######$$$###!!!"""$$$%%%%%%$$$&&&%%%######%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$!!!######$$$%%%%%%$$$######%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%"""%%%''''''''''''***,,,---,,,+++******+++,,,,,,***+++,,,---------------+++,,,......---,,,---...///+++***...000---,,,...111///+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""#########!!!###%%%$$$###%%%)))(((%%% !!!###$$$%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$""" $$$((()))((($$$!!! %%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&''')))(((&&&$$$$$$&&&((()))((('''&&&'''###%%%((()))((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''%%%&&&)))(((%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%!!!$$$((((((&&&$$$$$$$$$'''###'''(((%%%***,,,"""$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))(((&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''')))---***''''''(((((('''%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))*********((('''...,,,******+++,,,,,,,,,))))))(((((()))******+++&&&&&&%%%&&&'''(((***+++)))(((&&&%%%&&&(((***+++(((((((((((())))))))))))%%%(((******---///+++$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&''')))*********((('''***))))))(((''''''&&&&&&'''***...000111000000000///000111222111000...---111///......///000///...---------,,,++++++******(((***+++)))%%%$$$&&&((("""''',,,...,,,***)))***'''%%%(((+++)))###%%%+++######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$###!!!"""###%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$###""""""######$$$###$$$%%%&&&&&&###$$$$$$&&&&&&&&&&&&$$$$$$(((&&&%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$(((+++---,,,+++++++++,,,---...++++++,,,,,,------,,,,,,***,,,......---------...+++''')))///000+++(((***...,,,(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%!!!#########%%%((('''###$$$&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""$$$%%%&&&''''''%%%$$$######%%%&&&%%%$$$$$$###  &&&+++%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%((('''&&&'''(((((('''%%%"""&&&******'''%%%&&&''' $$$&&&&&&&&&'''((($$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%########################"""%%%((((((%%%###$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''$$$$$$'''&&&###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&!!!%%%))))))&&&$$$###$$$(((###&&&'''$$$***,,,"""%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''((('''$$$"""''''''''''''&&&%%%%%%$$$$$$$$$###  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***+++***((('''###$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))---***''''''))))))(((%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''((((((((($$$%%%'''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))+++***)))(((&&&+++)))'''&&&((())))))(((&&&&&&'''(((***+++---...%%%%%%%%%&&&''')))+++---((('''$$$!!!"""&&&***)))))))))))))))*********'''******&&&%%%)))+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))&&&'''***++++++***'''&&&***))))))((('''&&&&&&&&&&&&***000222111000111222000111222333222111///---222000///...///000///.........---,,,,,,+++******++++++,,,+++***(((&&&%%%%%%(((***)))&&&$$$%%%'''+++&&&%%%)))***%%%"""$$$)))%%%###$$$%%%%%%$$$%%%"""%%%((()))'''%%%###"""$$$"""!!!###%%%%%%!!!%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" '''###!!!###'''((($$$ $$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&(((+++,,,+++)))'''&&&,,,...000111000...+++)))///---+++,,,...///---***------,,,,,,,,,,,,---------...///000000...,,,***------,,,+++(((%%%###!!!%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&((('''$$$$$$&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''%%%######$$$%%%((())))))&&&###$$$!!!!!!'''***(((%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&& ###&&&$$$ &&&(((&&&""""""$$$$$$!!!%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$###""""""""""""""""""###$$$$$$%%%&&&&&&'''%%%############!!! ((('''%%%$$$$$$%%%'''(((******)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''"""$$$&&&((((((&&&$$$"""&&&''''''&&&$$$######$$$###""""""###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''(((&&&%%%&&&'''&&&"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%'''******%%%"""$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$"""!!!"""###%%%$$$$$$$$$&&&&&&&&&(((,,,,,,((($$$'''++++++)))&&&&&&'''&&&%%%$$$######%%%'''(((&&&'''((())))))((('''&&&$$$'''(((%%%%%%((('''$$$###%%%%%%%%%######$$$%%%&&&$$$######$$$%%%%%%$$$$$$###%%%,,,222222***"""'''&&&&&&%%%&&&'''((())),,,)))&&&%%%&&&'''(((''')))(((((()))******(((&&&***(((***...+++$$$###'''&&&'''((('''&&&&&&''')))$$$%%%'''((()))(((''''''((('''&&&&&&'''))),,,...+++&&&!!!"""'''******(((+++)))(((&&&&&&((()))+++(((((()))******+++,,,---%%%%%%%%%&&&'''((()))***&&&''')))+++++++++******&&&'''))))))((((((***+++(((((()))***+++,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''***%%%%%%))),,,***((()))(((((()))******+++***)))(((((()))))))))(((&&&%%%((((((((((((((('''''''''***'''%%%&&&+++.../////////000333444555333222000333333444222000///000111111333444333000,,,+++************)))((('''&&&%%%%%%'''))))))'''&&&'''(((***&&&%%%)))+++'''&&&'''(((%%%###$$$%%%%%%$$$$$$"""$$$%%%%%%###"""""""""$$$###""""""$$$$$$""" %%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!&&&###!!!###&&&'''$$$!!!'''(((((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&$$$)))...---(((%%%'''))),,,---///000///---+++)))...---,,,,,,---...---,,,......------------............/////////...,,,+++......---,,,***'''$$$"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$###&&&******&&&"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%'''))))))&&&###'''######''')))&&&###"""$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%""" $$$&&&%%%###&&&((('''$$$###%%%%%%"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$############$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''))))))(((''''''''''''((((((''''''&&&%%%%%%%%%%%%)))(((%%%$$$###$$$&&&'''((((((&&&%%%%%%%%%&&&'''$$$%%%'''))))))'''%%%$$$$$$%%%&&&&&&%%%$$$%%%'''######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%$$$###$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***%%%"""$$$%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""$$$###""""""$$$%%%%%%$$$''')))(((%%%%%%(((%%%!!!$$$&&&))))))'''%%%&&&'''&&&%%%$$$######%%%&&&(((&&&&&&'''(((((('''&&&&&&%%%((()))&&&&&&)))(((%%%%%%%%%$$$"""!!!"""$$$'''''''''&&&%%%############'''&&&(((...555777555111((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&''''''&&&)))((((((((())))))(((&&&)))(((***---+++%%%$$$'''&&&''''''&&&%%%%%%'''(((&&&&&&'''''''''''''''''''''&&&&&&&&&''')))+++,,,***(((&&&''')))+++)))''')))(((''''''''''''((()))(((((()))***++++++++++++''''''&&&&&&&&&''''''((('''(((((((((((((((''''''***)))'''%%%%%%'''((()))'''((()))***++++++++++++******((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((($$$###(((***((('''''''''((()))***)))))))))***''''''((()))((('''&&&%%%'''''''''''''''''''''''')))((((((+++///111000///333555888;;;;;;:::888666777777666444111111222444555777999999666333000000***)))((('''&&&%%%%%%%%%%%%'''))))))(((((()))******'''&&&***,,,***)))***'''%%%$$$###$$$%%%%%%###$$$$$$$$$###!!!!!!###$$$&&&$$$""""""###$$$###"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%###%%%###"""###&&&'''$$$""")))******(((&&&$$$%%%&&&))))))((('''''''''((((((%%%+++///---&&&###''',,,+++,,,---///...---+++***+++---------,,,,,,,,,...///..................///...............---------.........---+++)))&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%&&&)))'''###"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%''')))(((&&&$$$)))%%%%%%(((((($$$!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$)))'''%%%%%%%%%%%%###!!!$$$$$$######$$$$$$%%%%%%&&&)))(((%%%$$$&&&&&&###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$)))(((%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''')))******)))'''&&&"""$$$&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$""""""""""""$$$$$$&&&$$$######%%%'''&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))### $$$&&&&&&%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&&&&$$$'''(((&&&######%%%"""$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%''''''%%%%%%''''''%%%&&&%%%###  %%%(((&&&&&&&&&%%%######$$$%%%&&&%%%&&&)))...222444444((('''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%)))((('''((())))))'''%%%(((''')))+++)))%%%%%%'''&&&''''''&&&$$$$$$&&&'''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++)))******+++***)))'''%%%'''''''''''''''''''''''''''(((***++++++***)))((((((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%...)))$$$###$$$&&&'''&&&'''(((((()))************))))))(((((((((((())))))''''''&&&&&&%%%$$$$$$###&&&######&&&(((&&&$$$&&&$$$'''***)))'''&&&(((***&&&&&&'''((((((&&&%%%$$$'''&&&&&&&&&&&&&&&'''''')))***,,,000444555444222999<<<@@@DDDDDDCCC???===@@@???<<<888555555777:::<<>>:::777555+++)))(((&&&%%%%%%&&&'''%%%&&&((()))******++++++,,,***)))***+++++++++***&&&&&&%%%###$$$&&&%%%"""$$$&&&&&&&&&$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%$$$###"""$$$&&&&&&%%%###((()))***)))'''&&&&&&'''******))))))((())))))***(((+++---+++'''%%%'''++++++,,,---.........,,,,,,))),,,...---+++***,,,/////////............/////////......---------.........//////...---+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((***)))&&&&&&(((&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$)))%%%%%%((('''###!!!"""(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$'''&&&%%%%%%%%%%%%$$$######%%%&&&%%%###"""$$$'''%%%((((((%%%$$$&&&&&&###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$###'''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&))))))(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%###""""""###%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$)))'''%%%$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!###))),,,((("""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&'''&&&%%%!!!######"""$$$'''&&&"""&&&&&&&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&"""%%%$$$!!!!!!$$$%%%"""$$$$$$###!!! !!!$$$&&&""" !!!%%%'''(((&&&&&&%%%%%%%%%&&&(((***+++((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%'''(((&&&%%%)))(((''''''((((((&&&$$$%%%&&&((()))(((&&&&&&(((&&&''''''&&&$$$$$$%%%'''***)))'''&&&%%%%%%&&&'''%%%%%%$$$%%%%%%'''((()))(((******)))&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''(((***,,,,,,***'''&&&(((''''''&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&,,,(((###$$$(((***'''$$$&&&'''((()))))))))))))))'''''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%&&&###$$$''''''%%%$$$&&&###&&&***)))&&&%%%'''***%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&'''((()))***,,,---000444777999::::::>>>AAAFFFJJJKKKIIIEEEBBBHHHFFFBBB===:::;;;>>>AAADDDFFFHHHGGGCCC>>>999777+++***((('''&&&''''''(((%%%%%%'''(((***+++++++++...---***))))))+++***(((%%%'''&&&###$$$(((&&&!!!!!!$$$'''((('''%%%$$$$$$&&&&&&%%%#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%#########$$$%%%&&&%%%$$$%%%'''(((((('''''')))*********)))))))))******+++---+++***)))***)))((('''+++,,,---...///.........)))+++...---+++***,,,/////////............//////......---------......///.../////////...---+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$%%%%%%(((,,,,,,(((######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%&&&$$$$$$'''&&&######&&&))))))'''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%$$$###$$$&&&'''&&&%%%!!!%%%'''&&&"""!!!###&&&###&&&&&&$$$$$$&&&%%%!!!$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$###'''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%((())))))'''$$$"""%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&######'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&$$$######$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&###%%%***+++&&&!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%''''''&&&$$$"""###"""%%%***)))%%%''''''&&&%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))((('''"""%%%$$$!!!!!!$$$%%%"""!!!###%%%%%%$$$"""######$$$&&&***'''###(((((())))))(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&((()))'''&&&)))(((''''''''''''%%%######&&&''''''&&&'''(((((('''''''''&&&$$$$$$%%%'''***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''((((((&&&$$$!!!!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''***++++++)))'''%%%%%%%%%%%%&&&&&&((())))))'''&&&%%%$$$%%%&&&((()))(((&&&%%%(((---...)))$$$&&&&&&'''(((((((((''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''%%%&&&)))(((%%%$$$'''###&&&((((((&&&%%%'''((($$$%%%&&&''''''&&&%%%%%%)))(((((('''(((***,,,---111222444666999===AAACCCBBBEEEJJJNNNOOOMMMIIIFFFKKKHHHDDD@@@===???CCCGGGKKKMMMMMMKKKEEE>>>:::777***))))))(((''''''((((((%%%%%%%%%'''***++++++)))------***''''''***)))&&&%%%))))))$$$%%%***(((!!!!!!%%%'''&&&$$$"""!!!&&&&&&'''%%%$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$%%%'''''''''''')))+++******)))))))))***++++++...+++((())),,,,,,((($$$******+++------.........)))***,,,,,,++++++---...///..................///---------...............---.../////////...---,,,(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%%%%$$$'''******&&&###$$$%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$&&&'''((('''%%%###"""$$$'''&&&$$$%%%******)))'''%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$&&&((((((&&&$$$######"""$$$&&&(((''''''"""%%%'''&&&###"""###%%%!!!%%%&&&$$$$$$&&&%%%!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%###%%%(((***)))'''$$$!!!$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$'''((()))'''%%%$$$$$$%%%'''&&&$$$###(((#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%''')))%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,'''%%%%%%$$$"""$$$)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###"""%%%%%%###%%%)))((($$$'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%'''&&&""""""&&&'''%%%!!!###&&&'''&&&$$$######((("""%%%((($$$&&&%%%&&&(((***)))'''$$$&&&%%%$$$$$$$$$%%%'''((('''&&&%%%&&&'''((('''&&&)))'''&&&&&&'''&&&$$$"""!!!%%%&&&%%%$$$'''))))))((())))))'''%%%$$$&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''((())))))$$$%%%'''+++///...)))$$$%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''(((***)))%%%%%%(((%%%&&&&&&'''((((((''''''$$$%%%&&&(((((('''&&&&&&***)))(((((()))+++...000555666888:::<<>>CCCEEEHHHKKKOOOTTTYYY]]]______\\\XXXZZZ___```^^^[[[ZZZ[[[___bbbaaa___^^^]]][[[[[[___dddddd___ZZZ&&&$$$###$$$%%%&&&%%%###'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''"""%%%((((((%%%###$$$%%%(((++++++((((((******(((&&&''''''&&&$$$######$$$######""""""######$$$$$$&&& $$$((((((%%%(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%'''***+++***((((((((((((***,,,***&&&$$$$$$%%%******)))***,,,,,,***(((,,,,,,,,,---......//////---------...............---..................---***,,,,,,)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''!!!$$$'''%%%!!! """%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$&&&((()))'''$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&'''((((((%%%!!!)))))))))'''%%%$$$%%%&&&$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%'''((((((''''''&&&$$$""""""$$$%%%$$$###(((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''"""&&&))))))'''&&&'''((()))))))))))))))******+++''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%(((&&&%%%&&&((()))'''%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&$$$""""""###$$$&&&&&&''''''''')))&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%'''(((((()))###$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''$$$###$$$((()))(((%%%'''&&&&&&%%%%%%%%%&&&&&&***)))%%%!!!)))$$$###%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%$$$###'''%%%$$$$$$&&&&&&%%%###%%%$$$###""""""###$$$$$$%%%$$$&&&***)))$$$""""""&&&(((((($$$"""$$$&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&"""$$$''''''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%***++++++***'''&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%%%%(((---...,,,***...,,,******+++***(((%%%(((((((((((((((((((((((((((((((((((()))))))))))),,,------,,,***))))))***,,,,,,+++)))&&&%%%&&&'''***)))((()))***++++++)))***)))(((((('''(((((()))((()))************)))(((***,,,---+++((((((+++...'''(((***+++,,,++++++***---,,,++++++,,,,,,+++***)))))))))))))))))))))))))))((())),,,+++((()))...(((---...***''''''((('''&&&''''''&&&***...,,,''''''''''''***///666<<<@@@FFFHHHJJJLLLOOOSSSYYY]]]\\\]]][[[YYY[[[```bbb___^^^[[[ZZZ```cccbbb```___]]]\\\\\\^^^aaaaaa^^^ZZZ&&&%%%$$$$$$%%%&&&%%%$$$((((((''''''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((())))))((('''''''''+++,,,)))))),,,+++'''&&&%%%$$$$$$&&&&&&%%%$$$######""""""######$$$%%%###"""!!!###&&&))))))'''((()))))))))((('''%%%$$$$$$%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((((((((()))&&&'''(((((('''&&&%%%%%%%%%%%%&&&(((+++,,,+++)))+++++++++,,,---.........---------.........//////......------------......---///000---(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&)))***'''###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&"""'''((()))'''$$$###%%%'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''"""###'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((###$$$%%%(((((('''''''''******)))))))))***++++++)))(((''''''&&&&&&'''''''''&&&%%%'''))))))'''$$$&&&'''''''''&&&&&&''''''###$$$&&&''''''&&&%%%###(((&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&'''&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###%%%)))+++)))&&&$$$%%%%%%&&&&&&&&&%%%%%%***'''%%%!!!***%%%$$$%%%$$$###$$$%%%&&&$$$###%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$###$$$$$$$$$###!!!$$$******&&&%%%'''%%%***+++&&&###&&&(((&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$&&&((((((&&&%%%%%%&&&######""""""###$$$&&&'''&&&%%%$$$%%%'''(((&&&%%%(((***+++***(((''''''(((&&&&&&&&&&&&&&&'''((((((&&&$$$$$$''',,,---***&&&!!!%%%(((***)))'''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++++++++)))'''''')))***+++)))&&&%%%%%%&&&%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&%%%&&&'''((((((&&&'''((())))))((('''&&&%%%))),,,+++(((&&&(((***&&&'''(((***+++******))),,,+++)))***++++++***(((((((((((()))))))))))))))***((())),,,***'''(((,,,'''***+++(((''')))(((%%%$$$((()))((((((+++,,,***''''''(((+++000777===AAAGGGHHHIIIJJJLLLPPPVVVZZZXXXYYYYYYXXX[[[aaaaaa___aaa[[[YYY___dddbbb```aaa__________________^^^]]]&&&%%%$$$$$$&&&&&&%%%$$$))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######((('''&&&'''))))))(((&&&$$$)))+++((())),,,***$$$&&&###"""###'''((('''%%%%%%$$$$$$$$$%%%&&&&&&'''%%%(((++++++***((((((((())))))******)))'''$$$""""""$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&((())))))(((((()))+++$$$###$$$&&&((()))'''%%%!!!"""$$$'''+++---,,,+++******+++,,,,,,---......---------........./////////...---,,,,,,---...///***---...+++&&&"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$"""!!!###&&&(((%%%"""%%%%%%%%%&&&&&&''''''''')))&&&$$$&&&)))***'''###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((%%%###%%%'''((('''$$$###%%%((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&$$$$$$$$$$$$***"""%%%***)))&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%$$$$$$&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((%%%$$$'''******&&&$$$*********)))******+++,,,))))))(((''''''''''''((('''&&&%%%''')))***'''$$$$$$(((+++)))%%%###&&&***$$$%%%&&&''''''&&&$$$###(((&&&$$$###$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%&&&'''%%%###((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((&&&###!!! !!!###$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###%%%***,,,***'''###$$$%%%&&&'''&&&%%%$$$***'''$$$!!!+++&&&%%%$$$$$$###$$$&&&&&&$$$"""&&&&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&***&&&&&&***)))$$$"""&&&$$$+++---(((&&&)))***)))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&(((((((((((((((&&&$$$######"""!!!!!!"""$$$&&&((('''&&&&&&'''((()))'''&&&&&&(((******)))((()))***%%%%%%&&&''''''((((((((('''%%%%%%(((---...***&&&'''+++(((&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&******)))'''%%%&&&(((++++++(((%%%%%%''')))(((&&&$$$###"""###%%%%%%%%%$$$((('''&&&&&&&&&((()))***'''((()))******)))(((''' &&&+++,,,(((%%%%%%'''$$$%%%'''((()))))))))(((((('''&&&&&&''''''&&&%%%'''''''''(((((((((((((((***))))))+++***&&&'''+++''')))(((&&&'''***)))$$$###))),,,)))(((***,,,,,,(((((()))+++111777>>>BBBFFFGGGHHHIIIJJJNNNSSSWWWTTTVVVWWWWWW[[[```aaa^^^bbb[[[YYY___dddbbb```aaaaaabbbbbbaaa___^^^___```$$$(((******&&&$$$%%%&&&(((***+++)))%%%$$$''')))%%%&&&'''((((((&&&$$$###"""%%%((()))(((%%%$$$&&&)))++++++'''%%%%%%''''''&&&$$$######$$$&&&'''########################'''((()))'''$$$$$$'''***'''((()))))))))(((&&&&&&"""###%%%&&&'''(((((((((%%%$$$%%%'''&&&"""###''''''"""''')))$$$&&&)))$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&((())))))&&&&&&'''(((***,,,...///)))+++,,,+++((('''***,,,000///---,,,,,,---...///222...******...111///,,,111000///,,,***'''$$$###,,,%%%###((((((!!! %%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$+++(((&&&&&&((((((&&&###%%%&&&&&&&&&'''((((((((("""$$$%%%''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((***(((''''''(((((('''%%%((('''&&&&&&'''((('''%%%((((((&&&$$$)))///---%%%%%%&&&'''&&&###"""$$$'''$$$&&&''''''&&&$$$######$$$$$$######$$$$$$%%%&&&(((((())))))((('''&&&&&&&&&''')))***)))(((&&&%%%...'''+++$$$222+++000(((***&&&&&&((((((&&&&&&***&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$ ###%%%$$$"""!!!$$$'''############$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###+++(((%%%%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%###'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&(((,,,---,,,(((%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$%%%((('''$$$!!!"""!!!&&&)))'''###%%%))))))$$$###&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%"""%%%,,,,,,$$$"""''')))$$$%%%$$$""""""%%%'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++'''######&&&(((&&&######$$$&&&''''''&&&$$$###''''''((('''$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&+++---+++(((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,......+++&&&%%%(((,,,,,,)))%%%%%%''')))(((&&&%%%&&&&&&''''''&&&&&&%%%'''$$$###$$$((()))'''%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%'''(((&&&(((((('''&&&%%%&&&''')))((('''&&&%%%&&&'''''')))+++,,,***'''%%%&&&((('''%%%$$$&&&)))***(((%%%***************++++++,,,***+++,,,///333777:::<<>>CCCFFFJJJMMMOOOQQQSSSUUUYYYUUUTTTYYY]]]\\\\\\]]]aaaZZZZZZ______ZZZ\\\eeeggggggggggggfffeeedddccc((('''&&&'''((((((&&&$$$&&&%%%%%%&&&(((((('''%%%###$$$%%%&&&%%%$$$###"""...,,,(((%%%$$$$$$&&&'''&&&&&&&&&'''))))))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((( """%%%''')))((('''%%%&&&&&&&&&&&&%%%$$$""""""***$$$!!!$$$'''&&&%%%&&&)))$$$(((***$$$%%%(((###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&***((($$$%%%%%%%%%&&&''')))***+++***+++,,,,,,******+++---,,,------......---------111...+++,,,...000///,,,...------+++)))&&&$$$###$$$$$$$$$&&&+++...***###'''''''''''''''&&&%%%%%%(((((('''&&&%%%$$$######'''%%%$$$$$$%%%&&&&&&%%%---,,,***(((&&&$$$$$$###$$$###$$$%%%''''''%%%###''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******)))'''&&&&&&'''((('''%%%(((&&&%%%&&&'''((('''&&&%%%%%%$$$###'''+++)))%%%!!!%%%)))+++***'''$$$###'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&''''''(((((('''$$$""" &&&###+++""",,,"""(((###&&&%%%''',,,,,,'''%%%&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$((('''%%%%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%$$$######&&&$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$)))'''%%%$$$%%%%%%$$$"""$$$"""!!!"""%%%'''$$$"""%%%'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''###"""%%%((((((%%%%%%(((&&&%%%$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$###"""(((%%%""""""%%%&&&%%%"""%%%&&&'''(((((((((&&&&&&(((&&&%%%''')))+++(((%%%((((((((())))))************'''%%%&&&)))***(((&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((&&&$$$$$$(((+++)))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%(((+++......,,,)))'''''')))***)))(((''''''((()))((('''&&&%%%&&&''''''''')))***)))''''''((()))&&&%%%%%%'''((()))'''&&&(((''''''''''''((())))))******,,,///333888===???CCCFFFJJJNNNPPPRRRVVVXXXZZZVVVVVVYYY\\\[[[[[[^^^bbb[[[ZZZ^^^^^^ZZZ\\\bbbdddeeeeeeeeeeeedddcccbbb)))&&&%%%&&&((()))'''$$$'''%%%$$$&&&***+++(((%%%$$$$$$%%%%%%%%%%%%$$$###+++(((%%%"""!!!!!!###$$$&&&$$$###&&&)))***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''' ###&&&((()))(((&&&$$$ !!!###$$$%%%&&&&&&&&&,,,$$$ ###''''''&&&&&&&&&"""&&&)))###%%%)))###&&&%%%%%%%%%%%%%%%%%%&&&%%%!!! %%%((((((%%%%%%%%%%%%%%%&&&'''((((((,,,,,,---,,,+++************+++---......---,,,+++///...,,,---...///...---...------,,,***(((&&&%%%%%%(((&&&###(((111...###&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%***)))(((&&&$$$############$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&%%%&&&''''''&&&%%%'''&&&%%%&&&(((((((((&&&&&&%%%$$$%%%'''))))))&&&+++***(((&&&$$$$$$%%%&&&((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&(((((('''%%%###!!!%%% '''!!!...%%%)))"""'''%%%&&&******&&&%%%'''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$(((%%%###$$$'''(((&&&###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$"""$$$$$$%%%%%%%%%$$$$$$###(((''''''&&&%%%$$$######%%%###"""###$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$)))(((%%%$$$######$$$$$$$$$###"""###%%%%%%###!!!###$$$###"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$&&&&&&"""""")))((( &&&%%%%%%&&&(((******(((&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((((((&&&%%%$$$######'''%%%###$$$&&&&&&%%%$$$%%%&&&&&&'''(((''''''&&&(((&&&$$$&&&,,,000,,,%%%)))))))))*********++++++***(((&&&&&&((((((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))'''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$''')))(((%%%$$$&&&)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$&&&***,,,,,,***'''$$$&&&((())))))'''&&&&&&&&&)))((('''&&&%%%&&&'''''')))***)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''')))))))))))))))***++++++)))***+++...333888>>>AAACCCFFFJJJNNNQQQTTTWWWZZZYYYVVVVVVYYY[[[[[[]]]```bbb]]]ZZZ]]]^^^[[[\\\```aaaaaaaaaaaa```___]]]]]])))&&&$$$%%%((()))(((%%%###!!! """%%%'''$$$"""%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""%%%######%%%))))))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%'''))))))'''%%%$$$!!!$$$&&&'''((((((,,,$$$ $$$((((((&&&%%%###$$$'''###%%%)))$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&------,,,,,,,,,***)))''')))***,,,---------,,,+++...------......///...---.........---,,,+++))))))((()))$$$!!!++++++###&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$&&&(((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%&&&((()))((('''&&&%%%%%%'''((()))((()))'''%%%$$$$$$%%%(((***,,,(((&&&$$$%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%'''$$$000***---###***&&&%%%&&&&&&%%%&&&***%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%$$$$$$$$$"""!!!###&&&((('''%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%'''&&&$$$!!!###$$$%%%&&&'''&&&%%%%%%((('''&&&$$$######$$$%%%$$$######$$$$$$$$$###!!!&&&%%%%%%'''((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&%%%###"""""""""$$$%%%%%%"""$$$+++))) %%%######$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&((('''$$$%%%---444000((()))))))))))))))))))))))))))((('''&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&'''%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%(((***(((%%%$$$&&&)))''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))((('''&&&%%%&&&)))++++++)))''''''''')))((('''&&&%%%&&&'''''',,,+++)))((('''&&&$$$###%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))***---111777===AAABBBFFFJJJNNNQQQUUUXXX[[[VVVTTTVVVZZZ\\\\\\___cccccc^^^[[[\\\^^^^^^^^^___aaa``````___]]][[[ZZZYYY(((&&&%%%%%%'''(((((('''%%%###""""""$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%&&&'''(((((('''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&***$$$###''')))'''%%%&&&###$$$'''###%%%***$$$%%%%%%$$$$$$$$$$$$%%%%%%''')))***((($$$###&&&***''''''&&&%%%$$$$$$%%%%%%+++******+++,,,,,,)))'''))))))***+++,,,,,,,,,,,,------...//////...------...............---,,,+++)))'''""""""%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''((()))***"""###%%%%%%$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%&&&((()))(((''''''%%%%%%((()))'''(((***%%%%%%&&&(((***)))%%%###(((%%%###$$$''')))(((&&&$$$############$$$%%%%%%%%%%%%&&&''''''''''''&&&###$$$&&&((()))((('''&&&''' $$$...(((---%%%+++&&&$$$%%%%%%$$$&&&+++%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$"""!!!!!!###&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&###!!!"""###%%%&&&'''&&&&&&%%%%%%&&&&&&%%%$$$###$$$&&&######$$$$$$$$$######"""$$$"""$$$((()))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&(((((()))+++)))$$$$$$'''"""""""""$$$&&&''''''%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&''''''(((((((((((('''###$$$$$$$$$%%%&&&&&&&&&'''(((%%%$$$,,,666444,,,+++******)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''&&&$$$&&&''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&&&&''''''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&&&&))))))((((((((('''(((((((((***------+++)))(((((()))((('''&&&%%%&&&'''''',,,***(((''''''&&&$$$"""$$$&&&(((((('''&&&'''((())))))(((((())))))***+++)))))))))+++///555;;;???CCCFFFJJJNNNQQQTTTXXXZZZSSSSSSWWW\\\^^^]]]```dddccc___\\\\\\___aaaaaa```bbbbbbaaa```___]]]\\\[[[&&&''''''&&&%%%&&&(((***((('''&&&$$$"""###&&&(((%%%%%%$$$$$$%%%&&&&&&'''&&&''''''((((((((('''&&&###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((()))'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$&&&******&&&%%%&&&'''###'''***$$$&&&)))###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$&&&((()))((('''%%%%%%$$$$$$$$$%%%%%%&&&)))---...,,,))))))))))))******+++,,,---,,,---/////////...---------------...------,,,,,,)))&&&$$$###!!!$$$***%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''))))))$$$%%%%%%$$$"""###&&&***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((($$$######$$$%%%&&&&&&$$$&&&%%%$$$&&&((())))))(((&&&###$$$((((((%%%&&&******((('''((((((&&&!!!***&&&###$$$(((***)))'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$&&&''''''&&&%%%$$$%%%!!!(((&&&'''&&&)))%%%$$$&&&&&&$$$%%%)))$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%$$$"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((( """$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$#########$$$&&&&&&""""""############$$$$$$&&&%%%###$$$%%%%%%$$$""""""###$$$&&&''''''&&&&&&"""%%%''''''%%%$$$%%%'''"""###$$$$$$$$$######$$$!!!"""((()))%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&###"""%%%%%%%%%%%%&&&''''''(((&&&)))***'''%%%'''(((''''''&&&$$$$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%######$$$%%%&&&(((((()))$$$&&&'''(((((('''''''''$$$$$$$$$%%%&&&''''''(((''')))'''###***666777000---,,,+++***)))'''&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((()))((('''$$$&&&((((((%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''(((((('''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&(((+++,,,***(((&&&&&&)))((('''&&&%%%&&&''''''***(((&&&&&&((((((&&&$$$$$$&&&(((((('''&&&''')))***************+++,,,,,,))))))(((***...333999===CCCFFFJJJNNNPPPSSSVVVYYYRRRSSSYYY______]]]^^^bbbccc```\\\\\\```ddddddaaaaaaaaaaaabbbaaaaaa``````%%%'''((('''$$$$$$(((+++%%%%%%$$$ """&&&$$$#########$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&"""%%%((('''$$$!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################""""""%%%((()))'''$$$######""""""###%%%'''(((&&&&&&&&&''''''&&&%%%%%%$$$$$$(((,,,***%%%$$$&&&,,,'''***,,,%%%&&&((("""%%%$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###&&&&&&%%%))))))'''&&&%%%$$$$$$$$$!!!!!!###(((---000...,,,***)))(((((()))+++---...,,,---///000///---------+++,,,,,,------,,,,,,,,,+++'''(((,,,(((!!!&&&111%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%&&&'''((('''%%%###$$$(((,,,$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((()))$$$###"""###%%%&&&%%%$$$&&&%%%$$$&&&((())))))(((%%%"""###''''''###$$$***)))%%%!!! ###&&&((((((,,,'''$$$%%%))),,,+++(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&###$$$&&&&&&&&&$$$"""!!!!!!"""+++"""&&&'''$$$%%%((((((%%%$$$'''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%%%%''')))$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&!!!$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%$$$###""""""$$$&&&'''!!!!!!!!!"""######$$$$$$(((%%%""" !!!###$$$$$$"""###$$$&&&''''''&&&&&& ###''''''&&&$$$%%%'''!!!"""$$$$$$$$$###$$$$$$$$$"""%%%,,,---'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((('''$$$!!!!!!!!!###$$$&&&'''((())) '''(((!!!!!!'''***%%%...,,,)))''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((###%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&((()))***&&&***(((###)))666999333///...---+++)))(((&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&)))***)))((($$$'''))))))&&&$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%+++(((&&&&&&))))))'''$$$'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&'''((()))((('''%%%$$$"""%%%(((((('''$$$###""")))((('''&&&%%%&&&'''''''''%%%$$$%%%(((***(((&&&###&&&)))(((&&&%%%''')))&&&&&&&&&&&&&&&'''(((((())))))((())),,,222888<<>>FFFFFFIIINNNSSSTTTRRRNNNPPPTTTVVVVVV]]]eeefffaaa]]]]]]]]]^^^___aaabbbcccddd]]][[[aaafffdddaaabbb'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""$$$###$$$'''***((('''&&&&&&&&&&&&%%%$$$&&&&&&$$$############$$$&&&$$$###$$$%%%&&&%%%###%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###''')))))))))'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$"""###%%%&&&%%%###&&&$$$###$$$&&&(((((((((%%%%%%%%%$$$%%%%%%%%%&&&%%%######%%%***...000000+++------***)))++++++(((---,,,,,,---000111111000///////////////...------...,,,+++)))'''''''''''''''%%%###%%%)))***'''###'''&&&$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&(((''''''&&&%%%%%%$$$$$$%%%''''''%%%'''***((($$$((('''&&&%%%$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$###"""""""""#########%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$((((((((('''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$###%%%''''''&&&$$$***&&&&&&***+++'''&&&(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$###$$$%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''((((((((((((((((((&&&$$$###$$$&&&%%%$$$$$$%%%((())))))(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''+++***&&&$$$%%%###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&(((%%%###"""###$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%######%%%&&&&&&%%%###""""""###%%%&&&&&&)))(((%%%%%%((()))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&%%%%%%&&&&&&%%%$$$((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&$$$###$$$%%%'''&&&&&&)))((('''&&&'''***---///444222///+++(((&&&$$$$$$***)))((('''&&&%%%$$$$$$&&&%%%$$$%%%'''))))))(((%%%&&&&&&%%%$$$%%%''')))"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&((()))***)))'''(((((('''&&&%%%%%%%%%%%%))))))(((&&&%%%%%%(((***+++***)))(((((('''''''''******)))'''&&&&&&'''(((***)))'''%%%%%%%%%''''''(((((())))))(((((('''&&&)))((((((''''''''''''((('''((((((%%%"""!!!$$$'''((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((())))))(((''''''&&&***(((***---000111777>>>EEEFFFIIINNNRRRSSSPPPMMMSSSWWWXXXYYY^^^dddccc^^^______`````````aaaaaabbbfff___]]]bbbfffeeecccddd'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$############&&&&&&'''***---'''''''''&&&&&&&&&&&&&&&$$$###############$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''((()))(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$######%%%)))---//////+++...///,,,+++,,,+++''',,,+++***,,,...000///...//////000000000///......------+++***)))))))))))))))'''%%%&&&))))))'''$$$%%%%%%%%%&&&&&&((()))***'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%$$$"""%%%&&&&&&(((+++)))$$$'''&&&$$$""""""###%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###)))((('''%%%$$$#########%%%'''))))))((('''''''''&&&'''&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%&&&'''&&&$$$&&&&&&''')))(((%%%%%%)))###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&%%%$$$$$$###(((&&&$$$$$$%%%&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&###"""$$$((()))&&&"""&&&''''''&&&$$$###$$$%%%%%%$$$$$$%%%((())))))((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%&&&'''%%%!!!$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$&&&''''''%%%###"""###$$$$$$$$$'''$$$!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%#########$$$%%%&&&$$$&&&&&&######&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$***(((&&&%%%%%%%%%###!!!((('''$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((((((''''''%%%$$$$$$&&&''''''&&&!!!"""%%%'''((('''&&&&&&---,,,***(((&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$'''%%%$$$%%%'''(((((((((%%%&&&&&&&&&%%%%%%'''((('''((()))))))))))))))((()))'''%%%&&&)))***)))&&&***)))(((((('''&&&&&&%%%)))******(((&&&%%%&&&(((+++***)))((((((''''''''' ###''''''%%%%%%(((,,,)))(((&&&%%%%%%&&&'''(((((())))))))))))(((''''''&&&'''((((((((((((((((((###&&&(((%%% """((()))'''%%%$$$&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''***((((((+++---///666===DDDFFFIIINNNQQQQQQNNNKKKRRRVVVYYY[[[___cccbbb^^^aaaaaabbbbbbbbbbbbaaaaaafffaaa___bbbffffffeeefff'''&&&%%%$$$$$$$$$%%%&&&##################$$$$$$"""%%%((()))(((((((((***&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%&&&''''''''''''%%%%%%'''(((((('''%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%!!!%%%(((&&&###"""$$$(((%%%$$$###$$$&&&'''&&&&&&"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%(((+++---///***...///---,,,,,,***&&&+++***)))***---...---,,,///000000000000000//////------,,,,,,++++++++++++)))'''&&&&&&((((((%%%###$$$%%%&&&''''''(((***+++'''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%!!!%%%&&&&&&(((***'''!!!%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''%%%$$$,,,+++***)))(((&&&&&&%%%%%%'''******)))'''&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%&&&((('''### ###"""###$$$%%%&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%'''%%%$$$$$$%%%&&&%%%%%%%%%###"""###&&&''''''%%%$$$%%%''''''%%%$$$$$$%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%% !!!$$$&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$$$$%%%''''''%%%######$$$$$$$$$###%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$%%%'''((($$$$$$#########$$$%%%&&&"""%%%&&&######&&&%%%"""%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$+++)))''''''''''''%%%###'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&((()))((('''!!!###&&&)))***(((&&&%%%'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''%%%$$$$$$&&&(((''''''%%%&&&'''&&&%%%%%%&&&''')))************************'''$$$%%%)))***(((%%%)))))))))((('''&&&%%%$$$'''((())))))'''&&&'''(((+++***)))(((''''''''''''"""$$$%%%&&&(((+++''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&''')))))))))((('''&&&'''(((&&&$$$###&&&((()))'''&&&&&&'''(((((('''((((((((((((((()))))))))(((((()))))))))(((((('''+++((('''***+++...555===BBBEEEIIIMMMPPPOOOMMMKKKMMMPPPVVV[[[___bbbaaa`````````bbbccccccccccccbbbeeebbb___```ccceeeffffff&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&'''%%%&&&(((((('''&&&%%%%%%%%%'''((((((&&&%%%''')))******)))((('''&&&%%%%%%!!! !!!"""######"""%%%###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&"""&&&)))&&&!!!!!!%%%%%%$$$###$$$&&&&&&%%%$$$"""###$$$%%%&&&'''&&&&&&###$$$$$$%%%'''))),,,...)))---...,,,+++,,,)))%%%***)))(((***+++---,,,+++//////000000000000000///------------,,,,,,++++++'''&&&&&&&&&&&&&&&$$$###"""$$$'''''''''''')))+++'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""%%%&&&%%%&&&'''$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$"""###$$$%%%$$$###$$$%%%%%%&&&'''''''''&&&"""###%%%'''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&))))))(((&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%######&&&(((&&&"""!!!!!!""""""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&'''%%%$$$$$$%%%&&&%%%%%%###$$$$$$###"""$$$(((,,,!!!$$$''''''&&&%%%$$$$$$%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###!!!!!!!!!!!!###%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$"""###$$$$$$######$$$%%%&&&%%%######$$$%%%$$$###!!!&&&)))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%%%%'''(((#########$$$$$$%%%%%%&&&%%%))))))''''''))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$(((&&&&&&&&&'''((('''&&&%%%&&&((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%'''((())))))((('''%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%$$$%%%((()))'''%%%'''((((((((('''&&&$$$###$$$&&&(((((((((((()))++++++***)))(((''''''''''''%%%$$$###$$$&&&&&&$$$"""&&&&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%%%%&&&''')))))))))(((''')))'''%%%&&&(((***)))'''''''''((()))+++***(((%%%(((((((((((())))))******(((((()))))))))))))))(((+++(((''')))+++---444<<>>@@@CCCDDDEEEHHHNNNSSSSSSRRRUUUYYYXXXTTTVVV\\\]]]\\\YYYXXXYYY\\\___bbb```ccc___XXXXXX___eeeeee$$$'''&&&""""""&&&'''%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((,,,+++***))))))(((&&&###&&&%%%$$$&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&"""$$$'''(((&&&$$$$$$$$$)))'''&&&&&&&&&&&&%%%###"""!!!"""$$$&&&&&&$$$"""########################''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!!###$$$$$$###&&&%%%$$$%%%((((((%%%!!!"""###%%%$$$###$$$(((+++,,,------...//////......---...//////...+++(((&&&...//////...,,,***+++,,,//////...---,,,++++++***)))((('''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###!!!!!!"""$$$%%%%%%$$$((()))******(((&&&###!!!&&&&&&%%%%%%$$$###""""""%%%'''((((((''''''(((***,,,***(((&&&%%%$$$$$$%%%,,,&&& ###''''''%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!! (((###!!!###"""((($$$$$$(((***((((((***%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((***)))&&&$$$((('''%%%%%%%%%%%%###!!!'''&&&%%%$$$$$$%%%&&&'''###$$$&&&''')))+++---..."""&&&'''%%%%%%'''&&&######$$$$$$%%%&&&'''((((((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%!!!###%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""$$$&&&'''(((%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""&&&%%%$$$$$$%%%&&&((()))###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$###"""###&&&%%%!!!&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$***'''$$$&&&)))***&&&"""((('''&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%$$$######$$$%%%'''((()))((((((***((($$$%%%)))%%%$$$%%%&&&$$$"""%%%+++,,,,,,***'''$$$###%%%'''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((+++'''$$$###$$$%%%''''''(((%%%%%%''''''$$$$$$''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$)))(((&&&&&&''''''&&&$$$%%%'''(((******((('''%%%"""###%%%'''((((((''''''''',,,000...'''"""###&&&+++***)))'''%%%$$$$$$$$$'''((()))******)))(((''',,,+++)))((((((((()))***,,,***'''&&&'''''''''&&&(((((())))))******++++++'''%%%&&&))),,,+++$$$******++++++++++++******+++***((('''(((***---//////...---,,,+++,,,///222===@@@CCCEEEGGGIIIMMMOOORRRSSSUUUWWWXXXYYYZZZZZZ[[[\\\]]][[[YYYZZZ^^^aaacccbbbaaa```______``````!!!$$$$$$"""###((()))((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))+++***(((((()))(((&&&$$$%%%&&&&&&&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&"""%%%'''(((&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%#########%%%&&&'''%%%###########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###&&&$$$$$$&&&((((((&&&###"""###%%%$$$###$$$'''***,,,------............---,,,,,,---,,,+++***(((''',,,---......---,,,---///.........------,,,,,,+++***)))((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$######$$$&&&'''&&&$$$'''((((((((('''&&&$$$###&&&%%%%%%%%%$$$#########$$$&&&''''''&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%%%%###"""###&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""")))$$$###&&&$$$)))%%%$$$((()))''''''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''((()))(((&&&$$$((('''%%%%%%&&&&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))%%%''''''$$$$$$''''''$$$$$$$$$%%%%%%&&&'''''''''(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%$$$&&&$$$"""###%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((%%%###%%%((()))&&&""")))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&((()))******'''&&&))))))&&&%%%(((%%%$$$$$$&&&$$$"""%%%*********(((&&&$$$###%%%'''+++)))''''''(((((('''&&&))))))))))))))))))))))))((('''&&&'''((((((&&&%%%'''$$$$$$''''''%%%%%%((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&''')))******)))'''&&&%%%&&&'''((((((((('''&&&''',,,000...'''###$$$&&&***)))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&++++++***))))))))))))))),,,***'''&&&'''''''''&&&(((((())))))))))))))))))(((&&&&&&)))---,,,'''""""""$$$'''***+++***(((''''''(((((())))))***++++++......---,,,***,,,///222;;;>>>BBBEEEGGGIIILLLNNNRRRSSSUUUWWWXXXZZZZZZ[[[ZZZ\\\^^^^^^\\\[[[\\\^^^]]]]]]]]]]]]^^^^^^^^^^^^"""%%%%%%"""###'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))*********))))))(((''''''((((((&&&%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###%%%'''(((&&&%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$############"""""""""$$$%%%$$$###$$$$$$$$$&&&(((((('''%%%"""###%%%$$$$$$%%%''')))---------......---,,,,,,------,,,++++++++++++++++++---............000111------------------------++++++***)))(((''''''&&&(((((())))))(((((('''&&&%%%$$$%%%''')))(((&&&###''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%!!!%%%((('''&&&%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''' $$$)))$$$%%%)))&&&)))%%%$$$((()))'''&&&(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&''''''(((&&&%%%'''&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&((('''######%%%&&&###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))'''$$$###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&######%%%###&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&$$$"""$$$'''(((&&&###((('''&&&%%%$$$$$$%%%%%%$$$#########$$$%%%'''((((((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++%%%###''')))'''%%%&&&&&&$$$$$$&&&%%%###%%%***'''''''''%%%######%%%'''---+++)))((())))))'''&&&))))))))))))))))))))))))&&&''')))+++,,,***&&&"""&&&###$$$'''(((%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&''')))******((('''&&&&&&%%%$$$%%%'''''''''%%%'''((()))******)))((('''(((((()))))))))(((&&&%%%'''+++///---((($$$$$$'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&***++++++++++++***))))))+++)))''''''(((((('''&&&))))))((((((((((((((((((***((((((***------***'''!!!%%%***,,,+++)))'''%%%&&&(((*********)))(((---------+++***+++...111888<<>>BBBEEEAAAFFFLLLMMMMMMNNNRRRWWWZZZZZZ[[[[[[\\\\\\\\\\\\ccc```[[[XXXWWWYYY\\\___$$$%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((&&&$$$%%%&&&&&&&&&%%%'''%%%###$$$&&&((()))(((&&&%%%%%%'''((('''$$$!!!'''%%%""""""$$$%%%$$$"""$$$%%%&&&&&&&&&$$$"""!!!""" !!!%%%&&&$$$$$$'''%%%%%%%%%%%%'''((()))***+++)))&&&%%%&&&&&&$$$######"""###&&&%%%""""""%%%)))'''%%%$$$######$$$%%%''''''&&&&&&&&&''''''(((((())))))'''%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''(((&&&$$$&&&%%%&&&(((---///...---///.........------------,,,,,,---......---,,,,,,///---++++++---......---,,,---...///...---+++***)))((((((***,,,+++(((%%%((((((((()))))))))******,,,)))&&&%%%&&&'''&&&$$$)))'''%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%((()))((('''&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&)))'''%%%%%%'''***+++++++++)))((()))******'''$$$(((&&&$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&%%%&&&$$$""""""$$$%%%%%%%%%***(((&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%&&&&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&'''&&&%%%---)))&&&$$$&&&(((((('''((('''$$$"""!!!!!!"""###***'''%%%$$$%%%&&&&&&%%%'''$$$###&&&&&&######''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""!!!"""$$$&&&''''''%%%&&&(((((($$$$$$''''''$$$&&&%%%$$$%%%&&&&&&%%%$$$'''&&&$$$%%%&&&''''''&&&))))))(((&&&$$$###!!!!!!'''%%%%%%'''((((((&&&%%%(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&%%%&&&((('''&&&%%%&&&'''(((%%%###%%%((()))&&&###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''888...'''&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&((('''%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&***)))###%%%,,,,,,$$$(((((('''&&&%%%%%%$$$$$$&&&((()))(((&&&$$$$$$%%%######$$$&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((((((((()))))))))(((&&&%%%''')))+++***(((%%%%%%%%%&&&&&&&&&''''''''''''(((***(((%%%%%%&&&''''''&&&'''%%%%%%&&&)))***(((&&&&&&(((******(((((()))+++)))((('''&&&&&&'''((()))+++***((((((***++++++***&&&'''((()))))))))((('''*********+++++++++++++++///......---,,,,,,++++++000333666999;;;>>>BBBDDDAAAFFFKKKMMMLLLNNNRRRVVVYYYYYYYYYYYYZZZ[[[\\\]]]aaa```^^^\\\[[[[[[\\\\\\$$$$$$$$$%%%&&&''')))***'''(((((((((((()))))))))&&&$$$###$$$%%%&&&%%%$$$$$$''')))(((%%%%%%(((,,,)))******)))'''&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######  $$$&&&$$$$$$'''%%%%%%%%%%%%&&&'''))))))+++(((%%%###$$$%%%$$$$$$'''###"""%%%&&&$$$###%%%'''&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''(((((((((&&&%%%$$$&&&(((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&(((+++,,,,,,+++,,,,,,,,,---......//////+++,,,------------,,,+++///---,,,,,,---......---***,,,///000000...+++((((((((((((***,,,,,,***(((***)))(((((()))+++---///---***'''%%%&&&&&&&&&&&&)))'''%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((&&&%%%%%%''')))))))))))))))***,,,---+++'''$$$,,,***'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$###"""###%%%%%%%%%###'''%%%$$$###$$$%%%$$$###)))'''%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''(((&&&%%%%%%&&&'''&&&%%%...+++(((&&&&&&''''''''''''&&&%%%$$$######""""""***(((&&&%%%%%%%%%$$$###&&&$$$$$$&&&&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&%%%###!!!(((******&&&%%%&&&%%%"""'''&&&%%%%%%''''''&&&%%%'''%%%$$$%%%'''(((((('''***)))(((&&&%%%###"""!!!%%%%%%&&&(((******(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&%%%&&&'''(((%%%"""###&&&'''&&&$$$'''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((''''''''''''''''''(((777...'''&&&'''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((+++%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''###%%%,,,---''''''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&$$$$$$%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''((())))))))))))******)))'''&&&%%%!!!(((...,,,&&&"""$$$(((''''''&&&%%%&&&'''((()))'''&&&%%%&&&(((((('''&&&'''&&&&&&'''))))))(((&&&'''(((((('''&&&&&&)))+++)))((('''&&&&&&'''((()))***((('''(((***+++++++++'''''')))***+++******)))*********++++++,,,,,,---/////////...------,,,,,,111333777:::<<<>>>AAACCCAAAEEEIIIKKKKKKMMMQQQUUUXXXWWWWWWXXXYYY[[[]]]^^^]]]^^^^^^^^^]]]\\\YYYXXX'''&&&%%%%%%&&&((()))+++&&&'''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&%%%###&&&)))(((&&&%%%(((,,,(((***+++'''"""!!!###''''''&&&%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$""""""%%%$$$ """%%%%%%%%%%%%&&&'''((()))+++'''$$$""""""$$$%%%%%%---&&&###&&&((('''&&&'''%%%%%%&&&&&&&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&(((((('''&&&$$$%%%(((***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%***)))))))))************++++++,,,------...//////------------------------///---,,,---...///...---+++,,,...000000...,,,***))))))***+++++++++***)))'''&&&%%%&&&(((---111444...+++(((&&&%%%&&&'''((()))'''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''######""""""######$$$%%%(((''''''''''''&&&&&&&&&'''&&&$$$%%%'''((((((((())))))***++++++***'''&&&...,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$"""&&&%%%$$$$$$%%%&&&%%%$$$$$$###""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''((((((&&&$$$$$$%%%&&&)))'''%%%$$$%%%&&&&&&%%%+++***(((&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$"""!!!'''%%%######$$$$$$###"""$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((()))'''&&&%%%%%%$$$""" )))***(((###"""%%%%%%###'''%%%$$$%%%&&&'''&&&%%%&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%!!!###%%%''')))+++((($$$&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((''''''(((&&&(((((('''&&&&&&'''))))))&&&$$$$$$%%%''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%###!!!"""$$$&&&((((((''''''''''''((((((///)))%%%&&&'''%%%$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''((()))'''###%%%++++++(((&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))(((&&&%%%%%%&&&''''''((('''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))))))))*********)))'''&&&%%%%%%***)))$$$###''',,,((('''%%%$$$%%%&&&(((***&&&%%%%%%'''))))))(((&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((()))(((&&&&&&&&&)))***+++***&&&''')))***+++******)))))))))***+++,,,------.........------,,,,,,,,,,,,111444888;;;===>>>AAACCCBBBEEEHHHJJJKKKMMMPPPSSSXXXWWWWWWXXXZZZ\\\___aaa\\\]]]]]]]]]]]][[[YYYXXX***)))(((''''''((()))***'''''''''''''''''''''&&&&&&&&&%%%'''(((((('''%%%%%%%%%%%%&&&'''(((((('''###&&&'''###$$$&&&&&&&&&&&&%%%&&&''''''(((&&&%%%$$$###$$$%%%&&&'''$$$###%%%$$$%%%%%%%%%%%%%%%&&&'''(((***'''###""""""$$$%%%%%%---'''###&&&((('''&&&'''$$$%%%&&&''''''%%%$$$###)))((('''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((+++'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%(((((())))))***,,,...000+++,,,,,,,,,------......//////............/////////...------//////...---........................,,,,,,,,,,,,***)))))))))'''%%%$$$$$$&&&***///222---,,,***(((&&&&&&'''((((((''''''&&&%%%&&&((()))%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''######""""""######$$$%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''))))))((((((''''''((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$######$$$'''((('''&&&###""""""$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''''''((((((&&&$$$$$$%%%&&&***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%'''(((%%%&&&'''''''''%%%###"""######"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((((((&&&%%%&&&&&&%%%###!!!''''''$$$$$$''''''%%%$$$###$$$%%%&&&%%%###&&&%%%$$$%%%''')))))))))'''''''''&&&&&&&&&%%%%%%$$$&&&'''***...,,,&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))(((''''''(((((())))))(((''''''(((***(((&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))((((((''''''''''''((((((&&&$$$%%%)))***'''$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%###!!!%%%%%%&&&&&&&&&'''''''''******'''%%%&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))((('''&&&&&&''')))***)))&&&$$$###&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((()))************(((&&&%%%%%%%%%$$$###$$$%%%(((***((('''%%%$$$%%%&&&(((***&&&%%%%%%'''))))))(((&&&'''((())))))((('''''''''$$$%%%&&&((()))(((&&&%%%((((((''''''''''''((((((&&&%%%$$$%%%''')))))))))&&&'''((()))***)))(((((())))))***++++++,,,------......------------,,,,,,000333888<<<>>>???AAACCCDDDEEEGGGIIIJJJMMMPPPSSSXXXXXXYYYZZZ\\\^^^aaabbb```___^^^]]]]]]]]]^^^^^^***))))))(((''''''(((((()))))))))(((((((((((('''(((''''''((()))(((&&&###'''$$$"""%%%)))+++((($$$&&&((()))&&&!!! ###'''%%%&&&&&&&&&%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%######%%%%%%!!! """%%%%%%%%%%%%%%%&&&'''''')))'''$$$###$$$%%%&&&%%%)))$$$###%%%%%%###"""$$$$$$%%%&&&&&&&&&%%%$$$###(((((('''&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%"""$$$&&&)))+++///444777+++++++++,,,------......000000////////////000000///...---...000000...,,,000000/////////000111111---......,,,***((()))***+++)))&&&$$$$$$&&&)))***,,,,,,,,,***(((''''''(((%%%'''(((((('''&&&((()))%%%&&&&&&%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((('''&&&'''((()))(((&&&((()))((('''%%%%%%(((***$$$$$$$$$###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%###"""#########%%%((()))(((&&&%%%%%%%%%''')))******((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''&&&$$$$$$%%%'''+++(((%%%###$$$%%%&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''((('''&&&%%%$$$$$$###$$$&&&((()))((('''!!!$$$&&&%%%&&&((('''$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''%%%###$$$%%%"""$$$((((((%%%$$$######%%%%%%$$$###'''&&&%%%&&&((())))))(((+++***)))'''%%%$$$###"""!!!''')))(((+++222111***&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((''''''((()))))))))'''&&&&&&)))+++%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&%%%$$$&&&((((((((((((***,,,(((''''''''''''''''''((($$$###&&&,,,---)))'''(((%%%%%%%%%%%%&&&'''(((((((((''''''((((((&&&"""%%%&&&&&&&&&''''''''''''***)))((('''((((((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''''')))******((($$$###&&&)))''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((()))*********)))((('''---'''"""!!!$$$&&&$$$"""''''''&&&%%%&&&'''((()))'''&&&%%%&&&(((((('''&&&''')))******(((''''''((($$$%%%&&&)))+++***'''$$$(((((((((((((((((((((((('''%%%$$$%%%'''((((((((('''((()))))))))((('''''')))))))))******++++++,,,///////////////////////////333888<<>>AAACCCCCCDDDEEEGGGHHHIIILLLOOORRRWWWZZZ[[[[[[]]]```^^^YYY___YYYWWWZZZ___```bbbeee)))((('''&&&%%%%%%%%%%%%'''$$$"""$$$''')))'''$$$((('''%%%$$$###$$$$$$%%%"""%%%)))+++***))))))+++)))))))))'''%%%$$$%%%&&&######""""""$$$&&&(((***######$$$$$$%%%&&&&&&&&&))) ###((($$$%%%***(((%%%%%%&&&''''''((())))))))))))))))))))))))))))))%%%&&&'''((('''&&&$$$"""(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''((())))))''''''&&&$$$%%%&&&&&&%%%###&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$$$$%%%)))(((((('''&&&&&&&&&&&&%%%%%%'''***...000000///000//////......//////000222111///...------.........000333555666444222111111---)))'''(((+++---...,,,---,,,***'''%%%&&&''',,,,,,------,,,+++)))((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((())),,,&&&$$$''')))&&&%%%&&&)))&&&&&&))))))&&&&&&)))''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++***)))'''&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))+++(((&&&%%%&&&&&&&&&%%%$$$%%%''')))+++***(((%%%%%%&&&((('''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%"""""""""###$$$%%%''''''***)))(((''''''&&&&&&&&&))))))***)))(((&&&%%%$$$'''%%%$$$%%%&&&((('''&&&%%%&&&''''''&&&%%%$$$###+++&&&%%%'''(((%%%$$$&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$'''######(((***'''&&&)))$$$'''(((&&&&&&)))(((&&&(((&&&&&&&&&''''''%%%###'''((((((((((((''''''&&&,,,+++***(((&&&%%%%%%$$$$$$%%%'''(((((((((((()))''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''((()))))))))'''&&&%%%***'''%%%%%%'''(((&&&%%%,,,)))%%%$$$%%%&&&''''''"""'''((($$$###&&&((('''))))))((()))******(((&&&''''''&&&&&&&&&%%%%%%%%%(((''''''((()))'''$$$"""(((###''')))%%%)))///+++---***&&&$$$$$$%%%&&&%%%))))))(((&&&&&&%%%%%%&&&'''&&&%%%%%%'''(((((('''((('''(((***'''###%%%))),,,,,,,,,,,,+++***)))(((+++'''&&&))))))((()))---++++++++++++++++++++++++---///444999>>>AAACCCCCCCCCEEEGGGGGGHHHKKKOOORRRXXX[[[\\\\\\___bbb```\\\ZZZVVVWWW]]]aaaaaa```bbb((('''&&&%%%%%%$$$$$$%%%'''%%%###%%%((()))'''%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''')))******)))+++)))&&&$$$$$$$$$######!!!!!!!!!"""###&&&(((***!!!"""###$$$%%%&&&%%%%%%(((!!!&&&+++&&&&&&***(((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$$$$&&&'''((('''&&&'''((()))(((''''''&&&%%%%%%&&&&&&%%%###%%%&&&'''((()))(((''''''%%%%%%$$$############$$$***)))'''%%%%%%%%%%%%&&&%%%%%%'''***---/////////........................000000000///......------+++---///222222222111000111---)))'''(((***+++,,,,,,,,,,,,+++(((&&&'''''',,,,,,---------,,,***)))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''',,,'''$$$%%%&&&%%%&&&((((((%%%%%%((((((%%%%%%(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((++++++***)))((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&(((((('''&&&%%%&&&%%%$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''///,,,(((%%%###$$$&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''&&&%%%%%%&&&''')))******(((&&&%%%%%%&&&&&&%%%###&&&)))***)))'''&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))***)))(((''''''&&&'''''')))))))))((((((&&&%%%$$$'''%%%%%%%%%'''((('''&&&&&&''''''''''''&&&%%%%%%&&&%%%&&&((('''###$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***)))'''%%%%%%$$$%%%%%%((($$$###&&&((((((((())),,,...---(((&&&'''%%%"""((('''%%%&&&''''''&&&$$$&&&''''''(((((((((''''''+++***)))(((&&&&&&%%%%%%###''')))(((%%%$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%)))'''&&&&&&'''(((&&&%%%&&&$$$""""""$$$&&&(((((("""&&&'''%%%$$$'''))))))(((''''''((()))((('''%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''''''''%%%""" )))###'''***%%%(((---)))+++)))&&&&&&&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))((('''(((&&&'''(((&&&######''',,,,,,,,,,,,+++***)))))))))&&&&&&)))***''''''***+++++++++,,,------......---///333888<<<@@@BBBDDDCCCDDDFFFGGGHHHJJJNNNQQQWWWZZZ[[[[[[^^^bbbaaa]]]TTTSSSWWW___cccaaa______'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((()))(((&&&%%%%%%$$$###$$$%%%&&&'''&&&###!!!###(((***(((%%%,,,((($$$###%%%&&&%%%###&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$""""""'''"""(((...)))'''+++(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&$$$""" """$$$&&&%%%$$$###$$$%%%&&&%%%$$$(((&&&%%%%%%&&&&&&%%%$$$%%%&&&(((******((('''&&&$$$$$$$$$###############***)))&&&$$$$$$$$$$$$%%%&&&&&&'''))),,,...///...//////...---,,,---......//////000000///...------***+++,,,...////////////000---)))''''''))))))***)))***+++***'''&&&&&&&&&***+++,,,,,,,,,+++***)))%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&)))'''%%%&&&&&&&&&'''((()))&&&&&&)))(((%%%%%%(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&###!!!&&&%%%%%%%%%%%%&&&''''''///,,,(((%%%$$$$$$&&&(((&&&%%%$$$%%%'''''''''&&&(((''''''((())))))(((&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''((()))***+++***(((%%%$$$%%%&&&%%%%%%###'''))))))&&&$$$%%%''')))+++,,,+++((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''''')))((((((((('''&&&%%%%%%&&&%%%%%%&&&(((((('''&&&'''''''''''''''''''''&&&###$$$(((***(((###$$$)))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))'''&&&%%%%%%&&&((()))(((%%%$$$%%%'''((())))))111222000+++((()))((($$$((('''%%%&&&'''''''''&&&%%%%%%&&&'''((((((((((((***)))(((''''''&&&'''''''''((()))'''&&&&&&))),,,$$$$$$%%%%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''&&&&&&%%%###!!!"""$$$&&&''''''&&&(((((('''%%%&&&'''((((((&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%,,,'''***+++$$$&&&)))$$$)))'''''''''((('''&&&$$$)))((('''&&&&&&&&&&&&&&&((('''&&&'''))))))(((&&&)))''''''***)))''''''***+++++++++++++++***))))))(((&&&&&&******'''&&&((())))))***+++,,,---...///---///222666;;;???BBBDDDBBBDDDEEEFFFGGGJJJMMMPPPTTTWWWXXXXXX[[[```___\\\SSSSSSXXX___cccaaa```aaa&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&'''(((((('''%%%$$$$$$###$$$%%%'''(((((($$$!!!###(((+++((($$$'''$$$!!!!!!$$$&&&&&&$$$)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%$$$######'''"""***000)))'''+++)))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&(((***&&&$$$""" """$$$&&&%%%###"""###$$$$$$###"""((('''%%%&&&''''''&&&$$$&&&''')))******)))'''%%%$$$$$$$$$$$$######"""""")))(((&&&%%%$$$$$$%%%%%%'''''''''(((+++---...---222000---+++***,,,...000...//////000//////...---******+++,,,,,,---.........+++(((&&&'''((((((((((((***++++++)))''''''(((((()))***++++++***))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$'''(((((('''''''''&&&+++((('''***)))&&&&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$###############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""$$$&&&(((&&&%%%%%%&&&'''&&&###!!!&&&%%%%%%%%%%%%&&&''''''+++***)))'''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((&&&&&&''')))***)))'''&&&'''''''''''''''''''''((((((((('''&&&%%%$$$$$$(((((((((((()))***++++++***'''%%%$$$%%%%%%%%%$$$$$$&&&((('''$$$###%%%''')))***+++***(((&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''))))))'''&&&''''''''''''''''''''''''%%%%%%))),,,)))$$$%%%***%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$)))'''&&&%%%%%%&&&((()))'''&&&$$$$$$&&&)))))))))(((++++++)))***...000...)))'''%%%%%%'''(((((('''%%%%%%&&&''''''(((''''''((((((''''''''''''((((((,,,)))&&&''')))++++++***%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''%%%######%%%&&&&&&&&&''''''((('''&&&%%%&&&)))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))******)))+++&&&)))+++$$$&&&)))###'''&&&&&&'''((((((&&&$$$(((((('''&&&&&&&&&&&&'''(((''''''((())))))'''&&&(((&&&&&&***+++)))***,,,******+++++++++***))))))(((&&&'''******&&&&&&((('''((()))***+++,,,---......///111444999>>>BBBDDDBBBDDDEEEFFFGGGJJJMMMPPPSSSVVVVVVVVVYYY^^^^^^[[[VVVVVVYYY___aaa```bbbfff&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((***'''%%%''',,,---***&&&"""!!!!!!"""$$$%%%$$$###'''''''''&&&&&&&&&%%%%%%#########$$$%%%'''((()))&&&###+++000)))&&&+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$$$$%%%'''((('''&&&%%%%%%&&&&&&%%%$$$((('''&&&&&&''''''&&&$$$(((((()))***)))((('''&&&$$$$$$%%%%%%$$$$$$###"""''''''''''''&&&&&&&&&%%%)))''''''(((***,,,---,,,333111...,,,+++,,,.../////////////////////......,,,,,,+++++++++,,,------,,,***'''&&&&&&((((((''')))+++---...,,,+++***+++&&&'''(((*********)))))))))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&"""'''***((('''((('''%%%,,,)))(((******&&&&&&)))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&$$$"""!!!!!!###&&&(((&&&%%%$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''%%%%%%'''%%%%%%%%%'''((('''&&&%%%###"""%%%(((***(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$'''(((((())))))******+++)))'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%###$$$%%%'''%%%'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&%%%&&&&&&'''(((((('''(((***)))%%%&&&)))%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$***)))'''%%%%%%$$$%%%%%%%%%&&&%%%$$$&&&******'''''')))(((%%%&&&***,,,***)))'''%%%%%%'''((()))(((%%%&&&&&&'''''''''&&&&&&'''''''''''''''((()))))),,,)))&&&'''***,,,***'''&&&%%%$$$###"""###$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$&&&((()))((('''''''''((('''%%%%%%&&&'''&&&%%%%%%$$$%%%''''''%%%'''+++(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))'''&&&'''((()))((('''&&&"""'''***&&&(((,,,''''''&&&&&&'''((()))'''%%%(((''''''&&&&&&&&&''''''((((((((()))******'''%%%'''######'''***((((((***)))***************))))))***''''''***)))&&&&&&)))'''(((((()))+++,,,------...///000333777===BBBEEECCCDDDFFFGGGHHHJJJNNNQQQUUUWWWWWWVVVYYY^^^^^^[[[YYYXXXZZZ^^^______bbbhhh'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''')))((((((***------***'''"""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$'''***,,,&&&###+++///'''%%%++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&'''((((((&&&%%%)))'''&&&&&&''''''&&&%%%))))))))))))((((((''''''$$$%%%&&&&&&&&&%%%######%%%&&&'''))))))((('''&&&)))(((''''''***,,,,,,,,,000000000000///...---,,,000///...------...///000///...,,,+++++++++------***(((&&&%%%&&&((((((''')))+++......---,,,++++++&&&''')))***++++++******+++***)))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''"""(((***&&&%%%''')))'''+++((((((***)))%%%%%%'''''''''&&&&&&&&&%%%%%%%%%))))))((((((((((((((())))))((((((((()))***+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%""""""###%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&###!!!!!!$$$))),,,***'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))************)))'''$$$###$$$%%%$$$$$$%%%$$$""""""$$$&&&&&&'''###%%%&&&&&&%%%###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((******(((&&&&&&%%%$$$$$$%%%&&&'''(((+++'''%%%'''(((&&&%%%'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%'''+++***%%%+++,,,***$$$###%%%%%%###)))'''%%%%%%''')))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''')))******'''''''''((((((((('''&&&&&&%%%$$$$$$%%%''')))***))))))((((((((('''''''''$$$%%%&&&'''((('''&&&&&&"""%%%))))))(((&&&'''((('''&&&$$$%%%&&&'''&&&%%%&&&###$$$'''&&&###%%%***)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%$$$ &&&***&&&(((,,,''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&''''''((()))((((((***+++***'''%%%)))%%%###&&&(((&&&%%%&&&))))))************))))))---)))((())))))&&&'''+++))))))******+++,,,------......///222666<<>>???BBBDDDFFFHHHJJJLLLPPPSSSXXXSSSQQQTTTVVVTTTSSSTTTYYY\\\]]]\\\ZZZ[[[\\\\\\(((((((((((('''&&&%%%%%%,,,'''$$$%%%$$$!!!"""&&&***(((%%%###"""###%%%'''((()))+++------+++)))((($$$(((***((((((***)))%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$"""###$$$'''(((***))))))'''%%%%%%(((***(((******&&&&&&((((((%%%!!!$$$%%%$$$$$$&&&%%% '''''''''&&&$$$$$$%%%'''((((((''''''''''''(((((()))'''&&&$$$###$$$%%%&&&&&&%%%''')))((($$$%%%((("""$$$'''''''''&&&'''(((+++)))&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&((('''$$$&&&---000...000000000///---...111333000222000,,,+++...///---...---+++)))(((((((((((('''((()))))))))(((&&&&&&///,,,******,,,---,,,*********+++,,,---,,,(((&&&,,,---,,,***'''%%%%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''&&&$$$$$$'''''''''''''''''''''''''''%%%$$$''''''$$$$$$&&&((('''%%%&&&''''''&&&$$$(((%%%###$$$'''((('''%%%%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''((((((&&&------%%%$$$)))+++&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%&&&''''''$$$"""&&&&&&''''''&&&&&&%%%$$$)))&&&$$$$$$&&&'''&&&$$$'''&&&%%%&&&((())))))((()))((('''%%%%%%&&&'''(((###%%%(((++++++)))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$#########'''&&&&&&&&&&&&&&&''''''(((&&&$$$$$$&&&&&&$$$"""***(((&&&$$$$$$%%%'''(((%%%&&&''''''%%%$$$%%%&&&((((((''''''''''''''''''(((((('''''''''''''''''''''%%%######$$$&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$"""!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$''')))(((%%%&&&***)))&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))$$$&&&......&&&$$$))))))(((''''''&&&&&&&&&''''''###((()))###&&&***$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&((((((((('''!!!"""***---'''&&&***'''((())))))(((''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&'''***+++***)))###$$$&&&((())))))(((''')))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))(((''')))***+++++++++)))(((''')))))))))***++++++,,,,,,...,,,+++---333999===???@@@BBBFFFHHHJJJLLLPPPRRRYYYTTTRRRUUUWWWVVVUUUVVVZZZZZZYYYYYYZZZ\\\]]]]]]&&&''''''(((((((((''''''333+++$$$$$$%%%&&&''')))((('''%%%$$$%%%&&&(((******++++++,,,,,,++++++***%%%)))***(((''')))((($$$%%%&&&'''''''''%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''***(((%%%%%%%%%&&&'''&&&&&&))))))&&&&&&))))))&&&###'''(((&&&&&&((('''###$$$%%%%%%$$$###"""###%%%((((((''''''''''''(((((()))'''&&&$$$######$$$$$$&&&%%%&&&)))((($$$$$$(((!!!###&&&''''''''')))******'''###!!!!!!!!! """######$$$$$$$$$$$$$$$$$$&&&%%%###%%%***---,,,...///000///...---...//////000...))))))---000//////...,,,************+++((((((((()))(((''''''&&&+++***))))))+++,,,,,,++++++++++++---...---***(((,,,---,,,***'''%%%%%%&&&$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&######&&&&&&$$$$$$''')))'''&&&&&&'''(((&&&%%%(((%%%###$$$''')))(((&&&''''''&&&&&&'''((()))***%%%&&&''''''((('''''''''%%%+++,,,%%%$$$(((***&&&$$$%%%%%%%%%&&&'''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&$$$"""''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&%%%&&&'''((('''&&&)))((('''&&&&&&'''((()))$$$'''***---,,,***&&&###$$$$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$((('''%%%$$$$$$&&&((()))$$$%%%&&&&&&%%%%%%&&&'''(((((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%### &&&&&&%%%%%%%%%%%%%%%&&&'''******''''''))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%***%%%&&&++++++&&&%%%***%%%$$$$$$$$$%%%%%%&&&'''***###&&&)))$$$&&&)))###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''',,,$$$!!!%%%&&&""""""'''%%%(((+++***&&&%%%'''+++)))((('''&&&&&&(((***+++&&&&&&'''''''''(((((((((((('''&&&'''***+++***)))%%%%%%&&&''''''((((((((('''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%&&&&&&'''''')))'''&&&'''((()))((('''((()))+++,,,------,,,,,,)))))))))***++++++,,,,,,---+++***,,,111777<<<>>>>>>AAAEEEHHHKKKMMMPPPRRRYYYUUUTTTWWWYYYXXXXXXZZZ]]]YYYUUUUUUXXX\\\]]]^^^''''''((((((((((((''''''...'''""""""(((,,,------''''''&&&&&&&&&'''((())))))(((((((((((((((((()))&&&))))))&&&&&&(((&&&###%%%&&&'''''''''%%%###"""######$$$%%%&&&&&&&&&&&&)))&&&######&&&'''%%%###$$$'''(((%%%&&&))))))'''%%%)))(((%%%$$$&&&'''%%%###$$$%%%$$$""""""###%%%(((''''''&&&&&&''''''(((((('''&&&$$$############&&&%%%&&&)))'''$$$$$$((("""$$$&&&''''''''')))***&&&### !!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$'''***+++---///000000...,,,,,,,,,---///...******...000...,,,+++)))(((((()))******(((((((((((((((''''''&&&(((''''''((()))***++++++,,,,,,,,,...///...,,,***,,,------+++(((&&&&&&'''!!!###&&&(((((('''%%%###'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%((()))''''''***((('''&&&&&&''''''&&&%%%)))'''$$$%%%)))***)))'''++++++***)))((('''&&&&&&%%%&&&'''(((((((((&&&&&&%%%******%%%$$$''')))'''$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((())))))(((&&&%%%###%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%###((('''%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$(((((('''''''''((()))***&&&''')))***)))'''$$$"""$$$$$$%%%'''((('''$$$"""((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((***###$$$&&&&&&%%%%%%&&&((('''(((***+++***(((%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%'''((()))'''%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&***'''$$$###$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$!!!%%%%%%$$$$$$%%%&&&((()))&&&******'''&&&((((((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&&&&))))))&&&&&&***"""""""""###$$$%%%''''''))) ###(((%%%&&&(((###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((''',,,%%%"""###$$$!!!!!!%%%###%%%&&&&&&$$$$$$&&&(((***((('''%%%&&&(((***+++''''''''''''((((((((((((((('''&&&'''***+++***)))'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&&&&''''''((()))'''&&&'''((()))((('''&&&''')))+++,,,,,,++++++)))))))))***++++++,,,,,,,,,+++***,,,000555:::======AAAEEEIIILLLNNNQQQSSSZZZVVVVVVYYY[[[YYYZZZ]]]bbbYYYSSSTTTXXX[[[\\\]]]))))))))))))((('''&&&%%%###  &&&++++++(((((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((())),,,+++(((''')))((($$$%%%%%%&&&&&&&&&%%%###""""""###$$$&&&&&&'''&&&&&&(((%%%"""###%%%&&&$$$"""$$$''''''%%%&&&))))))'''$$$&&&$$$###$$$$$$%%%%%%$$$######%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$###%%%$$$&&&((('''###$$$'''&&&'''((('''&&&&&&'''))))))'''$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%(((,,,,,,...000000...,,,+++++++++...000......000///,,,&&&%%%$$$$$$$$$%%%&&&''')))(((((((((''''''''''''&&&&&&''''''''')))***+++---,,,,,,...//////---+++,,,------+++(((&&&''''''###$$$'''))))))(((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&&&&)))***((((((+++'''&&&%%%%%%&&&&&&%%%###(((%%%###$$$''')))(((&&&*********))))))(((''''''%%%&&&'''(((((('''&&&%%%%%%((((((%%%$$$&&&((('''%%%%%%&&&'''(((((())))))$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''((((((&&&)))+++---,,,)))%%%"""&&&%%%$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%'''((()))'''&&&%%%%%%&&&'''&&&$$$)))))))))((())))))))))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%'''((()))"""$$$%%%%%%$$$$$$&&&'''&&&''')))+++***(((%%%###%%%%%%&&&'''((((((((('''$$$$$$$$$&&&((((((&&&$$$###$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''***'''$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$""" #########$$$%%%(((***,,,%%%***+++(((&&&''''''%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((((((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&''''''&&&'''***&&&&&&&&&&&&((()))***+++)))###***&&&&&&***(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&+++'''&&&((()))'''&&&'''&&&###""""""%%%&&&&&&%%%((('''&&&%%%%%%''')))***'''''''''((((((((())))))((('''&&&'''***+++***)))((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&&&&&&&''''''))))))((((((((((((((())))))'''&&&'''((()))(((''''''((()))*********)))((()))))))))***++++++,,,,,,+++++++++,,,///444999===???BBBFFFJJJLLLOOORRRUUUYYYWWWXXX[[[[[[YYY[[[___eee[[[TTTWWWZZZZZZZZZ\\\*********)))((('''&&&%%%###$$$###$$$'''+++(((###)))))))))((('''%%%$$$###)))((((((''''''(((((()))---000///+++)))+++***'''%%%$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###$$$''''''%%%%%%((()))&&&&&&(((&&&%%%'''$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%((('''######''''''(((((('''&&&&&&''')))+++)))&&&%%%%%%$$$###!!!"""######$$$$$$$$$$$$$$$######&&&(((&&&$$$'''---,,,...000000...---,,,---***///111000000111...***'''&&&&&&&&&'''(((***+++))))))(((''''''''''''(((%%%&&&'''''''''''')))+++---,,,,,,---//////...---,,,,,,---+++)))''''''(((&&&''')))++++++***)))(((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((%%%%%%((((((&&&&&&)))'''%%%$$$$$$%%%&&&$$$###%%%""" !!!$$$&&&%%%###%%%&&&''')))******+++***'''''''''(((''''''&&&%%%%%%&&&'''%%%$$$%%%'''(((&&&'''''''''((()))))))))###$$$&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%(((+++---,,,)))%%%###'''%%%###%%%((((((&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&%%%&&&(((***'''&&&%%%&&&'''((('''&&&************)))))))))(((---+++(((%%%%%%&&&((()))'''''''''((())))))'''%%%''''''((((((((((((((()))((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%$$$$$$%%%&&&$$$%%%((())))))(((&&&$$$&&&'''((()))))))))((('''$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$""""""###%%%''')))+++,,,%%%+++---***&&&''''''&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%$$$###$$$&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))***!!!'''...(((%%%***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&%%%%%%'''))))))'''&&&)))%%%"""###'''***)))'''''''''&&&&&&''''''((((((''''''((((((((()))))))))((('''&&&'''***+++***)))((('''&&&%%%%%%&&&(((((($$$%%%''''''&&&&&&''')))******))))))((())))))))))))'''&&&'''((()))((('''******+++,,,+++***)))((()))))))))***++++++,,,,,,+++,,,------///333999>>>@@@CCCEEEHHHJJJNNNRRRUUUYYYWWWXXX[[[ZZZXXXYYY^^^eee\\\XXX]]]___[[[ZZZ^^^(((((()))))))))(((((('''&&&******'''(((+++***&&&)))*********)))'''%%%$$$(((((())))))))))))((((((...000...***)))******'''$$$$$$###"""###$$$&&&((("""######$$$%%%''''''((($$$&&&'''&&&%%%$$$$$$$$$$$$''''''%%%%%%((((((%%%'''+++,,,&&&"""$$$'''(((###%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''%%%$$$%%%(((&&&######'''&&&'''''''''&&&''')))+++((('''&&&&&&'''%%%### ######$$$%%%%%%%%%%%%%%%%%%%%%(((+++((($$$'''///,,,...//////.........///,,,///000...---...---)))'''''''''''')))***,,,...***)))((('''&&&''''''(((%%%'''((((((&&&&&&)))+++---,,,+++,,,...///...---,,,,,,---+++)))(((((()))&&&'''(((((())))))(((((($$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''(((%%%%%%''''''$$$$$$'''(((&&&%%%%%%&&&&&&%%%$$$&&&###!!!"""%%%'''%%%######$$$&&&(((***+++++++++(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$&&&(((((((((((((((((((((((()))!!!###%%%'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%(((%%%###%%%((()))&&&"""###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((&&&%%%%%%'''((()))((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&$$$%%%''')))'''&&&%%%&&&((())))))(((,,,,,,,,,+++***)))((('''+++)))'''%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&))))))))))))*********+++)))((('''&&&%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%######$$$%%%"""$$$%%%'''((('''&&&%%%((((((***+++***)))(((&&&&&&%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###(((&&&%%%%%%&&&'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''(((((())))))&&&---000---(((((()))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$)))""")))///$$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%$$$$$$######%%%''''''%%%)))(((&&&&&&(((***+++,,,&&&'''((()))))))))(((((('''((((((((())))))))))))((('''&&&'''***+++***)))'''''''''&&&&&&&&&''''''$$$&&&((((((&&&&&&(((+++******)))((((((((((((((()))'''&&&'''((()))(((''')))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,---......///333999>>>AAABBBDDDEEEFFFJJJPPPSSSYYYWWWXXXZZZXXXUUUWWW\\\```[[[\\\cccddd]]]\\\bbb&&&'''((()))************###((()))%%%$$$((()))''')))***+++,,,+++)))'''&&&''''''(((((((((((('''''',,,...,,,'''%%%''''''$$$$$$###"""!!!"""$$$(((***#########$$$%%%&&&((()))###&&&((('''$$$"""$$$&&&%%%''''''%%%%%%''''''$$$"""))),,,((($$$###$$$$$$###$$$%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))%%%$$$%%%(((&&&######'''%%%&&&&&&&&&&&&(((+++---'''''')))+++------***(((%%%&&&''''''((((((''''''&&&%%%))),,,)))%%%(((000---...//////......000111---000...+++***,,,,,,)))"""!!!!!!"""###%%%''')))***)))(((&&&&&&''''''(((&&&((()))(((&&&&&&(((+++---,,,+++,,,...///...---,,,,,,---+++)))(((((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''***'''&&&)))(((%%%$$$''')))'''&&&&&&'''(((&&&%%%)))&&&$$$%%%(((***(((&&&$$$&&&''')))))))))(((((()))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&%%%$$$%%%)))))))))))))))((((((((((((!!!"""%%%'''))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''%%%$$$######$$$&&&((((((%%%###%%%(((***&&&"""###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%''')))***)))###$$$&&&'''((('''&&&&&&$$$&&&'''&&&$$$$$$&&&)))'''&&&%%%''')))******)))---------,,,***)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$(((&&&$$$$$$&&&'''&&&&&&$$$%%%%%%%%%&&&&&&''''''***)))((('''&&&%%%%%%%%%''')))***(((%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%###"""###$$$!!!"""$$$&&&'''''''''&&&)))***+++,,,+++***(((&&&((('''&&&'''((())))))(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%###!!! '''&&&&&&&&&''''''%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%(((///333///************)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&************************&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''((('''%%%+++***)))((('''&&&&&&&&&(((!!!(((--- %%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%)))(((&&&%%%&&&)))***)))&&&((()))(((%%%&&&+++///&&&(((***+++,,,+++)))((((((((((((((())))))))))))((('''&&&'''***+++***)))''''''''''''''''''&&&&&&$$$&&&))))))''''''))),,,))))))(((''''''''''''''')))'''&&&'''((()))((('''&&&''')))***++++++***))))))))))))***++++++,,,,,,,,,.../////////333:::???AAABBBBBBBBBCCCHHHNNNRRRXXXWWWXXXZZZWWWSSSVVV[[[\\\YYY^^^gggggg______fff))))))***)))((()))+++---(((((()))***++++++)))(((&&&'''''''''&&&$$$"""!!!%%%&&&&&&''''''&&&%%%%%%---)))''''''))))))&&&###%%%%%%%%%&&&'''((())))))$$$$$$%%%''')))***((('''%%%&&&((())))))'''%%%$$$+++(((%%%%%%'''(((&&&$$$''''''''''''&&&%%%$$$###%%%###"""$$$%%%$$$$$$$$$### !!!&&&(((&&&###''''''(((((((((((((((''''''&&&%%%&&&''''''%%%###+++)))'''''')))***++++++------,,,***)))'''&&&&&&(((%%%$$$&&&&&&$$$$$$'''%%%$$$###$$$(((+++,,,,,,///+++))),,,000111...))),,,+++,,,///...)))%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&%%%$$$###&&&***...///////////////////////////000111///,,,***))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%******)))((((((((((((((()))'''%%%%%%%%%&&&%%%$$$'''(((((((((''''''(((***)))$$$''')))###%%%((("""'''(((((())))))))))))((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&(((&&&%%%)))...+++"""******((('''%%%###"""!!!(((''''''&&&&&&&&&''''''&&&######'''%%% !!!&&&&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%''''''&&&%%%+++'''$$$&&&***,,,***'''"""######$$$&&&''''''((()))&&&%%%(((---///,,,((()))'''%%%%%%&&&(((((('''((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%%%%(((******''''''))),,,***)))&&&$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''+++)))'''%%%$$$###$$$$$$'''''''''''''''''''''''')))***++++++***(((&&&$$$''''''$$$ $$$+++)))###$$$$$$###"""###$$$%%%&&&#########%%%'''((('''%%%&&&'''***++++++***'''&&&'''&&&$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###%%%%%%#########%%%''')))---,,,)))&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%******$$$"""%%%&&&###$$$'''))))))&&&$$$$$$%%%---+++)))))))))'''###******)))(((&&&%%%###"""((('''%%%&&&&&&'''%%%$$$''''''((())))))((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&''''''((('''&&&$$$###)))'''$$$$$$%%%'''((((((***,,,---+++'''%%%''')))((((((((((((((('''''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((('''''''''''')))+++,,,((((((((((((((()))*********)))((((((((()))++++++)))((('''((()))***)))((()))(((((()))++++++***))))))&&&'''******&&&&&&((()))((('''&&&&&&&&&&&&&&&'''(((***,,,...,,,)))%%%,,,((($$$%%%)))***(((%%%***)))'''&&&&&&(((***,,,'''''''''((()))+++,,,---000+++))),,,...111777======@@@BBBCCCDDDGGGMMMRRRTTTRRRTTTXXXZZZYYY[[[^^^\\\^^^bbbeeeeeedddbbb```((((((((((((((('''%%%%%%)))(((((()))***)))((('''(((((()))((('''&&&$$$###'''''''''''''''''''''&&&(((((()))(((&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%$$$%%%''')))***(((''''''((()))))))))'''%%%$$$+++)))&&&&&&'''(((&&&$$$'''''''''&&&&&&%%%$$$###%%%######$$$%%%%%%%%%&&&&&&###"""$$$)))+++)))''''''(((((()))(((((('''''')))(((''''''''''''%%%###***)))(((((()))***++++++,,,,,,+++***)))(((''''''&&&###$$$'''(((%%%&&&))))))******(((&&&%%%'''***,,,---...///000///,,,***,,,******---,,,(((%%%&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))(((''''''''''''&&&$$$$$$&&&+++..............................//////---***(((((()))&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''',,,***'''%%%%%%&&&(((***'''%%%$$$%%%&&&''''''&&&&&&'''((('''&&&''')))+++***%%%((()))"""$$$)))$$$(((((()))))))))((((((''')))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%)))---***###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))&&&&&&***)))%%%%%%)))'''&&&%%%&&&''''''%%%$$$'''&&&%%%%%%''''''&&&%%%+++'''$$$%%%)))+++)))&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$(((---///,,,)))(((&&&$$$$$$&&&'''''''''((('''&&&%%%%%%&&&'''(((+++)))(((&&&%%%%%%%%%%%%'''((())))))((('''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''%%%$$$&&&&&&###!!!%%%,,,+++%%%&&&&&&%%%%%%%%%&&&'''(((#########%%%'''((('''%%%&&&((()))******)))(((&&&***)))((('''((((((((('''###$$$%%%&&&&&&%%%$$$$$$'''&&&$$$######$$$%%%&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''++++++&&&$$$'''(((%%%&&&((())))))&&&%%%%%%'''+++***))))))+++***'''$$$))))))'''''''''((()))***(((&&&%%%%%%&&&&&&%%%$$$(((((())))))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))'''&&&$$$######$$$%%%&&&&&&%%%###$$$'''***+++,,,,,,,,,,,,***(((&&&&&&'''''''''''''''(((((((((((('''%%%###$$$%%%&&&%%%$$$&&&&&&'''(((((((((((((((%%%&&&(((*********)))(((((((((((((((((())))))***))))))(((((((((***+++,,,,,,***(((((())))))'''&&&)))(((((()))++++++***))))))''''''******&&&&&&((()))((('''&&&&&&&&&&&&'''&&&&&&(((***+++***'''%%%+++'''$$$%%%)))***)))&&&---,,,***)))((('''((((((((((((((()))***+++------///+++))),,,///111777>>>???@@@BBBCCCEEEHHHMMMPPPPPPPPPSSSYYY[[[YYYYYY[[[\\\^^^aaadddeeeeeedddddd)))((((((***---,,,(((%%%)))))))))((('''''''''&&&************)))'''&&&%%%'''(((((((((((((((((((((###''')))((($$$###%%%((($$$$$$$$$$$$%%%&&&''''''&&&%%%%%%'''))))))((('''))))))******)))'''&&&$$$,,,***((((((((((((&&&$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$%%%&&&'''''''''%%%$$$&&&)))+++***(((((())))))))))))(((&&&&&&***)))((((((((((((&&&$$$***)))((((((((()))+++,,,+++++++++*********))))))%%%###%%%)))***((((((***)))---...+++%%%"""&&&++++++...000000---+++++++++,,,(((''')))***&&&%%%&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%''''''&&&%%%$$$'''+++///........................///...---***''''''(((***&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((,,,)))&&&###"""%%%(((***'''&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&''')))+++---&&&(((((("""$$$***%%%))))))))))))(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''&&&&&&))),,,)))$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&'''((()))++++++&&&$$$$$$''''''%%%$$$''''''&&&&&&&&&''''''%%%###'''&&&%%%%%%''''''&&&%%%***'''$$$%%%''')))'''%%%'''&&&&&&&&&%%%%%%$$$$$$&&&$$$$$$'''+++---,,,***)))'''%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%%%%%%%)))(((''''''(((((((((&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%######''',,,,,,(((&&&&&&%%%%%%%%%&&&'''((($$$######%%%''''''&&&%%%'''(((((())))))(((((('''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&%%%###""""""###$$$$$$$$$%%%''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''***+++'''%%%&&&'''&&&(((((()))(((&&&&&&'''((()))))))))***,,,,,,+++))))))'''%%%$$$%%%'''***,,,'''%%%$$$$$$&&&&&&%%%###'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''')))((('''''''''''''''((((((%%%""""""'''***'''&&&$$$%%%(((+++,,,,,,...,,,***))))))(((&&&$$$'''''''''''''''((()))***(((&&&%%%%%%&&&''''''&&&(((((()))*********))))))!!!$$$))),,,---+++'''$$$((((((''''''(((((()))***(((((('''((()))***+++,,,...,,,***))))))(((&&&$$$)))(((((()))***+++***)))***''''''***)))&&&&&&(((((((((''''''&&&&&&'''''''''&&&%%%&&&((((((&&&$$$)))&&&$$$%%%)))+++***(((,,,,,,,,,+++***)))((('''))))))******+++,,,---......***))),,,///222888>>>CCCAAAAAABBBFFFJJJMMMNNNMMMNNNSSSZZZ\\\YYYWWWXXX\\\]]]___bbbdddeeeffffff'''%%%###'''---///---)))++++++***)))'''&&&''''''+++++++++***)))((('''&&&'''''''''''''''((((((((("""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%%%%&&&&&&'''(((((('''&&&'''((()))((('''************)))(((&&&%%%,,,+++***))))))'''&&&%%%$$$%%%%%%%%%$$$$$$###"""&&&((((((%%%###%%%&&&&&&%%%######$$$'''((('''&&&((()))*********(((&&&%%%)))((('''(((******(((''')))))))))(((((()))***,,,*********+++++++++,,,,,,'''&&&(((------***(((***'''***+++***'''&&&***......---,,,+++)))))))))***,,,&&&###&&&'''&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$&&&***...////////////////////////000///,,,)))&&&'''))),,,&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***(((%%%######$$$&&&(((((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&%%%'''***,,,///((()))((("""%%%***'''))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''***+++)))%%%$$$$$$%%%&&&'''((())))))((((((((((((((()))***+++$$$######%%%'''&&&$$$$$$((('''&&&&&&'''&&&$$$###'''&&&%%%%%%''''''&&&%%%)))&&&$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%'''***+++***)))+++)))&&&&&&'''(((((('''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$(((&&&$$$%%%)))***)))&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&(((&&&%%%$$$%%%(((******(((#########$$$$$$$$$%%%%%%$$$$$$###%%%''''''&&&$$$(((((((((((((((((((((((('''''''''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$############$$$"""###%%%'''((((((((('''######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$$$$$$$$$$(((((('''%%%%%%%%%'''(((((((((((()))***++++++***(((&&&%%%#########$$$%%%&&&%%%$$$$$$%%%&&&%%%###%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''%%%!!! $$$(((++++++)))''''''((())))))(((...+++(((((())))))&&&###&&&&&&&&&&&&'''(((***+++)))'''&&&&&&'''(((((('''((())))))*********))))))!!!$$$(((,,,,,,***&&&###(((''''''''''''((())))))&&&''''''((()))***++++++---+++***)))))))))'''%%%***)))'''(((***+++******,,,((((((***)))&&&&&&)))((((((''''''''''''((((((((('''%%%%%%&&&'''&&&%%%'''%%%$$$%%%(((++++++***'''(((***+++++++++)))(((******+++,,,---------...---))))))---000222888>>>EEEBBB@@@BBBGGGKKKMMMLLLOOOOOOSSSYYY[[[YYYXXXYYY^^^^^^___```aaaccceeeeee&&&!!!%%%))))))'''+++,,,---,,,)))'''((()))+++******(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%###"""###&&&'''&&&%%%(((''''''''''''(((((()))***(((''''''((()))((('''*********))))))((('''&&&***++++++***)))'''&&&%%%$$$$$$%%%%%%%%%$$$######(((,,,+++$$$!!!###%%%$$$$$$######$$$%%%&&&&&&%%%((()))***++++++)))'''%%%&&&&&&&&&(((+++,,,+++***((()))***)))'''(((***---*********+++,,,---------,,,***,,,//////***((())))))((('''''')))+++,,,---111+++$$$"""%%%((()))(((+++$$$!!!###&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%######%%%***---000000000000000000000000111///---)))''''''+++...'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''')))***(((''''''''''''&&&%%%'''***---111)))******###&&&+++'''))))))))))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))***)))((('''%%%&&&&&&''''''(((((()))+++***)))((((((((((((((('''''''''(((******((($$$'''&&&&&&&&&''''''%%%###'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((((((((()))))))))(((---+++(((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%$$$$$$%%%###"""$$$(((+++***(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%((('''%%%$$$$$$&&&((()))(((&&&&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$((((((''''''''''''((((((***++++++***(((''')))+++(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''%%%######%%%'''%%%$$$###$$$%%%&&&&&&(((((((((((('''''''''((($$$%%%&&&'''&&&%%%###"""&&&%%%$$$$$$&&&&&&&&&$$$"""###$$$%%%''')))++++++'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$######$$$&&&)))***+++)))(((((())))))((('''---***''''''))))))'''$$$'''&&&&&&&&&&&&(((***+++***(((''''''((())))))(((((((((((())))))(((((('''$$$%%%'''((()))(((&&&%%%'''''''''''''''(((((()))&&&''''''((()))************)))((()))***+++***)))***)))'''((()))++++++***---)))(((***)))&&&&&&)))(((((('''''''''(((((()))***(((&&&&&&'''''''''&&&&&&%%%%%%&&&(((***++++++$$$&&&(((******)))'''&&&***+++,,,------------------))))))---000222777===EEEBBB@@@BBBGGGKKKLLLLLLSSSRRRTTTYYY[[[ZZZZZZ^^^```______^^^___```aaabbb+++'''""" ###&&&''''''))),,,///...+++((()))***+++***)))'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&###!!!###''')))'''$$$)))((((((((((((((())))))+++)))''''''((((((((('''))))))((((((((((((''''''''')))+++***(((&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''---,,,###"""%%%###%%%%%%&&&&&&''''''''''''&&&(((***,,,,,,***(((&&&&&&%%%&&&(((***,,,+++***(((***+++)))''''''***...******+++,,,------.........,,,,,,///---)))'''))),,,)))'''''')))***)))(((111))) """'''((('''***######''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%$$$###&&&***...000000000000000000000000000///---)))'''(((+++...''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&'''((('''&&&$$$###!!!"""###'''+++,,,,,,+++******)))'''&&&'''+++...111***,,,,,,%%%'''+++'''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%'''******''''''(((&&&''''''''''''(((((((((++++++)))((('''&&&&&&&&&%%%&&&%%%%%%''')))%%%&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''(((******))))))))))))******---+++)))((()))))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$#########%%%'''))))))(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&+++******)))((('''&&&&&&***((('''%%%%%%&&&((()))(((&&&&&&((('''$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&''''''((((((''''''&&&(((***,,,***'''&&&(((+++)))((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''***((($$$$$$'''%%%$$$"""###%%%&&&%%%%%%'''((((((&&&$$$$$$%%%&&&###%%%(((***+++)))'''&&&&&&%%%$$$%%%'''((('''&&&!!!"""###$$$''')))+++---''''''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))******)))***)))((((((((()))'''&&&((('''&&&%%%&&&(((***+++***(((''''''((())))))(((''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((()))))))))((((((((('''''')))+++---,,,,,,+++)))'''''')))***++++++...***((()))(((&&&&&&)))((((((''''''(((((()))))),,,***((('''(((((((((&&&%%%%%%&&&&&&((()))***+++(((((()))***(((&&&$$$"""***+++,,,---...---,,,,,,---******...111222666;;;BBB@@@@@@AAAEEEIIILLLMMMVVVTTTUUUYYY[[[[[[]]]```aaa``````______``````aaa---+++)))''''''''')))***%%%***//////,,,((((((***+++***)))'''&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***&&&%%%%%%%%%&&&&&&&&&%%%((((((''''''''''''((((((---***(((''''''((('''&&&''''''''''''''''''(((((($$$'''******(((&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###++++++!!!###'''%%%&&&'''((((((''''''((()))%%%'''***,,,---+++)))((('''''''''((()))***)))''''''***+++***'''&&&***...++++++,,,,,,------......,,,))))))+++***'''''')))++++++)))(((&&&&&&'''(((+++'''"""!!!###&&&'''''')))"""###((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***++++++(((((('''%%%%%%''',,,///...........................---,,,)))''''''***---((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%###$$$%%%(((++++++***(((------+++(((&&&'''+++...111+++---...&&&(((+++&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''%%%'''++++++&&&&&&)))&&&&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&###$$$###!!!$$$&&&!!!%%%$$$$$$&&&(((((('''&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&''')))***''''''''''''&&&&&&&&&&&&((()))))))))***+++---///,,,***'''''''''(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$######$$$%%%&&&%%%%%%'''((((((((('''&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((***)))(((&&&&&&&&&''''''%%%###$$$((('''###"""%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%&&&((())))))(((&&&%%%&&&)))***(((%%%###&&&***)))((('''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***)))$$$$$$'''%%%######$$$'''(((&&&$$$&&&''''''&&&######%%%'''&&&''')))******)))(((''''''&&&%%%&&&((()))((('''$$$######$$$&&&(((***+++((('''%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%''')))***)))'''&&&'''((((((''''''(((******(((&&&%%%%%%''')))***)))(((&&&&&&((()))(((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&((('''''')))+++------,,,+++)))''''''(((***++++++///+++))))))(((&&&&&&***((((((((((((((()))******+++***(((((()))((('''%%%&&&&&&'''''''''(((***+++))))))***)))((('''%%%$$$)))***,,,---------+++***///++++++///111111444999>>>???@@@AAACCCGGGKKKOOOTTTSSSVVV\\\^^^\\\\\\___``````aaaaaabbbbbbcccccc%%%'''((((((''''''(((***"""(((...///,,,((('''))),,,+++)))((('''&&&''''''((('''&&&%%%&&&(((***,,,$$$''')))((($$$###%%%((((((''''''&&&&&&&&&''''''---+++(((''''''((('''&&&&&&&&&%%%&&&&&&'''((()))"""&&&)))***(((&&&&&&'''%%%%%%&&&''''''&&&&&&&&&)))))) $$$)))'''%%%&&&''''''&&&&&&'''((($$$&&&))),,,---,,,***)))***)))(((((()))(((&&&$$$'''***,,,***&&&&&&***...,,,,,,,,,---------......)))&&&%%%((((((&&&'''***'''***,,,)))$$$###&&&+++%%%&&&'''&&&%%%%%%&&&((()))"""$$$***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***,,,,,,---******)))'''''')))...111------------------------,,,,,,+++)))'''''')))+++((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%&&&'''((())))))))))))***(((%%%"""///...,,,)))'''(((+++...111+++...///((((((+++%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''$$$'''++++++&&&&&&***$$$%%%&&&'''(((***++++++''''''&&&&&&&&&''''''(((&&&'''&&&$$$&&&)))###$$$######%%%((()))(((''''''&&&%%%%%%''''''&&&%%%###$$$&&&&&&&&&(((***,,,***)))((('''&&&%%%$$$$$$&&&'''((()))***---000333+++)))&&&%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###%%%''')))'''###!!!###%%%&&&%%%###""""""###%%%'''%%%%%%'''((((((((('''&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%%%%###!!!###((('''""""""'''"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$&&&(((******(((&&&$$$))),,,...,,,(((&&&)))---)))(((&&&%%%$$$$$$%%%%%%(((((((((((('''&&&%%%%%%((('''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###!!!$$$)))((("""!!!%%%%%%$$$$$$&&&))))))'''$$$%%%&&&'''&&&######&&&***+++***)))'''%%%$$$$$$###(((&&&&&&''')))***)))(((&&&%%%%%%$$$%%%&&&'''(((((('''%%%######$$$%%%&&&###$$$&&&'''(((''''''&&&&&&%%%###""""""$$$&&&''')))(((''''''((('''%%%###$$$&&&))))))'''&&&))),,,+++)))'''%%%%%%&&&(((***)))(((&&&&&&((((((((('''(((((()))(((((('''&&&&&&###$$$&&&''''''&&&$$$"""'''&&&&&&&&&&&&'''((((((((())))))))))))'''&&&%%%)))(((((()))+++---,,,+++,,,)))''''''(((***++++++000+++))))))(((&&&&&&***((((((((((((((()))*********)))(((((()))(((&&&$$$&&&''''''''''''''')))+++'''(((((()))))))))))))))(((***,,,------,,,+++***///,,,,,,///111111444888;;;>>>AAAAAABBBEEEKKKPPPRRRRRRWWW^^^```]]][[[\\\___```bbbccceeeeeeffffff))))))''''''(((***,,,...---***,,,000...)))(((---222***'''((('''######&&&+++(((&&&%%%&&&((())))))!!!%%%'''''''''''''''((('''%%%%%%%%%&&&(((***)))***+++***((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$!!!!!!###$$$&&&***(((&&&(((&&&$$$&&&+++---***((((((''''''&&&%%%%%%%%%&&&&&&''''''$$$!!! !!!%%%(((&&&&&&'''***,,,---,,,***+++)))''''''((()))((('''***)))(((((())))))((('''$$$$$$%%%&&&)))***)))((('''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%)))---,,,+++,,,+++)))))))))+++---...............---,,,+++***+++***(((''''''((()))***)))'''%%%%%%&&&(((((('''!!!''')))&&&###$$$%%%###'''''''''&&&%%%%%%((()))&&&&&&&&&&&&))),,,///111000///---+++***)))((('''//////...---***'''%%%###***(((%%%$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***$$$%%%''''''''''''((()))%%%&&&'''(((((('''&&&&&&,,,)))$$$###&&&)))'''###&&&&&&'''((('''&&&$$$###$$$$$$%%%(((******(((&&&))))))((()))***(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''')))+++***'''&&&(((***'''&&&&&&&&&''''''%%%###(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))***))))))(((''''''''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&((())))))((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''######&&&&&&$$$(((******'''&&&((((((%%%'''''''''(((***+++***((($$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''&&&$$$######$$$###""""""###&&&&&&### $$$$$$%%%&&&&&&&&&%%%$$$(((((('''&&&&&&&&&&&&''')))******)))&&&%%%%%%&&&(((++++++&&&###%%%&&&$$$***((('''(((***+++(((&&&'''''''''&&&%%%$$$"""!!!)))'''&&&'''))))))%%%"""%%%%%%&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&'''%%%###&&&'''''''''&&&'''))),,,***$$$(((%%%'''%%%'''''''''&&&&&&%%%%%%%%%***))))))***++++++)))'''---+++)))'''&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&''''''((()))(((((((((+++)))((((((((()))((((((&&&&&&'''((()))+++---...+++***)))(((((()))***+++...,,,)))((())),,,------''''''(((((())))))******000,,,'''&&&(((***)))''''''(((***++++++)))&&&%%%&&&'''(((*********)))(((,,,...///...+++)))+++---+++++++++++++++...222666;;;>>>AAADDDFFFHHHKKKNNNTTTUUUXXXZZZ[[[[[[ZZZZZZ]]]```eeeggghhhgggggghhh)))(((''''''''')))+++,,,---***+++//////***)))+++000***&&&)))***'''&&&(((+++)))''''''((())))))((( ###&&&''''''''''''))))))(((&&&%%%%%%&&&((()))&&&(((******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%%%%&&&(((###"""&&&)))&&&%%%'''(((&&&''',,,---***''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&$$$"""###&&&((($$$$$$%%%''')))***)))''',,,***(((((()))***)))(((***)))(((((())))))(((&&&&&&%%%&&&&&&'''((('''&&&''''''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,+++***)))***,,,...//////......---,,,+++))))))...,,,)))'''&&&%%%&&&&&&(((&&&$$$$$$&&&'''''''''"""'''***&&&$$$%%%%%%$$$&&&'''&&&&&&%%%%%%'''(((&&&%%%%%%&&&(((+++...000,,,///000...***'''''')))++++++,,,,,,+++)))((('''+++)))'''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''((((((((()))***'''((())))))((('''&&&%%%***'''$$$%%%)))+++)))&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%'''******(((&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((('''(((((((((&&&((()))(((&&&&&&''')))'''&&&&&&&&&''''''%%%###((('''''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%''')))(((&&&$$$&&&''')))((('''''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''######%%%&&&###'''))))))&&&&&&))))))&&&'''&&&&&&'''))))))((('''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))(((((('''&&&%%%$$$###"""%%%###"""###&&&&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%&&&&&&&&&+++,,,,,,***(((((()))***'''******&&&$$$&&&'''&&&+++***((()))++++++(((&&&(((((())))))(((((('''''''''%%%%%%'''***+++***(((''''''&&&&&&''''''(((((('''%%%######%%%&&&%%%$$$'''((((((((('''(((***---+++&&&+++))) )))&&&%%%%%%&&&&&&&&&'''''''''...+++(((''''''(((((((((*********))))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))***)))((((((((((((((('''''''''((()))***+++,,,---******)))(((((()))******---***'''&&&((()))***+++''''''(((((())))))******++++++)))((('''((()))+++'''(((***++++++)))'''%%%(((((())))))***)))))))))***,,,...---***)))+++,,,,,,,,,,,,,,,,,,///333777<<<>>>BBBDDDFFFIIILLLOOOWWWXXXZZZ\\\\\\ZZZYYYXXXZZZ^^^cccfffggggggggghhh((('''&&&&&&'''(((***+++...***)))---///,,,)))(((111+++'''***,,,***%%%###'''&&&%%%&&&''''''%%%###$$$%%%&&&&&&&&&&&&)))***+++)))'''%%%%%%%%%''''''###&&&)))***)))(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&(((((('''%%%,,,(((%%%''''''&&&%%%'''***((((((,,,---***'''''')))((('''&&&%%%$$$$$$$$$'''(((((('''%%%%%%&&&((($$$###$$$%%%((()))(((&&&,,,***)))(((******)))(((***)))'''((())))))(((&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%$$$'''+++,,,+++******+++---...//////...---,,,***)))'''''',,,+++)))'''&&&%%%%%%&&&(((&&&$$$$$$%%%&&&&&&&&&$$$(((***'''%%%&&&&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((+++---///)))///333111+++'''(((+++&&&'''(((***++++++++++++***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''(((((()))******************)))((('''&&&%%%)))'''&&&(((++++++)))&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%'''))))))(((&&&$$$###"""$$$''')))))))))''''''''''''&&&&&&&&&&&&(((((('''&&&'''((()))***&&&'''((('''&&&%%%&&&((('''&&&&&&&&&''''''&&&$$$(((''''''&&&%%%$$$$$$###"""######$$$%%%&&&&&&&&&'''&&&%%%$$$$$$#########'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''((((((''''''&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))((($$$###%%%%%%###&&&))))))&&&&&&))))))'''((('''&&&&&&''''''&&&%%%&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++(((%%%%%%&&&&&&$$$!!!'''%%%###$$$%%%&&&%%%%%%((('''&&&$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))&&&)))***&&&%%%((()))(((,,,+++******+++***(((&&&''''''((()))*********)))%%%$$$$$$&&&***---......)))((('''''''''(((***+++%%%$$$"""###%%%&&&&&&%%%(((((()))(((((((((+++---***&&&,,,!!!+++!!!(((%%%$$$$$$%%%&&&'''((()))***///+++'''$$$%%%'''((((((&&&(((***++++++)))'''&&&(((((())))))))))))(((((((((''''''&&&'''((()))***))))))((((((((('''''''''((())))))***++++++,,,,,,***))))))(((((())))))***,,,)))&&&%%%&&&'''''''''''''''(((((())))))******''')))+++)))&&&&&&***...'''(((***+++***)))'''&&&+++******)))))))))******)))***++++++***)))+++,,,---------------///444777;;;>>>AAADDDFFFIIILLLOOOZZZ[[[\\\]]]\\\ZZZWWWUUUYYY\\\aaaeeefffgggggghhh'''&&&&&&&&&&&&'''((()))...***(((***......***&&&222,,,((()))***''' &&&&&&&&&((()))(((%%%"""'''''''''&&&%%%'''***,,,,,,+++(((&&&%%%%%%&&&'''###%%%)))***)))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))%%%"""---***''''''&&&&&&'''))),,,)))))),,,---)))&&&&&&)))((('''&&&%%%$$$$$$$$$&&&((()))((('''&&&&&&'''&&&%%%%%%&&&((())))))(((+++)))((('''((()))((('''***(((''''''((()))'''&&&$$$&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%(((***++++++++++++,,,---///000///...,,,***((('''&&&%%%(((''''''&&&''''''((()))(((&&&$$$###$$$%%%%%%%%%&&&))))))&&&%%%''''''%%%&&&%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&(((+++---...***...111111...***))))))$$$%%%'''(((***+++,,,---'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''')))******)))******)))))))))((('''''')))&&&&&&)))+++(((&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%'''))))))(((&&&'''%%%$$$%%%(((***+++,,,&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%''''''&&&%%%$$$######"""''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''''''''''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))((($$$###%%%%%%###%%%((((((&&&'''******(((***)))'''&&&''''''&&&$$$&&&''''''((('''&&&$$$#########$$$$$$%%%%%%&&&&&&###############$$$$$$$$$***&&&###$$$(((***&&&"""(((&&&%%%$$$%%%&&&''''''(((&&&%%%###$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&)))'''***+++'''%%%((()))(((++++++******)))(((&&&$$$%%%%%%&&&'''''''''''''''$$$$$$$$$%%%(((+++...///((('''&&&&&&'''(((***+++'''&&&%%%$$$%%%%%%%%%%%%'''((((((''''''(((***,,,((($$$+++!!!+++ '''"""%%%%%%&&&'''((())))))***,,,)))&&&$$$%%%'''((((((&&&'''(((*********)))((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((()))))))))(((''''''''')))******+++++++++++++++)))))))))(((((())))))))),,,)))&&&%%%&&&&&&&&&%%%''''''(((((())))))******((()))***)))'''''')))+++'''((()))******)))((('''---,,,***)))))))))***+++(((((()))))))))***++++++,,,,,,,,,,,,,,,///333666:::<<<@@@CCCEEEHHHLLLNNNYYYZZZ\\\]]]\\\YYYVVVTTT[[[^^^cccffffffffffffggg&&&&&&&&&&&&&&&''''''''',,,***((()))---...***$$$,,,)))'''&&&'''%%%(((((()))+++,,,+++(((&&&'''''''''&&&%%%'''+++...---+++)))&&&%%%%%%&&&&&&%%%'''))))))'''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******'''###******)))'''&&&(((+++,,,---))))))+++,,,(((&&&&&&(((((('''&&&%%%$$$$$$%%%%%%''')))((('''%%%%%%&&&&&&%%%$$$%%%''')))(((''')))'''&&&&&&''''''&&&%%%)))(((''''''(((((('''&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***)))((()))******+++,,,---...//////---+++)))'''&&&%%%%%%''''''''''''(((((())))))(((&&&$$$###$$$%%%%%%$$$''')))(((%%%%%%((((((%%%'''&&&$$$$$$&&&&&&$$$"""$$$$$$%%%''')))+++---......------///111000+++'''%%%&&&&&&'''(((***++++++'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$&&&(((***)))'''(((((((((((())))))******%%%"""###(((***'''%%%''''''''''''''''''''''''((('''&&&%%%&&&(((((('''&&&)))'''%%%%%%''')))***)))%%%%%%%%%%%%$$$$$$######((('''&&&$$$######$$$$$$)))(((((((((((()))(((((('''&&&&&&'''((()))'''%%%''''''&&&%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((())))))((('''$$$%%%'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''')))((($$$$$$&&&&&&###%%%((((((&&&'''******(((---***(((''''''((('''&&&&&&&&&'''''''''%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''%%%&&&&&&&&&'''''''''((((((%%%"""%%%***,,,)))&&&''''''&&&%%%$$$%%%'''(((&&&%%%$$$###$$$''')))+++&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''''''''***,,,(((+++,,,(((&&&(((***((()))))))))(((&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&((()))*********)))'''%%%$$$$$$%%%%%%&&&'''&&&%%%&&&)))+++((($$$,,,###,,,!!!'''"""'''''''''((((((((())))))'''&&&%%%&&&(((***)))(((((((((''''''((()))***+++(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''')))++++++)))''''''(((******+++++++++***))))))((((((((())))))(((((((((,,,***(((''''''''''''&&&''''''(((((())))))******,,,***''''''))))))'''%%%'''((())))))***)))((((((,,,+++***))))))***+++,,,((((((((()))***************++++++***+++---111555888;;;???BBBDDDGGGKKKNNNVVVXXX[[[]]]]]]ZZZWWWUUU___bbbfffhhhgggfffeeeeee&&&'''''''''''''''''''''******)))(((+++---***$$$"""%%%%%%$$$$$$&&&#########$$$'''))))))&&&$$$%%%&&&&&&&&&&&&(((+++...---+++)))'''&&&&&&&&&'''&&&'''((('''%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++,,,+++)))&&&)))***'''&&&***,,,,,,,,,((('''***+++'''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''')))((('''%%%%%%&&&&&&$$$######%%%&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$)))(((&&&'''(((((('''%%%!!!%%%''''''%%%$$$&&&(((%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###(((+++***'''(((((()))+++,,,---.........---+++((('''&&&&&&&&&*********)))(((((('''''')))'''%%%$$$%%%%%%%%%$$$(((((('''$$$%%%((('''$$$+++'''######%%%&&&%%%###$$$%%%''')))+++,,,...///000---+++---222333...(((''''''&&&&&&'''((()))******(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***)))&&&&&&&&&&&&'''((()))++++++!!! '''***&&&'''---%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######''''''&&&&&&$$$###""""""***((('''((()))***)))((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""$$$&&&((()))#########$$$&&&''')))******)))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''')))+++***(((%%%''')))***'''###!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&)))(((%%%$$$''''''%%%&&&))))))&&&&&&))))))'''---+++((('''((((((((('''%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''%%%$$$&&&)))+++***(((&&&&&&'''&&&%%%$$$&&&(((%%%%%%$$$%%%&&&''')))***'''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((''''''(((***'''+++,,,((('''***+++***&&&(((((('''%%%######$$$'''((((((((('''&&&%%%%%%&&&'''''''''%%%%%%'''(((%%%%%%&&&'''(((((())))))+++,,,+++(((%%%###$$$%%%%%%%%%&&&%%%$$$%%%(((***+++'''...%%%...$$$***%%%((((((((()))))))))))))))'''&&&&&&(((***+++)))(((***((('''&&&'''(((+++,,,((((((''''''''''''(((((((((''''''&&&'''((()))***'''+++------***((((((*********++++++***)))'''&&&'''(((((())))))((((((''',,,***(((((())))))((('''''''''(((((())))))******---***'''''')))***&&&"""'''(((((())))))))))))))))))))))))))))))***++++++***)))((()))***+++***))))))******)))***,,,111444888;;;>>>BBBDDDHHHKKKNNNUUUWWW[[[^^^^^^\\\YYYWWWaaadddggghhhgggeeedddddd''''''(((((((((''''''''''''++++++((((((+++)))%%%&&&(((%%%$$$''''''%%% ###&&&'''&&&$$$"""$$$%%%&&&&&&(((,,,...---+++)))'''&&&&&&'''(((&&&&&&&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((******++++++,,,$$$)))+++(((&&&***,,,***+++'''&&&((()))'''%%%&&&&&&&&&%%%%%%%%%&&&''''''((()))***)))'''&&&'''((('''%%%######%%%''''''&&&)))'''%%%%%%&&&&&&&&&%%%)))'''&&&&&&'''(((&&&%%%$$$'''***)))%%%###%%%((($$$&&&'''&&&&&&&&&(((***''''''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&'''(((***+++,,,------...,,,***((('''''''''(((+++++++++******)))((((((***(((&&&%%%%%%&&&%%%%%%((((((%%%"""$$$((('''###...)))###"""%%%''''''%%%%%%&&&(((***,,,.../////////---,,,...000111///,,,'''&&&&&&&&&&&&''')))***+++)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((%%%###%%%)))+++)))'''''''''&&&&&&&&&((()))***&&& !!!((()))$$$&&&...&&&%%%%%%$$$%%%&&&'''(((((('''%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&$$$(((((('''&&&&&&%%%$$$$$$&&&'''(((((((((&&&$$$###)))'''&&&''')))***(((&&&'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&'''''''''######"""###$$$''')))+++$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&&&&(((***)))&&&"""&&&)))***(((### !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%((('''$$$%%%((()))''''''))))))&&&&&&))))))&&&,,,)))'''&&&&&&(((((('''###$$$%%%&&&'''&&&%%%$$$((((((((((((((('''''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((###%%%''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&###%%%(((((('''&&&&&&&&&$$$(((***((((((,,,///...%%%''')))(((%%%$$$$$$&&&&&&''''''(((((((((((((((&&&(((***)))'''%%%&&&((($$$%%%''')))*********))))))******((($$$###$$$&&&%%%&&&&&&&&&%%%&&&(((+++,,,(((...$$$...$$$+++'''''''''((()))******++++++,,,***(((((()))))))))(((((((((((((((((())))))))))))(((''''''''''''((()))''''''''''''((((((((()))(((,,,000///+++((()))+++)))***++++++)))'''%%%###''''''((())))))(((''''''***((('''((())))))((('''''''''(((((())))))******)))((((((((((((((('''%%%'''((((((((())))))))))))&&&'''((()))***+++++++++,,,***((()))++++++***(((***************---111555999<<<@@@CCCFFFIIIMMMPPPWWWYYY]]]```aaa^^^[[[YYY```bbbfffgggfffeeedddddd'''(((((()))((((((''''''%%%+++---)))'''))))))%%%"""***...((($$$''')))((($$$$$$$$$'''***,,,,,,+++ """$$$&&&'''))),,,...,,,+++)))'''&&&'''((()))%%%%%%$$$###"""$$$'''***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,)))((()))+++###***---(((&&&)))***(((***&&&$$$''')))&&&%%%&&&%%%%%%%%%%%%&&&'''((((((***++++++)))(((''')))******(((&&&&&&'''))))))))))))(((&&&&&&'''''''''&&&)))'''&&&&&&'''(((&&&%%%&&&***,,,***%%%"""$$$&&&$$$&&&'''&&&&&&&&&)))+++''''''''''''''''''''''''%%%((()))'''$$$"""%%%(((%%%&&&''')))+++,,,,,,,,,...,,,***(((''''''))))))(((((()))++++++,,,,,,,,,+++)))&&&%%%&&&&&&&&&%%%((('''$$$!!!###''''''"""000***###!!!$$$'''(((&&&%%%''')))+++---...///000......//////......///000&&&&&&%%%%%%&&&''')))***)))(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***&&&$$$&&&+++---+++'''((((((&&&%%%%%%&&&'''(((...&&&%%%***((( """***(((''''''&&&'''((()))***)))'''%%%%%%'''((('''&&&&&&&&&'''(((******(((&&&******)))(((''''''&&&&&&$$$&&&)))***+++)))'''&&&)))&&&%%%&&&((()))'''%%%'''&&&&&&''')))***)))'''%%%%%%&&&''''''(((((()))***((('''&&&&&&''')))***&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$ ###&&&)))'''###!!!$$$(((''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$''''''$$$%%%)))***((((((******'''&&&((((((%%%+++(((%%%$$$%%%'''''''''"""###%%%&&&'''&&&&&&%%%******))))))((((((''''''$$$$$$%%%&&&&&&'''((((((***++++++***'''&&&&&&'''"""%%%((((((%%%###$$$%%%)))))))))((('''%%%$$$###(((((('''&&&&&&&&&&&&'''&&&))),,,---,,,***((((((!!!&&&(((''')))...222222%%%'''))))))&&&%%%&&&(((###$$$%%%'''((()))))))))&&&))),,,+++)))''''''((($$$&&&))),,,---,,,+++)))&&&((()))'''$$$###%%%'''&&&'''''''''&&&'''))),,,+++&&&,,,"""+++""")))&&&%%%&&&'''(((***,,,---...222...)))&&&&&&'''(((((('''((()))******)))(((&&&***)))(((''''''((()))***&&&'''(((((()))((((((((((((---111000,,,)))***,,,)))*********)))&&&$$$"""&&&'''((())))))((('''&&&((('''&&&'''))))))((('''''''''(((((()))*********$$$'''******'''&&&'''***'''((((((((())))))******###%%%''')))+++++++++***...+++))))))+++,,,***'''+++++++++++++++...222666;;;>>>BBBEEEHHHKKKOOORRRZZZ\\\```cccccc```\\\YYY]]]```dddffffffeeedddddd---***'''(((+++,,,)))%%%&&&(((******((('''&&&'''%%%&&&((()))))))))(((''''''&&&$$$$$$%%%'''''''''$$$"""!!!"""%%%((())))))******)))'''$$$###%%%&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%)))+++,,,------,,,***(((///...,,,+++******+++,,,+++***'''%%%$$$%%%&&&''',,,+++***)))((('''&&&&&&((()))+++,,,------,,,,,,++++++)))((((((((()))***)))&&&&&&))))))%%%$$$&&&******)))))))))))))))***)))***%%%###'''&&&&&&%%%%%%&&&((()))(((''''''&&&'''((()))(((&&&$$$'''&&&%%%''')))((($$$!!!&&&(((((('''))),,,+++&&&...***&&&&&&)))+++((($$$''''''))))))***)))(((((()))***+++(((%%%$$$&&&(((((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$#########(((((((((((())),,,...///111...------000111///---)))###!!!$$$&&&&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''))))))(((%%%"""&&&''''''(((((('''&&&%%%'''''''''(((***+++***(((%%%$$$$$$%%%((())))))(((******)))((((((((((((((('''&&&&&&''')))***)))((())))))***))))))(((''''''************)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))&&&(((+++,,,***(((''''''%%%'''***+++)))(((((()))++++++***'''$$$###$$$&&&(((%%%"""$$$(((+++)))'''((('''%%%%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$)))(((&&&&&&&&&%%%$$$"""(((+++---+++&&&$$$&&&)))000---)))%%%$$$%%%''')))%%%&&&&&&''''''(((((())),,,------***'''$$$$$$%%%'''%%%%%%&&&((()))(((''' '''***)))'''&&&&&&000///***$$$$$$''''''$$$(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((((()))***'''###!!!###%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$"""!!!"""$$$&&&)))))))))))))))((((((''')))'''%%%'''***+++(((%%%&&&(((******(((&&&&&&&&&'''''''''''''''((())))))(((******'''&&&((((((%%%+++'''%%%''',,,...,,,((())))))(((((((((((())))))&&&''''''((()))******+++,,,+++)))'''%%%%%%(((+++&&&'''((((((((())),,,...000...+++(((&&&&&&'''((('''((()))++++++)))((('''''''''((())))))'''$$$"""&&&&&&&&&&&&&&&'''((()))+++---//////---***)))))),,,,,,,,,+++++++++******(((***++++++***)))***+++&&&'''(((******((('''&&&((((((((((((((('''''''''((('''&&&'''((())))))'''((((((((((((((('''''''''&&&'''))),,,---.........++++++************++++++)))((((((''')))...555:::======@@@DDDJJJNNNPPPQQQWWW[[[```cccbbb```^^^]]]aaaeeegggfffbbbaaadddhhh***'''%%%'''+++---+++((((((***++++++)))'''''''''%%%&&&'''((()))((('''&&&'''&&&$$$$$$%%%''''''(((%%%$$$"""###%%%'''(((((())))))(((&&&$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""&&&%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%)))***,,,------,,,+++***,,,,,,+++************+++)))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''((()))***+++,,,,,,,,,,,,,,,+++***)))((())))))***(((&&&%%%((('''$$$$$$&&&))))))((())))))******+++((()))%%%$$$'''&&&(((&&&&&&&&&)))***+++***%%%$$$%%%&&&((())))))''''''&&&%%%&&&((((((%%%"""%%%'''((((((***---+++&&&---)))&&&&&&)))***'''$$$((()))+++,,,,,,+++***)))%%%(((***)))&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%+++*********+++---...///111///......000111///---+++&&&###%%%'''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''((((((&&&$$$&&&''')))***)))((('''&&&&&&&&&&&&(((***+++***))))))'''&&&&&&''''''%%%$$$******)))((('''''''''''''''&&&%%%&&&(((((((((''')))))))))))))))(((''''''''''''((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%&&&((((((&&&$$$$$$$$$)))))))))))))))(((''''''***)))(((&&&$$$###$$$$$$(((%%%###%%%)))+++)))&&&'''&&&%%%%%%&&&'''&&&$$$""""""""""""######$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&%%%$$$$$$$$$$$$######%%%((())))))))))))+++---***$$$!!!###%%%,,,+++)))'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###***++++++)))&&&$$$$$$%%%'''&&&%%%&&&((()))((('''!!!%%%)))***(((&&&%%%%%%------)))%%%%%%((('''$$$&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''((('''))))))'''$$$"""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''((((((((((((((((((''''''((())))))(((&&&&&&((())))))'''&&&'''''''''''''''''''''((())))))(((******&&&&&&((('''$$$)))'''%%%'''+++---+++((()))((((((''''''(((((()))'''''''''((()))))))))***)))))))))'''&&&'''))),,,(((((()))***+++,,,---------+++)))&&&%%%&&&''')))&&&''')))******)))'''&&&---***&&&&&&'''((('''%%%'''''''''''''''((()))***+++---//////,,,***))))))++++++++++++++++++*********************)))((('''&&&'''((())))))((('''&&&'''''''''(((((((((((())))))(((''''''((()))((('''((((((((((((((((((((('''&&&''')))+++---.........+++******))))))******+++++++++******+++000777<<<@@@@@@CCCGGGLLLQQQTTTUUUXXX[[[___```^^^[[[YYYXXX\\\aaaeeefffdddccceeehhh&&&%%%$$$&&&+++------+++)))+++---,,,***(((''''''%%%&&&'''(((((('''%%%%%%'''&&&%%%%%%%%%&&&(((((('''%%%###$$$%%%''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&((()))((('''$$$$$$%%%&&&''''''&&&&&&((()))+++,,,------,,,+++((()))***+++++++++***)))''''''((()))((('''%%%$$$%%%%%%&&&&&&'''((()))))))))(((((())))))***+++,,,,,,+++******))))))*********'''&&&((((((%%%&&&)))((((((((())))))*********&&&'''%%%!!!!!!$$$&&&%%%%%%###!!!"""$$$'''))))))'''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&%%%$$$###'''((((((***---***%%%+++(((%%%%%%'''(((&&&$$$&&&(((+++,,,---,,,***((("""%%%((()))'''%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''+++++++++,,,---///111222222000//////000000///---+++'''$$$&&&&&&$$$###$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$'''((('''&&&%%%''')))++++++***'''&&&%%%$$$%%%''')))******))))))(((&&&&&&&&&&&&%%%###******(((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&%%%######$$$%%%+++(((&&&&&&)))***)))'''***(((&&&&&&&&&&&&%%%$$$'''%%%$$$&&&)))***(((&&&&&&%%%$$$%%%'''''''''%%%#########$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%$$$$$$######"""""""""%%%)))+++,,,,,,///000111---((($$$$$$&&&&&&''''''''''''&&&%%%%%%((((((((('''&&&%%%$$$$$$'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&((()))((('''%%%''')))***((('''&&&''')))***(((%%%&&&)))(((###%%%%%%%%%&&&''''''(((((())))))'''&&&&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&%%%###"""###$$$%%%&&&'''(((((((((&&&'''))))))'''&&&''''''&&&'''((('''&&&&&&((()))''''''''''''((((((((()))(((******&&&&&&((('''$$$(((%%%$$$&&&)))+++)))''''''''''''&&&&&&'''''''''''''''((((((((((((((((((%%%'''((((((((((((***+++)))'''''')))---...,,,******)))'''&&&%%%&&&((()))&&&'''((())))))((('''&&&111+++$$$###&&&******((()))(((((((((((()))*********,,,......,,,***))))))***************+++++++++---+++))))))+++***'''$$$&&&'''((())))))((('''&&&&&&''''''(((((())))))***+++)))(((((((((((('''%%%''''''(((((((((((((((((('''((()))+++,,,---------+++******))))))******+++,,,,,,++++++,,,000777;;;===>>>AAAEEEIIINNNRRRTTTYYY[[[]]]]]]ZZZVVVSSSRRRWWW]]]dddggggggffffffggg%%%$$$$$$&&&***,,,,,,+++)))+++,,,,,,)))'''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''&&&&&&%%%&&&((())))))'''%%%$$$&&&''''''&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&'''((((((((((((((()))***+++,,,---,,,,,,%%%'''***,,,---,,,***)))''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))******)))(((''''''''')))***+++,,,++++++***************,,,((('''))))))'''(((+++))))))))))))))))))((((((%%%&&&%%%$$$$$$%%%%%%%%%$$$""" """&&&((())),,,)))&&&%%%%%%&&&&&&%%%'''&&&%%%$$$%%%%%%%%%%%%"""&&&((((((+++---***%%%)))'''%%%%%%&&&'''&&&$$$###%%%(((***+++***(((&&&###$$$&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((((((***,,,///111333444000000///......---,,,+++((($$$###&&&&&&###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&$$$&&&(((***+++)))'''%%%$$$###$$$&&&)))***)))((('''&&&%%%&&&((()))((('''***)))((('''&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&''''''(((((((((''''''&&&((((((''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&))),,,+++&&&###$$$))),,,***((()))((('''((())))))'''%%%&&&%%%%%%'''))))))(((%%%&&&$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))%%%%%%%%%$$$$$$#########&&&%%%%%%&&&((())))))(((///000000---)))&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&(((((())))))((('''&&&%%%%%%&&&''''''&&&%%%'''(((((('''&&&'''((()))((('''$$$%%%&&&'''(((((()))***%%%''''''&&&''')))(((###$$$%%%&&&'''))))))******)))(((&&&%%%%%%%%%'''(((&&&&&&&&&%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''(((((((((%%%(((***)))&&&$$$&&&(((&&&''''''&&&%%%&&&(((+++&&&''''''((((((((((((((('''***)))&&&%%%''''''$$$&&&$$$###%%%''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''$$$''')))))))))(((((())))))&&&%%%(((---...+++'''+++***((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&111***###"""&&&******((()))((((((((((((((()))))))))+++,,,,,,+++)))******)))))))))***************...***'''))),,,---)))%%%''''''((())))))(((''''''((((((((((((((())))))))),,,***)))(((((((((&&&$$$''''''''''''(((((((((((((((((()))***+++,,,,,,,,,******))))))))))))******++++++******+++...444888;;;===@@@CCCGGGLLLPPPTTTYYY[[[\\\[[[XXXUUUSSSRRRVVV\\\ccchhhiiigggeeeeee&&&%%%%%%&&&((()))))))))((()))+++***(((&&&%%%&&&%%%%%%&&&''''''&&&%%%$$$&&&'''(((&&&%%%%%%(((******(((&&&%%%&&&'''''''''%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((#########$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&''''''((()))))))))))))))'''((()))***++++++,,,,,,%%%'''+++---...---+++***)))(((&&&%%%%%%&&&'''((()))))))))))))))))))))***)))((('''''''''((()))***++++++++++++******))))))***'''&&&))))))''''''***************)))'''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%)))&&&$$$$$$&&&***,,,---+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&"""%%%''''''***---***%%%(((&&&%%%%%%%%%&&&%%%%%%###%%%''')))***)))(((''''''&&&%%%%%%&&&'''''''''%%%&&&'''((('''&&&%%%$$$)))((('''&&&%%%%%%%%%%%%((()))***,,,---///000000.........---+++***))))))###!!!"""%%%%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$"""$$$&&&((()))(((&&&%%%$$$$$$$$$&&&)))***)))(((((('''&&&''')))******)))))))))((('''''''''''''''***((('''((())))))((('''''''''(((((((((((((((''',,,+++***((('''&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&)))---000...)))$$$$$$(((***'''$$$$$$%%%&&&''')))(((&&&$$$&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%'''((('''&&&%%%&&&'''((((((((('''''''''((())))))''''''((()))%%%%%%$$$$$$$$$$$$######)))'''&&&&&&''''''&&&%%%((((((((('''%%%$$$$$$$$$$$$$$$#########%%%'''((("""###$$$&&&&&&&&&%%%$$$$$$&&&'''''''''''')))***)))(((''''''((()))((('''%%%$$$$$$%%%'''((())))))"""%%%&&&%%%''')))'''""""""###%%%&&&(((((()))))))))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''''''''(((((((((''''''&&&%%%(((***)))&&&$$$%%%'''&&&&&&&&&%%%%%%&&&(((***&&&&&&'''((()))((((((((('''))))))&&&%%%'''&&&###$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&+++(((%%%(((---///,,,(((...---+++)))''''''&&&&&&&&&&&&''''''''''''&&&&&&,,,(((###$$$''')))(((%%%(((''''''&&&&&&'''''''''(((***++++++***)))***+++)))))))))))))))))))))))),,,)))''')))...///,,,(((''''''((((((((((((''''''******))))))((((((((('''---+++)))))))))(((&&&$$$&&&'''''''''(((((()))))))))))))))******++++++,,,***))))))))))))))))))***+++++++++***+++...333666<<>>@@@EEEMMMTTTZZZ[[[\\\\\\\\\^^^aaacccbbbbbbdddfffggghhhgggfff###$$$&&&&&&&&&&&&''')))%%%(((***+++*********+++###$$$&&&(((************%%%(((***(((%%%$$$(((---***(((&&&&&&(((*********)))+++,,,+++)))&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''%%%%%%%%%%%%&&&''')))((('''((()))******(((((((((((('''&&&%%%######''''''&&&%%%%%%%%%&&&&&&'''''')))******))))))(((%%%&&&'''((((((((('''&&&(((((((((((())))))))))))((()))***++++++***)))((('''((()))))))))(((&&&%%%''''''***///000+++))))))###$$$''')))******))))))'''######(((((($$$%%%)))'''&&&%%%%%%&&&&&&%%%###%%%$$$%%%''')))***(((&&&###''''''%%%$$$$$$%%%$$$%%%$$$"""%%%+++,,,***&&&'''''''''&&&&&&''')))%%%%%%$$$%%%&&&(((***+++&&&%%%$$$&&&(((&&&"""((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((($$$&&&))),,,///000111111...000000---)))&&&'''(((&&&&&&(((+++((($$$$$$(((%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&(((******(((%%%&&&&&&%%%%%%&&&''')))******)))((()))******(((&&&!!! !!!###''')))***)))''''''((()))***,,,...///***(((''''''(((((('''%%%))))))***+++++++++++++++***)))'''%%%%%%%%%''''''%%%%%%&&&'''((()))***+++((())))))***)))'''%%%$$$%%%&&&''''''&&&&&&(((***%%%'''))))))'''&&&%%%&&&###,,,...(((%%%'''+++***)))&&&$$$###$$$(((+++((('''%%%%%%&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!&&&%%%$$$$$$%%%%%%%%%###!!!###&&&(((((('''%%%$$$$$$%%%'''((('''%%%"""!!!"""###%%%%%%%%%%%%'''(((+++)))(((((())))))(((&&&(((&&&&&&(((+++,,,***'''###$$$###!!!###&&&%%%!!!###%%%''')))))))))'''&&&'''(((***,,,+++)))'''%%%)))'''$$$$$$&&&'''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''''''''&&&&&&"""###$$$%%%&&&''''''''')))'''%%%&&&((('''$$$!!!%%%'''((((((&&&%%%$$$$$$%%%&&&((()))***)))((('''&&&)))(((%%%$$$&&&&&&######%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&(((***((('''%%%###"""###'''+++)))(((((((((((('''''''''))))))(((((((((((())))))'''***+++)))%%%%%%)))...******)))(((((((((((((((&&&'''((((((((((((+++---++++++***((('''&&&%%%$$$%%%'''(((((('''%%%&&&'''((((((''''''''''''(((((($$$%%%'''(((***,,,......,,,***))))))******((('''&&&&&&&&&'''((())))))***++++++)))((((((((()))***))))))(((((((((((()))))))))******))))))+++...111666:::>>>@@@BBBGGGOOOWWW[[[\\\]]]]]]]]]^^^aaadddcccccccccdddgggiiiiiiiii%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))***,,,...---+++((((((+++,,,+++)))+++)))&&&'''***+++)))&&&***(((&&&%%%&&&''''''&&&%%%))),,,***%%%!!!"""$$$)))&&&&&&((((((%%%%%%'''&&&''''''''''''''''''&&&&&&((('''%%%'''++++++'''+++)))'''%%%$$$%%%&&&'''((((((''''''''''''(((((((((***+++***(((''''''''''''***,,,+++'''%%%%%%&&&+++,,,,,,+++(((''''''(((&&&%%%&&&(((++++++(((%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''&&&%%%$$$###"""(((&&&$$$$$$&&&'''&&&&&&$$$%%%(((***)))'''###!!!***(((''''''''''''%%%$$$***(((%%%###"""$$$&&&(((&&&%%%%%%$$$%%%&&&((()))'''%%%$$$$$$&&&''''''&&&(((((((((((('''&&&%%%$$$)))))))))))))))(((((('''&&&&&&''''''((()))))))))+++,,,------......------///000///---***'''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''((('''((()))******)))((((((###$$$%%%&&&''''''''''''((('''&&&'''((((((&&&$$$'''((()))******)))(((''')))(((''''''***---......+++)))(((((())))))(((&&&###%%%''''''&&&''')))+++))))))((('''''''''''''''&&&%%%%%%%%%&&&(((***+++''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%)))***'''$$$(((---))) $$$$$$$$$$$$$$$$$$$$$$$$)))***'''!!!"""'''((($$$%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###&&&(((***+++++++++))))))************))))))&&&&&&''''''&&&%%%$$$$$$((('''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,++++++,,,...+++(((%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%((((((%%%$$$''''''$$$))))))(((((((((((())))))&&&$$$######%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&(((''''''))))))(((((((((((()))))))))))))))))))))*********'''++++++&&&&&&******&&&,,,)))&&&'''+++---***'''***+++,,,+++(((&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&***)))(((((()))***((('''(((((())))))))))))(((((()))))))))))))))*********&&&'''((()))***++++++++++++)))+++//////,,,+++---(((((()))***++++++,,,,,,'''))),,,......,,,)))'''******)))))))))))))))************)))))),,,000444444999???DDDGGGKKKRRRVVV\\\[[[ZZZ\\\```bbbaaa```[[[^^^cccfffgggeeebbb```%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&(((+++------+++***((('''(((+++,,,,,,***'''((())))))(((((((((((()))'''%%%%%%&&&'''&&&&&&$$$(((+++)))%%%"""###%%%)))&&&%%%((('''$$$$$$'''&&&&&&''''''''''''&&&&&&''')))((($$$###'''(((&&&***)))'''%%%%%%%%%&&&''''''''''''''''''((())))))(((***+++***((('''''''''''')))+++***'''%%%%%%&&&'''((())))))''''''((()))(((''''''(((******&&&###((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%''''''&&&%%%$$$&&&'''((((((&&&$$$""")))'''&&&&&&&&&&&&%%%###,,,+++(((&&&%%%''')))***%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&))))))))))))((('''&&&%%%***)))'''&&&%%%&&&'''(((''''''''''''((()))***++++++,,,------......------/////////,,,)))'''&&&'''%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&'''((((((''''''((())))))((('''&&&%%%%%%&&&''''''''''''&&&((('''&&&'''((((((&&&$$$((())))))******))))))((()))'''&&&''')))+++,,,,,,)))(((''''''(((((('''%%%"""###$$$%%%&&&''')))***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&''')))***)))&&&$$$'''((('''$$$&&&***(((!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$!!!'''(((%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((('''(((((()))))))))))))))(((((())))))(((''''''&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&***((((((***---...,,,***(((((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$''''''%%%&&&))))))''')))))))))((((((((((((((('''%%%$$$%%%&&&(((''''''%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''''''''))))))(((((((((((())))))((())))))***************'''******&&&&&&+++,,,)))+++'''%%%&&&***+++)))%%%%%%''')))***)))'''%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***))))))))))))))))))(((''''''*********))))))(((((((((((()))***+++,,,,,,,,,,,,+++((((((+++***&&&%%%''''''(((((()))******++++++((()))+++------+++)))((())))))((((((((((((((()))*********))))))+++000444666:::@@@DDDGGGKKKQQQUUU[[[ZZZZZZ\\\```ccccccaaa^^^___bbbdddeeedddcccccc%%%%%%%%%%%%&&&&&&'''(((+++'''$$$&&&,,,///---)))((('''&&&(((***,,,++++++"""&&&******'''%%%'''***(((&&&$$$$$$%%%&&&%%%$$$###'''))))))&&&###$$$&&&(((%%%%%%''''''$$$###&&&%%%%%%&&&&&&&&&&&&%%%%%%'''++++++%%%"""$$$''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&'''((()))******)))***+++***(((&&&&&&'''&&&((()))((('''%%%%%%&&&$$$%%%'''''''''''')))***(((''''''(((((((((%%%###((((((''''''&&&&&&&&&%%%%%%$$$###"""###$$$&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((((((&&&$$$&&&&&&'''''''''&&&%%%$$$(((&&&%%%%%%%%%%%%$$$###)))'''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&************)))(((''''''+++)))&&&######%%%''')))***)))((('''(((***,,,---,,,,,,---............---//////...,,,(((&&&%%%&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))'''(((((()))((('''%%%$$$&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((&&&%%%(((((()))******)))(((((()))'''&&&&&&((()))))))))((('''&&&&&&''''''&&&%%%%%%$$$###$$$&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&'''''''''''''''&&&))))))***))))))'''%%%$$$%%%&&&(((+++,,,+++'''###%%%''''''$$$$$$&&&&&&###''''''''''''''''''''''''######!!!!!!&&&'''%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###((('''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''+++'''%%%'''---///+++'''%%%'''))))))&&&%%%&&&(((%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''%%%'''***+++)))((())))))***)))((('''&&&(((&&&%%%%%%'''(((((('''###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''(((***,,,,,,+++***)))((()))(((&&&'''+++...---)))&&&$$$%%%((()))'''%%%"""###&&&'''((('''%%%$$$'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&$$$""""""%%%'''((())))))))))))))))))((('''&&&++++++***)))((('''&&&&&&((()))***+++++++++++++++---)))'''(((&&&###"""%%%'''''''''((())))))******)))******++++++******)))'''''''''''''''(((((((((*********))))))+++///333888<<>>BBBEEEGGGIIINNNRRRVVVWWWXXX[[[^^^aaacccdddaaabbbcccdddfffgggggghhh&&&&&&%%%%%%&&&(((***+++&&&&&&&&&%%%%%%&&&)))***((()))******)))((('''&&&%%%$$$$$$&&&)))***(((&&&'''%%%$$$%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&'''$$$$$$&&&&&&######%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%+++***'''&&&'''&&&(((''''''&&&&&&&&&&&&&&&"""$$$&&&((()))***++++++***+++,,,***(((&&&&&&&&&'''&&&&&&&&&''''''''''''((()))***)))'''&&&'''((($$$%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((***)))(((&&&%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))(((%%%###'''&&&%%%%%%%%%&&&''''''%%%$$$######$$$%%%$$$"""''''''''''''''''''((((((%%%%%%'''''''''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&++++++++++++++++++***))))))))))))(((((((((''''''---+++)))((()))+++...000,,,---......//////......000000///,,,(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))*********+++++++++***)))'''&&&%%%%%%%%%&&&(((***,,,---***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******(((''')))((('''''')))***)))''')))((('''&&&&&&&&&%%%###))))))((('''''''''''''''''''''((()))(((&&&%%%$$$&&&'''((()))(((&&&$$$"""(((&&&%%%%%%&&&''''''&&&&&&&&&'''&&&%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%((((((((((((((((((((((((&&&((()))))))))(((((()))"""''',,,,,,'''###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$''''''$$$$$$&&&&&&$$$&&&((()))***)))(((&&&$$$&&&%%%###$$$%%%''''''&&&!!!"""###$$$%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''%%%'''***,,,,,,+++)))'''((('''&&&'''(((***,,,///((('''&&&''''''((('''&&&,,,((($$$###$$$&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((,,,)))%%%###$$$%%%&&&&&&###$$$&&&''')))*********''''''''''''''''''''''''((()))******+++*********---)))'''))))))&&&'''+++))))))***************+++******)))(((((()))******'''((()))************))))))******))))))***---000:::>>>BBBEEEFFFHHHMMMQQQSSSUUUWWWZZZ]]]___bbbcccaaacccfffiiijjjjjjiiihhh((('''&&&%%%&&&(((***+++&&&''''''%%%$$$$$$(((+++)))+++,,,,,,)))'''&&&&&&)))%%%###%%%)))+++)))&&&'''&&&%%%&&&''''''%%%###$$$%%%&&&'''''''''&&&%%%(((%%%%%%''''''$$$###&&&%%%%%%&&&&&&&&&&&&%%%%%% &&&&&&%%%&&&%%%###'''''''''''''''''''''&&&"""$$$&&&(((***************+++,,,***(((&&&%%%&&&((('''%%%&&&((()))))))))***++++++)))'''%%%%%%&&&###%%%'''(((((((((***,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$######%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&***+++++++++++++++******))))))******))))))(((''',,,+++***)))***,,,...///------...////////////...111111000---)))&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''((()))***+++***++++++,,,+++***((('''&&&&&&&&&&&&(((***---...***(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((()))******)))''')))((('''((()))***)))(((%%%'''((((((&&&&&&''')))))))))(((''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$)))&&&######$$$&&&'''''')))%%%$$$&&&&&&%%%&&&***''''''''''''''''''''''''+++'''%%%&&&'''%%%$$$%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$)))((((((((('''&&&&&&&&&&&&&&&&&&&&&((()))+++,,,'''''''''&&&&&&$$$###"""&&&'''(((((()))((((((((('''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&(((+++***((('''(((***%%%))),,,+++(((%%%%%%&&&''''''&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&######%%%%%%"""&&&'''(((((((((((('''&&&&&&$$$######%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&(((******)))(((''')))&&&&&&))))))((()))+++''''''''''''''''''''''''...)))$$$###%%%(((((((((%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&'''''')))'''%%%%%%&&&((())))))"""###%%%''')))******+++&&&&&&&&&&&&''''''((((((***++++++,,,,,,,,,++++++(((&&&%%%((()))'''(((+++***************+++++++++***))))))(((((())))))***'''((()))+++++++++******)))*********)))***---///999===AAACCCDDDGGGKKKOOOSSSUUUXXXZZZ\\\^^^aaacccaaacccgggjjjkkkkkkjjjiii***)))'''&&&&&&''')))+++***(((&&&%%%&&&(((***+++(((+++------***((('''(((***(((&&&&&&'''((()))***'''&&&&&&'''((('''%%%###&&&&&&&&&'''''''''%%%$$$)))&&&%%%((('''$$$$$$'''&&&&&&''''''''''''&&&&&&"""$$$###$$$&&&&&&###&&&&&&'''''''''''''''&&&###$$$''')))******))))))***,,,,,,+++(((&&&%%%%%%)))'''%%%&&&)))++++++***)))******(((&&&$$$$$$%%%%%%'''))))))((((((+++---''''''(((((()))*********'''((((((((((((&&&%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$!!!"""###%%%%%%%%%######((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&******++++++++++++*********)))(((''''''''''''(((************+++,,,---...------...///////////////222333111...***'''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''(((***+++,,,((()))***++++++***)))((())))))''''''((()))+++,,,***(((%%%$$$%%%'''''''''(((((('''&&&&&&'''(((((('''''''''(((******(((&&&((('''&&&''')))***)))((($$$(((+++)))###!!!$$$((())))))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&''''''&&&***### $$$'''&&&&&&(((((((((((((((((((((((((((***%%%$$$''')))&&&%%%'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((())))))(((((())))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))******)))((()))***+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&###$$$''''''$$$%%%&&&&&&''''''(((((((((&&&%%%$$$$$$&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''''''''''')))&&&'''+++***%%%$$$'''%%%&&&&&&&&&%%%%%%%%%&&&***'''$$$%%%(((***)))&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&((('''%%%&&&''')))((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&))))))************))))))'''%%%&&&)))***'''''')))***************)))))))))))))))))))))))))))))))))%%%&&&(((***++++++***))))))*********)))***,,,...777;;;@@@BBBCCCFFFJJJNNNTTTWWW[[[\\\]]]^^^bbbeeebbbccceeeggghhhjjjjjjkkk,,,***(((&&&&&&''')))+++///)))$$$%%%)))---,,,)))&&&***---...+++))))))+++***+++***'''$$$%%%)))---'''''''''((()))(((&&&$$$&&&&&&&&&'''((('''%%%###)))&&&&&&((((((%%%%%%'''&&&''''''((((((''''''&&&''''''%%%"""$$$((()))%%%&&&&&&''''''(((''''''&&&###%%%''')))******)))(((+++,,,,,,+++(((%%%%%%%%%***(((%%%&&&***,,,---+++'''(((((('''%%%$$$$$$%%%(((***+++***((('''***,,,''''''((()))***+++,,,,,,&&&'''((()))(((%%%###!!!$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''&&&$$$###$$$&&&(((((((((&&&%%%)))(((&&&%%%$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&)))******+++++++++******+++)))&&&$$$###%%%''')))))))))***+++,,,,,,,,,------......///////////////333333222///+++(((''''''%%%%%%$$$$$$%%%'''((()))&&&&&&''''''(((***+++,,,'''((()))******)))((((((---+++)))((('''((()))***+++(((%%%$$$%%%'''''''''***)))(((''''''((()))***%%%%%%&&&'''))))))'''%%%'''&&&%%%&&&((()))((('''(((---///*** """))))))((('''''''''''''''((('''&&&%%%%%%&&&((((((''''''&&&&&&'''((()))***'''''''''(((***)))'''%%%***!!!"""'''&&&%%%&&&))))))))))))))))))))))))'''""""""''')))&&&&&&)))'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((""""""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######""""""###$$$%%%%%%######"""$$$&&&((('''''''''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&"""###%%%&&&'''((((((((($$$$$$%%%&&&'''''''''&&&+++***((('''&&&&&&&&&''')))))))))))))))))))))))),,,)))&&&(((,,,---***%%%,,,+++************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%"""%%%&&&$$$%%%))))))'''%%%%%%%%%%%%&&&((()))***(((&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''***&&&''',,,***$$$!!!$$$###$$$%%%%%%$$$###$$$%%%%%%######&&&+++---)))%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&+++)))''''''''''''%%%###''''''((((((''''''&&&%%%(((((('''&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%)))'''(((,,,,,,(((''')))))))))))))))(((((((((((((((((())))))))))))(((((($$$%%%''')))******)))((((((*********)))***+++---666:::>>>AAABBBEEEJJJNNNVVVYYY]]]^^^^^^___cccfffccccccbbbccceeegggjjjlll+++++++++***((((((***+++(((((()))******)))%%%"""***+++,,,------,,,***))),,,+++***)))))))))******&&&((('''###$$$(((***))),,,'''###%%%***,,,((($$$++++++******)))(((((((((***$$$"""'''(((&&&&&&***"""###%%%'''((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&)))+++---(((***)))&&&###"""&&&)))'''&&&&&&&&&'''(((***+++)))%%%$$$'''(((&&&%%%'''((('''&&&%%%%%%&&&((((((...!!!###///111,,,))),,,'''###$$$'''(((%%%!!!$$$######%%%''''''&&&%%%&&&&&&%%%%%%$$$###""""""(((((()))(((&&&&&&(((***%%%''')))'''$$$###$$$'''(((%%%###"""$$$&&&'''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$$$$%%%***)))***+++---,,,***(((+++***(((''''''((()))***+++******)))***+++---...111---,,,///000...---///000///---+++)))(((''''''((('''&&&&&&&&&((()))***'''''''''((()))+++,,,---)))*********+++++++++++++++)))'''''''''''''''%%%%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))((())))))***++++++*********)))(((&&&%%%$$$$$$%%%'''))))))((('''%%%$$$######%%%'''))))))(((###%%%&&&&&&&&&%%%'''(((((('''&&&&&&(((((('''%%%'''&&&&&&'''(((((('''%%%###!!!!!!%%%)))+++'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%((('''###"""&&&&&&"""%%%&&&(((((('''((()))+++---)))%%%%%%&&&'''%%%"""$$$&&&'''%%%''')))'''""""""###$$$$$$$$$%%%((()))'''&&&$$$$$$$$$&&&((()))111///,,,)))((((((***+++---,,,++++++******++++++***)))''''''(((((('''%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((###&&&...(((!!!&&&$$$$$$%%%''')))***(((&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))))))))(((&&&###$$$&&&&&&$$$"""''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&'''''''''((('''&&&%%%$$$#########$$$%%%'''((()))***))))))'''&&&%%%&&&((((((((('''$$$"""!!!$$$(((******(((***++++++)))'''&&&'''(((&&&&&&&&&'''))))))&&&$$$(((((((((((('''&&&%%%%%%((((((''''''''''''(((((()))((('''&&&&&&''')))***((()))))))))'''''')))+++((('''&&&'''))))))((('''))))))))))))))))))))))))*********)))(((((()))+++444999>>>>>>>>>BBBKKKTTT^^^___``````______```aaacccccccccfffiiilllllllll///---***&&&%%%'''+++---*********+++,,,***'''$$$((()))+++,,,,,,+++)))(((%%%&&&'''((()))******+++&&&'''&&&######'''(((''',,,%%%%%%***+++)))******))))))((('''&&&&&&***$$$###&&&(((&&&'''***"""###$$$&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&%%%%%%&&&(((+++,,,)))((((((&&&$$$%%%''')))''''''&&&&&&'''(((***++++++)))***+++)))%%%%%%)))(((((('''''''''''''''(((,,,%%%"""''',,,+++***+++***'''%%%$$$&&&'''%%%###''''''((('''&&&%%%%%%$$$&&&%%%%%%%%%$$$#########&&&((()))((('''&&&'''(((%%%'''((('''%%%###%%%&&&%%%###!!!!!!"""$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&'''((((((***,,,---,,,)))&&&+++***(((&&&&&&'''((()))))))))******+++,,,---...,,,)))***...000//////222...---+++)))((('''&&&&&&'''&&&&&&&&&''''''((()))&&&&&&'''((()))***++++++******))))))***+++,,,,,,,,,***((('''(((((('''&&&&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((())))))******))))))(((&&&%%%$$$%%%%%%'''((((((((('''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&''''''&&&%%%$$$&&&'''***(((&&&&&&''''''&&&%%%&&&%%%%%%'''((()))(((&&&(((&&&$$$'''+++,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&'''&&&%%%&&&''''''%%%%%%&&&'''%%%((('''######&&&&&&###$$$%%%''''''&&&&&&((()))///---***(((((((((((((((&&&''''''%%%&&&)))((($$$'''''''''&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((()))))))))(((''')))+++...000---,,,++++++******++++++&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&((((((((((((((((((''''''&&&((($$$&&&,,,((($$$+++***(((%%%$$$&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((%%%###&&&&&&%%%$$$$$$$$$$$$%%%))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((())))))(((((('''&&&%%%&&&((((((((('''&&&%%%###%%%''')))'''&&&)))******(((&&&%%%&&&((('''&&&&&&''')))((('''%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((())))))(((&&&&&&((()))&&&%%%$$$%%%'''''''''%%%(((((((((((((((((((((((((((***+++***)))((()))***111777===@@@AAAEEENNNVVV]]]___aaaaaa``````aaacccfffeeeeeefffhhhiiiiiihhh...,,,***''''''''')))***+++++++++------,,,)))&&&'''(((***++++++***((('''%%%&&&((()))***+++******&&&(((&&&###"""&&&'''%%%((($$$ !!!&&&((('''$$$******)))(((&&&%%%%%%$$$***%%%###&&&''''''''')))######$$$%%%%%%$$$$$$###((((((((((((''''''''''''&&&&&&%%%%%%&&&(((***+++)))'''%%%%%%&&&((()))(((''''''&&&&&&'''((()))***,,,+++,,,,,,(((###$$$(((((((((((((((((('''&&&&&&)))((()))+++)))&&&)))---)))((('''&&&%%%%%%%%%%%%)))+++,,,***&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((()))'''&&&&&&'''&&&'''''''''%%%$$$%%%&&&$$$""" !!!###%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&'''''')))+++---+++(((%%%+++***(((&&&%%%%%%&&&&&&'''(((***,,,------------***((()))...///---...111+++***)))'''&&&%%%%%%%%%&&&&&&''''''((((((''''''$$$%%%''')))******))))))******)))((()))+++---///---+++)))((())))))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))((('''%%%%%%&&&&&&&&&''''''''''''(((+++)))''''''''''''%%%$$$))))))(((%%%######%%%''',,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))(((+++(((&&&'''***+++***'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&''''''$$$###&&&&&&$$$###%%%&&&&&&%%%%%%'''(((***)))'''$$$""""""%%%''''''(((&&&###%%%))))))%%%)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&((()))%%%%%%%%%&&&))),,,///111,,,+++******))))))******%%%$$$$$$$$$&&&'''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))((('''&&&&&&$$$(((&&&&&&***''''''333///+++%%%""""""$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&(((***)))'''%%%&&&%%%%%%$$$$$$$$$$$$$$$((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''&&&%%%&&&(((((((((''')))(((&&&&&&'''&&&%%%###((())))))'''%%%$$$&&&''''''&&&&&&'''(((((('''%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%((())))))'''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''')))++++++***)))))))))...444<<>>((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$'''***,,,,,,***)))((((((((('''&&&&&&&&&&&&&&&'''(((***+++***)))'''%%%+++***)))(((''''''''''''''''''(((((((((&&&%%%$$$'''&&&%%%&&&((((((((('''''''''(((''''''&&&&&&'''&&&''''''&&&$$$$$$%%%'''((('''%%%&&&'''((('''&&&(((((((((((('''&&&%%%$$$((((((''''''''''''(((((('''(((((()))(((&&&$$$###'''((((((&&&$$$###$$$%%%'''&&&%%%''')))******)))((((((((((((((((((((((((%%%(((+++,,,+++***))))))...333:::???CCCFFFJJJMMMTTTWWW[[[^^^___```aaabbb`````````cccfffhhhiiiiii111+++###"""'''***,,,)))(((((()))******)))'''&&&(((***,,,,,,,,,******&&&''')))***,,,,,,++++++'''******''''''))))))&&&)))'''%%%%%%''')))************))))))((('''''''''))))))'''$$$%%%((((((%%%'''&&&&&&%%%%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''')))******))))))((('''&&&&&&'''((()))((($$$###&&&(((&&&%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&***...,,,((((((((('''''''''''''''((($$$''')))(((&&&$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))***((('''''''''&&&%%%$$$%%%'''''''''&&&###""""""###&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&$$$$$$'''+++......,,,---***'''%%%''')))***+++)))))))))((('''&&&%%%%%%''')))+++......---+++***((()))---000---''''''+++&&&&&&%%%%%%&&&'''(((((())))))*********)))(((((())))))+++,,,,,,,,,++++++---,,,*********+++---......,,,***)))******)))(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((()))******((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&''''''%%%%%%%%%&&&%%%%%%'''+++...+++***((((((((((((&&&%%%&&&&&&&&&(((***+++***)))***)))'''%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((%%%%%%''''''%%%&&&)))'''((()))(((''''''((()))'''(((((('''&&&&&&(((***''''''### !!!&&&'''%%%(((%%%######&&&'''%%%###%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''((())))))((((((&&&%%%$$$$$$######$$$$$$***)))''''''((('''&&&$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&(((&&&###"""$$$''''''((()))******(((&&&$$$###(((&&&%%%(((&&&,,,<<<$$$$$$%%%&&&((((((%%%######$$$%%%&&&&&&'''&&&&&&!!!"""###$$$%%%&&&'''(((&&&(((+++,,,***)))((())))))((((((''''''''''''''''''((()))))))))(((&&&%%%+++***)))(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$'''&&&%%%&&&((((((((('''&&&'''(((((('''&&&((()))&&&''''''&&&$$$$$$&&&''')))'''%%%%%%'''(((''''''(((((((((((('''&&&%%%$$$(((((((((''''''((((((((('''''''''''''''&&&%%%$$$'''((((((&&&$$$$$$%%%&&&$$$######%%%'''(((((('''))))))))))))))))))))))))&&&(((***+++*********+++000444999>>>AAADDDGGGJJJRRRUUUZZZ]]]^^^___```aaacccbbbaaabbbdddfffeeeddd...(((!!! $$$(((******)))(((((((((******)))(((%%%&&&)))***++++++***)))$$$%%%&&&'''((())))))***%%%((()))''''''***)))&&&***(((%%%###%%%(((,,,...''''''''''''''''''''''''(((***'''###$$$)))((($$$%%%$$$$$$$$$$$$&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$&&&''')))))))))((()))***)))((('''&&&&&&'''((()))$$$%%%'''(((###!!!'''&&&&&&&&&&&&'''((())))))$$$'''(((&&&(((+++***%%%***'''%%%&&&(((***(((&&&'''(((((((((((('''&&&&&&'''''''''&&&%%%%%%%%%$$$((()))***)))(((((()))***&&&%%%###%%%'''((('''%%%$$$######$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%,,,(((%%%&&&***...---++++++***((()))***+++***)))))))))))))))(((((('''&&&)))***,,,------,,,***)))'''))),,,...***######'''&&&&&&&&&'''''')))***+++))))))((('''''''''''''''***************+++++++++------,,,+++++++++,,,,,,---+++)))))))))***)))((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((*********((('''%%%(((((((((((((((''''''&&&%%%%%%'''((((((((('''&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''''''''''')))+++)))((()))***+++***'''$$$(((''''''(((******)))((())))))((('''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&%%%&&&'''&&&%%%$$$%%%'''((($$$$$$((((((%%%&&&***&&&'''((((((&&&&&&'''((($$$######%%%&&&'''&&&%%%((((((%%%"""$$$((((((%%%)))&&&###$$$(((***(((&&&''''''''''''&&&&&&%%%%%%###$$$''')))******)))(((&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$"""%%%'''&&&###"""%%%)))&&&''')))******)))&&&%%%%%%)))%%%$$$(((&&&***888%%%$$$%%%&&&''''''%%%#########$$$%%%&&&&&&&&&&&&######$$$%%%&&&''''''(((''')))++++++((('''((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%&&&((((((((('''&&&((())))))&&&&&&''')))&&&''''''&&&%%%%%%'''((()))'''%%%%%%&&&'''''''''%%%%%%&&&'''((((((''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&((($$$######%%%''')))((('''************************&&&(((******))))))+++,,,111444999===AAAEEEHHHJJJRRRVVVZZZ]]]^^^______```bbbaaa```bbbdddeeedddccc%%%$$$$$$''',,,,,,(((###***)))((()))***+++***)))$$$%%%''')))******)))((((((((('''&&&&&&&&&&&&'''###'''(((&&&&&&))))))&&&)))(((((('''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((***(((###$$$))))))$$$######""""""###%%%'''((()))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%(((+++***((('''(((+++)))((('''&&&&&&'''((()))%%%***((('''((('''''''''((()))+++---###)))+++'''%%%((('''###+++'''###%%%)))+++)))%%%+++***))))))))))))'''%%%(((((('''&&&%%%%%%$$$$$$)))******)))((((((***+++'''$$$###$$$''')))'''%%%'''&&&&&&'''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&444...(((&&&)))***)))&&&))))))***,,,...---***'''((()))))))))))))))((((((++++++,,,,,,,,,+++***))))))***------&&& '''''''''((()))***+++,,,((('''&&&%%%$$$$$$%%%&&&***))))))((())))))***+++...---------,,,+++******---+++)))((())))))((('''+++++++++***************(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''((()))******(((&&&%%%(((((((((((((((((('''&&&$$$%%%'''))))))((('''%%%)))(((''''''((()))(((&&&&&&''')))(((''''''((()))'''''')))+++,,,+++'''$$$)))((('''(((******)))'''&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&'''((('''&&&&&&'''(((((($$$$$$((((((%%%&&&+++%%%&&&''''''%%%$$$%%%'''$$$###"""%%%((()))&&&###))))))'''%%%&&&******''''''$$$"""%%%+++///...,,,(((((())))))((('''&&&&&&%%%&&&)))***+++)))'''%%%((('''&&&&&&%%%%%%&&&&&&###""""""$$$'''******)))%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$!!!%%%'''&&&###"""&&&***###$$$'''((()))'''%%%$$$&&&)))%%%$$$(((&&&(((555'''&&&%%%%%%&&&&&&$$$###"""###$$$%%%&&&&&&'''&&&'''((((((((((((((((((((((((***+++***'''%%%''')))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''%%%%%%'''&&&%%%&&&((((((((('''''')))+++)))&&&%%%&&&(((&&&'''((('''&&&&&&'''))))))'''%%%%%%&&&'''((('''"""###%%%'''((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''(((&&&'''((('''&&&&&&''')))&&&%%%%%%''')))++++++***************************'''((())))))((()))+++---222444888===BBBFFFJJJMMMSSSWWW[[[^^^_________```^^^^^^^^^aaadddfffgggfff(((''''''(((***+++)))((()))***+++)))%%%$$$&&&(((%%%&&&'''))))))))))))(((%%%(((***(((%%%&&&---333++++++***'''&&&&&&(((***...+++))))))))))))((('''###$$$%%%&&&''''''''''''###******###$$$,,,---&&&(((&&&$$$$$$&&&((())))))***(((%%%$$$%%%%%%%%%$$$''''''((()))((('''%%%$$$((($$$$$$'''(((''')))------+++)))'''&&&&&&'''((((((&&&%%%&&&((()))))))))''''''''''''''''''''''''&&&'''(((''''''''')))+++************))))))))))))(((%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++((((((+++(((!!!)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&))),,,%%%''')))(((%%%###$$$&&&((((((((((((((((((((((((''''''%%%$$$(((---...***---+++***)))***)))'''%%%---------,,,+++***)))(((***)))'''%%%%%%%%%'''(((,,,(((&&&(((---000///,,,***)))'''&&&%%%&&&&&&'''$$$&&&((()))*********)))...+++((())),,,......,,,*********)))(((&&&%%%$$$***+++...///...+++(((&&&(((((((((((((((((((((((()))%%%%%%))))))$$$$$$(((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&&&&''''''&&&$$$((('''%%%$$$%%%(((+++---&&&&&&''')))******'''%%%&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&((())))))'''&&&&&&&&&&&&$$$###%%%&&&&&&((()))((($$$!!!&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((((((&&&(((''''''&&&$$$######"""'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%'''%%%###$$$&&&'''%%%###((((((((((((((('''''''''%%%%%%%%%'''))))))(((&&&$$$#########$$$&&&((())))))(((&&&%%%&&&''')))+++)))((('''&&&%%%&&&''''''''''''((((((((('''%%%$$$'''&&&%%%%%%&&&'''&&&%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$,,,'''%%%&&&&&&%%%''',,,&&&(((&&&""""""%%%&&&$$$(((((())))))*********+++,,,,,,***)))((((((((((((((()))++++++)))((()))***)))'''%%%&&&)))***(((&&&))))))((((((''''''&&&&&&+++***)))'''&&&&&&&&&'''$$$$$$$$$%%%((()))(((&&&"""$$$''')))***(((%%%###***&&&&&&***)))$$$###&&&)))((('''&&&%%%$$$$$$$$$)))&&&$$$$$$%%%&&&&&&&&&((()))((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))***+++,,,&&&***---***### ###'''###(((......+++((((((***999999999<<>>===<<<===@@@CCCEEEFFFLLLPPPUUUXXXZZZ]]]aaaddd___aaaccceeegggiiikkkmmm&&&&&&%%%'''((()))(((&&&((())))))'''%%%$$$&&&'''###$$$%%%'''((()))))))))+++***+++,,,---***%%% ((((((((('''&&&''')))+++///,,,***(((((((((&&&%%%$$$$$$%%%&&&''''''''''''$$$))))))$$$%%%+++,,,((()))'''%%%%%%&&&(((((((((&&&%%%$$$&&&(((+++++++++''''''&&&%%%%%%%%%&&&&&&+++((('''))))))'''(((+++***)))((('''''''''((()))+++)))'''&&&''''''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((************))))))))))))%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***)))%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))******)))((('''%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$''',,,---***...000111...***((()))+++---------,,,+++)))((('''((('''%%%$$$$$$$$$%%%&&&***'''$$$%%%((()))(((&&&&&&%%%%%%%%%%%%%%%&&&'''***))))))***+++,,,...///111...++++++---...,,,)))((('''''''''(((***+++---------------,,,+++******''''''''''''''''''''''''(((%%%%%%((((((&&&&&&(((***)))'''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((((((''',,,)))'''&&&'''((())))))'''''''''((())))))******)))(((((()))***)))'''$$$&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&'''%%%$$$###%%%'''(((((('''***'''$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&'''&&&%%%""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((()))))))))((((((((()))(((%%%###%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&''')))***&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$""""""$$$&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######"""$$$))))))$$$"""###)))+++***%%%$$$&&&&&&###&&&''''''((()))+++,,,---------+++)))((('''&&&&&&$$$&&&((((((''''''((()))((('''&&&'''(((((('''&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&%%%$$$######'''%%%&&&***,,,******---((('''&&&%%%%%%$$$$$$%%%'''&&&$$$$$$&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))(((((()))***+++,,,------###'''(((((()))---000===<<<<<<<<<>>>@@@BBBCCCJJJOOOUUUWWWWWWYYY___dddaaabbbdddfffhhhiiiiiiiii%%%%%%%%%&&&'''((('''%%%(((((('''&&&%%%%%%%%%&&&###$$$%%%&&&'''((()))***%%%'''))),,,---+++(((%%%&&&'''((('''&&&''')))+++///,,,***(((((('''&&&$$$$$$%%%&&&&&&'''''''''&&&$$$((((((%%%&&&***,,,)))***(((&&&&&&'''(((((('''%%%$$$$$$&&&(((*********'''&&&%%%$$$$$$%%%&&&'''---)))'''))))))&&&'''***(((((('''''''''((())))))+++)))''''''((((((((('''))))))((((((''''''&&&&&&'''&&&&&&&&&(((*********************)))))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))''''''((((((&&&(((&&&$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&+++---+++***---///,,,'''$$$&&&)))---------,,,***)))''''''&&&%%%%%%$$$$$$$$$%%%&&&***(((%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&(((+++///111///,,,***+++---...---***'''&&&%%%%%%&&&(((+++,,,,,,,,,+++***************'''''''''''''''''''''''''''&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((((((((((((''',,,)))%%%$$$%%%'''))))))$$$%%%''')))+++,,,,,,+++***)))((()))))))))'''%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''')))'''$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$"""###$$$&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***(((((('''((())))))&&&$$$!!!""""""$$$&&&'''))))))''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$###"""$$$(((((($$$"""###***,,,+++'''%%%'''&&&"""&&&&&&&&&'''(((***,,,......,,,+++)))'''&&&%%%%%%$$$&&&((((((''''''((()))''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''((('''%%%&&&&&&%%%$$$############&&&&&&''')))*********+++'''&&&&&&%%%$$$$$$$$$%%%'''%%%$$$%%%&&&''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''%%%$$$&&&***,,,+++))),,,------***(((''')))+++555777999;;;===@@@DDDGGGLLLQQQVVVVVVTTTUUUZZZ```aaaaaaccceeeffffffdddbbb%%%$$$$$$%%%'''(((&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***"""&&&******((('''***---%%%'''((('''''''''(((***...+++)))(((((('''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''%%%'''***+++***+++)))''''''(((((('''&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%'''(((---)))''')))(((&&&&&&)))'''''''''''''''(((((((((***((('''((()))++++++***))))))((((((((('''''''''((('''&&&'''***,,,,,,+++************)))))))))((('''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((((((((((('''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))'''!!!!!!&&&)))'''***'''%%%&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$%%%***,,,+++(((,,,...+++&&&$$$&&&)))------,,,+++***((('''&&&%%%%%%%%%$$$%%%%%%%%%&&&+++)))'''&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%(((,,,111444+++)))(((***...000...,,,(((&&&%%%$$$$$$%%%'''(((***)))((('''''''''((()))''''''''''''''''''''''''%%%&&&'''&&&'''(((((('''''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''***'''###"""$$$&&&((((((%%%'''(((*********)))((()))(((''''''(((((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''((()))(((&&&$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''((())),,,,,,++++++******))))))&&&&&&&&&(((******((('''!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&'''((()))(((&&&((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((($$$$$$&&&&&&$$$$$$(((***---,,,(((&&&'''&&&"""&&&&&&%%%&&&(((***,,,...---,,,***((('''&&&%%%%%%%%%'''))))))(((((((((***&&&'''''''''&&&&&&&&&''')))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&%%%$$$#########$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&'''((()))+++''''''&&&&&&&&&''''''((((((%%%###%%%)))+++)))&&&*********))))))***,,,...///333777:::===AAAFFFIIIMMMQQQTTTTTTSSSTTTYYY^^^``````aaadddeeeddd```\\\%%%%%%$$$&&&'''((('''%%%'''%%%$$$$$$%%%&&&%%%$$$''''''&&&''''''((()))***%%%))),,,)))%%%###(((---%%%'''(((((('''&&&'''))),,,***((('''((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))+++++++++***((((((((((((&&&%%%&&&&&&%%%&&&''''''%%%###''''''&&&&&&&&&'''((((((+++(((&&&((('''%%%&&&)))'''''''''''''''''''''''')))''''''''')))+++++++++(((((((((((((((((((((((((((&&&$$$&&&***---,,,***************))))))))))))%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%'''&&&&&&((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))&&&&&&***'''((('''&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$$$$))),,,,,,***,,,...---***(((***,,,------,,,+++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&)))---111444((('''&&&)))---///...+++'''&&&%%%$$$######$$$%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&))))))'''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''%%%###"""$$$&&&''''''************(((&&&$$$###'''&&&%%%%%%'''''''''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&''''''&&&$$$$$$%%%'''((('''''''''&&&&&&%%%%%%&&&((())))))'''&&&&&&'''&&&&&&&&&'''(((((())))))'''&&&%%%&&&((((((&&&%%%%%%'''(((((('''''')))***......---,,,+++******)))&&&&&&&&&(((***+++)))(((%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&'''((()))(((&&&)))(((%%%""" """&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&+++&&&$$$%%%%%%$$$&&&+++)))++++++(((&&&(((&&&"""'''&&&%%%%%%'''))),,,---+++***)))((('''&&&&&&&&&'''(((******((('''((((((%%%'''((('''&&&%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%((((((%%%$$$%%%$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$"""""""""$$$&&&(((''''''&&&&&&'''(((((()))***(((&&&'''***+++)))''')))(((((('''((()))+++,,,...333888;;;===@@@EEEIIILLLMMMPPPRRRTTTXXX\\\___```___```ccceeeddd^^^XXX&&&%%%%%%&&&(((((('''&&&&&&$$$"""###%%%&&&%%%$$$***)))(((((((((((()))***((()))***)))&&&%%%&&&(((&&&''')))((('''&&&&&&'''***)))''''''(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$%%%'''((()))+++,,,,,,***)))))))))(((&&&$$$&&&&&&&&&'''((((((&&&$$$&&&'''(((((()))))))))(((***&&&%%%'''&&&$$$%%%)))(((((((((((('''&&&%%%%%%)))'''&&&&&&((()))(((''''''''''''((())))))*********'''%%%''',,,///...,,,************))))))))))))$$$&&&'''&&&$$$"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))###"""%%%'''$$$%%%((('''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$)))''' )))+++'''###%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%$$$(((+++,,,,,,,,,------------......------,,,+++)))'''%%%$$$%%%%%%&&&'''''''''''''''))))))((('''%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%((((((''''''(((***,,,...(((&&&&&&))),,,---+++(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%%%%******'''"""$$$&&&'''(((((('''&&&************************&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&''''''&&&(((((((((''''''%%%$$$$$$%%%#########%%%''''''&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''%%%$$$$$$%%%'''((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&&&&'''(((&&&$$$###%%%'''&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''((((((&&&$$$%%%'''))))))((('''))),,,---------,,,,,,++++++***((('''''')))******(((&&&&&&'''''''''&&&$$$"""!!!%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%###"""###'''+++''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((+++&&&$$$%%%%%%$$$&&&+++'''******'''&&&(((&&&###((('''&&&%%%&&&(((***,,,))))))(((''''''''''''''''''((())))))'''%%%%%%&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$(((((($$$###&&&$$$ %%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))'''&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###"""!!! !!!###%%%'''&&&&&&&&&'''((()))***+++)))(((((()))***+++******,,,***)))((())))))((((((---222888<<<===@@@EEEJJJOOOMMMMMMPPPUUUZZZ\\\]]]]]]\\\]]]aaacccaaaZZZTTT&&&&&&%%%'''((()))(((&&&&&&$$$""""""%%%&&&%%%###,,,+++)))((((((((()))***(((''''''(((******(((%%%&&&((()))((('''%%%%%%&&&)))(((&&&&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$%%%'''((()))***---,,,+++)))))))))(((&&&$$$&&&&&&&&&(((******(((&&&&&&''')))*********)))((((((%%%$$$&&&&&&$$$%%%)))(((((((((((('''&&&%%%$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&'''((()))***++++++---)))'''***///222111///************))))))))))))&&&(((***(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&***###!!!%%%&&&$$$$$$'''&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''"""))))))"""###+++,,,&&&###&&&'''&&&&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((%%%$$$'''+++,,,,,,+++***,,,...//////...------,,,+++)))'''%%%$$$%%%&&&&&&'''((((((((('''(((((((((&&&$$$$$$$$$&&&''''''((()))((('''%%%$$$)))((('''&&&%%%&&&&&&''')))'''&&&(((+++,,,)))%%%%%%%%%&&&''''''&&&&&&%%%''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$%%%***+++'''!!!###&&&((()))((('''%%%************************&&&''''''''''''''''''&&&&&&%%%%%%&&&((()))((('''######$$$%%%&&&'''((()))###"""!!!"""%%%&&&'''&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''''''''#########$$$''')))))))))***&&&"""!!!###&&&)))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&(((((('''$$$###%%%'''$$$$$$%%%&&&'''((()))***"""$$$'''((('''&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''))))))&&&$$$%%%'''***)))((((((***,,,+++++++++++++++++++++,,,***)))))))))***)))'''%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((%%%$$$######%%%%%%$$$###!!!$$$%%%%%%&&&))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))%%%$$$&&&&&&$$$%%%)))%%%))))))'''&&&(((&&&###)))(((&&&%%%%%%'''***,,,((((((''''''''''''(((((('''((()))(((%%%$$$###$$$$$$&&&((('''%%%$$$%%%(((""""""$$$%%%'''((()))***$$$%%%''')))******))))))'''&&&%%%&&&''''''&&&$$$###$$$%%%&&&'''(((((((((###(((((($$$###'''&&&!!!$$$$$$$$$###$$$$$$%%%%%%$$$###$$$&&&((()))'''&&&"""###&&&((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''))),,,...&&&&&&'''''')))***,,,,,,&&&&&&'''((())))))***+++(((((((((***---.........***000777<<<>>>AAAGGGMMMTTTPPPMMMOOOUUUZZZZZZXXXXXXXXXYYY]]]```^^^VVVOOO""""""###$$$&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&***'''&&&((((((&&&&&&)))(((&&&&&&&&&''''''%%%###$$$###"""###%%%&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&''')))))))))(((((((((((((((%%%&&&'''***+++)))%%%!!!(((&&&%%%$$$&&&'''&&&%%%%%%***+++((((((+++***%%%&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%''')))+++((('''%%%$$$$$$%%%'''((((((***,,,,,,)))&&&%%%%%%)))&&&%%%***111333///******&&&###%%%))),,,***'''''''''&&&%%%$$$$$$$$$$$$(((%%%"""!!!"""$$$&&&&&&&&&'''((()))((('''%%%###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%"""%%%%%%###$$$'''(((&&&&&&((('''%%%'''+++***'''---,,,---///111111000...---,,,*********)))&&&$$$%%%###"""%%%+++...,,,(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&###%%%((()))(((''''''(((***'''%%%&&&***+++((($$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''...+++(((&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&*********)))(((&&&%%%$$$*********(((%%%$$$$$$&&&$$$%%%&&&&&&$$$"""""""""&&&'''(((((('''%%%###!!!+++'''&&&***)))%%%%%%))),,,+++'''###%%%***)))%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%'''%%%$$$$$$&&&)))******%%%%%%&&&&&&'''&&&&&&%%%)))&&&$$$&&&,,,///...+++///---+++---///111///---((((((((('''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!$$$&&&''''''&&&$$$###$$$%%%&&&''''''''''''%%%&&&&&&'''&&&%%%$$$###''')))&&&###$$$))))))%%%111(((!!!)))"""$$$,,,''')))$$$$$$,,,,,,***///)))((('''&&&&&&''')))***&&&******&&&%%%))))))%%%%%%'''******)))(((((())),,,(((+++***''',,,,,,&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$$$$###"""""""""###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((&&&###"""###$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''((())))))&&&''')))+++---+++'''$$$'''&&&$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''&&&(((+++,,,)))&&&(((((((((((((((((((((((()))((((((((((((***,,,---///222666:::???DDDIIIMMMPPPQQQRRRRRRQQQRRRTTTVVVPPPLLLNNNYYY```\\\RRRJJJ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&)))&&&&&&((((((&&&&&&***'''&&&%%%&&&''''''%%%$$$$$$#########%%%&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((()))******)))))))))''''''((()))***)))%%%"""'''&&&%%%%%%''''''&&&%%%&&&******''''''******&&&''''''&&&&&&&&&'''((((((+++***)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((!!!$$$(((******)))))))))%%%######(((///222///***,,,(((%%%%%%(((***)))&&&((('''&&&%%%$$$$$$$$$$$$)))&&&###"""###%%%&&&&&&&&&'''(((******)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%###&&&%%%"""###'''(((&&&&&&((('''%%%'''++++++'''+++***+++---//////...,,,///---+++++++++)))'''%%%(((&&&%%%(((---///---***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''$$$%%%&&&&&&&&&%%%&&&&&&)))'''%%%&&&***+++((($$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''')))'''$$$$$$&&&((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''((('''%%%""" !!!"""$$$%%%&&&&&&%%%$$$$$$$$$###$$$%%%''''''&&&%%%$$$***'''&&&))))))%%%%%%(((%%%&&&$$$!!!"""''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&'''((()))$$$%%%&&&''''''(((((((((***'''%%%&&&***---+++)))///---,,,,,,......,,,***((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$+++)))&&&%%%%%%(((+++.........&&&+++***)))///$$$***,,,,,,...,,,&&&***((('''&&&&&&'''((()))'''******&&&&&&))))))%%%'''((()))***++++++***))),,,%%%(((,,,'''(((***&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&###"""###$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$(((''''''((())))))(((&&&'''&&&$$$%%%&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%''')))***(((%%%(((((((((((((((((((((((()))((((((((()))***+++,,,///222777;;;???DDDHHHKKKNNNOOOOOONNNMMMOOORRRUUUOOOKKKLLLSSSXXXSSSKKKFFF((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$'''(((&&&'''***&&&%%%$$$%%%'''''''''%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&'''''''''''''''))))))((('''&&&&&&''''''&&&(((***+++,,,+++***)))***)))((())))))(((&&&$$$&&&&&&%%%&&&((((((&&&%%%''')))(((%%%%%%((()))'''((((((''''''&&&''''''''')))************(((&&&$$$((((((&&&&&&&&&&&&(((((("""'''***+++***))))))(((&&&&&&+++222555333///...***&&&%%%''')))(((''')))((('''&&&%%%%%%%%%%%%***'''$$$###$$$%%%&&&&&&%%%&&&(((************)))%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&$$$$$$%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%'''%%%""""""&&&'''&&&&&&((('''&&&(((,,,+++(((******+++---//////...,,,000...,,,+++***)))'''%%%&&&$$$###%%%(((***(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&)))&&&%%%&&&)))***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''$$$######%%%(((******)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((((('''&&&'''((()))***''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))))))))''''''&&&$$$!!! !!!%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&%%%######)))'''&&&)))(((&&&%%%((("""%%%%%%"""!!!$$$%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''''''''+++(((&&&&&&)))***(((&&&...---++++++++++++(((&&&(((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%)))(((%%%###""""""###$$$%%%&&&''''''((((((((((((&&&''''''''''''&&&&&&%%%***%%%###&&&%%%###***555BBBEEE///(((***&&&***%%%&&&###)))'''&&&@@@WWWPPP***)))'''&&&&&&&&&'''''''''))))))&&&&&&((((((%%%***)))(((+++---...+++(((---$$$&&&+++%%%%%%***(((%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((%%%######$$$%%%%%%$$$%%%&&&''''''''''''&&&&&&!!!"""$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""")))'''%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%'''%%%%%%%%%''''''&&&%%%'''&&&&&&''')))***((('''(((((((((((((((((((((((()))((((((((()))***+++,,,000333888===@@@CCCFFFHHHJJJJJJIIIGGGGGGIIINNNQQQJJJFFFFFFKKKLLLHHHFFFFFF''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&######&&&'''&&&'''***&&&%%%$$$%%%&&&(((''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''))))))(((''''''&&&&&&&&&%%%'''***---...---+++***,,,***((((((((()))(((&&&&&&%%%%%%'''((()))'''%%%((((((&&&%%%%%%&&&(((((())))))(((''''''&&&''''''''''''((()))************)))((((((''''''(((((()))"""&&&***,,,+++)))'''&&&+++)))))),,,111444222///---***'''&&&''')))******))))))((('''&&&&&&&&&&&&+++(((&&&%%%%%%&&&&&&&&&&&&'''((())))))))))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((&&&!!!!!!%%%'''&&&&&&''''''&&&(((,,,,,,(((,,,,,,,,,...000111///---000...+++))))))(((&&&$$$$$$###"""###%%%&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''***(((&&&%%%%%%&&&&&&&&&(((&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%''')))******))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&((())))))))))))'''((((((&&&%%%$$$%%%'''%%%%%%&&&''')))***)))(((((((((((('''%%%###!!! (((''''''''''''&&&&&&'''###(((***&&&###$$$&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((...---+++)))'''%%%$$$###***(((&&&&&&((()))(((&&&+++******+++***)))'''&&&)))))))))((((((&&&%%%%%%###$$$%%%&&&&&&$$$###!!!$$$%%%&&&''''''&&&%%%$$$)))(((&&&$$$#########$$$&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))###%%%,,,***###+++:::fffddd:::%%%(((###%%%'''000$$$'''$$$%%%RRRwwwlll***)))(((&&&&&&%%%%%%&&&'''(((((('''&&&''''''&&&,,,)))(((+++///000,,,(((...((((((&&&$$$...111&&&'''&&&%%%$$$$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&%%%$$$%%%&&&&&&&&&''''''''''''"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$(((&&&$$$$$$&&&''''''&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%)))))))))******+++******)))))))))))))))))))))))))))))))))))))))******+++000444999===???@@@BBBCCCDDDCCCBBB@@@???BBBGGGLLL@@@>>>>>>AAAAAA@@@CCCHHH%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%######&&&'''%%%&&&***&&&%%%$$$$$$&&&'''((('''%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%'''***---...---+++***,,,***''''''((())))))(((&&&%%%%%%'''((()))(((&&&)))'''&&&&&&&&&&&&''')))***)))((('''''''''''''''***)))((('''(((***,,,...))))))))))))))))))))))))&&&))),,,---,,,)))'''&&&)))'''&&&(((***+++***'''***((('''''')))+++,,,---))))))((('''&&&&&&&&&&&&***(((&&&&&&&&&''''''&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))%%%%%%$$$%%%((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&(((&&&""""""%%%'''%%%%%%''''''&&&)))------))),,,+++,,,...000000///---...,,,)))'''&&&&&&$$$###&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((***'''$$$###$$$&&&%%%$$$'''&&&&&&'''((((((&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((***(((&&&&&&'''(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((('''%%%&&&'''''''''''')))+++&&&%%%%%%'''***+++***(((******)))(((&&&%%%######&&&''''''&&&&&&''''''&&& &&&***'''%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***((('''((()))///...+++)))'''%%%%%%$$$((('''&&&&&&'''((((((((('''(((***+++***)))(((((())))))))))))((('''&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&)))%%%)))222000(((---:::jjjeee999&&&---)))*********"""+++---,,,LLL]]]CCC))))))((('''&&&%%%%%%%%%(((''''''''''''&&&%%%&&&,,,)))'''***///000,,,(((,,,---+++###'''>>>AAA******(((&&&%%%$$$$$$%%%%%%((((((''''''''''''&&&&&&''''''&&&&&&((()))+++---''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((()))))))))))))))***+++************************((()))))))))************000333888;;;;;;<<<<<<===>>>===;;;999888;;;???CCC;;;888888:::999999>>>EEE$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''%%%###"""%%%&&&$$$%%%((((((&&&$$$$$$%%%'''''''''&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&(((***+++,,,+++***))))))'''&&&&&&((()))))))))(((&&&%%%%%%'''))))))))))))&&&&&&((((((&&&&&&)))))))))(((((('''(((((((((...,,,***(((''')))+++,,,************************%%%(((+++,,,,,,++++++++++++)))(((((())))))'''&&&'''(((((()))+++,,,......)))((('''&&&%%%%%%%%%%%%((('''%%%&&&'''((('''&&&)))(((((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&'''''''''''''''%%%$$$$$$&&&)))++++++***%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&######&&&'''$$$%%%''''''&&&)))------***))))))***,,,......---+++,,,***'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''$$$!!!"""$$$%%%$$$!!!&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((&&&'''((()))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&###$$$&&&&&&&&&''')))+++'''&&&%%%'''+++,,,***((('''''''''''''''(((((()))$$$''''''%%%%%%((((((&&& %%%%%%&&&)))***(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((+++---,,,)))'''(((******)))(((''''''((()))***((((((((('''(((((())))))&&&(((+++,,,+++*********)))))))))))))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((%%%###'''---,,,&&&(((000BBBBBB)))&&&...,,,///&&&%%%!!!(((***)))888:::###((('''''''''&&&&&&%%%%%%(((&&&&&&((('''%%%$$$''')))((('''***,,,---***''')))+++***$$$+++CCCGGG111***)))(((&&&%%%$$$######''''''''''''''''''''''''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%'''((((((%%%###((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&%%%%%%''')))************************((()))************))))))000222555777666666777888888777666333222333777:::888555444555444222666;;;$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''&&&######%%%%%%###$$$''')))'''$$$###%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%'''((())))))(((((((((((()))******)))))))))&&&%%%%%%&&&)))******))))))'''$$$$$$&&&)))***+++)))&&&'''******'''&&&)))(((((((((((((((((()))***---,,,+++*********++++++***++++++++++++++++++***$$$&&&((()))***+++---...,,,+++***)))*********)))''')))+++,,,,,,,,,,,,---((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%'''(((((('''(((((('''''''''''''''(((''''''''''''((((((((((((###$$$&&&'''((((((((('''&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%!!!%%%&&&$$$%%%((('''$$$%%%''''''&&&)))......***)))))))))+++---...,,,+++,,,)))&&&%%%%%%&&&&&&&&& """###$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))&&&$$$"""$$$((()))&&&"""%%%&&&''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&%%%%%%&&&&&&((())))))(((&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''((()))))))))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&$$$%%%&&&&&&%%%%%%'''((((((&&&$$$&&&***,,,)))&&&%%%%%%%%%&&&'''((()))***###''''''$$$$$$((()))%%% ###$$$&&&)))'''"""''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###(((+++...---(((&&&&&&)))((('''&&&&&&'''(((***,,,++++++***)))((('''(((((((((+++...///---***)))***))))))*********)))((((((((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))(((''''''''')))***+++$$$$$$$$$$$$%%%%%%&&&'''"""&&&!!!'''&&&&&&000"""%%%%%%$$$"""###***---***&&&&&&&&&'''&&&&&&&&&%%%)))%%%%%%(((((($$$$$$'''&&&'''((()))))))))(((''')))$$$&&&))))))111777000((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''$$$&&&&&&%%%###$$$&&&)))((((((((((((((((((((((((((()))***++++++***)))(((000111222222111111222333333333222000......000222333///---000111///111444%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''######%%%%%%"""###&&&***(((%%%###$$$&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))***+++******)))))))))(((((((((((((((######$$$&&&)))******)))***'''$$$###%%%)))+++,,,)))&&&''',,,,,,'''&&&)))(((((('''(((((()))***+++'''(((***,,,------------***++++++,,,,,,++++++***&&&'''((((((((()))+++---((('''&&&&&&'''((((((((((((***---...---+++******''''''&&&%%%$$$$$$$$$$$$$$$######%%%'''(((((('''(((''''''(((((()))***+++''''''''''''((((((((()))%%%&&&(((************)))&&&%%%$$$%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%&&&)))'''$$$%%%''''''''')))......++++++++++++---///000...,,,,,,)))&&&%%%&&&(((((((((###%%%&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''))))))&&&%%%(((,,,...***&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***((('''''')))+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((('''((())))))'''%%%%%%&&&''')))&&&$$$&&&***,,,)))%%%'''&&&&&&%%%%%%&&&&&&'''###''''''$$$$$$))))))%%%$$$&&&&&&%%%'''(((###''''''&&&&&&&&&&&&''''''######%%%%%%%%%%%%######'''+++...,,,'''$$$%%%((()))((('''%%%&&&'''(((***------,,,***(((&&&&&&'''***...111111---***)))))))))************))))))(((***(((%%%######$$$&&&(((''''''%%%$$$$$$%%%''''''***((($$$""""""$$$'''***%%%&&&&&&'''&&&&&&%%%%%%+++***)))))))))***,,,---++++++((($$$%%%+++,,,(((###&&&)))/// 222$$$ ((()))'''((($$$$$$...%%%%%%&&&''''''&&&&&&&&&)))%%%$$$((((((######'''###&&&(((((('''&&&&&&'''+++""",,,### )))%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''%%%'''&&&&&&&&&'''(((***+++'''&&&%%%%%%&&&'''(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&+++((($$$###$$$'''((())))))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''%%%'''(((&&&$$$%%%(((+++''''''''''''''''''''''''((()))***++++++***)))(((///000000///......///111111111000...,,,+++,,,---,,,(((''',,,000000000222(((&&&$$$%%%''')))(((&&&'''&&&$$$  &&&+++(((''''''&&&%%%$$$######'''&&&$$$$$$%%%'''''''''%%%&&&((((((&&&&&&'''))),,,,,,+++)))(((&&&%%%%%%&&&'''(((((()))(((((('''))))))))))))************$$$$$$$$$$$$%%%''')))******)))(((''''''((()))***---+++******++++++)))(((''''''&&&%%%%%%%%%&&&&&&%%%(((***++++++******+++))))))))))))))))))******'''&&&%%%&&&(((*********&&&&&&((()))************,,,------+++)))((()))***'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&'''((()))%%%(((,,,,,,)))&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&***'''&&&'''******'''$$$)))'''$$$###$$$&&&'''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&%%%%%%&&&(((***************+++---//////---******)))(((&&&%%%$$$######(((%%%%%%((((((%%%%%%((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%$$$######%%%'''++++++++++++***)))((('''$$$%%%%%%'''((('''### '''((()))(((&&&&&&((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))((('''+++///+++"""((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''***)))'''%%%###""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((('''%%%###!!!%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((''''''&&&'''((((((''''''((((((((('''''''''---......,,,)))&&&&&&'''))))))(((''''''''''''(((***)))'''&&&%%%%%%%%%&&&)))'''%%%$$$%%%&&&&&&%%%'''''''''((((((%%%!!!(((%%%######%%%&&&%%%###&&&&&&%%%%%%'''***---///###%%%(((***+++***(((&&&&&&%%%%%%%%%&&&))),,,---%%%&&&'''((()))***+++,,,***)))((('''&&&&&&''''''))))))(((((('''&&&%%%$$$'''&&&&&&(((******&&&###%%%&&&'''(((((('''&&&%%%)))%%%""""""%%%(((((('''%%%&&&&&&''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((((('''''''''''''''''''''((((((((()))))))))((('''%%%%%%&&&'''((()))'''%%%&&&''''''$$$!!!((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###(((((((((((()))))))))))),,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,+++,,,,,,---...///111111'''%%%###$$$&&&((('''%%%((((((&&&$$$"""###'''+++&&&&&&&&&%%%$$$$$$######&&&%%%######$$$&&&&&&''''''%%%###$$$&&&((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&))))))(((((()))+++---...,,,+++******++++++)))(((&&&&&&&&&&&&'''((())))))%%%&&&((())))))(((((((((************))))))))))))'''&&&&&&'''((()))))))))&&&'''((())))))*********)))((((((''''''((((((((('''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''''')))+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***++++++******'''%%%$$$&&&'''((('''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&%%%$$$%%%''')))'''&&&&&&&&&(((***++++++******+++---///...,,,***)))((('''&&&%%%$$$$$$$$$(((%%%%%%((((((%%%%%%((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$%%%'''%%%%%%&&&'''((((((((((((%%%%%%&&&((()))'''$$$!!!'''((()))(((&&&&&&((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''&&&$$$(((,,,((( ''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%''')))***'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$((((((((()))((((((''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''((())))))(((''',,,,,,---+++)))(((((()))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&***'''%%%%%%&&&'''&&&&&&'''%%%%%%%%%&&&&&&$$$"""&&&$$$###$$$&&&((('''&&&&&&&&&&&&&&&(((***,,,---%%%&&&((()))***)))'''&&&((('''&&&%%%%%%&&&''')))((((((((((((((()))))))))************))))))((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&'''))))))&&&###&&&'''((((((((('''&&&%%%(((&&&$$$###%%%'''((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((((((***++++++)))'''&&&&&&((('''%%%"""((('''&&&%%%%%%%%%%%%&&&"""###%%%'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))---,,,,,,++++++++++++,,,...------,,,++++++,,,,,,,,,,,,,,,,,,...///000111%%%$$$###$$$&&&&&&&&&%%%'''''''''&&&$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&)))$$$!!!&&&)))'''###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((***+++(((((()))***************)))((('''&&&%%%$$$$$$$$$''''''&&&'''))),,,///111+++***))))))***+++***(((&&&&&&&&&'''((()))++++++&&&'''((((((((((((((('''++++++*********)))))))))''''''((((((((((((((('''''''''(((((())))))******(((&&&$$$%%%((()))(((&&&((('''&&&&&&''''''&&&$$$'''&&&&&&&&&&&&'''(((((((((((('''%%%$$$&&&***---''''''&&&%%%%%%%%%%%%&&&%%%''')))*********+++,,,(((&&&$$$$$$&&&'''''''''$$$$$$%%%%%%&&&'''))))))$$$%%%&&&%%%$$$$$$&&&(((''''''''''''(((***+++,,,))))))***,,,......+++)))(((''''''&&&%%%%%%&&&&&&'''$$$$$$''''''$$$$$$'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''###$$$%%%&&&&&&'''''''''&&&&&&'''((()))(((%%%###'''((()))(((&&&&&&((()))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$'''***&&&!!!%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%############%%%''')))***''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########''''''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&***((('''(((***+++)))&&&)))***++++++******+++,,,((()))*********)))((('''))))))))))))((('''&&&%%%***(((&&&%%%&&&'''''''''&&&$$$######%%%'''((('''%%%$$$###$$$''')))))))))&&&''''''(((((()))******(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''+++******)))((('''&&&%%%))))))***+++***)))((('''&&&%%%$$$###$$$%%%'''(((&&&%%%&&&''')))(((&&&$$$(((((())))))((('''&&&&&&&&&&&&&&&%%%$$$%%%''')))'''&&&&&&&&&&&&''')))***'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((''''''((((((&&&$$$''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((())))))))))))---,,,+++******))))))***---,,,++++++***+++++++++,,,,,,,,,,,,---...000000$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))%%%!!!"""%%%((('''%%%(((((('''&&&%%%$$$###"""'''&&&%%%$$$%%%'''***,,,)))***+++,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$%%%'''))),,,...***)))((()))***+++***)))''''''''''''((())))))******)))))))))*********))),,,++++++******))))))(((&&&((())))))((('''''''''((((((((((((((()))******+++'''$$$&&&***+++((($$$((('''''''''((((((&&&$$$''''''&&&&&&&&&''''''(((+++***(((&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%&&&'''***,,,+++'''%%%&&&(((&&&%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&(((&&&'''((((((((()))+++---*********,,,...---***(((''''''&&&&&&&&&&&&''''''&&&$$$$$$&&&&&&$$$$$$&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&))))))(((&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''(((***)))'''%%%'''((()))(((&&&&&&((()))%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))'''$$$$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''$$$&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$###)))((('''&&&&&&((()))***''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%(((&&&%%%#########$$$%%%''''''''''''&&&%%%$$$###(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((+++(((&&&(((+++,,,)))&&&&&&((()))******+++,,,...&&&((()))******(((&&&%%%(((((()))***)))(((&&&%%%+++)))&&&&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&%%%%%%&&&'''((())))))&&&'''((())))))(((((((((***)))((('''&&&&&&''''''$$$$$$$$$%%%&&&''')))***+++******((('''&&&%%%%%%%%%&&&((())))))(((&&&$$$'''&&&$$$""""""$$$&&&(((%%%%%%&&&'''''''''&&&%%%)))))))))(((((('''&&&&&&$$$&&&'''&&&$$$###&&&***((('''&&&%%%&&&(((***,,,(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((())))))(((&&&$$$###)))((((((((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))),,,++++++*********++++++++++++***************+++,,,,,,,,,,,,---...///000$$$%%%''''''''''''''''''$$$$$$%%%&&&'''&&&%%%############$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&&&&%%%%%%&&&((()))''''''&&&%%%$$$######"""'''&&&%%%$$$%%%''')))+++'''(((***+++,,,+++***)))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***)))((('''(((***++++++)))))))))((('''&&&&&&&&&'''+++)))'''(((***+++***))),,,+++++++++******))))))&&&(((***)))'''&&&'''((()))(((((('''(((((()))***---)))&&&'''******%%% '''''''''((()))(((&&&###(((''''''&&&&&&&&&''''''))))))((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&)))+++)))&&&$$$$$$&&&'''%%%$$$%%%'''(((((('''***)))((('''&&&%%%%%%%%%&&&((()))((('''&&&'''(((%%%'''(((((('''(((+++---******+++---...---***(((''''''&&&&&&&&&'''((((((&&&$$$$$$&&&&&&$$$$$$&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((''''''(((******(((&&&'''((()))(((&&&&&&((()))%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((('''&&&&&&$$$%%%''''''''''''%%%$$$(((((('''&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%######(((((('''&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$###(((''''''''''''&&&&&&&&&)))'''%%%######&&&)))+++***((('''(((***+++)))&&&$$$&&&((())))))***,,,...%%%&&&'''((((((&&&$$$###'''''')))))))))(((&&&%%%+++)))&&&&&&'''((((((''''''&&&&&&&&&((('''%%%###'''''''''&&&&&&&&&'''(((&&&'''((((((((((((''''''+++***(((&&&&&&&&&'''(((%%%%%%&&&&&&'''))))))***))))))((((((''''''&&&&&&$$$%%%'''))))))'''&&&%%%***(((%%%""""""###$$$&&&$$$%%%&&&&&&&&&&&&&&&'''))))))((('''''''''''''''###&&&((('''$$$$$$&&&)))((('''&&&%%%&&&(((***,,,((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''&&&$$$'''((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))************+++,,,......*********))))))******+++,,,,,,,,,,,,,,,---...///$$$&&&((()))(((''''''''''''''''''(((***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))'''%%%%%%(((,,,$$$'''((((((&&&&&&''')))######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$&&&((()))***)))'''&&&'''(((((('''&&&%%%$$$###((()))*********)))((((((((('''&&&(((***++++++*********((('''&&&%%%%%%%%%(((&&&$$$%%%(((+++***(((++++++++++++++++++++++++&&&(((***(((&&&%%%(((+++***)))(((''''''((()))***+++(((''''''(((&&&"""&&&&&&&&&((()))(((%%%"""(((((('''&&&&&&&&&&&&'''$$$%%%'''***,,,+++(((%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''&&&&&&&&&''')))((('''(((***++++++***,,,+++)))'''&&&%%%$$$$$$''')))******(((''''''((($$$&&&((((((&&&&&&***---,,,,,,,,,...///...+++(((((('''''''''''''''(((((('''$$$$$$''''''$$$$$$'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&''' """###%%%&&&&&&&&&''''''&&&'''))))))(((''''''((()))(((&&&&&&((()))%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&$$$$$$'''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''$$$&&&(((((('''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&(((&&&$$$"""###&&&)))+++''''''((((((((((((''''''###%%%'''''''''(((***,,,$$$%%%&&&&&&&&&%%%######&&&'''''''''''''''&&&&&&***(((&&&%%%&&&'''''''''(((''''''(((((('''$$$"""'''(((((('''%%%$$$%%%'''''''''''''''''''''((((((***)))'''&&&&&&'''(((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((((((***)))&&&$$$######$$$%%%###$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&%%%&&&((('''&&&&&&&&&&&&''')))***((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***,,,------......&&&'''))))))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((('''((()))******)))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***,,,---///000*********)))******+++,,,,,,,,,,,,,,,,,,---......"""%%%((()))'''%%%&&&'''((('''&&&(((******(((%%%&&&&&&&&&&&&&&&&&&''''''%%%''')))'''$$$$$$''',,,$$$$$$&&&'''((((((&&&%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&)))***+++***((('''&&&&&&'''''''''&&&$$$$$$&&&(((***,,,,,,***'''&&&'''&&&&&&'''***,,,++++++******)))(((''''''''''''(((%%%"""$$$))),,,+++))))))******++++++,,,,,,---&&&((()))'''$$$$$$)))...***)))(((''''''((()))***(((((())))))(((%%%###!!!%%%%%%&&&'''((('''$$$!!!(((((('''&&&&&&&&&&&&&&&%%%%%%&&&))),,,,,,(((%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&'''''''''(((***+++***)))++++++)))'''&&&%%%%%%%%%'''(((******(((&&&&&&'''"""%%%((('''%%%%%%(((,,,---------///000///,,,))))))((('''''''''''''''((((((%%%%%%((((((%%%%%%((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$%%%''' """$$$%%%&&&'''''''''&&&%%%&&&((()))(((''''''((()))(((&&&&&&((()))&&&&&&''''''''''''''''''***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((('''$$$$$$))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%&&&''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###'''***)))&&&$$$&&&(((###%%%&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&***'''%%%%%%&&&'''&&&&&&***(((&&&&&&&&&&&&&&&$$$$$$&&&'''&&&$$$$$$&&&((('''&&&&&&%%%&&&'''))))))(((''''''''''''(((((()))(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&"""$$$&&&%%%$$$$$$''')))%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***)))******,,,---///111222$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***,,,---...***************+++,,,,,,,,,,,,++++++,,,,,,------ $$$((((((&&&$$$$$$&&&'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''###&&&(((&&&###"""'''+++%%%""""""&&&***+++%%% '''&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###((())),,,......---+++)))!!!###%%%'''(((((((((((("""$$$(((++++++)))&&&###&&&&&&%%%'''***,,,,,,+++***)))))))))))))))******)))&&&###%%%+++///...,,,))))))***+++,,,------...&&&((((((&&&###$$$***000+++***((('''&&&((()))***'''))),,,,,,***(((''''''$$$$$$%%%'''((('''### )))((('''&&&&&&&&&&&&&&&***((('''(((***)))&&&"""''''''&&&%%%%%%%%%%%%&&&,,,)))''''''))))))%%%"""$$$###$$$%%%(((((('''&&&***)))(((''''''&&&''''''&&&'''))))))'''%%%%%%%%%!!!%%%''''''$$$$$$(((,,,.........///000///,,,***))))))((('''''''''''''''(((&&&&&&((((((&&&&&&((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&$$$######%%%'''%%%&&&&&&'''''''''&&&&&&'''%%%%%%&&&((()))(((''''''((()))(((&&&&&&((()))'''''''''''''''&&&&&&&&&***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&+++''''''+++***%%%''',,,***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''$$$&&&))))))(((&&&&&&&&&"""""""""###%%%''')))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%&&&''')))***)))((((((%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&!!!###&&&((()))((('''%%%!!!&&&+++)))$$$!!!%%%)))###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&''')))'''%%%$$$%%%&&&&&&%%%,,,(((%%%###$$$&&&((((((!!!$$$%%%%%%$$$$$$'''***'''&&&%%%$$$%%%''')))+++&&&&&&'''((((((((())))))$$$$$$%%%&&&''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''"""$$$&&&%%%$$$$$$'''***$$$#########$$$&&&((()))&&&$$$###%%%((()))'''$$$%%%&&&&&&''''''&&&%%%$$$)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++,,,+++******+++,,,...///###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))))))))***+++++++++******+++,,,------,,,,,,+++++++++,,,------%%%&&&&&&'''(((((((((''''''&&&%%%&&&''''''%%%###&&&%%%$$$#########$$$%%%###$$$!!!&&&&&&'''&&&$$$$$$&&&((()))***%%%%%%%%%$$$$$$#########'''&&&&&&&&&''''''%%%###%%%'''))))))'''&&&&&&&&&'''((()))))))))(((&&&&&&))))))(((((((((((())))))%%%&&&&&&&&&''')))---111++++++++++++++++++++++++,,,+++***))))))(((((()))''''''''')))******'''%%%(((%%%$$$&&&***+++'''###''')))***(((%%%$$$&&&))))))'''&&&'''((()))(((''''''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$''''''''''''''''''''''''---)))%%%%%%)))+++***'''***&&&%%%''''''$$$%%%(((,,,((($$$&&&)))+++'''###((('''&&&%%%$$$%%%&&&&&&((()))***)))&&&$$$$$$%%%&&&''')))(((''''''(((***,,,+++,,,///222222...***((($$$###''''''$$$$$$)))''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***'''$$$######$$$%%%$$$$$$$$$$$$%%%&&&'''((()))%%%(((+++,,,+++***)))***///+++''''''+++---+++(((((((((((((((''''''''''''+++***((('''&&&&&&'''''',,,+++***((('''%%%$$$###$$$###"""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&)))'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&)))$$$!!!###%%%&&&&&&''',,,&&&%%%***,,,'''$$$%%%$$$&&&***,,,---+++(((&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((!!!$$$(((%%%(((***"""%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&'''((((((((($$$&&&(((***+++)))'''&&&'''((('''###$$$&&&$$$ !!!###%%%'''''''''%%%$$$((($$$$$$&&&%%%"""!!!###'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%)))'''&&&%%%%%%&&&((()))'''&&&%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######(((###(((+++%%%'''***%%%&&&'''((('''&&&&&&'''((()))(((''''''((()))+++,,,'''%%%$$$$$$&&&((())))))&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$$$$%%%''')))$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&$$$$$$%%%&&&%%%###$$$'''&&&'''''''''&&&%%%%%%$$$)))(((((('''''''''((((((*********)))(((&&&%%%$$$((('''&&&'''((())))))''')))&&&&&&((('''$$$###&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((())))))'''%%%$$$%%%''''''''''''%%%$$$***%%%$$$((()))&&&%%%'''''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,+++++++++******------,,,++++++******)))$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''%%%$$$''''''&&&%%%%%%%%%&&&'''$$$&&&$$$%%%'''%%%((('''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&''''''%%%###$$$&&&((()))'''&&&&&&'''(((((()))))))))'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%''')))+++,,,***************************)))((('''''''''''''''''''''''')))******'''%%%)))'''%%%(((+++,,,((($$$(((((('''$$$!!! )))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&---'''"""!!!%%%((((((''')))&&&%%%''''''$$$$$$'''((('''''''''((())))))(((((((((&&&%%%%%%%%%&&&''''''((()))(((&&&%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***---,,,,,,///222222...***+++'''&&&)))'''###"""%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$&&&)))***)))''''''(((///+++''''''+++,,,***((((((((((((((('''''''''''',,,***)))'''&&&%%%&&&&&&++++++***((('''%%%$$$$$$%%%$$$###$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%(((&&&%%%'''(((((('''&&&,,,&&&$$$((()))'''&&&'''$$$%%%'''((((((((('''&&&(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((!!!$$$(((%%%(((***###&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((###%%%&&&(((((('''&&&%%%&&&'''&&&$$$%%%((('''###$$$%%%&&&'''''''''&&&%%%(((%%%%%%'''&&&###"""%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%((((((&&&&&&%%%&&&'''(((%%%%%%$$$#########$$$%%%''''''&&&&&&%%%$$$$$$###$$$"""''',,,(((&&&'''((('''&&&&&&'''(((++++++***************+++)))'''&&&%%%'''((()))(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$%%%&&&((()))%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%###$$$&&&''''''((((((''''''&&&%%%((((((''''''''''''(((((())))))(((((('''%%%$$$###'''&&&%%%&&&'''((((((&&&%%%""""""&&&&&&$$$$$$'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((******)))'''%%%&&&&&&''''''&&&&&&%%%)))$$$###'''(((%%%$$$&&&''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++*********------,,,,,,,,,,,,++++++$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%((()))''''''((('''###''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&''''''&&&$$$$$$&&&((((((((('''((()))))))))***)))((('''&&&%%%''''''&&&&&&&&&&&&'''''')))'''&&&(((+++,,,+++((())))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&(((''''''((())))))'''&&&***((('''))),,,,,,)))&&&,,,***'''%%%$$$###!!!((('''&&&'''(((((('''&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---(((""" ###''')))))))))&&&&&&((((((%%%$$$'''&&&((())))))''''''***,,,)))(((''''''&&&&&&''''''%%%&&&((((((&&&%%%&&&'''$$$%%%%%%%%%%%%'''***---...------000222222---)))***((((((***)))%%%$$$%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%'''%%%######%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&))))))((('''''''''...***((((((***+++***((((((((((((''''''''''''&&&+++***((('''%%%%%%%%%&&&+++***)))((('''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))******)))'''%%%***%%%###&&&''''''''')))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((("""%%%((($$$'''***$$$''''''&&&&&&&&&''''''((()))))))))))))))(((((((((###$$$$$$$$$%%%%%%%%%%%%'''((('''%%%&&&)))((($$$''''''''''''''''''&&&&&&)))&&&&&&((('''$$$###&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$'''!!!###'''!!!&&&'''((('''&&&&&&'''((()))***,,,---.........------+++((('''((((((((('''&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&(((((('''%%%$$$%%%%%%'''((((((((((((''''''&&&((('''''''''''''''(((((((((((('''&&&%%%$$$$$$###&&&%%%$$$%%%'''''''''&&&$$$!!!!!!$$$%%%""""""%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''''')))++++++***)))''''''&&&&&&&&&&&&'''''''''$$$###&&&'''%%%$$$&&&(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))************+++++++++***************,,,,,,,,,---------------###$$$$$$%%%%%%%%%$$$$$$((('''''''''((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))((('''%%%###%%%'''((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((((((&&&%%%$$$&&&(((((('''((()))***+++******)))((('''&&&&&&))))))(((((((((((()))))))))&&&%%%(((,,,,,,(((###((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&'''''')))'''&&&'''((()))((('''***)))((()))++++++(((&&&,,,)))&&&&&&((()))'''$$$((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))$$$###%%%(((***+++***''''''***)))&&&&&&((()))))))))((((((((()))+++))))))((((((''''''''''''###%%%''''''&&&&&&&&&((('''''''''''''''***///222///......000222111---(((&&&&&&''')))***)))((()))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&$$$###$$$&&&(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((******)))(((((())),,,***((()))***+++)))((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''***))))))((('''&&&&&&%%%((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$)))+++(((&&&&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''''''''(((((())))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((("""%%%(((###&&&***%%%(((''''''&&&&&&&&&''''''***))))))(((((('''''''''%%%$$$#########$$$&&&&&&)))***)))&&&''')))(((###)))((('''&&&%%%%%%&&&&&&(((%%%%%%''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%...(((******!!! """&&&'''((('''&&&&&&&&&((($$$'''+++///111333222222000...***)))(((((('''&&&&&&&&&''''''&&&&&&%%%$$$(((''''''''''''((()))***'''''''''&&&&&&%%%$$$$$$%%%''')))++++++)))'''%%%&&&%%%%%%&&&'''((('''%%%(((++++++(((&&&&&&'''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((%%%$$$%%%$$$ !!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))((('''&&&%%%%%%&&&'''((('''%%%$$$&&&''''''&&&&&&***)))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++******************************++++++,,,---......###$$$$$$%%%$$$$$$######((('''&&&'''((((((&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((()))'''%%%%%%&&&(((((('''(((***++++++******)))((('''''''''))))))(((((((((((())))))'''$$$###&&&))))))$$$'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((&&&&&&'''((((((((()))(((((()))***)))'''%%%***'''$$$$$$'''(((&&&$$$(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&'''((())))))(((+++((())),,,+++(((''')))///***&&&&&&(((***(((%%%((((((((((((((('''''''''"""$$$&&&'''&&&&&&'''((((((((((((((((((+++000444///...---///111000+++'''%%%&&&''''''((()))***)))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%$$$###$$$'''((()))(((''''''&&&%%%%%%%%%&&&&&&''')))******((('''((()))******))))))******((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$***+++$$$!!!%%%%%% ###&&&''''''((('''&&&%%%&&&((()))))))))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""&&&((("""%%%***&&&(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''((((((&&&'''+++***&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$###&&&&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&!!!%%%'''!!!"""%%%&&&'''((('''&&&&&&&&&(((###&&&***///111222222111000...***(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&&&&((()))***(((''')))---...)))'''))))))&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&''''''&&&&&&&&&((()))(((''')))&&&%%%'''&&&"""!!!###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&)))***)))'''((((((&&&%%%%%%&&&((((((''''''&&&&&&(((***)))'''++++++***)))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''(((((()))******++++++******************++++++(((((()))***+++,,,,,,---$$$$$$%%%%%%%%%$$$######'''&&&%%%&&&''''''%%%###$$$$$$%%%&&&''''''''''''&&&$$$###&&&%%%######%%%$$$'''))))))&&&%%%&&&)))###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&'''(((((('''''')))++++++***)))((((((((())))))''''''&&&&&&&&&&&&''''''***)))(((***,,,,,,((($$$''''''''''''''''''''''''''''''''''''((()))***++++++(((&&&%%%&&&((())))))((())))))***)))(((&&&%%%---+++)))((((((((('''&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''&&&%%%'''(((''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&***((()))---,,,(((''')))111***$$$$$$''')))&&&"""'''(((((((((((('''&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&'''(((((((((+++...222///------...000...)))%%%(((***)))%%%%%%'''(((&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((())))))((((((%%%$$$$$$%%%((()))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%'''))))))******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***(((((((((((((((''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%'''))))))((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########,,,---### %%%&&&$$$'''%%%%%%''''''%%%"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''###'''(((!!!$$$***'''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))"""%%%%%%%%%(((------***%%%%%%%%%%%%%%%%%%$$$$$$&&&######%%%%%%""""""%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&"""&&&)))$$$&&&)))$$$&&&'''((('''&&&&&&'''(((&&&(((***---...---+++***...+++((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&''')))++++++)))''''''---...(((&&&******&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((***)))((('''&&&''''''(((((('''&&&''')))***)))(((&&&###$$$'''(((&&&&&&)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$&&&(((((('''&&&((((((''''''''''''(((((('''((('''&&&(((,,,+++(((******))))))(((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++++++++,,,,,,,,,'''(((((()))***++++++,,,%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%'''((((((''''''&&&###$$$))))))%%%$$$''''''***,,,)))%%%$$$&&&***######$$$$$$$$$%%%%%%%%%'''&&&&&&''')))***((('''((())))))((('''''')))+++***)))((((((((()))***+++''''''&&&&&&&&&&&&'''''',,,------......---,,,+++''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,,,,)))%%%$$$%%%((()))***)))***++++++***((('''&&&+++,,,,,,***))))))***+++'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%'''((()))'''(((++++++'''%%%'''---)))%%%###%%%&&&&&&%%%&&&''''''((('''&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&((()))******+++...000...---,,,---...,,,'''###(((***'''""""""'''(((&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''&&&$$$$$$%%%&&&((()))******)))((('''''''''''''''&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%'''''''''''''''(((((((((((((((%%%$$$$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))***(((&&&###$$$%%%%%%%%%%%%$$$###''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###///333((( """&&&&&&"""&&&&&&!!! $$$((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''###'''((( ###***(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((($$$&&&&&&%%%'''++++++'''$$$%%%&&&'''''''''&&&%%%&&&######&&&&&&$$$$$$&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***$$$$$$&&&'''((((((((('''&&&&&&''''''''''''''''''+++&&&***,,,&&&'''***$$$&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''%%%***(((%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&(((++++++)))'''###++++++$$$###)))***$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%%%%&&&'''((('''&&&%%%&&&((()))((('''$$$"""###'''((('''(((+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&'''(((((('''%%%''''''((((((((((((''''''%%%((('''%%%''',,,+++'''((('''''''''''''''((()))))))))))))))((((((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,,,,,,,---------)))))))))******+++++++++&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%###!!!!!!"""###%%%&&&&&&%%%%%%%%%###&&&------(((%%%(((+++------***$$$###%%%)))#########$$$$$$%%%%%%%%%'''&&&&&&''')))***)))''')))***)))(((&&&&&&(((***))))))(((((((((***+++,,,))))))(((((((((((())))))'''(((******((('''((()))((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,,,,)))%%%$$$%%%''')))******,,,------+++)))((((((!!!$$$''''''%%%&&&***---'''&&&%%%%%%''''''&&&%%%))))))))))))))))))))))))''')))***(((&&&%%%''')))########################'''&&&&&&%%%$$$&&&***,,,'''%%%'''******&&&$$$%%%((((((&&&$$$"""###&&&)))%%%&&&'''''''''&&&$$$$$$$$$%%%'''&&&%%%$$$$$$%%%(((***,,,------...///111...,,,+++,,,---+++&&&!!!$$$'''%%% !!!(((,,,***%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***+++&&&&&&%%%'''((()))'''&&&$$$$$$$$$%%%&&&'''((())))))))))))(((&&&&&&'''(((''')))++++++)))(((''''''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%'''''''''(((((((((((((((#########$$$'''))))))(((&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%''')))***(((&&&###$$$%%%&&&&&&%%%$$$###((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###222888...$$$&&&((('''%%%(((&&&""")))***)))'''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''###'''((( ###***)))%%%%%%%%%&&&'''((()))***''''''(((((())))))******%%%%%%&&&&&&&&&'''''''''***+++)))%%%%%%'''%%%!!!###%%%'''))))))((('''&&&'''$$$$$$''''''%%%%%%(((###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$%%%'''***+++'''(((***+++,,,,,,,,,+++&&&&&&''''''''''''''''''$$$ %%%(((###&&&***$$$&&&'''((('''&&&&&&'''(((###$$$%%%&&&''''''&&&&&&'''%%%######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&& ((()))"""!!!'''(((###$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''$$$$$$'''(((%%%%%%((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((()))))))))((('''((())))))'''%%%&&&'''((())))))((('''&&&$$$'''&&&$$$&&&++++++&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,,,,------.........***++++++++++++,,,,,,,,,"""&&&******'''$$$###$$$+++'''######%%%'''&&&%%%###"""!!!"""$$$%%%$$$###((('''&&&&&&''''''&&&%%%***&&&******""""""&&&"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&((()))***&&&'''(((+++---,,,***'''''''''((((((''''''&&&%%%))))))))))))(((((((((((('''&&&%%%$$$%%%''')))+++***&&&&&&***+++''''''+++++++++******)))******+++((((((''''''''''''((((((***!!!%%%+++'''''')))%%%***)))'''&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((&&&$$$$$$%%%***)))(((((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''*********+++---......,,,...,,,++++++,,,,,,+++))))))(((&&&&&&''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$%%%&&&&&&%%%###&&&&&&%%%'''((()))'''&&&+++(((%%%%%%''''''&&&$$$'''%%%$$$$$$&&&&&&%%%###$$$%%%'''))))))((('''%%%&&&&&&'''(((((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!###''')))(((&&&###(((***''' !!!&&&***(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%%%%&&&'''((((((&&&$$$######$$$%%%&&&'''''''''''')))'''$$$###$$$&&&''''''))))))***(((&&&$$$$$$%%%"""###$$$&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((%%%""""""&&&***++++++&&&'''(((***)))((('''%%%)))((('''&&&%%%%%%&&&''')))+++)))$$$$$$''')))''')))'''$$$###$$$%%%%%%$$$###"""  ###$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))+++(((%%%$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%''')))(((&&&###,,,***'''%%%%%%'''***,,,''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$%%%###$$$''''''$$$$$$&&&$$$%%%'''(((((('''%%%$$$((('''%%%$$$$$$%%%&&&((($$$######$$$'''))))))(((((('''&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%###!!!"""%%%'''&&&$$$)))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((!!!###%%%'''(((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((''''''''''''''''''&&&%%%'''***+++)))&&&)))))))))***+++***'''$$$((((((((((((''''''''''''(((((((((((())))))))))))'''((((((***+++,,,------+++)))(((***---...---+++111000...---++++++******&&&'''((('''$$$###%%%'''***'''$$$###%%%&&&&&&%%%((('''&&&&&&&&&&&&%%%$$$'''&&&&&&&&&'''''''''&&&((($$$)))***"""###((($$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%(((''''''&&&'''((()))************+++,,,***'''$$$''''''((((((''''''&&&%%%)))))))))((((((((('''''')))((('''&&&%%%&&&'''''')))&&&&&&******''''''++++++************************))))))))))))))))))***)))!!!$$$+++''''''***&&&((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''+++(((&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''*********,,,//////---,,,...,,,***)))((('''%%%###((('''&&&&&&''''''&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%&&&'''%%%###&&&&&&%%%'''((()))'''&&&+++(((&&&&&&''''''&&&$$$&&&%%%$$$$$$&&&'''&&&$$$&&&&&&((()))))))))((('''''''''(((((())))))((((((((((((''''''''''''((((((%%%###"""$$$&&&((('''%%%'''''''''&&&$$$###$$$%%%***(((&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&$$$###&&&''''''(((''''''&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&'''((('''%%%%%%%%%'''######%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))((('''&&&'''***+++***)))'''(((***++++++***)))((())))))'''&&&&&&&&&'''''')))***)))%%%$$$((()))'''(((&&&$$$###%%%&&&&&&%%%)))(((&&&%%%%%%&&&'''(((+++)))'''&&&&&&%%%###!!!&&&&&&&&&'''''''''((((((&&&$$$$$$%%%(((*********'''''''''''''''((()))***+++(((%%%$$$%%%''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''((()))'''%%%***(((&&&%%%%%%&&&(((*********)))'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&###$$$''''''$$$###&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%&&&'''((('''&&&((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''((((((&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***((('''&&&&&&'''(((***))))))(((''''''''''''''''''&&&&&&(((******(((&&&((((((((()))***)))'''$$$((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,,,,,,,+++)))***---...,,,***///...---,,,++++++******)))(((&&&###!!!###'''***)))'''$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%$$$"""%%%%%%%%%&&&''''''((((((&&&###(((***###%%%)))%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***++++++***'''$$$'''(((((((((((('''&&&&&&)))(((((((((((('''''''''***))))))'''&&&%%%$$$$$$)))&&&&&&((()))'''(((***************************++++++++++++++++++++++++))) $$$+++'''(((+++'''&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''''''''***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$$$$&&&''')))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&''''''''')))***+++...000000---***,,,***(((''''''&&&$$$"""(((&&&%%%%%%&&&'''&&&$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%'''((()))'''&&&)))(((&&&&&&''''''&&&$$$%%%$$$###$$$&&&''''''&&&'''((((((((())))))))))))((())))))))))))(((((('''((((((''''''''''''((((((&&&%%%$$$%%%&&&'''&&&$$$)))&&&$$$%%%'''((('''%%%)))'''&&&&&&'''(((((('''))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&$$$###)))))))))((((((&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%######$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((***+++***(((%%%&&&''')))*********))))))))))))((('''''''''(((((((((***(((%%%$$$((()))''''''%%%$$$$$$&&&''''''&&&''''''&&&&&&%%%%%%$$$$$$+++)))'''''''''&&&%%%###'''''''''((((((((())))))'''%%%%%%%%%((()))***)))(((((('''''''''(((((()))***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&$$$$$$''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((+++)))''''''''''''%%%$$$'''&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&'''&&&%%%&&&'''(((((('''%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((('''&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((***)))(((''''''((()))***)))(((((((((''''''''''''&&&&&&&&&((())))))(((&&&'''''''''((()))(((&&&$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))******+++++++++...,,,++++++------,,,***------,,,,,,,,,+++++++++)))(((%%%###"""$$$''')))'''&&&%%%$$$$$$%%%%%%%%% !!!$$$&&&&&&%%%###$$$%%%&&&&&&'''(((***'''$$$)))+++$$$%%%)))$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''')))+++,,,***(((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&)))))))))((('''&&&$$$###(((&&&&&&&&&''''''((())))))))))))***************++++++++++++++++++++++++))) $$$+++((((((+++(((&&&&&&&&&'''((())))))***$$$%%%'''((()))(((''''''((('''%%%%%%&&&'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$###$$$&&&)))***'''%%%$$$&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&'''''''''''')))***,,,///111000,,,))))))'''&&&'''(((((('''&&&'''&&&%%%%%%&&&'''&&&$$$&&&'''''''''%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%'''((()))'''&&&((('''''''''''''''&&&%%%$$$$$$###%%%'''((((((''''''''''''&&&'''((()))))))))*********)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$'''%%%$$$%%%'''(((((('''((('''&&&&&&'''((('''&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$&&&)))***)))'''$$$%%%&&&&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$######$$$%%%'''&&&###!!!"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$$$$&&&''''''''''''''')))))))))((((((((())))))''')))(((%%%%%%((((((&&&((('''%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$"""!!! &&&%%%%%%&&&'''(((((('''&&&'''''''''(((((((((((()))'''%%%%%%%%%&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%)))'''&&&&&&((())))))(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$&&&$$$$$$''''''$$$###%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((+++***((((((((((((&&&$$$%%%$$$###%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''((()))((('''%%%&&&&&&%%%&&&((('''&&&$$$((((((((((((''''''''''''(((((())))))))))))******))))))))))))************...------,,,,,,,,,++++++,,,,,,---------------,,,'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%###""""""$$$''')))))))))!!!###%%%&&&%%%&&&(((***)))&&&+++---$$$$$$'''"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&(((+++,,,+++)))(((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&$$$%%%'''(((((('''((()))************)))))))))***++++++***)))))))))!!!%%%,,,((((((+++(((((((((((((((((((((''''''$$$%%%'''((()))((('''''''''&&&%%%%%%''''''%%%$$$'''''''''&&&&&&&&&%%%%%%''''''&&&$$$###$$$'''))),,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))***,,,...000///+++((('''&&&%%%&&&'''((('''%%%'''%%%%%%%%%''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%&&&'''(((&&&$$$&&&%%%%%%'''((()))'''&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&%%%%%%%%%&&&'''((()))))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%###%%%&&&%%%$$$%%%''')))'''&&&%%%&&&(((((('''%%%((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''&&&###!!!$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))))))))))))))%%%((((((%%%%%%((((((&&&***)))''''''((('''%%%$$$'''((())))))(((&&&$$$###$$$######$$$&&&((('''&&&%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((('''((())))))))))))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""'''$$$$$$''''''###"""%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((()))(((''''''((()))(((&&&$$$###"""###%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((('''&&&&&&%%%&&&((((((((('''&&&%%%&&&%%%$$$%%%''''''&&&$$$((((((((((((''''''''''''))))))*********+++++++++))))))))))))))))))******---------,,,++++++++++++,,,,,,---............---%%%%%%%%%&&&((((((&&&%%%$$$%%%&&&%%%$$$######%%%&&&%%%###$$$%%%&&&%%%### ###&&&&&&%%%%%%'''******&&&,,,...%%%$$$&&&!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&)))((('''((())))))(((&&&((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''&&&"""###''')))(((&&&''')))***+++******)))'''((()))******)))((('''+++"""&&&,,,((((((+++'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''%%%###''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))+++)))&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((())))))***,,,...---***'''(((&&&$$$$$$$$$$$$""" '''&&&%%%&&&(((((((((&&&&&&'''((('''%%%%%%%%%''''''&&&%%%&&&((((((&&&%%%&&&&&&%%%'''((()))'''&&&$$$'''))))))'''&&&&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&###%%%&&&&&&$$$$$$&&&)))'''&&&%%%&&&((((((&&&$$$''''''(((((((((((())))))((((((((('''''''''''''''(((((()))******((($$$ $$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''$$$"""$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&'''''''''&&&&&&(((***''''''''''''''''''''''''''''''((()))))))))(((((($$$''''''%%%%%%((((((%%%***)))(((((()))(((&&&$$$'''((())))))((('''%%%$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++,,,+++(((((('''''''''(((((()))'''&&&%%%&&&(((((((((&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$"""'''%%%%%%''''''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&((())))))'''%%%$$$###$$$%%%&&&%%%$$$&&&''''''''''''''''''&&&''')))++++++)))((('''((('''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&%%%$$$%%%'''''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))((((((((())))))*********+++,,,---,,,*********,,,+++,,,---.........---,,,&&&$$$$$$%%%(((((('''%%%###%%%'''&&&$$$"""###$$$%%%###""""""######!!! $$$'''&&&$$$###&&&***(((%%%,,,...&&&%%%((("""###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&&&&((('''''''''))))))(((''')))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&''')))***%%%'''&&&!!!!!!''')))'''%%%&&&(((***+++***))))))'''(((***++++++***((('''---$$$'''---((('''***%%%&&&'''((())))))(((((('''(((''''''&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%###''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++)))''''''&&&$$$$$$$$$$$$""" ((('''&&&''')))***)))(((&&&(((((('''&&&%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&%%%'''((()))'''&&&###&&&)))***(((&&&&&&''''''&&&%%%&&&'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((%%%%%%&&&((((((&&&%%%%%%'''((('''&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&'''(((+++,,,***%%%"""$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&''''''%%%######$$$&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((()))))))))((('''&&& $$$''')))(((((()))+++(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''###&&&'''%%%%%%((((((%%%'''&&&'''(((***+++)))'''$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&***,,,------'''''''''''''''((()))***&&&%%%%%%&&&((()))(((&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%'''((()))'''%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''$$$"""(((%%%%%%''''''###"""$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((()))))))))&&&%%%%%%%%%'''((('''&&&(((&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&'''''''''***,,,,,,***((('''((('''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))***)))(((&&&%%%$$$'''))))))&&&$$$$$$%%%'''&&&$$$%%%'''(((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++(((***,,,+++)))(((***,,,***+++,,,------,,,***)))(((%%%######&&&((((((&&&"""%%%'''&&&###"""###$$$%%%$$$###$$$&&&''''''%%%!!!$$$((('''######&&&)))&&&$$$+++...''''''***$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$&&&)))++++++***)))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$%%%&&&(((***%%%'''&&& ''')))'''$$$&&&(((***++++++))))))'''(((***++++++***((('''...%%%(((---(((''')))%%%$$$%%%''')))******))))))***)))'''&&&%%%%%%&&&'''$$$$$$$$$&&&''''''%%%###(((((('''''''''&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''((((((((())))))(((((((((******((('''&&&%%%$$$%%%'''((('''&&&(((''''''(((***+++***)))'''(((((((((&&&%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&%%%'''((()))'''&&&###&&&******(((&&&&&&'''((('''&&&&&&'''((('''%%%$$$%%%'''))))))((('''&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%''')))(((&&&%%%&&&)))---'''###$$$***,,,)))$$$&&&%%%%%%'''((((((&&&$$$%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&& """&&&***------***'''$$$#########$$$%%%%%%&&&))))))((('''&&&$$$###"""'''&&&%%%&&&''''''&&&$$$!!!###%%%%%%%%%&&&''')))"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((((()))*********)))'''&&&%%%))))))((((((((('''&&&%%%$$$###"""""""""$$$%%%'''(((((((((''''''###&&&'''%%%%%%((((((%%%$$$$$$%%%(((+++---,,,***%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%(((***+++***''''''''''''((((((((()))&&&$$$$$$%%%''')))))))))$$$$$$$$$%%%&&&'''((()))&&&%%%%%%'''((()))(((&&&###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%''')))(((&&&###((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))(((%%%###(((%%%%%%''''''###"""$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''((())))))))))))'''&&&%%%%%%&&&'''&&&%%%***)))''''''(((((('''%%%((('''&&&%%%%%%&&&'''(((%%%(((++++++(((&&&%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%''')))***$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''((()))***)))(((&&&%%%$$$'''))))))&&&$$$$$$%%%'''&&&%%%%%%'''((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,&&&)))+++***((((((***---((()))+++,,,+++***(((&&&'''%%%###$$$(((***)))'''$$$""" ###$$$###!!!$$$&&&(((&&&$$$"""$$$&&&,,,'''$$$%%%$$$###$$$((()))((('''&&&&&&%%%%%%&&&$$$######%%%&&&&&&$$$"""%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$&&&***---...---,,,***)))***++++++***)))(((''''''''''''%%%$$$$$$%%%''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&)))***)))'''+++***(((''''''(((((())))))***'''###%%%++++++%%%'''&&&&&&&&&'''(((***++++++***'''%%%$$$%%%%%%&&&$$$$$$$$$###!!!!!!###%%%(((%%%$$$%%%'''(((&&&$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***&&&!!!(((((())))))))))))(((''')))'''%%%$$$$$$$$$###"""'''&&&%%%%%%%%%%%%&&&'''(((((()))******)))(((''''''***---,,,'''###!!!!!!!!!$$$(((***)))&&&"""%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&''''''((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###&&&''''''((('''&&&$$$###%%%%%%&&&'''(((((((((((('''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&%%%&&&(((###$$$&&&'''&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$###)))!!!$$$(((%%%"""###(((''''''&&&&&&%%%$$$$$$(((&&&$$$$$$&&&&&&$$$"""'''%%%$$$$$$%%%&&&&&&%%%(((***((($$$$$$&&&&&&###)))%%%###$$$((()))&&&###%%%$$$$$$%%%&&&(((***,,,&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&(((+++,,,)))&&&"""###$$$$$$&&&&&&'''(((***'''%%%&&&)))***(((%%%&&&&&&&&&&&&%%%$$$###"""&&&''''''((()))((((((((()))'''&&&&&&((())))))((()))(((&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%&&&'''((())))))'''%%%###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$$$$%%%''')))'''$$$"""###%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%% """&&&###%%%''''''%%%$$$$$$%%%((('''&&&&&&'''((('''&&&%%%&&&((())))))(((&&&%%%(((&&&%%%%%%'''((((((''')))'''%%%%%%''')))'''%%%***%%%"""$$$&&&%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$)))000+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((''''''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&&&&''''''(((((())))))(((&&&%%%&&&)))+++)))''')))******)))'''%%%&&&'''((()))***++++++***)))(((***(((%%%%%%&&&'''%%%###%%%###!!!"""$$$%%%$$$"""$$$&&&'''&&&$$$###$$$&&&((($$$"""$$$$$$###%%%)))***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((&&&''')))***+++,,,,,,,,,)))******+++***)))((('''((()))((('''%%%%%%'''((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&)))***)))'''((((((''''''''')))***+++((((((&&&$$$)))///...''''''&&&&&&&&&'''(((***+++)))(((&&&%%%%%%&&&'''(((&&&&&&&&&$$$""""""###%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((******&&&###(((((()))))))))(((((((((+++)))'''&&&&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&'''&&&'''((()))******)))(((&&&((()))(((%%%$$$%%%'''%%%'''***,,,+++)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$(((!!!$$$(((&&&$$$%%%$$$$$$%%%%%%&&&'''''''''(((&&&$$$%%%&&&'''%%%###'''%%%$$$$$$%%%&&&&&&%%%%%%'''&&&""""""$$$$$$"""***&&&$$$%%%)))***'''$$$%%%%%%%%%%%%&&&((()))***&&&'''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''(((++++++)))'''$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&$$$######'''''''''((((((((())))))((('''&&&''')))+++***))))))(((&&&'''((((((&&&%%%&&&''''''''''''&&&%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((())))))(((&&&%%%'''((()))&&&$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###"""$$$&&&###$$$%%%%%%######$$$%%%)))'''&&&&&&'''((('''%%%&&&&&&'''(((((('''&&&&&&)))'''&&&&&&((())))))(((***'''%%%%%%'''((((((&&&,,,'''$$$&&&(((''''''***&&&&&&&&&''''''(((((()))((()))(((&&&'''***)))%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''************)))((('''&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((('''&&&''')))))))))((((((((((((((((((((()))))))))'''%%%&&&)))***((('''((()))***)))'''%%%&&&''')))))))))******)))))))))***((('''&&&&&&&&&$$$"""&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%'''###"""$$$%%%$$$'''++++++***)))(((''''''''''''%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''')))((((((((((((***,,,---))))))*********)))(((((())))))***((('''&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&((()))((('''&&&&&&&&&'''((()))+++,,,&&&%%%$$$'''...333///((('''&&&&&&&&&&&&((()))***'''&&&%%%%%%%%%&&&((()))((()))((('''$$$###$$$&&&'''&&&%%%&&&'''''''''%%%)))(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((,,,***((('''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))*********''''''&&&$$$"""###&&&((((((((()))******)))'''&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''###!!!%%%((('''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%'''((('''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$&&&%%%""""""%%%%%%###)))'''%%%&&&)))***(((&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&))),,,+++'''$$$&&&)))''''''''''''&&&%%%$$$$$$(((((('''''''''((()))***$$$$$$$$$&&&((()))(((''')))(((''''''(((((('''&&&)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))******)))''''''(((***(((&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$###""""""$$$&&&)))(((''''''((((((&&&%%%'''''''''&&&&&&''''''''')))(((&&&''')))******)))***(((%%%$$$&&&((((((((((((###!!!$$$%%%$$$$$$&&&%%%&&&&&&'''((()))***+++***(((((()))((($$$%%%(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''************)))((('''&&&'''((('''&&&%%%%%%''')))((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))))))))(((((()))(((''''''((()))'''&&&((()))***)))'''&&&&&&'''***))))))(((((())))))***''''''''''''((((((''''''''''''&&&'''''''''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%)))%%%$$$&&&'''%%%'''+++,,,+++***)))((((((((((((&&&$$$$$$$$$&&&&&&%%%$$$$$$#########%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))***+++))))))))))))))))))((((((((()))***)))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''((()))******&&&$$$$$$)))111444...&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&'''''')))******)))&&&%%%%%%&&&'''&&&&&&&&&'''''''''&&&)))'''$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''((('''''''''((((((((())),,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((***)))'''$$$"""""""""###&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''(((%%%###&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&(((%%%$$$&&&''''''&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&%%%%%%%%%''''''$$$$$$'''(((&&&'''&&&%%%&&&((()))'''&&&%%%&&&'''(((''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%'''******)))'''(((***'''''''''''''''&&&%%%%%%***((('''&&&&&&(((***+++&&&&&&&&&'''))))))'''%%%)))((('''((())))))((('''+++***)))((('''((()))***(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&)))******)))''''''((()))'''&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''&&&%%%%%%%%%###!!!"""%%%''')))(((''''''(((((('''%%%)))(((&&&%%%%%%&&&((()))((('''&&&&&&((())))))(((***(((&&&%%%%%%''')))***'''"""!!!###%%%######%%%$$$$$$%%%%%%&&&&&&'''''')))$$$&&&000111)))$$$'''''''''''''''''''''''''''&&&''')))*********)))((('''&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''%%%$$$%%%'''***''''''''''''''''''''''''((('''&&&'''((()))((('''++++++******))))))(((((())))))(((((((((''''''&&&((()))))))))'''&&&&&&(((***)))(((''''''((()))***&&&'''))))))))))))(((((('''((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%)))%%%$$$&&&%%%######''',,,+++***))))))(((((()))&&&%%%$$$$$$&&&&&&&&&$$$%%%###"""###&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''((()))))))))(((((((((((((((((((((((())))))'''((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''$$$%%%+++111000)))###''''''&&&%%%%%%&&&(((((((((''''''&&&%%%$$$$$$$$$)))******)))'''&&&&&&''''''''''''''''''&&&'''''')))'''%%%###"""###%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((''''''&&&&&&'''((())))))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%((('''&&&&&&%%%$$$"""!!!%%%$$$#########$$$%%%&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))'''%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&))))))'''$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&)))((('''&&&&&&&&&$$$"""'''&&&&&&%%%$$$$$$######%%%&&&''''''''''''((()))'''%%%$$$$$$%%%&&&%%%%%%%%%''''''$$$$$$'''(((&&&%%%$$$$$$$$$&&&'''&&&&&&%%%&&&'''''''''&&&$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&))),,,---+++)))''''''((((((((('''&&&&&&***)))'''&&&'''(((***,,,,,,+++******++++++)))'''***((('''(((******)))(((+++***((('''''''''((()))''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&'''(((((('''%%%%%%&&&((('''&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%''''''&&&$$$###$$$&&&))))))(((''''''((()))(((''')))(((&&&$$$$$$&&&((()))'''%%%$$$$$$&&&''''''&&&(((((('''&&&&&&''')))++++++'''%%%(((***(((''')))&&&%%%%%%%%%$$$$$$######((("""'''777???777***$$$''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))%%%&&&''')))*********+++(((((('''%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&++++++******))))))(((((()))))))))((('''&&&&&&''''''((()))((('''&&&'''(((***)))(((''''''((()))***''')))++++++)))'''&&&&&&''')))******(((&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&###"""$$$### """,,,+++***)))(((((((((((('''&&&$$$$$$%%%&&&&&&%%%&&&$$$!!!###&&&((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))(((&&&&&&(((((('''''''''((())))))&&&((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%''''''(((((((((((('''&&&%%%'''&&&(((...000,,,&&&###''''''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$###"""&&&((())))))'''&&&&&&'''&&&((((((((('''&&&'''(((***)))'''&&&%%%&&&((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))'''&&&&&&%%%&&&''')))***)))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&'''))))))(((&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))(((%%%$$$%%%$$$"""######$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$&&&%%%""""""%%%%%%############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''((('''&&&&&&(((***((('''''''''&&&&&&%%%%%%&&&$$$$$$(((...///,,,((('''(((((((((((((((''''''))))))((((((((()))***+++***(((&&&&&&''''''&&&%%%***)))((()))***+++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''&&&%%%%%%''')))'''&&&&&&''')))******))))))(((&&&%%%%%%&&&((()))&&&$$$###$$$%%%'''&&&&&&&&&'''(((((('''((()))+++***&&&%%%((()))'''&&&((((((((('''&&&%%%$$$$$$###(((%%%)))888CCC???000$$$'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&'''((())))))%%%&&&''')))***+++++++++'''((('''&&&%%%%%%''')))'''''''''''''''''''''''')))(((''''''(((((('''&&&))))))))))))))))))(((((('''((()))((('''&&&'''((('''((()))((('''&&&'''((()))((((((''''''(((((()))###&&&))))))'''%%%%%%&&&&&&)))++++++(((&&&%%%&&&&&&$$$###$$$&&&'''&&&$$$%%%""""""$$$$$$!!!!!!$$$++++++***)))(((((((((((((((&&&$$$$$$%%%&&&&&&&&&((($$$!!!###&&&(((&&&###$$$$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&'''(((''''''&&&'''((()))***''')))******((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%'''%%%&&&'''((((((((('''&&&''''''***000000)))&&&(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$######%%%'''(((&&&%%%&&&&&&&&&((())))))&&&&&&''')))(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''&&&%%%%%%%%%''')))+++)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&$$$$$$$$$%%%%%%(((&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""&&&'''######&&&&&&$$$#########$$$%%%%%%&&&&&&$$$&&&((('''$$$###%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%'''&&&""""""$$$$$$"""######$$$%%%%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&'''((('''%%%%%%(((***'''''''''''''''&&&&&&&&&&&&''')))+++,,,,,,***((('''(((((()))))))))((((((((())))))))))))*********'''%%%"""!!!###&&&''''''***)))((()))+++,,,+++***'''(((((((((((('''&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&'''%%%%%%%%%''''''%%%#########$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$'''******(((%%%%%%'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%'''***,,,,,,+++((('''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&$$$'''******)))((()))+++&&&""""""%%%'''$$$###$$$((((((''''''&&&&&&%%%%%%&&&''')))...777:::111$$$&&&&&&&&&&&&%%%%%%%%%$$$((('''''''''(((((())))))&&&&&&&&&&&&'''((()))***'''(((((()))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***(((''''''(((((('''&&&(((((((((((((((((())))))&&&((())))))'''&&&(((***&&&((()))((('''&&&((()))'''(((((((((((((((((('''!!!%%%''''''&&&''')))&&&))),,,+++(((%%%%%%%%%&&&$$$"""$$$'''(((&&&$$$&&&###$$$'''(((&&&&&&)))+++***)))(((''''''''''''(((&&&$$$$$$%%%''''''&&&)))%%%"""###&&&(((&&&"""%%%%%%&&&&&&((()))+++,,,,,,)))&&&$$$###%%%''')))((('''&&&&&&'''((()))***(((***,,,,,,***((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%''')))'''$$$###$$$'''###$$$&&&((())))))(((((('''''',,,222000)))(((,,,((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&'''&&&%%%%%%&&&&&&(((***)))&&&%%%''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((('''&&&%%%$$$%%%''')))+++)))'''%%%%%%'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''///***$$$"""$$$&&&''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&''')))***)))'''###$$$&&&'''(((''''''&&&%%%%%%&&&'''((((((((((((###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###$$$&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%""""""'''(((&&&&&&&&&%%%%%%$$$######"""$$$'''(((&&&###"""###%%%'''%%%$$$$$$%%%&&&&&&%%%(((***((($$$$$$&&&&&&######$$$&&&&&&&&&&&&''')))%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))''''''&&&%%%%%%$$$######'''&&&$$$######$$$&&&'''%%%'''(((&&&$$$%%%(((+++''''''''''''''''''''''''%%%***......***''''''((((((((()))))))))))))))((((((((()))************)))***(((%%%%%%(((,,,///000***)))((()))+++,,,,,,******+++,,,,,,,,,+++)))(((###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&$$$"""""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%***...---(((%%%&&&(((###%%%''''''%%%$$$$$$%%%%%%$$$%%%'''***,,,---,,,'''''''''&&&&&&'''''''''(((&&&%%%%%%'''(((((('''"""&&&***,,,***((()))***((($$$$$$''')))&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$'''&&&"""'''///---$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&''')))***&&&&&&&&&'''''')))******************)))((('''&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***(((''''''(((((('''%%%&&&&&&''''''(((((())))))$$$'''))))))'''&&&(((+++&&&((()))(((''''''((()))&&&'''((())))))((('''&&&(((&&&(((+++)))######'''%%%(((+++,,,***(((''''''%%%%%%%%%&&&((((((%%%###############$$$%%%&&&&&&***+++,,,+++)))''''''((($$$&&&&&&$$$$$$&&&&&&$$$(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&%%%$$$%%%***...---((("""%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%###"""'''&&&&&&$$$$$$''',,,000%%%&&&'''(((((('''&&&%%%((()))///444000'''%%%***+++)))''''''((())))))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%###"""!!!((('''&&&%%%%%%%%%%%%%%%&&&((()))'''$$$"""$$$'''###$$$$$$%%%%%%$$$$$$###%%%''''''&&&'''***(((###'''(((((((((((((((((('''(((&&&%%%%%%(((+++,,,---&&&)))'''""""""''')))&&&''''''$$$!!!%%%+++((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%###!!!###&&&((((((&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%$$$$$$&&&'''((('''%%%)))(((&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&((()))***)))%%%!!!###""""""###%%%&&&$$$###%%%$$$$$$&&&''''''%%%###(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%"""###&&&'''%%%%%%(((((((((((((((((('''''''''***'''$$$###%%%'''((()))+++)))((('''((((((&&&%%%###$$$%%%&&&&&&&&&%%%%%%---((($$$%%%)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))$$$###(((***&&&&&&)))###&&&))))))&&&$$$%%%&&&&&&&&&((()))************))))))(((''''''''''''''')))(((&&&%%%%%%&&&'''((('''%%%$$$'''***+++)))'''***++++++***((('''((())))))&&&%%%&&&((()))'''%%%)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&!!!%%%%%%%%%'''&&&$$$&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$'''$$$###%%%'''$$$((((((&&&%%%%%%&&&(((((((((***)))&&&&&&***+++)))***)))&&&&&&&&&&&&%%%$$$'''&&&%%%&&&)))***'''%%%---,,,)))&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%'''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''((((((((('''***)))))))))(((((((((''')))))))))(((''''''&&&&&&***)))(((((((((((())))))(((((())))))))))))((((((///---+++)))(((((()))***(((&&&&&&***)))$$$###&&&$$$'''***+++)))'''&&&&&&&&&&&&&&&'''((((((&&&$$$#########$$$%%%&&&'''(((...---,,,)))&&&%%%&&&((($$$&&&&&&$$$$$$&&&&&&$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%$$$%%%)))...///***&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$&&&***---&&&'''((())))))((('''&&&&&&(((---111---%%%###'''&&&%%%$$$&&&((())))))(((&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&%%%$$$""""""''''''&&&%%%%%%%%%&&&&&&!!!$$$'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$%%%)))(((%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%(((***,,,,,,%%%'''&&&!!!!!!&&&'''%%%%%%'''&&&""""""%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$"""###&&&((('''&&&%%%%%%%%%%%%&&&'''((()))%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''')))'''&&&%%%%%%&&&''')))%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%&&&'''(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######$$$&&&''')))(((&&&$$$""")))(((((()))++++++***((($$$######$$$&&&%%%$$$"""'''&&&%%%$$$$$$#################################''''''&&&%%%$$$%%%&&&&&&'''$$$$$$&&&%%%"""!!!$$$''''''&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''((('''***)))''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++++++++++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''######'''(((%%%%%%((($$$&&&((((((&&&$$$%%%'''&&&&&&((())))))*********))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&%%%'''***+++***(((''')))******))))))***+++)))'''&&&''')))***(((&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&%%%&&&&&& ###""""""$$$###!!!%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$'''***)))%%% &&&%%%%%%$$$$$$%%%%%%&&&'''***)))'''(((,,,---,,,+++)))'''''''''((('''&&&'''%%%$$$&&&((()))'''%%%***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&&&&''''''$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((((((((('''''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''(((((('''((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&'''''''''(((((((((((((((''''''''''''''''''(((---,,,***((((((((()))***)))&&&%%%((((((%%%#########&&&((()))(((&&&%%%&&&''''''&&&'''))))))'''%%%###$$$$$$%%%&&&'''))))))000///,,,(((%%%$$$%%%'''$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$(((,,,...,,,***%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%''')))'''((()))******)))((('''&&&(((,,,///+++%%%$$$&&&$$$###$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''''' ###(((***)))'''&&&%%%&&&%%%$$$######$$$%%%&&&''''''%%%"""$$$)))***((($$$$$$%%%%%%%%%%%%$$$$$$((('''%%%&&&(((***++++++%%%&&&%%%""""""%%%&&&%%%(((,,,---(((%%%%%%&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&(((******)))'''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&'''))))))((('''%%%$$$$$$%%%&&&&&&%%%###&&&&&&'''&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%&&&''''''&&&######%%%$$$!!! ###%%%%%%%%%%%%%%%%%%%%%&&&(((&&&%%%&&&'''''''''%%%***(((''''''((((((&&&%%%'''&&&%%%%%%%%%&&&(((((((((,,,//////+++&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&###$$$&&&'''%%%%%%'''&&&''''''&&&%%%%%%&&&(((&&&''''''((()))))))))))))))(((''''''&&&'''''''''((((((&&&&&&&&&'''((()))((('''''')))++++++***)))%%%''')))))))))***,,,---)))((('''((()))***)))''''''%%%$$$$$$%%%&&&$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%(((&&&%%%&&&&&&###$$$###"""$$$&&&((('''&&&%%%%%%&&&&&&''''''(((((((((&&&%%%'''***+++(((%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&)))***((()))---///---,,,***((((((((()))((('''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))+++***)))((('''&&&%%%%%%$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''+++***)))((('''((()))******'''%%%&&&'''&&&###""""""$$$''''''&&&%%%%%%%%%((('''''''''))))))(((&&&$$$$$$%%%%%%'''(((***+++------,,,***'''%%%%%%&&&$$$&&&&&&$$$$$$&&&&&&$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&)))++++++)))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%((((((((('''&&&$$$###"""$$$%%%'''&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&(((***---...+++(((''''''&&&&&&&&&''''''%%%!!!%%%%%%&&&&&&&&&'''&&&&&&###$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))(((&&&###"""'''&&&$$$######$$$&&&'''%%%&&&%%%###%%%)))***&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%&&&((()))***)))&&&&&&%%%$$$$$$%%%&&&&&&***++++++)))(((((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&###%%%)))++++++***'''%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$"""###%%%&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&((((((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$######$$$&&&&&&%%%$$$((('''''''''))))))(((&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!%%%%%%###$$$'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###)))(((&&&&&&'''(((&&&%%%((('''%%%%%%%%%&&&(((***'''(((******(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&''''''((())))))(((((((((''''''&&&&&&'''''''''(((''''''&&&''''''((()))(((((()))***++++++******&&&((()))***))))))+++,,,((('''''''''(((((((((''')))'''&&&&&&'''(((&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$(((+++((('''((((((%%%###""""""$$$&&&(((((('''%%%&&&&&&'''((())))))***)))'''%%%$$$&&&&&&%%%###&&&'''((())))))((('''&&&'''******((())),,,---++++++)))''''''((()))((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%''''''(((((('''&&&&&&%%%"""""""""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((()))***))))))((((((((('''''''''+++******((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''((()))(((((('''(((((()))***))))))'''%%%%%%%%%$$$"""!!!###&&&&&&%%%$$$%%%&&&)))(((&&&'''((()))((('''%%%%%%%%%&&&'''(((***+++'''))),,,---***'''%%%$$$$$$&&&&&&$$$$$$&&&&&&$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%******)))(((&&&###!!! ###%%%''''''%%%$$$###$$$%%%%%%''''''''''''%%%%%%(((+++,,,+++)))((('''&&&''''''''''''(((&&&"""$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&((((((&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&((()))(((''''''&&&&&&''''''&&&&&&''''''###!!!###''''''%%%###'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###%%%)))++++++***'''%%%(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''&&&$$$###$$$&&&(((((((((((('''&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&'''&&&&&&'''))))))(((&&&)))(((''''''((()))((('''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$""""""&&&&&&$$$%%%(((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''$$$"""((('''&&&&&&''''''&&&%%%((('''%%%%%%%%%&&&(((***)))&&&$$$%%%((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%((()))(((&&&'''((())))))'''&&&%%%&&&'''((((((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((()))******************)))++++++***((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$"""&&&(((%%%$$$%%%%%%######""""""$$$&&&(((((('''&&&&&&''''''((()))******'''&&&$$$###$$$$$$$$$$$$&&&'''))))))))))))'''&&&(((***+++((((((******''')))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&((()))''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%'''''''''(((''''''&&&%%%###"""###%%%'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******((((((***,,,+++***)))((('''&&&%%%$$$******)))((('''&&&%%%%%%))))))***+++***(((%%%$$$***)))(((''''''((()))***((((((((((((((())))))))))))++++++&&&###$$$%%%$$$!!!###%%%%%%%%%$$$%%%''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))###''',,,...,,,((($$$"""$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$'''))))))&&&%%%'''&&&###%%%$$$%%%&&&(((((('''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%###$$$&&&((((((((('''&&&%%%$$$$$$%%%&&&'''))),,,+++)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''&&&'''(((((('''&&&(((&&&&&&))))))&&&&&&((((((!!!###))))))&&&$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((($$$%%%&&&''''''&&&%%%$$$$$$&&&(((******)))'''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$%%%%%%&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&'''))))))(((&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################''''''&&&&&&%%%###"""!!!(((%%%%%%'''&&&###"""%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''&&&$$$!!!'''&&&%%%&&&''''''&&&%%%'''&&&%%%%%%%%%&&&((((((,,,'''###%%%***---***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$)))+++(((&&&(((******)))'''&&&&&&'''(((((('''&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''((()))))))))***''')))******)))((()))))),,,------+++(((&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&'''%%%$$$$$$%%%&&&$$$###((((((((('''&&&%%%$$$######$$$&&&''''''&&&%%%%%%###((()))&&&$$$&&&'''%%%$$$###"""$$$&&&((('''&&&&&&&&&''''''(((((())))))$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((++++++(((''')))((($$$((('''%%%%%%'''''''''&&&%%%&&&&&&&&&%%%&&&))),,,(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&'''(((((('''%%%'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***,,,***((('''(((+++******)))(((&&&%%%$$$$$$)))))))))(((''''''&&&&&&******+++***)))(((&&&%%%+++***(((''''''(((***+++))))))))))))))))))))))))'''...///((("""###&&&'''"""###%%%%%%%%%%%%&&&((()))'''%%%%%%&&&''''''&&&'''&&&&&&&&&&&&&&&''''''&&&))),,,---+++&&&###"""$$$&&&&&&$$$$$$&&&&&&$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((()))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''')))((($$$$$$''''''"""$$$$$$###%%%'''(((((('''###$$$&&&(((((('''&&&%%%'''&&&$$$############$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&###%%%%%%&&&&&&&&&&&&%%%%%%)))'''''''''((((((&&&$$$(((%%%%%%))))))%%%%%%(((***%%%###(((***(((&&&((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%%%%(((***%%%&&&'''(((((('''%%%$$$%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''((()))))))))((('''%%%$$$&&&''''''''''''''''''&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$######"""$$$%%%&&&%%%###'''%%%$$$###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&%%%$$$###"""'''$$$$$$&&&%%%"""!!!$$$###$$$$$$%%%&&&&&&''''''(((&&&%%%%%%&&&%%%$$$"""'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))''''''(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""))),,,'''$$$'''***)))((('''&&&''')))***(((%%%&&&''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''(((((()))*********&&&(((******(((&&&'''))),,,------+++(((&&&&&&'''$$$&&&((('''%%%$$$%%%''''''%%%$$$$$$%%%&&&$$$###((((((((('''&&&%%%###"""###%%%&&&(((((((((&&&&&&%%%)))***'''&&&((()))(((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''###$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''***+++))))))+++***&&&)))'''&&&&&&'''(((((('''%%%'''''''''&&&'''+++...&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((((()))***+++)))'''''''''((())))))***++++++%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&)))+++)))%%%###%%%((((((''''''''''''&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***++++++++++++***)))(((((('''000222)))!!!"""''')))"""$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&'''&&&''''''&&&%%%%%%%%%%%%&&&***+++---+++((($$$"""!!!$$$&&&&&&$$$$$$&&&&&&$$$(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&"""$$$&&&'''''''''''''''""""""###$$$%%%%%%&&&&&&&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%&&&'''(((((('''&&&%%%)))+++***%%%%%%***)))$$$'''&&&$$$$$$%%%&&&%%%%%%###$$$&&&(((((('''&&&%%%((('''%%%###""""""######((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***((($$$%%%&&&&&&''''''&&&&&&%%% ######"""%%%******''''''(((((())))))((((((''')))(((''''''((('''%%%$$$'''$$$$$$))))))$$$$$$''''''$$$%%%(((&&& !!!''''''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&###&&&''''''%%%&&&(((+++%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))'''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''%%%###'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$&&&&&&%%%###)))'''%%%%%%&&&'''((('''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$### !!!$$$%%%######&&&""""""###$$$%%%%%%&&&&&&((('''%%%%%%%%%%%%$$$"""'''%%%%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$'''******((($$$""""""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$!!!))),,,&&&###&&&)))(((((('''&&&(((******'''$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&((()))************%%%(((***)))'''%%%'''(((+++,,,,,,+++(((&&&''''''%%%''')))(((&&&%%%&&&))))))'''&&&&&&'''(((&&&%%%((((((((('''&&&%%%###"""$$$%%%'''))))))((('''&&&!!!%%%'''$$$###%%%'''%%%&&&$$$$$$$$$&&&&&&&&&$$$'''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$"""!!!!!!***)))(((''''''((()))***&&&***,,,***+++---,,,)))***((('''''')))***))))))&&&'''((('''&&&''',,,///%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''***---......---'''(((((()))***+++++++++$$$%%%''''''''''''%%%$$$$$$%%%&&&((())))))******(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%)))+++(((###!!!###&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((%%%%%%%%%%%%'''(((***+++)))(((&&&$$$$$$&&&((())),,,,,,,,,,,,+++)))((('''''''''&&&%%%&&&'''((()))'''&&&%%%'''((()))'''%%%'''%%%$$$$$$&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&''''''%%%%%%)))+++'''$$$%%%########################&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''%%%###&&&'''(((******((('''&&&(((%%%###%%%)))+++(((%%%&&&'''(((((()))(((((((((+++'''$$$%%%)))+++)))%%%***&&&$$$''')))'''''')))'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&))),,,%%%&&&)))+++***'''$$$"""''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''%%%###%%%&&&'''(((((('''&&&%%%))),,,***$$$!!!%%%***,,, $$$'''&&&'''(((&&&""""""###$$$%%%&&&'''''''''''''''(((((('''&&&%%%%%%(((&&&&&&&&&''''''%%%###%%%"""!!!$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''((('''$$$!!!&&&&&&$$$######&&&+++000)))---+++###$$$(((((())))))(((((((((((())))))+++******)))((('''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$((($$$"""$$$(((***'''$$$"""$$$&&&&&&&&&&&&(((***"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$#########%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''(((***((($$$%%%)))%%%''')))***+++***)))(((...,,,&&&###(((((((((******(((%%%$$$'''***&&&&&&''''''((()))))))))---.........,,,***'''%%%&&&(((******(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&''''''&&&'''((()))***)))(((%%%$$$###$$$$$$###&&&)))%%%'''%%%$$$(((---///---)))(((&&&%%%)))...///+++''''''%%%$$$&&&(((*********((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&'''''''''((((((((()))))))))&&&$$$&&&***,,,)))&&&&&&'''((((((***///555999;;;,,,$$$))),,,((('''***%%%&&&'''&&&$$$###$$$%%%%%%(((&&&''',,,+++&&&$$$%%%&&&'''(((***++++++&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&(((***&&&''')))******(((&&&%%%+++,,,,,,+++***(((&&&%%%((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&,,,,,,+++***))))))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&''',,,)))))),,,---(((%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%&&&'''(((((('''&&&%%%'''$$$"""$$$''')))'''$$$%%%&&&&&&'''''''''''''''+++(((&&&&&&)))***)))'''111---,,,,,,***%%%###%%%)))'''''''''((((((&&&$$$''''''''''''''''''''''''&&&''')))(((''''''***---%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$###%%%$$$ $$$&&&"""###%%%((((((%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&$$$$$$$$$%%%%%%###!!!&&&""" """&&&(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''((('''%%%"""%%%&&&&&&%%%%%%%%%(((***'''+++)))### ###&&&&&&)))((('''&&&&&&'''((()))******)))(((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""$$$((()))'''$$$'''&&&%%%&&&'''%%%!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$##################$$$---+++)))&&&%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&(((,,,,,,((((((***$$$&&&((()))***)))'''&&& $$$'''&&&'''+++***'''((()))***(((%%%%%%''')))))))))(((((((((''''''''',,,,,,------,,,)))'''%%%&&&(((******(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%&&&((())))))((('''&&&)))***)))&&&&&&((('''"""(((&&&%%%'''+++---***&&&)))'''''')))......+++'''***((('''(((***,,,,,,++++++***)))''''''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%(((,,,,,,((($$$'''&&&&&&(((///999BBBHHH;;;---%%%))),,,(((&&&***'''((()))(((&&&%%%%%%&&&###''')))''''''***((($$$%%%%%%&&&'''((())))))***&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%************((('''%%%$$$)))((((((((((((((()))))))))(((((('''&&&&&&'''''',,,++++++***))))))******)))((('''%%%$$$$$$######%%%&&&&&&%%%$$$######$$$'''%%%$$$$$$&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''///,,,+++......***&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&###"""###&&&'''&&&###$$$$$$%%%%%%&&&&&&&&&&&&******))))))))))))************,,,...***%%%%%%))))))((((((((())))))(((&&&''''''''''''''''''''''''&&&'''((((((((()))+++...%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&%%% ###&&&&&&"""%%%&&&(((++++++((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&$$$###$$$%%%%%%$$$"""'''$$$!!!###&&&))))))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((((((&&&$$$$$$&&&''''''&&&$$$%%%%%%%%%(((((($$$"""$$$%%%$$$)))'''&&&%%%%%%&&&''')))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''$$$###$$$'''((('''$$$(((%%%###%%%(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################((('''&&&$$$######$$$%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%)))///222...******$$$%%%'''((()))(((&&&%%%###$$$&&&)))((($$$((())))))(((&&&&&&'''))),,,+++***)))((('''&&&%%%++++++,,,,,,+++***((('''&&&((())))))'''&&&&&&'''&&&''''''((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%'''((())))))(((((('''++++++'''&&&((()))''')))'''%%%''')))***'''$$$+++)))(((***------***''',,,***))))))***++++++***,,,+++)))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&***---,,,'''###***&&&###'''111===HHHMMM888---'''***---)))'''******++++++***'''&&&'''((($$$'''((('''''')))'''$$$%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###))))))(((((('''((((((((())))))((((((''''''((((((,,,+++******)))*********''''''&&&%%%$$$$$$######%%%&&&'''%%%###"""###%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&---******---...***&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&'''(((***++++++***))))))***,,,$$$&&&+++---)))###$$$***)))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))+++,,,&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$''')))(((%%%$$$(((***)))&&&***+++)))(((***(((%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%(((&&&######&&&((()))(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&(((((('''%%%###%%%&&&&&&%%%$$$%%%&&&$$$&&&'''&&&%%%%%%%%%$$$)))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))******'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''&&&%%%%%%###"""###&&&%%%!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((''',,,444666111***(((%%%&&&((())))))(((&&&%%%"""$$$"""$$$'''&&&(((((((((((('''''''''(((,,,++++++***(((((('''&&&++++++,,,,,,+++***))))))&&&((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((((((''''''$$$)))'''&&&(((***)))((('''&&&'''((()))'''&&&+++******+++,,,,,,***(((+++***((((((((()))(((''')))(((&&&%%%$$$$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))+++***'''$$$+++&&&!!!$$$---777===>>>333+++'''***---+++***+++***+++,,,***(((&&&'''((($$$%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""((('''&&&&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%%%%$$$))))))(((''''''''''''((())))))(((((((((((())))))++++++***************+++$$$%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%***+++(((&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%'''&&&&&&&&&'''(((*********+++,,,+++))))))+++,,,***+++......((( $$$'''&&&&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((((((&&&&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''&&&###$$$((()))&&&'''***)))&&&$$$%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&''''''&&&)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$###$$$''')))&&&%%%&&&(((((('''&&&&&&***)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))******'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&%%%##################%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''((()))***&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))(((((('''''''''+++,,,111888888000(((%%%&&&((()))******)))'''&&&------)))######(((++++++'''''''''(((((((((((('''************************,,,---,,,,,,,,,+++******'''(((((('''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&%%%%%%"""((()))'''((((((&&&''''''&&&''')))******)))+++*********++++++***))),,,***((('''(((((('''&&&'''&&&%%%$$$######""""""'''''''''((((((((())))))(((((((((((((((((((((''')))((('''&&&'''((((((((()))%%%"""$$$***//////---,,,(((&&&)))------------)))***+++)))'''&&&&&&''''''&&&'''((((((&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###)))((('''((())))))&&&$$$''''''&&&&&&'''((())))))((((((''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))+++***************++++++$$$$$$%%%&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&'''&&&'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$!!!"""''')))'''$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''(((***,,,---+++***************++++++******,,,...***%%%%%%)))'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$''''''&&&%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&%%%$$$&&&***)))%%%&&&))))))&&&%%%''''''###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$""""""###%%%%%%%%%''''''&&&&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&$$$%%%%%%$$$###%%%(((+++'''$$$$$$(((***((('''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$!!!"""%%%((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))))))))(((''''''&&&&&&,,,///666<<<888...&&&$$$'''(((***+++***)))'''&&&&&&)))***((((((+++***''''''&&&&&&((()))***((('''((())))))***+++,,,,,,,,,------,,,++++++******)))'''((((((&&&%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$((((((''''''&&&%%%%%%$$$ '''++++++******'''###''''''''''''((()))***+++))))))))))))))))))******,,,+++)))((()))***)))((('''''''''&&&&&&%%%%%%$$$'''''''''(((((())))))***&&&&&&&&&&&&&&&%%%%%%%%%+++)))'''%%%%%%&&&((()))&&&%%%$$$'''***+++)))&&&'''&&&&&&))),,,------,,,'''((()))((('''&&&'''(((***((('''((('''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$)))((('''(((++++++((($$$&&&&&&'''(((((())))))))))))(((((('''(((((()))***''''''&&&&&&''''''((()))((((((''''''(((((())))))*********)))******+++,,,&&&&&&'''((('''&&&%%%%%%(((### %%%)))'''$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&''''''&&&%%%%%%%%%"""###((()))&&&$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$)))(((''''''(((+++---...,,,***'''(((***,,,***((('''%%%&&&***,,,***+++///(((''''''(((******)))'''((((((((((((((((((((((((%%%$$$$$$%%%''''''%%%###'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&%%%''''''&&&))),,,+++&&&&&&))))))''''''******'''###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&$$$!!!!!!###%%%&&&&&&$$$&&&'''(((&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%&&&''''''"""!!!&&&)))'''&&&(((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###############"""!!!!!!&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###############$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&))))))(((''''''&&&%%%%%%+++111:::>>>777+++%%%''''''((()))******(((&&&%%% %%%'''&&&'''(((&&&"""'''&&&&&&(((***+++(((&&&))))))******+++,,,---------,,,+++)))(((''''''''''''''''''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&'''))))))((()))+++)))$$$'''''''''&&&&&&&&&((()))''''''((((((((((((***+++***)))''''''((()))((((((''''''(((((((((''''''&&&&&&''''''((())))))******''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&'''(((%%%&&&((()))***)))'''&&&%%%''''''(((***+++***(((&&&''')))(((''''''((()))'''$$$$$$((((((&&&'''+++''''''''''''''''''(((((('''&&&%%%&&&((()))((('''(((&&&%%%(((+++,,,((($$$$$$%%%&&&((())))))(((((((((((('''''''''(((***+++%%%%%%%%%&&&'''((()))***''''''&&&&&&'''(((((()))******))))))***++++++,,,(((((())))))(((&&&$$$###(((!!!%%%***'''###'''&&&$$$%%%&&&&&&%%%###%%%%%%&&&''''''&&&%%%%%%(((%%%&&&******'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$###""""""###)))(((''''''(((***---...---)))%%%'''+++---***''',,,'''%%%((((((&&&&&&''')))(((((()))+++,,,***)))************************'''&&&%%%&&&((((((%%%"""'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''%%%###%%%$$$###""""""###$$$%%%###$$$$$$$$$'''+++)))###$$$&&&&&&######&&&&&&###"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&(((&&&######%%%'''(((((("""$$$((()))(((&&&%%%$$$#########$$$$$$#########&&&''''''((((((''''''&&&)))'''%%%%%%&&&&&&%%%$$$%%%(((***+++(((&&&$$$###'''!!!%%%(((&&&&&&(((%%%&&&((())))))(((&&&%%%((((((((()))))))))))))))''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&'''((('''%%%'''&&&%%%%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%!!! ###(((***&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&)))(((((('''&&&%%%%%%%%%)))111;;;>>>666***&&&)))&&&'''((())))))'''%%%$$$''')))(((%%%$$$&&&&&&###'''&&&%%%(((***+++)))&&&******+++++++++,,,,,,,,,,,,+++)))(((&&&%%%$$$$$$'''''''''%%%$$$$$$%%%'''&&&''''''''''''''''''&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((((('''$$$"""&&&,,,,,,)))(((((('''%%%$$$###%%%&&&%%%&&&'''''''''(((***+++'''&&&$$$$$$&&&'''&&&%%%&&&&&&''''''((('''''''''&&&''''''((()))******+++))))))(((((((((''''''''''''(((******((('''&&&&&&''')))******'''&&&%%%&&&&&&((()))(((((()))(((%%%&&&'''))))))((((((***+++!!!&&&******---333'''''''''((((((((())))))'''&&&&&&''')))***)))(((&&&$$$###'''+++,,,(((###"""###&&&((((((((('''&&&((('''&&&&&&'''(((***+++$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&'''((()))******))))))***+++,,,,,,''''''''''''&&&%%%$$$###))))))(((&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%% $$$((((((&&&%%%'''))))))(((&&&###%%%((('''"""***)))'''%%%$$$%%%&&&(((%%%$$$$$$&&&'''((('''%%%&&&&&&%%%$$$############***&&&######&&&''''''%%%&&&&&&%%%%%%%%%&&&&&&'''+++***))))))((()))))))))+++'''$$$%%%)))***(((%%%((('''&&&%%%%%%&&&'''(((---)))'''((((((%%%'''+++&&&(((***++++++)))'''%%%&&&$$$""" """$$$&&&(((((((((((())))))))))))"""###%%%'''''''''%%%$$$'''(((((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%(((%%%######$$$%%%%%%%%%&&&$$$"""$$$'''((('''$$$$$$&&&''''''''''''(((***&&&&&&'''((('''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$&&&((((((&&&'''***---&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''')))***)))'''%%%$$$%%%'''(((&&&'''((())))))((('''&&&%%%$$$###""""""$$$&&&'''+++***)))((((((((((((((()))'''&&&''')))************))))))(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%((('''&&&%%%$$$%%%%%%&&&(((&&&%%%'''))))))&&&###%%%'''((('''&&&%%%'''(((&&&%%%%%%&&&'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&###!!!"""&&&)))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%###$$$&&&(((((('''&&&%%%***(((&&&###"""###$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&&&&''''''&&&$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###&&&+++...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&(((...333222---'''%%%&&&)))(((&&&&&&%%%&&&'''((($$$$$$%%%''')))***(((&&&))))))(((((((((((()))***%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%"""%%%%%%###%%%((('''###***((((((+++***&&&$$$&&&########################+++%%%$$$(((((($$$"""%%%&&&&&&''''''&&&&&&%%%$$$!!!$$$&&&'''%%%$$$######'''%%%$$$$$$&&&''''''&&&%%%(((***+++)))'''&&&&&&&&&******&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''&&&)))***(((&&&%%%'''******(((''''''((())))))(((&&&'''((('''&&&&&&'''((((((''''''((()))(((%%%###&&&))))))''')))///222222************)))((('''&&&%%%%%%&&&&&&'''((()))))),,,(((%%%%%%)))***((($$$((((((((((((''''''''''''(((+++***'''(((,,,...,,,***((('''&&&'''((('''&&&))))))(((&&&%%%&&&(((***,,,+++)))((((((***+++---(((((((((''''''&&&$$$$$$''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###((((((&&&###$$$'''%%%!!!((((((&&&&&&%%%&&&''''''%%%$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$###$$$&&&((((((&&&''''''&&&&&&%%%%%%%%%&&&)))))))))))))))***++++++///+++((((((***+++)))&&&)))((('''&&&&&&'''((()))---)))''')))(((&&&'''+++)))***+++++++++)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&$$$%%%%%%&&&$$$###)))(((&&&&&&((((((((('''%%%###"""###&&&'''&&&$$$!!!###$$$$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&%%%###%%%&&&%%%$$$$$$''')))%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((''''''(((***)))(((&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%$$$###$$$%%%'''((())))))((((((''''''((((((***)))''''''((())))))(((,,,,,,***)))((((((((((((%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%((('''&&&%%%%%%%%%&&&&&&)))(((((((((((('''%%%"""***(((&&&&&&''''''%%%###'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((())))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%((('''%%%$$$######$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&***---+++(((&&&&&&&&&&&&&&&&&&&&&&&&(((---111000+++&&&%%%&&&((('''&&&%%%%%%&&&''''''$$$###$$$&&&(((((('''%%%%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&(((,,,***&&&$$$"""###''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$'''((($$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%'''))))))'''%%%%%%%%%&&&)))***&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))((((((((()))))))))((('''&&&%%%%%%&&&'''''''''((()))((('''''')))***((('''&&&'''***+++++++++&&&'''((((((&&&&&&&&&(((((('''''''''(((((('''%%%$$$'''&&&$$$%%%+++---,,,******))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))---)))&&&'''***+++)))%%%&&&'''''''''(((((())))))(((+++***'''(((+++---+++***(((''''''(((((('''&&&)))((((((&&&%%%&&&(((******)))((('''&&&''')))***((((((((((((''''''&&&%%%''''''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%%%%''''''###((()))'''$$$$$$&&&$$$ %%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&''''''(((#########%%%'''((((((&&&(((''''''&&&&&&%%%%%%%%%((((((((()))***+++------111---***)))***+++(((&&&))))))''''''''''''))))))---)))((())))))'''(((,,,++++++++++++***)))((('''%%%'''***++++++***'''%%%###$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%###!!!%%%$$$$$$%%%&&&'''%%%$$$$$$###"""###%%%&&&%%%$$$ """######$$$&&&(((''''''&&&%%%%%%%%%&&&&&&)))))))))))))))((('''&&&$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$"""""""""((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''''''''((((((,,,***((('''(((((('''&&&...---+++***((((((''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&)))***+++***'''%%%$$$###,,,'''$$$&&&***+++'''"""(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%'''++++++***'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&$$$$$$$$$$$$%%%&&&###$$$'''(((((('''$$$###%%%$$$$$$###$$$%%%'''((($$$%%%%%%$$$""""""###%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,(((%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%!!!"""$$$&&&((((((((((((******)))'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((***)))'''))),,,+++'''!!!!!!%%%'''%%%%%%(((&&&%%%%%%%%%%%%%%%%%%&&&((($$$###&&&'''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&''')))'''%%%$$$$$$&&&''''''&&&&&&'''''''''%%%$$$%%%&&&%%%)))***&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&((()))))))))&&&%%%%%%(((+++---...---%%%'''(((((('''&&&&&&''')))(((&&&'''((())))))(((%%%''''''$$$$$$(((***((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,)))'''(((***+++)))'''%%%%%%&&&'''((()))******(((******''''''***+++)))***(((''''''(((((('''&&&)))((('''&&&&&&'''((()))+++***((('''&&&'''(((((((((((())))))(((''''''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&%%%### (((***)))&&&%%%&&&%%%!!!###$$$&&&(((((((((&&&&&&%%%$$$$$$%%%''''''%%%$$$''''''&&&&&&&&&&&&&&&&&&######%%%&&&''''''&&&%%%&&&&&&'''''''''''''''&&&)))(((((()))***+++,,,,,,---***((((((((()))'''&&&***)))(((''''''((()))***,,,)))(((******((((((,,,++++++***)))(((''''''&&&$$$%%%((())))))(((%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$"""""""""###$$$&&&&&&$$$"""$$$$$$###$$$$$$$$$$$$$$$"""$$$%%%&&&%%%&&&''')))((('''%%%$$$$$$%%%&&&'''***))))))((()))((('''&&&'''''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&'''&&&"""''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((((((+++)))''''''(((((('''&&&+++***)))((((((''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''$$$$$$&&&'''%%%%%%(((,,,...,,,)))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""%%%((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###'''&&&%%%$$$%%%'''***+++&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%!!!###%%%''')))(((''''''******)))'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''((('''$$$&&&))))))%%%$$$"""###''')))'''(((+++'''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%&&&(((***'''%%%$$$$$$&&&''''''&&&''''''(((&&&$$$$$$&&&'''$$$(((***&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$((((((((((((((()))))))))(((%%%###$$$(((***)))'''&&&%%%&&&(((,,,...------%%%'''(((((('''&&&&&&'''***(((&&&&&&(((***+++***)))+++***&&&&&&))))))''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((***((('''(((******(((&&&&&&&&&&&&'''((())))))***'''******''''''******''')))((('''''')))((('''%%%)))(((&&&&&&'''(((((((((,,,+++***)))(((((())))))(((((((((((((((((('''&&&"""$$$%%%&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""$$$%%%(((++++++(((&&&'''&&&###"""$$$&&&(((((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%###((((((&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$###"""$$$$$$&&&'''((())))))(((******))))))((())))))***)))(((''''''((()))))))))***)))(((''''''((()))***+++((((((******((((((+++)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%'''))))))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%'''(((***(((&&&&&&(((((('''%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&(((***)))'''$$$""""""&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((''''''((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%&&&(((%%%'''***+++,,,,,,,,,,,,(((&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))(((&&&'''(((%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%'''***+++&&&''''''&&&$$$$$$%%%'''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((('''&&&%%%&&&((()))***)))'''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''%%%"""###''''''###(((%%%%%%((()))''''''******)))'''&&&&&&''')))***%%%%%%$$$$$$%%%'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$%%%'''***'''%%%$$$$$$&&&''''''&&&((())))))'''&&&%%%'''(((###(((***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''(((((())))))*********'''$$$"""###&&&((('''%%%((('''''')))+++,,,+++)))$$$&&&))))))(((&&&&&&&&&***(((&&&&&&(((***+++***)))++++++''''''))))))'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''%%%((((((((((((((('''''''''&&&)))***''''''******''')))((('''((())))))'''%%%)))'''&&&&&&((()))((('''+++******)))))))))))))))''''''(((((((((''''''&&&!!!###$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!%%%(((%%%***+++(((&&&''''''$$$###$$$&&&'''((('''%%%$$$&&&%%%$$$%%%&&&&&&$$$"""((('''&&&%%%$$$$$$$$$$$$%%%''''''&&&$$$"""""""""###%%%&&&((()))))))))(((***)))(((''''''''''''((((((((((((((()))***+++,,,))))))'''''''''''')))))))))&&&'''******'''(((***&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++%%%$$$###$$$&&&'''&&&%%%$$$######%%%''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&'''(((&&&$$$"""###$$$&&&&&&%%%%%%%%%&&&'''''')))&&&###$$$'''((('''%%%'''&&&$$$###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&''''''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))((('''&&&'''&&&%%%%%%((()))))))))#########$$$&&&''')))***$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''((($$$%%%&&&'''''''''&&&&&&!!!###&&&'''&&&&&&&&&''''''***------***((('''((('''&&&%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&)))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###############################################################$$$(((++++++(((&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%$$$""""""###%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))'''%%%%%%'''(((((('''(((((()))******)))((('''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((%%%"""###''''''$$$)))%%%$$$'''&&&$$$$$$(((&&&%%%###""""""###%%%&&&%%%&&&%%%###$$$'''&&&"""&&&&&&''''''&&&&&&%%%$$$###$$$&&&&&&%%%%%%&&&((('''%%%$$$$$$&&&''''''&&&((()))***)))'''&&&'''((("""'''***'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$&&&'''((()))*********)))&&&%%%$$$$$$%%%&&&%%%$$$((((((((()))******(((&&&$$$&&&)))***(((&&&&&&&&&)))(((&&&'''((())))))(((%%%((((((%%%%%%((((((%%%''''''(((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%))))))((((((''''''''''''%%%(((***((())),,,,,,)))((((((((()))***)))'''$$$***'''%%%&&&)))***(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&!!!'''***'''%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$%%%%%%###"""&&&&&&%%%&&&&&&'''((((((%%%&&&'''%%%"""!!!###%%%&&&'''((())))))((('''%%%'''&&&&&&&&&&&&''''''((((((((((((((('''((()))***)))((('''&&&&&&'''((()))'''%%%&&&))))))'''''')))###%%%&&&(((((('''&&&%%%''''''&&&%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++'''%%%$$$$$$&&&&&&%%%###"""!!! !!!###$$$$$$$$$&&&''')))'''%%%$$$%%%'''%%%&&&&&&%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&(((%%%"""###'''***)))&&&(((&&&###$$$&&&'''&&&$$$''''''&&&%%%$$$$$$$$$$$$ """############$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''((()))******((('''&&&((('''%%%%%%'''(((((('''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''%%%''')))(((&&&%%%&&&((($$$%%%&&&'''''''''&&&&&&#########%%%&&&&&&$$$"""'''((()))***)))'''$$$"""&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''(((((('''&&&''')))+++%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******&&&$$$%%%'''&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$%%%&&&'''&&&%%%###"""''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''')))))))))))))))(((&&&$$$$$$&&&''''''&&&((((((((())))))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((%%%!!!"""&&&&&&###((($$$###%%%%%%###$$$((($$$###  ###$$$%%%'''&&&"""###&&&%%% ''''''((((((''''''&&&%%%$$$&&&(((((('''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&'''))))))'''&&&%%%&&&"""''')))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###!!!%%%&&&'''))))))***))))))(((((((((&&&%%%$$$%%%&&&''''''''')))***)))'''$$$###&&&)))***)))'''%%%%%%((('''''''''(((((('''%%%"""%%%&&&$$$%%%((((((%%%%%%''')))******)))'''&&&''''''''''''''''''''''''###%%%''')))(((''''''&&&'''''''''((((((((((((((($$$(((***)))***...---+++((('''((()))***)))&&&$$$***'''%%%&&&***+++(((%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%'''((('''%%%######$$$########################)))%%%""""""$$$&&&$$$"""$$$(((&&&$$$%%%%%%###&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%&&&(((***+++,,,###%%%%%%$$$""""""%%%((())))))******)))'''$$$###$$$$$$$$$%%%&&&'''((()))'''''''''&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&$$$%%%))))))&&&&&&)))"""$$$''')))***)))'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***)))'''%%%%%%%%%%%%###"""&&&$$$"""###%%%'''((((((&&&(((***(((%%%$$$%%%((($$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&((($$$!!!###(((+++***(((***(((%%%&&&(((***)))'''((('''&&&%%%$$$#########(((((((((&&&###"""###$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''((()))(((((((((((()))***+++***)))'''%%%***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''%%%''')))(((&&&%%%&&&)))###$$$&&&'''((('''&&&&&&%%%###"""###&&&%%%"""%%%###"""%%%******%%%%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% %%%))))))%%%"""###&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''%%%###"""''''''((((((((('''&&&&&&'''''''''&&&%%%$$$%%%'''%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$%%%&&&(((************)))(((&&&######$$$%%%&&&%%%&&&&&&&&&'''(((***,,,---(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&### $$$%%%!!!((($$$###&&&&&&%%%&&&******(((&&&$$$$$$&&&(((***%%%(((&&&""""""&&&%%%((((((((()))(((((('''&&&%%%'''***+++)))'''&&&&&&'''%%%$$$$$$&&&''''''&&&$$$&&&((()))'''%%%$$$$$$!!!'''***((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''((()))******)))'''%%%$$$$$$%%%'''((()))))))))((()))++++++)))%%%$$$%%%(((%%%%%%&&&(((***)))'''$$$###&&&)))***)))'''%%%%%%(((''''''((()))(((%%%###!!!$$$&&&%%%&&&******'''%%%'''***,,,,,,***'''%%%'''''''''''''''''''''&&&$$$&&&)))***)))(((((((((%%%&&&&&&'''((()))******###(((******+++//////,,,((('''((()))***)))&&&$$$***'''%%%&&&***+++((($$$%%%&&&''')))******++++++'''''''''''''''''''''''')))(((&&&$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%###"""!!!###$$$$$$%%%&&&&&&%%%$$$"""!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&''')))'''%%%%%%&&&''''''&&&((('''&&&%%%&&&(((***+++***((('''&&&(((+++///222+++)))'''&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$&&&'''(((&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&$$$###""""""###%%%&&&(((((('''&&&&&&%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&!!!!!!(((+++'''$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&(((******&&&"""&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" ###''')))&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%%%%$$$###$$$%%%''')))***++++++***((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''(((((((((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''######((((((%%%%%%))),,,'''""""""%%%(((&&&$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&''')))***%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&''''''%%%######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%''''''&&&#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''(((((('''%%%---)))%%%%%%'''(((%%%!!!%%%%%%%%%&&&&&&''''''''')))&&&"""###&&&)))******%%%###""""""###$$$$$$###%%%&&&'''&&&$$$%%%)))---***'''%%%%%%'''((('''%%%'''&&&%%%'''***+++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&---)))%%%%%%'''((((((&&&((((((&&&%%%$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&###"""%%%***,,,***&&&'''''''''''''''''''''''''''&&&$$$"""&&&)))&&&*********((('''%%%###"""&&&&&&''''''''''''''''''&&&%%%&&&(((++++++(((%%%(((((())))))))))))(((((((((&&&$$$$$$%%%%%%%%%###******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$######(((((())))))******++++++)))'''$$$%%%''')))'''&&&)))((('''&&&&&&'''((())))))))))))******((($$$!!!+++***'''%%%$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''(((((())))))************)))))))))))))))'''$$$######$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!######""""""###%%%%%%&&&&&&&&&&&&$$$###"""&&&$$$""""""$$$%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((('''&&&''')))+++++++++)))(((&&&&&&&&&''')))***((()))))))))******++++++'''&&&%%%&&&(((((('''&&&''''''&&&%%%%%%&&&''''''((('''&&&'''''''''%%%###((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&!!!"""'''***&&&$$$$$$''''''&&&%%%%%%%%%%%%%%%((('''&&&'''))))))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" !!!###''')))&&&%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))'''%%%%%%&&&'''&&&%%%)))*********)))((('''&&&((('''&&&'''((())))))'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''''''''''''''''''''''''''$$$$$$'''((($$$%%%(((---'''!!!"""&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$$$$%%%%%%###!!!$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((())))))((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((+++'''$$$%%%(((***(((%%%&&&&&&&&&''''''(((((((((+++(((''''''(((((('''$$$&&&%%%######%%%%%%%%%$$$%%%&&&&&&$$$"""###&&&)))***'''$$$$$$&&&'''&&&%%%(((&&&&&&''')))***(((&&&%%%$$$$$$######$$$$$$%%%***'''$$$$$$&&&''''''&&&***)))'''%%%$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$(((---...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&$$$&&&((($$$"""###$$$&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&((())))))&&&###'''''''''''''''''''''''')))'''&&&%%%&&&'''&&&%%%))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((((())))))*********)))'''%%%%%%'''((('''&&&)))((('''&&&&&&'''((())))))(((&&&&&&((((((((('''...,,,)))'''%%%%%%%%%%%%%%%&&&((()))***)))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$''''''''''''&&&%%%$$$###(((### !!!&&&'''$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((((((''')))((('''&&&&&&&&&'''(((''')))***++++++(((%%%$$$$$$$$$%%%'''))))))(((&&&''''''&&&%%%%%%&&&''''''***)))((((((((('''%%%###''''''&&&%%%%%%%%%&&&&&&)))((((((((((((((())))))(((((((((''''''%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""###'''(((&&&$$$$$$'''&&&&&&%%%%%%%%%%%%%%%((('''%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!"""$$$&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&&&&'''((('''&&&((((((((())))))*********((('''&&&'''((())))))'''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&''''''(((((())))))(((%%%%%%'''&&&$$$$$$''',,,'''  $$$&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$######$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%$$$###$$$%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''(((&&&$$$&&&***,,,+++)))'''''''''((((((((((((((()))((()))******)))%%%###'''&&&$$$$$$&&&'''&&&%%%''''''&&&%%%######%%%''')))'''$$$###$$$%%%&&&&&&((('''''''''(((((('''%%%$$$$$$############$$$$$$(((&&&$$$###%%%''''''''',,,***(((%%%$$$#########(((&&&$$$%%%&&&'''&&&%%%$$$$$$&&&+++......)))$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%''')))&&& !!!$$$&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&''''''&&&%%%%%%&&&''''''***(((''''''(((((('''&&&((((((***+++,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((())))))*********''''''(((((())))))((((((((('''%%%%%%'''((('''&&&((((((''''''''''''(((((()))&&&######%%%(((+++,,,///---+++(((&&&%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((('''''''''%%%%%%&&&'''((())))))******))))))))))))))))))***((()))******)))'''%%%###(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% ###%%%$$$#########(((((((((''''''&&&%%%%%%)))&&&###$$$'''(((&&&"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((***(((&&&%%%%%%%%%$$$""")))((('''&&&&&&&&&&&&&&&&&&((()))***)))'''$$$"""%%%&&&''')))+++***(((%%%''''''&&&&&&&&&&&&''''''***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))))))))''''''(((((('''&&&$$$###&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&'''&&&$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''&&&$$$###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%)))'''&&&&&&'''(((''''''))))))(((((())))))******((('''&&&'''((())))))'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))'''&&&&&&%%%$$$%%%&&&***&&&"""!!!###%%%'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$'''&&&&&&(((***,,,+++)))''''''''''''''''''((((((%%%%%%'''((())))))'''&&&'''%%%$$$$$$%%%&&&&&&%%%((((((((('''&&&'''((())))))'''$$$"""###$$$%%%&&&((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((((((***)))'''%%%$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%$$$$$$&&&))),,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%(((,,,+++&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''')))***++++++***''''''&&&%%%%%%&&&'''''')))((('''((())))))(((&&&((()))***+++,,,---------''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&(((((((((((()))))))))*********&&&'''((())))))(((''''''((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))&&&###"""%%%(((+++,,,,,,+++)))'''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&'''(((((())))))*********'''((()))******)))((('''++++++***)))((('''&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!$$$&&&'''%%%$$$######))))))((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''///,,,***)))))))))(((&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))***+++,,,+++(((%%%''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%((())))))'''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%$$$###"""###$$$%%%&&&$$$&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&,,,,,,+++)))(((&&&%%%$$$((('''&&&'''((())))))'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$###"""######$$$%%%&&&&&&''''''((((((&&&$$$$$$%%%&&&&&&'''&&&&&&'''(((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))&&&$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''&&&$$$((((((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%######%%%&&&%%%$$$'''&&&&&&'''((()))******'''&&&%%%#########%%%&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%'''++++++'''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((''''''''''''''''''(((''''''&&&((())))))'''&&&))))))***************)))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))((((((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&'''((('''(((((((((((((((((('''(((&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&******))))))(((((('''''''''((()))******)))((('''...,,,***'''&&&&&&'''((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''%%%$$$######))))))'''&&&&&&%%%&&&&&&$$$&&&'''&&&###"""###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&%%%%%%)))'''&&&'''(((******)))''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((())),,,+++++++++,,,+++)))&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))((('''$$$%%%&&&'''''''''&&&&&&'''%%%###$$$''')))(((&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$'''(((%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$###""""""###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%'''&&&$$$%%%&&&((('''&&&###%%%&&&((())))))((((((((('''&&&'''((())))))'''&&&''''''''''''''''''&&&''''''''''''&&&$$$###"""######$$$$$$%%%%%%&&&&&&'''((('''######&&&'''&&&$$$&&&(((******)))'''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))%%%"""$$$$$$#########$$$%%%%%%$$$######$$$%%%&&&%%%###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%******)))'''$$$###$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%((())))))(((&&&''''''&&&$$$$$$%%%&&&%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))&&&&&&%%%$$$%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%((('''$$$$$$$$$&&&'''((()))))))))''''''&&&&&&%%%%%%$$$$$$(((((((((&&&### !!!''''''((((((((((((''''''&&&&&&'''(((******(((&&&)))*********)))((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))***(((((((((''''''&&&&&&&&&'''((()))******)))'''%%%&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''((('''&&&'''((('''%%%###$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((())))))(((((((((((((((''''''''')))(((((('''&&&%%%$$$$$$)))***+++,,,,,,+++***)))---+++)))'''&&&&&&(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&)))((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''''''''%%%$$$######"""!!!"""$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&'''(((,,,***)))***++++++***)))&&&'''((())))))((('''&&&'''&&&&&&&&&((((((&&&$$$$$$%%%&&&'''''''''&&&&&&'''$$$"""###(((***)))&&&)))((('''&&&%%%%%%%%%%%%)))(((''''''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###((()))$$$!!!$$$&&&$$$$$$$$$######$$$%%%%%%&&&###%%%&&&%%%###$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%'''(((((((((&&&%%%(((&&&%%%&&&((())))))((( $$$(((******)))(((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&""""""''')))'''$$$%%%'''((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###%%%((('''"""$$$#########$$$$$$%%%&&&######"""$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$########################'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""######$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((''''''(((***+++***)))&&&''')))***((('''&&&%%%((('''''''''&&&&&&&&&&&&)))+++---,,,(((%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&%%%$$$&&&((()))(((&&&$$$'''))))))&&&$$$%%%&&&###&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%((())))))&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%$$$&&&%%%######$$$%%%'''))))))******''''''&&&&&&%%%$$$$$$###'''((((((&&&###!!!"""$$$$$$%%%'''))))))'''%%%$$$''''''(((***,,,+++)))'''))))))******))))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$''')))+++&&&&&&''''''''''''((((((''')))+++,,,+++)))'''%%%&&&'''((('''%%%%%%''')))&&&'''((())))))((('''&&&(((&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$)))******************)))((())))))))))))((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""######"""###%%%((()))(((&&&%%%$$$$$$%%%%%%+++'''$$$%%%)))***'''###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''((((((((('''%%%###"""'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%***((('''(((***+++++++++&&&'''((())))))((('''&&&)))'''&&&&&&'''&&&$$$"""###$$$&&&'''((('''&&&&&&(((%%%"""$$$(((+++)))'''---+++)))'''%%%%%%%%%%%%))))))(((''''''''''''((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%###)))***$$$!!!$$$&&&$$$$$$#########$$$%%%%%%&&&$$$&&&((('''&&&&&&(((+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%$$$###$$$%%%'''))))))((('''&&&)))(((&&&''')))******)))((()))******(((###((('''&&&''')))))))))'''((('''&&&%%%%%%&&&'''(((###$$$&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&!!!!!!(((***((($$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!###&&&&&& %%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''',,,+++))))))******((('''$$$&&&((()))((('''&&&&&&))))))(((((('''''''''&&&%%%)))...000---***((((((((('''%%%%%%'''((('''&&&+++)))'''(((***+++(((%%%$$$'''******(((%%%%%%&&&"""%%%((((((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((%%%###$$$&&&)))((('''%%%$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&&&&$$$&&&((()))((('''&&&&&&''''''''''''''''''''''''!!!%%%'''$$$$$$''''''%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$######%%%'''((((((&&&''')))---"""$$$&&&))))))&&&$$$"""(((((()))+++------+++(((((())))))*********))))))(((((((((((((((((((((((((((&&&%%%$$$$$$''')))+++%%%%%%&&&'''((()))******((()))+++,,,,,,***'''&&&&&&''')))'''%%%$$$''')))&&&'''((())))))((('''&&&(((&&&$$$$$$&&&''''''&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''(((((((((((((((((((((''''''''''''''''''((($$$&&&))),,,,,,)))&&&###))))))))))))))))))))))))$$$######$$$&&&''''''&&&)))'''&&&%%%&&&&&&$$$###)))$$$ !!!$$$'''%%%"""'''%%%$$$$$$&&&'''''''''###%%%'''%%%######%%%((()))'''%%%&&&((()))'''%%%(((&&&%%%%%%''')))******''''''&&&&&&&&&%%%%%%%%%((())))))(((&&&&&&''')))"""&&&******'''$$$$$$$$$$$$$$$$$$$$$%%%''')))***&&&$$$###%%%((()))'''$$$'''''''''&&&&&&%%%%%%%%%((($$$"""$$$(((***'''$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%&&&%%%$$$$$$%%%&&&%%%###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''((('''&&&%%%###""")))'''%%%%%%%%%%%%###!!!&&&%%%%%%&&&)))+++******)))"""$$$$$$ &&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&''''''(((((((((+++(((%%%$$$%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&&&&''')))+++---***&&&$$$$$$%%%&&&&&&)))%%%$$$''''''%%%'''***%%%&&&''''''((((((''''''#####################$$$"""###%%%&&&'''&&&%%%%%%(((%%%$$$%%%'''((('''%%%'''&&&$$$%%%&&&''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%######$$$&&&&&&&&&$$$***'''###$$$''')))""""""###$$$%%%''')))***%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%&&&&&&'''000&&& &&&222666---###+++)))'''%%%$$$%%%&&&'''((('''%%%%%%%%%&&&(((***&&&%%%$$$$$$%%%(((***,,,(((%%%###%%%)))++++++)))'''***---,,,)))'''((()))(((+++---...,,,)))((('''---000///------...+++%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$''''''"""...,,,***'''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$#########$$$$$$+++)))(((((())))))(((&&&******))))))((((((((('''$$$%%%&&&%%%#########%%%***(((&&&%%%'''((()))(((''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%''')))(((%%%###''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%(((***(((%%%(((''''''((())))))'''&&&!!!###%%%'''(((((((((''''''&&&%%%&&&'''((('''&&&'''$$$###&&&%%%"""!!!$$$&&&%%%$$$%%%((((((&&&$$$((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&$$$"""$$$((()))%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&''')))(((%%%%%%)))***((()))((()))***+++***'''$$$)))'''&&&'''******(((%%%))))))))))))((('''&&&%%%(((%%%'''+++***%%%%%%***$$$%%%'''***,,,+++((($$$%%%$$$###$$$%%%&&&%%%$$$)))'''''''''))))))(((''''''$$$!!!###''')))'''%%%%%%$$$###$$$&&&''''''&&&%%%'''(((&&&$$$$$$&&&(((((('''%%%&&&(((((('''%%%((('''&&&&&&)))******)))$$$$$$%%%&&&'''((()))))))))***+++***))))))***,,,"""&&&((('''&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%###$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%(((%%%"""$$$((()))'''$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%***$$$&&&&&& """'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&+++)))&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&&&&'''((()))+++(((&&&$$$%%%&&&&&&&&&+++'''&&&''''''$$$$$$(((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""" """%%%((('''&&&'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%!!!&&&(((%%%$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&***&&&$$$'''---///+++%%%)))'''%%%$$$######$$$%%%,,,+++)))'''&&&&&&&&&'''&&&%%%%%%%%%&&&(((***+++***)))(((((())))))(((&&&&&&)))+++***(((&&&&&&''''''***---...,,,***((((((---//////------///,,,&&&&&&%%%%%%%%%%%%&&&'''(((,,,(((%%%%%%'''(((&&&""")))((('''&&&&&&((()))+++''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***)))(((((())))))(((&&&(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%((('''&&&&&&((())))))(((''''''(((((('''&&&&&&%%%'''(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%'''((((((%%%###&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%'''(((((((((,,,***((((((((((((&&&$$$''''''((())))))(((((('''***)))(((((())))))((('''(((&&&&&&)))***((((((+++'''%%%$$$%%%''''''%%%###''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''$$$###%%%))))))&&&"""%%%%%%%%%%%%&&&&&&&&&&&&''')))(((%%%%%%)))***((()))((((((***+++***'''%%%)))'''&&&''')))***(((%%%(((((((((((((((''''''&&&)))&&&'''+++***&&&&&&***&&&&&&''')))+++***'''%%%&&&%%%$$$$$$%%%%%%$$$###'''&&&&&&''')))+++***)))%%%###"""%%%)))***(((&&&###"""###$$$&&&'''&&&%%%'''(((((('''&&&%%%'''((((((&&&%%%&&&'''((('''&&&(((''''''(((++++++***)))%%%%%%&&&'''((()))******)))***++++++))))))***+++ ###&&&((((((((()))***)))((('''&&&%%%$$$$$$$$$(((&&&$$$###%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&%%%%%%''')))******)))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((%%%$$$$$$%%%&&&''''''%%%(((&&&%%%%%%&&&&&&%%%###+++%%%'''((("""$$$)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$'''''''''&&&%%%$$$$$$$$$***(((&&&&&&((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''''''''%%%---)))'''((('''###"""%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######"""######$$$$$$$$$$$$###!!! """$$$&&&&&&%%%(((&&&%%%%%%&&&''''''&&&((('''&&&%%%$$$%%%&&&&&&###%%%'''))))))(((&&&%%%&&&'''%%%###&&&)))(((###''''''&&&&&&%%%$$$$$$$$$***)))'''&&&%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&$$$%%%'''(((((((((((((((((('''&&&$$$$$$$$$%%%%%%---+++***(((''''''''''''&&&&&&%%%%%%&&&(((***+++'''(((******((('''&&&'''&&&((()))(((&&&$$$$$$$$$'''))),,,---,,,*********,,,......,,,---///---(((&&&&&&%%%%%%%%%&&&''''''---)))%%%$$$&&&((((((&&&&&&%%%%%%%%%&&&(((***+++'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''((())))))***((('''((())))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%((('''&&&&&&'''&&&%%%###'''''''''(((''''''&&&%%%(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%'''((((((&&&###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&))),,,000---***((('''&&&%%%$$$*********)))((('''&&&%%%+++***(((((())))))(((&&&""" !!!&&&'''&&&'''+++'''&&&%%%&&&'''&&&$$$"""''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''%%%$$$&&&))))))&&&###%%%&&&&&&&&&&&&'''''''''&&&)))(((%%%&&&)))***(((((((((((()))******'''%%%(((''''''((())))))(((&&&&&&''''''((((((((((((((()))'''(((******((('''))))))((('''((())))))'''&&&((('''%%%%%%&&&%%%$$$"""&&&$$$$$$%%%'''(((((('''$$$$$$$$$&&&((()))&&&$$$"""""""""$$$&&&'''%%%$$$'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((''''''''''''(((***,,,,,,+++)))))))))))))))((((((((((((((()))***)))&&&%%%%%%%%%''''''((())))))(((((())))))((('''&&&%%%$$$$$$$$$***(((%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%&&&''''''&&&$$$'''&&&&&&''')))***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&...,,,)))&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%)))(((&&&'''(((((('''%%%***%%%''')))###%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((('''%%%,,,(((''')))'''###"""%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$***)))''''''((()))((('''''''''%%%%%%%%%%%%&&&'''###%%%&&&'''&&&&&&&&&&&&&&&'''&&&###%%%))))))%%%'''''''''&&&&&&%%%$$$$$$---+++)))&&&%%%$$$%%%%%%)))((('''&&&&&&%%%%%%&&&###%%%((()))((('''((()))***)))((('''&&&'''''''''(((((('''''''''((()))***&&&&&&&&&&&&'''((()))*** $$$(((***(((&&&''')))((((((((('''&&&$$$$$$$$$&&&)))+++,,,+++******++++++------+++,,,///---(((&&&&&&%%%%%%%%%&&&&&&'''***'''%%%$$$&&&''''''&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&'''(((******)))(((''''''((()))((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&((('''&&&%%%%%%"""&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&((())))))%%%&&&'''%%%###$$$)))...000---)))'''&&&'''&&&%%%)))(((((('''&&&%%%$$$$$$((('''&&&&&&'''((('''%%%"""$$$"""$$$''')))((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&'''))))))'''$$$&&&&&&&&&'''''''''((((((&&&((((((&&&&&&)))***'''(((''''''((())))))'''&&&'''''''''((()))(((''''''%%%&&&'''((()))))))))))))))(((((()))***)))((((((+++)))((('''((()))((('''***((('''&&&'''&&&%%%###'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&%%%###!!!$$$######$$$%%%&&&%%%###'''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''((((((''''''(((***,,,,,,+++)))***))))))))))))(((((((((******+++)))%%%"""!!!!!!(((''''''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%))))))'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&%%%$$$((('''&&&&&&&&&'''%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''...,,,)))&&&%%%%%%%%%&&&)))'''&&&&&&&&&&&&%%%###'''&&&%%%&&&((((((((('''(((###&&&((("""$$$(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))'''%%%$$$&&&&&&%%%#########$$$&&&((()))'''%%%)))&&&&&&)))(((%%%$$$'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$***(((&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%''''''$$$%%%$$$###!!!"""&&&)))!!!&&&'''%%%$$$''')))'''$$$%%%&&&'''''''''&&&&&&)))((('''%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''))))))((((((''''''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((()))***"""'''(((&&&%%%&&&(((***)))(((''''''&&&&&&%%%''')))+++,,,+++***+++,,,***,,,+++)))***---,,,''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''&&&%%%&&&&&&%%%!!!&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&'''((()))***%%%''''''%%%###$$$)))...---+++'''&&&'''(((((((((''''''''''''&&&'''''''''&&&%%%%%%&&&((()))((('''$$$""""""&&&&&&$$$%%%(((************((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&((((((&&&'''''''''''''''''''''&&&&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''((((((%%%((()))&&&'''******'''((('''&&&'''))))))(((&&&''''''((((((((('''''''''$$$%%%&&&((()))))))))))))))((('''(((***+++)))&&&,,,***((('''((()))((('''***(((&&&&&&'''&&&%%%###(((&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%$$$###"""!!!'''%%%$$$###$$$%%%$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$&&&''''''&&&&&&((()))(((''''''(((++++++***)))&&&&&&'''((()))***++++++,,,---...+++'''$$$"""!!!%%%###""""""%%%'''(((((($$$$$$%%%&&&'''''''''&&&''''''''''''&&&&&&(((+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&%%%###((('''%%%%%%%%%$$$###!!!''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''))))))***((('''&&&&&&&&&$$$###$$$###"""###%%%&&&&&&%%%&&&!!!%%%'''"""$$$'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''(((''''''$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))&&&###$$$&&&'''%%%###$$$$$$$$$&&&((((((&&&$$$&&&$$$%%%))))))&&&&&&)))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''!!!###$$$$$$$$$$$$%%%'''((('''%%%$$$%%%%%%$$$###'''&&&%%%$$$%%%&&&'''((($$$%%%$$$!!! %%%***%%%(((&&&$$$&&&&&&%%%###$$$&&&'''((((((((('''"""###$$$%%%'''((())))))((('''''''''''''''(((((()))&&&%%%(((---...+++'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''((((((((()))))))))$$$%%%''''''%%%$$$###$$$+++)))''''''((()))((('''(((***++++++*********+++***+++)))'''(((+++)))%%%''''''&&&%%%%%%%%%&&&&&&%%%''')))++++++***)))((("""###$$$%%%'''((()))***&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''''''(((((('''$$$######$$$%%%%%%%%%''')))***)))(((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&'''((())))))'''''''''%%%$$$%%%(((******(((&&&&&&'''((()))((()))((((((((()))***++++++)))((('''(((*********)))'''$$$$$$''''''%%%%%%((((((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%((()))''''''***)))&&&(((&&&%%%&&&((()))((('''&&&((())))))(((''''''(((%%%&&&'''((())))))))))))(((((('''&&&(((+++)))$$$+++***(((((()))***)))((('''&&&$$$$$$%%%%%%$$$"""%%%######$$$&&&''''''%%%&&&&&&&&&%%%$$$###$$$%%%+++(((%%%######$$$$$$$$$***'''%%%$$$&&&&&&%%%######&&&((('''&&&&&&(((***((('''&&&&&&)))******)))%%%&&&&&&'''((()))***++++++---...---***'''%%%$$$)))&&&######%%%((((((((($$$%%%&&&'''''''''&&&&&&"""$$$&&&&&&%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&$$$%%%&&&&&&%%%###'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''(((((())))))'''&&&&&&''''''&&&$$$&&&$$$###$$$%%%%%%$$$"""&&&!!!%%%((("""$$$((("""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((%%%$$$###$$$&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&)))%%%"""###&&&(((&&&###%%%$$$$$$%%%&&&'''&&&$$$&&&$$$%%%))))))&&&&&&(((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$&&&(((***(((&&&%%%&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((###%%%&&&### !!!%%%***###&&&'''%%%&&&&&&"""###$$$&&&((()))(((''''''"""###%%%'''(((((('''&&&'''&&&&&&''''''((()))***((('''&&&))),,,---***(((&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%$$$'''(((((()))))))))))))))((('''&&&&&&''''''&&&$$$***(((&&&&&&(((******)))***+++,,,+++***))))))+++)))***(((%%%%%%((('''###((('''&&&%%%%%%%%%%%%%%%%%%&&&(((((()))))))))***###$$$%%%&&&(((((())))))###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&###""""""###'''%%%$$$%%%'''))))))(((%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%'''&&&$$$%%%&&&'''&&&%%%((('''''''''''''''(((((()))'''&&&&&&'''''''''&&&'''&&&%%%&&&'''((('''&&&***)))((((((((()))++++++,,,***)))((())))))'''&&&%%%"""###&&&&&&$$$$$$'''%%%(((***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''(((((($$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$((()))'''(((***)))&&&'''&&&%%%%%%'''(((((('''%%%(((***)))'''&&&''')))&&&&&&'''((())))))((((((''''''%%%$$$''',,,)))!!!***(((((()))***+++***)))%%%$$$"""###$$$$$$###!!! !!!$$$&&&&&&%%%&&&&&&&&&%%%$$$%%%''')))...***%%%###"""$$$$$$%%%+++(((&&&%%%'''(((&&&$$$###%%%((((((&&&&&&(((+++(((&&&%%%%%%''')))******((((((((((((''''''''''''(((+++---,,,***((('''&&&222---(((&&&''')))((('''%%%&&&'''''''''&&&%%%$$$!!!%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&$$$%%%&&&&&&%%%###&&&$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&((((((((('''***(((&&&&&&&&&&&&$$$"""&&&!!!&&&(((###%%%(((###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%'''((((((((()))((((((''''''&&&&&&%%%((('''''''''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))(((%%%######$$$&&&((("""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((($$$!!!"""&&&(((&&&###&&&%%%$$$$$$&&&&&&%%%$$$'''%%%&&&******&&&%%%'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%(((***+++)))&&&%%%&&&(((---+++))))))))))))((('''&&&%%%%%%$$$%%%&&&'''(((!!!%%%((('''###"""%%%)))'''&&&%%%$$$(((((($$$%%%'''))))))(((&&&%%%'''(((******)))&&&###!!!&&&&&&&&&&&&((()))***+++&&&'''(((************)))(((((()))))))))))))))((('''(((((()))))))))))))))'''((()))))))))))))))((((((%%%###%%%)))++++++))))))&&&$$$%%%(((******)))+++,,,,,,+++)))((()))***)))***'''$$$$$$&&&%%%!!!((('''&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%(((+++''''''((((((''''''&&&%%%!!!###&&&(((((('''%%%###''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!"""***'''$$$############"""%%%%%%&&&'''((((((((('''######$$$%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&(((&&&$$$%%%&&&'''&&&&&&)))((((((''''''''''''(((***(((%%%&&&((((((&&&###'''&&&%%%&&&''''''%%%###)))((('''&&&&&&'''((()))---+++((('''&&&%%%###!!!%%%###$$$'''(((&&&&&&)))###&&&((((((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$((()))'''(((***)))&&&'''&&&%%%%%%'''(((((((((%%%(((******'''&&&''')))&&&'''((((((((((((((((((&&&'''%%%"""&&&,,,((( ((((((((()))+++,,,***)))((('''&&&%%%$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%(((%%%""""""###$$$""" ***&&&$$$%%%$$$!!!!!!$$$((('''&&&%%%%%%&&&((()))'''''''''''''''((()))***((('''&&&%%%%%%&&&((()))'''((()))((('''&&&'''((()))******++++++)))((('''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))((('''***)))'''&&&&&&''')))***###%%%''''''&&&&&&(((*********)))((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***$$$ &&&+++***((()))'''%%%$$$$$$&&&)))***(((&&&$$$$$$&&&((())))))&&&$$$###%%%))),,,,,,+++(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''''')))###)))!!!)))&&&''',,,***'''%%%###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%$$$###!!! '''$$$###$$$&&&'''%%%###(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%$$$#########%%%&&&'''((((((###&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((%%%###$$$&&&'''%%%###(((%%%###$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%$$$###(((&&&%%%%%%&&&%%%$$$"""$$$""""""###&&&'''((('''+++&&&$$$((((((""" """)))&&&######%%%&&&%%%"""&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$)))(((&&&%%%$$$%%%%%%&&&)))((((((''''''''''''(((&&&''')))*********)))((((((((('''((((((***,,,---'''******&&&'''---,,,(((***)))'''&&&&&&&&&'''(((((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))+++((($$$$$$'''))))))(((***'''&&&''')))***(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((''''''(((''''''&&&&&&&&&''''''(((***)))$$$###%%%%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''++++++***(((%%%%%%&&&((((((+++***&&&%%%'''&&&###((((((((((((''''''''''''***(((&&&'''***+++)))'''+++******)))((('''''''''(((''''''&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))((('''&&&&&&'''((('''&&&&&&&&&''''''&&&$$$###"""&&&%%%%%%%%%%%%&&&'''''''''''''''((()))(((%%%###)))(((&&&&&&''''''&&&%%%'''&&&%%%%%%%%%'''((()))+++&&&###'''***)))'''(((+++---***%%%%%%***)))$$$***)))(((&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&$$$"""###%%%&&&%%%$$$!!!###$$$###%%%(((((('''&&&&&&&&&&&&'''(((((((((((('''(((((())))))((('''&&&$$$$$$%%%'''((('''((()))((('''&&&'''(((((()))***+++++++++))))))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&((('''%%%$$$$$$%%%'''(((###$$$%%%&&&'''((()))***''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&)))***+++************)))(((((('''(((&&&$$$$$$%%%'''((('''***(((&&&&&&((((((&&&$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&'''!!!((( (((%%%%%%,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!,,,***(((((())))))'''$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%""" &&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''%%%"""(((&&&$$$%%%&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''''''''&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$&&&(((((('''(((###"""%%%%%%!!! )))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&%%%$$$$$$%%%&&&'''((('''''''''''''''((((((&&&'''((()))***))))))(((***)))(((((()))***+++,,,)))+++***'''(((---...+++******)))((('''''''''''')))((('''((())))))'''%%%&&&&&&''''''''''''(((((('''''''''((((((((()))))),,,)))&&&&&&(((******))))))'''&&&&&&((()))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$%%%&&&(((((((((***)))%%%###&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((('''((()))&&&"""!!!$$$'''&&&))))))&&&%%%((((((%%%(((((((((((('''''''''''')))'''&&&&&&((()))(((&&&***))))))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$'''''''''''''''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((('''&&& ###''')))***+++&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((&&&$$$)))(((&&&&&&'''(((&&&%%%))))))((((((((())))))***+++&&&%%%'''(((%%%$$$&&&+++,,,***%%%&&&***)))%%%)))(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''(((((('''"""$$$###%%%((()))((('''&&&&&&&&&&&&&&&)))((((((((((((((('''''')))(((&&&%%%$$$%%%&&&&&&&&&'''(((((('''&&&'''((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%%%%%%%############%%%%%%&&&%%%%%%&&&'''(((((('''%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%'''((((((''''''***---)))+++---...---***&&&$$$)))'''%%%$$$%%%&&&&&&&&&)))(((''''''((('''$$$!!!(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((""")))!!!***&&&&&&+++)))'''%%%$$$$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''%%%$$$###%%%$$$$$$%%%(((***))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%(((%%%######$$$'''((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''$$$"""((('''%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&&&&$$$""""""&&&***((('''%%%%%%'''((('''&&&)))%%%%%%''')))&&&$$$%%%(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&%%%'''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''((())))))&&&'''((())))))))))))(((++++++***))))))***+++,,,***,,,+++((()))...111111,,,,,,++++++)))(((&&&%%%)))((((((((())))))'''&&&&&&'''''''''((((((((()))(((((((((((())))))))))))---+++))))))***,,,,,,+++)))(((&&&&&&''''''&&&$$$&&&''''''''''''(((((((((%%%%%%'''((((((((('''&&&((('''''''''((((((&&&$$$%%%&&&'''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((***)))%%%$$$&&&&&&###%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***%%%((()))&&&"""!!!$$$((($$$''''''%%%&&&))))))'''(((((((((''''''''''''&&&(((&&&%%%&&&'''((('''&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&& !!!###%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&'''((('''&&&)))'''&&&'''(((((('''%%%''''''(((((((((''''''&&&)))''''''(((%%%""""""&&&***+++)))&&&'''***)))&&&''''''((((((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&  $$$%%%"""!!!###))))))((('''&&&%%%%%%%%%(((((('''''''''&&&%%%%%%***)))((('''&&&%%%&&&&&&%%%'''((('''&&&&&&''')))'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$%%%$$$############$$$%%%)))'''%%%%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%'''((()))(((((()))+++''')))+++---,,,)))&&&$$$***(((&&&&&&'''''''''&&&"""$$$%%%'''((((((&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''',,,+++******+++***(((&&&'''''''''&&&&&&%%%%%%%%%***$$$,,,$$$---!!!))))))***((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%'''((())))))((((((((((((''''''''''''&&&''')))******)))'''&&&)))((('''&&&&&&&&&&&&&&&'''%%%""""""$$$'''((()))&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&###!!!'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%###%%%&&&$$$ !!!'''---+++)))'''''''''((('''%%%((('''&&&)))******)))(((%%%%%%$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((,,,+++***))))))***++++++,,,,,,+++)))***///333666////////////---***(((&&&)))((('''((())))))'''%%%'''''''''(((((())))))***))))))))))))))))))))))))...---,,,,,,,,,---------)))(((''''''&&&&&&%%%$$$'''((((((((((((((((((((($$$%%%'''))))))((('''%%%)))(((''''''((('''%%%###)))))))))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&,,,,,,***)))''''''&&&&&&(((***)))%%%$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))***(((((('''&&&%%%&&&'''(((%%%'''(((%%%&&&))))))&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((()))''''''(((((((((((('''&&&******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''((('''&&&+++++++++***(((&&&$$$"""&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%'''((((((((()))'''&&&'''((()))'''&&&'''((()))))))))(((&&&%%%''''''((()))%%%!!!###)))***)))((('''(((***)))''''''((()))***))))))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$$$$"""###&&&&&&""" """))))))(((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%######+++***)))((('''''''''&&&$$$&&&''''''&&&&&&''')))+++++++++***)))&&&$$$"""%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&)))((((((''''''(((((()))'''&&&%%%&&&((())))))'''%%%&&&&&&'''''''''&&&&&&+++)))((((((((()))(((&&& """%%%'''(((((((((((((((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''+++***)))***++++++)))''''''''''''&&&&&&%%%%%%%%%)))$$$,,,%%%...!!!))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%######,,,,,,+++***)))'''''''''))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&''''''%%%$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''&&&$$$!!! &&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%"""%%%&&&$$$!!!"""(((---,,,***((('''''''''&&&%%%$$$$$$$$$%%%'''((('''%%%######$$$$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((())))))'''''''''''''''(((((())),,,+++***)))))))))***+++,,,++++++++++++...333888333333333222000---+++))))))'''''''''(((((('''%%%''''''(((((()))***++++++*********************)))---......------------...******)))(((&&&%%%$$$$$$((((((((((((((((((((('''$$$%%%'''))))))((('''%%%((('''&&&'''((((((&&&$$$)))******(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%,,,,,,***)))''''''&&&&&&(((***)))%%%%%%''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''***&&&###$$$''')))(((&&&&&&))))))&&&%%%((('''%%%''''''''''''&&&&&&&&&&&&(((((()))(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&'''&&&&&&&&&******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''((('''&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''))))))((()))'''&&&'''))))))((('''((()))***++++++***)))(((&&&&&&''')))'''$$$'''---)))''''''(((******)))((('''(((***++++++***)))(((&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$&&&'''%%%$$$###$$$%%%"""###&&&&&&$$$###&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###***)))))))))((('''''''''$$$%%%''''''&&&&&&''')))/////////...,,,)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%&&&(((***######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((&&&$$$%%%((())))))'''%%%%%%$$$$$$$$$%%%&&&'''***((('''((())))))(((&&&###%%%(((((('''&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&!!!***###,,, ''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&'''((()))+++---)))))))))(((((((((''''''###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&%%%###""""""%%%&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%$$$"""###'''+++,,,***((('''''''''&&&$$$$$$%%%&&&%%%'''***)))%%%###$$$$$$###""""""$$$&&&'''''''''&&&&&&&&&&&&%%%"""###$$$$$$######$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))******)))(((((()))***+++******+++,,,++++++111888555555444333111///---,,,)))((((((((())))))'''%%%''''''((()))***+++,,,,,,++++++++++++************,,,---......,,,,,,---...+++++++++)))&&&$$$$$$%%%(((((((((''''''''''''&&&%%%%%%'''((((((((('''&&&'''&&&&&&'''(((((('''%%%&&&'''(((&&&%%%$$$&&&'''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&''''''((((((***)))%%%%%%((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!"""###'''### !!!%%%((('''%%%'''))))))&&&%%%''''''$$$'''''''''&&&&&&&&&&&&%%%((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&'''((())))))((((((''''''''')))***)))((($$$%%%&&&&&&'''''''''&&&&&&%%%&&&)))(((''')))---)))&&&&&&***+++***((()))(((((()))*********))))))%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""!!!$$$'''((('''%%%&&&'''&&&######%%%%%%###$$$'''&&&''''''(((((('''&&&%%%$$$%%%'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))------......---+++)))((($$$%%%&&&&&&&&&&&&%%%$$$&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$ $$$((('''###"""&&&+++%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((((()))((('''&&&'''))),,,'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&((()))(((&&&%%%&&&((((((&&&$$$%%%&&&'''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$ )))###,,,'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!$$$%%%(((,,,///))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&############$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%###$$$%%%###%%%'''&&&%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''+++)))'''&&&''''''&&&$$$%%%((((((&&&(((,,,+++&&&$$$%%%&&&%%%""""""###&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((()))(((((('''''''''(((***+++)))(((***---+++)))---666666555333111000///......+++*********++++++)))((('''(((((()))+++,,,,,,---,,,,,,+++++++++************,,,...---+++***+++---,,,------+++'''$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''&&&''''''&&&%%%%%%''')))(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&(((((('''***)))&&&%%%((()))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%"""###$$$###"""###&&&)))%%%((((((%%%&&&((()))&&&'''''''''&&&&&&&&&%%%%%%&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((('''&&&&&&&&&''''''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''(((''''''(((******)))((((((''''''''')))***)))(((############$$$&&&'''(((((($$$###''')))''''''***((($$$%%%***---***(((***'''''''''''''''((())))))%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''%%%$$$"""###((()))(((((()))***)))%%%###$$$$$$!!!"""%%%%%%&&&'''((((((((('''&&&$$$&&&(((******)))((('''$$$$$$%%%&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&''')))((()))***++++++***)))((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$)))---)))!!!!!!&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((+++---)))$$$$$$***111************)))(((&&&%%%$$$######%%%''''''&&&%%%&&&((()))(((&&&&&&(((+++(((&&&$$$%%%&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######%%%((()))((('''%%%%%%%%%&&&&&&'''''''''&&&!!!+++%%%...!!!((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%''')))(((&&&%%%''')))))))))))))))((((((((((((***)))(((((((((((()))***%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###$$$&&&)))******!!!!!!!!!"""###%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))(((%%%$$$&&&((("""$$$&&&&&&$$$###&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&$$$***(((&&&&&&&&&'''&&&$$$"""%%%%%%"""$$$)))((("""%%%'''(((&&&###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%&&&'''))))))))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&'''(((***+++''''''***...+++'''+++444555444111///............---,,,,,,,,,------+++***'''((()))***+++,,,------,,,,,,,,,++++++*********(((+++------***)))***,,,---......,,,'''$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&)))***)))((('''((()))(((((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&&&&'''''''''***)))&&&&&&((()))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((*** &&&***((("""!!!'''///###&&&'''%%%&&&***+++(((''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''''''''''''((((((***++++++'''''''''''''''((()))***%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))((('''&&&&&&'''((('''&&&"""$$$&&&'''))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''')))++++++)))'''(((''''''((()))******))))))(((((((((***,,,...000***%%%"""%%%((('''%%%%%%((($$$$$$+++---***(((+++&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%'''''''''%%%###"""!!!"""###$$$%%%&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$+++'''###!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$###$$$'''(((((()))+++---...,,,'''###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%...''''''&&&)))&&&'''''''''&&&&&&''')))***'''$$$###%%%''')))))),,,((($$$$$$%%%&&&%%%###''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''###&&&)))***)))&&&%%%%%%&&&$$$###$$$&&&(((((('''''')))+++((($$$!!!"""$$$''''''&&&%%%%%%%%%%%%&&&+++(((%%%&&&)))+++***((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''(((***(((%%%$$$$$$&&&)))***%%%$$$$$$&&&(((((('''&&&'''$$$""""""%%%''''''%%%&&&&&&&&&'''''''''((((((***(((&&&%%%%%%''')))+++((())))))*********))))))(((***,,,---+++((($$$"""+++'''$$$$$$%%%'''%%%$$$''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$,,,###%%%((("""###((('''***((('''%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''!!!&&&***$$$%%%$$$######%%%%%%$$$###((('''%%%$$$$$$&&&)))+++''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$%%%&&&((()))((((((''''''''')))+++,,,+++++++++******+++---...444444444333222000...,,,+++++++++++++++++++++***,,,(((!!!###***///+++******)))(((''''''&&&---------,,,,,,,,,++++++++++++)))((((((''''''''')))(((&&&&&&((()))((('''***)))''''''''''''%%%###'''&&&&&&((())))))'''%%%))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%$$$%%%'''))),,,...(((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))'''%%%%%%'''***)))(((&&&$$$###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&######%%%&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&''')))***))))))((('''&&&%%%%%%%%%###$$$'''((()))((('''&&&((((((((('''&&&&&&%%%%%%&&&))))))&&&%%%((((((%%%&&&&&&%%%%%%&&&''')))***(((((((((((('''&&&%%%$$$&&&(((******((('''&&&&&&(((&&&$$$######$$$%%%&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&'''***+++***'''$$$'''((()))******)))''''''))))))((((((''''''&&&&&&---+++)))''''''(((***+++&&&&&&'''(((((((((((((((%%%'''))))))'''&&&(((***'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%'''''''''&&&$$$"""######$$$%%%%%%&&&&&&&&&(((&&&######$$$%%%%%%$$$)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%''')))&&&'''(((***+++)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*** $$$'''$$$$$$))))))))))))'''$$$###$$$%%%)))'''&&&&&&''''''&&&$$$***(((&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''''''((()))))))))((((((((((((((((((+++---,,,)))%%%'''&&&%%%%%%'''))))))(((''''''((('''&&&'''(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###"""'''%%%"""###%%%''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&(((***+++,,,,,,,,,+++***(((&&&%%%'''((())))))(((&&&###!!!(((&&&###$$$&&&''''''&&&'''''''''''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$,,,###%%%(((!!!!!!&&&$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!%%%%%% """)))((($$$###"""###%%%&&&%%%$$$(((&&&%%%###$$$&&&(((***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''''''''((()))***+++$$$(((+++***((((((,,,111444444444333111...+++***------,,,,,,++++++,,,,,,$$$''',,,///000---)))&&&******))))))(((''''''&&&+++++++++*********))))))******)))(((''''''''''''((('''%%%&&&'''((('''&&&((('''%%%%%%&&&&&&%%%###%%%$$$$$$%%%''''''%%%###((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&)))+++---((('''''''''&&&&&&%%%%%%''''''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%)))******(((&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''''''(((((((((''''''&&&%%%'''&&&%%%%%%$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%###%%%''')))***)))((('''((((((((('''&&&&&&%%%%%%%%%((((((%%%%%%((((((%%%&&&%%%%%%%%%&&&''')))***'''''''''(((''''''&&&%%%)))***+++***'''%%%$$$%%%)))'''%%%$$$###$$$%%%&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((******(((&&&(((((()))))))))))))))(((******))))))((('''&&&&&&+++***)))((('''(((((()))(((((()))))))))))))))(((%%%'''((('''%%%%%%'''***&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&&&&%%%%%%'''%%%###"""###$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$%%%&&&((((((%%%$$$$$$%%%'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&***''' """***'''((((((&&&$$$######%%%((('''&&&''''''&&&### (((((((((&&&%%%$$$%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$+++(((&&&)))......)))###((('''&&&''')))*********'''&&&%%%%%%'''((()))(((''''''&&&%%%%%%%%%%%%&&&###%%%'''((('''&&&&&&'''((('''%%%$$$######$$$$$$&&&$$$""""""###%%%%%%$$$''''''&&&&&&%%%$$$$$$###''''''''''''&&&$$$""""""$$$$$$$$$$$$$$$#########&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******,,,,,,,,,,,,***(((&&&%%%''''''''''''&&&%%%$$$###&&&$$$###$$$&&&((((((((('''''''''''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$,,,###%%%)))""""""&&&$$$$$$$$$$$$%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######### %%%&&&###%%%***''' $$$###"""###%%%&&&&&&$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''''''''((()))***+++$$$++++++'''&&&,,,222222333444333111---)))'''///...---+++++++++,,,---((()))***,,,,,,+++***)))***))))))((((((''''''''')))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$%%%''''''%%%###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))***(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))))))))'''&&&%%%$$$$$$$$$((()))+++***(((&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((('''&&&$$$$$$###$$$$$$''''''''''''''''''&&&&&&###%%%''')))++++++***)))((((((''''''&&&%%%%%%%%%"""%%%&&&$$$$$$((((((&&&&&&%%%%%%%%%&&&'''((()))%%%&&&''''''(((''''''''')))******(((&&&%%%&&&'''***)))'''%%%$$$%%%%%%&&&%%%%%%%%%'''((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&)))***)))'''(((((('''(((((()))***+++,,,++++++)))((('''&&&&&&(((((((((((((((''''''&&&))))))*********))))))(((&&&&&&&&&%%%$$$%%%''')))&&&$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$%%%###!!!!!!###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%###"""###$$$%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''')))%%% ###+++###$$$%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&%%%###!!!%%%((()))(((%%%$$$&&&(((''''''''''''''''''''''''$$$######$$$%%%%%%$$$###'''%%%$$$&&&******&&&"""((('''&&&&&&(((******))))))'''%%%%%%&&&%%%!!!''''''&&&%%%%%%%%%%%%&&&###'''++++++)))'''''')))(((&&&%%%#########%%%%%%(((%%%""""""###%%%&&&&&&))))))((((((((('''''''''&&&%%%%%%$$$$$$#########"""###$$$%%%%%%&&&(((***%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))************)))***+++,,,+++***)))((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%+++"""&&&***$$$$$$)))'''"""###%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&$$$ !!!&&&(((%%%%%%$$$######%%%%%%$$$###&&&%%%#########$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$###"""$$$&&&''''''&&&'''&&&%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''((())))))******%%%***+++)))(((+++///...///111222000---)))'''///...,,,*********+++,,,***)))(((''''''(((***+++))))))((((((((('''''''''(((((((((''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%(((&&&&&&'''(((((('''%%%&&&%%%$$$%%%'''((('''&&&((('''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%%%%'''***+++)))'''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''###%%%(((***+++++++++***(((((('''&&&&&&%%%%%%$$$!!!$$$%%%###$$$((()))&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%&&&'''&&&&&&'''***---***)))(((&&&%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###%%%((()))))))))((('''''''''''')))+++,,,---,,,+++***)))((('''&&&&&&'''((())))))'''%%%$$$((())))))))))))(((''''''''''''&&&%%%%%%&&&(((***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%((((((&&&%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%&&&### ###&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$###"""&&&+++###$$$%%%%%%$$$%%%''')))(((%%%###"""$$$%%%&&&&&&$$$'''))))))&&&%%%''')))(((((((((((((((((((((((()))''''''((()))***(((&&&$$$%%%&&&&&&&&&%%%%%%$$$'''&&&%%%&&&((())))))))))))(((((()))***&&&''''''&&&%%%%%%%%%%%%&&&"""&&&***+++(((&&&'''(((%%%%%%$$$$$$$$$%%%&&&''')))&&&######$$$&&&'''''''''''''''((((((((())))))%%%$$$"""!!!"""$$$&&&((("""###%%%$$$$$$%%%'''***%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((***++++++***)))((()))+++,,,+++)))'''&&&((('''&&&%%%%%%&&&''''''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&###((($$$%%%***((($$$%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%$$$!!!!!!$$$&&&&&&(((&&&$$$$$$$$$$$$"""!!!%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$###"""$$$&&&((('''&&&&&&%%%###$$$&&&'''&&&$$$&&&''''''((((((''''''&&&$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&'''(((((()))*********(((((()))+++,,,---+++))))))+++---//////---+++***...---+++***)))))))))***%%%(((---//////,,,(((%%%((((((((((((''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((((()))******(((&&&'''&&&%%%''')))***)))((()))(((''''''((()))((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######'''&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''"""%%%)))+++***)))''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%(((***++++++***)))'''''''''&&&%%%%%%$$$$$$ ###$$$###$$$((()))'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&&&&&&&&&&(((+++---))))))((('''&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%((('''%%%%%%%%%%%%'''(((%%%$$$$$$%%%(((******)))((('''''''''''')))+++,,,,,,,,,+++***)))(((''''''%%%&&&((())))))'''%%%###&&&''''''(((''''''&&&&&&)))(((''''''((()))******'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((******)))(((&&&((('''&&&$$$$$$$$$%%%&&&'''%%%######%%%&&&&&&&&&&&&### ###%%%&&&(((''''''&&&$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%''')))&&&''''''&&&$$$###%%%&&&(((&&&""""""###&&&(((((($$$&&&((((((((('''((()))(((((((((((((((((((((((((((&&&%%%&&&)))***'''$$$%%%'''))))))'''%%%'''((('''&&&%%%%%%'''))))))(((&&&(((***------)))$$$ ''''''&&&%%%%%%%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%&&&''''''(((((((((&&&$$$$$$%%%''''''&&&###$$$$$$%%%&&&&&&''''''%%%###!!! !!!$$$(((***$$$%%%&&&###!!!$$$$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***)))(((***+++,,,,,,***&&&### $$$$$$#########$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&""" &&&""""""'''%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""&&&'''&&&%%%###"""(((&&&$$$$$$$$$$$$"""!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$"""!!!$$$(((+++***(((''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&'''((()))*********)))...+++)))***......+++''''''(((***+++,,,,,,,,,,,,,,,,,,+++***)))((('''''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&)))((()))***++++++)))'''((('''&&&''')))******)))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%%%%%%%%%%&&&'''((("""%%%)))+++***(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&$$$&&&(((*********)))(((''''''&&&&&&%%%$$$$$$$$$!!!$$$%%%$$$%%%))))))'''$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((())))))(((&&&&&&''')))''''''''''''&&&&&&&&&%%%&&&&&&&&&((())))))(((&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%'''***+++***((((((((('''(((((()))***++++++******))))))(((((('''&&&'''((())))))'''%%%$$$$$$%%%&&&''''''''''''&&&)))(((((((((***+++***)))((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((*********(((''''''&&&$$$######$$$%%%&&&'''&&&$$$$$$&&&'''((('''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''(((&&&%%%$$$&&&''')))'''%%%%%%&&&''''''&&&%%%%%%&&&(((******)))'''((((((((((((((((((((((((%%%###!!!"""&&&'''$$$ ))))))((())))))))))))(((((('''&&&&&&)))******)))&&&(((+++,,,+++)))((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&((())))))((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%'''(((%%%''''''### ######&&&((()))'''&&&'''(((%%%&&&&&&&&&&&&''''''''')))************)))(((((()))***++++++)))%%%!!!""""""######$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&%%%"""(((""""""%%%###''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&& ###''')))'''$$$$$$%%%%%%$$$######%%%%%%%%%###&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''$$$"""%%%))),,,***'''''''''((((((((((((''''''(((((('''''''''(((((()))$$$%%%&&&'''''''''&&&%%%&&&'''((()))*********)))///---+++++++++,,,+++***(((((((((((()))***+++++++++,,,,,,,,,+++)))'''&&&...((( ''',,,'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((***++++++(((&&&((('''&&&'''((()))(((''')))'''%%%%%%&&&'''''''''(((((((((((((((((((((((('''((())))))(((&&&$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&(((******)))'''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&((())))))((('''%%%''''''&&&%%%%%%$$$$$$######&&&&&&$$$%%%)))***'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''')))***)))'''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&''''''''''''&&&&&&''''''(((***,,,+++)))'''(((((()))))))))))))))((((((((((((((((((((((((((('''(((((()))((('''&&&%%%$$$$$$&&&'''(((((((((((('''''''''))),,,,,,)))&&&)))'''''''''((()))((('''$$$$$$%%%&&&&&&%%%%%%%%%%%%''')))***+++***)))(((&&&%%%###""""""###%%%&&&(((&&&$$$%%%&&&((()))((($$$$$$&&&)))***)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++$$$$$$%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,***&&&%%%%%%$$$$$$%%%&&&&&&&&&''')))+++)))(((((((((((('''$$$"""&&&%%%$$$'''+++,,,***'''))))))))))))))))))))))))'''$$$"""$$$((()))&&&""",,,(((%%%&&&+++,,,)))%%%)))((('''(((***+++++++++''')))***(((%%%%%%'''***''''''&&&%%%%%%%%%%%%&&&)))&&&$$$$$$(((***(((&&&'''(((***+++***(((%%%###$$$$$$###$$$&&&&&&$$$"""(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''$$$ $$$(((###&&&))))))'''&&&'''(((&&&&&&&&&'''''''''((((((++++++******)))(((((((((%%%&&&(((***)))&&&### ###$$$%%%&&&&&&&&&&&&&&&!!!$$$((((((&&&%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&***###'''+++%%%###&&&###((('''%%%###""""""######&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$""""""'''---"""!!!!!!###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&''')))))))))'''---)))&&&&&&)))***&&&"""''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&(((*********)))))),,,------+++))))))+++...***)))(((''''''((()))***+++,,,...///---+++'''%%%((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''')))******'''%%%((('''&&&&&&'''((('''&&&+++)))''''''((()))))))))))))))))))))))))))))))))'''((())))))(((&&&$$$###%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))"""###%%%&&&''''''&&&%%%)))((('''&&&%%%$$$$$$$$$)))+++,,,***'''%%%$$$$$$'''&&&$$$$$$$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%&&&''''''&&&%%%###"""))))))((('''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$''''''&&&%%%%%%$$$$$$###$$$''''''%%%&&&)))***'''$$$%%%&&&&&&&&&%%%$$$###%%%&&&''''''((('''''''''$$$&&&)))***)))(((((()))######$$$%%%&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%&&&'''(((((('''&&&%%%'''((())),,,---,,,)))&&&(((((()))******)))''''''''''''''''''(((((((((((((((((((((((((((''''''&&&$$$$$$&&&((()))*********&&&%%%&&&))),,,+++((($$$***)))'''&&&&&&%%%&&&&&&333...(((''')))+++(((%%%''''''''''''((((((&&&%%%$$$$$$######%%%'''***,,,)))((('''&&&%%%&&&''''''$$$###$$$%%%((()))(((&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((())))))%%%###'''---///***%%%((('''&&&&&&$$$$$$###"""%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&$$$###'''&&&%%%%%%&&&'''&&&$$$!!!&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$###""""""%%%,,,...+++))))))***---***'''(((***+++)))'''$$$$$$%%%$$$###$$$''')))))))))(((((('''''''''&&&,,,)))%%%%%%(((******)))...'''###'''++++++******((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''$$$$$$&&&((())))))%%%%%%&&&)))******(((&&&)))(((''''''((()))(((&&&'''&&&$$$%%%&&&&&&%%%###(((''''''''''''&&&&&&&&&&&&$$$"""###&&&((('''%%%%%%$$$$$$&&&''''''%%%"""'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$%%%$$$###!!!"""###$$$$$$###&&&###"""&&&,,,,,,&&& %%%$$$###""""""$$$&&&'''$$$######$$$&&&''''''&&&+++(((%%%$$$&&&(((******...***&&&&&&((())))))(((***(((&&&&&&'''(((((((((%%%&&&'''((('''&&&%%%$$$******))))))((((((((('''(((***,,,***'''%%%''')))***'''&&&&&&)))***(((%%%************************''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))"""&&&(((&&&'''))))))%%%))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&'''***++++++***+++'''###"""$$$&&&'''&&&&&&(((***+++)))'''&&&%%%###&&&'''$$$$$$&&&&&&###&&&###%%%++++++&&&%%%(((''''''&&&$$$""""""%%%'''+++)))'''''')))+++++++++((('''&&&%%%$$$%%%&&&'''((())))))'''%%%######$$$(((((((((((((((((((((((())))))'''&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***************+++++++++''''''(((((('''&&&%%%%%%%%%'''((('''&&&&&&)))---%%%(((***(((%%%$$$&&&((('''%%%%%%&&&((()))((('''&&&'''''''''(((((())))))%%%***'''(((,,,''')))'''%%%%%%'''))))))))),,,+++***)))((((((((()))((('''''''''&&&&&&&&&&&&%%%)))***&&&$$$&&&'''%%%((('''%%%$$$$$$&&&((())))))'''&&&)))---...+++((('''%%%$$$%%%''''''%%%"""&&&%%%$$$$$$$$$&&&((()))''''''%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((()))&&&$$$(((...000,,,((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%!!!!!!&&&'''$$$###%%%)))'''&&&&&&&&&%%%""" &&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$&&&)))+++***&&&"""+++)))'''(((***+++***(((++++++***))))))((((((((()))((((((((('''''''''''',,,)))&&&&&&(((*********...)))(((---000///,,,+++)))(((&&&%%%%%%'''((()))''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***)))((('''%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&(((((((((((('''((()))******'''%%%)))'''&&&'''((()))(((&&&'''&&&%%%%%%&&&&&&%%%###''''''''''''&&&&&&&&&&&&&&&$$$"""###&&&''''''%%%&&&%%%$$$%%%&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$&&&((('''&&&%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%***'''###"""$$$''')))***%%%$$$$$$###$$$%%%&&&'''%%%$$$###$$$&&&''''''&&&'''&&&%%%&&&((()))((('''+++((($$$$$$&&&''''''&&&+++(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%))))))***)))(((''''''((((((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&***+++)))))),,,+++'''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%$$$%%%''')))(((''')))&&&"""!!!###%%%%%%%%%&&&(((******)))'''&&&&&&"""%%%&&&$$$%%%((('''%%%&&&$$$%%%******&&&%%%((((((((((((&&&$$$$$$&&&)))***)))'''''''''%%%""" ((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((************))))))))))))''''''(((((('''&&&&&&%%%&&&''''''&&&%%%&&&))),,,'''(((((((((&&&%%%&&&''''''&&&%%%'''((()))'''&&&&&&&&&&&&&&&''''''((((((+++///---$$$###+++---((()))'''%%%%%%'''))))))))))))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&&&&******'''%%%'''(((&&&%%%$$$######$$$'''***+++######%%%***...///+++''')))%%%"""$$$'''(((%%%!!!((('''%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''%%%$$$''',,,...+++'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))&&&%%%'''(((%%%###$$$(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%)))%%%###&&&,,,,,,%%%)))((('''''')))++++++***,,,)))'''''''''&&&### ((((((((((((''''''''''''---+++(((((()))++++++***)))&&&&&&,,,///,,,((('''***)))''''''&&&'''((()))(((((())))))******++++++'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''))))))(((&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&'''((((((***))))))******)))'''$$$((('''&&&&&&(((((((((&&&(((&&&%%%%%%&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$######%%%'''(((((('''&&&&&&''''''%%%######$$$$$$###"""((((((&&&###!!!###)))---$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&((())))))&&&$$$)))'''%%%$$$%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%***((('''((())))))(((''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''''''''((()))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''%%%((()))&&&&&&((('''$$$(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&%%%&&&'''((('''&&&***'''$$$###$$$&&&&&&&&&&&&(((******((('''&&&'''!!!$$$&&&$$$%%%((()))&&&'''%%%%%%((((((&&&&&&))))))***)))(((&&&&&&(((***(((''''''((('''$$$)))((('''&&&%%%$$$$$$%%%$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''''''''((()))***))))))((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%$$$%%%(((+++((('''&&&&&&''''''&&&%%%&&&&&&'''((()))(((&&&###%%%&&&&&&&&&&&&&&&''''''...222000)))(((,,,+++&&&)))'''%%%%%%''')))))))))&&&''''''''''''%%%$$$###)))))))))((((((((('''''''''+++,,,(((&&&((()))'''######$$$%%%&&&'''((((((%%%&&&'''***,,,+++'''$$$---((($$$%%%)))+++'''###'''&&&%%%%%%%%%%%%&&&'''******))))))(((((((((((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%###"""%%%((()))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))'''&&&'''((('''%%%$$$$$$"""!!!"""%%%((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%+++'''$$$''',,,---'''!!!'''&&&&&&''')))***+++,,,)))&&&######&&&%%%((((((((((((((('''''''''---,,,+++******+++++++++(((%%%%%%***,,,)))''''''******)))((((((((())))))((())))))******++++++,,,'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''))))))((()))******(((&&&(((&&&&&&&&&((()))((('''((('''&&&&&&''''''&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&&&&&&&''''''%%%###"""######"""!!!"""%%%''''''&&&%%%&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%'''((((((&&&$$$)))((('''''''''(((((((((%%%$$$###$$$&&&(((''''''&&&%%%$$$######$$$&&&'''))))))))))))))))))))))))***(((%%%&&&)))***(((%%%&&&&&&%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$$$$&&&%%%"""'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&)))(((''''''))))))(((&&&+++***(((''''''((())))))&&&((())))))((('''''''''"""&&&'''%%%%%%((((((%%%'''&&&%%%&&&&&&&&&'''))))))******((('''&&&((()))&&&&&&&&&((()))(((%%%###)))((('''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((())))))(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%(((******'''%%%&&&((()))&&&$$$&&&&&&''')))***(((%%%"""''''''''''''''''''''''''+++///...***)))***)))$$$***(((&&&&&&'''((()))(((%%%&&&'''((('''%%%###!!!))))))))))))(((((((((((((((,,,,,,)))''')))***(((###%%%'''))))))'''%%%###)))(((''''''(((((('''&&&...)))%%%&&&(((***'''$$$%%%%%%%%%%%%&&&''''''((()))))))))))))))((((((((('''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&### ###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((&&&$$$###"""!!!"""%%%(((******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%&&&''''''(((***+++---+++(((%%%'''***)))$$$'''''''''(((((((((((((((------,,,++++++***++++++---)))(((+++,,,***+++---++++++******))))))))))))((((((((())))))*********((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&'''&&&&&&(((***+++***)))((('''&&&''')))***)))((()))(((&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&''')))&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&+++)))'''&&&&&&&&&%%%$$$#########%%%''''''%%%"""$$$%%%((()))***)))'''%%%(((&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%&&&''''''&&&'''(((((('''''''''((()))&&&%%%%%%&&&'''((('''&&&%%%%%%$$$###$$$%%%'''(((************************)))'''%%%&&&)))***(((&&&&&&&&&'''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$(((+++***'''&&&))))))&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&)))(((''''''((()))'''&&&******)))((('''(((((()))&&&'''))))))'''''''''(((%%%((((((&&&%%%'''&&&###&&&'''&&&%%%&&&'''(((((('''((()))(((&&&%%%&&&((('''&&&%%%&&&(((******)))((('''''''''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%'''((((((***'''%%%&&&((()))&&&$$$&&&&&&''')))***(((%%%""")))))))))((((((((((((((('''***+++*********(((%%%***(((&&&&&&'''(((((((((&&&'''((()))(((&&&$$$"""))))))))))))(((((((((((((((,,,---)))''')))***(((%%%'''***+++***'''$$$!!!'''&&&%%%%%%&&&(((+++---+++)))&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&''''''''''''&&&%%%%%%'''%%%###"""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$$$$###%%%)))((($$$&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''######&&&***%%%&&&'''''''''(((+++---+++)))'''(((******'''$$$'''''''''(((((((((((((((,,,------,,,***)))***++++++((('''))))))((()))---,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$&&&)))++++++***)))((('''(((***++++++******(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((('''%%%$$$&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$((($$$!!!!!!###&&&'''&&&$$$%%%'''))))))((('''&&&'''&&&%%%&&&'''((('''&&&'''&&&$$$%%%&&&(((((('''###%%%&&&&&&%%%$$$&&&''')))(((''''''''''''%%%###%%%%%%%%%%%%&&&'''(((((('''((((((((((((((())))))'''&&&&&&&&&((()))((('''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))(((%%%$$$'''(((%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''(((((('''%%%%%%&&&'''&&&'''((((((''''''((()))'''******&&&%%%'''%%%"""%%%''''''%%%&&&((()))&&&&&&'''((('''%%%$$$%%%&&&)))'''%%%$$$%%%'''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%$$$%%%&&&((()))(((&&&((('''&&&&&&''''''&&&%%%&&&&&&'''((()))(((&&&###*********))))))))))))(((%%%''')))+++++++++)))(((+++)))&&&&&&'''((((((''''''(((((()))(((&&&%%%$$$)))))))))(((((((((''''''(((,,,,,,)))''')))***((())))))))))))((('''&&&%%%%%%%%%%%%%%%'''***---000******)))&&&######%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&$$$!!!!!!###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""%%%%%%###%%%)))(((###%%%$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$'''(((&&&"""!!!$$$(((%%%'''((((((&&&'''***,,,***)))((('''&&&%%%%%%%%%''''''''''''((((((((()))***,,,...,,,***((((((***'''%%%&&&((((((%%%&&&)))---------,,,,,,+++***)))*********)))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$&&&%%%$$$%%%'''))))))(((***)))((()))+++---,,,+++***)))'''((())))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((()))'''%%%$$$&&&((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&$$$######$$$%%%$$$###%%%&&&&&&&&&%%%%%%''')))$$$%%%&&&'''((('''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&((())))))(((&&&"""$$$&&&&&&%%%$$$%%%'''$$$###$$$&&&'''(((&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&'''''''''&&&((()))$$$&&&((((((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%###%%%%%%!!!"""%%%&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&'''((('''%%%$$$%%%'''&&&'''((((((''''''(((***&&&))))))&&&&&&''''''######''')))&&&&&&***)))%%%%%%'''((('''&&&%%%%%%&&&((('''&&&&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%$$$&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$&&&)))++++++((($$$'''(((((((((&&&%%%&&&''''''&&&%%%'''((()))'''&&&***)))))))))((((((((((((%%%&&&'''******)))((((((+++)))&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&'''+++,,,((('''((()))(((,,,***((('''&&&''')))***%%%&&&''''''(((***,,,...+++------)))$$$###&&&+++''''''''''''&&&%%%$$$###&&&'''((((((((('''%%%%%%%%%###!!!!!!###&&&''''''########################&&&'''''''''&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###''''''$$$%%%***(((###!!!!!!"""%%%((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******'''$$$###%%%'''%%%''')))(((&&&&&&))),,,------,,,)))&&&$$$&&&'''&&&'''''''''(((((())))))***,,,...---)))'''((()))''''''***...---)))(((***------------,,,+++***))),,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$""""""$$$%%%'''((()))***$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$'''%%%$$$$$$&&&''''''&&&***))))))***,,,...---,,,***)))(((((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$'''((()))(((%%%$$$&&&(((&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''%%%&&&'''(((((('''&&&...000+++&&&%%%'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((($$$%%%(((+++---+++'''$$$###&&&))))))'''&&&''')))###(((***+++***$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((###&&&)))(((&&&%%%'''***"""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&((('''$$$%%%)))***(((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$&&&((())))))(((''')))***)))&&&%%%&&&)))&&&'''((('''&&&''')))+++$$$((((((&&&&&&)))(((%%%"""''')))''''''***)))###&&&''')))((('''%%%%%%&&&&&&&&&'''***+++***'''%%%###$$$%%%'''(((''''''&&&"""$$$&&&&&&&&&&&&(((***((((((((((((((((((((((((%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$&&&***...---(((###&&&(((***(((%%%$$$&&&((('''%%%%%%&&&((()))((('''))))))(((((('''''''''&&&%%%$$$%%%((((((%%%$$$%%%+++)))'''&&&'''((('''''')))((('''&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''++++++(((&&&((()))'''***))))))((('''&&&&&&%%%(((((('''''''''(((((())))))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$%%%''''''(((((()))******)))(((''')))''''''(((%%% $$$"""!!!!!!###%%%&&&%%%###)))&&&######%%%&&&%%%"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###""""""$$$&&&$$$((()))%%%$$$''')))((())))))(((((((((((()))))),,,***((('''''''''&&&%%%%%%&&&''''''''''''''''''(((''')))...---(((%%%%%%((()))***++++++***((((((''')))+++---...---,,,+++///...,,,***((('''%%%$$$,,,(((%%%$$$######%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''&&&### +++***)))(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))+++++++++++++++++++++++++++$$$''')))$$$%%%&&&&&&$$$######$$$&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$"""###'''(((&&&'''***333///***'''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&(((((('''&&&''''''%%%######$$$%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""###$$$&&&'''((()))))))))######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&$$$%%%'''(((((((((,,,+++************(((&&&...)))$$$###''')))(((&&&(((''''''''''''&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&''''''''''''''''''&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))((('''&&&***)))$$$$$$((()))%%%%%%%%%$$$$$$$$$%%%&&&&&&***)))(((''''''((()))***))))))((('''&&&%%%%%%%%%***'''$$$%%%((()))(((%%%'''$$$%%%((((((&&&''')))'''))))))(((''''''%%%"""''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&&&&'''((('''%%% $$$(((***)))'''%%%%%%&&&&&&&&&''''''''''''(((***)))((()))***)))(((&&&))))))))))))((('''&&&%%%(((((()))******)))((('''&&&&&&''')))+++***(((%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%'''%%%%%%)))***)))***---''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))...+++'''&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%'''+++...)))***((($$$&&&+++)))""")))((('''&&&&&&&&&&&&&&&%%%)))---,,,'''%%%'''+++,,,+++***((((((((()))***---)))$$$###$$$&&&%%%$$$'''''''''''''''((()))******+++,,,+++(((&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((''''''(((&&&&&&(((%%%!!!!!!%%%"""""""""###%%%&&&%%%$$$(((%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&''''''%%%((('''%%%%%%))))))''')))((((((''''''(((((()))+++)))'''&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%)))''''''******'''&&&((())))))***++++++***))))))***+++,,,,,,,,,+++******+++******)))((('''''''''(((&&&%%%&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$'''''''''%%%))))))((('''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))************************'''!!!$$$(((%%%(((,,,&&&+++)))'''&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&***'''''')))(((%%%$$$''''''%%%###$$$&&&((())))))((('''''''''&&&&&&%%%%%%'''&&&&&&'''((('''$$$!!!%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$###$$$&&&''''''&&&+++***)))***+++***'''%%%...)))$$$###''')))(((&&&''''''''''''&&&&&&&&&&&&)))'''%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&%%%$$$''''''######'''(((%%%%%%&&&'''(((((('''%%%$$$(((((('''''''''((()))***))))))(((&&&&&&%%%%%%&&&)))(((''''''&&&&&&&&&'''(((%%%%%%((((((&&&&&&))))))******((('''&&&$$$###''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&((()))(((''' $$$&&&'''&&&&&&'''&&&&&&&&&''''''''''''(((***)))((((((***)))(((&&&))))))))))))((('''&&&%%%'''((())))))***)))((((((&&&&&&&&&((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&***''''''))))))%%%%%%'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((()))'''%%%%%%'''(((((((((***)))((('''&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))+++%%%&&&###"""'''((()))***)))(((&&&%%%+++***))))))))))))((('''))))))(((((((((((((((((((((&&&$$$%%%''''''&&&$$$''''''''''''((((((((()))'''(((***)))(((''''''((($$$%%%&&&'''(((******+++''''''&&&&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''))))))******)))(((&&&%%%###$$$%%%&&&((((((((((((&&&%%%%%%'''&&&"""###'''###""""""$$$&&&&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###$$$''')))((('''''''''%%%$$$'''+++)))$$$'''''''''&&&&&&''''''''')))'''&&&&&&'''(((((('''&&&$$$###$$$'''(((&&&$$$***&&&%%%'''(((&&&'''+++******+++++++++++++++***...---,,,+++************&&&'''''''''(((((((((((('''((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%'''((('''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***************************(((!!!$$$'''$$$)))...)))***(((%%%$$$######!!! ###$$$%%%&&&'''''''''''')))&&&%%%''''''###"""%%%(((&&&%%%%%%&&&''''''&&&(((((('''&&&%%%$$$######%%%&&&''')))***(((### $$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%$$$###%%%'''((((((''')))))))))***+++***'''$$$,,,((($$$$$$&&&(((((('''''''''''''''&&&&&&&&&&&&)))(((&&&&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&$$$######%%%%%%######''''''&&&%%%'''***++++++(((%%%"""&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&)))***+++)))'''&&&(((***)))&&&&&&((((((%%%%%%((()))(((((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%((())))))(((!!!$$$%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((((((((())))))'''&&&))))))))))))((('''&&&%%%&&&'''((()))))))))))))))&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&***'''''')))((($$$###%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''+++)))&&&$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%''',,,,,,+++((((((***((($$$&&&(((+++,,,,,,***'''$$$***$$$ &&&***&&&"""&&&''''''(((((((((((('''$$$$$$%%%'''((((((&&&$$$&&&'''((()))))))))((('''###%%%'''((((((((()))***$$$%%%&&&'''((()))***+++''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''(((***+++***)))&&&%%%&&&''''''(((((()))))))))$$$###$$$'''&&&###$$$(((#########$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&""" """'''***'''$$$'''&&&$$$###(((,,,)))###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''')))(((((('''$$$###%%%(((***'''$$$(((%%%%%%'''(((&&&(((+++***+++++++++,,,,,,,,,,,,...---+++))))))***+++,,,%%%%%%%%%&&&&&&''''''''')))+++***(((&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''((('''((((((((((((((((((((()))((((((((())))))***+++************************...&&&'''(((###'''+++&&&'''%%%###""""""!!! $$$%%%&&&&&&'''''''''&&&!!! $$$%%%###$$$'''+++***((((((((((((&&&$$$''''''&&&%%%$$$$$$############%%%'''))))))&&&$$$###$$$%%%%%%$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&'''***+++***)))(((((((((***+++***&&&###***'''%%%$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&'''''')))'''%%%%%%&&&%%%$$$"""###$$$$$$$$$%%%'''(((((('''(((******)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***))))))))))))***++++++)))'''&&&((((((%%%$$$''''''%%%%%%((()))((())),,,''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%(((((()))(((((('''&&&&&&%%%&&&'''((())))))******'''%%%$$$$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((''''''%%%&&&)))***&&&&&&((($$$$$$%%%&&&''''''''''''(((((((((''''''&&&%%%%%%'''&&&&&&&&&''''''%%%###)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&''')))(((&&&$$$$$$$$$%%%%%%&&&%%%&&&(((((('''&&&''')))++++++)))'''%%%&&&$$$)))'''$$$%%%&&&((()))***)))((((((%%%%%%&&&&&&''''''&&&%%%%%%'''(((******)))'''&&&###%%%''''''''''''((()))&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%''')))))))))'''&&&))))))((((((''''''''''''###"""$$$'''&&&###%%%)))$$$######%%%'''((('''%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&""" ###(((***((($$$'''&&&$$$$$$)))---)))"""&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((((((((((((&&&%%%''')))***(((&&&'''%%%&&&******(((''')))*********++++++,,,,,,---,,,+++***((()))+++---///&&&&&&&&&%%%%%%%%%%%%%%%(((+++***&&&%%%))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%&&&'''((())))))(((''''''((())))))((((((((((((((((((((('''*********)))******++++++++++++++++++++++++++++++111((()))(((###%%%)))###'''&&&%%%%%%&&&&&&%%%###&&&'''''''''&&&&&&%%%$$$###%%%%%%&&&***&&&%%%&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''###$$$%%%%%%$$$$$$&&&(((%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%'''***+++***)))''''''''')))***)))&&&$$$((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&***(((&&&&&&'''&&&%%%###%%%$$$%%%&&&''''''(((***)))(((((('''&&&%%%$$$$$$(((((('''&&&%%%$$$######(((((('''&&&&&&&&&&&&'''((($$$!!!###***...,,,((()))'''&&&((((((%%%$$$'''(((%%%%%%)))***&&&'''***'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((('''%%%%%%&&&&&&%%%###'''((((((&&&$$$$$$%%%'''&&&&&&&&&''''''''''''((()))((('''((()))((('''%%%(((((((((((((((((('''&&&%%%&&&&&&'''((())))))***'''%%%$$$$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((&&&'''++++++((('''((($$$$$$%%%&&&'''''''''''''''((((((((('''&&&%%%$$$&&&%%%%%%&&&''''''%%%###&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***''')))+++***(((%%%$$$$$$%%%%%%&&&''''''&&&'''((('''''''''''''''''''''''')))&&&######&&&)))***)))&&&''')))***+++******))))))((('''%%%###$$$%%%&&&&&&''')))******((('''%%%%%%&&&(((((('''&&&&&&'''(((((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))###$$$&&&'''(((((('''''')))(((&&&%%%$$$############"""$$$'''&&&$$$%%%)))%%%$$$$$$&&&(((((('''&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%'''***+++)))&&&%%%&&&&&&%%%(((+++)))###&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((((('''''''''((()))))))))))))))(((&&&(((+++,,,(((''')))******)))******+++,,,---+++***)))))))))+++...///''''''&&&&&&%%%%%%$$$$$$"""((()))%%%&&&++++++&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((''''''''''''&&&******))))))))))))******************************---&&&'''(((###&&&***$$$$$$######%%%''''''&&&$$$''''''''''''&&&%%%$$$###&&&$$$$$$((((((&&&'''***&&&&&&&&&'''(((&&&### $$$%%%%%%%%%&&&&&&&&&'''***(((%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&'''$$$######""""""######$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""%%%(((((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%$$$'''%%%%%%'''(((&&&'''***)))((('''&&&%%%%%%%%%&&&((((((((('''&&&%%%######(((''''''&&&&&&&&&''''''''' )))---***###)))&&&&&&((((((%%%%%%(((***%%%&&&+++***###"""%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%)))'''&&&%%%&&&%%%###"""!!!"""#########$$$''')))&&&&&&&&&''''''''''''(((((('''''''''((((((&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))***((()))---,,,'''$$$&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%#########%%%(((******)))$$$%%%'''(((((('''&&&%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&'''(((((((((***+++***(((&&&%%%%%%,,,+++++++++)))%%%%%%((('''&&&&&&%%%&&&'''((((((******)))'''%%%%%%&&&'''((())))))***************+++***'''$$$""""""$$$''''''((()))))))))((('''&&&'''((())))))'''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%$$$###$$$'''&&&###%%%)))%%%$$$%%%&&&((()))((('''%%%&&&'''%%%######$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))(((''''''###'''(((''''''***((($$$''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&$$$'''******'''&&&(((***,,,)))(((******((((((+++))))))(((((()))***,,,---,,,+++*********+++,,,---&&&&&&&&&&&&&&&%%%%%%%%%(((,,,((((((+++&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%((('''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((***###&&&((($$$''')))###"""""""""$$$&&&&&&$$$"""&&&&&&&&&'''&&&&&&%%%%%%+++((((((******&&&&&&)))***)))))))))'''$$$'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""%%%&&&&&&%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######################## !!!$$$'''(((&&&%%%(((&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''%%%###&&&&&&''''''''''''&&&&&&###%%%''''''%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$((($$$$$$''''''$$$%%%)))''''''(((((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((()))$$$ """))),,,)))$$$(((%%%%%%((((((&&&&&&)))&&&!!!$$$,,,,,,$$$!!!&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((&&&%%%%%%&&&&&&$$$###!!!###$$$$$$%%%''')))&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&$$$''''''((((((((((((''''''((('''&&&&&&&&&'''((((((&&&&&&&&&((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))*********(((&&&(((,,,+++'''$$$&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''((()))(((&&&&&&%%%######$$$'''***,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&%%%$$$%%%%%%######$$$!!! &&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%&&&&&&***))))))(((((((((((()))'''((((((&&&######%%%''')))(((((((((''''''''''''''')))******((('''''''''''''''''''''(((((())))))******)))((('''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%&&&&&&((('''&&&%%%&&&'''((()))$$$###$$$'''&&&###$$$(((%%%%%%%%%&&&((()))((('''%%%'''(((&&&###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%!!!'''***((('''((((((%%%(((''''''&&&&&&''''''((((((&&&%%%%%%&&&'''&&&%%%!!!'''+++***%%%###&&&+++000,,,((()))(((''')))...)))((((((((((((***,,,---------,,,+++************%%%&&&&&&&&&&&&&&&''''''!!!,,,111---***)))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""")))(((''''''&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***$$$''')))$$$%%%''' '''&&&&&&((())))))'''%%%$$$$$$%%%&&&'''''''''''')))''''''))))))&&&&&&)))$$$%%%''')))+++***&&&###))))))((('''&&&%%%%%%$$$"""###%%%(((***)))&&&###&&&''''''%%%######$$$%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%% !!!###&&&))))))(((&&&)))&&&$$$###$$$&&&''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%&&&''''''&&&### &&&''''''((((((''''''&&&###&&&((('''%%%$$$&&&)))'''&&&%%%%%%$$$$$$$$$$$$%%%#########%%%&&&%%%$$$((($$$###'''&&&"""###'''%%%'''***,,,,,,***(((&&&###$$$&&&((())))))))))))''''''&&&&&&&&&''''''(((...+++))))))+++,,,***)))'''$$$%%%((((((&&&'''*** +++...&&&%%%***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$###%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$''''''(((((((((((((((''')))(((&&&&&&%%%&&&'''(((&&&&&&''')))+++***(((%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))*********""""""%%%***+++(((''')))''''''''''''&&&%%%$$$$$$###%%%'''))))))((('''&&&)))'''%%%%%%''')))******'''&&&$$$###$$$&&&(((***%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%'''(((((('''%%%$$$$$$%%%)))'''(((+++((("""$$$***$$$&&&))),,,,,,+++((('''$$$$$$%%%(((,,,...---,,,+++)))(((&&&&&&&&&'''((("""%%%((((((&&&%%%&&&'''***)))(((''''''''''''''''''(((******)))(((((())))))((('''&&&&&&&&&&&&&&&''')))******(((%%%######***(((&&&%%%%%%'''***+++'''(((((()))***+++++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&'''''''''&&&$$$"""!!!((($$$ !!!%%%'''%%%###'''&&&%%%&&&''''''%%%$$$$$$"""!!!"""###%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''&&&%%%$$$%%%'''))))))(((******((('''%%%%%%%%%%%%&&&%%%###"""###%%%((()))+++***((('''&&&''')))***'''''''''((()))'''### ((((((&&&&&&%%%&&&'''(((...---+++)))(((((()))***+++)))'''''''''((('''&&&(((((('''&&&'''((()))***&&&'''((((((((('''%%%$$$###$$$%%%&&&((()))******%%%$$$%%%&&&((((((&&&$$$''''''''''''&&&%%%$$$###)))((('''%%%%%%%%%&&&'''++++++)))%%%&&&)))((($$$'''&&&&&&%%%%%%%%%&&&&&&###%%%((((((&&&$$$######******((('''%%%%%%%%%%%%&&&&&&''''''&&&!!!$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$))))))((((((''''''''''''((((((((('''&&&%%%######'''&&&%%%%%%&&&''')))***'''%%%###!!!"""$$$'''******###!!!&&&((($$$"""$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&###&&&&&&###$$$***,,,)))(((******&&&&&&((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%###""""""######''''''''''''''''''''''''+++%%% &&&)))&&&!!!'''&&&%%%%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%(((######((()))&&&$$$&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$))))))))))))'''%%%###"""'''&&&&&&''')))***)))(((((((((((()))(((''''''&&&((('''%%%$$$###$$$$$$%%%+++******)))(((''''''''' $$$''')))******))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++(((&&&$$$%%%&&&'''&&&&&&(((++++++''''''))))))&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&)))(((&&&!!!!!!%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''((()))))))))))))))++++++***((('''&&&$$$$$$(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((###&&&((((((%%%"""###$$$''''''(((((('''&&&%%%%%%,,,***(((&&&%%%$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''((()))******))))))'''(((+++)))$$$"""###(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((()))***///---+++)))''''''''''''(((((('''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%((('''&&&%%%&&&''')))***((())))))***++++++,,,,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$((($$$!!!!!!%%%'''%%%###&&&%%%%%%&&&'''(((&&&$$$%%%$$$######%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''&&&###""""""###%%%&&&((('''&&&%%%%%%&&&((()))+++)))'''&&&''''''&&&$$$((('''&&&%%%%%%&&&'''(((---,,,***(((((((((*********((('''&&&'''((('''&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))%%%$$$%%%&&&((((((&&&$$$''''''''''''&&&%%%$$$###(((((('''&&&&&&&&&&&&&&&&&&'''&&&###$$$((('''###'''&&&&&&%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%%%%+++***)))((('''&&&&&&%%%$$$$$$&&&((()))((($$$!!!$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''''''''((('''&&&%%%$$$###""""""''''''&&&&&&&&&&&&&&&''')))(((&&&%%%&&&'''***+++***$$$"""&&&(((%%%###$$$%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$'''&&&###$$$)))+++)))&&&))))))&&&%%%((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$''''''''''''''''''''''''((()))***+++,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&***'''&&&'''$$$!!!'''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%(((((((((((('''&&&$$$###(((&&&&&&&&&((()))(((''''''(((((((((((('''&&&&&&)))((('''&&&&&&&&&''''''***))))))(((((('''&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''((((((((((((((("""###$$$&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&(((++++++''''''))))))&&&(((((('''&&&&&&&&&&&&'''((((((((()))))))))******(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((('''$$$""""""&&&)))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''''''''((()))))))))))))))))))))((((((''''''&&&&&&'''''''''(((***)))'''$$$(((''''''&&&&&&''''''((('''''''''((((((((((((((('''((()))'''%%%$$$''')))''''''(((((('''&&&&&&%%%***)))'''&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((()))((('''((()))***)))((()))'''(((+++***%%%###$$$))))))((('''''''''''''''***)))((('''''''''((())),,,+++***(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''))))))******++++++,,,,,,((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$""""""%%%'''%%%###%%%$$$$$$&&&(((((('''&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((&&&&&&&&&'''&&&$$$%%%&&&'''(((((((((((('''(((&&&$$$"""!!!"""###$$$((('''&&&&&&&&&((()))***...***&&&$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++***(((&&&&&&'''((('''&&&)))((('''&&&$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%''''''''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%$$$&&&%%%###%%%(((((($$$&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&(((+++******)))((('''&&&&&&$$$$$$$$$&&&)))***)))'''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%+++)))'''%%%$$$#########''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$'''(((&&&$$$%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&'''&&&$$$$$$((()))'''%%%((((((%%%%%%((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%---...***&&&&&&(((%%%%%%&&&&&&&&&%%%###"""%%%&&&'''&&&%%%%%%''')))***))))))&&& """***''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%((('''%%%&&&''''''&&&%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%***)))(((''''''&&&&&&'''&&&&&&''''''((())))))))) """%%%''''''&&&$$$###(((&&&%%%%%%&&&''''''&&&'''******((((((***)))&&&)))(((''''''&&&&&&'''''')))))))))***************))))))(((((('''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&)))+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((())))))))))))((('''''''''((((((((((((((((((((()))+++,,,***&&&###(((''''''&&&&&&''''''((('''''''''(((((()))))))))(((((('''%%%$$$%%%(((+++'''''''''(((''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))(((((())))))(((''')))'''(((++++++'''%%%'''***))))))((('''(((((((((---,,,***(((''''''''''''(((((((((((((((''''''&&&(((''''''&&&&&&&&&'''''',,,+++)))(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%(((((())))))*********+++***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! $$$$$$##################&&&%%%$$$###$$$%%%&&&'''&&&%%%###$$$%%%&&&%%%$$$$$$###$$$%%%((()))(((&&&'''&&&%%%%%%&&&&&&$$$###&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''((()))))))))((('''%%%$$$(((&&&%%%$$$###$$$%%%%%%(((((((((((()))+++,,,---,,,)))%%%###$$$'''))))))''''''&&&%%%&&&'''((()))))))))((((((((()))******)))'''&&&&&&'''((('''&&&******)))(((''''''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&((((((((('''&&&%%%&&&((('''%%%'''***)))$$$&&&&&&%%%%%%%%%&&&''''''(((((('''%%%$$$$$$&&&))))))))))))(((''''''&&&%%%'''%%%######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%(((((()))***)))'''%%%###///---***'''&&&%%%&&&'''%%%&&&'''''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$&&&%%%&&&'''(((&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&''''''%%%((((((&&&&&&)))***'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!)))+++'''###$$$&&&%%%&&&(((((((((&&&$$$"""%%%&&&&&&&&&%%%&&&(((+++)))***)))'''"""!!!$$$***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&'''(((***+++'''''''''((((((((((((((($$$%%%'''))))))((('''&&&((('''%%%%%%'''((('''&&&&&&******((((((***)))&&&)))((((((''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''((())))))(((''''''###%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((+++******++++++***'''$$$((((((''''''''''''(((((('''''''''((())))))******%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))(((''''''''')))&&&&&&&&&''''''''''''(((+++)))(((((())))))(((&&&)))''''''++++++(((''')))))))))((('''''''''''''''///...+++)))'''&&&&&&&&&&&&'''((()))***)))((('''''''''&&&&&&&&&''''''(((+++************'''"""###$$$&&&'''((('''&&&%%%''''''''''''((((((((((((******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! """#####################'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$###$$$%%%((()))(((&&&&&&%%%%%%%%%&&&%%%###!!!&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((()))((((((((())))))++++++,,,(((&&&$$$%%%&&&''''''&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((())))))(((&&&%%%%%%'''((('''&&&''''''((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''')))(((&&&''')))&&&!!!%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$"""###%%%((('''''''''''''''%%%$$$$$$)))&&&###!!!"""######"""%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%///---***'''&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''((())))))((('''&&&###%%%''''''''''''&&&$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%$$$%%%'''%%%((()))''''''***+++((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))***)))))))))'''((()))******(((&&&$$$%%%&&&&&&&&&%%%&&&))),,,------+++)))((('''%%%###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&&&&%%%###&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,***))))))((('''&&&&&&%%%((((((((((((((())))))***)))'''%%%&&&'''(((''''''%%%)))***))))))+++)))&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))(((&&&$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&...,,,)))(((((())))))((((((((((((''''''(((((((((''''''(((((()))******+++###$$$&&&((()))(((&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))&&&&&&&&&''''''''''''(((+++)))(((((())))))(((&&&)))&&&'''******((((((***''''''&&&%%%%%%%%%&&&&&&///...+++)))'''&&&&&&&&&&&&''')))***++++++***)))'''&&&&&&&&&&&&'''(((((((((''''''))))))&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&$$$!!!&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((,,,***'''&&&&&&&&&$$$###'''&&&&&&'''((()))++++++'''&&&''''''((()))******%%%%%%&&&&&&''''''(((((($$$$$$$$$&&&(((((('''%%%'''&&&%%%%%%&&&''')))***(((((((((((((((''''''''''''&&&$$$%%%&&&(((''''''$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%''''''$$$%%%&&&###%%%%%%%%%%%%&&&''''''(((''''''&&&$$$""""""%%%'''%%%&&&&&&'''&&&%%%$$$###(((&&&######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''""""""###$$$%%%&&&''''''***)))(((&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''''''''&&&%%%%%% %%%(((&&&%%%&&&&&&######$$$%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((%%%$$$%%%%%%###$$$(((&&&))))))&&&&&&)))***'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''***,,,+++)))'''((()))******)))((((((&&&'''&&&%%%%%%&&&***,,,111111...******)))%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''((('''%%%&&&''''''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((++++++***((('''&&&%%%$$$)))((('''&&&&&&'''((())))))'''&&&&&&'''(((((('''$$$(((***))))))+++***&&&***)))((((((''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((*********+++,,,***'''$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((((((((((('''***))))))((('''&&&&&&&&&///,,,(((&&&''')))******)))((((((''''''(((((()))''''''((())))))***++++++%%%&&&(((+++---+++'''$$$%%%&&&''''''((('''''''''&&&&&&'''((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))(((((())))))(((''')))&&&&&&))))))''''''***'''&&&%%%%%%$$$$$$%%%%%%---,,,***((('''''''''''''''((()))***++++++++++++&&&&&&&&&&&&&&&'''(((((((((&&&%%%'''***(((###&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''&&&%%%%%%&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%'''((((((%%%###&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''''''''''''''''''''((((((''''''''',,,***'''&&&&&&&&&$$$###((('''&&&%%%&&&))),,,...'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&''')))***(((((((((((('''&&&&&&%%%'''%%%$$$$$$&&&(((''''''%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((###&&&&&&$$$%%%'''$$$%%%%%%%%%%%%&&&'''(((((('''''''''%%%$$$###%%%'''%%%&&&'''((('''&&&$$$###(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''(((((()))%%%%%%%%%$$$$$$#########$$$(((%%%$$$%%%%%%"""$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((($$$###&&&&&&###$$$)))%%%((((((%%%$$$''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))(((&&&''''''(((((())))))******(((((('''%%%%%%&&&))),,,,,,///...(((&&&))))))&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&(((&&&&&&&&&((()))(((''''''(((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&******)))((('''&&&&&&%%%''''''''''''''''''&&&&&&)))(((&&&&&&((((((((('''$$$(((***)))***+++***&&&***))))))((((((((((((((())))))))))))((((((((('''&&&&&&'''((()))***++++++((((((''''''''''''((((((***))))))***+++***'''$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''(((((((((((((((''''''''',,,)))''''''((()))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,,,,(((((((((***,,,+++'''$$$%%%&&&&&&'''(((((('''''''''((()))))))))((('''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((()))((('''((()))***)))(((***&&&&&&((((((%%%&&&)))''''''&&&%%%%%%%%%%%%&&&***)))((('''''''''((()))((((((((((((((()))***+++&&&&&&&&&&&&&&&'''((()))***'''%%%'''+++---)))%%%''''''''''''(((((())))))((((((((((((((('''''''''######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&%%%$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&$$$&&&'''((('''&&&%%%%%%'''&&&%%%&&&''''''%%%$$$$$$%%%&&&(((******'''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))'''%%%&&&'''((('''&&&---***'''%%%%%%'''***+++((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&'''&&&%%%%%%(((*********&&&&&&%%%%%%&&&''')))***(((((((((((('''&&&%%%$$$&&&%%%$$$$$$&&&(((''''''))))))******)))'''%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%&&&'''((()))###&&&'''&&&(((***'''"""$$$$$$$$$%%%&&&'''((()))'''(((((('''%%%%%%&&&'''%%%&&&((())))))'''&&&$$$)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((333111,,,(((%%%%%%%%%&&&''''''((())))))((('''''',,,+++)))'''''''''(((((()))((('''&&&&&&&&&&&&'''$$$(((%%%###%%%%%%!!!&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&'''###"""&&&&&&###$$$)))$$$'''&&&###"""%%%$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&&&&&&&&&&&&&''')))***+++)))((('''&&&$$$&&&))),,,$$$+++,,,&&&###(((///111''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&&&&''')))***)))((((((((())))))(((((('''&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''$$$%%%'''))))))))))))(((((((((((((((((('''''''''&&&''')))******)))&&&%%%)))(((&&&&&&((()))((('''###(((*********,,,***&&&******)))((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,((((((''''''''''''(((((((((&&&%%%'''))))))&&&###''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((('''(((******)))'''))))))(((((((((((())))))&&&'''((()))***+++,,,,,,***'''%%%&&&((((((&&&###%%%%%%&&&'''((((((((('''((()))*********)))'''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''((()))+++***)))***&&&&&&((('''$$$%%%((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((()))***((('''&&&&&&&&&((()))***%%%'''))))))(((''''''((('''''''''(((***+++***((()))((('''&&&%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$##################'''((()))******(((&&&$$$&&&$$$###$$$''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###(((((((((((('''&&&%%%$$$)))%%%&&&+++***$$$"""%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''((()))+++))))))))))))((((((((((((%%%&&&'''((('''&&&$$$###---'''&&&)))***&&&$$$'''+++(((%%%%%%&&&((('''%%%(((&&&%%%%%%''')))++++++)))%%%&&&***+++(((&&&'''%%%$$$###$$$&&&'''&&&%%%&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""((('''%%%%%%&&&&&&%%%$$$(((///111)))###%%%'''&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$(((&&&$$$"""!!!"""$$$&&&(((&&&$$$""""""$$$&&&(((###$$$(((***(((######'''+++(((%%%$$$%%%''''''''''''((()))))))))(((&&&%%%+++***((('''&&&&&&'''''')))((('''&&&%%%$$$######&&&%%%$$$&&&((())))))(((%%%%%%$$$$$$%%%%%%&&&'''"""$$$$$$$$$&&&((()))%%%"""$$$((()))'''###&&&%%%###$$$%%%&&&&&&%%%"""$$$%%%%%%$$$$$$$$$$$$"""&&&&&&$$$''',,,+++&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((&&&'''))))))((((((***+++***)))'''&&&&&&'''((()))((('''&&&&&&((())))))((('''$$$%%%***,,,)))''''''"""'''******((('''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&))))))((()))***'''!!!&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((())))))'''&&&&&&'''(((&&&%%%%%%'''(((((('''%%%&&&((()))))))))((('''***++++++***)))(((((()))((()))***+++++++++++++++%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$"""%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''((()))******)))'''%%%###(((((())))))))))))((('''***))))))(((''''''&&&&&&&&&&&&&&&'''))),,,...///,,,)))%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((+++***)))((('''&&&%%%%%%%%%&&&''''''(((((('''''' ###'''(((((('''&&&'''&&&''')))***+++***((('''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''&&&$$$###+++)))(((&&&&&&((()))+++###%%%''''''''''''((())))))((('''((())))))(((&&&'''&&&%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))(((&&&%%%'''%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###''''''&&&&&&%%%$$$$$$###'''######''''''$$$%%%)))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''')))+++))))))))))))((((((((('''%%%&&&((()))((('''%%%###,,,'''&&&)))***&&&%%%&&&***'''%%%$$$&&&'''&&&%%%((('''%%%%%%&&&(((******)))%%%%%%)))+++(((&&&''''''%%%%%%%%%'''((('''&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$!!!'''(((### ###%%%%%%%%%%%%%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''***((($$$$$$''')))&&&$$$###%%%&&&''''''(((((())))))((('''&&&&&&***)))'''&&&%%%$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''$$$$$$$$$$$$$$$%%%&&&&&&!!!$$$&&&&&&$$$###$$$&&&)))&&&$$$%%%)))***'''$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$''''''$$$&&&***(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&'''(((&&&'''((((((((((((+++---***)))'''&&&%%%&&&'''(((((('''&&&&&&((())))))((('''$$$%%%)))+++(((&&&&&&!!!###&&&((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''************))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''***+++)))&&&&&&(((&&&!!!((('''%%%$$$%%%''')))+++'''''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((***+++***(((''''''(((&&&$$$######%%%&&&&&&%%%%%%&&&'''((()))((((((''')))***+++***((('''((()))((()))***++++++++++++***'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$######$$$$$$(((((()))))))))(((((((((******)))(((((('''''''''&&&&&&''''''(((+++...111+++(((%%%###$$$$$$$$$###''''''&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%'''*********))))))***)))***,,,------+++***)))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))(((''''''((()))***!!!###%%%%%%%%%&&&(((***'''&&&%%%&&&(((((((((&&&'''&&&%%%$$$###$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%***(((%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###'''&&&$$$###"""######$$$%%%"""!!!###$$$%%%'''+++$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%&&&)))+++)))))))))(((((((((''''''&&&'''((())))))(((&&&%%%+++(((&&&((()))'''%%%&&&((('''%%%%%%&&&&&&&&&%%%((((((&&&&&&&&&'''((())))))%%%%%%)))***'''&&&''')))'''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&######&&&'''%%%%%%&&&'''((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%'''***((($$$$$$'''&&&%%%######%%%'''((((((******)))''''''&&&&&&&&&+++***((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&((('''&&&$$$############$$$%%%%%%&&&''''''&&&$$$$$$%%%''')))'''%%%&&&)))***(((%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$'''%%%"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''(((''''''))),,,///)))((('''&&&%%%&&&&&&'''((('''%%%&&&''')))(((((()))%%%%%%)))***'''%%%%%%''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&'''''')))))))))******+++++++++)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''------)))%%%$$$'''&&&""")))'''$$$""""""$$$''')))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((***+++,,,+++)))'''''''''&&&$$$######%%%&&&&&&%%%&&&&&&'''(((((((((((('''''')))))))))'''&&&'''((())))))******++++++******)))((((((''''''&&&&&&&&&(((((('''%%%$$$###%%%&&&&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((&&&""" """%%%(((((((((((((((((((((((((((******)))(((''''''''''''&&&'''(((((('''***000444***(((%%%$$$$$$%%%$$$$$$(((((('''''''''((())))))***))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''(((***+++***))))))***+++(((((()))))))))'''&&&%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++***)))(((''''''((()))***###$$$%%%%%%%%%%%%''')))%%%$$$###$$$'''(((((((((((((((&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%***'''$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%((()))$$$$$$$$$%%%%%%%%%%%%%%%)))(((''''''''''''((((((''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$""""""###$$$%%%$$$######$$$%%%&&&(((***$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%&&&(((+++))))))((((((((('''''''''&&&''')))******((('''&&&***((('''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%((((((((('''%%%%%%'''((()))%%%$$$((()))'''&&&''')))'''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$)))(((&&&%%%%%%&&&%%%###&&&&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((('''&&&$$$###""""""'''&&&$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$'''%%%&&&))))))%%%%%%'''&&&$$$###%%%''')))***))),,,***((('''&&&&&&&&&'''------+++***)))(((''''''&&&&&&'''''''''(((((((((%%%$$$###$$$&&&'''&&&%%%######""""""######$$$%%%&&&&&&%%%%%%%%%&&&(((***(((&&&%%%&&&(((((('''%%%(((&&&%%%$$$&&&&&&&&&%%%&&&$$$######$$$$$$$$$###&&&%%%$$$###$$$%%%$$$"""$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))***(((((('''&&&&&&)))---000)))((('''&&&%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''+++''''''***+++'''%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''',,,---***'''''')))((($$$(((&&&%%%######$$$&&&'''))))))((((((((((((''''''''''''&&&&&&&&&''''''((()))***+++***(((&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((&&&'''((((((&&&%%%&&&((())))))************))))))******)))((('''&&&&&&%%%%%%&&&%%%$$$""""""%%%(((&&&&&&'''((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((())))))******((($$$""""""%%%(((+++((('''''''''((((((((()))))))))'''&&&&&&&&&''''''&&&((()))(((''')))000555+++)))&&&&&&&&&'''&&&%%%''''''''''''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&''''''((('''''''''((((((((('''&&&%%%''')))''''''((('''&&&%%%$$$###((((((((('''''''''((((((''''''''''''''''''''''''...,,,***(((''''''((()))))))))(((((((((((())))))'''''''''&&&%%%$$$&&&((((((&&&$$$$$$%%%&&&&&&%%%((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''"""#########$$$$$$$$$%%%((((((''''''''''''((()))'''((()))******)))******(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%$$$###$$$&&&'''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%''')))((((((((((((''''''''''''&&&'''(((******)))'''&&&)))(((''''''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&((()))%%%$$$'''(((&&&&&&'''(((&&&%%%%%%&&&&&&$$$###'''''''''''''''&&&&&&%%%&&&%%%%%%$$$###""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$'''%%%######$$$$$$######(((&&&$$$$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((%%%%%%((()))&&&%%%((('''&&&%%%'''***,,,,,,++++++***((('''&&&&&&'''''',,,,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$######""""""######$$$%%%&&&%%%$$$$$$$$$&&&'''(((&&&%%%$$$%%%&&&&&&%%%$$$)))'''%%%%%%&&&&&&&&&%%%)))'''$$$$$$&&&&&&&&&$$$%%%###!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***+++((()))((('''''')))---000))))))((('''&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''---)))(((++++++((('''(((%%%%%%&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((++++++***+++---+++%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''')))))))))&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''(((%%%'''((('''&&&%%%&&&((())))))*********))))))(((******)))((('''&&&&&&%%%$$$%%%%%%$$$$$$%%%''')))%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''''')))(((((('''((()))******(((((('''&&&&&&'''))))))''''''&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&''''''((()))((('''***...333+++***((((((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&''''''&&&$$$$$$&&&'''+++++++++***)))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''...---***(((''''''((()))))))))(((((((((((())))))))))))(((&&&$$$$$$%%%'''...+++'''%%%$$$###""" &&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$$$$%%%"""""""""######$$$$$$%%%'''''''''(((((((((((((((&&&(((******))))))***+++))))))(((((('''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%(((((('''&&&&&&&&&'''(((&&&)))***(((((((((%%%!!!$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((('''''''''&&&&&&%%%&&&((())))))((('''&&&((()))(((&&&'''***)))%%%$$$&&&(((((('''&&&'''((($$$&&&)))(((%%%$$$&&&))))))%%%###&&&(((&&&%%%'''&&&%%%$$$$$$%%%&&&%%%###(((((('''''''''&&&&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%######&&&'''&&&(((+++)))&&&###"""$$$''')))***'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***&&&%%%((()))'''&&&(((((('''''')))+++---,,,+++))))))(((''''''''''''((((((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$############$$$%%%%%%)))'''%%%$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%&&&&&&&&&$$$...***'''&&&)))***)))'''&&&""" ###%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))))))))***)))***)))(((((())),,,...******)))((('''&&&&&&%%%'''&&&$$$%%%&&&((('''''',,,((('''***+++)))((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&***++++++---///,,,&&&%%%&&&(((******)))'''%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&((('''&&&&&&'''((())))))******))))))(((((()))((((((''''''&&&&&&&&&'''&&&%%%&&&((()))(((&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''')))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&''')))***((('''%%%$$$$$$%%%'''((((((''''''((()))+++,,,---+++)))(((((())))))(((&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((()))(((''''''((()))******))))))((((((''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''***)))((((((((()))+++,,,(((((())))))))))))((((((''''''&&&$$$######%%%(((...+++'''%%%$$$$$$###"""%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&((()))))))))((('''%%%'''******)))(((***+++)))))))))((('''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&))))))%%%$$$'''&&&"""$$$%%%&&&&&&''''''&&&&&&###&&&(((((('''%%%%%%%%%(((((('''''''''&&&&&&&&&###%%%'''((()))(((&&&%%%''')))(((%%%'''+++***%%%$$$'''******((('''((()))"""%%%((((((%%%$$$&&&******%%%###&&&'''%%%%%%(((&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%$$$&&&***)))&&&***000)))'''%%%$$$&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%+++&&&$$$''')))((('''(((((('''''')))+++,,,+++***&&&''''''(((((((((((((((%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$%%%'''&&&$$$"""$$$%%%&&&%%%%%%$$$%%%%%%***(((&&&&&&&&&&&&&&&$$$///***&&&%%%(((***(((&&&***$$$!!!$$$%%%######'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&***++++++***))))))***,,,+++++++++***)))'''&&&&&&'''%%%$$$%%%&&&'''''''''***&&&$$$''')))'''''')))&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((******((())),,,***%%%%%%&&&'''((())))))((((((&&&&&&'''((()))******+++(((((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%'''((((((''''''((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&***&&&$$$%%%((((((""""""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%''')))+++***)))'''%%%%%%''')))***)))'''%%%'''***,,,)))&&&)))'''''''''(((((('''%%%&&&'''(((((((((&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%''')))***)))))))))***((('''''''''&&&'''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))(((((($$$$$$$$$###"""###&&&(((***'''%%%$$$&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''(((((()))+++,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%#########$$$%%%%%%&&&''''''$$$&&&(((******)))((('''$$$'''******(((((())),,,***))))))((('''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((((((''''''&&&&&&)))'''!!!!!!&&&'''$$$$$$%%%&&&&&&''''''&&&&&&"""%%%(((***(((&&&$$$$$$(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&)))(((%%%&&&+++***%%%$$$'''++++++)))((()))*** $$$((((((%%%$$$'''******%%%###%%%'''%%%%%%(((&&&%%%%%%&&&((()))(((''''''&&&%%%$$$$$$$$$%%%%%%######%%%&&&((()))***+++%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$$$$###&&&((($$$###+++)))(((''''''((('''%%%$$$(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%'''***------***'''%%%,,,&&&$$$'''***((('''((('''''''''(((***+++***((($$$&&&''')))))))))((((((%%%&&&((()))))))))((('''!!!""""""$$$%%%&&&&&&'''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''###"""###&&&)))***(((%%%%%%&&&'''&&&%%%%%%&&&'''+++)))&&&&&&&&&'''&&&$$$---(((###"""%%%'''&&&###---&&&###%%%%%%""""""%%%"""###$$$%%%'''((()))***%%%%%%%%%$$$$$$#########"""###%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$***+++,,,+++***))))))***,,,,,,++++++***((('''&&&'''%%%$$$$$$&&&''''''&&&(((###"""&&&'''&&&&&&(((###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''++++++(((%%%%%%(((((($$$&&&&&&%%%%%%&&&((()))***&&&&&&''')))***+++,,,---)))((('''&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***(((&&&%%%%%%'''(((((('''&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((('''''')))***)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&+++%%%!!!"""&&&$$$!!!"""###$$$%%%%%%&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((******)))'''%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''')))+++,,,***((('''''')))+++---***&&&$$$''',,,---((("""'''&&&%%%&&&''''''%%%$$$(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''"""%%%(((***)))(((((()))+++************++++++,,,%%%&&&((()))))))))((((((((((((((((((((((((((((((************)))'''&&&%%%(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&%%%###""""""###%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%%%%$$$###$$$'''&&&$$$$$$'''(((&&&'''%%%$$$%%%'''))))))(((((('''&&&%%%&&&&&&((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))))))))(((&&&&&&((((((((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))+++%%% """(((***%%% ''''''&&&&&&&&&''''''((()))(((&&&$$$###$$$(((,,,'''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%######$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$''''''&&&&&&&&&&&&'''&&&###$$$'''&&&"""$$$$$$$$$$$$%%%&&&'''(((***&&&""""""&&&)))'''%%%%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&$$$'''((('''$$$###%%%((()))(((&&&%%%$$$$$$%%%&&&''''''(((((((((((('''''')))***+++++++++)))(((''')))(((&&&$$$$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&'''((((((&&&%%%(((%%%###$$$'''((('''&&&&&&'''((())))))((('''&&&###$$$&&&%%%$$$$$$%%%&&&)))(((&&&&&&''''''&&&%%%(((******'''######''',,,,,,((($$$###%%%&&&%%%$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%'''((()))*********%%%%%%%%%$$$$$$#########((($$$$$$''''''""""""&&&''''''((()))))))))))))))///,,,(((&&&'''''''''&&&!!!&&&'''%%%$$$&&&'''%%%+++***((((((((('''%%%###&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''')))***'''###!!!$$$***,,,'''"""$$$''''''''')))+++''''''''''''((((((((((((+++'''&&&)))***'''%%%'''(((''''''((())))))'''%%%)))(((((((((******(((&&&***'''&&&((('''$$$%%%((()))'''%%%%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((+++++++++******((('''&&&(((''''''(((***,,,++++++&&&(((***)))%%%###%%%(((&&&###$$$''''''$$$###&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++,,,+++)))((((((***,,,---(((&&&''')))'''!!!###***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&)))++++++)))'''(((''''''''''''((())))))(((((())))))((('''&&&%%%***(((''''''(((((('''%%%((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&%%%$$$######$$$%%%&&&)))'''&&&&&&((())))))((('''''''''''''''((())))))***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$'''&&&$$$$$$'''(((&&&(((&&&%%%&&&(((******)))((('''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((&&&'''((())))))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$ &&&)))&&&!!!(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%######"""%%%%%%$$$$$$%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###"""$$$&&&&&&$$$"""###$$$%%%'''%%%###$$$'''%%%!!!$$$$$$$$$$$$%%%&&&'''((()))&&&###$$$''')))'''$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''')))))))))))))))((((((''')))((((((''''''''''''''''''(((((())))))'''&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$)))'''%%%%%%&&&'''%%%$$$&&&'''((())))))((('''&&&))))))(((((()))******+++)))'''&&&&&&''''''&&&%%%%%%'''(((&&&$$$%%%***///---***&&&%%%&&&((('''&&&)))(((&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''######&&&&&&"""###&&&''''''((()))))))))))))))///,,,)))'''&&&'''&&&%%%"""&&&'''$$$###&&&'''&&&)))'''%%%%%%'''((())))))&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))***)))&&&%%%&&&***+++(((%%%$$$'''))))))'''&&&&&&(((''''''((((((((()))))))))---(((&&&((((((%%%$$$%%%***)))((()))++++++***(((+++***)))***,,,,,,***(((***'''&&&((('''%%%%%%(((+++)))'''&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***++++++***)))((('''&&&***)))((()))+++,,,,,,***((('''''''''((()))(((((('''$$$%%%((((((%%%$$$'''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((***))))))((()))***+++,,,---+++,,,...***$$$###''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''((()))+++,,,,,,***)))&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''')))'''&&&&&&(((((('''%%%(((''''''''''''''''''((()))((((((((('''''''''''''''''''''((((((((())))))%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&''')))******)))))))))((('''''')))***++++++***(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$&&&'''''''''$$$'''&&&$$$$$$'''(((&&&((('''&&&''')))*********)))((('''&&&&&&&&&((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&)))((('''''')))+++*********)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''###!!!###(((+++)))&&&)))((('''&&&&&&&&&&&&&&& ###'''))))))(((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))(((&&&$$$###"""!!!$$$$$$$$$%%%&&&'''))))))%%%$$$###$$$&&&'''&&&%%%((((((&&&$$$""""""$$$&&&$$$&&&%%%"""###&&&%%%!!!$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%((()))&&&###&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''###!!!"""&&&((('''$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''''')))(((''''''''''''''''''((()))******+++***))))))&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((%%%$$$$$$%%%&&&&&&%%%###***(((&&&&&&&&&%%%$$$"""&&&'''((())))))((('''&&&***&&&######&&&))))))'''((('''&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$%%%***...+++)))&&&&&&&&&''''''&&&,,,***(((''''''&&&$$$"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%***'''&&&'''(((&&&'''+++''''''((()))))))))))))))///,,,)))'''&&&&&&%%%$$$###''''''$$$###&&&((('''***'''$$$###%%%(((******&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&'''(((***+++******)))(((((())))))))))))******)))&&&%%%%%%&&&&&&'''(((((()))***++++++...)))&&&'''&&&###"""$$$((((((((()))+++,,,+++))),,,,,,+++,,,......,,,+++)))&&&%%%((('''%%%%%%(((,,,***(((''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))******)))(((''''''***)))((()))++++++***(((***'''%%%'''+++---+++((((((%%%&&&))))))&&&%%%(((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''))))))))))))((((((''''''''')))((('''&&&%%%%%%%%%%%%(((((((((((()))))))))***((((((+++...---))))))+++((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&&&&((())))))((()))((('''&&&'''(((***+++******((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''''''''$$$'''&&&$$$$$$'''(((&&&'''&&&%%%&&&((()))))))))))))))'''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&***((('''(((***+++++++++***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''',,,)))&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&"""'''))))))(((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$$$$%%%(((***$$$%%%$$$"""###&&&%%%!!!%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((((((&&&######""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%(((&&&$$$$$$&&&'''&&&$$$###$$$&&&'''((('''&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%''''''&&&(((***,,,---,,,***)))$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$(((''''''&&&&&&%%%$$$###&&&&&&'''(((((('''&&&&&&(((""""""&&&%%%###((('''&&&&&&'''((('''%%%((()))(((&&&$$$$$$''')))'''&&&%%%$$$$$$$$$%%%$$$+++)))'''&&&&&&%%%###!!!&&&%%%$$$######%%%'''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&)))'''&&&&&&&&&'''(((***''''''((()))))))))))))))///,,,)))''''''&&&$$$###$$$''''''$$$###&&&((('''+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((***+++***++++++)))&&&&&&(((+++&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''')))***,,,---------'''$$$%%%%%%######%%%&&&%%%%%%''')))***)))(((,,,++++++,,,......---+++)))&&&%%%((('''%%%%%%)))+++)))((((((((('''%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''(((((('''((())))))'''%%%)))'''&&&''')))***)))''''''%%%%%%((((((%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&''')))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((&&&'''(((******)))***+++''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&''''''(((###%%%&&&&&&%%%$$$###$$$''''''(((((())))))))))))((('''&&&%%%&&&'''***+++((('''&&&''')))***)))(((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''''''''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&'''((()))))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&$$$'''&&&$$$$$$'''(((&&&&&&%%%$$$$$$&&&(((((('''***)))((('''&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%''')))***+++***((('''***)))'''(((***++++++***))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$&&&((()))))))))$$$%%%$$$"""$$$'''&&&"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((('''%%%$$$###""""""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&'''&&&%%%((())))))'''$$$###$$$&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''***,,,,,,+++)))'''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))'''&&&$$$%%%'''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%***%%% %%%((((((&&&(((&&&%%%&&&'''((('''&&&(((((('''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""&&&%%%$$$######%%%'''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%''''''((()))))))))))))))---+++)))''''''&&&$$$"""###'''(((%%%$$$&&&((('''(((''''''((()))(((%%%"""'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++(((***+++(((%%%$$$'''+++%%%$$$$$$$$$&&&'''((((((%%%&&&''')))***,,,---...***%%%###%%%'''%%%%%%'''&&&%%%%%%''')))***)))(((***))))))***,,,,,,+++***)))%%%%%%'''(((%%%&&&))))))((('''((())))))'''%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((((('''''')))((()))***++++++(((&&&((()))***(((&&&$$$%%%&&&&&&$$$$$$''''''$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''---,,,***'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''&&&((())))))'''%%%&&&(((%%%&&&'''(((((((((((('''((('''&&&%%%&&&'''***+++)))((('''(((***++++++***%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((((((((((((((((((((()))))))))***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$'''&&&$$$$$$'''(((&&&%%%$$$###$$$&&&'''''''''+++***(((''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&'''((()))***+++***))))))+++)))(((((()))***)))((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%$$$&&&))),,,''''''&&&&&&&&&''''''((($$$$$$%%%$$$$$$%%%(((***%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%''')))(((&&&###$$$&&&%%%###%%%((('''###%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$!!!"""%%%'''&&&$$$&&&)))***(((###!!!$$$'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%''')))++++++***(((&&&'''((()))))))))((('''&&&(((''''''&&&&&&''''''(((&&&%%%%%%'''))))))((('''"""%%%'''((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%(((%%%""""""%%%''''''&&&'''&&&%%%&&&(((((((((&&&$$$$$$%%%%%%&&&((())))))%%%'''((('''&&&%%%&&&'''###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&&&&''''''''''''''''''))))))&&&&&&((('''%%%''''''((()))))))))))))))+++***((('''''''''$$$###"""''')))&&&%%%'''(((&&&"""###%%%(((******'''%%%''''''&&&&&&''''''((()))(((((('''&&&&&&((()))***&&&((()))(((%%%$$$&&&))))))((('''((())))))((('''%%%&&&'''(((***+++,,,---((($$$###''')))'''&&&'''((((((((()))+++,,,+++)))'''&&&&&&(((***+++)))((((((%%%%%%'''(((&&&&&&)))((('''''')))******(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''******+++---......+++)))'''***,,,)))$$$!!!###&&&&&&###$$$''''''$$$###&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((((((&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''((((((((()))(((((('''%%%(((+++,,,)))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###$$$'''((('''%%%$$$&&&)))###$$$&&&'''''''''&&&%%%(((((('''&&&&&&'''))))))***(((((((((***+++***)))%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%&&&((()))))))))''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&''')))(((&&&$$$$$$'''&&&$$$$$$'''(((&&&&&&$$$###$$$&&&((((((''',,,+++)))''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))+++)))((('''(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((('''%%%&&&+++///&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$######$$$$$$)))(((((('''&&&%%%%%%$$$$$$$$$#########$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###'''%%%%%%&&&((('''$$$!!!%%%&&&&&&$$$&&&))))))%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%'''&&&$$$$$$$$$$$$$$$######$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&'''(((***+++***)))'''&&&((()))*********)))((('''(((''''''&&&&&&''''''(((%%%$$$$$$&&&((()))(((&&&###&&&))))))'''$$$$$$%%%%%%%%%''''''''''''%%%%%%###""""""""""""###$$$$$$'''&&&%%%&&&((()))((('''$$$$$$$$$%%%'''((((((((($$$&&&((((((&&&%%%&&&'''###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''+++,,,)))(((***'''"""''''''((())))))))))))))))))(((''''''((('''%%%###!!!&&&***((('''((('''%%%######$$$&&&))))))(((&&&'''''''''''''''(((((()))***)))'''&&&&&&'''((((((%%%&&&(((((('''''''''(((***(((((()))+++***(((%%%%%%%%%&&&''')))***++++++(((%%%%%%***+++(((%%%%%%***)))((()))++++++***(((%%%%%%%%%&&&))))))((('''(((%%%%%%'''(((&&&'''***)))))))))***+++***'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((((((((((((***,,,......+++))))))))))))((('''&&&%%%&&&&&&$$$%%%((((((%%%$$$&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&''')))***%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((('''&&&)))((('''''''''((()))***!!!%%%&&&&&&))),,,)))"""%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''%%%$$$###!!!$$$'''%%%###"""%%%)))%%%&&&((()))***)))((('''(((((((((((('''''''''''')))(((''''''(((((('''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((&&&%%%%%%'''(((((('''%%%''')))+++,,,***((('''$$$%%%'''))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&(((***+++***'''$$$$$$''''''$$$$$$((((((&&&'''%%%$$$%%%'''))))))(((,,,+++)))((('''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''(((******((('''&&&(((''''''''''''((()))))),,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''$$$ $$$)))%%%%%%%%%&&&'''((()))***###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))***)))&&&$$$""""""###$$$(((''''''''''''&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&'''&&&%%%%%%%%%%%%$$$###'''%%%###$$$&&&'''%%%###%%%'''&&&%%%&&&******&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$&&&(((%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((### !!!%%%'''&&&$$$"""  $$$&&&&&&$$$)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&)))***++++++***)))(((''''''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########%%%'''((('''%%%%%%(((******&&&#########%%%%%%&&&''''''&&&%%%%%%!!!###$$$$$$######$$$%%%'''&&&%%%&&&((()))((('''(((&&&%%%&&&&&&&&&%%%$$$!!!$$$&&&&&&$$$"""$$$&&&%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&''''''!!!'''((($$$###$$$!!!'''(((((()))))))))))))))((('''&&&'''((((((&&&$$$ &&&***)))((()))'''$$$(((&&&%%%%%%&&&'''&&&%%%'''''''''''''''((())))))+++***((('''&&&&&&''''''%%%&&&''')))***)))((('''%%%$$$%%%'''******'''$$$%%%%%%&&&'''((()))******)))'''(((,,,,,,((($$$###(((''''''((())))))'''%%%%%%$$$$$$&&&((()))((('''(((%%%$$$'''(((&&&'''***+++******++++++)))%%%"""$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''((((((((($$$$$$&&&)))++++++)))&&&+++(((&&&'''***+++)))&&&(((%%%&&&))))))&&&%%%((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++%%%&&&&&&'''((()))******((())))))))))))'''&&&%%%***)))'''&&&'''(((***,,,(((,,,,,,(((&&&###&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$%%%'''(((''''''&&&$$$'''***)))&&&&&&)))...(((***,,,---...---+++***(((((())))))((('''&&&%%%((('''%%%%%%&&&&&&%%%###&&&''')))******)))'''&&&&&&'''''''''(((((())))))))))))))))))************