BM6(V &&&&&&&&&'''''''''((((((&&&%%%$$$###"""###%%%%%%***'''$$$###$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%!!!###+++,,,((()))...++++++***)))'''''')))+++)))((((((''''''''''''((('''((((((&&&(((***)))%%%(((&&&%%%'''+++---+++(((%%%)))+++(((&&&((()))'''***((()))+++)))&&&&&&******)))((('''&&&&&&''''''+++)))''''''((()))(((''',,,+++******,,,,,,+++***%%%***,,,((('''''''''$$$(((((()))***)))((('''&&&(((''''''(((******)))'''$$$%%%%%%&&&&&&&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$!!!"""###%%%&&&&&&%%%%%%+++(((''')))+++)))((()))(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&''')))(((((((((((((((((((((''''''&&&***''''''))))))&&&&&&(((***''''''***)))&&&&&&)))(((((()))************)))000---***)))***+++++++++,,,+++***))))))((())))))...///111333444111,,,)))---+++))))))+++,,,,,,,,,---,,,++++++,,,,,,***(((&&&((((((&&&'''***+++***)))***,,,------,,,***)))***,,,+++((('''))))))&&&***)))(((((('''&&&%%%%%%)))'''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%''')))%%%)))***'''&&&)))***))))))'''&&&''''''&&&$$$"""&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''')))---+++'''&&&)))%%%&&&((('''&&&%%%&&&''''''&&&&&&)))---///...+++///((()))***&&&***000+++...,,,***'''&&&&&&(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&(((%%%###$$$'''(((&&&###((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%((()))###)))&&&###$$$&&&(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######%%%&&&''''''&&&"""))) +++!!!((($$$(((------%%%###&&&'''###'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&%%%%%%&&&((('''%%%###***))))))(((((((((((())))))))))))(((((((((''''''***++++++)))''''''((()))&&&+++***%%%%%%***+++&&&'''+++---***(((******((((((((('''&&&&&&&&&&&&&&&'''))))))'''(((+++)))%%%'''((())))))'''&&&&&&'''((($$$***%%%)))'''***((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%"""$$$$$$"""###'''(((&&&%%%%%%$$$###%%%(((&&& (((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''''''''%%%$$$)))&&&222&&&+++)))...***''''''))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$***'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%)))***'''(((+++)))*********(((((()))+++)))(((''''''''''''(((((('''((((((&&&(((***)))%%%((('''&&&(((+++,,,+++)))%%%)))+++(((&&&((()))''')))''''''***)))&&&&&&)))+++***(((&&&&&&&&&((())))))(((''''''((()))(((''',,,+++***+++,,,---+++***&&&***+++((('''((((((&&&((()))*********)))'''&&&(((''''''(((***+++)))(((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&&&&&&& """$$$%%%&&&%%%$$$"""***(((''')))******((((((''''''''''''&&&&&&''''''((('''%%%&&&((())))))((((((((((((((((((''''''&&&(((&&&&&&))))))''''''******''''''******'''''')))))))))******************111...+++******++++++***++++++++++++++++++******///......000333222---(((...,,,***)))***+++,,,,,,+++******+++,,,,,,***)))++++++***)))((((((((('''***+++,,,------,,,+++***,,,,,,+++))))))*********(((((((((((((((((((((''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))''''''((()))***)))((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((())))))$$$)))***(((''')))+++)))***))))))))))))((('''&&&%%%&&&'''&&&%%%&&&((()))((((((((((((((((((((((((((('''(((,,,+++'''&&&)))&&&'''((('''&&&%%%&&&((('''&&&&&&(((+++---,,,***333)))((()))&&&+++///))),,,+++)))((('''&&&'''''')))))))))))))))))))))))),,,***))))))++++++***)))'''%%%$$$%%%''''''%%%###((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&(((***&&&***'''$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&###+++ '''$$$!!!%%%)))***%%%###&&&'''%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((()))******)))((('''******)))(((((('''(((((())))))))))))(((((((((((()))******)))''''''((()))&&&******&&&&&&******&&&###(((+++'''$$$&&&''''''(((''''''&&&&&&'''''''''(((***)))'''(((+++***&&&'''((()))))))))((('''''''''%%%(((((()))$$$'''+++(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%"""%%%%%%"""###'''(((&&&&&&$$$###$$$''')))&&&"""(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''))))))'''%%%!!!***'''111$$$+++***---***(((((())))))(((&&&&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%'''''''''%%%$$$"""'''%%%######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***((('''((((((&&&&&&'''((()))++++++)))))))))***((((((''''''''''''(((((('''((((((&&&(((***)))%%%'''''''''(((*********)))$$$)))***(((&&&((((((''')))&&&%%%((()))&&&&&&)))***)))'''&&&%%%&&&((()))((('''&&&'''((()))(((&&&+++******+++------+++)))'''+++,,,)))''')))***(((((()))*********)))'''&&&(((''''''(((***+++)))(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''(((***+++***)))&&&%%%(((((((((((()))***)))&&&&&&&&&'''''''''''''''''')))'''&&&&&&((())))))((((((((((((((((((''''''&&&'''$$$%%%))))))((((((+++***''''''******''''''***)))))))))***++++++,,,---000...,,,++++++,,,+++***,,,---------------------...,,,,,,...000000,,,(((...---+++)))((()))+++,,,+++***)))***++++++***(((,,,+++++++++***)))((((((***++++++,,,,,,++++++******(((''''''((((((***,,,''''''''''''(((((())))))%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%''')))******)))###(((+++((((((***+++)))))))))))))))((((((((()))%%%&&&'''&&&&&&&&&(((***)))))))))))))))))))))))))))''''''++++++((('''((('''(((((('''%%%%%%''')))&&&%%%&&&''')))***))))))444***)))+++'''+++///(((******))))))((('''''''''(((((((((((((((((((((((()))((('''(((*********(((''''''&&&'''''''''%%%###'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""$$$'''$$$***(((&&&%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%'''((('''&&&(((%%%,,,!!!*** )))'''!!!%%%'''%%%$$$&&&(((''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''(((*********)))((((((******)))(((((('''(((((())))))))))))(((((((((((())))))***((('''&&&((()))&&&((((((''''''((((((&&&"""(((***'''$$$&&&''''''''''''''''''((()))***+++)))***)))&&&(((+++***&&&'''((()))***+++***(((''''''&&&&&&+++((((((''',,,'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$###$$$&&&'''&&&%%%$$$'''&&&######&&&'''$$$)))'''&&&(((++++++)))'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%''')))+++)))&&&###!!!)))%%%///"""))))))+++***((((((((((((((('''&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%&&&''''''&&&%%%###"""$$$######%%%''')))***)))%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***+++++++++***)))((('''&&&%%%%%%&&&&&&(((++++++***))))))***(((''''''''''''(((((()))'''((((((&&&(((***)))%%%&&&&&&'''((((((((((((((($$$(((***'''%%%'''(((&&&((($$$$$$''')))'''&&&(((((('''&&&%%%%%%&&&'''((('''&&&&&&'''))))))(((&&&***)))***+++,,,,,,***((('''+++,,,)))'''***+++)))(((((()))***)))((('''&&&(((''''''(((******)))'''&&&''''''''''''&&&&&&%%%$$$&&&(((((('''&&&&&&'''((())))))))))))'''&&&%%%&&&((()))((()))+++)))$$$%%%&&&''''''(((''''''''')))'''&&&'''(((***))))))(((((((((((((((''''''&&&'''%%%%%%))))))'''(((+++***''''''***+++((((((+++)))))))))***+++---...//////...,,,,,,,,,---,,,+++......---......///000111,,,,,,,,,---......,,,***///...,,,***'''(((***---+++***))))))******(((&&&(((&&&(((+++,,,***))),,,*********++++++*********'''$$$###%%%%%%%%%'''+++%%%&&&&&&''''''((())))))$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%(((***+++***(((###(((+++))))))+++,,,***&&&'''((('''&&&&&&((()))%%%'''(((((('''''')))******************************'''&&&***+++)))'''(((((((((((('''%%%%%%(((***%%%&&&''''''((((((((((((111***,,,---(((***...(((((())))))******))))))(((((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&###$$$'''&&&"""***)))((('''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&!!!&&&(((!!!+++*** ###%%%&&&&&&&&&(((((('''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''***))))))(((((((((((())))))))))))(((((((((''''''((())))))((('''&&&(((***(((((('''&&&&&&'''((((((%%%)))+++((('''******((('''''''''''')))***+++,,,((()))(((%%%'''******&&&(((((()))+++,,,,,,)))''''''((($$$...'''+++&&&+++''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%$$$###$$$&&&'''&&&%%%%%%''''''$$$###&&&'''$$$&&&$$$%%%''''''$$$$$$&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&(((***)))%%%###%%%'''###...""")))'''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((('''%%%###"""###$$$%%%$$$$$$%%%''')))***((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++(((((('''%%%%%%'''((((((%%%(((+++,,,+++***))))))'''''''''''''''((())))))'''((((((&&&(((***)))%%%%%%&&&''''''''''''''''''###'''(((&&&$$$&&&&&&%%%((($$$"""&&&)))'''&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&(((((()))***,,,+++)))&&&'''***+++'''&&&)))***)))''''''((()))((('''&&&%%%'''&&&&&&'''))))))(((&&&'''''''''''''''&&&%%%%%%"""%%%)))***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''(((+++)))###%%%%%%'''((((((((('''''')))(((&&&''')))******)))(((((((((((((((''''''&&&***''''''))))))&&&%%%(((***''''''***+++((())),,,(((((((((***,,,...111222...---,,,,,,---...---,,,...---,,,,,,---///111222+++---......---,,,---...000///---***&&&&&&***---+++***))))))***)))'''%%%&&&$$$%%%***+++''''''***))))))))))))))))))))))))***%%%$$$&&&&&&$$$&&&+++%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&''''''(((***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&)))+++,,,***'''"""(((+++******,,,,,,***&&&'''((('''%%%&&&(((+++&&&(((***+++)))(((((()))))))))))))))))))))))))))+++'''%%%)))+++)))'''((((((((((((&&&%%%&&&(((***&&&'''((((((((((((((((((...***///000)))***...)))&&&((()))+++,,,++++++***((((((((((((((((((((((((&&&%%%%%%&&&(((***)))(((++++++***((('''&&&''')))&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$)))***)))%%%%%%))))))&&&)))*********((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))'''&&&))) """$$$)))%%%###$$$&&&((('''%%%%%%''''''&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''%%%&&&''')))(((((((((((())))))***((((((((('''''''''&&&&&&'''((()))(((&&&&&&(((***)))'''&&&%%%%%%&&&''')))'''))))))((())),,,+++''''''''''''''''''((()))***((()))'''$$$%%%))))))&&&(((((()))+++...---***'''(((***###000'''...%%%***''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%$$$###$$$&&&'''&&&%%%###&&&&&&###$$$((()))'''######%%%'''###%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%***!!!&&&!!!...$$$***&&&'''''''''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***,,,(((###!!!%%%'''%%%%%%&&&(((***)))&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&$$$%%%(((******$$$(((+++---,,,***))))))'''''''''''''''((()))***''')))(((&&&(((+++)))%%%$$$%%%''''''&&&%%%&&&&&&"""&&&(((%%%$$$%%%&&&$$$(((###"""&&&)))'''&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%'''))))))'''&&&''''''(((***+++***(((%%%&&&)))***&&&%%%((()))(((&&&'''((((((((('''%%%$$$&&&%%%%%%&&&((()))'''&&&'''((((((((('''&&&%%%%%% %%%***+++)))'''&&&&&&&&&&&&&&&&&&&&&((())))))%%%))))))'''(((,,,)))###$$$%%%'''((((((((('''''')))((('''''')))******)))(((((((((((((((''''''&&&---***)))***((($$$###%%%***''''''++++++)))))),,,''''''((())),,,///222444---,,,+++,,,.........,,,...---+++***+++...111333+++...000///,,,+++...000000000...***&&&&&&)))---,,,+++)))))))))(((&&&$$$(((%%%%%%***)))###"""%%%((((((((((((((((((((((((000***'''))))))%%%'''---$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$###$$$%%%'''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&))),,,,,,)))&&&"""(((+++******,,,,,,***((()))***)))'''(((+++...&&&))),,,,,,+++)))(((((()))))))))))))))))))))))),,,'''%%%)))+++)))(((((())))))(((&&&%%%&&&(((+++'''(((******)))(((((()))+++)))000222))))))---***%%%'''***,,,------,,,+++(((((((((((((((((((((((()))(((((())),,,------,,,---,,,+++(((&&&&&&(((***&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((&&&""""""%%%%%%###(((***++++++)))'''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''((()))'''&&&444(((&&&%%% '''###&&&&&&((()))'''$$$###%%%'''&&&%%%''')))******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###'''******((('''((()))(((((('''(((((()))***+++((('''''''''&&&&&&&&&&&&'''(((((((((&&&&&&(((******'''%%%%%%%%%%%%'''***''''''&&&%%%))),,,***%%%(((((('''&&&&&&&&&&&&'''((((((&&&###%%%))))))&&&(((((()))+++......+++''')))+++"""222&&&///$$$***&&&'''''''''''''''''''''&&&''''''(((((((((((((((%%%$$$###$$$&&&'''&&&%%%!!!$$$%%%###%%%)))+++)))((((((,,,...((( ###+++(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''***&&&""" !!!$$$'''(((///###&&& ///%%%+++&&&&&&''''''&&&%%%$$$%%%'''%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''',,,------+++'''###!!! '''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&+++***((('''&&&&&&&&&'''(((((()))***++++++,,,,,,'''((()))******)))((('''((((((''''''&&&&&&&&&%%%&&&%%%%%%&&&((()))'''&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""$$$&&&(((((((((&&&%%%%%%'''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%###!!!''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''###%%%'''(((******)))))))))&&&$$$%%%(((******)))+++(((%%%$$$%%%'''''''''&&&'''((('''%%%%%%'''((()))((('''''')))******))))))***,,,------///222555///,,,***,,,000222///+++---,,,,,,,,,,,,---......111000///...---,,,++++++000...,,,***))))))))))))'''---...)))'''))))))&&&++++++)))))))))***+++,,,)))((('''&&&&&&'''((()))***)))(((''''''&&&''''''"""###&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$(((,,,+++'''&&&(((,,,*********)))))))))))))))((()))+++,,,,,,+++)))(((+++***)))((()))((('''&&&)))(((''''''&&&&&&'''''''''$$$"""###'''***+++***222,,,((((((,,,---(((###)))***+++,,,---,,,+++++++++*********,,,---,,,++++++***)))((('''&&&%%%%%%***'''&&&(((,,,,,,)))$$$((()))***++++++)))'''%%%&&&(((&&&"""###((()))$$$***)))'''%%%%%%%%%'''(((((('''&&&%%%&&&&&&%%%###&&&%%%$$$###$$$&&&)))+++)))(((((())))))(((&&&###'''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&''''''''''''+++'''&&&))))))%%%###$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%***---+++(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%***(((''''''(((((('''&&&%%%(((++++++((('''(((+++&&&&&&'''''''''''''''&&&&&&&&&'''((())))))(((((('''%%%%%%((((((&&&&&&)))%%%&&&((((((((()))+++...,,,)))&&&&&&''')))***)))...+++'''&&&((()))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))(((%%%""""""$$$%%%$$$###%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&((((((((('''&&&%%%+++'''%%%%%%(((***(((&&&(((((((((''''''&&&&&&&&&+++,,,,,,***&&&###"""###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''''')))))))))******+++++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((&&&%%%$$$'''))))))(((&&&$$$$$$%%%(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$&&&'''((()))))))))&&&$$$"""###%%%'''&&&$$$***)))'''&&&%%%&&&&&&''''''(((((('''&&&%%%'''(((***((('''''')))******)))(((***,,,---...///111333///---+++---111222///,,,------,,,,,,------...///000//////......---,,,,,,///...---+++************)))------)))(((***)))&&&***)))))))))))))))******((((((((())))))((((((((())))))(((((('''((((((((($$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''***------)))(((***---***)))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++***)))))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$(((%%%######&&&)))***)))---***''''''******'''$$$'''((()))***+++******))))))((('''(((***+++***)))+++***)))((('''&&&%%%%%%***'''&&&(((+++,,,(((%%%(((((()))))))))((('''&&&'''(((&&&###$$$))))))%%%***((('''%%%%%%%%%'''(((''''''((()))***)))&&&###&&&%%%$$$###$$$&&&(((******)))(((((()))(((&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((())))))))))))%%%$$$((()))''''''((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&+++---,,,)))'''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((((('''&&&&&&'''''''''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&'''''''''&&&%%%''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%((((((&&&&&&))),,,***(((''''''&&&%%%$$$+++***(((''''''(((***+++---***''''''((()))(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''(((((()))&&&$$$###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''''''''((()))((('''''''''&&&&&&&&&&&&%%%%%%*********(((%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&((((((''''''&&&''''''((())))))))))))************++++++***(((''''''''''''$$$%%%%%%&&&&&&'''(((((('''&&&&&&''')))***((('''%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$###((()))***(((&&&#########'''(((***+++***)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''((()))***)))((('''''')))((('''%%%(((***+++)))&&&$$$%%%''')))******(((&&&&&&'''(((***)))'''((()))++++++***'''))),,,.........///111000...,,,...111222000------------,,,------...///..............................---,,,+++,,,,,,,,,+++,,,+++((()))+++***&&&((()))))))))))))))(((((('''(((***++++++***((('''))))))((((((((()))******&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''***,,,+++((('''(((***))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''&&&%%%$$$$$$######$$$$$$(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''')))((('''(((***+++***)))******)))(((((('''&&&&&&)))'''&&&(((***+++(((%%%((((((((('''''''''''''''(((((('''%%%&&&))))))&&&)))((('''%%%%%%&&&''''''%%%&&&))),,,...,,,(((%%%&&&%%%$$$###$$$&&&((())),,,***((((((((()))(((&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&***&&&$$$''')))'''(((***)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&***,,,,,,***)))'''$$$""""""%%%(((***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((******)))(((((((((((()))***)))''''''''''''&&&$$$(((%%%###%%%((()))&&&"""'''((((((((('''&&&%%%%%%''''''(((((((((''''''&&&'''$$$%%%((((((%%%&&&)))***'''%%%&&&(((***)))''''''))))))'''%%%%%%(((+++,,,***((('''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%'''))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''''''''((())))))))))))))))))((((((---,,,***(((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&((()))***)))'''&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$'''((()))(((&&&$$$$$$$$$&&&'''***++++++)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***++++++++++++,,,+++***(((&&&&&&***---+++&&&###%%%(((*********)))'''&&&''')))+++)))((((((***++++++***&&&)))---//////......//////......///111222000...---------------...//////,,,------...//////000000---------------------------+++))))))***+++***'''))))))***++++++***((('''((()))***++++++***)))((())))))((())))))***++++++))))))))))))((('''&&&%%%&&&''')))))))))'''%%%###"""###$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$%%%)))))))))))))))*********,,,++++++******++++++,,,*********)))((('''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&'''''''''$$$&&&''''''$$$$$$%%%(((%%%&&&&&&&&&''''''''''''+++***)))***+++,,,,,,*********))))))(((''''''&&&)))'''&&&''')))***(((&&&((('''&&&&&&&&&&&&'''''')))((('''&&&((()))((('''((('''&&&&&&&&&&&&''''''%%%&&&(((+++...---***'''&&&&&&%%%$$$%%%&&&''')))---+++((('''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%&&&///)))&&&''''''%%%%%%((()))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))((('''((('''%%%$$$$$$%%%'''(((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))+++***(((((())))))'''&&&&&&%%%%%%&&&)))***)))'''(((((((((((('''&&&%%%$$$(((((((((((('''&&&%%%%%%'''$$$$$$'''(((%%%%%%((('''''''''((()))***+++,,,$$$''')))'''###"""%%%******)))((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&###'''++++++(((&&&&&&((($$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''))))))((((((((((((((((((---,,,***(((&&&&&&&&&'''*********)))((('''&&&&&&'''&&&&&&''')))***((('''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''$$$&&&(((******(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''')))+++,,,((()))******(((&&&%%%$$$&&&***---+++&&&###%%%((()))******)))'''&&&((()))+++***))))))+++,,,,,,+++(((***...//////.........///...///000111111000///...------------...//////++++++,,,---...///000000,,,,,,---------------------+++)))***************++++++,,,---,,,+++)))(((+++***)))(((((()))***+++))))))((())))))***++++++******))))))(((&&&%%%%%%&&&''')))))))))'''%%%###$$$%%%%%%&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""""""###(((((())))))******************))))))))))))******)))***+++***'''&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''###&&&)))((($$$###&&&)))&&&&&&&&&&&&''''''((((((***)))((()))+++,,,+++*********))))))((((((''''''((('''''''''((((((((('''''''''&&&&&&&&&&&&'''((()))'''&&&((())))))''''''''''''&&&&&&&&&'''''''''&&&%%%&&&(((***+++***)))&&&&&&%%%%%%%%%&&&'''(((---***(((''''''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''')))***+++///)))&&&''''''%%%%%%'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&%%%%%%,,,+++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''&&&$$$%%%&&&&&&%%%### ###&&&''''''(((***,,,''''''(((((('''&&&&&&%%%''''''(((''''''&&&%%%%%%&&&$$$$$$''''''%%%%%%(((***,,,,,,***%%%###%%%'''$$$(((+++)))%%%###'''+++'''((()))))))))((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))###'''++++++(((&&&&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((++++++***((('''''''''''',,,+++***)))'''&&&%%%%%%&&&%%%%%%&&&((()))ӵ%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$&&&&&&&&&%%%&&&'''$$$%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++Ħ&&&%%%&&&&&&((()))Ħ&&&((((((((()))(((''''''(((***,,,+++)))***+++---,,,,,,***ӵ///......///000000000000///......------......///000******+++,,,---...//////+++,,,------------,,,,,,,,,+++***+++***'''***...------------,,,+++******+++***(((''''''(((***+++))))))((((((((()))******))))))(((''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%Ħ%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((()))******++++++))))))))))))))))))))))))(((***,,,***'''%%%''')))&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%&&&'''$$$'''((((((%%%$$$&&&)))''''''&&&&&&''''''((()))((('''&&&''')))***)))(((*********))))))((((((((((((''''''&&&&&&''''''((('''''''''''''''((((((((()))%%%%%%(((***(((&&&'''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&%%%%%%&&&&&&'''+++)))'''''''''((('''%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&((()))***)))%%%###&&&(((&&&''')))'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((&&&$$$###,,,,,,+++***)))''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((('''&&& %%%%%%$$$$$$'''+++&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&###$$$''''''$$$%%%(((&&&'''((('''%%%%%%'''))))))+++---,,,)))(((***,,,%%%''')))***)))((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''((()))***+++%%%'''))))))((('''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&$$$###&&&&&&&&&''''''((((((((()))))))))))))))((('''''')))(((((('''&&&%%%%%%$$$%%%$$$$$$%%%'''4ĉ@ӵ&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))((((((######%%%&&&'''(((((((((>L%%%$$$&&&(((&&&&&&=hĦ(((%%%&&&''''''&&&''')))***---+++******,,,------,,,4ĉ@ӵ,,,---/////////...//////...............//////000))))))***++++++,,,------++++++,,,------,,,+++***++++++,,,---)))$$$)))222...---,,,+++************)))(((((((((((((((((()))))))))(((((('''((((((((((((((('''&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$>L&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((())))))((('''(((((()))******++++++((()))***++++++***)))((((((+++---+++&&&$$$&&&)))((('''&&&&&&%%%%%%&&&&&&$$$''')))(((&&&%%%'''(((&&&&&&'''&&&%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))((('''&&&''')))))))))'''*********)))))))))))))))(((''''''&&&%%%&&&''')))&&&'''((()))))))))((((((((($$$$$$)))***&&&$$$&&&%%%&&&&&&''''''(((''''''%%%%%%&&&((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''''''''%%%###%%%%%%&&&&&&&&&%%%$$$###$$$###""""""###$$$&&&((('''######&&&(((&&&%%%''''''&&&$$$#########$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$+++******)))(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''***++++++*** !!!###$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''''''''&&&&&&&&&######&&&'''$$$%%%'''&&&###!!!%%%+++//////,,,***++++++++++++++++++***$$$'''******)))((()))+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&%%%'''))))))&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&'''(((***+++((('''''''''((()))((('''%%%%%%%%%&&&&&&'''''''''###%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''(((((('''%%%###"""%%%%%%&&&&&&'''((())))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&GG=?'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%######$$$(((((((((((())))))******$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''(((((())))))))))))))) !!!###%%%&&&&&&&&&%%%HdĦ"""%%%&&&=Īj$$$%%%&&&&&&&&&''')))+++---+++***+++,,,---------GG=?---...///...---...///...............///000000((())))))***++++++,,,,,,++++++,,,---,,,+++***)))***+++......(((###)))555...---+++)))(((((()))***&&&'''((())))))((('''&&&***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%$$$###"""%%%###"""###$$$%%%%%%%%%######$$$HdĦ%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))******)))'''(((((()))***+++++++++((()))+++,,,,,,+++)))((('''+++---+++&&&$$$&&&*********)))(((((((((((()))###&&&))))))&&&%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((***)))((()))***++++++)))************))))))))))))'''((('''&&&%%%%%%''')))%%%''')))++++++***)))((((((######)))***%%%###%%%%%%%%%&&&'''((((((((('''$$$%%%(((+++,,,+++'''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""%%%%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$$$$&&&(((***)))%%%$$$''''''$$$!!!"""'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''###%%%'''(((((()))+++,,,((('''&&&%%%$$$%%%%%%&&&)))))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###""""""$$$'''))))))((('''$$$###$$$'''(((%%%"""$$$$$$&&&'''((()))))))))$$$$$$%%%&&&''''''''''''&&&######&&&'''$$$$$$'''333***###'''111555///''')))(((((((((******((('''###&&&***+++)))(((***+++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%(((+++***(((&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***+++'''%%%%%%(((***(((&&&%%%%%%%%%ӵ'''&&&'''ĭӵ$$$ӵ)))Ħ)))'''%%%%%%&&&&&&%%%$$$%%%ӵӵ###&&&ĦƜ`1.׼s%%%%%%%%%&&&Ħ&&&&&&'''$$$"""$$$&&&'''$$$ӵ***Ħ%%%&&&&&&''''''''''''%%%$$$$$$ĭӵ)))+++Ħ&&&&&&'''Ħ%%%Ħ######$$$$$$######$$$%%%%%%&&&''''''%%%$$$'''%%%DdD$$$$$$%%%?fӵ)))((((((Ħ,,,'''&&&ӵƜ`1.׼s,,,,,,ĭӵ///******&&&(((***,,,,,,***((('''ӵ***//////,,,Ħ,,,---,,,+++***((('''***'''''',,,((((((&&&Ħ+++(((%%%%%%&&&((('''Ħ$$$%%%%%%%%%$$$$$$#########DdD$$$%%%%%%)))(((ӵ***+++ӵ)))ӵ*********%%%$$$Ħ"""###ӵ###&&&'''(((ĭӵ'''((('''&&&&&&&&&%%%%%%%%%***)))'''(((***++++++***&&&)))(((%%%%%%((((((%%%$$$###"""###%%%&&&%%%$$$'''((()))))))))(((&&&&&&&&&''''''&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$222+++### ###'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&''''''&&&)))&&&$$$$$$&&&(((&&&$$$***$$$!!!###%%%$$$&&&)))&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''%%%)))&&&$$$%%%((()))'''$$$&&&'''(((((((((((((((((()))'''%%%%%%''')))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))%%%$$$'''((('''))),,,%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''(((&&&######%%%(((""""""###$$$&&&&&&$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###""",,,""")))'''&&&'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&''''''(((%%%%%%?~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,,,222---g&e...gĉ@//////g&e>&e000@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]Ħ---tt333222Hƅ^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&&&&&&&&&###%%%'''&&&$$$"""DdDĦ%%%%%%t|<$$$$$$$$$$$$$$$$$$&&&$$$DdDDdDĦ%%%DdDΦDdDĦ%%%q<niDdDĦ'''qet++++++DdDĦ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%q<R%%%%%%qjRgdKӵHdDĦgdKӵ'''(((GR/f6LĭĦ((()))DdDĦ...***'''DdDĦ)))`eĭ444DdDΦ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`o9333DdDΦ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>e%%%puR)Ħ&&&'''$$$"""###&&&'''>d<Ħ&&&Dt%%%%%%$$$$$$$$$$$$%%%$$$DdDΦDdDĦ%%%>d<ʜ4DuTӵ'''4DwDd<Ħ&&&puR)Ħ>d<&&&&&&&&&%%%%%%%%%%%%%%%%%%peӵ'''ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ,,,>d<+++***>d<Ħ---4DufئL>e000DdDʜ4DuTӵ***DdDĦ***(((((())))))))))))((((((,,,***)))+++...000geĦ,,,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&ĒR&&&'''nfʜ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$$$%%%'''fe%%%@ďD&&&&&&&&&&&&)))+++***'''%%%ne&&&%%%=e'''&&&&&&%%%%%%%%%%%%###ege$$$&&&sĪj@h((()))%%%fdDĦ%%%@ďD%%%%%%Hkge'''&&&&&&######$$$%%%%%%@h''''''@G+++...HĪj@IŌ---...Bene...Hkge,,,ne+++000fe)))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'''&&&&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))+++***(((&&&$$$,,,***&&&'''***++++++)))((('''((('''&&&$$$)))***+++++++++***((('''((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''(((((( %%%)))(((%%%%%%,,,222'''((())))))(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%'''((('''%%%######$$$''')))***)))'''&&&&&&'''(((((('''&&&&&&%%%$$$###$$$&&&((()))(((###%%%'''&&&$$$%%%(((***+++'''&&&)))***&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!&&&$$$$$$%%%'''%%% ###$$$%%%&&&'''''''''''',,,)))'''&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%%%%...***(((((('''$$$$$$'''%%%$$$###""""""$$$&&&'''######$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%)))'''%%%&&&)))***)))'''((((((((()))***)))'''$$$)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''((())))))***###&&&)))###)))$$$"""###%%%%%%%%%%%%&&&(((#########$$$%%%&&&'''(((***4DuXӵ(((ĵD^&&&&&&&&&'''*********((()))(((&&&%%%%%%&&&((())))))''''''&&&)))'''&&&$$$''''''''''''%%%&&&&&&((('''&&&%%%''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%''''''&&&''')))DdDĦ%%%%%%###$$$%%%%%%%%%&&&((('''&&&%%%%%%$$$$$$)))))))))(((***+++,,,,,,...222,,,---111......---,,,'''***D^((((((''''''s׼s++++++%%%###'''++++++***+++((()))+++,,,------geFm8)))>aĦ+++***)))------,,,s׼s'''(((+++,,,(((%%%,,,+++)))Ho***%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%###((('''%%%))))))(((%%%&&&'''D^'''''''''DdDĦ&&&(((***'''&&&((()))'''&&&&&&'''''''''s׼s%%%%%%%%%%%%&&&'''(((&&&(((***)))***)))(((&&&''')))+++,,,'''###$$$(((***'''$$$!!!&&&'''%%%'''+++(((!!!)))+++%%%'''000***((('''&&&(((((('''&&&''')))++++++***)))))))))***)))'''%%%$$$%%%'''(((%%%((()))&&&&&&((('''$$$))),,,...---)))'''(((***+++++++++***)))((((((''')))'''%%%%%%&&&'''((('''$$$%%%$$$"""$$$((((((%%%((((((&&&### !!!%%%)))+++***'''%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%!!!&&&'''$$$%%%)))***%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&''''''%%%%%%(((&&&$$$)))222'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&%%%%%%&&&''')))******((('''&&&''''''&&&$$$((((((((()))+++***(((&&&***)))'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((())),,,(((''')))(((%%%%%%(((,,,***((())),,,---+++)))$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&Φ4DuXӵtvӵ>d<Ħ$$$&&&&&&&&&''''''(((Ħ))))))((((((((((((((()))'''&&&%%%%%%&&&'''))))))***Ħ''')))+++''''''''''''&&&&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''Ħ'''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''%%%%%%&&&(((******(((&&&)))((('''(((******)))'''>d<Ħ%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&''''''((('''''''''((())))))******((('''''''''((()))+++,,,000000000000000000000000//////000000///...,,,+++///,,,***)))Ħ***+++*********))))))))))))***>d<Ħ(((((((((((((((Be***+++,,,(((&&&)))***(((''')))((()))***++++++***geFYĉ'''(((>aĦ***)))((('''&&&&&&************+++,,,Be((($$$$$$&&&'''$$$ +++***)))nu]ӵ***'''''''''&&&&&&&&&''''''''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%(((&&&%%%$$$$$$%%%&&&((()))))))))((('''%%%$$$###%%%$$$$$$&&&'''>d<Ħ'''''''''''''''>d<Ħ(((((((((Ħ'''((((((((()))))))))))))))'''&&&&&&'''(((&&&%%%''''''''''''Be%%%&&&&&&%%%&&&Ħ(((''''''%%%###%%%***+++'''&&&((()))(((&&&&&&''')))((())))))(((&&&&&&(((******'''$$$%%%'''(((&&&$$$%%%((('''$$$&&&***)))$$$&&&"""$$$***)))"""$$$,,,***)))''''''((((((((('''''')))++++++***))))))))))))((('''&&&%%%&&&&&&'''%%%((()))''''''******'''((()))***)))(((((()))***++++++***))))))((('''''')))'''%%%%%%&&&'''''''''%%%'''&&&###$$$'''&&&###&&&'''(((&&&$$$###%%%'''***)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((()))(((((('''&&&&&&%%%%%%$$$'''&&&"""###(((***'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$$$$%%%%%%$$$!!!!!!$$$$$$"""%%%+++'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''((((((&&&'''&&&&&&'''))))))'''%%%)))((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((+++((('''(((((($$$$$$'''***((('''(((******)))'''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%?aŖ%7uSQuR)ӵsdKĦ$$$''''''&&&''''''gdKĦ)))((((((((((((((((((((('''&&&%%%%%%&&&'''((((((gdKĦ''')))+++******)))((('''&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''gdKĦ'''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%&&&%%%&&&(((******)))''')))'''''''''((()))(((&&&gdDĦ%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%'''''''''''''''''''''((()))***)))&&&$$$$$$%%%&&&'''''''''))))))))))))((('''$$$%%%&&&'''(((***++++++---,,,,,,,,,---...000111///000000111000///---,,,,,,***)))gdKĦ))),,,+++***)))((()))******+++sdKĦ))))))))))))))))))******...+++++++++)))%%%%%%)))))))))******)))'''ŶS''''''(((3we<'''''''''&&&'''))))))(((&&&'''333///***((())))))'''$$$+++***)))iĉ@3hR/Ō'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%(((DdDĦ'''''''''''''''sdKĦ))))))gdKĦ((()))+++,,,,,,,,,***))))))(((&&&'''(((((('''%%%''''''((((((&&&&&&&&&&&&&&&gdKĦ+++%%%&&&$$$!!!###''''''###%%%'''(((((('''&&&&&&''''''(((((('''&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%((((((%%%"""$$$'''(((%%%...((('''***((("""$$$++++++)))''''''((((((((('''''')))+++***)))(((((()))'''''''''''''''&&&&&&&&&$$$''')))'''))),,,,,,)))(((&&&%%%%%%''')))************))))))(((((('''''')))'''%%%%%%'''((('''&&&%%%((((((%%%$$$&&&%%%!!!%%%'''))))))(((&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((&&&""""""&&&)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$ ###$$$###"""$$$((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%((())))))(((%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$%%%''''''&&&$$$%%%$$$$$$%%%&&&&&&%%%###''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&***'''&&&''''''$$$$$$''')))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$>A(((ne&&&'''''''''''''''ne((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((ne&&&&&&)))+++,,,,,,+++)))((('''&&&%%%(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''ne''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&(((******)))((((((&&&%%%%%%&&&'''&&&De%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''((()))))))))((('''%%%$$$$$$$$$$$$'''((()))******(((&&&%%%%%%&&&''')))***+++++++++***)))))))))***---///111,,,---.........,,,+++***+++***ne)))))),,,+++)))(((((()))+++,,,+++ne)))******+++******)))))))))******---,,,------)))$$$%%%+++((())))))))))))'''>A''''''(((k<(((((((((((((((&&&(((***'''###!!!%%%***888555000------,,,***)))***)))(((fh'''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%$$$###$$$%%%(((De&&&&&&&&&'''''''''ne''')))ne&&&'''))),,,......---***((()))(((''''''(((((('''&&&'''(((((((((((((((''''''%%%%%%ne++++++%%%''''''$$$%%%''''''###%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&((()))&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%###+++''''''******&&&''',,,+++)))''''''((()))((('''''')))******((((((((()))&&&''''''(((((('''&&&&&&$$$((()))'''(((++++++(((+++'''###$$$'''******((()))))))))(((((('''''''''((('''%%%&&&'''((('''&&&$$$((()))&&&%%%&&&&&&###'''((()))***)))((((((''''''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%&&&&&&''''''''''''&&&###"""%%%''''''$$$!!!(((''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&&&&%%%"""%%%$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%)))&&&%%%'''&&&$$$$$$''')))((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###%%%'''((()))***(((''''''''')))&&&'''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&'''***,,,......,,,+++)))(((&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&%%%''')))***)))(((***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''%%%$$$%%%'''&&&%%%%%%%%%&&&'''((((((&&&'''(((((((((%%%###!!!'''((()))***)))'''%%%$$$''''''((())))))))))))((()))((('''((())),,,...000++++++,,,---,,,+++***)))++++++*********,,,+++)))((((((***,,,---+++******++++++---,,,+++***************,,,+++,,,---***&&&(((...((((((************((())))))))))))))))))******###'''+++***&&&###%%%(((444111...+++***)))'''&&&))))))'''&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$###'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%(((&&&&&&&&&&&&''''''''''''(((***((('''%%%(((+++---...,,,)))'''***(((''''''((()))'''&&&''''''((((((((((((((('''$$$$$$((()))***'''+++,,,***)))+++***'''&&&&&&'''((()))(((&&&%%%%%%'''((((((''''''(((***&&&''''''&&&$$$$$$%%%'''%%%$$$%%%'''((('''$$$###&&&%%%'''+++,,,***((()))+++)))((('''))))))((('''((()))))))))''''''(((***&&&&&&'''((((((''''''&&&%%%((()))&&&&&&)))(((%%%---)))%%%%%%''')))((('''(((((((((''''''''''''''''''&&&&&&&&&(((((('''%%%"""''')))&&&%%%'''((('''***)))((((((((()))******&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))%%%!!!''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''%%%"""'''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$(((%%%$$$'''&&&$$$$$$''')))))))))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$#########)))))))))(((((((((''''''&&&'''(((***+++***))))))((((((''''''''''''((((((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%&&&'''''''''(((+++...//////...,,,+++)))((('''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&))))))((('''&&&%%%$$$&&&((()))((('''...+++)))((())))))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%&&&&&&''''''$$$&&&)))******'''$$$!!!'''(((((()))((('''&&&%%%'''''''''''''''&&&&&&&&&***)))))))))***+++---...,,,,,,---......---,,,++++++,,,...---,,,******+++++++++***)))***+++,,,---+++++++++***++++++,,,---...---,,,+++************,,,******,,,+++)))***///((()))***+++++++++***)))(((((()))***************))))))))))))************"""&&&***,,,+++***+++,,,...---,,,+++***((('''&&&)))((('''&&&%%%&&&&&&''''''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''((((((((()))***,,,------,,,***)))%%%'''***,,,---+++)))'''***)))'''((())))))(((&&&&&&&&&'''(((((((((''''''#########$$$%%%&&&'''(((!!!'''***(((&&&''''''$$$''''''''')))******'''%%%%%%''')))***)))))))))***)))((('''&&&&&&&&&&&&&&&&&&$$$&&&+++---***'''&&&&&&&&&(((***,,,***'''$$$,,,***(((((()))))))))(((((())))))((('''&&&(((***&&&&&&&&&'''''''''''''''&&&))))))&&&&&&((('''$$$,,,***'''&&&'''''''''&&&''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%"""''')))%%%###&&&)))***+++)))''''''(((*********%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$###&&&******&&&$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%###$$$%%%%%%%%%$$$"""!!!###%%%&&&$$$%%%'''%%%!!!%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%######$$$&&&))))))&&&$$$(((&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%)))%%%%%%''''''%%%%%%(((((()))***)))'''&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&&&&%%%$$$$$$######'''''''''''''''''''''''''''&&&%%%#########$$$******((('''''''''((())))))(((''')))+++***'''###((((((''''''''''''(((((($$$%%%'''((()))((('''&&&&&&''''''''''''''''''&&&%%%&&&'''(((((())),,,/////////...---,,,+++***)))(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%%%%$$$###$$$&&&(((((('''...+++(((''''''(((((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%''''''"""$$$&&&&&&&&&&&&((()))((((((''''''&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&''')))***,,,,,,,,,+++++++++++++++,,,---...//////...------***,,,///...,,,******+++*********++++++,,,,,,,,,+++++++++++++++,,,------///...---,,,*********)))///***))),,,---++++++---***++++++,,,+++***(((''''''''')))*********)))((()))))))))))))))((((((((($$$%%%'''(((***++++++,,,***,,,------,,,***))))))((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%&&&''''''%%%###%%%%%%&&&&&&'''(((((()))((()))************)))(((&&&(((***,,,,,,+++)))(((***)))(((((())))))(((&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&!!!&&&$$$###$$$###!!!((('''(((***,,,,,,(((%%%&&&(((***+++******+++++++++(((&&&&&&((()))(((&&&&&&######)))+++(((''')))(((((('''(((***+++)))&&&,,,***(((((()))***)))(((((((((((('''&&&&&&(((***'''&&&&&&%%%&&&'''((()))%%%((()))''''''))))))&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%%%%)))***$$$!!!$$$)))+++)))''''''(((++++++***'''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%"""$$$)))***&&&%%%'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%### !!!&&&'''$$$###&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$$$$&&&'''&&&%%%%%%&&&''''''''''''&&&%%%""""""$$$'''******(((&&&(((&&&$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%)))&&&%%%((((((&&&&&&)))&&&((())))))&&&%%%''')))''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&,,,***((('''&&&''')))***,,,(((&&&'''***)))###)))(((((('''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((***---000//////...---,,,++++++***((((((((()))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''((()))(((%%%###%%%$$$"""###%%%''''''&&&+++(((%%%###$$$%%%%%%%%%'''''''''((((((((())))))((('''%%%$$$$$$%%%'''(((!!!###%%%&&&&&&''')))***+++***)))(((((('''((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''(((+++---///------...------,,,******+++,,,---.........---,,,))),,,......+++)))***+++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...000///...,,,+++******)))111+++))),,,...,,,***+++,,,,,,,,,,,,***(((&&&$$$%%%&&&((()))))))))((('''))))))(((((('''''''''''')))&&&$$$###%%%'''''''''%%%(((+++,,,+++***((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((((('''&&&&&&'''&&&$$$###%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''')))***,,,,,,+++***)))***)))(((((())))))((('''$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$)))(((&&&''''''%%%)))((((((+++------)))%%%&&&(((+++,,,+++++++++,,,---)))%%%&&&***,,,)))%%%%%%###&&&%%%&&&***((('''%%%%%%)))......+++,,,***(((((()))***)))(((((((((((('''&&&&&&(((***((('''%%%$$$%%%''')))***$$$((()))'''(((,,,,,,))) $$$''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$(((,,,+++$$$ """(((***&&&&&&'''***------)))$$$&&&''''''(((''''''&&&&&&'''(((((((((((((((((((((&&&'''''''''''''''''''''&&&""""""'''(((%%%&&&+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""''''''((((((&&&$$$!!! !!!(((***%%%###&&&)))'''"""###$$$%%%&&&&&&'''((($$$###"""$$$&&&(((''''''&&&'''((((((((('''&&&%%%$$$%%%&&&)))******'''$$$(((%%%######$$$&&&&&&%%%###$$$&&&&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&)))&&&&&&((()))&&&'''***%%%''')))(((&&&%%%''')))(((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''"""###%%%(((***+++,,,,,,###$$$&&&''''''$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''***)))((((((((()))++++++...---+++)))(((((()))******))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&###((()))&&&''',,,---)))+++,,,,,,------......///---+++))))))***+++(((&&&))))))'''&&&&&&'''((()))((('''&&&&&&'''((('''&&&******)))((('''%%%###"""''''''&&&&&&&&&%%%%%%%%%'''((()))***)))(((&&&$$$'''&&&%%%%%%''''''&&&%%%((())))))(((&&&&&&''')))&&&%%%%%%&&&((((((&&&$$$'''(((((('''%%%$$$$$$%%%+++)))''''''''''''&&&%%%***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***+++)))&&&$$$&&&((('''((())))))(((((()))***,,,&&&%%%+++000///---,,,111000...,,,***))))))(((///,,,(((((()))+++------''''''((()))***++++++,,,+++*********+++---///000000,,,(((***...111///+++))),,,///...+++***+++---***((())),,,,,,))))))+++000,,,((((((***+++((($$$***)))((()))***+++***)))******))))))((((((''''''((())))))*********))))))&&&'''***+++,,,+++***)))000'''&&&&&&!!!###&&&"""###%%%'''''''''%%%$$$((('''%%%$$$$$$%%%'''((('''(((&&&""""""&&&((('''"""###%%%&&&'''&&&%%%%%%(((&&&$$$%%%((()))(((&&&(((&&&%%%%%%'''((((((''''''((()))&&&""""""%%%)))'''(((((('''&&&%%%&&&'''&&&(((+++------+++(((&&&(((''''''&&&'''((()))***'''&&&&&&&&&'''((('''&&&'''$$$&&&---...'''"""###$$$%%%%%%&&&&&&''''''((()))((((((((()))(((&&&%%%&&&'''((())))))((('''&&&,,,)))&&&'''++++++(((###&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''(((+++---///...***'''(((+++,,,((($$$******+++,,,,,,***)))(((,,,)))'''&&&'''(((((('''((('''((()))***((($$$!!!%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''))))))(((&&&&&&&&&'''%%%######%%%'''((((((&&&'''(((******((('''&&&&&&'''((())))))'''%%%###&&&(((+++,,,,,,***&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###$$$######%%%((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((&&&###"""&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&%%%$$$###""")))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$((((((((('''%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***+++(((%%%%%%&&&%%%""")))((('''''''''(((***+++$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&''',,,&&&"""$$$&&&%%%%%%'''(((''''''''''''(((***++++++***'''&&&%%%%%%&&&'''*********)))((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''$$$((()))&&&''',,,---)))++++++++++++++++++++++++---+++))))))******(((&&&)))((('''&&&&&&'''((((((((('''&&&&&&(((((('''&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%'''&&&%%%%%%''''''&&&%%%(((((('''(((((()))******'''&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&+++)))'''''''''''''''%%%((('''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&)))++++++)))&&&$$$%%%&&&((())))))(((''''''(((***...)))(((---222111///...111000///---,,,++++++***///---***))))))++++++***(((((())))))******++++++---,,,+++++++++,,,---...///,,,***+++...000///---+++---......---,,,,,,------++++++......+++***---///+++''''''******(((%%%***)))((((((******)))(((******))))))((((((((((((((())))))*********))))))&&&((()))***+++***((((((&&&!!!&&&'''!!!###'''""""""$$$%%%''''''&&&%%%$$$'''&&&$$$######$$$&&&'''$$$'''&&&$$$$$$&&&'''$$$###$$$%%%&&&'''&&&&&&%%%'''&&&$$$%%%((()))(((&&&'''&&&%%%&&&((())))))''''''&&&%%%%%%%%%%%%$$$$$$'''(((***)))'''&&&&&&'''&&&(((***++++++***(((&&&((('''&&&&&&&&&'''((()))''''''&&&''''''((('''&&&+++&&&%%%((((((###"""$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&***(((&&&'''+++,,,)))%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&(((***+++...***'''(((***+++(((%%%'''((()))***++++++******,,,***((('''((()))((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''%%%###'''&&&&&&&&&%%%%%%%%%%%%%%%'''))))))(((''''''''''''&&&$$$%%%&&&''''''&&&&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%&&&(((***+++***)))&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((())))))(((&&&%%%$$$%%%%%%%%%'''))))))'''%%%''''''''''''&&&&&&%%%$$$)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((''''''$$$""""""$$$$$$"""(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))******)))'''''''''&&&###!!!((((((((((((((()))******$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''+++&&&"""%%%&&&%%%%%%'''&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$%%%%%%&&&************))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&''''''%%%(((((('''(((+++,,,***++++++***))))))(((''''''+++***(((((())))))(((&&&''''''&&&&&&&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%''''''((())))))'''&&&%%%'''&&&%%%%%%''''''&&&%%%(((&&&%%%'''+++---,,,******'''%%%$$$%%%&&&%%%%%%$$$&&&''''''&&&%%%'''(((+++)))'''''''''((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***++++++)))'''%%%%%%&&&((()))((('''%%%&&&(((***...***)))...222000//////000000///...------------///---+++*********)))((()))*********************......---,,,++++++,,,,,,------------...............------...//////...,,,///,,,---//////+++***,,,,,,)))&&&''')))***(((&&&***((('''((()))***)))'''***))))))))))))((((((((()))))))))******))))))((('''((()))))))))((('''&&&"""!!!(((+++######'''######$$$&&&''''''&&&%%%%%%)))((('''&&&&&&'''((()))###'''(((&&&&&&((('''###$$$$$$%%%&&&&&&&&&&&&%%%'''%%%%%%%%%'''((('''&&&&&&%%%&&&(((***+++***((()))%%%###$$$((((((%%%"""''')))++++++)))'''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&***((((((******&&&%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&)))'''&&&'''***+++)))&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%&&&'''((())),,,)))'''(((******(((%%%%%%&&&'''(((************,,,***))))))******(((''''''%%%$$$%%%'''((()))((('''&&&&&&''''''&&&$$$"""'''''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((((('''&&&'''((((((&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$)))((('''''''''&&&$$$"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''&&&&&&%%%$$$%%%&&&((((((&&&%%%((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&)))******)))+++&&&"""###((()))%%% (((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))***)))'''%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***%%%###%%%&&&%%%$$$'''%%%%%%&&&&&&'''((()))*********((('''''''''(((((()))))))))))))))))))))***&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''(((((((((***+++***)))))))))((((((((('''''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%)))&&&$$$&&&+++---+++'''+++(((%%%###$$$%%%%%%%%%$$$%%%''''''&&&&&&(((******)))'''&&&'''((('''&&&(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))))))))((('''((((((&&&''''''&&&%%%&&&))),,,---))))))---000...---...///......------------------+++******++++++)))(((+++*********************---------,,,,,,,,,------,,,...//////......///000000...,,,...111111///,,,...,,,,,,...---)))(((******(((&&&''')))***)))(((***)))'''((())))))((('''))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''&&&%%%%%%)))%%%***,,,%%%%%%((("""%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))%%%))))))''''''))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''%%%%%%'''***,,,,,,***(((***'''$$$$$$&&&(((((('''&&&(((******((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&&&&!!!$$$))),,,,,,)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((()))'''''''''''''''''''''''')))((('''((())))))'''%%%$$$$$$$$$$$$$$$%%%&&&'''))))))(((''''''(((((()))***)))''''''))))))'''%%%%%%%%%&&&'''(((((())))))***)))))))))++++++***(((***)))''''''''''''%%%$$$'''&&&%%%'''))))))'''$$$((((((((((((((('''''''''%%%&&&((('''&&&%%%&&&'''(((((('''((()))(((&&&###''''''((())))))(((''''''((('''&&&%%%&&&''')))+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&''''''$$$$$$$$$&&&(((((('''%%%(((''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%(((***)))(((***'''%%%&&&((((((&&&$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%(((***)))&&&%%%&&&((("""###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''***&&&$$$''''''$$$$$$'''&&&&&&'''((())))))************))))))))))))))))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))'''''''''))))))))))))***(((((((((((())))))******&&&''''''&&&&&&%%%%%%&&&%%%&&&&&&''''''((((((((()))(((''''''((()))((('''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%)))&&&$$$&&&***+++'''###+++(((%%%###$$$%%%%%%%%%###%%%'''''''''''')))******(((&&&&&&(((((((((''')))))))))(((((('''&&&%%%(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''((()))*********###%%%&&&&&&'''(((,,,...---******...000...---///------,,,,,,,,,,,,,,,---***)))((()))+++,,,+++***++++++++++++************++++++,,,---......//////,,,...000000/////////000000...---...111222///,,,///,,,,,,///...***)))+++)))(((''''''((()))***)))+++)))(((((())))))(((&&&))))))))))))************)))))))))))))))((('''''''''''''''''''''&&&%%%%%%,,,&&&)))+++&&&''')))###&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((('''######'''(((''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%&&&'''***,,,,,,***'''((('''%%%""" """'''+++%%%&&&((((((&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&(((++++++(((&&&&&&&&&###'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$'''))))))((('''(((***''''''&&&&&&&&&&&&''''''***)))((((((((('''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$)))((((((''''''''''''''')))(((''''''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&(((''''''))),,,......---+++************((($$$"""&&&%%%$$$(((,,,...+++((((((((((((((((((((((((((($$$&&&&&&&&&$$$$$$%%%&&&)))(((((()))***)))&&&$$$''''''(((((((((((('''''')))(((&&&%%%&&&(((***,,,)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$###$$$&&&((()))'''&&&((('''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%"""$$$&&&%%%"""!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###$$$''')))(((&&&$$$%%%(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''''')))(((%%%%%%(((''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))))))))&&&''')))***((((((+++''''''((())))))***++++++&&&'''((('''&&&%%%&&&'''%%%&&&'''((()))))))))((()))(((''''''))))))((('''(((((((((((('''&&&%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%(((&&&%%%&&&)))(((%%%"""***'''%%%$$$%%%&&&%%%%%%$$$&&&'''((('''''')))******(((&&&&&&(((((((((''')))))))))((('''&&&$$$$$$)))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&(((***,,,+++***###%%%'''((()))***,,,...///---...222222//////222------,,,+++++++++,,,,,,)))((('''(((***,,,---,,,******++++++++++++++++++***+++,,,...////////////---...000111111111000//////......///000000///---111...///111111---,,,...***)))))))))))))))***+++,,,+++))))))******(((''')))))))))************+++))))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''$$$+++...((((((+++&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%&&&$$$ $$$&&&%%%((('''&&&&&&%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''''''''(((******(((&&&###$$$### $$$***%%%&&&'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&))),,,,,,)))&&&%%%'''))),,,***$$$!!!$$$(((+++***))))))((('''&&&%%%%%%$$$'''******'''&&&'''***''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&((('''''')))...222555555,,,+++************(((&&&&&&$$$$$$(((...111...***'''''''''(((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''***)))((()))******(((&&&((((((((((((((((((((((((***((('''&&&&&&((()))+++)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))******(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***)))''')))((('''%%%$$$%%%%%%&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$###!!!&&&)))'''""" $$$(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&%%%%%%%%%'''((((((&&&%%%%%%&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***((()))+++)))&&&&&&***''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&******))))))((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))*********&&&&&&******''''''+++(((((((((((())))))))))))''')))+++***(((''')))+++&&&'''(((************))))))((('''((()))***)))'''&&&'''''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%'''((()))(((&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%'''((((((''''''(((***)))(((&&&&&&((()))((('''&&&'''(((((('''&&&%%%$$$))))))((('''''''''''''''))))))(((''''''&&&%%%%%%+++)))'''(((***+++***((($$$'''***,,,++++++++++++000...///222222//////222///...---,,,,,,,,,,,,,,,+++)))'''''')))+++,,,,,,*********++++++,,,,,,,,,+++,,,---...//////......///......000333444111------...//////...---......000......111111...---000+++++++++***))))))***+++---,,,******++++++)))((())))))*********+++++++++))))))))))))((('''&&&%%%''''''''''''''''''((((((###(((777999,,,(((+++)))(((((('''&&&&&&&&&&&&&&&((()))***++++++,,,,,,,,,$$$'''&&&""""""&&&'''$$$)))((('''&&&%%%&&&&&&'''###%%%&&&&&&$$$$$$&&&((()))(((&&&'''(((((('''%%%#########""""""###$$$&&&'''((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''%%%***------)))%%%%%%'''$$$***---)))&&&)))------,,,+++***)))((('''&&&&&&%%%(((+++***&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''''''''((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''&&&%%%&&&&&&'''((()))''''''+++111888===@@@444000+++((((((((())))))'''$$$###'''...000---)))&&&&&&'''''''''((((((((('''((((((&&&%%%%%%''')))***)))'''((()))******)))((((((''''''''''''((((((***)))(((''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((+++*********))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%''')))+++***)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&(((***+++***(((,,,+++(((&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""%%%''')))(((&&&%%%''')))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***)))((('''(((((((((&&&$$$'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((******+++---+++'''(((,,,&&&''''''((('''&&&$$$###&&&&&&'''((((((''''''''',,,++++++***)))(((((('''&&&''''''''''''''''''&&&((((((((((((((()))*********&&&&&&***+++''''''+++)))))))))(((''''''&&&&&&))),,,------***)))+++...&&&''')))***+++++++++******((('''((()))***)))'''$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%"""%%%(((***))))))))))))&&&%%%%%%&&&((((((&&&%%%&&&'''((((((''''''((())))))'''&&&&&&((()))(((((($$$%%%&&&'''''''''&&&%%%))))))(((''''''''''''''',,,++++++***)))(((((((((...+++))))))******(((%%%''')))---...---***)))(((...---...111000------111000000///...---,,,,,,---...+++'''&&&''')))***+++))))))***+++,,,,,,---------.../////////...---,,,111...---000555555111,,,+++...000000---+++---///...,,,,,,000000---,,,///,,,------+++***)))***,,,...---++++++,,,+++***((())))))******++++++++++++))))))))))))((('''&&&%%%'''''''''''''''((()))***$$$111EEEFFF111&&&***+++)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%)))***((((((***)))%%%)))((('''&&&%%%&&&&&&'''"""%%%'''&&&$$$###%%%(((***(((&&&%%%&&&'''&&&%%%%%%$$$$$$&&&******'''###))))))'''%%%###$$$'''***%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((()))((((((%%%***......)))%%%%%%'''(((++++++,,,+++'''---,,,+++***)))((('''&&&%%%))),,,***&&&$$$&&&)))'''&&&%%%%%%%%%%%%&&&'''!!!###&&&'''((((((***+++%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&(((***+++***((((((,,,444<<>>FFF<<<@@@777***###&&&+++(((!!!%%%&&&&&&''''''((((((((()))'''%%%$$$&&&(((((((((***%%%###''''''$$$&&&+++'''''''''(((******(((&&&((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%(((***)))&&&$$$%%%'''***,,,---***&&&$$$&&&(((&&&***...---((($$$%%%'''%%%%%%%%%'''((((((%%%###)))'''%%%%%%&&&&&&%%%$$$%%%&&&((()))))))))((((((&&&(((***(((### !!!###,,,***((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&***'''&&&'''%%%"""$$$(((&&&'''(((***,,,...000111+++(((&&&%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&$$$ """%%%$$$%%%'''$$$$$$""""""'''---+++%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((())))))%%%""""""%%%((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''((((((((((((***((())))))### )))((((((((((((''''''''''''((((((((('''(((((())))))+++***)))(((''''''''''''(((((((((((((((''''''&&&+++)))'''&&&(((***++++++---***((())),,,---***&&&+++)))'''((()))***(((&&&***+++,,,***'''&&&(((***(((((((((((((((((()))***)))'''%%%&&&(((***)))'''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((($$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((((((''''''''''''((()))***---+++))))))******)))(((---+++---111222///...000111000...///111222111111---,,,+++******+++,,,---,,,+++)))***++++++)))(((++++++))))))***+++---///------............------//////000000///---,,,+++---------.........------000//////...------,,,,,,//////...---,,,,,,,,,,,,+++***))))))))))))(((((())))))))))))))))))))))))---,,,***(((''''''''''''(((((('''&&&&&&'''((()))--->>>FFF:::)))%%%'''''')))(((''''''&&&&&&&&&&&&''')))***'''### ###&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$***)))$$$%%%***(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))!!!((()))$$$ ###'''))),,,(((%%%&&&)))+++)))&&&'''&&&%%%%%%&&&'''((()))+++)))&&&%%%&&&''''''&&&(((&&&$$$%%%''')))(((''')))((('''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((((((((,,,,,,,,,:::@@@444666444...'''&&&((('''$$$&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''+++'''%%%((((((&&&(((---'''''''''((())))))(((&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&((()))(((%%%######$$$)))(((''''''''''''''''''&&&***---,,,(((%%%&&&(((&&&%%%%%%&&&''''''&&&$$$)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&'''((()))***$$$&&&''''''&&&%%%%%%&&&'''&&&&&&''')))+++,,,+++'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$&&&$$$!!!"""&&&&&&''')))+++,,,---......+++)))&&&%%%&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%###$$$%%%###!!!###)))%%%$$$!!!!!!%%%"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&***'''$$$$$$'''))))))((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((''')))---+++'''(((...((('''&&&&&&&&&'''((())))))(((((('''''''''((((((******)))(((''''''''''''(((((((((((((((''''''&&&***)))((()))***++++++***,,,)))((()))+++,,,)))&&&***)))(((((())))))(((''')))******)))(((''')))***))))))(((((('''((((((((()))((('''((())))))'''%%%''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***$$$%%%''')))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,***)))((()))+++,,,,,,+++000///111555666111///000222000//////000000///...---,,,+++******+++,,,---...---,,,,,,------,,,+++,,,,,,*********+++,,,---++++++,,,,,,,,,,,,++++++...............---++++++******+++,,,---.........//////000000///...---,,,///...------,,,,,,,,,,,,++++++***)))((('''&&&%%%((((((((((((((((((((((((++++++)))(((''''''''''''***)))((('''((())),,,---444===>>>111%%%$$$'''((()))'''&&&''')))***'''%%%&&&((()))&&&###"""$$$&&&((((((((()))(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$&&&,,,***$$$)))(((''')))++++++(((%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$'''%%%###!!!###&&&+++---"""&&&%%%$$$&&&((('''+++(((%%%&&&)))***)))'''''''''&&&&&&&&&''''''(((***(((&&&%%%'''(((((('''&&&%%%%%%&&&(((((('''&&&(((''''''&&&&&&&&&'''''')))((((((''''''&&&&&&&&&$$$$$$$$$&&&))))))(((&&&))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%+++,,,+++555999...---111222+++&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))((('''+++((((((******)))***...(((''''''((())))))'''&&&))))))((((((''''''''''''''''''))))))))))))'''''''''((()))(((%%%###"""###(((%%%"""$$$(((***)))&&&%%%(((++++++(((&&&''')))(((&&&$$$%%%&&&'''&&&%%%(((&&&%%%%%%&&&&&&&&&%%%'''&&&$$$$$$$$$&&&)))+++&&&&&&%%%&&&((((((&&&%%%&&&%%%%%%'''***,,,---,,,'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%'''%%%""""""&&&&&&''')))+++,,,,,,++++++,,,***'''%%%&&&&&&%%%$$$(((''''''''''''&&&&&&&&&###$$$&&&&&&!!! (((((((((%%%"""###&&&###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%***(((&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%%%%''',,,---***)))+++((('''%%%$$$%%%''')))***))))))((('''&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((''''''&&&)))))))))+++,,,---+++)))***)))((()))******(((&&&))))))(((((())))))((((((((())))))((((((((()))******)))((('''''''''''''''(((((()))))))))(((&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++*********((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))***+++,,,(((((((((+++...//////...333222444888888333111222333222111111111111///---...---,,,,,,,,,---...//////...------...///...,,,---,,,+++*********++++++******++++++++++++******---------,,,,,,++++++***+++++++++,,,,,,---...///---...///000000...,,,***///...---,,,,,,,,,,,,,,,+++++++++***((('''&&&'''((((((((((((((((((((((((+++******))))))(((((((((***)))((('''(((***---///444777444***$$$%%%'''''')))&&&%%%(((---...***%%%%%%''''''&&&$$$###%%%'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""%%%&&&$$$'''------(((,,,)))(((+++///000+++&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&###"""###'''+++...!!!$$$&&&''''''''''''''')))'''&&&&&&(((***)))((('''''''''''''''''''''''''''%%%$$$###%%%''''''&&&$$$%%%&&&'''((((((&&&%%%''''''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&######%%%(((******(((&&&************))))))))))))''''''''''''(((((())))))(((&&&+++,,,)))000555---,,,111222,,,&&&&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((******(((&&&***)))((()))******+++---)))(((''''''((()))'''&&&)))((((((((('''''''''''''''((()))******)))(((''''''((((((((('''&&&%%%%%%(((&&&$$$%%%((())))))((($$$'''))))))((('''((()))(((&&&$$$$$$%%%&&&'''&&&(((&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&+++(((&&&'''((((((%%%!!!((((((''')))++++++***)))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$+++((('''(((%%%"""###(((%%%'''***,,,,,,+++)))''',,,***'''%%%%%%&&&%%%$$$(((''''''''''''&&&&&&&&&###"""###$$$  &&&'''((('''%%%'''+++***%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((((('''&&&&&&&&&'''''')))(((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++))))))***+++)))&&&%%%'''&&&%%%$$$%%%&&&)))***(((((('''&&&%%%%%%&&&&&&)))(((((('''''''''''''''(((((((((((((((''''''&&&)))))))))+++------+++((()))(((((()))))))))'''&&&(((((())))))(((((()))))))))(((''''''((()))))))))))))))(((''''''&&&'''''''''((()))***)))'''&&&%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***+++)))''''''(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((((((((''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))***************))))))***---000222222111444333444999888444222333555333333333333222000...///...------...///000111+++***)))***+++,,,+++***------,,,+++************++++++,,,,,,,,,,,,+++++++++++++++***************......---,,,,,,---......+++,,,---......---+++)))......---,,,,,,,,,------)))+++,,,+++)))((()))***))))))))))))))))))))))))******************)))))))))(((''''''(((***,,,---------+++&&&%%%''''''%%%)))'''&&&)))...000,,,(((&&&''''''&&&%%%%%%&&&'''(((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%###%%%%%%%%%(((------+++...,,,***---222222---((('''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++,,,***((('''''''''&&&'''((('''&&&&&&''')))))))))''''''(((((((((((((((((((((&&&$$$$$$%%%'''''''''###$$$&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((('''''''''$$$$$$%%%(((******(((&&&+++************)))))))))'''''''''(((((((((((((((***&&&))))))$$$***222---222222///)))'''))))))&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((***+++)))''''''((((((((((((***++++++***(((''''''(((((('''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''')))*********)))''')))***)))'''&&&(((+++%%%&&&'''(((((((((((()))(((&&&$$$$$$%%%&&&'''&&&'''&&&$$$$$$&&&''''''&&&'''((())))))'''%%%""" +++(((&&&'''((((((%%%"""((((((((()))+++,,,+++)))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%$$$111,,,(((&&&### ###(((%%%''')))++++++)))'''%%%,,,)))'''%%%&&&&&&%%%$$$(((''''''''''''&&&&&&&&&%%%!!! """###"""###&&&!!!###$$$"""$$$((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''333111---+++******)))''''''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&''''''((((((((((((((((((''''''&&&)))((()))***,,,,,,***((((((((((((((((((''''''&&&'''((())))))(((((()))******(((''''''((()))((('''((((((''''''&&&''''''''''''((())))))'''&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,)))&&&%%%''')))+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))******+++++++++******,,,,,,---000333444444222333111222666666333222444444444333444444333111...///...------...///111222,,,+++***+++,,,---,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******)))(((((())))))***///...---,,,,,,---......***+++,,,------,,,+++***...------,,,,,,---------)))+++---,,,)))(((***,,,))))))))))))))))))))))))((()))***************)))'''''''''(((((()))******((('''&&&&&&''''''&&&$$$((('''&&&)))---///...,,,((((((''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%&&&))),,,---,,,...---,,,...000000...***)))((('''&&&&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''((((((222+++&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''((())))))'''((()))***+++++++++++++++)))'''&&&((())))))(((###%%%&&&'''&&&%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&((())))))(((&&&******)))))))))((((((((($$$%%%&&&&&&''''''&&&&&&***$$$'''''' %%%...,,,333111+++&&&(((,,,)))###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***+++***)))$$$'''(((&&&'''***+++)))+++)))'''&&&'''((('''&&&&&&&&&''''''((()))))))))''''''))))))))))))'''''''''&&&'''))),,,---,,,+++&&&)))+++***&&&%%%))),,,&&&&&&&&&''''''((((((((((((&&&$$$%%%&&&'''&&&%%%'''%%%$$$$$$&&&''''''&&&''')))++++++)))%%%!!!%%%$$$%%%&&&(((((((((&&&%%%&&&'''***---...---+++((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((000+++'''$$$!!!!!!&&&%%%&&&((())))))(((&&&%%%+++(((&&&%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&(((###!!!$$$'''&&&&&&(((###%%%%%%######&&&&&&###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''---...,,,'''&&&(((***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((((((''''''&&&)))(((''')))***+++***((('''((((((((('''&&&&&&&&&&&&(((***)))(((''')))++++++)))&&&&&&((()))'''%%%''''''&&&&&&&&&'''((((((&&&((()))(((&&&&&&(((***((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&''''''(((***++++++,,,***(((&&&&&&(((*********((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))'''(((***,,,,,,---,,,,,,//////111333666666444222222//////222333111222555333222222444444333111...---,,,,,,,,,,,,...000111...---,,,---///000///...++++++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))(((''''''((())))))---,,,+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...))),,,...,,,'''%%%'''***((((((((((((((((((((((((%%%&&&'''((())))))(((((('''((()))******)))(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''))),,,---...+++***((((((((((((((('''(((''''''&&&'''((()))***''''''''''''''''''''''''###$$$&&&(((((((((&&&&&&)))'''&&&'''***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))''''''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&...%%% ###'''&&&%%%&&&%%%&&&&&&&&&&&&''')))***'''(((***,,,------------,,,***((('''((((((((('''###%%%&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((())))))(((''''''(((((('''&&&((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%(((###(((***###%%%,,,+++,,,+++)))'''))),,,((("""&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&)))+++++++++###'''(((&&&'''+++,,,(((,,,)))'''&&&'''''''''&&&$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&((('''&&&(((+++---+++***%%%&&&'''''''''(((***,,,''''''&&&&&&'''(((((('''&&&%%%%%%&&&''''''&&&$$$'''%%%$$$$$$&&&'''''''''((()))******)))'''$$$""""""$$$&&&&&&&&&&&&'''(((&&&'''(((+++---...,,,***((((((((((((''''''''''''###$$$&&&'''((((((''''''+++(((''''''$$$!!!"""&&&%%%&&&&&&'''''''''&&&&&&)))'''%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&'''$$$###%%%$$$"""###'''&&&))))))&&&%%%''''''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&#########$$$%%%&&&'''((("""%%%''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$)))***%%%"""$$$&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&)))''''''''')))***)))(((&&&''')))((('''&&&&&&&&&&&&(((******((('''))),,,,,,)))&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&'''((()))&&&(((((('''%%%&&&))),,,))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))(((''''''(((******)))((())))))))))))))))))))))))***))))))((((((((())))))(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))%%%'''))),,,---.........222222333555777777555222111------///000///111555111111111333444333000...++++++******+++---...///+++***)))***,,,---,,,+++***++++++,,,,,,,,,++++++******++++++++++++******)))((('''&&&&&&'''))))))))))))((((((***,,,///111------,,,,,,,,,---......------,,,,,,,,,------...***---...+++&&&###$$$'''''''''''''''''''''''''''###$$$%%%''''''''''''&&&((()))***,,,+++***((('''+++(((&&&''''''%%%%%%'''###$$$%%%&&&&&&))),,,///---+++))))))))))))((('''((('''&&&&&&'''((()))***''''''''''''''''''''''''$$$&&&(((***++++++***)))+++(((&&&(((******+++,,,***++++++***((((((***,,,++++++***(((((('''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%######$$$%%%&&&'''!!!''''''%%%&&&%%%%%%&&&&&&&&&''')))***&&&(((***---.../////////+++)))&&&%%%&&&&&&&&&%%%$$$%%%&&&%%%"""###&&&)))***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))+++)))'''&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''((($$$+++///''''''---,,,###&&&(((((()))+++'''!!!&&&&&&&&&''''''((((((((((((&&&%%%&&&(((+++,,,,,,###((()))&&&(((,,,---))),,,***'''&&&'''''''''&&&###$$$%%%''')))***,,,,,,%%%&&&'''(((((('''&&&%%%)))'''&&&(((++++++)))'''%%%"""!!!$$$))),,,,,,***((('''&&&&&&''''''''''''%%%%%%%%%'''((((((&&&###&&&%%%$$$$$$&&&(((''''''((((((((((((((((((''''''$$$&&&((('''$$$"""###%%%+++***+++,,,---,,,)))&&&)))(((((((((''''''''''''%%%&&&''''''&&&%%%###"""'''&&&))),,,***&&&%%%'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%$$$%%%$$$'''(((%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&$$$$$$%%%&&&''')))***+++"""%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$,,,000***%%%%%%&&&$$$)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))'''&&&))))))************))))))&&&'''''''''&&&%%%$$$$$$)))((('''&&&%%%$$$######'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%%%%&&&((()))***)))''''''(((&&&###$$$&&&((('''%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&(((***(((&&&%%%(((***###'''***((($$$###''',,,,,,+++******++++++)))'''''''''''''''((((((((((((...)))%%%%%%)))+++)))&&&'''))))))(((%%%%%%(((+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++,,,...//////000222444444555666666666555333222333000...---...///000000333333333222111000///...111000000...,,,)))'''&&&&&&)))+++,,,,,,,,,---///---+++***)))******(((&&&((())))))************)))(((***,,,+++***(((((((((++++++++++++,,,---......111...,,,+++---...,,,***---+++))))))***+++*********,,,---***&&&$$$%%%'''******)))((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&***)))''''''(((((('''%%%#########%%%'''((('''%%%444000)))&&&%%%''')))***,,,***(((&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$***,,,***((()))******)))'''&&&'''(((***+++...---+++)))((('''''''''***++++++***))))))***,,,&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%######%%%&&&'''&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&(((***+++------%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&''')))***%%%(((***)))%%%$$$'''+++)))(((((('''''''''((((((***+++***%%%$$$'''(((&&&$$$(((***'''&&&))))))'''(((******&&&$$$%%%### ***&&&$$$%%%&&&%%%(((,,,+++((()))+++***&&&%%%&&&$$$$$$######$$$%%%'''(((''')))++++++)))((('''(((###%%%&&&''''''(((+++......+++(((&&&&&&&&&&&&%%%$$$'''))))))&&&%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&%%%%%%&&&&&&((()))***+++,,,(((%%%&&&)))***'''$$$&&&'''''''''''''''&&&&&&&&&%%%$$$######$$$&&&''')))(((&&&%%%$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&'''(((******))))))(((***+++,,,***(((&&&%%%&&&'''&&&$$$%%%'''((()))((()))(((&&&%%%&&&'''&&&%%%)))'''%%%$$$%%%&&&&&&%%%+++(((%%%$$$%%%&&&''''''***'''###"""$$$&&&'''((('''!!!""")))(((!!! %%%''''''&&&'''((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%$$$$$$'''+++,,,***'''---)))$$$###&&&)))***)))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((()))((('''&&&&&&!!!((()))$$$"""%%%'''%%%######"""""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&'''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''((()))(((''''''((((((&&&%%%&&&&&&&&&'''''''''(((((()))&&&$$$$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((('''((()))(((&&&%%%''')))%%%&&&'''''''''''''''(((***)))))))))******(((&&&((()))))))))************---)))&&&&&&)))***)))&&&'''((()))(((%%%%%%(((************))))))))))))))))))((('''''''''((()))***,,,...000111111222444555555666666666555555444444222000......111333555555444444333333222000///...///...---,,,+++))))))(((''')))***)))(((&&&&&&''')))(((&&&&&&''''''%%%$$$*********)))((('''&&&%%%(((***,,,,,,***(((((()))************+++,,,------111...,,,,,,------,,,***,,,***))))))***+++***)))***++++++***(((&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&)))(((''''''((()))'''&&&+++++++++,,,,,,+++(((%%%+++)))''''''(((******)))***)))(((&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&((())))))(((''''''(((,,,***((('''&&&'''((())),,,,,,***)))((((((''''''***++++++***((('''(((***&&&&&&&&&%%%%%%%%%%%%$$$,,,(((%%%$$$&&&&&&$$$!!!(((&&&$$$$$$&&&'''((('''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&((()))******###$$$%%%%%%%%%%%%$$$###''''''&&&&&&%%%%%%%%%&&&(((+++,,,***&&&%%%(((+++******)))((((((((((((((((((***)))$$$$$$&&&'''$$$$$$(((***'''&&&((()))''')))++++++'''%%%&&&%%%!!!)))%%%$$$&&&'''%%%'''+++(((''')))------***(((***'''&&&&&&&&&'''((()))***''')))******((('''&&&'''%%%%%%%%%%%%&&&'''((((((---***'''&&&&&&''''''&&&%%%'''(((((('''&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&)))(((((('''''''''''''''+++'''%%%%%%))))))'''###&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%&&&''')))***)))(((((('''&&&&&&%%%%%%'''((()))*********)))(((***++++++***(((&&&%%%&&&&&&%%%$$$%%%'''''''''%%%,,,***)))((()))***)))((()))'''%%%$$$%%%&&&&&&%%%***'''$$$###$$$&&&&&&%%%)))&&&$$$###%%%&&&''''''&&&$$$$$$'''&&&###"""%%%''''''&&&'''(((((('''%%%&&&&&&%%%%%%&&&&&&'''(((***)))((((((''''''((((((&&&%%%%%%'''******)))&&&)))&&&"""!!!###%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%$$$###(((***%%%###&&&'''&&&$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''$$$$$$&&&)))%%%%%%%%%&&&&&&%%%%%%%%%(((((()))*********))))))%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))+++)))((('''((((((&&&$$$((('''&&&%%%%%%'''(((***)))'''%%%%%%&&&'''&&&%%%###$$$%%%&&&'''((((((((('''((((((((((((((((((''''''((()))(((&&&%%%%%%'''&&&%%%%%%''')))***'''%%%)))((('''((())))))'''&&&(((((()))))))))*********,,,)))&&&&&&)))***)))''''''((()))(((&&&&&&((()))************************)))((((((((()))***++++++...000333444444444666777777777666555555555555555444222000000333555777777444444444333222111000///---,,,***)))((())))))***'''((()))(((&&&$$$$$$%%%+++***(((((())))))'''&&&)))))))))((('''&&&%%%$$$)))+++,,,,,,***))))))***))))))))))))***+++,,,,,,000...,,,,,,------,,,+++,,,***))))))******)))'''+++***))))))******)))(((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''%%%%%%&&&''''''$$$ %%%%%%''')))++++++)))&&&)))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&***(((&&&&&&'''(((((((((---+++)))((('''&&&''''''******)))))))))(((((((((***++++++)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%...)))$$$%%%)))+++'''###(((&&&%%%%%%&&&(((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&)))+++,,,***'''%%%'''***,,,+++***)))((((((((((((''')))((($$$###&&&&&&$$$###(((***'''&&&((()))'''(((++++++'''&&&'''&&&"""(((%%%%%%((((((&&&&&&)))$$$$$$(((...000,,,***+++))))))))))))***+++,,,---((()))***)))'''%%%%%%%%%)))&&&$$$$$$'''(((&&&$$$+++)))&&&&&&'''(((((('''((('''&&&'''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&"""$$$&&&%%%###"""%%%((()))(((((('''&&&&&&'''''')))&&&$$$%%%'''(((&&&###&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,((((((((('''&&&&&&%%%%%%'''((()))++++++******))))))***+++***(((&&&&&&&&&&&&%%%%%%&&&''''''$$$"""***(((&&&&&&'''((('''&&&((('''%%%%%%&&&&&&&&&%%%(((&&&######$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&((('''$$$$$$&&&'''$$$'''&&&&&&'''((()))'''&&&&&&&&&&&&%%%&&&&&&'''(((+++******)))((()))))))))'''&&&%%%&&&((((((&&&$$$***(((%%%$$$&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%((()))&&&%%%'''((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''')))***(((%%%%%%)))---''''''(((((((((((('''''''''((()))***************%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++,,,***((((((((('''&&&$$$'''''''''((((((((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&'''((())))))((('''&&&'''(((((('''&&&%%%%%%%%%$$$%%%'''((())))))'''%%%)))((('''((())))))(((&&&&&&&&&&&&'''''''''((((((***((('''''')))***)))'''((((((((((((''''''(((((()))))))))))))))*********)))))))))***+++,,,,,,---000333555666666666777888999888666555444555666777999666333222333444444444444444444444333111000///---+++)))'''&&&'''((()))&&&(((******((((((((())),,,***))))))******)))'''%%%&&&'''(((((((((((((((***+++,,,,,,***))))))***)))))))))******+++,,,---///...---,,,,,,,,,,,,,,,+++***))))))******(((&&&,,,)))'''(((+++,,,***((('''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((******+++...///---***&&&''''''(((***+++***'''$$$''''''''''''''''''((((((&&&''''''''''''''''''&&&'''%%%###$$$))),,,+++***++++++)))(((''''''''''''(((((())))))))))))))))))***+++,,,***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''%%%'''***,,,,,,***(((&&&$$$$$$&&&((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""""""""$$$''')))***+++'''((()))(((&&&&&&(((***,,,+++***((('''&&&&&&&&&&&&)))(((%%%$$$''''''$$$###((()))'''&&&((()))''''''******&&&%%%'''&&&"""'''%%%&&&))))))&&&%%%'''""""""(((///000+++((((((*********++++++,,,------((())))))(((&&&$$$$$$%%%---(((%%%&&&***,,,)))%%%)))(((&&&&&&''')))((((((***'''&&&''')))***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&"""%%%'''%%%!!! %%%***&&&&&&&&&&&&'''((()))***'''%%%$$$$$$&&&'''%%%###%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''&&&'''''')))***+++(((((('''''''''&&&&&&&&&'''(((***+++++++++***)))''')))***)))'''&&&&&&'''&&&&&&&&&((()))'''$$$!!!(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%&&&((((((&&&$$$&&&+++***"""""")))***$$$'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''((((((,,,+++******))))))******((('''&&&&&&&&&%%%$$$###***)))'''''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((('''&&&''''''&&&&&&&&&'''&&&((('''&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%''')))***(((&&&'''***---((((((((())))))(((((((((&&&'''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++,,,***((('''((('''%%%###%%%'''***,,,,,,+++)))'''((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((('''&&&$$$!!!&&&******'''%%%&&&((()))(((((()))***+++)))'''&&&&&&&&&&&&'''''''''''')))((((((((()))***)))((((((''''''(((((((((((('''''''''''''''(((((())))))((()))***+++---......///111444777888888777777888999888777666555666777777999666333111222333333333444444444333222111000///...,,,)))'''%%%%%%&&&'''''')))******)))((()))***'''&&&%%%%%%&&&'''&&&$$$%%%&&&'''((())))))))))))***+++,,,+++)))((()))+++++++++***++++++,,,---.........------,,,,,,------,,,*********+++***(((&&&+++(((&&&(((+++,,,***(((***))))))(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((())))))***+++---+++(((%%%***)))((()))******)))''''''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%$$$$$$'''+++---+++((()))((((((((((((((())))))''''''((())))))))))))(((+++,,,---,,,***'''''''''((((((((('''''''''&&&&&&###%%%''''''%%%%%%(((+++'''%%%######%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%######%%%))),,,,,,,,,''''''((((((((()))+++---+++***((('''&&&%%%%%%$$$&&&))))))&&&&&&((((((%%%###''')))&&&%%%'''(((&&&$$$''''''%%%$$$&&&%%%"""'''%%%&&&******&&&$$$&&&$$$%%%***111111,,,''''''(((((()))******+++++++++((())))))'''%%%$$$%%%&&&,,,((($$$&&&***---***'''((('''&&&&&&((())))))(((***(((&&&'''******'''$$$&&&&&&&&&%%%%%%&&&&&&'''###&&&(((&&&""""""&&&+++&&&&&&%%%&&&&&&'''((()))%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&((((((((('''''''''(((((('''''''''''''''&&&&&&&&&'''((()))***+++***))))))&&&((())))))'''&&&''''''((((((((()))***)))&&&###+++)))(((((()))******)))&&&%%%%%%%%%''''''&&&%%%(((&&&%%%%%%'''((('''&&&%%%%%%%%%'''((((((%%%###&&&+++***###""")))***%%%'''&&&&&&((()))***)))''''''&&&&&&&&&&&&'''((((((,,,,,,+++***************(((((((((&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))'''%%%&&&'''((('''%%%&&&%%%$$$%%%&&&%%%%%%%%%+++***)))'''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))***((('''&&&''''''%%%###$$$'''***---...+++(((&&&'''(((((('''&&&&&&'''))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((******'''%%%!!!&&&+++***&&&###&&&***)))(((((()))++++++***(((''''''((((((((()))))))))'''(((((())))))))))))((((((''''''((())))))(((&&&%%%&&&&&&''''''(((((()))((()))+++---///000000000111444777999888777777777999888888777777777777777555333111000222444555555333333333222111000///...---,,,***'''&&&%%%%%%%%%'''))))))(((&&&$$$$$$%%%((('''&&&&&&'''((('''&&&)))))))))))))))((('''&&&***++++++)))(((''')))***++++++++++++,,,---...///---......---,,,+++---...,,,,,,+++,,,,,,+++(((%%%)))((('''((()))***)))(((******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((()))((('''$$$###"""""""""!!!((('''&&&'''))),,,,,,,,,''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''')))***)))'''%%%'''((((((((())))))))))))&&&'''((()))***)))((('''***,,,...---+++((((((((()))(((((((((((('''''''''"""&&&(((%%% %%%&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((***(((%%%&&&)))+++***''')))))))))***+++,,,---...)))((('''&&&%%%%%%$$$$$$&&&)))***''''''))))))%%%"""''')))&&&%%%'''(((&&&###&&&&&&$$$$$$&&&%%%"""'''%%%&&&***)))&&&$$$&&&((()))---333222,,,((('''%%%&&&'''(((((()))(((((((((((()))'''&&&%%%'''((()))&&&$$$%%%((()))(((&&&((('''&&&'''))))))((('''***)))((()))))))))'''%%%''''''&&&&&&&&&'''(((((($$$&&&((('''%%%%%%'''***))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((+++***((('''&&&''''''((((((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((******))))))(((%%%'''(((((('''&&&'''((()))(((((()))******(((%%%)))'''&&&'''((())))))(((%%%%%%%%%&&&'''(((&&&%%%'''&&&%%%&&&((()))(((&&&&&&%%%%%%'''((((((&&&###''')))(((%%%%%%'''(((%%%'''&&&&&&(((******)))(((''''''&&&&&&''''''((())),,,+++******)))*********)))))))))'''$$$###$$$%%%$$$&&&(((((('''&&&&&&'''((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((---***&&&%%%''''''%%%"""'''###"""%%%'''%%%$$$%%%,,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$&&&***,,,)))&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&&&&%%%###$$$%%%(((******)))'''%%%%%%'''((((((&&&&&&)))+++(((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&'''))),,,,,,***'''$$$&&&((((((&&&%%%''')))''''''&&&(((******)))''''''''''''((((((((())))))&&&''')))***))))))))))))((('''&&&(((******(((%%%&&&&&&&&&'''((()))))))))(((***,,,...000111222222000333777888777666555555888888999999888888777666666444111111333555666555222222222111000///...---******))))))(((''''''&&&%%%&&&''''''%%%$$$$$$%%%***(((((((((******)))(((''''''((((((((('''&&&&&&)))***)))(((&&&&&&(((***************+++,,,---...,,,---...---++++++---///------,,,------,,,)))&&&'''((()))((('''&&&'''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''((()))'''&&&,,,***((('''(((((('''&&&'''&&&&&&''')))******)))(((((()))***))))))((('''((('''&&&&&&&&&&&&'''((('''(((((('''&&&&&&((()))((())))))))))))(((((((((&&&''')))***)))((('''&&&(((***,,,,,,***((((((((()))))))))(((((((((''''''%%%''''''%%%!!! ###'''%%%###$$$%%%'''''''''((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%$$$$$$$$$%%%&&&((()))+++(((%%%%%%)))***(((%%%+++***(((((()))******)))(((((('''&&&&&&&&&&&&&&&$$$((()))'''''')))(((%%%"""'''(((&&&%%%'''(((&&&###&&&&&&$$$$$$'''&&&###)))&&&&&&)))(((%%%$$$'''''''''+++000000+++''''''######%%%&&&''''''&&&&&&'''(((((('''&&&''')))+++***)))((('''&&&&&&&&&&&&)))((('''((())))))'''&&&)))***+++***((('''&&&'''(((''''''''''''((()))***%%%&&&&&&'''''''''''''''))))))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''$$$%%%&&&'''((((((((((((,,,***'''%%%$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''$$$&&&(((((('''''''''(((((('''&&&'''))))))((('''&&&%%%$$$$$$&&&''''''&&&%%%$$$%%%&&&((((((&&&%%%&&&%%%$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&$$$(((%%%&&&((((((%%%$$$&&&'''&&&&&&(((***+++***)))'''''''''''''''(((((()))++++++***))))))))))))))))))******((($$$$$$%%%(((%%%(((++++++)))(((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((+++'''$$$$$$''')))'''%%%)))$$$"""&&&(((&&&$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%***&&&$$$(((...000,,,&&&%%%&&&&&&''''''&&&&&&%%%(((((()))(((((('''&&&&&&###$$$$$$%%%&&&(((((()))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&'''***---''''''(((((((((((((((''')))((('''&&&&&&'''((()))'''&&&'''***---...+++((((((&&&%%%%%%'''(((((('''&&&%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))))))))((('''&&&(((******((($$$&&&''''''((()))******+++(((***,,,///111222222222///222666888777555444444888888999::::::888777666;;;888444333333333333333111111111111000...---,,,(((((())))))***))))))(((!!!###&&&'''''''''(((***&&&%%%$$$%%%&&&'''&&&%%%"""###%%%&&&'''((((((((()))))))))'''%%%%%%''')))))))))))))))***+++,,,---+++---///---++++++---000......---......---)))&&&&&&(((***(((%%%$$$%%%((('''''''''(((((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&***)))''''''(((((('''%%%&&&$$$"""###%%%'''(((((((((''''''((()))(((%%%"""((()))*********((('''&&&((('''&&&%%%%%%&&&'''(((%%%''''''%%%$$$&&&+++111************)))'''&&&%%%'''((()))***)))(((&&&%%%&&&(((++++++***(((''''''))))))))))))((((((((((((((('''&&&&&&&&&'''''''''(((&&&%%%%%%&&&((((((((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((%%%"""$$$(((+++)))'''***(((&&&%%%%%%%%%$$$###)))(((((('''''''''((((((###&&&(((&&&&&&((('''$$$"""'''(((&&&%%%'''(((&&&###&&&'''%%%%%%((((((%%%)))&&&&&&((((((%%%$$$'''######&&&+++,,,'''%%%%%%"""###$$$&&&&&&&&&&&&%%%'''((((((((('''(((***------------***'''&&&&&&''')))((('''((())))))'''%%%(((***,,,+++'''%%%&&&(((((((((((((((((()))******%%%$$$%%%'''((((((&&&$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((+++((($$$!!! """%%%'''"""###$$$%%%&&&'''''''''&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$%%%'''(((''''''((()))'''&&&$$$%%%'''((()))((()))((('''''')))*********$$$$$$%%%&&&(((((('''%%%$$$######%%%''''''&&&$$$'''&&&%%%%%%&&&'''&&&%%%(((###$$$+++***###!!!''''''&&&&&&(((***+++***)))'''''''''''''''((())))))+++******)))((())))))))))))******(((%%%$$$&&&)))"""%%%))))))'''$$$$$$%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%"""""")))------++++++$$$###(((***'''%%%'''&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&'''((('''((((((&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***$$$!!!&&&***(((%%%$$$''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&++++++&&&''' )))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((...)))%%%'''---///,,,'''%%%&&&(((***+++,,,,,,,,,+++---000222333444777999---///555999888333222666666444555888888444333555:::999777555444333333444777222------//////+++''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%,,,(((%%%$$$%%%%%%"""...+++''''''((()))'''&&&)))+++,,,+++((((((+++---...---+++))))))***+++,,,000...***''')))---***###&&&''''''(((((((((((('''(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))***)))///,,,,,,---,,,'''&&&'''+++***)))''''''(((((()))$$$$$$&&&))),,,+++(((&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((,,,)))&&&%%%%%%&&&&&&%%%)))((('''((()))(((&&&%%%%%%%%%&&&&&&'''(((((()))+++''''''***+++(((&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%(((((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''((())))))((('''&&&'''***,,,******)))((((((((((((((('''((()))((('''&&&''')))&&&'''((('''&&&&&&'''((()))'''&&&&&&((())))))((($$$)))+++(((!!!!!!&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&$$$###)))$$$"""'''///111+++$$$$$$&&&(((((('''&&&'''((()))'''&&&&&&(((+++++++++/////////+++'''%%%&&&(((---+++)))''''''(((***+++&&&''')))*********)))((($$$''')))(((&&&%%%''')))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''''''''%%%&&&(((&&&###(((222777///&&&###%%%&&&###+++(((%%%&&&))))))'''$$$'''''''''((((((((((((((()))'''%%%'''******(((%%%'''&&&%%%%%%$$$$$$$$$$$$)))***+++***((('''''''''&&&%%%%%%&&&)))******)))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&######&&&%%%!!!$$$***&&&&&&&&&''')))***)))((())))))((('''''''''''''''111///,,,)))''''''((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''+++###%%%(((###$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&'''((()))'''((())))))((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***%%%###(((,,,)))&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''')))******'''%%%'''''''''''''''''''''&&&,,,(((******&&&)))'''(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))'''%%%'''+++,,,***&&&&&&'''((()))***,,,------///111222222222333555777333333666;;;:::666555777777555666999888555444666888777666555444444555555555222000111222000+++%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&,,,)))&&&&&&'''((('''&&&(((***++++++))))))+++---...---+++***)))***+++,,,111000,,,)))+++///,,,&&&))))))************))))))(((((())))))))))))(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((+++***)))))))))******)))+++((((((***)))%%%$$$&&&***)))((('''''''''((((((%%%%%%&&&(((******)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))((((((+++)))&&&$$$%%%&&&&&&%%%)))((('''((())))))'''%%%&&&&&&''''''((())))))***+++'''&&&)))***'''$$$%%%$$$$$$######""""""!!!!!!'''&&&%%%&&&'''((('''%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''))),,,///222)))(((((('''&&&'''''''''((()))***)))((('''(((***&&&'''((('''&&&&&&'''(((((('''&&&''')))))))))(((!!!%%%)))(((###!!!###&&&((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%((($$$###&&&+++---)))$$$$$$%%%&&&&&&%%%%%%'''(((&&&$$$######%%%''''''''')))******)))'''(((,,,///******((('''''''''((()))&&&'''((()))))))))((((((%%%&&&((('''%%%%%%(((***%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&$$$$$$&&&%%%%%%---888///***%%%$$$&&&((((((&&&(((((()))((('''&&&&&&''''''''''''''''''(((((()))(((&&&$$$&&&))))))'''$$$)))(((''''''&&&&&&&&&'''&&&((()))(((&&&$$$$$$%%%'''&&&&&&''')))******)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%$$$"""###''''''$$$$$$((('''&&&&&&''')))***)))((())))))((('''''''''''''''///...,,,***((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&''''''((())))))******))))))(((&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$***$$$&&&((($$$&&&&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&'''((()))***)))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&((($$$$$$)))+++(((%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''///(((((('''###)))+++"""&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))((('''%%%((((((((((((***,,,...///444444444333111222444666:::666666999:::777555666999666666999888555555777666666555555555555666777333222222444555111***$$$((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''***(((&&&$$$###%%%'''(((###%%%&&&''''''((()))+++)))'''%%%%%%'''((('''&&&(((***++++++******+++,,,...---+++******+++,,,,,,000///,,,)))+++...,,,'''******+++******)))(((''''''(((((())))))((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((++++++***))))))(((''''''+++)))))),,,+++((('''***(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))************'''%%%$$$%%%&&&&&&%%%''''''&&&'''))))))(((''''''''''''((())))))******+++'''&&&))))))&&&$$$%%%(((((('''&&&%%%$$$######((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&((()))******(((((()))***&&&'''((('''&&&&&&'''((('''''''''(((******(((''' ###&&&'''&&&%%%%%%&&&(((((('''&&&&&&'''(((((()))((('''&&&%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%(((((('''%%%######$$$&&&)))'''%%%%%%'''((((((((('''''''''''''''***...222)))*********))))))((((((%%%&&&''''''((((((''''''%%%&&&&&&%%%%%%&&&))),,,%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%######$$$$$$(((111:::(((&&&%%%$$$$$$&&&((()))&&&))),,,+++'''%%%'''***((('''&&&&&&&&&'''))))))'''%%%$$$%%%((((((&&&###(((((('''''''''''''''''')))+++,,,+++)))''''''((()))((('''(((***+++***)))&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%))))))))))))((('''&&&%%%%%%"""###''')))&&&$$$%%%((('''&&&(((***+++***)))))))))((('''''''''''''''---,,,+++***)))(((''''''&&&&&&%%%&&&&&&'''))))))&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""+++'''"""&&&'''$$$(((%%%%%%%%%%%%%%%&&&''''''###$$$&&&(((((((((''''''''''''''''''''''''''''''%%%%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!"""''')))%%%"""!!!&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''''''''///'''''''''"""&&&***$$$$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!%%%)))***(((&&&%%%&&&))))))(((((())),,,///000555555555333111222444666<<<666333666888666444444:::777666888888555666999777666666555555555555555444333333444333000***&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''%%%((()))(((%%%###%%%(((%%%%%%%%%%%%&&&'''''''''((()))***++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,---***'''))),,,+++'''))))))))))))(((&&&%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%%%%)))'''(((++++++)))(((+++''''''&&&&&&%%%%%%%%%%%%(((&&&%%%%%%'''((()))(((''''''&&&&&&&&&&&&''''''&&&&&&((()))++++++,,,,,,(((&&&$$$$$$%%%&&&&&&%%%'''&&&&&&''')))***)))'''&&&'''''''''((((((((())))))&&&%%%)))***(((&&&'''++++++******))))))(((((()))'''''''''((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&,,,+++)))(((((('''&&&%%%(((''''''&&&%%%&&&&&&&&&''')))***)))((('''((()))&&&'''((('''&&&&&&&&&(((&&&&&&(((***++++++(((&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''((((((((('''%%%###$$$&&&'''------***&&&###!!!###$$$,,,***(((((()))******)))***)))'''&&&&&&(((+++...)))***,,,,,,,,,+++)))(((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$'''***---&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###%%%$$$$$$$$$$$$'''---333&&&''''''%%%!!! """%%%(((***,,,,,,***((()))***((('''&&&%%%%%%'''(((***(((%%%$$$%%%((()))&&&###&&&&&&%%%%%%%%%&&&&&&'''+++---...---+++))))))******)))((()))***+++***)))%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%$$$(((((())))))))))))(((((()))'''%%%&&&((('''&&&$$$((('''&&&''')))++++++***))))))((('''''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""",,,***###&&&%%%###(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((())))))((('''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$""""""'''((($$$"""###&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&...&&&))),,,&&&&&&(((###$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!&&&++++++(((&&&&&&(((***)))))))))***---///111333444444333222333555777===777333666888666555555<<<888666777777555666:::888888777666555444333333666555222000...,,,***)))'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&((()))'''###!!!###%%%###$$$%%%&&&&&&&&&''''''(((((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------***,,,+++((((((,,,,,,((())))))))))))(((&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%&&&'''###!!!"""&&&&&&$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$)))'''$$$$$$&&&'''(((((((((''''''&&&&&&''''''((($$$%%%&&&((()))*********'''%%%$$$%%%&&&''''''&&&'''&&&&&&''')))***)))'''%%%%%%&&&&&&&&&&&&''''''(((%%%%%%***---+++***,,,%%%%%%%%%&&&&&&''''''((()))'''''''''((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%)))((('''(((,,,...///...)))(((''''''&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&'''((('''&&&&&&&&&(((''''''(((***,,,+++)))&&&***)))&&&%%%%%%''')))+++)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))******)))&&&$$$$$$'''***...---+++(((%%%$$$&&&(((***(((&&&&&&'''(((((('''+++)))'''%%%&&&''')))***'''(((***++++++)))'''%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%######%%%(((+++,,,(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''(((((('''&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''')))***(((### """$$$+++******,,,......+++((('''&&&&&&%%%&&&'''((())))))'''%%%''')))***(((%%%%%%%%%%%%%%%&&&&&&'''(((((()))******'''&&&&&&&&&+++***))))))******)))((($$$%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&''')))******++++++,,,+++(((%%%%%%&&&&&&%%%)))'''&&&&&&)))***+++***))))))((('''''''''''''''&&&&&&''''''&&&%%%$$$###%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$...+++###$$$###!!!&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''%%%%%%((((((%%%%%%'''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''---&&&,,,111+++((()))$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###'''***+++)))'''''')))************,,,...000111000222333444333444555777;;;777555888:::888888:::<<<777555666555444666:::999888888777666444222111777444000+++)))((()))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&$$$######%%%&&&%%%$$$$$$%%%&&&###%%%''''''&&&&&&&&&'''''''''(((+++------,,,***,,,,,,,,,,,,------------+++------******---...,,,******+++******)))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$(((++++++((('''''')))$$$"""###&&&'''%%%%%%'''&&&&&&''''''&&&&&&%%%$$$)))&&&$$$$$$&&&'''''''''((((((''''''''''''(((((("""###$$$%%%&&&'''''''''&&&%%%%%%&&&((()))((('''''''''&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%&&&+++---,,,+++---"""######$$$%%%&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$)))%%%"""###&&&))))))((()))(((((('''&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((((('''((()))++++++)))((())))))(((&&&$$$%%%))),,,))))))(((''''''((())))))'''&&&%%%%%%&&&'''((()))++++++***(((&&&&&&(((***)))******)))((((((+++---+++)))''''''(((******)))(((&&&%%%%%%''')))******%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$&&&(((******))))))************))))))((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%((()))&&&%%%%%%"""'''***,,,+++(((&&&&&&(((***((((((+++...///+++&&&%%%%%%&&&&&&'''''''''''')))'''&&&'''******(((%%%''''''''''''((()))***+++)))***+++***((('''''''''+++***((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''&&&&&&&&&$$$%%%'''((()))******+++'''***)))%%%###%%%'''&&&(((&&&%%%%%%''')))******))))))((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&...((( ######!!!%%%$$$$$$$$$$$$$$$%%%&&&&&&***)))(((''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))&&&&&&((('''%%%&&&***%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%'''''''''&&&&&&&&&''''''((())))))***)))###+++222,,,(((***'''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((('''(((((()))***+++,,,---///000000...111444555444333333333555444666999999777999===<<<777444444444333555:::777777777777666555333222555222...)))&&&%%%&&&(((%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%'''(((((('''###&&&((()))'''%%%&&&'''''''''(((***......,,,***+++,,,,,,------...------***------******---///---))))))************))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%)))---,,,(((%%%%%%'''(((%%%&&&***+++((((((***&&&''''''((('''&&&%%%$$$(((&&&%%%%%%&&&'''&&&%%%((((((''''''''''''(((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''')))******((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&***''''''+++,,,***)))***%%%%%%&&&&&&''''''(((((('''&&&%%%&&&'''((('''%%%'''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&+++%%%!!!###$$$"""((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''((('''&&&&&&'''((()))(((((((((***+++***)))!!!%%%((((((%%%$$$(((,,,***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))+++***((((((((()))))))))(((***+++***)))((()))******((('''''')))+++++++++%%%$$$$$$&&&)))+++)))(((&&&'''((((((((('''%%%$$$'''&&&%%%%%%%%%&&&(((((((((&&&$$$%%%''')))((('''))))))************))))))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$''''''$$$$$$'''&&&!!!''')))***+++)))(((''''''%%%&&&(((***+++***(((&&&###%%%&&&(((((('''&&&%%%(((&&&%%%&&&)))***'''$$$&&&&&&''''''(((***+++,,,***+++,,,,,,***(((((()))+++***(((((((((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&'''(((((((((((('''###)))&&&"""$$$&&&&&&(((&&&$$$$$$&&&((())))))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&***""""""%%%###'''$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&(((***+++&&&&&&'''(((((('''&&&&&&&&&'''(((((('''''')))+++''''''&&&&&&&&&''''''(((%%%&&&)))***+++***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&%%%&&&%%%###%%%***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%'''((('''''''''(((((()))***++++++,,,%%%'''///***&&&)))((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***+++---...//////000...111444666444222111000///000444888777555777===<<<777333333333222555:::444555666777777666555444222111---)))%%%###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$###"""###%%%'''(((%%%$$$%%%(((***(((&&&$$$'''******'''%%%&&&''''''''''''***...///,,,)))+++,,,------.........---'''++++++((((((+++---,,,&&&'''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%))),,,***%%%!!!!!!###&&&$$$%%%))))))&&&&&&(((&&&'''((((((((('''&&&%%%'''&&&%%%%%%''''''&&&$$$((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&(((***++++++))))))((('''((()))(((&&&%%%'''''''''''''''''''''&&&,,,((('''***+++(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%(((((((((''''''&&&&&&&&&++++++***((((((''''''''')))$$$%%%+++......'''&&&%%%%%%$$$$$$%%%%%%'''((()))((('''&&&''')))&&&'''((('''&&&&&&'''(((***)))'''((()))++++++*** (((***'''$$$'''+++***)))(((''''''((()))***$$$$$$&&&'''((((((((((((***((('''''')))***)))(((,,,------+++(((%%%$$$$$$%%%###""""""%%%'''''''''&&&%%%%%%'''******'''$$$***************))))))(((''''''&&&%%%&&&'''((()))(((&&&$$$&&&((()))'''%%%(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$&&&%%%"""$$$***+++&&&''''''(((((((((%%%###!!! $$$)))***'''%%%%%%&&&"""$$$'''))))))(((%%%$$$'''%%%$$$%%%((()))&&&###$$$$$$%%%%%%'''(((***+++'''((()))(((&&&%%%$$$%%%+++)))((('''((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((((((((((((((((((((('''&&&%%%$$$((('''######%%%%%%'''%%%######%%%'''((()))))))))((('''''''''''''''((('''&&&%%%%%%&&&(((***$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%((("""'''&&&((($$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%(((+++---((('''%%%$$$%%%&&&)))+++)))(((&&&&&&''''''&&&%%%&&&'''))),,,...---)))&&&+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&''',,,)))&&&%%%'''((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%'''((()))((((((((())))))+++...//////000111333444111000333777777333...///111333444333333444555666444111000222333444444666222666@@@@@@666222666555+++###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###!!!!!!$$$&&&((('''&&&%%%&&&(((***+++***)))((())),,,.........---.........---,,,,,,+++******+++++++++******)))(((&&&%%%%%%'''((((((((('''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((()))(((###''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++)))###***'''&&&+++'''!!!%%%$$$%%%&&&(((((((((((('''(((''''''&&&&&&%%%$$$$$$(((+++,,,***)))***)))%%%'''###$$$+++...***(((***---)))$$$"""###&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((+++***)))(((((()))******(((***''' $$$)))***,,,)))%%%###$$$&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''(((******)))(((((((((***,,,------+++)))***)))(((''''''((()))***%%%%%%&&&)))+++***(((&&&)))'''%%%%%%&&&'''''''''---,,,,,,+++***)))((('''***'''(((,,,,,,&&&%%%((('''''''''(((((((((((())))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,'''$$$%%%'''''' $$$%%%"""$$$***,,,))))))(((&&&%%%$$$$$$%%%%%%$$$''''''$$$$$$&&&&&&###%%%$$$$$$&&&((((((&&&%%%+++'''$$$%%%***---,,,***$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%$$$$$$$$$&&&'''''''''&&&&&&''')))$$$''''''###"""&&&))))))(((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***'''$$$!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((()))))))))&&&$$$$$$&&&'''&&&$$$)))((((((''''''''''''((((((((('''&&&%%%$$$$$$###&&&((('''&&&(((,,,,,,(((((())))))'''%%%&&&***---(((((())))))((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&(((***,,,''''''''''''(((((()))))))))(((&&&&&&'''(((&&&%%%&&&(((+++,,,,,,+++)))'''))))))((((((''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&&&&'''''',,,)))''''''(((***)))((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************************************)))(((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''(((((((((((())))))***,,,...//////000111333444222222444777777222---222333444555444444555777777444000//////000111000777333555<<<;;;222...222111***### """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$"""###%%%'''&&&&&&%%%%%%&&&'''((()))***)))((())),,,......---------......------,,,+++))))))*********)))(((((('''&&&%%%&&&'''((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))***,,,***'''###%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''(((((('''%%%"""'''###!!!%%%!!!%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''***+++))))))+++***&&&,,,((((((,,,---(((%%%&&&***&&&""" !!!""""""!!!%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((***)))(((((((((((()))***'''(((((('''&&&&&&''')))+++(((%%%$$$%%%''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''(((******)))(((&&&'''((()))******(((&&&(((''''''&&&&&&''''''(((&&&&&&''')))++++++)))'''+++)))'''&&&((())))))(((,,,,,,,,,+++))))))***+++,,,)))***------(((''')))&&&&&&'''''''''(((((((((((('''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''***+++'''%%%((()))'''))),,,+++'''&&&******''')))((('''&&&%%%$$$$$$$$$$$$''''''$$$$$$''''''$$$%%%%%%%%%&&&'''(((((((((,,,((($$$$$$&&&(((&&&###$$$&&&(((((('''&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''&&&$$$$$$&&&'''###&&&&&&"""!!!###%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((***(((&&&&&&((()))((('''))))))(((((('''''''''(((((((((''''''&&&&&&%%%%%%'''((((((&&&))),,,,,,(((,,,,,,+++(((%%%$$$&&&((('''(((((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***&&&'''(((******)))(((''')))'''&&&'''(((((('''%%%%%%)))------+++((('''(((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((+++)))((((((***++++++***(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***,,,///000000000111333444333333666888777111---333444444333333333666888777444000------.........999444333777555,,,)))---)))&&&%%%&&&(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''%%%######%%%'''$$$$$$%%%%%%&&&''''''(((***)))(((***,,,...------------......------,,,,,,))))))))))))(((((('''&&&'''&&&&&&&&&((((((&&&$$$''''''((((((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%'''((((((%%%#########%%%&&&''')))******'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))******(((,,,'''###'''######&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((***((())),,,,,,)))---***))),,,,,,(((%%%$$$+++(((&&&%%%%%%%%%$$$###%%%%%%&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''((()))'''%%%)))000...&&&$$$))))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''***)))'''&&&&&&'''(((((((((''''''(((******)))(((&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))++++++***(((***(((''''''((())))))(((+++,,,,,,***((((((+++///---******+++***'''&&&(((%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((&&&'''&&&$$$%%%))))))%%%,,,...,,,((('''))))))&&&((((((((('''&&&%%%$$$######&&&'''$$$%%%((()))&&&%%%&&&'''''''''(((+++---...+++''''''((()))&&&$$$$$$&&&(((((('''&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&$$$###$$$%%%$$$'''((($$$"""###$$$"""'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&''',,,+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((((((***))))))(((((((((((('''((((((((((((((('''''''''((())))))''')))---,,,))),,,,,,+++(((%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))((('''''''''))))))''''''(((((((((((((((''')))'''&&&'''((()))'''&&&%%%***///...)))&&&''')))'''''''''(((((((((((((((((())))))))))))*********)))((((((((((((((((((((((((((((((((()))*********(((((((((((())))))))))))***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''%%%###"""$$$&&&'''(((+++---///000000000111222111111333666888777222///333333333111111222555888888555111//////000000000999444222222///(((&&&)))$$$######%%%''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''###$$$%%%''''''(((((((((***))))))***---...---,,,,,,------...------,,,,,,*********)))((('''&&&%%%'''&&&&&&'''((('''%%%###''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))(((''''''&&&%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%(((***)))(((+++000***&&&+++((($$$)))((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%(((***)))***...///---+++)))(((***+++***'''&&&((((((((((((((((((&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((("""'''222111%%%"""***'''&&&&&&''')))(((&&&$$$''''''''''''''''''''''''***)))'''&&&%%%'''(((***(((''''''(((******)))(((((()))******)))'''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&''')))+++,,,+++)))((('''&&&'''((())))))(((---......+++'''''',,,000+++***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''$$$$$$""" $$$)))(((###'''''''''&&&&&&((()))((((((((())))))(((&&&$$$"""###''''''%%%&&&******(((%%%&&&''''''''')))...111***(((''''''))))))((('''$$$&&&(((((('''&&&'''(((((((((((((((((('''&&&%%%'''((((((((((((''''''&&&((())))))'''$$$###$$$%%%$$$(((***&&&%%%&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''******)))(((''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''************)))(((((('''''''''(((((()))))))))***(((***)))''')))---,,,(((''''''&&&&&&&&&'''(((***%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***))))))((((((((()))))))))((('''%%%%%%&&&((())))))'''&&&'''))))))((('''&&&+++///---)))&&&'''))))))))))))))))))*********))))))))))))*********+++((()))))))))))))))))))))&&&'''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((************************((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%+++(((%%%%%%'''************,,,////////////000111...///222555777666444111444444444333222333777999888555333222333555555444777333000...+++&&&%%%'''%%%$$$######$$$$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$$$$$$$""""""###%%%$$$%%%&&&((())))))))))))***))))))+++---...,,,+++,,,,,,------...------,,,+++++++++***)))'''&&&%%%&&&%%%%%%&&&''''''%%%$$$''''''((((((((((((((('''%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((()))***'''((((((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))%%% &&&***&&&###(((&&&###)))(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%)))***)))+++000222000******)))((())))))'''%%%!!!"""$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''''''''''')))"""$$$...,,,""""""+++&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''***((('''%%%&&&''')))***(((''''''(((******)))((((((***+++***(((&&&'''(((&&&'''((())))))((('''&&&((('''''')))+++---,,,+++)))(((''')))***+++***)))///000...+++((((((+++///---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!!%%%******%%%$$$$$$$$$%%%&&&'''(((***'''((())))))((('''%%%$$$%%%((((((&&&'''++++++)))&&&'''''''''(((+++///222$$$$$$######$$$$$$###"""$$$&&&(((((('''&&&'''(((((()))))))))(((((('''&&&))))))))))))(((((('''&&&***+++***(((&&&$$$%%%&&&"""&&&(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))))))))(((((((((((((((((()))%%%%%%%%%%%%%%%&&&'''(((++++++++++++***)))((('''''''''(((((()))*********(((***)))'''))),,,+++((($$$$$$$$$%%%'''))))))***$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))((()))))))))***,,,***'''%%%%%%&&&)))***(((''''''''')))***)))((('''***,,,,,,)))'''(((***************************))))))))))))************((())))))************)))%%%'''))))))(((''''''((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((%%%"""###&&&((('''&&&***,,,.........---...///---///111333444444333222555666666555555666888:::777666555666777888666555222///,,,***'''&&&%%%&&&)))(((&&&$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&!!!"""######""""""###$$$%%%%%%&&&'''(((***++++++***)))***,,,---...,,,***,,,,,,------......------,,,,,,,,,***)))'''%%%$$$&&&%%%###$$$%%%''''''&&&''''''((()))))))))((((((&&&'''''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%'''***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***'''######((($$$"""((('''###(((((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&)))***)))+++111333222,,,,,,***&&&&&&'''%%% """$$$&&&'''&&&&&&''')))$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''((((((((((((((($$$$$$((('''!!!###***&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***(((''''''(((******)))(((&&&(((***(((%%%$$$&&&)))((())))))))))))))))))((((((''''''))),,,---------*********+++---...---+++000///---++++++,,,---...111111---'''%%%((()))'''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%''',,,,,,)))***'''&&&((((((&&&&&&)))''''''((((((((('''''''''&&&)))***'''(((+++,,,)))(((&&&%%%'''***---//////'''''''''&&&%%%###!!!!!!$$$&&&(((((('''&&&'''((((((((())))))))))))(((((())))))))))))(((((('''&&&+++++++++)))&&&%%%&&&''' $$$&&&###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&''')))***+++))))))(((((((((((())))))&&&'''(((''''''''')))++++++,,,,,,,,,+++***((('''''''''(((((())))))******((()))(((&&&(((+++***&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''((((((((())))))))))))((((((((())))))******+++,,,+++***)))))))))******(((''''''''')))***)))(((((()))************))))))++++++******))))))((((((((((((((()))))))))******((()))***+++++++++******&&&)))++++++(((''''''((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))************''''''''''''''''''''''''***)))(((''''''&&&''''''''''''(((((((((((('''''')))((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&###!!!"""&&&(((&&&###)))+++,,,---,,,,,,---...000000111111000000000000222333555555444444666777555555555777888666333000******(((&&&%%%%%%%%%%%%(((((('''%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&!!!"""$$$$$$######$$$%%%%%%$$$$$$%%%&&&(((+++,,,*********,,,...---+++)))+++,,,------......------,,,,,,+++***(((&&&$$$###&&&$$$""""""$$$'''((()))''''''((()))))))))))))))((((((((((((((((((((()))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$""" !!!$$$((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%)))++++++***$$$***'''&&&+++(((###'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%((((((''')))///222111)))+++((($$$###&&&%%% ''')))***)))''''''(((***$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((())))))((((((&&&&&&&&&$$$######&&&(((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''(((******)))(((%%%(((***)))&&&%%%(((,,,***))))))(((((())))))***)))((('''))),,,.........(((((((((***,,,---+++***...+++)))+++///111000...333333///'''%%%)))***(((&&&&&&'''''''''(((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''%%%)))***'''&&&)))+++***---)))(((***)))%%%%%%(((&&&&&&&&&''''''((()))***(((++++++((()))++++++))))))%%%###&&&---000...***((()))******)))'''&&&%%%$$$&&&(((((('''&&&'''(((''''''((()))************))))))))))))((('''&&&%%%)))******(((&&&%%%&&&'''"""&&&&&&"""!!!$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++(((((((((''''''(((((((((%%%'''((((((&&&'''))),,,,,,,,,------,,,***(((&&&'''(((((((((((((((((((((''')))(((%%%'''***)))%%%)))'''%%%%%%&&&&&&### $$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))''''''((()))***++++++,,,,,,------...---,,,+++***(((''''''((()))******))))))(((((()))+++,,,+++)))+++******)))(((''''''&&&(((((((((((())))))))))))((()))***+++,,,,,,+++***(((***---,,,)))'''''')))(((((((((((())))))))))))++++++************++++++''''''''''''((((((((((((************************,,,+++)))(((&&&%%%%%%%%%''''''((((((((((((''''''******)))((('''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&+++(((&&&)))---...+++'''(((***,,,,,,++++++,,,---333333222000---,,,---...---///222222222111222333444444555777777444///+++$$$%%%%%%######%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$######%%%'''***,,,*********,,,...---+++)))+++,,,,,,---.........---++++++***(((&&&$$$"""!!!&&&### ###'''***+++''''''((()))))))))))))))))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))'''((('''%%%"""###'''+++!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%(((******$$$***'''%%%***&&& ###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%(((---000///$$$'''%%%!!!###((((((###'''))))))'''###"""###&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''')))***))))))((($$$(((((($$$"""&&&(((&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''(((***+++)))((('''***---+++((((((+++///***)))(((''''''((()))***)))((('''))),,,...//////$$$$$$%%%'''))))))(((&&&,,,(((&&&***222666333///222333...%%%###''')))&&&'''''''''(((((((((((()))(((''''''(((***+++***)))(((((((((((((((((((((((("""''')))%%%###%%%((((((+++'''&&&))))))%%%%%%)))&&&&&&%%%&&&''')))+++,,,))),,,,,,))))))++++++(((***%%%"""&&&...111---'''"""$$$'''((((((((((((((($$$&&&(((((('''&&&'''(((&&&'''(((***++++++++++++))))))))))))((('''&&&%%%((())))))'''%%%$$$%%%''''''***)))$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++'''''''''&&&&&&'''''''''###%%%'''&&&$$$%%%'''***,,,---......---***(((&&&(((((((((((((((''''''''''''((('''%%%&&&)))((($$$(((&&&$$$%%%'''&&&### $$$%%%&&&&&&''''''''''''###$$$&&&'''((('''&&&&&&***)))(((&&&&&&&&&'''((())))))))))))))))))))))))******(((((()))+++---///+++***)))***,,,---***(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******+++((('''***---,,,&&& ***(((''''''(((((('''%%%&&&&&&'''((()))***++++++((((((((()))))))))))))))************************))))))((()))++++++)))'''***------))))))+++,,,+++((((((((((((''''''''''''+++***((('''&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&***'''%%%'''+++---***&&&************))))))))))))///000000...,,,******+++((((((((()))***,,,---...222222222111///---***)))(((&&&''')))&&&"""###'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$(((+++%%%'''+++&&&***'''%%%&&&))),,,+++)))''''''(((((())))))***************)))******+++,,,000///...------,,,------...+++((('''))))))'''%%%$$$)))+++(((&&&''''''$$$((((((''''''''''''((((((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$%%%''')))((((((''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&***(((%%%######$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%)))%%%""",,,***)))'''$$$###$$$$$$$$$###+++***(((&&&%%%$$$$$$$$$$$$%%%&&&''')))***++++++)))***)))(((&&&%%%&&&(((*********)))'''%%%###!!!"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((''''''((()))'''&&&(((---222&&&(((***)))'''%%%$$$%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((,,,,,,,,,,,,,,,+++***))),,,***)))+++//////+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...111444,,,((((((------&&&"""###'''(((******((((((((()))(((%%%$$$&&&***,,,)))&&&)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&---,,,***)))'''&&&&&&&&&(((((((((((()))))))))))),,,***'''%%%%%%&&&((()))******)))''''''&&&&&&&&&)))'''(((,,,000111---(((,,,***'''&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''' %%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%"""!!!###''')))'''(((+++######$$$%%%%%%&&&'''''')))&&&$$$&&&***,,,)))%%%***'''%%%'''+++---***&&&(((&&&))),,,)))""""""''''''&&&'''+++000///)))$$$((('''&&&&&&&&&''')))***+++***)))'''''''''((()))''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((***))))))(((''''''(((((())))))))))))))))))))))))&&&%%%$$$###$$$&&&((()))+++)))((()))+++,,,***((('''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))***))))))+++......***'''***)))''''''((()))'''&&&''''''(((((()))*********))))))((((((((()))))))))'''''''''''''''''''''''',,,+++***+++,,,,,,+++***+++111222,,,'''''')))***((((((((((((''''''''''''+++***((('''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((&&&$$$&&&***+++(((%%%((((((((()))))))))******,,,------+++)))'''((((((((((((((((((((())))))***---......---,,,***(((&&&$$$"""$$$))))))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((($$$))),,,'''(((***$$$&&&&&&%%%&&&(((((('''&&&''''''(((((()))************************++++++,,,000///...------,,,,,,---***(((%%%%%%&&&&&&$$$"""$$$((()))&&&$$$&&&&&&$$$(((''''''''''''''''''(((''''''((()))(((((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%&&&(((((()))((('''%%%%%%%%%''''''((('''&&&%%%%%%%%%&&&''')))(((%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$&&&'''###***...%%%)))'''%%%%%%%%%%%%$$$###***))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###$$$'''***$$$&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&+++)))'''%%%%%%&&&)))***)))******+++++++++******,,,))))))+++...///+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///111222000,,,+++//////)))&&&'''''')))******)))(((((()))***'''&&&(((,,,---+++''')))))))))(((''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%((((((((((((((((((((((((((((((''''''&&&&&&''''''+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))***)))'''&&&&&&''')))***(((''''''&&&&&&&&&'''''')))''''''***...000---))))))(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$+++### %%%$$$ '''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''&&&&&&&&&$$$ %%%)))(((''''''$$$$$$$$$%%%%%%&&&&&&'''(((%%%$$$'''+++,,,)))%%%)))&&&%%%'''+++,,,)))&&&(((&&&(((***(((######((((((''''''***......)))$$$(((((('''&&&'''((()))***+++***)))(((''''''((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((()))************)))(((((()))))))))))))))))))))))))))((('''&&&'''''')))***+++)))''''''(((******)))'''(((((())))))(((((('''((((((((((((((((((((((((+++*********))))))(((((()))))))))***+++,,,------***)))(((((())))))((('''))))))))))))))))))))))))+++***)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&---+++))))))+++,,,++++++...555777///%%%###&&&)))(((((((((''''''''''''&&&***)))(((''''''&&&''''''&&&%%%%%%%%%'''((('''&&&'''%%%$$$%%%((()))'''$$$&&&'''''''''(((((())))))***++++++***'''&&&&&&'''(((((('''&&&%%%%%%%%%&&&(((((((((((('''&&&%%%%%%!!!!!!(((,,,)))%%%$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###)))---((((((***###%%%'''(((((('''%%%%%%%%%''''''((())))))******+++***************+++,,,,,,000///...---,,,,,,,,,,,,+++***)))))))))(((&&&$$$&&&)))***&&&$$$&&&'''&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((***(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''((())))))'''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))###%%%(((***000/// )))'''''''''((('''%%%###(((((()))))))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''$$$"""!!!!!!"""###$$$&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$&&&''''''''')))***&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&...,,,(((%%%$$$&&&))),,,''''''((()))************+++))))))***------***'''''''''''''''''''''''''''((('''&&&***...111111000///+++(((******'''%%%&&&''')))******)))(((((())),,,***)))***---...,,,))))))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))((((((''''''(((((()))'''''''''''''''(((((())))))(((''''''&&&&&&&&&'''))))))))))))(((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))'''%%%'''+++---,,,+++'''%%%$$$%%%'''))))))(((%%%%%%%%%%%%$$$$$$$$$###,,,&&&###&&&&&&!!!"""(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&''''''''''''''''''&&&(((!!!%%%******&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%(((+++,,,)))&&&'''%%%$$$&&&***+++)))'''+++)))***+++)))'''(((,,,***((('''(((++++++(((%%%)))((('''''''''(((***+++***))))))(((((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))***+++,,,,,,+++)))((())))))))))))))))))))))))---,,,+++*********+++,,,+++)))'''&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((++++++******)))((((((((('''((()))((('''(((+++---***)))((((((******)))(((*********)))))))))((((((,,,+++***(((((()))***+++((((((((((((((((((((((((+++)))''''''((()))))))))000555555...'''&&&''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''''''''&&&%%%&&&'''((((((&&&&&&%%%$$$&&&((()))'''%%%''''''''''''''''''''''''***++++++***(((''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&+++)))%%%###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((($$$))),,,&&&(((***$$$)))***+++)))%%%$$$&&&)))'''(((((()))******+++++++++************+++,,,,,,//////...---,,,,,,,,,,,,++++++++++++***)))'''%%%(((++++++&&&%%%'''))))))&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))************''''''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((('''&&&&&&'''((()))***((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''***$$$&&&)))(((...,,,((((((((()))***)))&&&$$$&&&''')))++++++***(((''''''&&&$$$######$$$&&&'''$$$&&&((('''$$$!!! ###$$$&&&((())))))(((((("""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$&&&((())))))******"""$$$&&&&&&&&&&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&---+++(((&&&%%%&&&((()))&&&'''(((((()))))))))(((***)))(((***,,,,,,***'''''''''(((((((((((())))))***((('''***000222111......***'''&&&&&&&&&&&&'''((()))++++++)))((()))***---+++***+++------+++))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''(((((()))''''''''''''((()))***+++(((((('''''''''(((((()))))))))))))))(((((((((((())))))(((&&&$$$"""!!! (((''''''&&&&&&&&&'''''')))&&&$$$%%%(((+++------'''%%%$$$%%%'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$(((###"""%%%%%%"""###(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&)))$$$###'''***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&)))+++,,,)))&&&%%%$$$$$$&&&)))***)))''')))((('''''''''''')))+++,,,)))'''&&&(((((((((&&&))))))((('''((()))***+++)))))))))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((''''''((((((***)))(((&&&&&&''')))+++************************((((((((((((((((((((((((************))))))((((((*********(((''''''***,,,***)))((()))***+++***)))++++++******))))))((((((---,,,+++***))))))***+++((((((((((((((((((((((((***(((''''''((())))))(((111111///******+++***&&&''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''((()))((('''))))))((('''&&&%%%$$$$$$(((******)))'''&&&&&&(((&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((***### ###((('''%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%(((***$$$'''+++&&&+++,,,***&&&""""""&&&+++(((((())))))***++++++++++++++++++***+++,,,,,,---///...---,,,,,,++++++,,,((((((((('''&&&$$$######'''******%%%###&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&******)))))))))*********&&&%%%%%%%%%&&&&&&'''(((&&&'''(((((())))))(((((($$$&&&'''))))))(((&&&%%%((('''&&&&&&'''((()))***'''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''***&&&)))'''!!!%%%))) ((((((((()))***)))'''%%%&&&''')))++++++***(((''''''&&&%%%$$$###$$$%%%%%%$$$&&&((((((%%%"""!!! %%%&&&'''((((((((('''&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$&&&)))++++++***)))%%%&&&'''&&&%%%$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&&&&&&&((((((((((((((('''&&&%%%))))))((()))******)))(((((((((((())))))*********+++***)))+++///111111///111///***''''''***++++++(((***++++++)))))))))***,,,,,,++++++,,,+++***((()))))))))(((''''''&&&&&&%%%%%%&&&''')))+++---...))))))(((((((((((())))))'''''''''((()))***+++,,,)))))))))((())))))***+++***)))))))))((((((((('''((((((''''''&&&&&&%%%%%%,,,+++***((('''&&&&&&&&&)))&&&$$$$$$&&&***---///)))'''&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&###!!!!!!###$$$$$$&&&)))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&(((&&&"""###((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))******)))'''%%%%%%%%%&&&((()))((('''$$$$$$"""!!!"""$$$%%%%%%+++)))&&&%%%%%%&&&'''''')))((('''''''''(((***+++((((((((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***))))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''''''''''')))******((('''''')))+++,,,++++++******++++++,,,(((((((((((((((((((((((()))))))))))))))))))))***...---+++******+++,,,---+++***)))***+++,,,+++***+++++++++******)))))))))---,,,,,,,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&***))))))***++++++***(((///...***(((***...,,,&&&'''''''''&&&&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&&&&((()))((('''&&&&&&'''((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''''''''%%%$$$$$$&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((()))******...'''###$$$&&&%%%$$$&&&######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***$$$(((***%%%'''+++&&&***)))&&&###!!!"""%%%((((((((()))******++++++,,,+++++++++++++++,,,------///...---,,,++++++++++++*********(((%%%$$$%%%'''$$$'''((($$$"""$$$%%%$$$''''''&&&&&&&&&&&&''''''++++++***)))((()))))))))%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((($$$%%%'''))))))(((&&&%%%((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''***&&&'''###(((''''''((())))))'''&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''%%%$$$######$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%&&&'''((((((&&&$$$'''((('''&&&$$$###$$$%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%%%%)))(((((((((((((((((()))((())))))******++++++,,,,,,,,,,,,,,,---///111222///...)))%%%%%%***+++)))(((***++++++***))))))***,,,,,,,,,+++***)))(((''')))))))))(((''''''&&&&&&%%%&&&'''(((+++---///000)))******++++++******)))(((((((((((()))***,,,,,,*********))))))***++++++******))))))((((((''''''&&&&&&'''(((***,,,...///...---+++)))(((&&&&&&%%%(((&&&%%%$$$&&&)))---000+++)))'''&&&&&&&&&%%%$$$((((((((((((''''''''''''#########%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!%%%'''""" '''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&###%%%((('''$$$)))(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&''')))***'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''(((((()))***)))))))))))))))***++++++))))))))))))))))))))))))'''((()))***************(((***,,,+++)))((()))+++++++++***))))))***++++++))))))))))))))))))))))))((((((((()))******++++++---***)))***---///...,,,+++***)))***,,,---,,,+++++++++******************,,,---......---+++)))(((''''''''''''''''''''''''(((((()))+++---,,,)))&&&+++,,,***'''(((,,,+++''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))(((''''''((('''&&&'''((()))((('''$$$%%%'''''''''&&&''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&'''((()))+++(((&&&((('''$$$$$$'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###***...((((((***"""(((&&&%%%$$$%%%%%%$$$###((())))))******+++,,,,,,,,,++++++++++++,,,------///...---,,,++++++++++++------,,,)))&&&%%%(((+++###((()))&&&$$$%%%&&&$$$(((''''''''''''''''''(((,,,+++***((('''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$)))&&& ((($$$)))'''&&&&&&'''(((((('''((((((''''''''''''''''''###$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###'''((('''%%%###"""$$$%%%)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''(((((((((''''''&&&((((((((((((''''''((()))))))))******+++,,,,,,------...///,,,***+++111666+++,,,((("""###((()))&&&(((***,,,+++***)))******,,,------,,,***((((((''')))))))))(((''''''&&&&&&''''''((()))***,,,---...)))***,,,......,,,***)))))))))))))))******+++,,,******)))))))))))))))************)))((('''''''''''''''&&&'''))),,,///111,,,,,,***)))''''''&&&&&&''''''&&&&&&'''***...111***(((&&&&&&&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!$$$&&&$$$ """'''%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&''')))(((((())))))(((''''''''')))+++***'''(((,,,)))###''''''&&&%%%$$$%%%''')))'''&&&%%%%%%%%%&&&((()))&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))&&&&&&''')))************(((***---,,,***)))***++++++***)))(((((()))***+++************************''''''((()))***+++,,,,,,)))&&&$$$'''---000...++++++***)))***,,,---,,,+++************************+++---...///...,,,)))'''************************%%%&&&(((***,,,***&&&###(((,,,---(((&&&(((***)))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''((('''&&&''')))))))))'''###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((()))***+++''')))))))))'''&&&'''((()))(((&&&%%%$$$#########''''''%%%%%%%%%&&&'''((((((''')))+++)))%%%%%%((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""+++111,,,***((('''&&&&&&(((+++***&&&!!!)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++++++++++++++)))%%%!!!!!!%%%)))&&&***,,,***((()))(((&&&((((((''''''''''''((((((---,,,***(((&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))***'''$$$"""###&&&))),,,((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''!!!!!!'''&&&$$$***%%%)))'''%%%$$$&&&'''(((''')))((('''&&&&&&&&&&&&&&&"""$$$'''))))))(((&&&$$$###$$$%%%$$$######%%%'''$$$%%%'''(((((((((((('''"""###$$$%%%&&&''''''(((%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$(((***)))(((&&&'''&&&%%%######%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&((('''&&&&&&''')))+++---%%%&&&'''((())))))))))))((((((((('''&&&&&&((()))))))))***+++,,,,,,---------000000---((()))111999---///+++%%%&&&,,,---((()))***,,,,,,***)))***+++---......---+++)))(((((()))))))))(((''''''&&&&&&))))))((())))))***++++++)))+++...000000...+++)))*********)))******+++,,,******)))(((((((((((((((+++******)))(((''''''&&&***(((&&&%%%%%%''')))+++***)))(((''''''''''''''''''''''''''''''***...222)))'''&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%$$$"""&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%######''')))&&&&&&(((%%%%%%%%%&&&'''((())))))+++***)))&&&%%%%%%'''))))))***+++***((('''''''''%%%(((&&&###%%%(((%%%%%%%%%&&&%%%$$$%%%''')))&&&&&&%%%$$$%%%&&&'''(((&&&'''(((*********)))(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&+++++++++***************,,,+++******))))))******+++)))(((,,,111222///***+++***)))*********(((&&&))))))))))))))))))))))))---,,,,,,+++***)))((((((,,,,,,,,,++++++*********)))))))))+++---,,,***(((///,,,))))))+++,,,+++***...,,,******+++,,,+++***)))***+++,,,,,,+++***)))---***'''''')))+++***((()))))))))(((''''''(((*********)))''''''&&&&&&&&&)))))))))(((''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$)))'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,...---+++)))&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$###)))(((&&&&&&((()))(((''')))&&&###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$&&&'''))),,,---,,,)))&&&''' %%%,,,+++'''***---,,,)))))),,,---+++***+++,,,,,,------,,,,,,///000000...,,,******++++++***((('''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((()))******///+++'''&&&''')))((('''))))))(((''''''''''''''',,,+++***(((&&&$$$"""!!!***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((('''%%%%%%&&&((()))###&&&'''"""$$$)))%%%&&&&&&%%%$$$$$$$$$%%%%%%+++***'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''!!!###$$$###&&&***)))%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######&&&(((***'''&&&&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$%%%'''***,,,''''''((((((''''''&&&%%%+++(((%%%$$$&&&((('''%%%$$$%%%'''))))))))))))((((((''''''((()))+++,,,...***---...,,,,,,//////,,,***+++,,,------///111333******(((%%%***000---%%%((())))))*********))))))---...//////...+++)))'''++++++)))(((''''''''''''&&&%%%%%%&&&((()))(((&&&$$$))),,,,,,---///...***222000---+++***)))'''&&&)))************(((&&&%%%+++,,,,,,,,,+++)))(((&&&***)))'''((())))))((('''&&&&&&''''''((())))))***))))))))))))************'''''''''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%&&&%%%''')))((('''&&&&&&%%%&&&&&&)))'''%%%#########$$$%%%''''''&&&%%%%%%&&&&&&&&&"""!!!!!!###&&&''''''%%%%%%&&&'''(((((('''%%%$$$(((''''''&&&&&&&&&'''''''''''''''''''''((())))))******)))(((''''''((((((&&&$$$%%%(((((($$$"""$$$((('''&&&%%%$$$%%%&&&'''''''''''''''(((((())))))((((((''''''''''''(((((($$$$$$&&&'''''''''&&&&&&***+++***&&&""""""&&&******)))(((&&&%%%'''***---******************++++++,,,++++++***************---+++******+++***%%%!!!+++***)))***+++***((('''************************+++++++++***))))))((((((,,,,,,++++++++++++++++++)))))))))+++,,,+++)))'''///,,,))))))+++,,,+++***...,,,******+++,,,+++***)))***++++++++++++***))),,,***(((((()))*********)))***+++***((('''((()))******)))((('''&&&&&&&&&))))))(((((((((''''''''')))'''%%%%%%&&&&&&&&&%%%((('''&&&&&&(((***)))))))))((('''&&&&&&''')))***'''((())))))((((((***,,,...,,,***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$)))(((&&&&&&((()))((('''***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''))),,,...---)))&&&)))&&&$$$%%%)))+++***(((%%%)))+++***+++...---)))++++++,,,------------,,,...//////...+++)))***++++++***)))''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))---)))&&&%%%'''(((((('''***)))(((''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%'''%%%#########$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((('''&&&&&&''')))***$$$'''((("""$$$)))$$$$$$$$$$$$$$$%%%&&&&&&''',,,+++)))'''&&&'''((()))'''''''''&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''$$$%%%$$$!!!"""%%%$$$ $$$$$$%%%&&&&&&%%%$$$$$$(((&&&%%%###$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&)))+++'''''''''''''''&&&&&&%%%***(((%%%%%%&&&((('''%%%$$$%%%&&&((()))((((((''')))((((((((()))+++---///)))---...---...111111...++++++,,,---...000333555333222---&&&$$$%%% ******************))))))+++,,,,,,,,,+++)))'''&&&+++***)))(((((('''''''''))))))(((((((((((()))***%%%+++...---,,,---,,,***---+++)))((()))))))))'''*********))))))((('''&&&***++++++,,,+++***(((''')))((('''((())))))'''&&&%%%&&&&&&'''(((((())))))(((((((((((()))))))))))))))***)))'''$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%(((""" &&&***)))'''((()))((('''&&&&&&%%%&&&&&&'''&&&$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((())))))))))))(((((())))))***(((&&&&&&)))((($$$###&&&############$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%$$$###"""'''(((((('''&&&'''***,,,)))))))))***+++++++++,,,,,,+++++++++************)))***,,,------+++)))(((***)))))))))+++***)))'''++++++++++++++++++++++++*********************)))++++++++++++++++++,,,,,,+++******+++++++++(((&&&---,,,***)))***++++++***...,,,******+++,,,+++***)))******++++++******))))))*********((()))***,,,+++,,,...---+++)))((((((***))))))((((((''''''''')))((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%'''&&&&&&'''***+++++++++***)))(((&&&&&&''')))***((()))***)))((('''(((***...---***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''***((((((((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((***,,,...---***'''***+++,,,,,,+++)))''''''###(((,,,---...000///***++++++,,,---------------------...,,,***))))))******))))))(((((())))))***%%%%%%$$$######%%%&&&'''''''''''''''''''''''''''***'''%%%%%%&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((())))))''''''((()))'''"""%%%(((###&&&+++&&&######$$$%%%&&&'''((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&###%%%''')))))))))'''&&&((()))'''###$$$(((((($$$###$$$$$$%%%%%%$$$$$$###)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''')))'''''''''''''''&&&%%%%%%)))(((&&&%%%&&&''''''&&&$$$%%%&&&'''((((((''''''***)))((('''(((***---///)))---///...///333222000,,,++++++,,,...222555777333333000)))&&&'''%%%"""---,,,+++)))))))))******,,,++++++***)))(((''''''******))))))(((((('''''')))******(((%%%%%%))),,,&&&---111...))))))))))))'''&&&%%%&&&(((******)))+++***)))((((((''''''(((((()))***++++++***)))((()))((('''((())))))'''%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((,,,,,,+++)))%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''+++,,,)))'''))))))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$&&&((()))%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%""" $$$###!!!!!!!!!###%%%'''%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''((())))))))))))***************+++((('''((((((%%%%%%'''!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%***((('''))),,,+++'''"""$$$%%%''''''&&&'''(((***(((((()))***+++,,,,,,,,,+++,,,,,,+++++++++******'''***---...---,,,+++,,,***)))))))))++++++)))'''++++++++++++++++++++++++************++++++,,,,,,*********++++++,,,,,,,,,---,,,++++++,,,+++)))&&&,,,+++***************)))...,,,******+++,,,+++***))))))************))))))(((***,,,+++)))(((***---,,,...000///---***(((((())))))))))))((((((''''''((((((((((((((()))))))))((('''%%%%%%'''''''''&&&'''&&&&&&(((***+++***)))&&&''''''''''''&&&&&&%%%&&&((())))))((('''((()))...---+++)))'''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''))))))(((&&&(((((((((***+++***'''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((()))((()))***,,,...---+++(((+++++++++***)))'''&&&%%%'''+++......///111000,,,+++,,,,,,---...---------+++,,,---+++)))(((((())))))))))))))))))***++++++'''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((******(((((()))***###$$$'''$$$(((...)))###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&###%%%'''))))))(((&&&%%%'''(((%%%###%%%***+++)))$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&'''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''&&&''''''&&&&&&%%%&&&''')))))))))((('''***)))'''&&&&&&))),,,...***...000...///111000---+++***)))***...222555777...///...+++***+++---...///---+++)))((((((******...---+++***)))))))))***)))))))))))))))(((''''''''')))***&&&"""!!!&&&,,,'''///333...'''&&&'''(((&&&%%%$$$%%%(((*********+++***)))'''''''''((()))&&&''')))*********))))))***))))))*********'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''+++,,,,,,***'''$$$$$$$$$''''''&&&&&&&&&&&&'''''''''(((******'''%%%&&&((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&%%%###!!!""""""!!!""""""$$$&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((+++++++++++++++***)))))),,,(((&&&''''''$$$%%%(((###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&***)))(((***,,,+++(((&&&!!!$$$&&&''''''''''''((((((((()))***+++,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++---...,,,)))%%%###"""))))))((()))++++++***(((++++++++++++++++++++++++******+++,,,,,,---------*********++++++,,,,,,,,,///---,,,,,,,,,,,,***(((***+++++++++***)))))))))...,,,******+++,,,+++***))))))))))))))))))))))))'''***,,,,,,))))))+++---,,,...000000---***)))(((((())))))***))))))(((''''''((((((((())))))******((('''%%%&&&'''(((((('''''''''&&&''')))((('''%%%$$$&&&)))+++***((($$$""""""%%%'''((((((((()))***,,,,,,***)))'''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''((())))))'''&&&''''''''')))***)))&&&###$$$%%%&&&&&&'''''''''''''''&&&%%%%%%&&&((()))+++)))((()))+++------***(((,,,)))&&&&&&)))***)))&&&+++---...++++++......,,,,,,,,,---.........------***+++,,,+++)))(((((()))(((((())))))******++++++%%%'''(((******)))((('''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''###$$$%%%'''((((((((((((&&&&&&&&&'''''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******)))((()))***%%% %%%((($$$'''+++'''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$###$$$!!! %%%'''$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$&&&''''''(((((('''&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$''''''(((''''''&&&&&&&&&'''(((***++++++***)))))))))(((&&&%%%&&&(((***,,,+++///000......///,,,(((***(((''')))---222444444...---,,,***(((%%%&&&)))///---+++((((((((()))***,,,,,,+++)))))))))))))))((())))))***))))))(((''''''))))))&&&""""""''',,,'''///333---&&&%%%'''((()))'''&&&&&&((())))))(((+++***(((''''''((())))))%%%&&&((()))******)))(((++++++++++++,,,+++(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***++++++)))''''''((((((''''''&&&&&&''''''((((((++++++'''######'''***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###!!!"""$$$&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---------,,,+++)))'''&&&***&&&%%%&&&&&&$$$%%%(((&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$&&&(((!!!###&&&((('''&&&&&&''')))))))))***+++++++++,,,+++,,,---------,,,***)))+++,,,------,,,+++(((''')))(((((()))++++++***(((++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++,,,,,,...---++++++,,,,,,+++))))))***,,,+++***(((((()))...,,,******+++,,,+++******))))))(((((())))))***((()))+++,,,++++++,,,,,,---...000///---+++******((()))*********)))((('''''''''((())))))***++++++((('''%%%&&&''')))(((((('''''''''(((((((((%%%###&&&))),,,...---***&&&###!!!###&&&((((((((()))***)))))))))(((''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((***)))'''%%%&&&&&&&&&((()))(((%%%"""%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++(((((((((***+++,,,***(((,,,(((%%%&&&***---,,,******,,,,,,((((((+++,,,***,,,,,,---...............***+++,,,+++)))((()))***'''((())))))*********)))$$$%%%'''((((((((('''&&&((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&"""###%%%'''((()))((((((''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&)))***)))((()))))))))$$$(((***###$$$'''!!!&&&'''(((((((((&&&%%%$$$&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''%%%!!!!!!$$$$$$ '''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''"""###$$$&&&&&&&&&%%%$$$&&&'''((((((((('''&&&%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''')))((('''%%%%%%&&&)))***+++,,,,,,+++***)))(((((('''''''''((()))***,,,000111///------***%%%)))'''&&&)))...222222000...+++***,,,,,,)))(((***,,,+++***((((((((())))))((((((((((((''''''&&&&&&'''((()))******)))((('''((()))***(((&&&&&&***---(((...000+++&&&&&&((((((,,,***((((((((()))((('''))))))(((((((((((())))))%%%&&&''')))))))))((('''+++++++++,,,,,,+++'''$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))+++,,,+++******+++)))((('''&&&&&&'''((()))+++...---'''$$$&&&***+++)))((('''&&&&&&%%%&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%'''((('''%%%"""$$$&&&((()))(((&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((,,,,,,,,,,,,+++(((&&&%%%'''$$$$$$''''''%%%&&&)))&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))%%%(((***)))&&&%%%)))---###%%%'''((('''&&&&&&&&&******************+++++++++,,,---...---,,,***)))+++***+++...222333111...)))(((((()))++++++***)))*********************************************+++,,,,,,++++++++++++++++++,,,***))))))***+++***)))(((***,,,,,,)))(((((()))...,,,******+++,,,+++******)))(((''''''((()))***)))))))))+++---...,,,+++,,,---...---+++***+++,,,'''(((***++++++***)))(((&&&'''((()))***+++,,,,,,((('''%%%&&&((())))))(((&&&&&&'''(((******'''%%%******+++++++++)))'''&&&!!!$$$'''(((((('''''''''&&&&&&''''''''''''&&&&&&***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''')))******'''%%%'''&&&&&&'''((('''%%%###''''''''''''''''''&&&%%%%%%&&&'''((()))*********(((''''''(((******)))''''''((()))+++,,,,,,,,,,,,(((+++,,,++++++......+++,,,------...............***,,,,,,,,,***)))***+++&&&'''((()))))))))((('''((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$%%%&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((())))))(((((((((((($$$(((***$$$%%%'''!!!$$$%%%'''(((((((((&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))***(((%%%%%%(((&&&"""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''' """$$$&&&&&&&&&%%%$$$&&&'''((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''***)))'''%%%%%%&&&)))***+++,,,++++++***)))((())))))***************+++000222000//////,,,'''***((((((+++111333111...+++''''''...222000---...))))))((((((((((((((((((&&&'''((((((((('''&&&%%%'''((()))******)))(((''''''''''''((((((***+++,,,(((,,,---)))''')))***(((,,,***(((((((((((('''&&&(((((())))))))))))((((((%%%&&&'''((((((((('''&&&***)))***++++++)))%%%"""''''''''''''''''''''''''(((((((((((())))))))))))'''))),,,---,,,+++++++++***)))'''&&&&&&''')))******...---((('''***+++))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***++++++)))(((&&&%%%###%%%)))***((((((+++&&&%%%%%%$$$############'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++)))+++---...............&&&'''((((((&&&%%%%%%&&&+++++++++***************+++,,,---......,,,***)))///,,,***,,,000///***%%%)))(((((()))+++,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((---,,,,,,++++++************(((''''''(((***))))))'''***---,,,)))'''((()))...,,,******+++,,,+++******)))(((''''''((()))******((((((+++...///---***,,,------,,,******,,,---'''(((***++++++***)))(((&&&'''((()))***+++,,,---((('''%%%&&&((())))))(((%%%%%%'''))),,,,,,***(((+++***((('''&&&&&&&&&'''###%%%((()))'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&******)))'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''''')))******'''%%%((('''&&&'''((((((&&&$$$'''((((((((('''&&&%%%%%%$$$%%%''')))++++++******'''&&&&&&''')))***((('''!!!'''---...+++((()))+++''',,,000000111333222...,,,---......//////......+++,,,---,,,******+++,,,&&&'''((())))))((('''&&&...+++'''$$$$$$(((,,,000&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&$$$$$$&&&&&&'''(((((((((&&&$$$"""$$$%%%%%%&&&'''((())))))&&&&&&&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$((()))(((''''''((($$$ %%%)))%%%'''+++&&&"""$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))###%%%%%%###%%%((('''"""&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((( !!!$$$&&&'''&&&%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$'''******'''%%%%%%&&&((()))***++++++***)))((()))***,,,------,,,+++***+++///222111000111...)))+++))))))---333444111---+++%%%$$$,,,000,,,'''%%%&&&'''(((((((((((((((''''''(((***++++++)))'''&&&&&&''')))***+++***((('''$$$######%%%(((******)))'''******((((((++++++)))+++)))'''''''''((('''%%%'''((()))******)))((('''&&&&&&'''(((((('''&&&%%%((((((((())))))'''### ((((((((((((((((((''''''))))))))))))************(((***---...---+++***++++++)))(((''''''((()))+++''',,,,,,((((((,,,***$$$))))))'''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))******'''&&&%%%&&&''''''&&&$$$((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***+++***))))))%%%###&&&+++,,,******,,,'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''')))+++,,,((((((***...222222---(((((())))))(((&&&%%%%%%&&&000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////)))***++++++******,,,...((()))***++++++***((('''&&&'''((()))************,,,)))'''(((***,,,***(((------,,,+++)))((('''&&&))))))((((((((('''''''''******+++,,,,,,,,,+++++++++***))))))(((((())))))+++***+++,,,......,,,++++++************+++,,,---...,,,***)))***+++***)))***+++,,,---,,,+++)))(((***)))''''''((()))((('''(((((('''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&''')))+++***'''&&&(((***&&&%%%&&&''')))***)))(((,,,+++)))'''&&&%%%&&&&&&"""###$$$%%%%%%%%%'''(((''''''((()))))))))))))))(((((((((((())))))))))))$$$'''***,,,,,,)))%%%"""***+++,,,---........................------------+++***))))))((()))))))))&&&((()))***)))(((&&&%%%)))++++++'''###"""$$$'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%'''%%%%%%&&&((()))((('''***'''$$$&&&***+++)))%%%((('''%%%%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&(((&&&$$$%%%((())))))''''''&&&&&&%%%$$$$$$$$$$$$000(((!!!%%%...111))) ''''''&&&&&&&&&&&&%%%%%%)))'''%%%%%%%%%%%%###"""%%%$$$$$$%%%&&&(((***,,,---######%%%"""%%%&&&%%% $$$((((((%%%'''&&&%%%&&&''''''%%%###&&&$$$""""""$$$%%%&&&%%%''''''&&&&&&&&&&&&''''''***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$((('''&&&&&&&&&''')))***++++++'''###$$$((()))'''------,,,,,,+++******)))******+++,,,,,,,,,++++++---...000333555333000,,,...+++)))***---000///...(((&&&%%%&&&((((((%%%!!!&&&+++,,,(((&&&***+++(((%%%'''***,,,,,,+++***((()))((((((***------)))&&&))))))))))))***+++,,,---***,,,,,,)))&&&'''((((((,,,***''''''((((((((('''+++***((('''&&&''')))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((("""###$$$&&&'''((((((((()))+++***&&&%%%)))***(((---,,,***+++,,,,,,+++)))***)))((('''&&&&&&'''(((***++++++***'''&&&'''(((###"""%%%)))&&&!!!###***************)))(((&&&&&&''''''(((((())))))******)))'''&&&&&&''''''&&&$$$'''&&& $$$'''"""&&&$$$###(((***((($$$$$$%%%%%%%%%%%%&&&&&&)))&&&%%%&&&))),,,+++******(((''''''(((((('''%%%!!!$$$''''''%%%%%%''')))'''&&&'''))))))&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''')))***,,,---+++,,,,,,***)))***,,,...(((&&&%%%%%%'''(((((('''***))))))***,,,---,,,+++------------------------,,,------............---+++,,,---,,,++++++---///******++++++,,,+++++++++)))))))))******+++++++++---***((()))+++,,,+++))),,,++++++***)))((('''''',,,++++++++++++*********))))))))))))*********************)))))))))******+++++++++---......,,,***+++++++++++++++,,,---...---+++***+++,,,,,,+++*********))))))******++++++---+++))))))******)))((())))))((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&'''((((((((()))***)))(((&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))&&&&&&&&&''')))***)))(((+++***)))'''&&&&&&%%%%%%&&&'''((()))))))))***+++''''''((()))))))))))))))''''''((((((((()))))))))&&&(((***,,,+++)))&&&$$$,,,,,,---.........------////////////............******)))(((((((((((()))'''((()))***)))(((&&&%%%'''(((((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%'''&&&%%%&&&((()))((('''(((%%%###%%%)))+++)))'''(((&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%((()))'''&&&(((''''''&&&&&&&&&&&&''',,,(((&&&'''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&''')))***+++,,,%%%&&&(((###%%%&&&'''$$$"""###&&&)))))))))'''&&&%%%&&&''''''%%%###&&&$$$""""""$$$&&&&&&%%%''''''&&&&&&&&&&&&''''''+++(((%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$%%%''''''&&&$$$''''''&&&&&&&&&'''((()))++++++'''###$$$))))))''',,,++++++***************))))))***+++++++++******---///222555777666111...000,,,******---//////---***(((%%%%%%'''((('''&&&###((()))%%%$$$'''(((&&&'''(((***,,,,,,***((('''((('''&&&(((******'''%%%))))))))))))***+++,,,---,,,---,,,(((&&&'''***,,,,,,***'''&&&'''''''''&&&***)))(((''''''((()))***((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))*********+++---,,,((('''******''',,,+++******++++++***)))***)))((('''&&&''''''(((((())))))(((&&&%%%%%%&&& &&&---,,,%%%"""###*********))))))(((&&&&&&''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%''')))&&& """'''(((%%%(((%%%$$$'''(((&&&%%%%%%%%%&&&''''''((((((,,,***))))))+++,,,+++)))***(((''''''(((((('''&&&'''((())))))(((''''''(((&&&&&&'''((((((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''(((((()))******)))(((((()))+++))))))((('''&&&%%%$$$$$$'''''''''))),,,.................................---------...------,,,,,,......///...,,,,,,---///,,,++++++,,,,,,---...///---,,,+++++++++,,,---...---+++******+++,,,,,,++++++++++++*********))))))+++++++++*********))))))***))))))((()))***+++,,,***************+++++++++---,,,,,,---///...,,,***,,,,,,,,,,,,---...///000---,,,,,,---...///---,,,,,,+++***)))***+++...///,,,+++))))))))))))'''&&&+++******)))(((((())))))(((((((((((('''''''''''')))))))))(((((('''''''''((((((((()))))))))))))))***)))((('''&&&&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&''')))***)))''')))))))))((('''&&&%%%$$$&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))***+++++++++***(((''',,,------.........------///............---------******)))(((((((((((()))'''((()))))))))(((&&&%%%%%%$$$$$$&&&'''((('''&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&'''&&&&&&&&&((()))(((''''''$$$###%%%)))***)))''''''&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''((((((%%%###((((((''''''(((((())))))'''))))))(((%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$&&&''')))*********+++''',,,...&&&%%%'''!!!%%%$$$###"""###$$$&&&&&&'''&&&%%%&&&''''''%%%###%%%$$$"""###%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&$$$!!!!!!"""#########''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&'''(((((()))******'''$$$%%%)))***'''***)))((((((((()))+++,,,'''((()))***************---///333777:::888333///111...++++++...///...+++,,,)))%%%$$$&&&)))***+++$$$((()))'''&&&(((***)))((()))***++++++)))(((&&&)))'''&&&'''((()))(((&&&)))(((((())))))***+++,,,......,,,)))&&&'''---222---+++(((&&&''''''&&&%%%***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))************************+++------***)))+++***&&&+++***))))))******)))((())))))((('''''''''((((((&&&'''((('''%%%$$$$$$%%%######'''---///***%%%###))))))))))))(((''''''&&&''''''''''''&&&&&&&&&&&&***(((&&&%%%&&&'''''''''&&&)))***&&&$$$&&&(((&&&%%%)))***'''%%%&&&&&&%%%%%%&&&&&&'''((()))******---,,,++++++++++++)))&&&***(((''''''))))))(((&&&+++)))((((((((((((&&&%%%%%%%%%&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))'''%%%%%%&&&&&&)))+++)))&&&######$$$)))((()))+++...000111000/////////...............------......---,,,++++++...//////...,,,+++,,,...,,,,,,++++++,,,...///111///...,,,++++++,,,...///,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))))))))+++---///++++++,,,------........./////////000111000...,,,////////////000111222333000//////111333333111///000000///......///000111---+++++++++,,,,,,+++))),,,+++******))))))))))))((((((((((((''''''''''''******))))))(((''''''''')))))))))))))))(((((((((******)))((((((''''''''''''(((((((((''''''(((((('''&&&&&&''')))***)))''''''((())))))(((&&&%%%###%%%%%%%%%&&&''''''&&&%%%''''''''''''(((((()))))))))************+++++++++,,,,,,+++++++++*********+++,,,---...////////////---------,,,,,,,,,++++++++++++***))))))))))))***((((((((()))((('''&&&&&&%%%######%%%)))***'''###((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&%%%&&&''''''&&&((('''&&&'''((()))(((''''''&&&$$$%%%(((((('''&&&&&&%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%&&&&&&((((((((('''$$$"""((((((((((((((()))***+++&&&((((((&&&###"""%%%(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$###%%%''')))***+++*********)))222333(((%%%((($$$###$$$$$$###"""!!!###%%%'''&&&%%%&&&''''''%%%###%%%$$$###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!"""%%%'''''''''******)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$(((((((((((())))))******)))***'''$$$%%%)))***'''(((((('''&&&''')))+++,,,(((((()))***+++++++++***,,,...333777:::888333///222///,,,,,,...///,,,***)))(((&&&&&&'''(((***+++%%%'''(((((('''((()))***'''((()))*********((((((+++***)))((()))*********((((((((((((((()))***+++111///---***'''(((111:::///---)))(((''''''&&&%%%)))(((((('''(((((()))***)))))))))((((((((('''''')))))))))))))))))))))))),,,++++++***))))))(((((((((+++,,,******,,,***&&&***)))(((((())))))((('''))))))((((((((((((((((((&&&'''((('''%%%$$$%%%&&&---***'''))),,,---+++***(((((())))))(((''''''&&&(((((((((''''''&&&&&&&&&***(((&&&%%%&&&((((((((($$$((()))&&&$$$&&&&&&$$$((())))))(((&&&&&&&&&%%%''''''(((((((((((((((((())))))))))))))))))'''&&&***((('''((())))))((('''***'''$$$$$$&&&'''%%%"""$$$&&&&&&%%%%%%''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***&&&((())))))'''%%%$$$$$$ %%%******&&&$$$%%%(((+++******,,,///000000///............------,,,,,,............---,,,,,,+++---......---+++***+++---,,,,,,++++++,,,---///111...---,,,++++++,,,...000,,,---,,,,,,+++,,,,,,---+++++++++,,,,,,,,,,,,---////////////............,,,+++*********,,,///000...///000222333333333333444444444555666666444222666666555555666666777888777666555666888888777555444444444444444222000///000000000111333444333111---,,,+++***))))))))))))((((((((((((''''''''''''******))))))(((((((((((()))))))))(((((((((((((((*********))))))(((''''''***))))))))))))***))))))''''''&&&'''))))))((('''''''''(((((((((&&&%%%$$$(((''''''(((******'''$$$'''''''''&&&'''((())))))++++++,,,,,,,,,------------,,,,,,+++++++++++++++)))***,,,...///111111111............---------,,,,,,,,,+++************+++(((((((((((((((''''''&&&&&&%%%$$$&&&))))))&&&###(((((((((((('''&&&%%%%%%'''''''''''''''''''''''',,,)))'''&&&'''((((((''')))(((''''''((()))(((''')))(((''''''''''''&&&%%%'''&&&%%%&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$&&&''')))***)))'''%%%$$$((((((''''''((()))******'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))'''&&&$$$$$$%%%%%%###!!!$$$%%%'''***++++++++++++***+++444555)))%%%((($$$'''(((((('''&&&%%%&&&((('''&&&%%%&&&''''''%%%###%%%$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***((('''(((***+++***)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++++++++((()))'''$$$&&&******&&&''''''&&&&&&''')))+++,,,((()))***+++,,,,,,,,,,,,+++---111555888666111---111...,,,,,,......+++(((%%%&&&'''(((((((((((((((""""""$$$$$$$$$###$$$&&&%%%&&&''')))*********)))*********)))((()))***+++((((((((('''(((((())))))222///---,,,))))))333@@@000...+++))))))((('''&&&((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))...---,,,***))))))))))))$$$(((***)))))),,,+++(((***)))'''((())))))(((&&&(((((())))))))))))))))))'''((()))((('''&&&'''(((---+++((((((***---,,,)))'''((((((((((((''''''&&&***))))))(((((('''''''''***(((&&&&&&'''))))))(((%%%)))((($$$"""%%%'''&&&((('''&&&''''''&&&&&&&&&))))))(((((('''&&&&&&&&&%%%'''((()))))))))******)))((('''((()))***)))((()))&&&######&&&((('''%%%$$$((('''$$$$$$((((((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))***'''(((******'''%%%$$$$$$ %%%******&&&###%%%(((,,,+++***+++...///...---//////......---,,,,,,,,,.........///......------,,,---...,,,++++++,,,---,,,,,,,,,,,,---...//////------,,,,,,---...000111...///000///------///111------------------------///............---------......---...///000222333555666888:::;;;;;;;;;;;;<<<<<<<<<>>>???@@@>>><<<@@@@@@??????>>>>>>??????@@@???===<<<===>>>===<<<777888999999888555222000111111222444666666444333///...---,,,+++*********((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++***)))((('''+++***))))))++++++***)))(((''''''((())))))(((&&&'''''''''''''''&&&%%%%%%'''&&&%%%'''))))))%%%!!!((('''&&&&&&&&&'''((())),,,,,,,,,------------...---,,,,,,,,,++++++++++++)))***,,,...000111222222111111000000000/////////,,,,,,+++************+++)))((((((((('''''''''''''''&&&&&&'''(((((('''&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''+++)))'''''')))))))))(((***((('''((())))))(((&&&)))))))))(((''''''&&&&&&((('''&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******)))'''''''''))))))((((((((()))******)))'''&&&'''))))))'''$$$&&&&&&'''((()))***+++,,,)))'''%%%%%%%%%%%%###!!!%%%&&&((()))+++,,,,,,,,,++++++333444(((%%%(((###&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&''''''%%%###%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''''''''&&&$$$###"""###$$$&&&(((***,,,,,,%%%&&&''''''%%%%%%&&&'''))))))***+++++++++++++++'''((('''%%%'''******&&&&&&''''''((()))*********((()))***+++,,,------------...000333555333///,,,///,,,++++++------***&&&$$$&&&))))))((('''''''''&&&%%%&&&(((&&&###$$$(((&&&&&&'''((())))))))))))&&&((()))((('''&&&''')))((((((''''''''''''((((((///,,,+++,,,((('''333BBB///---***)))))))))((('''''''''(((((())))))******************))))))))))))))))))))))))))))))))))))111000...,,,+++++++++,,,%%%((()))'''(((++++++(((***)))(((((())))))((('''(((((()))*********))))))((()))***)))((('''(((***%%%(((++++++,,,,,,'''"""''''''(((((((((''''''&&&)))))))))))))))((((((((((((''''''''')))***)))((((((+++***%%%###'''))))))***&&&$$$&&&(((&&&&&&((())))))((((((''''''&&&&&&&&&'''))))))***+++...111)))((('''(((***+++***)))***(((&&&&&&'''((())))))&&&+++***$$$###))))))$$$''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&%%%(((***(((%%%""""""###,,,++++++---///000000///000000//////...------,,,......//////000/////////,,,---...---,,,,,,...000......//////000/////////,,,---...///000111222333222333444333111111333555333333333333333222222222111111111111000000000000555555666777888999::::::===>>>AAACCCEEEEEEEEEDDDEEEEEEEEEHHHJJJKKKIIIHHHLLLKKKJJJIIIHHHGGGGGGGGGJJJGGGCCCBBBBBBCCCCCCCCC>>>>>>>>>======;;;::::::888777777999:::999666333222222000///...---------((((((((((((''''''''''''((((((((()))******++++++((()))))))))***++++++++++++++++++++++++)))((('''+++)))((((((***+++***((((((''''''((())))))'''&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$&&&((((((###((('''&&&%%%%%%'''(((***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,---...//////000000///000000/////////.........+++***))))))(((((())))))))))))((('''''''''''''''%%%&&&'''''''''(((***,,,''''''((())))))((('''&&&'''''''''''''''''''''''')))(((((()))++++++***(((***)))(((((())))))(((&&&'''((())))))))))))******)))(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''''')))+++***)))(((***,,,,,,++++++************+++******+++---...---)))'''&&&'''((()))+++,,,---...)))(((&&&&&&''''''&&&%%%''''''((()))***,,,---...---***111111'''%%%'''"""%%%###"""###&&&'''$$$"""'''&&&%%%&&&''''''%%%###%%%$$$$$$&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%###!!!"""###$$$&&&''')))******%%%''')))(((&&&%%%''')))'''((()))*********))))))&&&((('''%%%'''+++***&&&&&&''')))+++++++++))))))'''((()))+++,,,,,,------//////000222333222///,,,,,,***)))***,,,,,,)))&&&''')))***)))'''&&&''')))---++++++...,,,'''(((,,,))))))(((((((((''''''&&&%%%'''******(((&&&'''((((((''''''&&&&&&''''''(((***''''''***&&&$$$000AAA---***(((''''''(((''''''&&&'''((())))))*********++++++*********)))))))))((((((((((((((((((((((((111000...,,,++++++,,,---))),,,+++''''''******'''+++***((()))******)))''''''((()))***+++******)))((()))******(((((()))***$$$***...,,,***+++((($$$&&&&&&'''((((((''''''&&&''''''((((((((((((((((((''''''''')))++++++)))'''(((++++++'''%%%((()))(((...'''%%%((()))'''&&&(((((((((((()))))))))******'''((()))((((((***///333)))((('''(((***+++***)))******)))'''%%%%%%''')))(((...,,,$$$###))))))###''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''(((((('''%%%%%%'''((((((''''''&&&%%%#########...------///222444444444222111111000///......---......///000111111000000---...///.........000222///000111222222111///...,,,---///111333444555555555777888666444333666888;;;:::::::::999999999999::::::::::::999999999999<<<===???@@@AAABBBBBBBBBBBBDDDGGGJJJKKKLLLKKKKKKKKKKKKLLLOOOQQQRRRQQQPPPTTTSSSQQQOOONNNMMMLLLLLLPPPLLLGGGEEEEEEFFFGGGGGGEEEDDDCCCAAAAAABBBDDDEEEDDDCCCCCCCCCCCCAAA===:::555444333111000/////////)))(((((((((''''''''''''''''''((()))***+++,,,,,,))))))***+++,,,,,,------++++++,,,,,,+++***((('''***(((&&&'''***+++)))'''(((''''''((())))))'''&&&((('''&&&%%%$$$%%%&&&'''+++)))(((***---,,,&&&!!!((('''%%%%%%%%%&&&(((***))))))*********+++++++++***+++,,,---,,,+++***)))//////000000///...------------,,,,,,,,,+++++++++))))))((('''''''''''''''))))))((('''''''''''''''###&&&(((((('''(((---111&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''(((***,,,,,,***(((+++)))(((((())))))(((&&&%%%&&&((()))***+++---...***)))''''''(((((('''%%%)))((('''&&&&&&'''((()))(((***+++***))))))+++......------,,,++++++++++++***...111222111...,,,+++'''((()))***,,,...//////)))((('''((()))******((((((((((((((())),,,...///...***//////'''%%%'''!!!(((%%%###%%%***,,,((($$$'''&&&%%%&&&''''''%%%###%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$'''***,,,,,,+++'''''''''&&&&&&%%%%%%%%%&&&(((***)))'''&&&'''***%%%&&&((()))))))))((('''&&&((('''%%%'''+++***&&&&&&(((***,,,---+++)))'''&&&'''((()))++++++,,,,,,222111111111222111///---+++)))((())),,,,,,)))%%%,,,,,,+++(((%%%%%%))),,,...++++++...+++&&&&&&+++,,,+++***((('''%%%$$$$$$&&&)))------***(((((()))(((''''''&&&&&&&&&'''''''''###%%%((($$$!!!---???***(((&&&%%%&&&'''&&&&&&&&&&&&((()))************+++++++++************)))((((((((((((((((((((((((///---+++)))))))))***+++...000---((('''))))))'''+++***))))))******)))((('''((()))+++++++++***)))''')))***)))(((((()))***+++111000)))&&&***...---&&&&&&''''''(((''''''&&&%%%&&&&&&''''''(((((((((%%%&&&(((***,,,,,,)))&&&%%%)))+++(((&&&((('''%%%111***&&&)))+++'''&&&(((&&&'''((()))+++,,,......&&&''''''%%%$$$'''---222)))(((((((((***++++++***)))******&&&""" ###&&&***000---%%%###******###''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$''')))&&&$$$######%%%&&&&&&&&&///111333333222222333444555333444777777222111333111///...///111333444444555555555444333111000///333111000222555666444222555666777666666888;;;======>>>????????????BBBDDDAAAAAABBBBBBBBBAAAAAAAAACCCCCCBBBAAA???>>>======GGGHHHIIIJJJKKKKKKKKKKKKNNNOOOQQQSSSSSSRRRQQQPPPQQQQQQPPPPPPPPPRRRSSSTTTZZZWWWSSSQQQRRRRRRQQQOOOQQQPPPOOONNNNNNMMMKKKHHHJJJJJJJJJJJJKKKKKKKKKLLLTTTPPPLLLLLLMMMLLLHHHCCC???:::555333333333222///,,,+++)))''''''(((***+++)))))))))))))))(((''''''###$$$&&&((()))***++++++,,,+++******))))))******))))))((())))))***++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''((('''***//////)))%%%%%%---&&&!!!"""(((,,,+++(((******+++++++++,,,,,,,,,------------,,,+++******---------///111111///---111///,,,******,,,///111...,,,***'''&&&&&&''''''++++++)))((((((''''''(((&&&&&&'''(((((((((((((((***(((%%%$$$%%%&&&&&&%%%'''''''''''''''((((((((()))(((((('''(((***+++,,,+++++++++******)))))))))***(((&&&&&&((()))((((((''''''&&&''''''((()))***...+++((((((+++------,,,***)))(((((()))+++---///222000...------,,,***(((...000000---,,,---,,,)))'''&&&'''***...111222222...+++)))((())))))((('''))))))(((((((((***+++,,,&&&''',,,111...&&&%%%)))"""###&&&***,,,+++'''$$$ )))&&& !!!######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))###$$$$$$%%%&&&'''((((((+++***))))))******)))(((***)))(((((())))))(((''')))***((($$$$$$((()))((())))))(((((()))***++++++%%%''')))+++,,,,,,,,,,,,,,,222444222111333000***((((((((((((((())))))***,,,++++++++++++***(((&&&///)))(((...000,,,'''''')))$$$&&&,,,,,,%%%$$$***&&&((())))))(((''''''(((%%%'''((('''$$$###%%%'''$$$&&&((('''%%%(((///666555---&&&'''---111...)))'''&&&&&&&&&'''(((***+++((()))***+++,,,---------++++++******)))(((((('''///000000///---,,,,,,---,,,///000,,,******)))&&&+++***)))***------***'''+++*********+++***(((&&&((()))+++.........---,,,---...000222222...((($$$111,,,'''&&&'''))))))((())))))************))))))%%%''')))******)))'''%%%((((((''''''''''''((((((+++---///---)))''''''((()))+++------,,,,,,---...(((''''''&&&'''((()))***&&&***+++)))***------************)))(((&&&%%%$$$&&&$$$######%%%&&&'''&&&)))(((&&&&&&'''''''''&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###<<<<<<<<<:::999:::===???>>>888777:::===:::777666:::999888888999;;;<<<===>>>======<<<;;;:::999888999888888:::===>>><<<::::::<<<>>>???@@@BBBEEEHHHKKKLLLLLLKKKIIIHHHHHHIIILLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEIIIJJJLLLNNNPPPQQQRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSRRRSSSSSSUUUVVVWWW\\\YYYVVVUUUVVVVVVUUUSSSWWWVVVUUUUUUUUUTTTRRRPPPUUUVVVWWWXXXYYYYYYYYYYYY[[[WWWSSSRRRSSSRRRMMMHHHBBB>>>999777777666444222...---+++)))(((((((((((()))))))))))))))(((''''''(((((((((((())))))***************)))))))))(((((())))))((((((((()))******)))***+++,,,,,,+++***)))''''''''''''''''''''''''((('''***...---(((&&&&&&***(((%%%%%%&&&'''((((((*********+++++++++,,,,,,------------,,,,,,+++***---------///111111///---111///---++++++---///111...,,,***((('''''''''((()))(((((('''''''''((((((%%%&&&'''''''''''''''&&&***(((&&&&&&((()))))))))&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***)))))))))(((((((((''''''+++***((()))***+++***))))))))))))******+++,,,---...+++)))))),,,.........---,,,+++******+++---...111///............---+++,,,///000------//////++++++******,,,///111222222222000...------,,,)))'''+++***)))((((((((())))))))))))---000,,,###!!!$$$(((&&&%%%%%%'''))))))))) )))---)))%%%&&&((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''(((((())))))******)))((('''((()))***)))'''***)))(((((()))***((('''(((***)))%%%%%%((()))'''))))))(((((((((((((((((('''(((+++,,,,,,------...///222111///000333000+++******)))))))))))))))***---,,,,,,,,,,,,+++***)))222,,,))),,,---***)))+++444,,,&&&&&&'''&&&%%%'''&&&((())))))'''&&&'''(((%%%''')))(((&&&$$$%%%&&&&&&((()))(((&&&''',,,111...(((""""""&&&)))'''$$$'''&&&&&&%%%&&&'''))))))'''((()))***+++,,,,,,,,,+++***))))))((()))))))))...///000...,,,++++++,,,***...///+++'''((())))))+++))))))***,,,,,,***'''***))))))***+++***(((&&&((()))+++---......---,,,---,,,+++,,,,,,+++(((&&&...+++((('''((())))))(((&&&'''((())))))((('''&&&%%%''')))******)))'''%%%)))((((((''''''(((((())))))***+++)))&&&%%%%%%'''+++,,,------+++******+++''''''&&&%%%&&&'''((()))(((++++++)))***,,,,,,)))*********))))))'''&&&%%%(((%%%######$$$&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###EEEDDDBBB???===>>>BBBEEEHHH@@@<<<@@@DDDCCC???===???>>>>>>===>>>???@@@AAADDDCCCCCCBBBAAA@@@@@@???DDDDDDDDDFFFIIIJJJIIIHHHGGGIIIKKKLLLLLLLLLMMMOOOUUUVVVWWWUUURRROOONNNNNNRRRQQQOOONNNMMMNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNOOOQQQSSSTTTVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^\\\[[[ZZZ\\\\\\\\\[[[___^^^]]]^^^___^^^]]][[[\\\^^^```bbbcccbbbaaaaaabbb^^^[[[YYYXXXVVVQQQMMMGGGCCC>>><<<;;;:::777333//////---+++***((('''&&&)))))))))))))))((('''''',,,+++***)))(((((())))))((())))))***)))((('''&&&)))(((((('''''''''(((((()))******++++++******)))'''''''''''''''''''''''')))'''(((,,,+++'''&&&(((((()))***)))&&&$$$%%%'''*********++++++++++++,,,,,,,,,---------,,,++++++...------...000000///---000///---++++++---///000---,,,***(((''''''((((((((((((((((((((())))))***''''''(((((((((''''''&&&***((('''(((***,,,,,,+++(((((())))))))))))(((((())))))((((((((()))***************)))))))))))))))---,,,+++,,,......,,,+++---------......///000111...,,,+++,,,...000000000111000...---,,,---......111/////////111111111///,,,///000......111111...000...------///111222222666555333333222000---***---,,,+++)))((('''''''''(((***---///***###!!!###((('''&&&'''((()))((('''(((+++***&&&$$$%%%&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))(((+++***))))))******)))''''''******&&&&&&((((((%%%))))))(((''''''&&&&&&%%%''')))***+++***+++,,,...222111...---000444111+++---,,,,,,+++*********)))------.........------,,,333...***)))(((''')))---333///(((%%%(((,,,)))"""%%%'''(((((('''&&&'''(((%%%(((******)))'''&&&&&&''')))+++)))&&&&&&(((+++---***'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((&&&'''((()))***++++++,,,***)))((('''''')))***,,,...//////---+++))))))***---222333...+++,,,---,,,***))))))***+++,,,***(((***)))((()))******(((''')))***+++---------,,,,,,,,,***''''''((())))))(((***)))((((((******)))(((%%%&&&)))******)))&&&%%%&&&'''(((******((('''&&&***))))))(((((())))))***,,,,,,,,,***((((((***,,,,,,---...---***(((((((((''''''&&&%%%&&&'''((()))))),,,,,,))))))++++++((())))))******)))(((''''''(((&&&$$$###$$$&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$JJJJJJHHHEEECCCCCCFFFHHHMMMHHHEEEHHHJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGKKKKKKJJJIIIIIIHHHHHHHHHOOOOOOQQQSSSUUUVVVVVVVVVXXXZZZZZZXXXTTTPPPNNNMMMRRRTTTUUUTTTRRRPPPPPPPPPTTTSSSRRRQQQQQQSSSTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSVVVWWWWWWWWWWWWWWWVVVVVV\\\[[[ZZZZZZYYYZZZZZZZZZ]]]]]]^^^___```bbbcccdddaaa``````aaabbbccccccccceeeeeedddeeeggggggeeedddbbbdddfffhhhhhhfffdddbbbdddbbb^^^\\\ZZZWWWRRROOOJJJFFFBBB@@@???<<<777333//////...---+++)))'''&&&)))))))))))))))(((''''''---+++)))''''''''')))***''')))***++++++)))'''&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))''''''))))))&&&&&&)))''')))++++++)))''''''(((************++++++++++++++++++,,,------,,,,,,,,,...---------//////...------,,,++++++++++++,,,---******(((''''''''''''(((+++***************++++++)))************))))))(((+++***))))))+++,,,+++***+++,,,------------,,,+++---,,,,,,,,,,,,,,,------/////////////////////...//////...000111111///---111111111111222333444555000///......///111222333222222111000000111111222444222111222333444333111...111111//////222111...444222//////000222333222777777666777777555111...///...---,,,***))))))(((&&&)))---...***&&&%%%'''"""$$$(((,,,---***$$$((((((&&&$$$$$$%%%$$$"""''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%$$$$$$######&&&%%%%%%''')))++++++*********)))***,,,+++)))''''''******''''''((('''$$$''''''(((((('''''''''&&&&&&(((***)))((())),,,///555111---///444666111***//////...---,,,+++***)))---...///000///...//////111000///+++'''&&&)))---###)))+++))),,,111,,,!!!%%%'''(((((('''''''''(((&&&(((+++,,,+++)))&&&%%%&&&(((******(((&&&'''(((...---,,,***(((''')))***((((((''''''''''''''''''&&&&&&&&&'''((()))***+++)))(((&&&%%%&&&))),,,------......,,,***((()))***///222222000000000+++$$$))))))))))))************)))(((((((((******)))(((******+++,,,,,,,,,+++++++++)))''''''(((*********''''''((()))******)))(((&&&(((+++------+++(((&&&&&&'''((())))))((('''&&&******))))))))))))******...---,,,******+++---...,,,...///...+++*********)))((('''''''''(((******+++------)))(((******'''((((((((())))))((('''''''''&&&%%%&&&''''''%%%###(((&&&%%%$$$%%%&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))***&&&'''''''''&&&&&&%%%$$$PPPQQQQQQPPPMMMLLLLLLMMMOOOOOOPPPRRROOOKKKLLLQQQSSSTTTTTTRRROOOOOOQQQSSSVVVVVVUUUTTTTTTTTTUUUUUUXXXZZZ\\\]]]^^^___```aaaddddddbbb^^^WWWQQQMMMKKKHHHJJJMMMNNNOOOPPPQQQSSSVVVVVVVVVVVVXXXZZZ\\\]]]VVVVVVVVVVVVUUUUUUUUUUUU]]]]]]]]]]]]]]]\\\[[[ZZZ______^^^]]]]]]^^^^^^___bbbcccdddeeefffggghhhhhhbbbcccdddeeefffggghhhiiiiiihhhhhhiiikkkkkkjjjhhhkkklllnnnnnnmmmkkkhhhfffeeecccaaa^^^\\\YYYUUUSSSMMMJJJFFFCCCAAA>>>777222............---+++***))))))))))))))))))((('''''')))((('''&&&&&&''')))+++)))***+++,,,,,,***((('''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))&&&&&&((((((&&&&&&))))))((()))+++------+++((())))))*********+++++++++***++++++,,,------------///...,,,---...///...---************************((('''''''''&&&''''''''',,,++++++***))))))************++++++++++++******...---++++++,,,+++***(((---...///000111000///...//////000000111111111000555555555555555555555555333222222333444444333111444444444555555666777888444333111000000222444666333333333444555666777777888666555555666555444222222555555222111333222...777555333222333555555444666666777888:::999666333000000000///...------,,,''',,,///...***(((''''''!!!###&&&***+++(((###)))''''''***,,,***(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''&&&&&&(((***,,,,,,+++)))))))))+++------+++)))'''******''''''((('''###%%%&&&'''))))))******)))(((+++,,,+++)))***///444777222///222777666///)))000000000///...,,,***))),,,///111000///...///000...444999555---)))***---'''---***)))---,,,&&&%%%'''))))))((((((((()))'''(((***+++,,,***'''%%%$$$&&&((()))((((((((((((((())))))'''$$$###%%%'''(((((()))(((((((((((('''%%%%%%%%%&&&'''(((***+++)))'''&&&%%%&&&))),,,...,,,------,,,***))))))***,,,,,,***+++///..."""(((((())))))))))))***+++***(((((((((***++++++***++++++++++++++++++***************,,,------,,,***%%%&&&)))*********))))))&&&(((+++------+++(((&&&''''''((())))))(((''''''******))))))))))))******+++***'''&&&'''((()))***+++---//////...---...///+++***)))))))))***,,,---,,,...---((('''******'''''''''((((((((('''&&&&&&%%%%%%&&&((()))(((%%%"""((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%TTTUUUVVVVVVTTTRRRQQQRRRSSSUUUZZZ\\\XXXRRRUUU\\\^^^``````]]]YYYWWWZZZ\\\]]]\\\[[[ZZZZZZ[[[]]]^^^```bbbeeefffffffffgggiiihhhgggeee___XXXRRRNNNMMMDDDFFFIIIKKKMMMPPPUUUXXXTTTUUUVVVXXXYYY[[[\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXaaaaaabbbcccdddddddddccc``````aaaaaaaaabbbbbbbbbeeefffggghhhhhhiiihhhhhhbbbeeeggghhhhhhiiijjjkkkjjjiiiiiijjjlllllljjjiiimmmnnnnnnnnnmmmkkkhhhgggeeedddcccaaa___]]]ZZZYYYRRROOOKKKHHHFFFAAA999444000//////...---,,,,,,+++)))))))))))))))((('''''''''&&&&&&&&&'''(((***+++***++++++,,,,,,***)))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''%%%%%%((((((&&&&&&))))))((((((***---...,,,))))))))))))************+++)))***+++,,,---.........000...,,,,,,---...---,,,))))))************))))))&&&'''''''''''''''''''''******)))))))))))))))***+++,,,---............---333222000000000///,,,***---...111333444333222222222333444555666666666666::::::;;;;;;;;;;;;<<<<<<:::888666777888999999888888888888888999:::;;;<<<999777555111000111666999555666666777999::::::;;;;;;999888888888888666555777::::::666555777555222888777777888999:::999888666666666888:::;;;999777222222222222111000......,,,111333...)))'''&&&$$$(((%%%######$$$&&&&&&&&&'''%%%&&&+++---***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((''''''(((+++,,,,,,,,,''''''))),,,//////---+++)))+++***'''&&&((('''$$$###%%%''')))***++++++***+++...000///---///555<<<:::444111333555222---***///000000000///---+++))),,,///111000---,,,---///,,,999CCC???444...,,,---$$$***,,,&&&"""$$$)))---&&&(((******))))))***+++)))((()))***+++***'''%%%###$$$&&&'''(((((((((((('''''''''&&&%%%%%%&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&(((***+++((('''&&&&&&'''(((+++,,,***+++,,,,,,******+++,,,,,,+++***,,,111///!!!'''((())))))((((((***,,,***)))((()))+++---------,,,,,,++++++*********)))******,,,...000...+++((($$$''')))***)))(((((()))%%%&&&)))******)))&&&%%%''''''((((((((((((''''''***))))))(((((())))))***,,,***((('''((())))))(((***,,,...000000000111333,,,,,,+++***+++,,,---...,,,...,,,((('''******(((((((((((((((((('''&&&&&&%%%%%%%%%'''))))))'''%%%)))(((&&&&&&'''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%[[[[[[[[[ZZZXXXWWWYYYZZZZZZ\\\aaafffddd______cccccceeefffbbb]]][[[]]]aaaaaa```___^^^___```bbbcccfffiiillllllkkkjjjlllnnnkkkjjjfff```XXXSSSPPPOOOIIIJJJKKKLLLNNNRRRWWW[[[UUUVVVXXXZZZ[[[ZZZYYYXXXYYYYYYZZZ\\\^^^___```aaaeeeeeeffffffgggfffffffff___```bbbdddeeeeeeddddddeeefffggggggggggggfffeeebbbeeehhhjjjiiiiiijjjlllkkkjjjiiijjjkkkkkkiiihhhiiijjjjjjjjjjjjiiihhhhhhbbbccccccbbb```^^^^^^]]]XXXUUURRROOOLLLFFF>>>777444222000...,,,+++++++++)))))))))))))))((('''''''''''''''((())))))******************))))))))))))''''''''''''''''''((()))(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&$$$%%%((((((&&&%%%(((''')))******)))((()))***))))))))))))************((()))+++,,,---.........000...,,,+++,,,------,,,)))***+++,,,,,,+++***)))''''''((())))))***))))))))))))******,,,---//////111222333555666666666666888777666777777666444111000222555888::::::999888777999;;;<<<>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCDDDAAA???<<<;;;<<<>>>??????<<<<<<<<<<<<===>>>???@@@>>><<<777222///111666<<<999999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;:::888;;;>>>???<<<;;;===<<<999::::::;;;>>>@@@AAA???===:::999888999:::;;;:::999444444444333111///---++++++111333---''''''&&&###***'''$$$###%%%(((***+++%%%"""###''''''###$$$(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$###############((('''&&&(((***++++++***%%%&&&(((,,,000111///...***,,,***&&&$$$''''''%%%###$$$'''((())))))((((((***...000///---000888@@@===555000000///+++***,,,...///000000///---+++***+++...111///+++)))+++---(((999FFFAAA444,,,+++***---***)))((($$$"""&&&---''')))+++++++++***+++---***((('''((()))***'''%%%%%%%%%%%%%%%'''((((((''')))(((((())))))*********###$$$%%%''''''''''''&&&'''&&&%%%%%%&&&(((***,,,'''''''''''''''((()))***)))***,,,,,,++++++---...---///000///000///'''&&&((()))(((''''''***---+++***)))***,,,/////////---,,,+++***))))))))))))))))))***,,,---,,,)))&&&%%%(((***)))'''&&&((()))&&&'''((())))))((('''&&&'''((((((((((((((((((''')))((((((''''''(((((()))...,,,******++++++)))&&&)))+++...//////000111333,,,,,,+++***+++,,,---...,,,---,,,''''''***+++)))++++++++++++***((('''&&&(((&&&###"""%%%(((***+++***)))''''''(((((((((''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%fffeeecccaaa___```dddggg``````dddkkkmmmjjjggggggiiikkkkkkgggaaa___bbbeeehhhgggfffeeefffgggjjjkkkjjjmmmpppooonnnmmmnnnppppppnnniiiaaaXXXRRROOOOOONNNNNNNNNMMMNNNRRRWWW[[[\\\]]]___aaa```^^^\\\ZZZZZZ[[[]]]```ccceeegggiiihhhhhhhhhgggeeedddbbbaaa^^^```ccceeeggggggfffeeedddeeeeeeffffffdddcccbbbbbbeeeiiijjjiiihhhjjjlllkkkjjjiiijjjkkkjjjiiigggiiiiiiiiijjjjjjkkkllllll___```aaaaaa___^^^^^^^^^]]]ZZZWWWTTTQQQJJJAAA:::777555111...+++*********)))))))))))))))(((((('''((())))))************)))******)))((((((((((((((('''''''''''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))%%%###$$$((()))&&&%%%'''%%%***---***$$$"""%%%***))))))))))))************((()))***,,,---...//////000...,,,+++,,,------,,,***+++---......---+++***((()))***++++++,,,++++++***+++,,,...000333555777888999;;;<<<>>>>>>??????;;;;;;;;;<<<======:::888444666:::>>>@@@@@@@@@???>>>???AAADDDEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJKKKGGGCCC???>>>???BBBDDDDDD????????????@@@AAABBBBBBAAA>>>999222...000777===<<<<<<<<<===<<<<<<;;;::::::999999:::<<<======<<<>>>AAABBB@@@@@@BBBBBB???;;;<<>>000(((''''''---&&&'''......'''%%%***'''))),,,,,,,,,+++,,,...***(((&&&&&&((()))'''%%%'''&&&$$$%%%&&&''''''&&&((('''&&&'''***+++***))) """###%%%&&&&&&%%%%%%'''&&&%%%%%%&&&(((+++,,,'''''''''((((((((((((((((((***,,,,,,,,,---...000(((...111...+++***)))&&&&&&((()))(((&&&'''***...,,,+++)))***---///111111------+++***)))))))))))))))((('''((())))))'''%%%&&&(((***)))&&&%%%''')))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((+++(((&&&'''((('''$$$!!!)))+++.........///000111,,,+++*********+++,,,---,,,---+++''''''***,,,***......------+++***((((((,,,''' !!!'''---111+++)))((('''((()))(((''''''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&qqqnnnhhhdddaaaaaacccdddbbbeeejjjnnnooonnnllljjjnnnjjjiiijjjhhhcccbbbdddiiikkkllllllkkkkkkmmmnnnqqqpppooooooooopppqqqrrrpppooolllgggbbb\\\WWWTTTSSSRRRPPPPPPTTTYYY```dddddd```aaafffeee___]]]___```___^^^```cccgggiiijjjggghhhhhhgggfffcccaaa```bbbcccfffhhhhhhhhhgggffffffcccbbbbbbbbbbbbccceeeeeeeeefffhhhgggeeegggiiiddddddeeefffgggfffdddaaaggg```aaaiiikkkfffgggooohhheeebbbaaa```^^^\\\ZZZZZZWWWTTTSSSSSSPPPHHHBBB:::777222///...---,,,+++***))))))(((((((((((()))(((((())))))*********+++***)))((((((((((((((()))''')))+++***((('''))),,,''''''((()))))))))))))))***)))(((''''''((()))******'''$$$%%%(((***)))(((+++(((%%%%%%'''(((&&&$$$)))***+++,,,,,,+++***)))***+++---...//////......222///---...000222111///---,,,,,,---...///---,,,)))***,,,---...---,,,,,,222111000000222666:::===888>>>CCCDDDFFFHHHFFFBBBJJJFFFBBBAAAAAAAAA>>>;;;===>>>AAAEEEHHHIIIGGGDDDHHHHHHIIIKKKMMMPPPSSSTTTOOOOOOOOONNNMMMLLLKKKJJJMMMJJJEEEBBB@@@BBBDDDFFFEEEDDDBBBAAAAAACCCFFFGGGBBB>>><<<:::555111444:::??????>>>======<<<<<<<<<;;;:::999:::<<<>>>>>>===>>>@@@AAABBBBBBCCCEEEFFF@@@DDDGGGEEEEEEIIIJJJIIICCC???@@@DDDCCC<<<999<<<888999:::666111---,,,---,,,,,,+++***)))((('''&&&'''&&&&&&&&&'''((('''&&&%%%""" """'''***(((%%%&&&&&&&&&'''''''''((((((###'''***)))&&&######%%%######%%%&&&''''''(((((()))((('''&&&%%%$$$$$$$$$'''%%%+++---%%%&&&,,,***&&&&&&(((,,,//////,,,(((,,,,,,+++)))'''&&&(((***%%%%%%&&&&&&'''(((((((((///,,,+++,,,,,,+++000666666222...,,,,,,---------///,,,,,,//////+++***,,,'''---333222,,,''''''***,,,,,,---...---,,,+++***,,,)))222+++''')))"""))),,,&&&)))+++'''+++222...)))&&&$$$%%%((()))(((&&&&&&&&&&&&%%%%%%&&&&&&'''&&&))),,,+++(((%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&***)))&&&'''---///,,,)))'''%%%&&&)))***)))'''++++++,,,------.........+++---///...***&&&%%%&&&,,,+++***))))))(((((()))))))))))))))***+++,,,---///...,,,++++++)))&&&$$$******))))))))))))******%%%%%%%%%%%%&&&(((***+++((()))*********((('''&&&+++)))(((&&&&&&((()))+++...+++'''&&&((()))(((&&&***)))(((((((((***+++,,,((('''***...+++&&&'''---(((''''''((()))******)))''')))***)))'''(((+++...//////000000...,,,)))''',,,+++)))***,,,---,,,,,,&&&'''(((******))))))(((((('''&&&&&&'''((('''&&&'''%%%$$$$$$&&&)))))))))((((((((((((((((((((((((pppnnnjjjgggffffffhhhiiiggghhhiiikkklllllllllllliiiffffffgggfffcccdddggglllmmmoooppppppqqqssstttssssssrrrqqqppppppqqqqqqrrrrrrrrrpppkkkccc\\\XXX[[[YYYWWWVVVXXX[[[___bbbiiieeedddfffeeeaaa```dddccc```]]]^^^bbbfffgggggghhhhhhggggggeeecccbbb```aaaccceeegggiiiiiijjjiiifffcccaaa```aaabbbdddfffhhhhhhhhhgggdddbbbccceeeffffffgggiiijjjjjjhhhfffggg```___ffffffaaacccjjjiiigggeeecccaaa^^^[[[XXX[[[XXXUUUTTTSSSOOOGGGAAA<<<888444000///...---,,,******)))))))))******+++((()))))))))************))))))))))))))))))))))))***,,,,,,+++'''&&&&&&(((''''''((()))))))))((((((***))))))(((((())))))***)))'''%%%%%%((())))))(((***)))'''''')))******)))$$$%%%''')))***++++++***)))***,,,---......------111///------///000///---///000000000///...------......//////000000000000555555555555666888999:::AAAEEEFFFFFFGGGJJJJJJHHHIIIGGGDDDDDDFFFGGGEEECCCAAABBBDDDHHHLLLNNNMMMLLLMMMMMMOOOPPPRRRTTTUUUVVVTTTTTTSSSRRRPPPNNNLLLKKKKKKIIIFFFDDDBBBCCCDDDEEEGGGEEECCCAAAAAABBBCCCEEEBBB>>>;;;999555222555;;;>>>>>>?????????>>>>>>===>>>;;;999999:::::::::999888;;;???BBBBBBBBBBBBBBBBBBFFFHHHFFFFFFHHHIIIHHHEEEAAAAAADDDBBB<<<:::<<<:::;;;;;;777222...------,,,,,,++++++***((('''&&&((('''&&&&&&''''''''''''***'''%%%&&&***+++)))&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%&&&'''%%%&&&'''((((((((((((((())))))((('''''''''(((((((((###'''***%%%(((,,,'''&&&&&&(((+++...///,,,)))+++,,,,,,***((('''(((***'''''''''((())))))******---,,,,,,///...,,,///333333000,,,***++++++,,,+++///,,,---//////++++++---)))000555555///))))))+++,,,,,,---------,,,+++***+++&&&...(((%%%***"""(((///)))---///)))+++...((((((&&&$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$'''++++++***(((((()))%%%&&&'''''''''&&&%%%$$$$$$''''''$$$%%%***,,,***)))(((&&&''')))***(((&&&***++++++,,,---......///(((+++//////,,,***))))))''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,,,,+++))))))***)))'''%%%)))))))))(((((()))))))))(((((('''''''''((())))))(((((('''((()))***)))(((***)))(((''''''((()))***---***'''&&&(((((('''&&&)))(((((('''((()))***+++)))'''(((+++)))%%%''',,,)))((('''(((*********)))''')))***)))'''(((+++.........///...---+++(((&&&)))(((&&&''')))************+++++++++***(((&&&%%%((('''&&&&&&(((((('''&&&'''%%%$$$%%%''')))))))))''''''''''''''''''''''''oooooonnnmmmllllllmmmmmmmmmkkkjjjiiiiiikkkmmmnnneeecccbbbddddddbbbeeekkkmmmooorrrsssssstttvvvxxxvvvvvvuuutttsssrrrqqqpppuuuwwwyyyyyyuuummmeee___\\\\\\\\\^^^aaaeeeiiilllmmmiiigggggggggeeegggjjjjjjeee``````dddhhhhhhggghhhhhhgggfffeeecccbbbbbbbbbcccdddfffhhhjjjllllllgggddd___]]]___cccfffgggjjjjjjiiieeeaaa_________aaaaaabbbeeeggghhhfffeeeeee___^^^bbbaaa]]]^^^dddiiihhhfffdddbbb___ZZZVVV]]]ZZZXXXVVVTTTOOOGGGAAA===:::555222000///...---***************+++,,,---))))))))))))************((()))************))))))+++,,,---,,,***((((((((((((((()))))))))((((((''')))******************))))))'''&&&&&&((())))))((('''((())))))((()))+++,,,%%%&&&(((******+++******)))***+++------------,,,333111000000111111///...111444555444000...///000444444555555555555555555555666888999:::;;;;;;;;;GGGIIIIIIEEEFFFKKKMMMKKKIIIHHHHHHJJJMMMOOOOOONNNJJJJJJKKKMMMPPPQQQQQQPPPQQQRRRTTTVVVVVVWWWVVVVVVXXXWWWVVVTTTQQQOOOLLLKKKIIIIIIHHHGGGFFFEEEEEEEEEHHHFFFDDDAAA@@@@@@AAABBBBBB>>>:::888444222555:::<<<===???AAABBBAAA@@@???@@@===999777666666666555444999???CCCDDDBBBAAA@@@CCCHHHJJJGGGFFFIIIIIIHHHHHHDDDCCCCCCAAA<<<;;;<<<<<<===<<<999555111//////+++,,,,,,,,,+++)))(((&&&)))((('''&&&&&&&&&((((((---***((((((******'''$$$%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%%%%'''((())))))(((((()))))))))))))))((()))((('''&&&'''(((***+++,,,$$$%%%)))'''+++---$$$''''''(((***,,,---,,,***+++,,,---,,,***))))))***)))))))))***++++++,,,,,,,,,+++---000000,,,---000000...***))))))*********///,,,---000///,,,+++---,,,222777777222,,,******,,,,,,,,,---,,,++++++***,,,$$$***$$$$$$+++###(((---)))...111******+++%%%((('''%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%###&&&)))+++++++++++++++((('''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$%%%)))+++***+++)))(((((((((((('''%%%))))))***+++,,,---...///&&&***...000///...,,,,,,%%%$$$$$$%%%&&&'''((((((''''''''''''((()))******)))(((''''''))))))(((&&&(((((((((((((((((((((((())))))******)))((('''''',,,)))&&&&&&((()))(((&&&***)))(((''''''((()))******(((&&&&&&'''''''''&&&(((''''''''''''((()))))))))(((((()))(((%%%'''+++)))((('''(((*********)))((())))))(((((()))+++---,,,,,,,,,,,,+++)))'''%%%'''&&&%%%&&&(((******)))++++++,,,,,,+++)))'''&&&((('''&&&&&&(((((('''&&&'''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&ppppppqqqqqqqqqpppooonnnooonnnlllkkkjjjkkkmmmnnneeeccccccdddcccbbbfffmmmnnnppprrrsssssssssuuuwwwwwwwwwvvvvvvuuusssrrrrrrxxxzzz|||}}}zzztttnnnjjjcccccceeegggjjjmmmpppqqqjjjiiiiiijjjkkkkkkmmmooosssmmmfffeeeiiilllkkkiiiiiihhhgggeeeddddddccccccdddddddddeeegggiiijjjlllgggddd___\\\^^^dddfffeeefffhhhgggbbb^^^^^^^^^]]]]]]]]]^^^```ccceeedddcccccc^^^]]]______\\\]]]aaaeeedddccccccbbb^^^YYYUUU^^^]]][[[ZZZWWWQQQIIICCC>>>:::666222000///...---)))))))))******,,,---...)))))))))))))))*********((()))***++++++******))))))+++,,,---------------***************))))))((()))***+++,,,,,,+++***)))''''''''''''(((((()))(((%%%''')))(((%%%%%%(((++++++,,,------,,,+++)))((()))***,,,---...------,,,444444333333333222111000222666999888444222444888999:::<<<======<<<999888333444666888:::===>>>???EEEHHHHHHEEEFFFJJJLLLJJJJJJKKKMMMOOORRRTTTUUUUUUUUUSSSRRRQQQRRRRRRQQQPPPUUUVVVXXXYYYYYYWWWUUUTTTWWWVVVUUUSSSQQQNNNLLLKKKIIIIIIJJJKKKJJJIIIGGGFFFGGGEEECCCAAA@@@@@@AAAAAAAAA<<<888666444222444999:::<<>>===>>>@@@???>>>;;;777333111000++++++,,,---,,,***((('''))))))(((&&&%%%&&&''')))***(((&&&&&&''''''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%&&&***,,,***((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((...''')))+++'''***,,,$$$'''(((((()))++++++++++++***,,,......,,,***)))***))))))******+++,,,,,,,,,,,,***,,,...---***+++//////,,,***))))))*********...,,,,,,//////,,,+++...---222777777222---***))),,,,,,,,,,,,++++++******---$$$((("""%%%---%%%)))***%%%***...(((***---''')))(((&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%%%%%%%###%%%(((***+++******))))))(((&&&$$$$$$$$$%%%&&&(((((((((''''''***+++,,,,,,+++***)))((('''&&&%%%'''((()))***+++---......'''***...111111000...,,,&&&&&&&&&&&&''''''((()))((('''''''''(((((()))******)))''''''((()))((('''&&&''''''''''''''''''&&&(((((()))******((('''&&&000+++&&&$$$&&&(((&&&$$$)))(((''''''''''''((()))((('''&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))+++***))))))******)))((((((***+++***((())))))((((((((()))+++---************)))'''&&&%%%((('''&&&''')))+++++++++((()))***+++,,,++++++***((('''&&&'''((()))(((&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&rrrsssttttttrrrpppmmmlllpppppppppoooooonnnmmmllljjjhhhhhhhhheeebbbgggnnnpppqqqssssssssssssuuuwwwwwwvvvvvvuuuuuuttttttsssyyyyyyzzzzzzyyywwwuuutttssssssqqqpppnnnmmmlllllldddgggjjjlllooorrrsssrrrxxxrrrllljjjlllmmmllljjjjjjiiifffeeeddddddeeeeeeffffffeeeeeefffggghhhhhhgggfffaaa\\\___dddddd___\\\aaabbb___]]]```aaa^^^___^^^___aaaccceeeeeeddd```^^^^^^```aaa______bbb^^^^^^^^^______]]]XXXUUU]]]]]]]]]\\\YYYSSSLLLGGG>>>:::555222000///---,,,((((((((()))***+++,,,---******))))))))))))))))))(((((()))***************'''(((***,,,------,,,+++++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))&&&'''((((((((((((((()))''')))+++)))%%%$$$''')))+++,,,------,,,+++***)))***+++---...//////......333444555555444333222222111666;;;;;;999999<<<@@@;;;>>>BBBEEEEEEAAA<<<888555444444444666:::===@@@???DDDGGGHHHJJJMMMMMMJJJMMMOOOQQQTTTUUUVVVWWWXXX\\\ZZZXXXXXXXXXXXXWWWUUUYYYZZZ[[[\\\[[[YYYVVVUUUVVVUUUUUUSSSRRRPPPNNNMMMJJJKKKLLLMMMLLLKKKJJJIIIEEEDDDCCCBBBBBBBBBBBBCCC???:::666666555222333777999;;;>>>@@@AAA@@@???======;;;888666777777777777<<>>;;;666222000///---+++)))))))))))))))***+++,,,************))))))))))))((('''''''''((()))***+++''''''''')))***)))&&&###******+++,,,,,,,,,,,,,,,)))******************)))%%%'''))))))((('''((())),,,,,,,,,***(((((((((***%%%&&&(((***,,,,,,,,,,,,---...///111111111111000000333555555444222222333222666;;;>>>>>>@@@DDDGGG>>>AAAEEEHHHGGGCCC===999999777444222222444777999:::AAAGGGKKKOOOSSSRRRNNNPPPRRRVVVWWWXXXXXXXXXYYY]]]]]]]]]___aaabbbaaa```____________]]][[[YYYXXXVVVVVVVVVUUUSSSQQQOOONNNJJJJJJKKKKKKKKKKKKKKKKKKEEEDDDDDDCCCCCCCCCDDDDDD???:::777888888555444555888999;;;<<<===<<<:::999999777666777888999999888;;;===@@@AAA@@@?????????===BBBFFFFFFHHHLLLOOONNNHHHJJJJJJGGGFFFHHHGGGEEEEEECCC???===;;;777333000*********)))))))))(((((('''***,,,***'''%%%&&&)))%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&))),,,...,,,'''$$$&&&&&&''''''&&&%%%$$$$$$***+++++++++***(((&&&%%%'''%%%+++*** %%%###%%%(((***+++***))))))***)))+++,,,,,,+++******+++'''(((((()))******++++++///+++)))(((&&&%%%(((...---,,,***+++,,,------,,,+++)))***---...+++***---***---000000...***(((''',,,,,,+++************+++...'''---''')))000(((---444---......(((***///++++++++++++)))&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''$$$!!!((('''%%%$$$$$$%%%'''((((((%%%$$$&&&&&&%%%&&&***+++,,,,,,***(((&&&&&&'''''''''(((((()))*********+++++++++---...---***(((''''''&&&%%%$$$######$$$***))))))(((((())))))***...,,,)))((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%$$$%%%'''+++---''''''''''''''''''''''''$$$&&&((((((((('''((()))'''''''''(((''''''&&&%%%%%%(((+++---000222000+++,,,***))))))***+++***(((***((('''''')))+++,,,+++++++++***)))((((((''''''(((&&&%%%%%%'''(((((('''++++++,,,,,,+++)))'''&&&)))(((''''''))))))(((''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuuuuuuutttssspppmmmlllssstttuuuuuuuuusssqqqpppooopppqqqpppjjjdddgggnnnooorrrtttvvvxxxyyy|||}}}zzzuuuqqqnnnnnnnnnooonnnooopppqqqtttxxx{{{}}}wwwvvvuuuttttttuuuvvvwwwfffkkknnnnnnqqqxxxzzzwwwvvvwwwvvvsssooollllllmmmllliiifffccccccdddgggiiiggghhhiiijjjkkkjjjjjjiiihhhjjjhhhbbbccceee\\\MMMGGGRRRZZZ[[[^^^fffgggaaa```___]]]]]]^^^^^^]]]\\\aaacccfffffffffddd```]]][[[ZZZYYYYYYYYYXXXVVVSSSSSSVVVYYY[[[XXXSSSNNNKKK@@@<<<777333111000...,,,++++++*********++++++,,,************)))))))))(((((('''%%%%%%%%%'''***,,,'''&&&''')))***)))&&&"""'''((()))***+++,,,,,,,,,***))))))(((((())))))***$$$''')))***((('''((())),,,+++))))))***+++******$$$%%%(((***,,,---......///000222333444444333333111444888888777666666777666888;;;???CCCFFFHHHIIIBBBCCCEEEGGGEEEBBB>>><<<888777555333333333444555555===EEEJJJPPPWWWWWWUUUQQQUUUYYYZZZZZZZZZ[[[\\\^^^^^^```cccfffgggfffddd``````___^^^\\\[[[ZZZYYYWWWVVVUUUSSSQQQOOOLLLKKKJJJIIIGGGFFFGGGHHHKKKMMMGGGGGGFFFEEEDDDCCCCCCCCC@@@;;;:::<<<===999666666888888888888777666555444555444555666888999777666777;;;@@@CCCDDDBBBAAA@@@===BBBFFFEEEGGGKKKMMMLLLEEEJJJKKKIIIJJJMMMMMMIIIFFFCCC???===;;;888333000+++***((('''&&&'''((()))&&&***---,,,(((%%%%%%'''&&&'''((((((''''''((()))%%%&&&&&&&&&&&&'''''''''%%%'''***,,,***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''))),,,------***'''%%%&&&"""''')))###%%%)))%%%$$$'''+++,,,***((((((((()))***+++***)))(((***,,,(((((())))))******++++++///,,,++++++)))&&&(((---,,,+++***+++---...---,,,***((((((,,,,,,***))),,,)))+++,,,,,,+++***)))(((,,,,,,***)))))))))***+++---(((111***)))...'''...000***---///)))+++///***,,,------+++'''%%%&&&(((%%%%%%%%%%%%&&&&&&'''((((((''''''((()))(((%%%!!!%%%%%%$$$$$$%%%&&&((()))((($$$###&&&&&&$$$%%%******+++,,,+++(((&&&''')))((((((((((((((((((((((((+++)))((()))+++,,,***(((&&&&&&%%%%%%%%%%%%%%%&&&)))((((((''''''(((((((((,,,)))'''&&&'''(((((((((%%%'''((())))))((('''%%%)))(((((('''''''''''''''%%%'''(((&&&$$$$$$(((,,,&&&''''''''''''''''''&&&###&&&)))***)))((()))***'''(((((()))((('''&&&%%%%%%((()))(((---333333...,,,+++)))***++++++)))(((***(((&&&'''))),,,,,,+++,,,,,,+++******)))))))))***(((&&&&&&'''((('''&&&***+++++++++***(((&&&%%%)))((('''((()))***)))''''''&&&&&&''')))(((&&&$$$''''''''''''''''''''''''uuuuuuuuuuuusssqqqooonnnvvvuuuuuuuuuuuuttttttsssnnnpppsssrrrkkkeeegggnnnkkknnnrrruuuwwwzzz~~~|||vvvpppllljjjkkkllljjjkkkmmmqqquuuyyy|||}}}}}}{{{xxxuuusssrrrsssssslllppppppmmmpppxxx{{{yyywwwzzz|||yyyrrrnnnnnnpppllliiifffcccbbbdddgggiiifffhhhjjjmmmnnnnnnmmmlllhhhllljjjdddeeeeeeYYYGGGBBBOOOYYYZZZ___ggghhhaaagggdddbbbaaaaaaaaa```^^^bbbfffhhhhhhgggddd___ZZZ]]][[[YYYXXXWWWVVVTTTRRROOORRRWWWYYYWWWRRRNNNKKKBBB>>>999555333111///...------,,,+++++++++,,,,,,+++*********))))))(((((((((&&&$$$###$$$&&&***,,,&&&%%%'''***......+++((($$$%%%'''(((***+++++++++***)))(((''''''((()))***$$$'''******((('''''')))***'''%%%&&&))),,,+++)))((()))+++---.........---111222444555666666555555444888<<<===<<<:::;;;===999999<<<@@@EEEIIIJJJIIIEEEEEEDDDDDDBBBAAA??????333444555555555555555555222:::AAAGGGOOOWWWZZZXXXQQQUUUZZZ\\\\\\\\\]]]_________aaadddgggfffdddaaa___^^^\\\[[[YYYYYYXXXXXXVVVUUUSSSQQQNNNJJJHHHFFFJJJGGGDDDBBBCCCFFFJJJMMMJJJIIIHHHFFFEEECCCBBBAAAAAA===<<<@@@AAA===888777999888777555444222111111222222444666888888555333444:::BBBHHHIIIGGGEEECCC>>>CCCFFFEEEFFFIIIKKKJJJDDDJJJLLLKKKLLLQQQPPPKKKGGGCCC???===<<<888333///+++)))'''%%%%%%&&&(((***%%%***......)))%%%%%%&&&&&&'''((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&)))+++***'''%%%&&&(((%%%%%%&&&&&&&&&&&&&&&%%%"""%%%))),,,---***&&&###(((!!!$$$)))(((---000)))###''',,,---+++((('''''')))******((('''(((***,,,((())))))***++++++,,,,,,...---...///---((((((,,,+++***)))***,,,------,,,)))'''(((+++,,,))))))+++)))***++++++************---,,,***)))))))))***++++++(((333,,,))),,,&&&---&&&###)))---)))+++...)))---//////,,,(((&&&''')))$$$$$$$$$%%%&&&'''((()))((('''''')))+++***'''###$$$$$$$$$%%%&&&'''((()))+++&&&%%%((()))%%%''',,,)))+++,,,+++(((&&&(((***)))(((((((((((('''''''''***'''%%%&&&)))+++***)))''''''''''''((()))******(((''''''&&&&&&&&&'''''')))&&&$$$$$$&&&((())))))&&&''')))******)))'''&&&---,,,***(((&&&&&&''''''(((,,,---)))"""###(((&&&&&&''''''''''''&&&&&&###&&&***+++)))(((***,,,(((((()))))))))(((&&&%%%&&&(((&&&$$$)))333555222,,,+++******++++++)))(((+++(((&&&'''***,,,,,,+++------,,,+++*********+++---+++)))))))))***)))(((&&&'''(((******))))))(((***((('''((()))***)))''''''&&&&&&((()))(((&&&$$$((((((((((((((((((((((((uuuwwwyyyyyyvvvsssrrrqqq{{{yyywwwvvvvvvuuutttsssssswwwxxxrrrkkkjjjrrrzzzsssuuutttrrrwwwzzzxxxuuuooojjjffffffgggmmmnnnpppsssuuuvvvvvvvvvzzzzzzyyyvvvrrrppppppqqqsssuuuvvvuuutttsssuuuvvvwwwvvvwwwxxxxxxtttlllffflllfffcccfffiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnpppnnnooorrrrrrkkk\\\PPPNNNMMMSSS```iiiiiihhhiiigggeeecccaaa```___\\\ZZZ^^^bbbgggjjjhhhddd___]]]___]]][[[]]]^^^[[[SSSMMMQQQSSSWWWYYYTTTKKKHHHIIIHHHCCC;;;666555444333111000---***((()))*********++++++++++++***)))'''&&&)))(((((((((((()))*********)))))))))))))))***+++''''''(((((())))))*********'''&&&))))))'''(((+++))))))))))))((((((((((((***((('''%%%&&&''')))***'''))),,,------///111333111666;;;<<<888666777999;;;@@@FFFGGGDDDCCCDDDGGGHHHDDD@@@???BBBIIINNNRRRQQQRRRQQQLLLEEE???======<<<:::666444333555666888333888===???@@@FFFQQQZZZUUUUUUWWWZZZ]]]^^^\\\ZZZ```aaabbbdddfffgggeeecccaaa___\\\[[[\\\ZZZWWWSSSWWWUUUSSSQQQPPPMMMHHHDDDFFFKKKGGG<<<;;;FFFLLLJJJKKKMMMKKKFFFEEEGGGHHHEEEDDD@@@>>>CCCIIIHHH@@@777444444444444333222111000555555444333222222111111444888===BBBEEEGGGFFFEEE@@@?????????BBBEEEIIILLLCCCBBBCCCGGGMMMPPPPPPNNNHHH???===;;;222111222***---)))%%%$$$'''+++///111***///000***&&&&&&'''&&&''''''&&&%%%%%%%%%&&&&&&(((&&&''')))$$$***)))'''%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&(((***)))((('''))),,,---***''''''((()))))))))(((&&&%%%''''''((()))((('''%%%$$$((('''%%%%%%'''((('''&&&***)))(((''''''((()))***...+++)))))),,,......,,,,,,)))'''''')))***(((%%%***+++)))''',,,111...&&&.........,,,)))((()))***&&&'''((()))************,,,,,,++++++++++++++++++)))---///---(((&&&(((+++((()))******)))'''%%%$$$)))&&&""""""$$$'''''''''''')))******((('''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&---'''+++---'''(((+++%%%''''''&&&%%%%%%'''((()))+++(((''''''))))))&&&###))),,,)))$$$###(((***'''###&&&))))))&&&###$$$&&&&&&%%%%%%&&&((()))(((&&&)))'''&&&''')))******)))...,,,***)))((('''%%%###(((((('''%%%$$$&&&))),,,&&&%%%&&&)))---...,,,***)))))))))+++,,,+++(((&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''(((***---000111333///+++)))******)))'''---'''###&&&)))))))))+++,,,***---000---((()))///,,,***'''%%%&&&'''''''''******))))))((((((''''''222---((('''***+++)))''')))(((''''''(((((('''&&&'''''''''(((((((((((((((tttvvvyyyyyywwwuuuuuuuuu{{{yyyxxxwwwwwwwwwwwwvvvyyy{{{zzzvvvpppnnnsssyyytttvvvvvvtttxxxyyyxxxvvvqqqmmmjjjkkkllltttsssttttttvvvwwwyyy{{{zzz{{{{{{xxxsssnnnkkkjjjqqqrrrrrrsssrrrrrrrrrrrrvvvvvvxxx{{{|||zzztttpppooojjjiiimmmqqqpppnnnnnnpppppppppppppppqqqqqqqqqvvvtttsssttttttoooggg```XXXUUUYYYbbbgggeeedddeeefffdddbbbaaa```^^^\\\ZZZ[[[___dddggggggccc___]]]```^^^^^^``````]]]UUUNNNRRRTTTYYY[[[WWWOOOLLLNNNKKKFFF???:::888777444222222///,,,++++++,,,+++***,,,,,,,,,++++++***)))((((((((('''&&&&&&&&&&&&&&&*********************+++*********))))))))))))))),,,)))(((***)))&&&&&&))))))))))))))))))))))))(((***)))((((((((()))***++++++---000111111222444666>>>AAADDDCCC>>><<<===@@@DDDJJJOOOQQQOOONNNPPPRRRGGGDDDCCCDDDJJJRRRXXX\\\UUUWWWXXXTTTMMMEEE@@@======<<<:::999999999999888666999;;;<<<<<<@@@GGGMMMRRRVVV[[[```bbbaaa___^^^aaaaaabbbdddeeeeeebbb```^^^[[[XXXVVVTTTPPPKKKGGGRRRSSSSSSPPPKKKHHHGGGGGGGGGLLLHHH===<<>>;;;777444444333000//////...,,,***------,,,,,,++++++*********)))(((&&&%%%%%%$$$$$$++++++******************++++++******))))))((((((---***)))+++***&&&%%%((())))))))))))))))))))))))*********++++++,,,,,,,,,///111444666777888:::<<>>;;;===<<<;;;:::;;;===???AAAMMMUUU```ggggggeeecccbbbccccccccceeefffeeeaaa^^^aaa___]]]ZZZVVVQQQJJJFFFNNNQQQRRRNNNGGGDDDFFFKKKIIILLLIII@@@>>>EEEIIIHHHMMMMMMHHHAAA@@@EEEHHHHHHFFFEEEFFFGGGGGGDDD???:::666555444333222222333333/////////000000000000111///000222444666888888999888666444222111111222333333333444666:::;;;;;;:::444,,,...///***---000)))(((***+++)))''''''+++...***,,,***'''(((***)))%%%&&&%%%$$$$$$%%%''')))+++,,,###&&&+++&&&%%%((($$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&((()))***'''&&&'''***------((($$$''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%***)))'''''')))***)))(((((((((''''''''''''((()))111...,,,+++,,,---,,,+++,,,***))))))++++++***(((......---,,,///222000+++.........,,,)))'''((()))((((((((('''''''''&&&&&&,,,++++++***************)))+++---+++(((&&&(((***((((((((('''&&&&&&%%%%%%'''&&&&&&'''))))))'''%%%+++)))((())),,,,,,***'''&&&'''((())))))'''&&&$$$))))))((('''&&&&&&&&&''',,,'''+++---'''(((+++%%%&&&''''''(((((((((((((((***)))(((((()))(((&&&$$$&&&))))))'''&&&((((((%%%)))(((&&&&&&'''''''''&&&+++***(((((())))))'''&&&)))(((&&&'''((())))))(((+++)))(((((((((((('''%%%)))******)))(((***---000222///,,,+++******)))(((&&&&&&''')))***+++)))''')))(((''''''&&&&&&''''''''''''''''''(((***+++,,,---)))%%%###%%%)))---///111***&&&&&&'''&&&(((,,,++++++,,,...---******...***(((&&&&&&''')))))))))((((((''''''''''''&&&&&&+++(((%%%%%%)))+++***)))***)))(((((())))))((('''((((((((((((((((((''''''vvvxxxzzzzzzyyyxxxyyyyyywwwxxxzzzzzzzzzzzz{{{|||}}}|||{{{{{{{{{yyyxxxxxxxxxxxxxxx{{{}}}|||zzzzzzzzzyyyvvvsssqqqqqqrrrzzzyyywwwvvvvvvwwwyyyzzzzzz|||~~~}}}zzzvvvtttsssrrrrrrqqqsssuuutttqqqnnnqqqsssvvvzzz}}}~~~~~~}}}vvvrrrqqqwww|||{{{{{{{{{}}}|||yyyxxxwwwxxxyyyzzzyyyyyyxxxtttpppppprrruuuqqqooommmlllkkkiiihhhiiigggfffeeeddddddbbb___\\\\\\^^^bbbfffiiiiiigggeee```aaaccceeefffaaaZZZUUUWWWZZZ```dddbbb[[[YYY\\\SSSQQQMMMIIIEEE@@@;;;999888666444444333111...,,,......---,,,++++++++++++++++++***)))(((''''''(((***************)))))))))))))))))))))))))))((((((,,,))))))++++++'''&&&((()))))))))))))))*********)))***+++,,,------------///222777:::<<<>>>AAACCCQQQTTTVVVUUUQQQMMMLLLLLLWWWZZZ^^^^^^\\\ZZZYYYYYYXXXWWWXXX[[[```dddfffgggaaaccceeeccc^^^VVVNNNIIIFFFGGGIIILLLNNNLLLFFF@@@BBB@@@======@@@BBBAAA@@@IIITTTbbbjjjjjjfffdddcccddddddeeeggghhhgggccc```ccccccbbbaaa\\\VVVOOOKKKKKKMMMMMMIIIEEECCCFFFIIIGGGJJJGGGAAA@@@EEEIIIIIIJJJIIICCC;;;;;;AAAEEEFFFGGGIIIJJJIIIFFFAAA>>><<<666555333111111222333444////////////............,,,,,,------///000111222222111...,,,************,,,---...///111111111111,,,&&&)))+++'''***---''''''+++...---)))'''***...******(((&&&))),,,***%%%***)))&&&$$$$$$%%%&&&'''///%%%&&&***%%%%%%(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((()))%%%%%%'''+++...---'''###&&&'''((((((((('''&&&%%%''''''&&&%%%&&&''')))******(((''''''((())))))((('''''''''''''''(((((((((000...,,,************)))***))))))))))))***))))))//////...///111222000---......---+++((('''''')))''''''''''''&&&''''''''',,,+++***)))(((((()))))))))***+++***((('''((()))(((((('''&&&%%%%%%&&&&&&######$$$%%%'''((()))))),,,)))''')))---///+++'''&&&''')))+++***(((&&&$$$'''&&&%%%$$$$$$%%%&&&'''+++&&&+++---'''(((+++%%%&&&'''((()))***)))((('''))))))((((((((('''&&&%%%%%%'''((((((((((((&&&$$$+++((($$$$$$'''((('''&&&***(((''''''((()))(((''')))(((&&&&&&((()))(((((()))(((''''''((()))((('''((()))))))))(((***---///444222...+++***)))******%%%%%%%%%'''******)))(((((((((''''''''''''''''''''''''''''''(((((()))))),,,***'''&&&(((+++...000+++'''&&&((((((&&&'''***))))))***++++++******+++((('''&&&&&&(((***+++***((((((((((((((((((((('''***((('''(((+++---...---+++)))(((((())))))((('''((((((((((((''''''''''''xxxyyyzzzyyyxxxwwwwwwxxxsssvvvyyyzzzyyyyyyzzz|||{{{zzzyyyzzz|||}}}|||zzzzzzxxxwwwxxxzzzzzzyyyxxx{{{{{{zzzwwwtttqqqqqqrrryyyyyyyyyyyyyyyxxxwwwwww{{{||||||zzzwwwuuuuuuuuuvvvvvvvvvwwwwwwvvvtttsssrrrtttwwwzzz{{{|||}}}}}}yyysssppptttyyyzzz||||||{{{zzz{{{|||}}}wwwyyyzzzvvvqqqoooqqqtttmmmmmmjjjgggfffggghhhiiijjjiiihhhhhhhhhfffccc```]]]^^^aaaeeeiiijjjhhhfff___```dddffffffccc^^^YYY]]]___dddhhheee___]]]___WWWVVVTTTPPPJJJEEE@@@>>><<<:::888888777555222000111000...---,,,++++++,,,*********))))))******+++))))))*********)))((('''&&&&&&'''(((((()))*********((((((,,,,,,)))(((***((()))))))))*********+++((()))+++,,,............///333999>>>BBBEEEIIIKKKTTTWWW[[[]]][[[WWWSSSQQQUUUWWW[[[]]]]]]]]]\\\\\\`````````bbbfffhhhhhhhhheeeeeeeeecccaaa]]]XXXUUUOOOOOORRRWWWZZZWWWOOOIIIEEEBBBAAACCCHHHKKKJJJGGGHHHSSSaaaiiiiiifffddddddbbbccceeehhhiiigggddd```___```aaa___ZZZQQQIIIDDDGGGEEECCCAAAAAAAAAAAAAAA???AAAAAA>>>>>>BBBFFFHHHEEEDDD>>>888777===AAABBBBBBDDDEEECCC>>>:::777666444333111//////000222333000000///...---++++++*********))))))***+++,,,---...---+++***)))((((((((((((***+++,,,,,,,,,,,,,,,+++%%%(((+++&&&))),,,%%%''',,,000///+++)))+++...))))))'''&&&(((,,,***%%%+++)))'''%%%%%%%%%&&&'''---###$$$((($$$$$$)))&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&***---,,,'''"""&&&'''((((((((('''%%%$$$)))(((''''''''')))***+++)))'''&&&&&&'''(((((('''&&&''''''((((((((())))))------+++)))'''&&&'''''''''(((((((((((('''((((((///......///000///...---,,,---,,,+++((('''((()))(((''''''''''''((()))***---+++)))(((''''''((()))((()))))))))(((''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&(((***,,,,,,(((&&&)))---///,,,(((&&&''')))+++***(((&&&$$$''''''&&&&&&''')))+++,,,***%%%))),,,&&&'''+++%%%%%%&&&((()))))))))((('''((()))))))))(((&&&&&&&&&$$$%%%'''))))))'''%%%%%%+++((($$$$$$&&&((('''%%%'''%%%$$$%%%''')))***))))))(((&&&&&&'''((((((''''''&&&&&&'''((())))))''''''((((((((('''(((+++------+++)))&&&$$$%%%''')))&&&%%%%%%''')))***)))(((''''''((((((((((((((((((''''''((((((((('''''''''******************++++++)))(((***......+++***,,,''''''(((((()))***)))((((((&&&&&&''')))++++++***)))))))))))))))))))))))),,,++++++,,,...000000000***)))(((((())))))((('''))))))(((((('''''''''&&&wwwxxxyyyxxxvvvuuuuuuwwwqqquuuyyyzzzxxxwwwyyy{{{xxxwwwwwwxxxzzz||||||{{{{{{wwwuuuwwwxxxvvvvvvwwwzzz{{{{{{xxxuuurrrrrrrrrzzzzzz{{{|||{{{zzzxxxwww{{{{{{yyyuuuqqqnnnnnnooowwwxxxyyywwwuuutttuuuvvvuuuwwwyyyzzzzzzzzz{{{}}}zzzsssnnnqqqvvvyyy|||~~~}}}|||}}}~~~~~~yyy{{{|||zzzvvvrrrrrrtttlllnnnmmmiiigggjjjllllllmmmlllllllllllljjjgggddd___^^^^^^bbbggghhhfffccc^^^```dddfffgggeeebbb```bbbdddiiilllggg```]]]___ZZZZZZYYYTTTNNNIIIFFFEEEAAA???===<<<<<<;;;999777666444222000...---------)))))))))))))))***++++++)))***++++++***)))'''&&&%%%%%%&&&((()))***+++,,,)))'''(((,,,---***)))+++((())))))******+++++++++)))***+++,,,...///000111333888???EEEJJJMMMQQQSSSWWWZZZ^^^aaaaaa^^^YYYWWWRRRUUUYYY^^^aaacccccccccbbbaaabbbeeehhhjjjkkkjjjhhhfffdddccccccbbb```^^^YYYYYYZZZ___cccaaaZZZSSSIIIHHHIIIMMMRRRUUUTTTRRRNNNVVV___fffgggfffeeeeeebbbccceeehhhhhhfffaaa^^^^^^aaabbb___WWWKKKBBB<<>><<<;;;<<<===;;;999888999::::::;;;===AAADDD@@@AAA===888888<<>>???@@@AAA???;;;777444333000///......---...///000//////---,,,***(((''''''(((((('''''''''((()))***,,,+++***)))))))))))))))&&&((()))***))))))***+++,,,&&&))),,,'''))),,,%%%'''+++......,,,+++,,,---(((***)))&&&'''***)))%%%''''''&&&''''''(((((()))+++!!!###((($$$$$$(((&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$%%%(((++++++'''"""&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((('''&&&&&&'''((()))*********)))++++++***(((%%%$$$&&&'''%%%'''((((((&&&&&&''')))---+++,,,......+++***,,,***++++++***(((((()))++++++***)))))))))***+++,,,---+++)))'''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((('''((()))***)))((((((***+++)))((('''))),,,---+++)))&&&'''((())))))'''&&&$$$$$$$$$%%%%%%&&&'''))))))(((###(((***$$$&&&)))$$$%%%&&&&&&'''''''''''''''((()))***)))'''&&&&&&&&&%%%$$$&&&)))***&&&%%%&&&((('''%%%%%%&&&&&&&&&%%%&&&$$$###$$$''')))******)))(((&&&&&&'''((('''&&&'''&&&%%%&&&((()))((('''&&&'''((('''&&&&&&(((******)))(((&&&$$$%%%))),,,((('''&&&''')))******)))''''''((()))))))))((((((''''''((((((((((((''''''&&&(((******((('''''''''''''''***...---)))(((+++%%%''''''&&&(((+++***&&&(((''''''(((***++++++***))))))************++++++---....../////////000000)))(((''''''(((((('''&&&)))))))))(((''''''&&&&&&tttuuuuuuuuuttttttuuuwwwqqquuuzzz{{{xxxwwwxxx{{{wwwwwwwwwwwwwwwxxxzzz{{{{{{uuurrruuuvvvttttttwwwyyyzzz{{{yyywwwuuuuuuvvvzzzzzzyyyyyyyyyxxxxxxxxxvvvwwwvvvtttppplllkkkjjjsssvvvxxxtttooommmqqqvvvtttvvvxxxwwwvvvvvvxxx{{{yyyssspppssswwwyyyzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{|||zzzxxxvvvvvvvvvqqquuutttnnnkkkmmmooonnnnnnnnnnnnoooooommmiiieeebbb```___bbbfffhhheeebbb___aaaeeeggghhhhhhhhhhhhhhhiiimmmnnnhhh___ZZZ\\\]]]]]][[[VVVPPPKKKJJJJJJGGGEEEBBBAAAAAAAAA@@@???<<<:::777444111000000000,,,,,,+++*********+++++++++,,,---------+++)))'''(((((()))***+++,,,,,,---***(((***------)))((()))((())))))******+++,,,,,,++++++,,,---...111333555===AAAHHHNNNRRRUUUXXXYYY[[[[[[\\\]]]^^^\\\ZZZXXXUUUXXX\\\aaaeeeggggggfffbbbaaaaaacccgggiiijjjiiiiiigggeeeeeeffffffcccaaacccaaa```dddiiiiiiccc\\\RRRSSSUUUYYY]]]^^^^^^]]]YYY[[[```dddggghhhhhhhhhhhhhhhjjjkkkjjjfff```\\\___cccfffcccYYYMMMCCC===>>>??????>>><<<:::999999888888:::;;;;;;<<>>======<<<:::888555222///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''"""%%%(((((('''&&&((()))+++&&&)))---)))+++---%%%'''((()))++++++,,,,,,+++'''***+++'''&&&'''(((&&&&&&&&&(((((()))((((((''',,,"""$$$)))%%%$$$'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$'''******'''###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###)))'''&&&&&&'''((((((''''''((()))***+++++++++******+++***(((%%%$$$&&&)))%%%''')))((('''&&&(((***+++((())),,,+++'''&&&***((()))***)))((()))***,,,111000---+++******++++++---+++(((&&&%%%%%%'''(((''''''&&&''''''((('''''''''((()))******)))((((((###(((+++***))))))***''''''((()))************'''''''''''''''&&&%%%%%%######$$$$$$$$$$$$######&&&!!!&&&(((###%%%(((###%%%%%%%%%%%%%%%&&&''''''''')))+++***'''%%%&&&'''&&&###$$$))))))%%%%%%((($$$%%%'''&&&%%%###$$$$$$(((&&&$$$$$$''')))*********(((&&&&&&'''''''''%%%'''&&&%%%&&&(((((((((&&&'''((()))(((&&&%%%&&&(((***++++++)))'''(((+++...***)))'''((()))******)))&&&'''((()))***))))))(((''''''((()))))))))((('''&&&((()))(((&&&&&&'''******((()))***'''###$$$)))&&&)))(((&&&)))...,,,'''((((((''')))++++++***)))((()))))))))************------......---,,,++++++((('''&&&&&&''''''&&&%%%***))))))(((''''''&&&&&&ppprrrssssssssstttvvvxxxqqqvvv{{{|||yyywwwxxx{{{xxxyyyyyywwwvvvvvvxxxzzz{{{tttqqqssstttrrrsssxxxwwwyyyzzzzzzyyyxxxxxxyyyyyywwwuuutttsssuuuwwwxxxpppsssuuuvvvsssooommmlllooosssuuupppiiigggnnnuuuqqqssstttsssrrrrrruuuxxxyyysssrrrvvvzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~{{{zzzyyyxxxxxxxxxxxxwwwrrrwwwvvvnnniiikkkllljjjnnnnnnnnnooopppmmmiiiffffffcccaaaccchhhiiifffccc```bbbfffhhhiiijjjlllmmmkkkllloooooohhh]]]YYYZZZ^^^^^^\\\WWWQQQMMMLLLNNNLLLIIIEEEDDDEEEFFFFFFEEEAAA???;;;777444333222222111000///...---,,,,,,,,,---.../////////---***))),,,,,,,,,,,,,,,,,,------,,,***+++...---(((&&&'''((())))))***++++++,,,,,,...---------///222666888DDDIIIOOOUUUXXXZZZ\\\]]]]]][[[XXXWWWWWWXXXXXXWWW\\\]]]```dddggggggfffddddddcccbbbbbbdddfffffffffjjjhhhggghhhiiihhhdddaaaiiieeedddggglllmmmhhhbbb[[[^^^aaadddeeeeeeeeeeeeaaa```aaacccgggjjjllllllooooooppppppnnniiibbb\\\[[[```eeeddd[[[PPPFFFAAA>>>CCCFFFDDD>>>;;;;;;>>><<<<<<===???>>>>>>@@@CCC???CCCCCCAAAAAACCCBBB>>>888666444333222000,,,)))))))))***+++++++++******&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%***))))))((('''&&&&&&%%% ###&&&&&&%%%$$$&&&(((***%%%)))---))),,,...'''&&&%%%&&&(((***,,,+++***&&&+++---((($$$%%%''''''((()))******)))'''$$$"""---$$$&&&+++&&&$$$'''"""%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%&&&$$$###%%%))))))'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''&&&%%%###"""***)))'''''')))))))))((('''(((***+++,,,,,,,,,+++***++++++)))&&&%%%'''***&&&(((******((('''))),,,)))&&&'''+++)))$$$$$$((('''((())))))((()))+++---666444111---+++***)))***---+++(((&&&$$$%%%&&&''''''&&&&&&&&&'''((('''&&&'''(((***,,,,,,+++)))(((###***,,,+++******%%%'''))))))))))))***+++''''''&&&&&&%%%%%%%%%%%%(((((((((((('''%%%###"""%%% %%%'''"""$$$'''"""&&&%%%$$$###$$$%%%&&&'''''')))+++***'''%%%%%%'''&&&######((()))%%%%%%)))!!!%%%((('''$$$""""""$$$+++)))&&&&&&''')))*********(((&&&&&&''''''&&&%%%(((&&&%%%&&&'''((('''&&&((()))***)))'''%%%&&&'''&&&((()))'''%%%%%%(((+++,,,***(((((()))******)))&&&'''(((*********)))((('''''')))*********)))((()))******(((&&&'''+++///222///---+++&&&###&&&,,,'''***)))'''+++000...((()))(((((()))++++++***((('''((((((((())))))******+++,,,---,,,***((('''((((((&&&%%%%%%&&&'''%%%$$$***))))))((('''&&&&&&&&&vvvzzzxxxqqqooouuuyyyxxx}}}{{{zzzyyyzzz{{{}}}{{{zzzzzzzzz{{{|||~~~xxxwwwuuuvvvwwwxxxxxxwww~~~{{{{{{|||yyyvvvwww{{{zzzyyyvvvrrrppprrrvvvyyyrrrqqqpppoooooonnnmmmmmmqqqpppnnnjjjeeeeeeiiilllpppiiiggglllsssuuuvvvwwwwwwvvvvvvxxxzzz||||||{{{}}}{{{zzzzzz|||{{{zzzxxxxxxyyyyyywwwvvvsssttttttpppkkkhhhgggiiipppooooooooopppnnnjjjggghhheeebbbcccgggjjjjjjiiihhhgggfffhhhkkkmmmnnnmmmpppnnnnnnooohhh]]]ZZZ^^^aaa[[[YYY[[[YYYSSSPPPRRRRRROOOKKKJJJLLLLLLKKKIIICCCBBBAAA???===;;;:::999<<<;;;999666333222111000333222222222333333111///.........//////......---,,,***)))***,,,---***(((+++---------,,,,,,...000222222333444666;;;AAAEEELLLLLLVVVdddggg```^^^dddZZZ[[[]]]```bbbcccaaa___^^^___aaaccceeefffgggggghhhjjjjjjgggddddddgggkkkjjjhhhgggiiikkkllljjjgggjjjhhhggghhhjjjiiieeebbbaaacccggglllnnnmmmjjjfffeeefffiiikkklllkkkjjjiiipppooorrrvvvssseeeWWWOOOWWW]]]aaa```YYYNNNEEEAAAEEE@@@===???@@@>>>>>>@@@AAA@@@CCCHHHFFFAAABBBHHHGGGFFFEEEDDDBBB>>>999555111///---,,,,,,,,,+++***''''''&&&&&&&&&&&&''''''***(((!!!%%%'''###&&&%%%%%%%%%%%%&&&''''''+++,,,,,,+++***(((&&&%%%'''''''''&&&&&&%%%%%%%%%+++)))(((+++000111...***''')))+++++++++***+++,,,+++***)))'''&&&&&&&&&'''$$$%%%'''))))))))))))(((...(((###%%%***+++%%%&&&%%%(((,,,,,,(((%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$"""&&&)))((()))+++***&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''***...---((('''***'''(((+++,,,,,,+++((('''+++,,,,,,***'''%%%'''***((()))))))))))))))((((((...,,,)))(((((()))((('''((('''&&&%%%&&&))),,,...333333333000---+++******...,,,(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))'''%%%""" (((,,,,,,***///555---)))((('''''''''(((***+++***(((((()))***)))%%%!!!(((((((((((('''''''''''')))))))))*********'''%%%""""""###%%%(((((('''%%%(((***+++)))%%%######$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&''')))*********)))((()))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&,,,***''''''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$''',,,,,,'''&&&&&&''''''((()))))))))))))))((((((((('''''''''++++++++++++***((('''&&&&&&((()))***)))(((&&&$$$)))((('''(((******((('''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))pppttttttppppppvvvzzzzzz}}}|||{{{||||||}}}~~~}}}|||{{{{{{|||}}}~~~{{{yyyxxxyyyzzz||||||{{{|||zzzzzz{{{zzzvvvvvvyyyyyyxxxuuurrrppppppsssuuussssssrrrqqqpppnnnmmmlllkkklllkkkhhhffffffiiilllqqqllljjjnnnqqqqqqrrruuuxxxwwwwwwxxxyyy{{{{{{{{{|||zzzxxxvvvvvvwwwyyyzzzxxxvvvuuuuuuuuuuuutttsssqqqrrrrrrpppllliiiiiijjjmmmmmmmmmooopppooommmjjjjjjfffcccdddgggjjjjjjiiiiiihhhhhhjjjnnnpppqqqqqqrrrqqqssstttlll```ZZZ\\\aaa\\\YYYZZZXXXSSSQQQTTTUUURRROOONNNOOOOOONNNLLLIIIHHHGGGEEECCCBBB@@@@@@@@@???===;;;999888777666888777666777999999888666333333333333333222111000---,,,***+++---...,,,***,,,.../////////000333555333555666999>>>DDDJJJNNNSSSRRRYYYdddddd\\\ZZZ______^^^___aaacccdddcccaaabbbbbbccccccdddeeeeeefffggghhhhhhgggggggggjjjlllllljjjiiijjjlllmmmkkkiiijjjhhhgggiiilllmmmjjjgggccceeehhhlllooonnnjjjgggdddfffhhhkkklllmmmmmmlllllljjjjjjmmmiii\\\OOOIIIOOOSSSYYYZZZUUUOOOIIIGGGGGGBBB@@@CCCEEEDDDEEEGGGIIIGGGIIIKKKHHHCCCDDDHHHJJJIIIGGGFFFCCC===777222111///---,,,,,,,,,+++)))''''''&&&&&&&&&&&&''''''%%%((('''"""!!!%%%'''%%%%%%$$$$$$$$$$$$%%%&&&&&&++++++++++++***(((&&&%%%'''''''''&&&&&&%%%%%%%%%)))''''''+++111333000---***+++,,,+++***)))***+++***)))'''&&&&&&&&&'''(((%%%&&&'''((()))))))))(((,,,((($$$&&&)))***%%% &&&%%%(((,,,,,,(((%%%&&&&&&%%%######%%%'''''''''%%%%%%%%%%%%&&&%%%$$$###$$$''')))((((((++++++'''(((&&&%%%&&&'''((('''&&&((('''(((***)))'''(((---'''(((***++++++***((('''(((***+++***'''&&&((()))(((((())))))))))))((((((---***((('''((((((''''''***)))'''&&&&&&(((***,,,///000000...,,,***))))))...+++(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++,,,,,,+++***)))'''&&&(((+++***''',,,333///###******)))(((((()))***+++***)))((()))+++***&&&"""&&&''''''((()))***++++++***)))((()))***)))(((&&&'''%%%""""""$$$&&&&&&&&&&&&(((***)))&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((()))))))))(((((()))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''',,,***((('''(((((('''&&&''''''&&&&&&'''((()))***))))))(((&&&)))---,,,((('''''''''((((((((((((((()))))))))(((((((((''''''(((((()))))))))************+++,,,,,,,,,***)))((()))(((((()))******)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((mmmppprrrpppqqquuuxxxxxx~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyyzzz|||}}}~~~{{{yyyxxxyyy|||}}}}}}}}}yyywwwxxx{{{zzzvvvuuuwwwuuuuuutttrrrooonnnpppqqquuuuuuuuutttrrrooolllkkkfffhhhiiiiiihhhhhhjjjlllqqqooonnnpppnnnlllnnnrrrvvvvvvuuutttuuuvvvxxxyyywwwvvvtttrrrqqqrrrssstttuuutttrrrqqqrrrrrrqqqpppqqqrrrrrrpppnnnllllllmmmiiiiiijjjllloooooonnnlllkkkhhheeefffiiikkkkkkiiimmmmmmlllnnnqqqrrrrrrrrrppprrruuuvvvnnnbbb\\\[[[```\\\YYYYYYWWWSSSSSSUUUXXXVVVTTTSSSSSSSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>???@@@AAA@@@???;;;;;;:::999888666555444000...------...//////......000222333444666999;;;:::<<<>>>BBBHHHMMMRRRUUUXXXVVV[[[cccbbb\\\[[[___dddcccbbbbbbdddfffeeeeeegggfffdddccccccddddddeeehhhgggggghhhkkkllllllkkkmmmlllkkklllmmmmmmlllkkkmmmjjjhhhiiilllmmmjjjhhhfffgggjjjmmmooonnnkkkhhhdddfffiiikkkmmmnnnooooooiiifffeeeeee```UUULLLHHHKKKNNNRRRSSSRRROOOLLLKKKIIIEEEDDDHHHKKKKKKLLLOOOMMMKKKKKKLLLJJJFFFGGGKKKKKKIIIFFFBBB>>>888222...000...,,,+++++++++***)))''''''&&&&&&&&&&&&''''''"""))),,,)))%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&***++++++***)))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''(((---222444222000---------+++(((((()))+++((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))))))))(((***(((''''''((('''%%%"""&&&%%%''',,,,,,'''%%%&&&'''%%%######%%%(((******'''''''''''''''&&&%%%%%%&&&))))))'''(((+++,,,))))))((('''((())))))(((''')))&&&%%%&&&%%%%%%)))000(((((((((((((((((((((((('''(((******((('''(((((((((((())))))))))))((((((+++)))'''''''''((('''&&&,,,+++)))''''''''')))******+++,,,---,,,+++)))(((---+++(((''''''((('''&&&''''''&&&&&&&&&&&&'''''''''(((***++++++***)))'''''')))'''$$$)))111///'''++++++***))))))*********)))))))))***+++***'''$$$'''(((((()))***+++,,,---+++)))''''''((()))(((''',,,(((### !!!$$$&&&'''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''+++***(((((())))))(((''')))((('''&&&&&&((()))***(((***)))'''(((,,,+++'''))))))(((((((((''''''''')))))))))(((((((((''''''%%%%%%&&&''')))+++...///---,,,,,,+++++++++++++++***)))((()))***+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((ooorrrtttssssssssstttuuu{{{zzzzzzyyyxxxxxxwwwwwwrrrssssssuuuxxx{{{~~~xxxwwwvvvwwwyyy{{{{{{{{{wwwuuuvvvzzzzzzwwwtttuuurrrssssssrrrpppooopppqqqvvvvvvvvvuuurrrooollljjjggghhhkkklllmmmlllllllllooooooqqqqqqlllhhhkkkqqqrrrrrrqqqpppoooppprrrttttttsssqqqqqqqqqrrrssstttvvvtttrrrqqqqqqrrrqqqppptttttttttrrrqqqoooooooooiiiiiiiiikkkmmmnnnmmmllljjjhhhfffgggkkknnnmmmlllqqqppppppppprrrrrrqqqooommmppprrrooohhh```\\\[[[\\\ZZZYYYWWWTTTSSSTTTVVVZZZYYYXXXWWWWWWWWWVVVUUUVVVUUUUUUSSSRRRQQQPPPPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJHHHFFFFFFGGGHHHGGGEEEBBBBBB@@@???<<<:::888666333111000//////000111111000222555777999;;;???BBBDDDEEEFFFJJJOOOSSSUUUVVVXXXXXX\\\bbbcccaaabbbggghhhfffccccccdddfffggggggiiihhhfffddddddeeefffhhhjjjiiihhhjjjnnnooommmjjjnnnmmmmmmlllmmmmmmmmmlllrrrnnnjjjiiijjjjjjgggdddiiijjjkkkmmmooonnnkkkiiiggghhhjjjlllnnnnnnoooooolllgggeeeddd```XXXRRRQQQRRRRRRSSSRRRQQQPPPOOONNNMMMIIIHHHKKKNNNNNNOOORRRKKKJJJJJJJJJIIIIIIKKKMMMHHHDDD>>>999555222...,,,...,,,*********+++***(((''''''&&&&&&&&&&&&''''''$$$(((+++***(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''*********))))))((('''''''''''''''''''''&&&&&&&&&((((((***...222333111///------,,,)))((((((***---)))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''((()))((('''%%%%%%%%%'''%%%'''++++++'''%%%''')))&&&$$$###%%%((()))***)))***++++++***)))((()))(((******''''''+++,,,***)))((('''((()))***)))'''(((%%%$$$%%%%%%$$$)))///((('''&&&&&&&&&&&&'''((()))***++++++***((('''''''''(((((())))))))))))(((***)))(((((()))))))))''',,,+++)))((('''((()))***((()))+++...///...,,,***,,,***((('''(((((('''&&&''''''&&&&&&&&&&&&'''''''''(((***,,,,,,+++)))((('''(((&&&%%%)))...,,,&&&*********)))))))))))))))))))))***,,,,,,+++)))'''++++++*********)))))))))+++)))'''&&&((())))))))),,,)))%%%###$$$&&&((()))'''((())))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&+++)))))))))***+++)))((('''&&&&&&&&&%%%$$$$$$###&&&))))))&&&&&&)))(((%%%+++******)))((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%(((+++...000+++***(((''''''(((***++++++***((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((rrrsssuuuvvvuuuttttttvvvyyyxxxwwwwwwvvvwwwwwwwwwrrrrrrssstttvvvyyy|||~~~wwwvvvuuuvvvxxxyyyzzzyyyvvvssstttxxxzzzwwwttttttppprrrssssssrrrrrrrrrtttuuuuuutttsssqqqooolllkkklllmmmoooqqqrrrpppnnnllllllnnnpppqqqlllgggjjjqqqnnnooopppnnnmmmmmmooorrrrrrrrrrrrssstttvvvxxxyyyyyywwwtttsssttttttttttttxxxwwwvvvuuutttsssrrrqqqnnnmmmmmmnnnoooooonnnmmmiiigggfffiiinnnqqqqqqoooooonnnnnnppprrrsssrrrpppnnnooolllddd[[[VVVUUUUUUWWWXXXXXXVVVTTTTTTVVVXXX[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUVVVUUUUUUSSSRRRQQQRRRPPPMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDAAA>>>;;;999777666444222000111333444555777999;;;===@@@DDDGGGKKKJJJKKKNNNTTTXXXYYYYYY[[[\\\```dddffffffhhhllliiigggdddcccdddggghhhhhhiiihhhgggfffgggiiikkklllnnnlllkkkllloooooommmjjjnnnnnnmmmlllkkkkkklllmmmuuupppkkkjjjjjjkkkiiigggmmmllllllmmmnnnnnnkkkiiijjjkkkllllllmmmmmmmmmmmmnnnjjjgggfffbbb]]]\\\^^^ZZZYYYVVVUUUTTTTTTTTTTTTTTTOOOMMMPPPQQQPPPPPPRRRMMMLLLJJJHHHHHHIIIJJJIIICCC>>>777111///.........---+++)))))))))***)))(((''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((('''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''***+++...000111111...,,,*********((('''))),,,...+++***(((&&&%%%%%%%%%%%%'''''''''''''''(((((()))&&&(((***)))&&&$$$%%%&&&'''&&&'''++++++'''&&&'''+++(((&&&%%%%%%''''''&&&(((***,,,+++)))((()))***(((+++***''''''+++,,,***((('''&&&&&&(((((('''&&&&&&$$$%%%''''''%%%''',,,((('''&&&%%%%%%&&&'''(((---,,,++++++***)))'''&&&''''''((()))))))))))))))***))))))***+++,,,+++)))***))))))((()))***++++++)))***,,,///222333000---+++***((((((((()))(((&&&(((''''''&&&&&&''''''(((,,,---/////////---+++***'''(((((((((+++,,,(((###((((((((((((((((((''''''(((***,,,------+++************)))))))))(((((((((+++)))'''&&&((()))***))))))((('''''')))******)))))))))((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%)))((((((***++++++***(((%%%&&&((((((&&&### '''++++++)))(((***)))''',,,,,,+++***))))))((('''(((((((((((('''''''''&&&'''&&&&&&&&&'''))),,,...***)))'''%%%%%%''')))***+++)))(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''rrrrrrtttxxxxxxvvvwww{{{yyyxxxwwwvvvvvvxxxzzz{{{yyyxxxwwwwwwwwwxxxyyyzzzzzzxxxwwwwwwyyyzzzzzzyyywwwrrrrrrwwwzzzxxxvvvuuuqqqsssttttttsssrrrsssuuurrrqqqppppppooonnnmmmmmmppppppqqqssstttsssooolllkkkllloooppplllgggiiipppmmmppprrrqqqooonnnqqqsssssstttuuuvvvxxxzzz|||}}}|||yyyvvvuuuvvvwwwwwwwwwxxxwwwuuuvvvvvvvvvuuussstttrrrqqqqqqrrrrrrpppooojjjiiihhhkkkpppsssrrrpppiiijjjkkkooorrrttttttrrrqqqppphhhZZZOOOLLLLLLLLLRRRWWWZZZXXXVVVXXX[[[[[[\\\]]]___^^^\\\[[[[[[\\\ZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZ[[[[[[ZZZXXXVVVUUUWWWTTTQQQPPPPPPPPPOOONNNOOONNNLLLJJJGGGCCCAAA???>>>===:::666333333666888;;;===@@@AAACCCEEEIIIKKKOOOMMMMMMQQQXXX^^^``````aaaccceeegggggggggiiikkkiiifffddddddfffhhhiiiiiijjjiiiiiijjjkkkmmmoooppppppooonnnnnnoooooonnnlllooooooooommmkkkjjjlllnnnsssooojjjiiilllnnnooonnnooonnnmmmmmmmmmmmmkkkiiillllllllllllllllllllllllmmmiiifffeeebbb^^^```ddd]]]ZZZWWWVVVWWWYYYZZZZZZZZZTTTQQQRRRRRROOONNNPPPOOOOOOKKKFFFEEEEEECCC>>>>>>999333///...///000000,,,***(((((())))))((('''''''''&&&&&&&&&&&&'''''',,,%%%!!!$$$''''''%%%%%%'''''''''''''''(((((()))(((((('''''''''((())))))'''''''''''''''(((((((((,,,---000111000...***((('''((((((((('''(((+++---,,,+++)))'''&&&&&&&&&&&&((((((''''''''''''((()))&&&((()))((('''%%%%%%&&&(((&&&'''******'''&&&(((***(((&&&&&&&&&&&&%%%###"""%%%((((((&&&%%%'''***'''******((((((******((('''&&&%%%%%%''''''&&&%%%%%%%%%'''***)))%%%%%%)))((('''&&&%%%%%%&&&'''(((...,,,))))))))))))((('''&&&'''((())))))******)))***))))))+++------,,,***))))))))))))******+++,,,+++***+++///333555222///***)))(((((())))))(((&&&((((((''''''''''''((((((---------,,,+++***)))((((((((()))+++,,,***'''###%%%&&&'''((((((((('''''''''***---...---,,,,,,,,,&&&''''''((()))***++++++)))((('''''')))******)))''''''(((***,,,,,,***((()))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))++++++***((('''(((******)))&&&###!!!***///111...---//////,,,......---,,,++++++************)))))))))((((((((((((((('''''''''((()))***+++***((('''''')))+++,,,+++)))'''&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''uuussstttxxxwwwtttvvv{{{xxxvvvtttssstttwww{{{}}}|||{{{yyywwwvvvvvvwwwwww|||zzzyyyyyyzzzzzzzzzyyyxxxrrrqqquuuzzzyyywwwwwwtttuuuuuusssqqqpppqqqsssnnnmmmlllkkkkkkmmmnnnooooooooooooqqqssssssppplllmmmlllmmmooolllggghhhllljjjnnnssssssqqqoooqqqsssuuuvvvwwwxxxzzz|||}}}~~~}}}zzzvvvuuuuuuwwwwwwwwwtttsssrrrtttwwwyyyxxxvvvrrrqqqooooooppppppooonnnnnnlllkkkmmmqqqsssqqqooojjjkkklllooorrrsssrrrpppmmmllldddUUUJJJIIIJJJIIIOOOWWW]]][[[ZZZ]]]``````]]]```bbbbbb___]]]^^^___]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\ZZZXXXVVVXXXUUUSSSRRRSSSTTTUUUTTTVVVUUUSSSQQQNNNKKKHHHFFFFFFEEEAAA;;;777666999===CCCEEEGGGGGGHHHJJJMMMOOOWWWTTTRRRUUU\\\bbbdddccccccfffhhhhhhhhhhhhiiiiiihhhfffeeefffhhhjjjkkkjjjkkkllllllmmmnnnooopppqqqoooppppppooonnnnnnppprrrqqqqqqqqqnnnlllkkknnnpppppplllgggfffiiilllnnnmmmpppooolllllllllkkkjjjhhhkkkkkkjjjkkkkkklllmmmmmmkkkgggeeeccc___\\\^^^ddd]]]YYYUUUUUUWWWYYYZZZYYYXXXRRROOOOOOOOOKKKJJJKKKIIIJJJFFF@@@>>>???:::333555333111//////...,,,+++***)))''''''((()))((('''''''''&&&&&&&&&&&&''''''***%%%$$$''''''$$$$$$''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***&&&'''''''''((((((((()))***---000111///,,,)))'''&&&'''(((((('''&&&((()))***)))((('''((((((******)))((('''&&&&&&'''((()))''''''''''''''''''&&&%%%(((&&&'''******'''&&&((('''&&&&&&&&&'''&&&$$$""""""&&&'''%%%$$$'''***&&&)))***((((((***)))%%%'''&&&%%%%%%''''''&&&%%%((('''(((***((($$$%%%)))((((((''''''''''''((((((+++(((%%%$$$&&&)))))))))&&&'''((()))************(((((((((***------,,,***++++++******************+++)))(((+++111333111...***)))((((((******(((&&&((((((''''''''''''((((((***)))((('''&&&&&&&&&''')))((((((*********))))))$$$%%%'''((())))))))))))'''***...///...------...'''(((((()))***+++,,,,,,(((''''''(((***+++)))(((((((((((()))******'''%%%'''%%%$$$%%%'''(((%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%%%%&&&)))++++++)))'''(((((((((((()))))))))******000444222000222222000//////......------,,,,,,---------,,,,,,,,,++++++((((((((((((((((((((((((******)))))))))***,,,,,,***(((%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&zzzvvvvvvxxxvvvqqqqqqwwwvvvssspppooopppuuuzzz}}}xxxwwwvvvuuuuuuvvvwwwwww|||zzzxxxxxxyyyyyyxxxwwwyyyssspppuuuyyyzzzxxxxxxwwwwwwuuurrrooonnnnnnppplllkkkiiihhhiiillloooqqqmmmllllllooorrrrrrooolllooommmmmmnnnlllgggfffiiiffflllqqqssspppnnnooorrrwwwwwwxxxyyyzzz{{{|||||||||yyyuuuttttttvvvvvvvvvpppoooooorrrwwwzzzzzzyyymmmllljjjjjjlllmmmmmmlllqqqooommmoooqqqrrrooolllpppppppppqqqqqqpppmmmjjjfffgggaaaSSSJJJKKKMMMLLLNNNXXX```^^^^^^aaadddccc___bbbddddddaaa___```aaa________________________]]]^^^^^^^^^]]]ZZZXXXVVVWWWUUUSSSSSSVVVXXXYYYZZZ[[[ZZZYYYVVVSSSPPPNNNLLLLLLJJJFFF???:::999<<<@@@HHHJJJKKKLLLLLLMMMPPPRRRaaa\\\WWWXXX^^^cccdddcccaaaeeehhhhhhhhhiiijjjiiihhhffffffgggjjjlllllllllmmmnnnooopppqqqqqqppppppnnnppppppooommmnnnssswwwssssssssspppmmmlllooorrrooojjjdddbbbdddggghhhgggqqqooolllkkkkkkkkkiiihhhiiiiiiiiijjjkkklllnnnoookkkgggeeebbb]]]YYY\\\bbb]]]YYYTTTSSSTTTVVVUUUTTTSSSNNNJJJJJJJJJFFFEEEFFF???AAA>>>999888:::444,,,---......000///,,,'''###***(((&&&&&&(((((((((''''''''''''&&&&&&'''''''''&&&%%%(((,,,((("""###)))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))))),,,///111///,,,)))'''&&&((())))))'''%%%%%%%%%'''''''''((()))+++---...)))((('''&&&&&&'''((()))((('''&&&'''((((((&&&$$$(((&&&'''******'''&&&(((######$$$&&&((('''%%%""""""''''''%%%%%%)))---$$$(((***((((((***((($$$(((&&&%%%&&&'''((('''&&&+++)))((()))'''$$$%%%***((((((((((((((((((((((((((($$$ $$$(((***+++&&&'''((()))************'''''''''***,,,---+++)))------,,,+++***)))((('''***'''%%%(((...111000---)))(((((()))******(((&&&((((((''''''''''''((((((,,,+++)))''''''(((***+++***'''&&&((()))***,,,...$$$%%%''')))++++++++++++'''***...000...---...///,,,,,,,,,+++++++++******''''''''')))++++++)))'''***)))'''''''''&&&$$$"""$$$###"""$$$'''((('''$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))+++***)))''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''(((((())))))******$$$$$$&&&(((++++++)))'''(((&&&%%%$$$&&&***...000)))000444222000222222111///////////////.........000000/////////.........&&&'''(((((()))((((((''')))(((((())))))***++++++***'''%%%$$$%%%'''((((((''''''''''''''''''''''''$$$$$$%%%&&&''')))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&sssuuuwwwvvvsssqqqsssuuurrrrrrrrrtttuuuvvvuuutttyyy{{{{{{zzzwwwvvvxxxzzzzzzyyyyyy{{{}}}|||wwwrrrxxxvvvuuutttuuutttsssqqqxxxyyyyyyxxxuuuqqqmmmjjjkkkgggeeeiiipppssspppkkknnnooopppqqqqqqqqqqqqqqqppppppooolllhhhffffffggglllnnnooollljjjkkkrrrwwwyyyxxxwwwvvvuuutttttttttsssssssssttttttuuuuuutttsssssssssuuuwwwxxxxxxwwwpppllliiijjjmmmooommmjjjmmmppptttuuuuuutttttttttnnnqqqqqqnnnmmmnnnlllhhhbbb^^^\\\[[[VVVMMMHHHGGGRRRYYY```cccbbb```bbbdddbbbccccccddddddccccccbbbcccbbbbbbbbbccccccaaa```bbbbbbbbbaaa___]]][[[ZZZXXXWWWWWWWWWWWWXXXXXXYYY[[[YYYWWWUUURRRQQQPPPOOOSSSPPPKKKEEEAAAAAAEEEHHHKKKOOOSSSTTTSSSSSSTTTVVVXXXXXXYYYZZZ^^^cccgggjjjiiiiiijjjkkkkkkkkkkkkjjjjjjlllmmmnnnmmmmmmoooqqqooopppqqqrrrqqqooommmlllkkkmmmnnnmmmkkklllooosssrrrxxx{{{uuulllhhhlllrrrrrrjjj]]]TTTRRRVVV^^^cccssspppkkkeeegggkkkjjjfffhhhiiiiiikkklllmmmnnnooommmjjjddd^^^ZZZYYYZZZZZZZZZXXXUUUTTTSSSQQQOOOMMMHHHFFFCCC@@@>>><<<<<<<<<:::888555444444333000...666//////555222((($$$)))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))))))))((((((''''''&&&&&&"""''')))'''***...,,,&&&+++,,,,,,,,,+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&---***%%%###$$$&&&)))***&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&%%%&&&&&&%%%###$$$'''$$$"""+++*** ***)))((('''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$$$$+++)))&&&&&&'''(((((('''))))))((('''&&&%%%$$$$$$333222000+++'''&&&(((+++((((((***,,,......***((('''((()))+++---///000111,,,+++(((&&&%%%%%%&&&'''***)))((()))++++++)))((((((&&&%%%%%%&&&(((((('''''''''((()))******))))))++++++'''$$$&&&++++++''',,,&&&###&&&)))******,,,***(((&&&$$$###$$$%%%&&&******+++++++++,,,,,,,,,000---))))))+++,,,+++)))''''''((((((((((((((('''(((***,,,---,,,)))'''%%%%%%'''(((&&&$$$###%%%((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((()))'''%%%%%%'''((()))(((***))))))(((((())))))***((((((((((((((()))++++++///)))&&&)))+++)))((()))((((((***++++++***)))(((*********+++,,,---///000444555222///000444444111...///000000......///000222222111000...,,,***)))))))))(((((((((((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''+++*********+++)))&&&$$$'''''''''((()))******+++)))))))))))))))(((''''''$$$&&&'''***...,,,tttvvvwwwuuusssrrrtttvvvrrrqqqppprrruuuwwwuuusssyyy{{{{{{zzzwwwvvvxxxzzzxxxxxxxxxyyyzzzyyyvvvtttxxxvvvtttttttttsssqqqpppwwwwwwxxxxxxvvvrrrooommmmmmjjjhhhjjjoooqqqooommmooooooppppppqqqqqqqqqqqqpppppppppnnnkkkjjjjjjkkkqqqssssssqqqnnnoootttyyy|||{{{zzzyyyxxxxxxxxxxxxrrrqqqqqqrrrsssuuuvvvvvvwwwuuusssssssssuuuvvvvvvuuurrrooopppsssuuusssppppppqqqssstttvvvvvvvvvuuutttuuusssnnnlllkkkhhhccc^^^[[[ZZZYYYUUULLLGGGFFFQQQXXXaaaeeeeeedddeeefffdddddddddeeeeeedddddddddddddddddddddddddddcccbbbaaaaaaaaaaaa```^^^]]][[[\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWVVVVVVVVVVVVWWWWWWTTTQQQMMMGGGDDDDDDHHHLLLSSSVVVYYYYYYXXXXXXZZZ[[[ZZZZZZ[[[]]]```eeejjjmmmiiiiiijjjjjjjjjiiiiiihhhpppqqqrrrqqqooooooooopppooopppqqqqqqpppnnnlllkkklllmmmnnnmmmkkkkkknnnqqqsssttttttqqqnnnkkklllmmmlllcccXXXOOOMMMPPPTTTVVVhhhiiigggcccdddffffffbbbhhhhhhiiiiiijjjjjjiiiiiidddbbb___[[[XXXVVVUUUUUUXXXVVVTTTRRRQQQNNNKKKHHHCCCAAA???<<<:::888888888666444222111111111///---111++++++000...%%%"""'''(((((((((((((((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***...---,,,***)))(((((((((%%%((()))''')))---+++&&&,,,,,,,,,+++***)))((('''((('''&&&&&&%%%%%%&&&&&&(((((((((((('''''''''''',,,)))&&&$$$%%%&&&((()))&&&&&&&&&$$$###""""""###'''&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$%%%((('''###'''///---$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&)))'''%%%%%%''')))))))))))))))))))))((((((((((((,,,,,,,,,***((((((***---''''''''')))******'''%%%(((((()))***,,,---...///***)))'''&&&&&&&&&((()))***)))))))))++++++)))(((---+++(((''''''''''''&&&((((((((())))))))))))*********'''$$$''',,,---)))+++&&&###&&&)))((()))******)))'''&&&%%%%%%&&&&&&************++++++++++++///,,,***)))***+++***)))((()))))))))((('''&&&&&&'''(((***++++++***)))((('''((()))'''$$$$$$%%%'''(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((((((((((((''''''''''''''''''(((((((((((()))***+++,,,---...)))'''+++,,,***((()))))))))***++++++++++++++++++++++++,,,---...000111111444333111222444222---........................000222333444333111...,,,)))((((((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((&&&%%%%%%&&&&&&$$$###''''''((())))))***++++++)))))))))))))))(((''''''%%%''''''(((+++,,,$$$vvvwwwvvvuuussssssuuuwwwrrrooommmoootttwwwuuusssyyyzzzzzzyyyxxxwwwyyyzzzwwwxxxxxxwwwuuutttuuuuuuwwwvvvttttttttttttrrrpppuuuvvvwwwwwwvvvsssqqqooonnnmmmkkkkkkkkkmmmnnnooopppooooooooooooooopppqqqooopppqqqooommmmmmmmmnnnrrrttttttrrrpppqqquuuyyy}}}|||{{{zzzzzzzzzzzzzzztttrrrpppqqqtttvvvxxxxxx{{{xxxtttqqqoooppprrrtttyyywwwuuuvvvyyyzzzxxxvvvuuusssrrrssswwwyyyyyywwwvvvvvvsssmmmjjjjjjgggaaaYYYVVVVVVVVVRRRJJJEEEDDDLLLTTT^^^dddfffffffffgggeeeffffffggggggffffffeeeffffffggggggffffffeeedddaaabbbbbbbbbaaa```^^^]]]______```aaaaaa```___^^^WWWWWWXXXYYYZZZZZZ[[[\\\VVVTTTQQQLLLIIIJJJNNNRRRXXXYYYZZZYYYXXXXXXZZZ\\\^^^]]]]]]^^^```dddgggiiigggggghhhiiiiiiiiiiiiiiisssttttttssspppnnnnnnooopppqqqqqqqqqpppnnnllljjjmmmnnnnnnmmmkkklllnnnpppvvvrrrooonnnpppppplllhhhaaaYYYNNNHHHGGGIIIJJJKKK\\\bbbeeedddcccdddccc```eeefffggggggfffeeecccbbb___^^^^^^\\\ZZZWWWUUUSSSUUUSSSPPPNNNLLLIIIDDDAAA;;;:::888666444333222222111///............---+++---'''&&&***((("""!!!&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((''''''%%%%%%%%%&&&''')))***+++000///,,,***(((((((((((('''((((((&&&(((,,,+++'''...---+++)))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''***(((''''''''''''&&&$$$$$$((((((&&&***111///'''((((((''''''(((((()))***''''''&&&&&&''''''(((((('''%%%$$$%%%''')))******''''''((((((((())))))***((()))******))))))***+++((('''&&&'''(((((('''%%%(((((())))))***+++++++++((('''&&&%%%&&&((()))+++***))))))***++++++***(((///,,,***((()))))))))((())))))((((((((()))******((()))(((&&&(((---...++++++'''&&&)))+++)))(((******))))))(((((('''&&&&&&(((((()))))))))*********...,,,***)))******)))(((******))))))(((&&&%%%$$$''''''((()))******++++++)))***)))(((%%%$$$%%%'''''''''''''''''''''''''''((((((''''''&&&&&&'''''')))'''&&&&&&((()))))))))((((((''''''''''''((((((((())))))***,,,---.........******---...+++******++++++******+++---...000......------...000222333111444555444555555111***111///---...000111///---///111555888888666333000++++++***)))(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))***(((%%%$$$%%%'''((((((''''''(((((()))*********(((((()))))))))(((''''''&&&((('''%%%'''++++++'''wwwwwwuuutttssssssuuuvvvsssnnnkkkmmmssswwwuuurrryyyyyyyyyxxxxxxxxxyyyzzzwwwxxxxxxuuuqqqoooqqqtttuuusssssssssuuuvvvuuussstttuuuuuuuuusssqqqooommmnnnnnnllliiiggggggkkkoooooonnnmmmlllllllllmmmnnnmmmoooooonnnlllkkkkkkllllllmmmooooooooopppssswww{{{{{{zzzyyyyyyyyyzzzzzzyyyuuurrrrrruuuxxxyyyyyy{{{zzzwwwssspppoooqqqrrrzzzxxxwwwyyy{{{{{{zzzxxxzzzuuurrrsssxxx|||{{{yyyvvvuuuqqqlllkkkllliiicccTTTQQQQQQRRROOOGGGCCCCCCFFFNNNYYYaaaeeefffffffffggghhhhhhhhhhhhhhhhhhggghhhiiijjjjjjhhhgggggggggdddeeeeeedddcccaaa___^^^___```aaabbbbbb```^^^\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYVVVRRRPPPQQQUUUYYY]]]\\\[[[ZZZYYYYYYZZZ\\\```______^^^___```bbbccceeefffhhhiiikkklllllllllrrrssssssqqqooommmmmmnnnrrrrrrrrrqqqpppnnnmmmlllnnnnnnmmmmmmnnnoooqqqrrrvvvrrrnnnnnnooooookkkgggZZZSSSIIICCCCCCEEEGGGHHHUUU^^^fffhhhgggfffdddaaabbbbbbcccdddcccbbb```___^^^]]]\\\YYYWWWTTTRRRQQQQQQOOOLLLJJJGGGBBB<<<888555444333111000...---------+++***+++,,,---,,,+++***&&&%%%'''&&&######'''%%%&&&'''(((((()))(((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((()))++++++,,,***(((&&&%%%%%%&&&'''''''''&&&&&&(((+++,,,+++///---***(((''''''((()))((((((((((((''''''&&&&&&"""###%%%'''((('''%%%$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&((()))******'''''''''(((((((((((((((***)))''''''((((((&&&%%%$$$'''((((((***...,,,%%%)))))))))(((((())))))***'''&&&$$$%%%&&&((((((((('''&&&$$$%%%''')))))))))%%%%%%%%%&&&&&&&&&''''''((()))++++++***)))((('''***(((&&&&&&(((*********(((((((((((((((((((((((()))(((&&&%%%&&&''')))*********)))***+++,,,***(((+++)))'''(((***,,,,,,,,,***))))))(((((()))***+++)))+++***((()))------+++---)))))),,,,,,******,,,***************((('''''''''''''''((((((((()))))),,,+++******))))))(((((((((((())))))((('''&&&&&&((((((''''''((()))+++,,,++++++***(((&&&%%%%%%&&&&&&''''''(((((((((((((((***)))((('''''''''''''''***)))((()))+++,,,,,,+++******))))))))))))******)))***+++---...//////000///,,,---000111---,,,---...---++++++,,,///222444111111000000000222444555555777888777777888444...555111...///333555222...///111555888999999777666222111///,,,***)))((('''))))))(((((((((((())))))''''''((((((((())))))))),,,((($$$"""$$$'''***,,,&&&&&&''''''((((((((()))'''(((((((((((((((''''''%%%((((((%%%%%%))),,,,,,xxxwwwuuuttttttuuuuuuvvvsssoookkklllqqquuuuuusssxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyxxxtttooommmooorrrqqqpppppprrruuuwwwxxxwwwttttttsssrrrpppmmmkkkjjjlllmmmkkkgggcccdddhhhmmmllllllkkkjjjjjjiiijjjjjjkkklllmmmllliiifffffffffdddfffiiilllnnnqqqtttvvvzzzzzzyyyyyyyyyzzz{{{{{{|||wwwrrrqqqtttvvvvvvttt{{{||||||zzzwwwuuuuuuvvvyyyyyyzzz{{{|||}}}|||zzz|||wwwssstttyyy}}}}}}{{{xxxvvvqqqmmmlllmmmhhhaaaRRROOONNNOOOLLLEEEBBBBBBCCCJJJUUU___eeegggggggggiiiiiiiiijjjjjjiiiiiiiiiiiikkkmmmllljjjiiiiiijjjiiiiiiiiihhhfffcccaaa___aaabbbcccdddcccaaa^^^]]]^^^______^^^]]]\\\[[[ZZZ^^^]]][[[XXXVVVWWW[[[___cccbbb___^^^^^^^^^__________________```bbbcccdddiiiiiijjjkkkllllllllllllppprrrrrrqqqooooooooopppsssssssssrrrqqqooonnnnnnnnnmmmmmmnnnppprrrtttuuuqqqooommmiiifffdddcccccc]]]VVVMMMEEEBBBCCCGGGIIIQQQ\\\fffjjjjjjiiigggccc___```aaaaaaaaaaaa______]]]ZZZVVVRRROOOLLLKKKKKKMMMKKKGGGDDD@@@;;;666222000000//////---,,,+++******))))))***+++,,,+++******'''&&&((('''&&&&&&((($$$%%%%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&%%%%%%&&&'''))))))******&&&&&&%%%$$$%%%&&&'''(((&&&$$$$$$&&&***,,,---...///---)))'''&&&&&&(((***(((((()))))))))((('''&&&###$$$&&&((()))((('''&&&$$$'''******'''%%%%%%%%%$$$"""!!!"""%%%''''''%%%''''''''''''(((((())))))***)))''''''((((((&&&%%%''')))***)))***+++((($$$'''&&&%%%$$$############'''$$$""""""%%%''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((()))***+++,,,+++)))((((((&&&%%%%%%(((+++,,,---(((((((((''''''&&&&&&&&&***)))'''&&&%%%&&&((()))+++***)))***,,,,,,***))))))(((&&&&&&)))+++++++++******))))))))))))*********------)))(((***+++(((+++((((((+++***((()))---++++++++++++***)))((('''&&&&&&'''''''''(((((((((******+++***)))(((''''''&&&&&&'''((())))))((((((***)))(((''''''((()))***,,,+++)))''''''&&&%%%%%%&&&&&&(((((())))))((((((******)))((((((((())))))******)))+++---...---,,,---,,,,,,++++++,,,,,,---,,,---///000111222222222111///000333333//////222111///...---...111555777555444333222222444777888;;;===<<<:::;;;===:::555777333000111555666222...111222333555777999:::;;;999777444111---***((('''))))))(((((((((((())))))&&&&&&'''''''''(((((((((((($$$ !!!$$$((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$(((***&&&%%%'''))))))zzzxxxwwwwwwyyyyyywwwvvvtttqqqnnnmmmooorrrtttuuuwwwvvvtttuuuvvvxxxwwwvvvwwwwwwuuurrrooonnnooopppnnnmmmnnnppptttvvvwwwvvvssssssqqqpppnnnkkkiiihhhkkkkkkjjjfffccccccgggkkkkkkkkkkkkkkkjjjhhhgggfffhhhiiijjjiiifffdddbbbbbbbbbdddhhhlllppptttvvvwwwzzzzzzzzzzzzzzz{{{|||}}}{{{vvvqqqpppssstttrrroooxxx{{{~~~~~~|||zzz|||~~~zzz{{{}}}~~~~~~}}}{{{xxxuuuvvvyyy}}}}}}||||||zzztttpppooonnnfff]]]RRRNNNLLLLLLIIICCCAAACCCCCCJJJTTT___fffjjjkkkjjjiiijjjjjjkkkkkkjjjjjjiiijjjmmmooonnnkkkiiijjjlllkkklllkkkkkkiiifffdddcccffffffgggfffeeecccaaa```\\\]]]___```aaa```______bbbaaa___]]][[[\\\```ccccccaaa_________```___]]]]]]^^^___aaadddgggiiikkknnnnnnmmmmmmllljjjiiihhhqqqrrrssssssrrrqqqrrrtttsssrrrrrrqqqpppppppppoooooommmlllnnnqqqtttuuuuuujjjkkkhhhaaaXXXUUUWWWZZZ```^^^WWWNNNFFFDDDGGGKKKQQQZZZdddhhhkkkllliiidddaaaaaa``````````````````^^^[[[WWWRRRNNNLLLKKKKKKJJJGGGBBB>>>:::666222...---......---,,,+++***))))))((('''(((***+++***)))***))))))))))))((((((((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%'''((((((((((((((($$$%%%%%%&&&'''((())))))&&&######(((++++++,,,......,,,)))'''&&&&&&((()))((()))*********)))'''&&&'''((()))*********)))(((###'''******'''$$$$$$%%%+++((($$$$$$&&&&&&$$$!!!&&&&&&&&&''''''(((((()))***(((''''''''''''&&&$$$***+++++++++***)))(((&&&)))((('''%%%$$$#########(((%%%!!!!!!$$$''''''%%%***'''%%%$$$%%%&&&&&&%%%)))(((((((((''''''&&&&&&%%%&&&'''))),,,---,,,+++&&&%%%###$$$'''***++++++((((((''''''&&&&&&&&&&&&+++)))(((&&&%%%&&&'''(((+++******+++,,,,,,+++)))+++)))'''&&&'''(((((('''******+++++++++***)))(((***......***'''))))))'''(((&&&&&&''''''%%%)))...,,,++++++******)))((((((&&&&&&'''''''''((((((((((((***+++***((('''&&&'''$$$%%%&&&((())))))*********)))((('''''''''((()))+++)))'''&&&''''''&&&$$$%%%&&&((()))******)))(((+++******+++,,,---......,,,,,,,,,...000111000///000//////......//////000222333555666777666666555555333444666444222444888333222111000111333666888999777555444444666999;;;@@@BBBAAA???@@@BBBAAA===777444222333555555333000333333333444666999;;;===<<<:::777333000---+++)))***))))))(((((())))))***&&&&&&'''''''''((((((((((((&&&######$$$'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$(((***'''&&&'''&&&$$$|||{{{{{{|||~~~~~~zzzwwwttttttqqqnnnlllnnnssswwwvvvtttrrrsssuuuwwwvvvuuusssrrrqqqqqqrrrssssssrrrlllkkkkkkmmmppprrrrrrqqqrrrqqqpppooommmlllkkkjjjkkkjjjhhhfffdddeeegggiiijjjkkkmmmmmmllliiigggeeeeeehhhiiiiiigggeeeddddddccceeeiiinnnsssvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{|||{{{vvvqqqrrruuuwwwsssoooqqquuuxxxyyyxxxyyy~~~yyy{{{~~~~~~~~~yyyxxxxxxxxxyyy{{{}}}}}}{{{zzzvvvrrrrrrqqqggg\\\UUUOOOKKKJJJFFFBBBBBBDDDCCCIIIRRR\\\eeejjjkkkkkkiiijjjjjjkkkkkkjjjjjjiiijjjmmmpppoookkkiiikkkmmmkkkllllllmmmlllkkkiiihhhjjjiiihhhgggeeedddcccbbb]]]^^^aaacccdddddddddccceeeeeeccc```______bbbeeebbb```______aaaaaa^^^\\\^^^___```ccceeegggiiijjjllllllllllllkkkkkkjjjiiippprrrsssrrrqqqpppqqqssspppooooooooooooooooooppppppnnnlllllloooqqqqqqpppjjjgggbbbXXXOOOKKKMMMQQQZZZ^^^___XXXMMMHHHKKKPPPTTT[[[bbbggglllooolllffffffdddbbb```______```aaa]]][[[YYYVVVSSSPPPMMMLLLIIIEEE???999555222///---++++++,,,,,,,,,***)))(((((('''&&&'''((()))((('''((()))***)))))))))'''%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''&&&%%%$$$%%%'''((())))))''''''((($$$%%%***---***)))***---,,,)))'''&&&&&&'''(((((()))***++++++)))(((&&&((((((((((((((((((''''''###'''******&&&###$$$&&&///+++'''&&&((((((%%%"""$$$%%%%%%&&&''''''(((((()))(((&&&&&&''''''%%%$$$((((((((()))(((''''''(((******)))(((((('''((((((+++'''""""""%%%''''''%%%(((&&&$$$$$$%%%'''''''''&&&&&&''''''''''''((((((&&&%%%%%%'''***,,,+++))))))'''&&&'''((())))))((('''''''''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***+++******+++,,,,,,+++)))+++)))'''&&&'''((((((''')))***,,,---,,,+++((('''''',,,---)))'''((()))''')))'''&&&'''&&&&&&,,,333---,,,***)))(((((())))))''''''''''''((((((((((((''')))+++***(((&&&&&&'''&&&&&&'''((()))))))))(((''''''''''''(((((()))******'''%%%%%%&&&'''&&&$$$%%%&&&(((***+++***)))(((,,,,,,---...000222444666333333444666888999888777666666555555555555666666999:::<<<======<<<:::999999777666777666444888>>>555444333333333555666888;;;:::777666666888;;;===@@@CCCEEEDDDFFFHHHEEE???:::999999888777777666666444555666777888:::;;;<<<:::999777444111///...---******))))))))))))******''''''((((((((()))))))))***(((((((((***+++***)))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&))))))''''''((('''"""~~~~~~~~~}}}yyyuuuuuutttpppkkklllsssyyyuuusssqqqrrruuuvvvuuutttpppnnnnnnppptttwwwvvvtttkkkjjjjjjkkkmmmnnnmmmlllppppppoooooonnnnnnmmmmmmllljjjhhhggggggggghhhiiikkklllnnnooonnnkkkgggddddddgggiiijjjiiigggggggggdddfffiiinnnsssuuuvvvuuutttttttttuuuvvvwwwxxxyyy|||wwwsssuuuzzz|||xxxsssjjjmmmpppppppppttt}}}wwwzzz}}}~~~~~~}}}}}}}}}wwwxxxyyyyyyyyyzzz|||~~~xxxwwwtttsssuuutttkkk```WWWPPPKKKIIIEEEBBBBBBFFFBBBFFFNNNYYYbbbhhhjjjiiiiiijjjjjjkkkkkkjjjjjjiiijjjnnnqqqoookkkiiikkknnnjjjkkklllnnnnnnnnnnnnmmmjjjiiigggeeedddcccbbbbbb```aaadddfffffffffeeedddgggfffeeebbb```aaacccfffeeedddccceeegggfffccc```aaaaaabbbbbbbbbccccccccceeefffhhhjjjlllmmmmmmnnnooopppqqqpppnnnmmmnnnooommmmmmmmmmmmmmmnnnoooooorrrooolllkkkmmmnnnmmmlllmmmggg^^^TTTLLLHHHIIILLLPPPZZZbbb^^^TTTMMMPPPVVVYYY]]]bbbgggnnnssspppiiijjjhhhdddaaa______```aaaUUUVVVVVVVVVSSSOOOKKKIIIHHHCCC<<<777333000...---******+++++++++***(((''''''&&&%%%%%%''''''&&&%%%&&&((())))))((((((%%%###(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))%%%&&&'''''''''&&&%%%$$$###%%%'''))))))'''%%%###***&&&&&&,,,---(((%%%''',,,+++***(((''''''''''''((()))+++,,,+++***(((''''''&&&%%%$$$$$$$$$$$$$$$###'''***)))%%%###$$$'''***&&&"""###&&&'''$$$!!!$$$$$$%%%%%%&&&'''(((((()))'''&&&%%%&&&&&&%%%###$$$###$$$%%%$$$###%%%(((&&&&&&&&&&&&&&&''''''(((...(((###"""&&&((('''%%%&&&$$$######&&&((())))))"""######$$$%%%''''''((()))'''%%%&&&((()))'''$$$...,,,+++***++++++)))''''''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,,,,+++***+++,,,---+++)))(((&&&%%%&&&(((+++,,,,,,(((***,,,......+++(((&&&$$$***,,,)))'''((()))))),,,***))))))((()))000888---,,,)))''''''''')))***'''''''''((((((((())))))&&&)))++++++'''%%%%%%&&&'''(((((((((((((((''''''$$$$$$&&&''')))***++++++)))&&&$$$$$$&&&'''&&&$$$$$$&&&(((***++++++))))))---...///111444777999;;;;;;;;;<<<>>>AAAAAA@@@???======<<<<<<<<<<<<======>>>???AAABBBAAA@@@>>>===;;;999888888666555:::AAA666666555444444555666777===;;;888777777999<<<>>>>>>CCCGGGHHHJJJKKKFFF@@@>>>??????>>><<<;;;;;;<<<555666888:::;;;;;;::::::777666555333222111000000******))))))))))))******))))))))))))************&&&&&&&&&((()))(((&&&$$$)))))))))))))))(((((((((%%%%%%&&&'''((((((((('''((()))(((&&&'''***((($$$yyy|||~~~yyyyyywwwvvvuuuuuutttqqqoootttpppllllllooorrrrrrrrruuusssrrrsssuuuuuurrrooopppnnnkkkiiihhhiiijjjkkkhhhooorrrnnnkkkkkkjjjgggllljjjjjjkkkmmmnnnmmmlllmmmooopppooollliiigggggggggggghhhiiiiiiiiiiiiiiillljjjiiikkkooorrrrrrqqqppppppooopppuuuyyyyyyvvv|||yyyvvvvvvwwwxxxuuusssiiihhhfffeeegggnnnwww}}}}}}||||||~~~}}}}}}||||||||||||}}}}}}|||zzzxxxxxxwwwrrrkkkeee[[[SSSMMMMMMLLLIIIFFFGGGDDDGGGMMMWWWaaahhhhhhgggmmmkkkiiihhhhhhjjjmmmooollllllkkkjjjiiijjjmmmppprrrnnnjjjkkknnnooollliiiiiigggeeebbbbbbcccdddeeeeeeccccccgggmmmooolllggggggfffdddcccccceeehhhiiieeeeeeeeeffffffffffffgggfffaaaaaafffhhhdddbbbeeejjjlllmmmjjjjjjmmmmmmkkkmmmnnnppprrrsssssssssssspppkkkhhhiiilllooommmkkklllllllllkkkkkkjjjjjjjjjpppkkkaaaTTTIIIDDDEEEGGGMMMWWWbbbeee___ZZZZZZ]]]```cccfffiiikkknnnqqqtttlllhhhccc___^^^_________\\\[[[ZZZWWWRRRNNNJJJGGGGGGBBB;;;555222111000///+++***))))))((()))))))))'''''''''(((***+++***((()))))))))))))))*********&&&&&&''''''''''''&&&&&&+++***)))'''%%%###"""!!!&&&)))'''$$$###&&&&&&$$$***(((%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&***)))''''''(((((('''%%%)))***)))$$$ ###'''%%%(((......(((%%%'''(((((((((&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&)))&&&$$$%%%'''***)))(((,,,&&&((()))"""$$$)))$$$(((&&&%%%'''***+++(((&&&***)))((()))*********(((&&&***)))%%%$$$((((((###'''&&&&&&%%%%%%&&&&&&'''***((($$$""""""$$$''')))((('''&&&&&&((())))))(((***))))))***,,,,,,+++)))((('''&&&%%%$$$%%%&&&&&&+++,,,---,,,***((('''((((((((()))+++,,,+++)))&&&&&&'''''''''''''''&&&%%%'''(((+++111777777111,,,'''***------***)))***+++***---...+++&&&$$$&&&)))'''(((***,,,,,,***((('''((('''&&&''')))***+++***''')))***(((%%%$$$%%%'''%%%&&&'''***,,,,,,)))'''...***%%%$$$'''***++++++***'''&&&''')))***)))''''''((((((***,,,...000222333555777888999;;;>>>AAAHHHFFFCCCDDDGGGIIIHHHGGGFFFBBB>>><<>>AAA>>><<<;;;;;;888222---;;;999777666777999;;;===999999:::999999<<>>>>>===<<<:::777555333222222...,,,+++))))))))))))***+++)))(((((())))))(((&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((***+++***(((%%%)))((('''&&&%%%&&&''''''zzz|||zzzxxxwwwvvvwwwxxxxxxvvvtttqqqnnnmmmnnnrrruuuvvvuuuzzzyyyxxxxxxyyywwwsssppppppooommmkkkiiihhhhhhhhhkkkrrruuuqqqnnnnnnlllhhhkkklllmmmnnnnnnmmmnnnnnnnnnooooooooonnnllliiihhhdddeeeggghhhjjjjjjjjjjjjjjjiiiiiikkkoooqqqqqqpppsssssssssuuuxxxzzzyyyvvv~~~|||yyywwwwwwwwwwwwvvvmmmjjjddd```aaahhhrrrzzz|||~~~{{{|||~~~}}}|||{{{{{{{{{||||||zzzyyywwwwwwvvvrrrkkkfffYYYQQQLLLKKKKKKGGGEEEEEEDDDFFFLLLUUU```fffgggfffiiihhhhhhhhhiiikkkmmmoooppppppnnnllliiiiiikkkmmmqqqmmmiiijjjlllmmmkkkhhhjjjhhhfffdddddddddfffgggfffeeefffiiimmmnnnkkkhhhgggfffddddddeeegggjjjlllfffffffffggggggggghhhhhhhhhdddcccgggiiifffeeehhhlllooopppnnnooorrrssspppooopppqqqrrrrrrqqqppppppoookkkhhhiiilllnnnmmmjjjiiiiiiiiiiiijjjjjjjjjjjjnnnkkkcccXXXNNNHHHGGGHHHJJJTTT___dddcccaaabbbdddgggiiijjjjjjiiiiiijjjllllllhhhccc___^^^^^^^^^]]][[[ZZZXXXUUUQQQLLLHHHFFFEEE@@@999333000///...---++++++***)))))))))))))))(((''''''(((******)))'''***)))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((''''''&&&%%%$$$$$$%%%((((((&&&'''******((()))'''&&&&&&'''((((((((()))(((''''''&&&&&&'''''')))(((''''''((()))'''&&&+++,,,+++((($$$###%%%((((((&&&(((------(((&&&((()))))))))(((&&&&&&(((***((((((((((((((((((((((((((('''&&&'''((()))(((&&&---***((()))+++------,,,---&&&)))***###%%%***%%%)))'''&&&''')))***((('''+++)))((()))***+++***)))&&&******&&&%%%(((((($$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((()))'''&&&&&&((())))))(((+++***)))***++++++***((('''&&&&&&&&&&&&'''))))))(((***++++++******+++,,,)))))))))+++,,,,,,)))''''''((())))))************))))))+++000555444...((('''))),,,,,,+++)))***+++***---000///***'''''')))''')))+++,,,,,,+++)))'''+++)))''''''((()))((('''&&&((()))(((&&&%%%&&&((()))((('''(((******)))((((((''''''(((***)))%%%!!!***)))'''(((***+++)))((()))***+++---///000111111000333666999;;;???CCCGGGMMMKKKJJJKKKMMMMMMKKKHHHIIIEEE@@@???AAACCCEEEEEEGGGFFFEEEDDDBBBAAA@@@???@@@???>>>======;;;777555<<<;;;999777777999;;;===;;;<<<=========???BBBDDDCCCIIILLLKKKLLLOOOMMMIIIGGGGGGGGGIIIKKKJJJGGGCCCCCCBBBAAAAAABBBAAA@@@>>>===<<<:::888666444333333000///---+++))))))((()))+++)))(((((())))))(((&&&''''''''''''(((((((((((('''&&&%%%$$$$$$&&&(((******(((''''''((()))(((''')))((('''&&&%%%&&&''''''|||}}}{{{zzzyyyyyyzzz{{{zzzxxxvvvmmmmmmnnnrrrvvvyyyyyyyyy~~~}}}}}}|||zzzvvvrrrooooooooonnnmmmlllkkkjjjpppuuuwwwuuurrrqqqnnnjjjkkkmmmpppqqqppppppppppppqqqooommmnnnpppooollliiiaaacccfffiiikkkkkkkkkjjjiiiiiijjjlllpppqqqqqqpppvvvuuuvvvyyy{{{|||{{{zzz~~~}}}zzzwwwtttssstttvvvyyyssskkkdddbbbhhhsss{{{}}}~~~{{{{{{}}}|||{{{zzzyyyzzz{{{{{{xxxwwwvvvvvvvvvrrrkkkfffWWWOOOJJJJJJJJJFFFCCCCCCCCCEEEJJJSSS]]]dddfffeeeeeefffgggiiikkklllnnnoooqqqqqqpppmmmjjjjjjlllnnnooollliiiiiikkkllljjjgggkkkjjjhhhgggfffhhhiiijjjhhhiiijjjkkklllkkkjjjiiifffeeeeeeeeegggjjjmmmooohhhhhhgggggghhhhhhiiiiiikkkgggfffiiijjjiiiiiikkkjjjmmmooommmooorrrssspppqqqqqqqqqqqqpppnnnmmmllloookkkiiiiiilllnnnllljjjeeeeeefffgggiiijjjjjjkkkllljjjfff^^^UUUNNNJJJIIIKKKRRR\\\dddggghhhhhhhhhkkkkkkkkkjjjgggeeeeeefffkkkhhhccc___^^^]]]\\\[[[YYYXXXVVVSSSOOOJJJFFFDDDCCC>>>777111...---+++***,,,++++++***)))************((('''((())))))(((&&&*********))))))(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&!!!%%%''''''(((,,,,,,)))((('''%%%&&&((()))***)))***)))((((((''''''((((((((('''&&&'''((()))((('''***,,,,,,***'''&&&))),,,)))'''(((******(((''')))((()))***)))(((((()))+++(((((())))))******++++++)))((('''((()))***)))'''---,,,***+++,,,...------,,,''')))+++$$$&&&+++&&&***)))''''''((()))((('''+++***)))***+++++++++)))(((******''''''))))))&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((('''''')))((('''''')))******)))+++***)))***+++***(((&&&&&&&&&&&&&&&((()))***+++)))***,,,+++******+++---)))))))))+++,,,,,,***''''''''')))***+++,,,,,,,,,+++***,,,///111///***%%%&&&)))+++,,,+++******+++)))---111111---***)))))))))***,,,------,,,***)))---+++)))(((((((((&&&%%%&&&'''((((((''''''((())),,,***'''&&&'''))))))((()))))))))+++,,,+++(((%%%+++***)))***+++,,,+++)))+++---000222333333222111111333666999<<<@@@EEEHHHLLLMMMNNNQQQTTTTTTQQQOOOMMMIIIEEECCCDDDFFFHHHIIIHHHHHHGGGFFFEEECCCBBBAAA@@@AAAAAA@@@???>>>>>>???>>>===:::999888:::<<<======???AAAAAAAAABBBDDDFFFGGGLLLOOOLLLJJJKKKLLLLLLMMMKKKKKKOOOSSSSSSMMMHHHIIIHHHGGGGGGGGGEEEBBB???>>>===<<<999777444333222222111///,,,***)))((('''***)))''''''((()))((('''''''''''''''(((((((((((((((&&&$$$"""###'''+++---+++(((%%%%%%&&&((()))))))))((('''&&&%%%&&&''''''}}}}}}~~~~~~|||~~~}}}||||||{{{yyyuuurrrmmmooorrrvvvyyy{{{{{{zzz|||yyyvvvoooppprrrtttttttttrrrrrrsssvvvxxxwwwuuurrrooolllmmmmmmnnnqqquuuvvvtttrrrtttooolllmmmqqqrrroookkkdddfffiiikkkmmmmmmlllkkkjjjkkkmmmoooqqqrrrrrrrrrxxxvvvuuuxxxzzzzzz||||||}}}{{{uuuooolllnnnppp{{{sssllliiilllsssyyy~~~~~~zzzzzz}}}~~~||||||{{{zzzyyyxxxyyyzzzzzzwwwvvvtttuuuuuurrrlllfffUUUOOOJJJJJJJJJGGGCCCCCCCCCDDDIIIQQQ[[[bbbeeedddfffgggiiikkkmmmnnnnnnmmmooooooooommmlllmmmooorrrnnnllljjjiiikkkkkkjjjhhhkkkjjjiiiiiiiiikkklllmmmjjjlllmmmmmmkkkiiiiiijjjeeeeeefffgggiiillloooqqqhhhhhhggggggggghhhiiijjjllliiihhhiiikkkllllllmmmjjjnnnooonnnooorrrrrroooqqqqqqpppooonnnmmmllllllmmmkkkjjjjjjllllllkkkiiicccdddeeeggghhhjjjkkkllljjjiiigggbbbZZZRRRKKKGGGMMMQQQYYYaaagggiiihhhfffhhhiiiiiihhheeeddddddeeeiiifffbbb___]]]\\\YYYXXXWWWVVVUUURRRMMMIIIEEEBBB@@@<<<555000---,,,***))),,,,,,+++***************+++)))''''''(((((('''&&&++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###&&&&&&'''******&&&&&&%%%$$$&&&((()))))))))******)))((((((((((((((('''&&&&&&''')))***)))((()))***+++)))%%%$$$&&&))))))(((((((((((((((((()))''')))***)))(((((()))+++''''''((()))***++++++,,,***)))((()))***+++***(((+++***)))******++++++***+++%%%)))***$$$&&&***%%%***)))(((''''''(((((((((,,,***)))***+++,,,+++)))((())))))(((((())))))(((&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))(((((((((***((('''''')))******)))+++***))))))***)))'''%%%&&&&&&&&&''''''((()))***---------,,,)))((((((******))))))***++++++***(((&&&'''((()))))))))))))))***)))***,,,...,,,((($$$&&&(((***++++++************---//////,,,************+++,,,------,,,+++***---+++)))((((((((('''%%%&&&''''''(((((()))******,,,***(((((((((((('''&&&+++)))&&&%%%&&&(((+++---,,,++++++,,,,,,---,,,,,,///111555888999777444222444555888999:::===@@@CCCDDDHHHMMMRRRVVVWWWVVVTTTRRROOOKKKGGGFFFHHHJJJKKKIIIIIIIIIIIIHHHFFFDDDCCCAAACCCEEECCC@@@???AAADDDAAA???<<<:::999:::<<<===>>>AAACCCDDDDDDDDDEEEFFFIIINNNQQQOOOKKKIIIKKKMMMNNNLLLLLLQQQVVVVVVPPPJJJLLLJJJHHHGGGGGGFFFDDDBBBBBB@@@>>>;;;777444111///111000...---+++)))((((((***((('''&&&((())))))(((''''''''''''((((((((((((((('''%%%%%%%%%'''***+++)))'''%%%%%%'''((()))((()))((('''&&&%%%&&&''''''}}}||||||}}}~~~~~~|||{{{}}}|||{{{{{{zzzxxxsssppppppssswwwzzz{{{zzzyyyxxx~~~}}}|||tttvvvxxxzzzzzzyyywwwvvvwwwvvvvvvwwwvvvssspppnnnpppllljjjpppyyy}}}yyysssuuuqqqlllmmmppprrrpppmmmiiijjjlllnnnnnnnnnmmmllllllnnnpppqqqssstttuuuvvv~~~xxxuuuuuuuuussswww~~~{{{|||{{{vvvpppkkkjjjkkk|||zzzvvvrrrnnnmmmoooqqq|||~~~zzzyyy{{{zzzwwwzzzzzzyyyyyyyyyyyyzzzzzzwwwvvvtttuuuuuurrrlllfffVVVOOOKKKLLLLLLHHHEEEDDDEEEEEEHHHPPPZZZbbbeeeeeejjjkkkmmmnnnooonnnmmmmmmppppppooonnnlllmmmooorrrnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkmmmnnnooommmnnnnnnmmmjjjhhhhhhiiieeeffffffgggiiilllnnnppphhhgggfffeeefffggghhhjjjkkkjjjiiiiiikkknnnnnnlllpppssstttrrrrrrtttrrrooooooooonnnnnnnnnnnnnnnnnnlllkkkkkkkkkkkkkkkjjjiiicccdddeeeggghhhjjjkkklllhhhhhhfffccc]]]TTTKKKFFFKKKOOOUUU^^^fffiiigggeeeeeefffgggfffdddccccccdddeeeccc```]]]\\\ZZZWWWUUUVVVUUUSSSPPPLLLGGGCCCAAA===999444000---,,,***))),,,+++******))))))******+++)))'''&&&'''''''''&&&+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%% %%%'''&&&''')))((($$$%%%$$$$$$%%%((()))((('''******)))((((((((((((((('''&&&&&&''')))***)))((()))++++++)))%%%###$$$&&&))))))(((''''''((())))))'''((())))))((('''((()))&&&&&&''''''((()))******+++)))((()))***+++***)))((())))))))))))((((((((((((###''')))###%%%)))###((((((((('''&&&''''''(((+++***))))))++++++***))))))(((((())))))(((((()))((((((''''''''''''((((((,,,+++)))((('''((()))***)))(((&&&''')))******)))+++***((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,---,,,***((('''((()))***)))((()))******)))((()))))))))))))))((('''&&&''''''(((***+++***(((&&&&&&'''(((***++++++***))),,,,,,+++)))((()))+++,,,***+++,,,,,,,,,,,,+++******)))'''''')))))))))((('''''''''(((***+++++++++******)))***+++)))&&&###(((&&&###!!! """%%%'''------...//////000000111333777;;;??????<<<888555555666888888999:::===???>>>BBBHHHMMMPPPRRRRRRRRRUUUSSSOOOKKKIIIHHHIIIKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDFFFGGGEEEAAA@@@BBBEEECCCAAA>>>;;;::::::;;;<<>>999444000.........------,,,+++***)))+++)))'''&&&((()))******''''''''''''(((((((((((('''(((((())))))(((''''''&&&&&&&&&(((******(((&&&)))((('''&&&%%%&&&''''''|||{{{zzzzzz{{{{{{zzzxxxxxxxxxxxxzzzzzzxxxtttqqqssswww{{{|||{{{yyywwwvvvzzz}}}~~~~~~yyyzzz{{{||||||{{{yyyxxxyyyvvvtttwwwwwwtttrrrrrrsssnnnkkkpppxxx|||zzzuuuvvvrrrnnnmmmoooppppppnnnmmmmmmnnnnnnoooooonnnnnnoooppprrrrrrssstttwwwyyyzzzuuutttpppkkkooowwwxxxzzz{{{zzzuuuooojjjhhhuuuwwwxxxxxxuuuqqqooonnnwww{{{|||yyyyyyzzzxxxtttwwwxxxzzz{{{|||{{{{{{zzzxxxwwwvvvvvvvvvrrrkkkfffVVVPPPLLLNNNNNNJJJFFFEEEGGGGGGIIIPPPZZZbbbfffffflllmmmnnnooooooooonnnmmmtttsssqqqnnnkkkjjjlllmmmnnnmmmlllkkkkkkjjjjjjjjjhhhiiiiiijjjlllmmmooopppooonnnmmmllljjjiiihhhhhhfffffffffggghhhjjjkkklllhhhgggfffeeeeeegggiiijjjiiikkkkkkjjjmmmpppoookkknnnrrrsssqqqpppqqqoookkknnnnnnmmmmmmnnnooopppqqqkkklllllllllkkkjjjiiihhhdddeeeeeeggghhhiiijjjjjjfffeeedddbbb^^^WWWOOOIIIIIIMMMTTT]]]eeehhhhhhgggfffggggggeeebbb````````````^^^]]][[[ZZZXXXUUURRRSSSRRRPPPMMMIIIEEEAAA>>>999666111...---,,,***)))+++******)))((()))))))))***(((&&&%%%&&&''''''''')))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''&&&&&&&&&%%%((()))((((((***)))%%%%%%%%%%%%&&&((()))(((&&&***)))((((((''''''((((((((('''&&&'''((()))((('''***,,,---+++&&&$$$%%%'''(((***)))'''''')))***(((''')))******((('''''''''%%%%%%&&&&&&''''''((((((***)))((()))***+++***((((((***++++++)))(((((()))&&&"""&&&)))###%%%((("""###%%%''''''&&&&&&&&&'''***)))((()))*********((()))&&&&&&))))))''''''***)))))))))(((((())))))))),,,***((('''&&&''')))***((('''&&&&&&((())))))((()))((('''((()))(((&&&$$$&&&&&&''''''&&&%%%%%%$$$((())))))(((''''''***,,,)))(((''''''((()))(((''',,,,,,,,,+++***)))''''''%%%&&&'''))))))))))))(((&&&&&&''')))+++,,,+++))),,,***(((&&&&&&(((+++---******++++++++++++******((('''&&&''')))++++++***(((''''''(((+++,,,,,,+++))))))***+++,,,***&&&"""(((***++++++(((%%%######///111333444444555777999:::>>>CCCFFFGGGDDD@@@===666888999::::::;;;>>>@@@>>>@@@DDDFFFFFFGGGIIIJJJRRRRRRQQQNNNJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJHHHFFFGGGHHHHHHFFFDDDCCCCCCCCCDDDBBB???;;;:::999:::;;;???AAABBBCCCBBBBBBDDDEEEHHHJJJOOORRRPPPKKKJJJMMMQQQQQQRRRSSSUUUTTTRRRPPPRRRNNNJJJGGGIIILLLNNNOOOIIIHHHFFFCCC>>>999444222............---,,,++++++,,,***'''''')))+++,,,,,,''''''''''''((((((((((((''')))***++++++)))'''%%%&&&&&&'''***,,,,,,)))''')))((('''&&&%%%&&&''''''zzzyyyxxxyyyzzzyyywwwuuuwwwwwwxxxyyyyyywwwsssooouuuyyy|||}}}{{{xxxvvvvvvqqquuuzzz|||{{{xxxwwwwwwtttvvvxxxzzz{{{{{{{{{{{{}}}vvvsssvvvxxxuuuuuuwwwuuusssrrrrrrsssuuuwwwwwwvvvssspppmmmlllmmmnnnooommmmmmlllmmmmmmooopppqqqpppqqqrrrqqqqqqsssxxx|||}}}vvvtttvvvqqqiiikkkssspppssswww{{{zzzuuulllffflllpppuuuxxxvvvrrrnnnllloootttxxxxxxyyy{{{yyytttsssvvvzzz}}}~~~|||zzzzzzyyywwwwwwvvvrrrkkkfffUUUOOOLLLNNNNNNJJJFFFEEEJJJIIIKKKQQQ[[[cccggghhhkkkkkkmmmnnnoooooooooooossssssqqqnnnjjjiiikkkllllllllllllkkkiiiiiiiiijjjfffggghhhjjjkkkmmmoooppppppmmmjjjiiikkkkkkhhhfffffffffffffffggggggggggggjjjhhhfffeeefffgggjjjkkkgggkkkmmmmmmooosssqqqkkkhhhmmmooommmmmmnnnlllgggoooooonnnnnnnnnooopppqqqjjjlllllllllkkkiiihhhhhheeeeeeeeeeeeffffffffffffbbbaaa``````___\\\VVVQQQLLLQQQYYY```eeeggghhhhhheeeffffffdddaaa___^^^___[[[ZZZYYYYYYYYYWWWSSSPPPOOOOOOMMMJJJFFFAAA===;;;555222...,,,++++++***(((***)))((((((''''''(((((()))'''%%%$$$&&&(((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&((()))&&&'''******'''((((((((()))******)))''')))(((''''''&&&&&&'''''')))(((''''''((()))'''&&&(((+++,,,+++'''%%%&&&((('''******''''''******''')))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((((((******)))((('''***,,,+++)))''''''(((&&&"""'''***$$$&&&)))###"""&&&((('''%%%&&&&&&)))((('''((())))))((('''(((%%%%%%))))))&&&&&&***))))))(((((((((((())))))$$$$$$%%%&&&''''''(((((('''&&&%%%%%%'''(((((('''((('''&&&'''(((((('''%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&)))+++((('''%%%%%%'''((('''&&&************))))))((('''&&&'''((((((((((((((()))&&&%%%&&&(((,,,---+++)))***(((''''''(((***++++++************************((('''&&&''')))++++++******(((''')))+++---+++******)))((()))***)))'''%%%+++...111222///---------222555888::::::<<>>??????>>>======>>>@@@===>>>??????>>>???CCCGGGKKKMMMOOONNNLLLJJJJJJLLLJJJKKKLLLMMMMMMKKKHHHFFFHHHHHHGGGHHHIIIHHHFFFCCCEEECCC???;;;999999999:::AAABBBBBBAAAAAAAAADDDFFFIIIGGGIIINNNOOOLLLLLLOOOQQQRRRTTTSSSQQQPPPQQQRRRRRROOOLLLJJJKKKMMMNNNOOOKKKJJJJJJHHHDDD@@@===:::111111111111000...,,,+++...+++((((((***,,,---...''''''''''''(((((((((((((((((()))*********))))))((((((((()))+++,,,+++***)))((('''&&&%%%&&&''''''xxxwwwwwwxxxyyyxxxvvvtttzzzzzzzzzzzzyyyuuupppkkkuuuyyy}}}}}}zzzwwwwwwwwwiiinnnsssuuurrrooonnnnnnlllnnnqqquuuzzz}}}wwwsssvvvxxxwwwxxx{{{vvvxxxxxxtttooonnnsssyyyvvvtttqqqmmmjjjjjjmmmppplllkkkjjjkkklllooorrrtttpppqqqqqqpppooorrrxxx}}}tttppprrrwwwtttlllllluuugggkkkrrryyy|||wwwmmmdddbbbgggmmmqqqpppmmmiiigggiiiooouuuxxxzzz|||zzzvvvqqquuuzzz}}}{{{|||zzzxxxxxxwwwrrrkkkeeeTTTNNNKKKMMMNNNJJJFFFEEELLLKKKLLLRRR\\\dddiiijjjiiiiiijjjlllmmmooopppqqqppppppooommmkkkkkkmmmoookkkkkkkkkjjjhhhggghhhiiieeeeeegggiiikkkmmmnnnoooqqqlllhhhhhhkkklllhhhdddggggggffffffeeeeeeddddddkkkjjjhhhfffgggiiikkkmmmggglllooooooqqquuurrrkkkhhhmmmoooooooooqqqoookkkqqqpppooonnnnnnooopppqqqjjjlllmmmlllkkkiiihhhhhheeeeeeeeeddddddccccccccc```^^^]]]___``````\\\XXXSSSYYY___dddeeeeeeeeefffbbbcccdddbbb```___```aaaXXXXXXXXXXXXXXXVVVRRROOOMMMLLLJJJGGGCCC>>>:::888111///,,,*********)))((())))))((('''''''''''''''(((&&&$$$$$$&&&((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''((()))***+++###&&&&&&###$$$((()))'''+++******+++,,,,,,***'''(((((('''&&&&&&&&&&&&&&&***)))''''''(((((('''%%%$$$'''***)))'''%%%''')))&&&***+++''''''+++***&&&+++---...---***((('''''''''''''''''''''&&&&&&&&&)))((('''((()))***)))'''%%%(((+++***'''%%%%%%''''''###(((+++%%%'''***$$$ &&&((('''%%%%%%&&&)))'''&&&'''((()))((('''((($$$$$$))))))%%%&&&***((((((''''''''''''(((((("""&&&(((((('''&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&'''((()))'''&&&$$$%%%''')))******))))))******)))&&&######%%%'''(((&&&$$$$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&((())))))((('''&&&'''(((&&&%%%%%%(((,,,---+++(((((((((((()))+++++++++))))))))))))))))))))))))))))))((('''''')))******)))+++)))((())),,,---+++))),,,)))''''''((())))))(((+++,,,---,,,,,,///666;;;555999<<<>>>???AAAEEEHHHGGGJJJOOORRRSSSRRROOOMMMHHHHHHGGGCCC@@@======>>>:::;;;;;;::::::===DDDIIIDDDHHHMMMNNNMMMKKKLLLMMMIIIKKKLLLMMMMMMKKKHHHFFFIIIGGGGGGIIILLLLLLHHHEEEEEECCC???;;;999888888999BBBCCCBBBAAA@@@AAADDDGGGKKKFFFEEEKKKNNNMMMNNNRRROOORRRSSSQQQLLLKKKNNNRRRQQQOOOLLLLLLLLLMMMLLLKKKKKKKKKLLLKKKIIIFFFCCCBBB555555555444222///,,,+++///,,,))))))***---...///''''''''''''((((((((()))(((((('''((()))***,,,---+++)))''''''***,,,------)))((('''&&&%%%&&&''''''|||~~~~~~|||yyyxxxxxx|||||||||zzzxxxvvvsssrrrxxxvvvtttsssssssssuuuvvvoooqqqssspppjjjdddaaa```nnnoooppptttwwwyyyxxxxxxyyywwwyyy|||xxxqqqpppuuuvvvxxxyyyyyywwwuuuttttttttttttsssooolllkkkooorrrjjjmmmllliiikkkqqqqqqlllqqqrrrsssuuuvvvwwwwwwwwwqqqrrrttttttsssqqqqqqqqqlllsssyyyzzz{{{yyymmm``````cccfffjjjkkkkkkiiihhhiiiiiilllqqqwwwzzzxxxvvvzzzyyyzzz|||~~~~~~~~~yyyssssssuuutttnnnhhhYYYRRROOOPPPPPPKKKGGGFFFOOOMMMKKKNNNVVVaaajjjooohhhiiikkkmmmnnnnnnnnnmmmqqqpppnnnllllllllllllmmmooommmjjjiiijjjkkkjjjjjjjjjhhhhhhhhhjjjkkkjjjiiiiiieeebbbbbbdddffffffeeejjjfffccccccfffhhhhhhhhhjjjkkkllllllkkkkkklllnnnmmmnnnooonnnmmmlllmmmnnnmmmnnnpppqqqrrrrrrqqqpppuuutttsssrrrqqqpppppppppmmmoooppppppmmmiiihhhgggiiihhhgggfffcccbbbaaaaaaYYYXXXYYY]]]aaabbb```]]]]]]\\\]]]aaaggghhhddd```aaa```___^^^^^^\\\YYYWWWXXXWWWUUUSSSRRRQQQMMMKKKIIIHHHFFFCCC>>>999555222...---,,,+++***)))))))))******)))(((((((((((((((***)))((()))+++,,,,,,,,,,,,'''!!!!!!%%%'''''''''+++***$$$###(((***((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&"""###&&&(((((((((&&&%%%)))((('''&&&&&&&&&&&&&&&---,,,***(((&&&&&&&&&'''(((((())))))))))))(((''',,,'''$$$&&&'''%%%%%%'''''''''''''''(((***+++,,,))))))******)))(((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$"""!!!"""###%%%%%%$$$###%%%((((((%%%"""&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&***)))'''&&&&&&''''''(((&&&%%%%%%&&&)))******)))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''(((***)))'''%%%+++++++++************))),,,+++++++++++++++++++++111000///---+++*********...---+++))))))))))))***(((''''''(((***+++)))(((------,,,+++******++++++)))))))))))))))))))))))),,,++++++---111555777888:::===@@@BBBCCCDDDFFFHHHMMMMMMOOORRRUUUVVVTTTRRRNNNOOONNNJJJEEEBBBCCCDDDEEEBBB???>>>@@@@@@???<<>>@@@BBBCCCCCCDDDFFFHHHKKKHHHIIIMMMOOOOOORRRVVVXXXWWWUUUQQQNNNLLLNNNPPPQQQPPPNNNMMMLLLMMMNNNOOOQQQPPPNNNKKKHHHFFFDDDDDD???;;;666222000...,,,+++************+++,,,,,,---(((''''''''''''(((((()))((((((((((((((()))************)))(((((()))***+++---+++(((%%%%%%(((+++---|||~~~}}}{{{{{{|||~~~|||xxxuuurrrzzzxxxvvvttttttttttttuuurrrssssssnnnhhhddddddeeennnoooqqqtttvvvwwwvvvuuuvvvvvvxxx|||xxxrrrqqqtttuuuxxxzzz{{{yyyvvvttttttvvvvvvuuuqqqnnnmmmpppsssnnnqqqpppnnnpppttttttooopppqqqsssuuuwwwxxxyyyzzztttuuuuuutttqqqooonnnmmmmmmsssxxxxxxxxxvvvmmmccc___dddjjjppprrrqqqmmmkkkhhhgggiiinnnuuuzzzzzzyyyyyyyyyyyy{{{~~~~~~zzzuuuqqqqqqttttttnnnhhh]]]UUUPPPPPPNNNIIIFFFEEEPPPMMMKKKMMMTTT]]]eeejjjiiijjjlllmmmnnnooonnnnnnpppooonnnmmmmmmlllllllllllljjjhhhgggiiijjjjjjiiiiiihhhggghhhjjjjjjjjjhhhkkkgggdddbbbdddeeedddcccgggeeeccceeehhhkkklllkkklllmmmnnnmmmlllkkkkkkllllllmmmnnnnnnmmmmmmnnnpppnnnooopppqqqrrrrrrrrrrrruuutttsssrrrqqqpppppppppnnnppprrrqqqooollljjjjjjjjjhhhfffeeecccbbb___^^^YYYYYYZZZ]]]aaabbbaaa^^^___]]]]]]aaaeeefffbbb^^^^^^]]]\\\\\\]]][[[YYYVVVVVVTTTRRRQQQPPPNNNKKKHHHGGGFFFCCC???:::666222000000///---+++***++++++,,,******)))(((((((((((((((***)))((((((***,,,,,,+++***(((%%%%%%&&&''''''&&&&&&***+++'''&&&)))***'''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((())))))((('''%%%$$$(((((('''&&&&&&&&&&&&&&&,,,+++***((('''&&&&&&'''(((((()))))))))(((((((((+++&&&$$$&&&'''&&&%%%'''$$$%%%%%%&&&&&&&&&%%%%%%((((((((()))((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$$$$%%%&&&(((%%%######%%%(((((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''((((((((('''%%%$$$)))))))))(((((('''''''''))))))((('''''''''''''''((('''&&&'''((()))(((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&((())))))'''%%%+++++++++******))))))((()))******++++++,,,,,,,,,000//////...,,,+++******++++++*********+++,,,---(((''''''(((******)))'''---,,,,,,+++******++++++))))))******++++++,,,,,,//////000333888;;;======DDDFFFGGGGGGFFFFFFGGGHHHNNNNNNOOORRRUUUUUUTTTRRRMMMPPPSSSRRRMMMJJJIIIIIIIIIGGGDDDDDDEEEEEECCCAAAGGGJJJMMMPPPQQQPPPNNNMMMMMMPPPRRRQQQNNNKKKJJJKKKKKKJJJIIIIIIJJJJJJIIIHHHBBBCCCCCC>>>888555666999<<<>>>AAABBBCCCDDDFFFHHHJJJHHHHHHLLLNNNNNNQQQUUUTTTTTTSSSQQQOOOOOOPPPRRRQQQPPPNNNLLLLLLMMMNNNOOOUUUTTTSSSQQQOOOLLLIIIHHHAAA===888444111///---++++++******)))***+++,,,---((('''%%%%%%%%%(((***,,,((((((((((((((())))))***+++***)))(((((())))))***+++)))'''&&&'''***...000{{{}}}~~~~~~}}}yyyuuurrr{{{zzzxxxvvvuuutttttttttuuuuuusssnnniiifffhhhkkknnnooorrruuuvvvuuutttssstttuuuxxx{{{yyytttsssuuuuuuxxx{{{{{{yyyvvvuuutttyyyxxxwwwsssqqqppprrrtttqqqssssssrrrsssvvvtttpppnnnooopppsssuuuwwwxxxyyyyyyyyywwwuuurrrooommmkkkjjjppptttrrrpppnnnjjjfff```fffooowwwzzzwwwsssooonnnllllllooovvvzzz{{{zzzwwwvvvwwwyyy|||}}}}}}|||xxxtttrrrsssvvvuuuqqqlll```XXXRRRQQQPPPLLLJJJJJJRRROOOLLLMMMSSS\\\cccgggiiijjjlllnnnooooooooonnnnnnnnnooonnnnnnmmmlllkkkhhhfffeeeeeegggiiijjjjjjhhhgggfffggghhhiiiiiiggghhhfffdddcccdddeeeeeedddgggffffffgggjjjlllkkkkkkmmmnnnooonnnlllkkkkkklllkkkmmmnnnnnnmmmmmmooopppppppppppppppqqqrrrssstttvvvuuusssrrrqqqpppppppppnnnqqqssssssqqqnnnmmmlllkkkhhheeeccccccbbb]]]ZZZYYYZZZ[[[^^^aaabbbaaa``````___^^^```cccccc___[[[XXXXXXXXXYYYZZZYYYWWWUUUSSSQQQOOOMMMLLLJJJGGGDDDCCCAAA>>>999555111///---000...,,,******+++,,,---***))))))((((((((((((((()))((('''(((***+++++++++(((((()))***+++***'''%%%$$$''''''%%%%%%''''''%%%''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''+++***)))(((''''''''''''((((((((((((((((((((((((+++&&&$$$'''(((&&&%%%'''''''''((((((((('''%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((())))))******)))))))))(((''''''&&&&&&,,,)))%%%###%%%(((+++---&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((()))))))))(((&&&%%%******))))))))))))(((((((((((((((((((((''''''&&&***(((''''''(((((('''&&&(((((('''''''''((())))))(((((((((''''''''''''&&&((('''&&&'''))))))'''&&&,,,,,,+++******)))(((((((((((()))***+++,,,---------...//////...,,,***))))))))))))***+++---...///'''''''''((()))***)))''',,,++++++************************+++,,,---//////222333666;;;@@@CCCCCCBBBJJJKKKJJJIIIHHHHHHJJJLLLNNNNNNOOOQQQSSSTTTRRRPPPLLLRRRXXXYYYVVVRRROOOOOOOOOMMMLLLKKKKKKKKKIIIHHHMMMNNNOOOPPPPPPOOONNNMMMMMMPPPTTTTTTQQQLLLHHHFFFJJJHHHFFFFFFHHHJJJJJJJJJCCCCCCBBB===777333333555:::<<>>999666555666888;;;>>>AAABBBCCCEEEFFFIIIFFFGGGJJJLLLLLLNNNRRRNNNQQQTTTVVVVVVUUUUUUVVVRRRQQQNNNLLLKKKLLLNNNPPPRRRTTTVVVVVVTTTPPPLLLIIIGGGCCC===888555222000...,,,+++)))'''''')))+++,,,''''''&&&&&&&&&'''((()))(((''''''''''''((())))))++++++***)))(((''''''''''''&&&&&&'''(((+++...000wwwyyy{{{{{{{{{|||}}}xxxtttrrrqqqrrrsssssstttvvvwwwxxxxxxwwwwwwtttwwwxxxvvvrrroooppprrrppptttwwwxxxvvvtttsssssswwwxxxzzz{{{|||}}}|||zzz|||zzzxxxtttrrrssswwwzzzzzzxxxvvvuuuttttttttttttpppooopppssstttssspppooopppoooooooooooopppqqqrrrxxxwwwvvvvvvvvvuuuqqqnnnbbbcccdddccc```^^^```ccckkknnnssswwwyyyzzzxxxwwwzzzxxxxxxzzz~~~~~~|||xxxwwwwwwwwwxxxzzz{{{zzzxxx}}}{{{zzzzzz{{{xxxsssoooaaaZZZVVVWWWXXXTTTQQQQQQPPPNNNMMMOOOVVV___fffiiifffgggiiikkklllllllllkkkjjjkkklllmmmmmmllljjjiiigggeeedddeeehhhkkkllllllgggeeeeeeeeeggghhhgggfffbbbcccdddeeefffhhhjjjkkkhhhiiiiiihhhgggfffeeedddgggiiimmmnnnnnnnnnoooooooooppppppooolllkkkkkklllpppoooooooooppprrrtttuuuuuutttsssqqqooonnnnnnnnnlllooorrrrrrooojjjgggfffgggeeecccbbbcccaaa\\\XXXYYYZZZ\\\]]]]]]^^^^^^______^^^]]]\\\\\\ZZZWWWUUUQQQPPPPPPQQQSSSRRRPPPNNNLLLJJJGGGFFFDDDBBB>>>;;;777555333111/////////000***+++---//////...,,,+++))))))(((((((((((())))))((('''&&&&&&)))******)))((()))))))))((('''''''''...)))%%%$$$'''))),,,---&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$###############%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&'''((()))))))))%%%$$$((()))'''&&&'''&&&$$$""" !!!$$$'''***%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''&&&%%%%%%&&&'''((())))))(((&&&%%%++++++***(((&&&%%%%%%%%%'''''''''''''''''''''&&&((((((((((((''''''''''''((()))*********)))''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&%%%''')))******)))***))))))((((((((())))))((((((((((((((((((((((((,,,***))))))+++++++++)))//////...---,,,,,,++++++*********))))))((((((((((((+++...000111///,,,***((())))))*********++++++((('''''')))***+++)))((((((((('''''''''(((((()))+++******+++,,,...111222;;;>>>DDDJJJOOOPPPNNNLLLHHHHHHHHHHHHHHHJJJNNNQQQHHHGGGGGGIIIKKKLLLLLLJJJRRRUUUWWWVVVRRRPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRRRROOOOOOOOOPPPQQQRRRSSSTTTOOONNNNNNNNNNNNMMMLLLKKKIIIFFFBBBAAAAAABBBBBBAAA@@@AAAAAA???<<<;;;::::::888;;;???AAABBBBBBDDDEEEHHHEEEEEEHHHJJJIIILLLPPPOOORRRVVVXXXWWWVVVVVVVVVTTTRRRPPPNNNMMMMMMNNNNNNOOOPPPSSSTTTSSSOOOJJJGGGGGGCCC===888555222000...+++***(((''''''(((***+++''''''(((((((((&&&%%%$$$'''''''''''''''(((((()))*********)))((('''&&&&&&'''&&&&&&&&&'''((()))***wwwxxxyyyyyyyyyzzz|||~~~|||yyyuuurrrqqqrrrtttuuurrrtttvvvyyyzzzzzzyyyxxxuuuxxxzzzyyyvvvssstttvvvtttwwwzzzyyyvvvuuuvvvwwwzzz{{{{{{yyy||||||}}}yyyuuusssuuuzzz~~~yyyxxxvvvvvvwwwwwwwwwuuurrroooppptttvvvtttssssssuuutttrrrqqqqqqrrrssssssrrrqqqrrruuuxxxvvvqqqmmmcccaaabbbcccbbb___```dddmmmnnnqqqtttwwwyyy{{{{{{uuuttttttwww{{{}}}|||zzzzzzyyyyyyyyyzzzzzzyyywwwzzzyyyyyyyyyxxxuuupppmmmccc]]]ZZZ[[[ZZZSSSLLLIIILLLJJJJJJMMMUUU]]]dddhhheeefffhhhjjjkkkkkkkkkjjjiiiiiijjjjjjjjjjjjiiiiiiiiigggffffffhhhjjjkkkkkkgggfffeeefffggghhhhhhffffffhhhiiihhhgggggghhhiiieeefffggggggfffeeeggghhhdddgggkkknnnnnnnnnooopppoooppppppooolllkkkkkklllnnnnnnnnnoooppprrrsssttttttsssqqqooonnnmmmlllllliiilllnnnmmmiiiccc^^^\\\^^^___aaaaaa```]]][[[ZZZYYYZZZ[[[[[[YYYYYYZZZ\\\[[[ZZZZZZYYYXXXVVVUUUTTTPPPOOOOOOOOOPPPOOOLLLJJJGGGEEECCCAAA???===999666111111000///............+++,,,///000111000///...((((((((((((((())))))***'''&&&%%%&&&((()))))))))((())))))'''&&&%%%'''))),,,$$$!!!$$$&&&(((+++&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&%%%&&&''')))***((($$$$$$(((***'''&&&''''''%%%###"""###&&&***,,,'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$######%%%&&&'''(((((('''&&&%%%%%%'''((('''$$$!!! '''''''''''''''&&&&&&&&&((((((((((((''''''''''''((()))*********)))'''&&&''''''(((((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%&&&)))******)))******)))((((((((())))))'''(((((((((((())))))))),,,+++))))))***++++++***......------------,,,,,,++++++***)))((('''&&&&&&(((***---000111///---,,,******+++++++++***)))))))))))))))***+++,,,+++)))((((((((((((((())))))***,,,+++,,,---000444888:::FFFHHHMMMSSSWWWWWWTTTQQQOOOOOONNNLLLIIIHHHIIIKKKDDDCCCCCCEEEHHHJJJJJJIIISSSTTTTTTQQQMMMLLLNNNPPPPPPSSSUUUVVVUUUTTTUUUUUUQQQQQQRRRTTTUUUWWWXXXYYYTTTQQQOOONNNOOOPPPQQQPPPKKKHHHEEEBBBBBBAAA@@@>>>???@@@@@@@@@@@@???>>>===999<<<@@@BBBBBBBBBCCCCCCDDDAAA@@@DDDEEEEEEGGGKKKMMMPPPTTTVVVWWWVVVWWWWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNQQQRRRQQQMMMIIIFFFEEEAAA;;;666333111///---***))))))(((((((((((((((&&&'''(((((((((&&&$$$###''''''&&&&&&''''''((()))))))))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&yyyzzzzzzyyyxxxxxxzzz|||yyyyyyxxxwwwwwwxxxxxxyyytttvvvzzz|||}}}|||zzzyyyxxxzzz{{{yyyvvvuuuxxx|||wwwzzz|||zzzwwwvvvyyy}}}}}}}}}zzzwwwyyy}}}~~~{{{yyyyyy|||zzzxxxwwwxxxzzz{{{zzzxxxrrrnnnnnnsssvvvttttttwwwvvvuuusssrrrrrrsssuuuvvvppppppsssxxx{{{zzzsssmmmiiieeeeeejjjkkkgggfffhhhiiikkkooosssxxx{{{~~~vvvsssooopppuuuyyy{{{{{{yyywwwvvvvvvvvvuuusssqqquuuuuuwwwwwwvvvtttooolllccc```___bbb```WWWLLLGGGKKKJJJJJJMMMUUU]]]dddgggeeeggghhhjjjkkkkkkkkkkkkhhhhhhgggggggggggghhhhhhkkkiiigggfffhhhiiiiiihhhgggfffeeefffhhhiiihhhggghhhjjjlllkkkiiiggghhhjjjggghhhiiigggeeeeeegggjjjcccfffkkkmmmmmmmmmmmmmmmlllnnnooonnnmmmmmmnnnoookkklllmmmooopppqqqrrrrrrsssrrrpppnnnlllkkkjjjjjjfffiiijjjhhhbbb[[[UUURRRTTTYYY]]]^^^[[[XXXYYY[[[XXXZZZZZZXXXVVVTTTVVVXXXVVVWWWWWWVVVTTTSSSSSSTTTQQQPPPNNNNNNMMMLLLHHHEEEBBB@@@>>><<<:::777333111//////......,,,+++***))),,,++++++,,,,,,...///000((((((((((((((()))******'''&&&%%%%%%'''))))))(((''')))***)))'''%%%'''(((''' """&&&%%%$$$%%%&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''''''''&&&%%%%%%%%%''')))+++'''$$$$$$(((***(((&&&'''(((((((((((()))******+++)))(((&&&%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&###&&&((((((%%%###"""###(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((()))))))))((('''&&&((((((((())))))*********))))))(((''''''''''''''''''&&&&&&''')))***)))(((+++******)))(((((())))))'''((((((((())))))))))))+++)))'''''')))******)))+++++++++,,,,,,,,,,,,,,,)))))))))((((((''''''''''''))),,,///000000...---+++,,,---------,,,+++++++++******+++------,,,******************+++,,,---,,,---///222777===CCCFFFMMMOOOSSSWWWZZZZZZVVVSSSSSSSSSRRRNNNIIIFFFDDDDDDBBBAAAAAACCCGGGIIIJJJJJJQQQRRRSSSPPPLLLKKKMMMPPPMMMQQQUUUVVVVVVUUUVVVXXXRRRSSSTTTVVVXXXXXXYYYYYYVVVSSSOOONNNPPPQQQPPPNNNNNNLLLIIIHHHGGGEEECCCAAA??????@@@@@@AAA@@@???>>>:::>>>AAACCCCCCBBBBBBBBB>>>;;;;;;>>>??????AAAEEEHHHKKKOOORRRTTTUUUWWWYYYWWWXXXWWWVVVSSSOOOLLLIIIIIIKKKMMMNNNMMMJJJGGGEEEAAA===888444111///---+++(((((()))))))))((('''&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''(((((())))))((('''&&&&&&''''''(((((('''&&&&&&{{{{{{{{{yyyxxxxxxzzz|||xxxyyy|||}}}~~~~~~}}}|||xxxzzz}}}~~~{{{yyy{{{|||zzzwwwuuuvvv{{{yyy|||}}}{{{xxxwww{{{~~~~~~yyyuuuwww|||~~~}}}~~~{{{yyywwwyyy|||~~~}}}{{{qqqllllllqqquuussstttxxxsssrrrqqqqqqqqqsssuuuwwwssssssvvv|||~~~vvvooooooiiiiiipppsssooolllllleeehhhnnntttzzz~~~}}}wwwooommmpppvvvzzz{{{uuusssqqqqqqqqqooommmjjjrrrtttvvvwwwwwwtttqqqooocccaaaccchhhggg]]]RRRKKKNNNMMMLLLPPPWWW^^^dddgggfffgggiiikkklllllllllkkkhhhgggfffeeeeeefffggghhhllljjjgggfffgggggggggfffhhhgggfffggghhhiiiiiigggeeehhhkkkllljjjjjjlllnnnmmmmmmlllhhhdddccceeehhhdddgggkkkmmmmmmkkkkkkkkkjjjkkkmmmnnnnnnnnnppprrriiikkkmmmoooqqqqqqqqqqqqrrrqqqooommmkkkjjjiiiiiieeefffgggeee^^^VVVOOOKKKMMMTTT[[[[[[WWWUUUWWW[[[XXXYYYZZZWWWSSSRRRSSSUUUSSSTTTUUUTTTSSSRRRSSSTTTRRRPPPOOONNNLLLJJJFFFCCC???===:::888666333000---.........---+++(((&&&$$$+++)))&&&%%%&&&)))---000((((((((((((((()))******'''%%%$$$%%%'''))))))(((&&&))),,,,,,)))''''''((()))###"""***...+++''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((((((((((((''''''&&&%%%$$$%%%''')))+++'''$$$$$$)))***(((&&&'''%%%&&&(((***)))'''%%%###***)))'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&(((******(((''')))+++(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''((()))))))))(((&&&%%%))))))******++++++++++++***)))(((&&&&&&'''(((((()))(((''''''(((((('''&&&++++++***))))))((())))))'''((((((((())))))*********(((&&&%%%'''(((((((((((())))))******+++,,,,,,'''''''''((((((((((((((('''))),,,...///000//////+++,,,.../////////......,,,++++++,,,......---+++---,,,,,,,,,---......///---...111666===EEELLLPPPPPPQQQTTTXXXZZZYYYUUURRRRRRRRRQQQNNNIIIDDDBBBAAAAAA@@@AAACCCGGGJJJKKKKKKNNNQQQSSSQQQNNNMMMNNNPPPLLLPPPUUUWWWVVVVVVXXXYYYQQQRRRTTTVVVWWWWWWVVVVVVUUURRROOONNNOOOOOOLLLIIIPPPNNNMMMLLLLLLJJJGGGDDD@@@???@@@@@@AAA@@@>>><<<<<>>EEEJJJNNNPPPPPPMMMQQQTTTQQQKKKJJJOOOUUUMMMNNNOOONNNNNNOOORRRTTTVVVSSSQQQQQQRRRTTTUUUUUUVVVQQQQQQUUUTTTNNNJJJKKKKKKLLLMMMLLLJJJHHHHHHIIIBBBAAAAAABBBCCCCCC@@@>>>>>>???AAACCCCCCDDDCCCCCC===666333666888777999???DDDDDDEEEHHHKKKPPPTTTWWWRRRTTTWWWWWWUUUPPPKKKGGGDDDDDDDDDCCCAAA???>>>===444222000000///---+++((()))((('''&&&%%%&&&''''''***)))((('''''''''''''''(((&&&&&&&&&''''''%%%###(((&&&&&&(((***)))%%%!!!---)))%%%%%%)))***'''###}}}{{{{{{|||~~~~~~|||zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~|||xxxxxx}}}~~~||||||}}}~~~|||zzzxxx}}}~~~|||~~~}}}{{{~~~~~~|||{{{zzzzzz{{{{{{yyywwwsssrrrqqqpppoooqqqtttvvvvvvrrrooorrryyy~~~~~~|||zzz{{{}}}}}}|||zzzwwwuuuvvvsssqqqrrrttttttoookkk]]]bbbiiioooqqqqqqrrrtttzzzwwwsssrrrsssvvvxxxyyyuuurrrpppqqqsssrrrmmmhhhggglllqqqtttuuutttrrrrrrjjjccc\\\ZZZ\\\^^^\\\YYYZZZTTTOOOOOOTTT\\\aaadddggghhhhhhhhhhhhhhhggggggcccdddeeeggghhhhhhgggggghhhhhhiiijjjlllkkkiiigggfffgggiiijjjkkkjjjjjjiiikkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiigggfffffffffhhhiiiiiihhhhhhiiikkkmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiillloooppppppooorrrnnnjjjiiijjjhhhccc______```aaaaaa^^^YYYTTTQQQQQQRRRTTTUUUUUUUUUSSSRRRTTTRRRPPPOOOPPPQQQQQQPPPNNNMMMLLLMMMMMMMMMKKKIIIIIIIIIIIIGGGCCC???:::888333222000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,---.........---,,,+++************(((((('''&&&&&&&&&&&&&&&++++++***++++++***(((&&&'''((()))))))))(((&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''((()))(((&&&&&&%%%%%%&&&((())))))((('''))))))((('''&&&'''((()))((('''&&&&&&''')))***%%%))),,,,,,***''''''((('''((()))******)))((('''(((&&&%%%'''))))))'''%%%(((&&&%%%&&&))))))'''%%%(((&&&%%%%%%&&&''''''&&&(((&&&$$$%%%'''((('''&&&$$$%%%'''(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''((())))))'''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++***+++,,,+++***)))***+++***)))((('''&&&&&&&&&&&&!!!###%%%'''((()))(((((())))))((('''&&&%%%&&&&&&'''''''''''''''&&&***,,,***&&&&&&((()))&&&************************+++)))''''''((()))(((''''''))),,,------------...,,,+++******))))))))))))++++++,,,,,,,,,,,,++++++,,,+++++++++,,,///222333===@@@DDDHHHLLLPPPUUUYYYVVVUUUTTTTTTUUUUUUSSSQQQUUUUUUQQQHHHBBB???:::555444777===BBBHHHKKKMMMNNNIIIKKKLLLJJJFFFGGGMMMRRRMMMNNNNNNMMMMMMMMMPPPRRRVVVTTTRRRRRRTTTVVVWWWXXXSSSOOOPPPUUUWWWSSSQQQRRRMMMMMMMMMLLLKKKHHHFFFEEEBBBAAA@@@@@@AAA@@@>>><<<===>>>???AAAAAAAAA@@@@@@===666222444666666888===@@@@@@AAADDDGGGLLLPPPRRROOOPPPRRRSSSQQQLLLGGGDDDBBBAAA@@@>>><<<999777666222///,,,++++++,,,,,,+++)))((('''&&&&&&&&&'''''')))(((((('''''''''''''''((('''&&&'''(((((('''%%%)))((('''(((***)))'''$$$***(((%%%&&&(((***(((&&&~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzz|||~~~}}}yyyvvvttt{{{}}}yyy~~~}}}}}}|||}}}~~~{{{zzzyyyyyyzzzyyywwwuuusssrrrqqqppppppqqqssstttwwwrrrnnnsss}}}}}}~~~~~~|||yyyuuusssssspppnnnrrrvvvuuummmeeeYYYaaalllsssuuurrrnnnkkkqqqsssttttttuuuvvvxxxzzztttrrrqqquuuzzzyyyqqqiiifffjjjpppssssssrrrqqqqqqnnneee[[[VVVWWWYYYXXXVVVXXXRRRLLLLLLQQQYYY___aaaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggffffffgggggghhhjjjllllllkkkiiiddddddeeeggghhhjjjlllmmmlllkkkiiigggggghhhiiijjjiiiiiiiiiiiihhhhhhgggfffeeeggghhhhhhggggggggghhhmmmkkkjjjiiihhhhhhiiiiiiiiihhhiiikkkmmmooonnnmmmqqqmmmjjjhhhhhhgggccc___[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWWWWWWWVVVTTTRRRQQQRRRPPPNNNNNNNNNNNNLLLJJJJJJIIIHHHHHHHHHHHHEEEDDDCCCBBBBBB@@@<<<888444111---,,,+++***************++++++++++++*********)))+++,,,,,,,,,------------+++,,,,,,++++++***)))(((+++******))))))))))))***+++***))))))***)))'''%%%((((((((()))(((''''''&&&(((((())))))))))))))))))***)))(((((())))))'''%%%'''&&&%%%&&&((())))))((('''))))))((('''&&&'''(((((((((((((((''''''''''''%%%)))---,,,(((&&&))),,,'''((()))******)))(((''''''&&&&&&'''))))))'''&&&((('''&&&'''((()))'''%%%'''%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))+++)))''''''(((((('''&&&(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---,,,------,,,***))))))******)))((('''''''''''''''!!!!!!###%%%(((+++---///***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))),,,***'''&&&))))))&&&))))))))))))))))))))))))...,,,)))((((((((('''%%%''')))+++,,,,,,,,,---...---,,,+++***)))(((((((((******++++++++++++***************+++...222555777GGGIIILLLNNNPPPRRRUUUXXXYYYWWWUUUSSSSSSRRRPPPNNNSSSSSSOOOFFF@@@>>>:::555555777<<<@@@EEEHHHJJJKKKHHHGGGEEECCCBBBEEEJJJOOOKKKLLLMMMLLLLLLLLLNNNPPPTTTRRRPPPQQQTTTWWWXXXYYYSSSQQQQQQVVVXXXVVVTTTTTTPPPNNNMMMMMMNNNKKKFFFBBBCCCAAA>>><<<======<<<:::;;;<<<===>>>??????>>>>>>===777222111222333666999;;;;;;<<>>======<<<999666222///---...---,,,+++***)))((((((************))))))))))))------------------------&&&''')))+++++++++******+++******))))))*********((('''''''''))))))(((&&&(((((((((((((((''''''&&&*********))))))(((((((((***)))(((((()))(((%%%###'''&&&&&&'''((())))))((('''))))))((('''&&&'''((((((((()))))))))'''&&&%%%%%%***---,,,(((&&&***///(((((())))))))))))(((((('''''''''(((((((((((('''(((((((((((((((((('''&&&'''%%%###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%###+++***((((((((((((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))---+++(((''''''(((''''''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,+++------,,,*********+++))))))((('''&&&&&&''''''((((((''''''(((***,,,------,,,)))'''&&&''''''((('''&&&%%%%%%&&&''')))***(((+++***''''''))))))&&&((((((((((((((((((((((((...,,,***)))))))))(((&&&''')))++++++++++++,,,---///...---+++************)))******++++++******)))))))))+++---111666;;;===JJJMMMOOOQQQQQQRRRUUUVVV[[[XXXUUURRRRRRQQQPPPNNNNNNNNNKKKCCC??????===999888:::===AAAEEEHHHJJJKKKKKKGGGCCC@@@@@@DDDIIILLLHHHJJJKKKLLLLLLMMMOOOQQQQQQOOONNNOOORRRUUUWWWWWWXXXVVVUUUUUUUUUSSSPPPOOOQQQNNNLLLNNNPPPOOOIIICCCDDDAAA<<<:::999999999999999:::<<<>>>???@@@??????===777111//////111333555888888:::<<>><<<999888888777555222///,,,++++++++++++******))))))(((*********)))))))))((((((......------------,,,,,,&&&''')))***++++++***)))&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&(((******))))))(((((((((''''''''''''******)))(((((('''''''''((('''''''''((('''$$$!!!((('''&&&''')))))))))''''''))))))((('''&&&'''((('''((()))***)))(((&&&$$$&&&)))---,,,)))(((,,,000(((((())))))))))))((((((&&&'''((((((((((((((()))((()))))))))((('''&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%'''((()))((('''&&&&&&)))'''&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))---+++(((''''''(((((('''((((((((((((((((((((((((''''''(((((())))))******)))***,,,,,,+++***,,,---''''''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%''''''---+++)))&&&&&&&&&((()))((('''&&&%%%%%%&&&'''((('''******((('''***)))&&&''''''''''''''''''''''''+++***((((((*********)))((()))******))))))+++---...---,,,+++************)))******++++++******)))******,,,000555;;;AAADDDLLLNNNQQQSSSTTTUUUVVVXXX[[[XXXTTTQQQQQQQQQQQQQQQLLLMMMIIIBBB>>>???>>>;;;<<<>>>BBBFFFIIIKKKMMMMMMMMMIIICCC???>>>AAAEEEHHHFFFIIIKKKMMMNNNPPPRRRUUURRRPPPOOOOOORRRUUUVVVVVVYYYWWWUUURRRQQQPPPLLLIIILLLIIIGGGJJJMMMMMMHHHCCCDDDAAA<<<888888888888888888:::<<<>>>@@@AAAAAAAAA;;;777222------000222222666777999;;;===@@@BBBCCC???@@@@@@???===;;;999777000000///...---+++)))(((+++++++++,,,,,,+++)))&&&((((((((((((((('''''''''&&&&&&'''((((((''''''&&&'''%%%$$$$$$&&&(((((('''((('''%%%$$$###%%%''')))'''(((***)))(((&&&&&&'''{{{zzzzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||vvvrrrsssxxx~~~}}}|||zzz~~~}}}|||{{{{{{zzzyyyyyyzzz{{{|||{{{{{{zzz|||}}}~~~}}}{{{{{{wwwttttttvvvwwwuuurrrtttwwwzzzxxxuuusssvvvyyyzzz{{{~~~~~~|||zzztttuuuwww||||||xxxtttxxxxxxsssssswwwtttllleeekkktttzzz}}}}}}|||{{{zzzwwwsssrrrtttvvvuuuttthhhgggfffeeefffiiinnnrrrlllfff]]]WWWUUUVVVXXXXXXPPPJJJCCCCCCIIISSS[[[___^^^^^^^^^___aaacccfffhhhdddeeeeeefffhhhjjjlllmmmkkkjjjhhhiiijjjjjjiiihhhkkkiiigggeeefffiiilllnnnmmmmmmllljjjgggbbb^^^[[[bbbcccdddeeeeeeeeeeeeeeebbbdddffffffcccaaa______cccccccccccccccccccccbbbfffeeedddeeeggggggfffdddbbbaaa___]]]\\\\\\\\\]]]ZZZYYYWWWVVVUUUUUUUUUVVVTTTTTTSSSRRRRRRQQQQQQQQQNNNLLLIIIHHHGGGEEECCCAAAAAA???======<<<:::888555444444333222000...,,,+++%%%%%%'''((()))*********************)))))))))(((---------,,,,,,,,,,,,,,,***++++++******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&(((***++++++))))))(((''''''''''''((())))))((((((''''''&&&&&&&&&%%%&&&'''(((&&&###!!!)))((('''''')))))))))''''''))))))((('''&&&'''((('''((()))))))))((('''&&&''')))+++,,,,,,,,,---///))))))(((((((((((())))))%%%'''))))))(((((()))***((()))******(((&&&&&&''''''%%%$$$$$$&&&&&&&&&%%%%%%''')))*********,,,---###!!! """'''******)))((((((((((((((((((((((((''''''((((((((())))))))),,,***(((((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))''')))************,,,---'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''******((((((***)))&&&(((((((((((((((((((((((()))'''&&&''')))+++++++++((()))***)))((((((***,,,******)))(((((((((((()))******++++++++++++*********,,,...333999???EEEHHHNNNQQQTTTWWWXXXYYYZZZ[[[ZZZWWWRRROOOOOOPPPQQQQQQOOOOOOJJJBBB======<<<999???BBBGGGKKKOOOPPPPPPPPPMMMJJJEEE@@@<<<>>>CCCGGGHHHKKKNNNQQQRRRTTTVVVXXXXXXUUUSSSSSSTTTVVVWWWWWWTTTTTTRRRNNNMMMOOOLLLHHHFFFDDDBBBDDDFFFGGGEEEBBBDDDAAA<<<999999999999999999:::<<<===>>>???>>>>>>888777222------111111///444555777999;;;===???@@@;;;;;;:::999888666555444------------,,,+++***)))******,,,---...,,,)))%%%((())))))))))))((('''&&&&&&'''((()))))))))((('''(((&&&$$$###%%%'''''''''&&&&&&%%%$$$###$$$&&&)))''''''((())))))((('''&&&{{{zzzzzz|||~~~~~~~~~|||zzz{{{}}}}}}~~~wwwrrrpppuuu|||~~~~~~~~~zzz~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz|||~~~~~~}}}{{{wwwttttttvvvwwwtttpppqqqsssuuuvvvvvvvvvwwwyyyzzz|||~~~~~~|||{{{xxxyyy{{{}}}}}}|||||||||rrrvvvssslllnnnuuuuuummmeeeiiipppxxx~~~~~~|||yyyxxxwwwuuusssqqqpppqqqqqqiiijjjkkkkkklllmmmqqqtttjjjfffbbb^^^]]]]]]^^^^^^NNNGGGAAAAAAHHHSSS\\\```aaa`````````aaaccceeefffeeeddddddeeefffhhhiiikkkiiihhhggghhhjjjkkkkkkjjjhhhgggeeedddeeehhhkkknnnlllkkkjjjgggdddaaa___^^^``````bbbccccccdddddddddaaaccceeeeeebbb___]]]]]]^^^___aaabbbbbbaaa```___bbbaaa```aaabbbbbbaaa___\\\\\\ZZZYYYXXXXXXZZZ\\\YYYXXXVVVUUUTTTTTTTTTUUURRRRRRPPPOOONNNMMMMMMMMMKKKIIIEEECCCCCCBBBAAA@@@>>><<<:::999888777333111111000000///...---,,,,,,$$$%%%'''((())))))))))))++++++*********)))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((((((((((((((()))*********(((&&&&&&((()))***)))***)))((('''&&&''''''(((((((((((((((((('''''''''%%%%%%&&&((()))(((%%%"""***((('''((())))))(((''''''))))))((('''&&&'''(((''''''((((((((((((((((((''''''))),,,///000...,,,))))))(((((((((((())))))$$$''')))***(((((()))+++(((***,,,***(((&&&&&&'''(((&&&%%%%%%&&&''''''&&&)))+++---,,,++++++...111%%%!!!!!!&&&***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((()))***+++)))'''((((((((((((((((((((((((&&&''''''((()))******+++((()))******(((((()))+++''''''&&&&&&&&&&&&''''''%%%&&&((()))***+++++++++&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((&&&)))***((((((******&&&(((((((((((((((((((((((((((&&&&&&&&&)))*********((())))))(((''''''***,,,((((((((((((((())))))***++++++,,,,,,,,,,,,++++++***,,,...333:::AAAGGGJJJOOORRRVVVYYYYYYZZZ[[[\\\ZZZUUUPPPLLLLLLMMMNNNOOONNNNNNIIIBBB>>>>>>===;;;@@@DDDJJJPPPTTTUUUSSSRRRLLLLLLJJJDDD??????EEEKKKNNNPPPSSSUUUUUUVVVWWWXXX\\\YYYVVVTTTUUUUUUVVVUUUQQQSSSPPPKKKKKKNNNLLLGGGEEEDDDBBBAAAAAAAAABBBBBBDDDAAA===;;;;;;;;;;;;:::::::::;;;;;;:::888777666555666333......222111---111222444666888999:::;;;777666555444333111111111,,,,,,,,,,,,,,,+++***))))))))))))+++------+++(((((())))))***)))((('''&&&&&&''')))***+++***)))(((***(((%%%$$$%%%'''''''''$$$&&&'''%%%$$$$$$'''***%%%$$$$$$(((+++,,,***'''{{{zzz{{{}}}~~~{{{yyyxxx{{{}}}~~~}}}xxxrrrooouuu{{{~~~}}}}}}~~~zzz~~~~~~{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxxxxyyy{{{~~~~~~{{{wwwssssssvvvvvvsssnnnpppoooppptttxxx{{{{{{zzz|||}}}~~~|||zzzxxxzzz{{{zzzwwwvvvxxx{{{qqqtttrrrkkknnnxxxxxxqqqeeehhhnnnvvv}}}{{{vvvuuuwwwwwwtttooolllmmmooooooqqqttttttsssrrrrrrsssiiigggeeecccbbbbbbccccccLLLFFF@@@@@@HHHSSS\\\aaaeeecccbbbaaaaaabbbcccdddeeeeeedddcccdddeeefffgggeeeddddddeeehhhjjjkkkkkkcccbbbaaaaaacccfffiiikkkllljjjgggdddbbbaaabbbbbb^^^___```aaabbbccccccccc```bbbeeeeeebbb___\\\\\\\\\]]]```bbbbbb```^^^\\\]]]\\\[[[\\\]]]]]][[[ZZZXXXXXXWWWVVVUUUVVVYYY[[[WWWVVVUUUUUUTTTTTTUUUUUURRRQQQOOOMMMKKKJJJJJJIIIJJJFFFBBB@@@@@@@@@??????<<<:::888777666444111............---------,,,,,,))))))***+++***)))'''&&&++++++++++++*********************++++++,,,,,,,,,******)))))))))+++,,,...&&&&&&&&&&&&&&&'''((((((---***((('''((((((((('''***)))(((&&&&&&''''''(((((((((((((((((()))))))))%%%%%%&&&)))***)))&&&$$$***)))'''((()))***((('''''')))))))))'''&&&'''(((&&&'''''''''(((((())))))((('''''',,,222333///***))))))(((((((((((())))))$$$'''******((((((***,,,(((***,,,+++(((%%%&&&((()))'''%%%&&&'''((('''&&&000111111...+++***---///,,,((($$$$$$''')))'''$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***,,,+++)))'''(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---)))***+++)))'''&&&'''((((((((('''''''''(((((()))###$$$%%%'''''''''&&&%%%''''''''''''((())))))***"""###%%%((())))))))))))%%%)))***((()))+++***&&&))))))))))))))))))))))))((('''&&&&&&((())))))(((((())))))((('''''')))+++))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++***+++...333999AAAGGGJJJOOORRRVVVXXXYYYXXXYYYZZZZZZUUUNNNJJJIIIJJJKKKLLLKKKKKKGGGAAA???AAAAAA???@@@EEELLLSSSWWWWWWUUUSSSLLLOOONNNIIICCCCCCJJJQQQRRRUUUWWWXXXWWWWWWWWWXXX\\\YYYVVVSSSSSSSSSSSSRRRSSSTTTQQQKKKJJJMMMKKKEEEHHHGGGFFFCCC@@@@@@BBBDDDCCCAAA>>>=========<<<;;;::::::999888666333000...444666444//////333222,,,...///111333555666777777555444222111//////......,,,,,,,,,,,,+++***)))(((((('''&&&(((***,,,---,,,((()))*********)))'''&&&&&&(((***+++,,,+++***))),,,)))&&&%%%&&&'''((('''$$$&&&((('''%%%%%%(((***###!!!!!!&&&---000---)))uuuyyy|||}}}{{{yyyzzz{{{}}}|||xxxsssoooqqqxxx~~~}}}~~~}}}zzzwwwwwwxxx{{{~~~}}}}}}|||tttooowwwzzz}}}~~~|||yyywwwvvvyyyyyyzzz~~~|||{{{xxxuuuttttttttttttsssnnnppprrruuuxxx{{{|||}}}|||yyy|||zzzxxxvvvvvvvvvtttsssvvvuuurrrnnnmmmpppssstttfffeeegggoooxxx}}}zzzvvvvvvuuurrrlllfffffflllrrrsssooopppttttttooonnnrrrqqqiiibbbdddgggeee]]]VVVOOOKKKFFFCCCFFFMMMUUU[[[fffdddbbbbbbdddfffggggggfffeeeccc```___bbbhhhlllgggdddaaaaaadddgggggggggcccccccccdddeeehhhjjjllllllhhhdddccccccccc```^^^eeeaaa]]]\\\^^^bbbeeegggaaaaaaaaaaaa```^^^]]]\\\ZZZ\\\]]]^^^^^^]]][[[YYY\\\[[[[[[YYYXXXUUUSSSRRRVVVVVVVVVVVVWWWWWWXXXYYYUUUQQQMMMMMMOOONNNIIIDDDTTTOOOIIIFFFGGGIIIHHHGGGFFFEEEBBB@@@???>>>??????===;;;888555222111000000+++,,,,,,***((()))...222******))))))((('''''''''***)))((()))***+++***(((++++++******)))(((((('''000...++++++,,,------,,,)))((((((***(((&&&'''+++ $$$(((((()))+++)))%%%******))))))))))))******'''''''''&&&&&&%%%%%%$$$&&&%%%$$$&&&))))))&&&###&&&&&&'''((()))***++++++***)))(((''''''&&&$$$"""$$$%%%&&&''''''&&&%%%$$$(((((())),,,.........,,,((('''%%%%%%'''((('''&&&******)))))))))))))))***&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))***///000,,,******)))'''(((&&&%%%%%%&&&(((((((((***&&&%%%))))))%%%&&&+++))))))((('''&&&$$$""""""+++++++++***************''''''''''''''''''&&&&&&((('''&&&(((***+++((($$$'''((()))******)))((('''***)))(((''''''''''''''''''((((((((('''&&&%%%%%%))))))((('''''''''''''''***(((***......***(((***...,,,***)))))))))'''&&&))))))))))))((('''&&&%%%''''''''''''&&&''')))+++***))))))(((''''''&&&&&&((()))+++,,,------,,,,,,(((***......---+++)))))))))'''***666BBBGGGJJJLLLRRRUUUXXXYYYXXXVVVVVVVVVRRRQQQMMMHHHCCCCCCHHHLLLSSSNNNGGG@@@<<<<<<===???DDDHHHNNNUUUYYYXXXSSSNNNLLLOOOPPPLLLFFFDDDGGGLLLVVV[[[]]]YYYYYYZZZXXXRRRSSSTTTTTTSSSQQQOOOPPPQQQQQQLLLJJJLLLMMMLLLKKKNNNIIIJJJIIIEEE@@@>>>@@@BBBEEECCCAAA@@@???>>><<<:::;;;999777444222000000000000000111222222222222222222...---000111000111444333111.........///...,,,(((***,,,......,,,***)))(((((((((***+++***'''%%%)))(((&&&$$$###$$$%%%&&&)))'''&&&%%%'''***...111,,,***((('''''''''&&&$$$((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''uuuwwwyyyyyywwwuuuuuuvvv{{{yyyvvvrrrppprrrwww{{{~~~}}}~~~}}}{{{|||{{{{{{}}}}}}{{{~~~}}}vvvrrrxxxzzz{{{{{{yyyxxxxxxxxxzzzzzz{{{~~~|||vvvuuutttuuuwwwxxxxxxxxxuuuuuuuuuvvvxxxzzz|||}}}~~~zzzvvvwwwvvvuuuwwwxxxxxxuuuqqqrrrooommmmmmqqqtttsssqqqmmmkkklllqqqxxx{{{xxxtttssssssqqqkkkgggggglllqqqsssppppppsssrrrnnnmmmpppoooiiicccbbbcccaaa\\\WWWOOOKKKGGGEEEGGGNNNVVV[[[fffdddbbbbbbdddfffffffffgggeeebbbaaabbbeeeiiikkkdddbbb```aaadddffffffeee``````aaaaaacccfffhhhiiiiiifffcccbbbcccbbb___\\\```]]][[[[[[]]]```bbbcccgggfffdddbbb___]]][[[ZZZ\\\[[[[[[ZZZZZZ[[[\\\]]]WWWWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTUUUSSSOOOLLLKKKMMMLLLGGGCCCKKKHHHEEECCCCCCEEEFFFFFFDDDCCCAAA???>>><<<<<<<<<:::888666333111000//////,,,,,,+++***)))***...000+++******))))))(((''''''***)))((((((******)))(((******************++++++///...,,,+++++++++,,,,,,+++))))))+++***''')))---%%%(((***(((((()))((($$$)))(((((((((((((((((()))(((((((((((('''''''''''''''&&&%%%&&&((((((&&&$$$&&&''''''(((((())))))***%%%%%%%%%''')))***)))(((''''''((((((((((((''''''(((%%%$$$''',,,...+++&&&)))'''%%%&&&'''(((''''''))))))((((((((((((((()))'''((((((((((((((('''''')))'''&&&%%%%%%&&&''')))***...000,,,******)))&&&***(((&&&%%%&&&''''''&&&***'''&&&))))))%%%&&&***###$$$%%%&&&''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&((('''&&&'''))))))'''%%%&&&&&&'''(((((('''&&&&&&)))((((((''''''''''''(((%%%%%%&&&'''((())))))((())))))(((''''''''''''''')))''')))------)))'''))))))'''&&&&&&((())))))((((((((()))******)))))))))'''(((((('''&&&&&&(((***''''''(((((((((((((((((('''((()))+++,,,,,,------+++...000000...+++))))))***(((+++555@@@EEEHHHKKKQQQTTTVVVWWWUUUTTTSSSSSSTTTSSSPPPLLLHHHHHHLLLPPPUUUOOOGGG@@@;;;;;;>>>@@@DDDGGGKKKQQQTTTTTTPPPLLLLLLPPPRRRNNNGGGEEEIIINNNVVV[[[]]]ZZZYYY[[[XXXSSSPPPOOOOOONNNNNNNNNNNNNNNMMMIIIGGGJJJLLLJJJJJJMMMMMMMMMMMMJJJEEECCCDDDEEEBBBAAA>>>=========;;;999:::888555222000...------,,,,,,---..................'''$$$)))//////......000...,,,+++,,,,,,+++***)))***+++,,,,,,+++)))(((((((((((()))******)))'''***)))(((''''''(((***+++***(((&&&%%%%%%(((***,,,,,,***((('''''''''&&&$$$((('''&&&%%%%%%&&&'''((('''((())))))((('''&&&%%%uuuvvvwwwvvvttttttuuuvvvzzzxxxtttssstttvvvwwwxxx~~~}}}}}}~~~~~~~~~~~~|||~~~}}}}}}~~~}}}~~~zzzwwwyyyzzzzzzyyywwwwwwxxxzzz{{{{{{|||~~~}}}{{{vvvuuuuuuwwwyyyzzzyyyxxx{{{zzzyyyyyyyyyzzz{{{{{{~~~{{{vvvssspppnnnnnnrrrvvvvvvqqqlllllliiiiiiooowww{{{xxxttttttrrrqqqrrruuuvvvssspppssstttsssoookkkkkknnnrrrsssppppppqqqooollljjjllljjjgggbbb___^^^]]]ZZZXXXRRRNNNIIIFFFHHHNNNVVV\\\eeecccbbbbbbdddeeeeeedddgggdddbbbcccfffiiiiiihhh_________aaaccceeedddccc^^^^^^______```bbbdddddddddcccbbbbbbbbb```]]]ZZZ[[[ZZZYYYZZZ]]]^^^^^^^^^hhhfffccc```]]][[[ZZZZZZZZZXXXUUUTTTTTTWWWZZZ]]]WWWVVVTTTRRRPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNNNNOOOOOOLLLIIIHHHIIIHHHDDD@@@AAAAAA@@@>>>===???AAADDD??????>>>===;;;999777666555444222000............///---******+++---......,,,++++++***))))))(((((()))(((''''''))))))((('''))))))******+++,,,------.........,,,******+++,,,,,,***+++---+++(((***...+++---,,,((('''((('''$$$(((''''''&&&&&&''''''((())))))))))))************((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%$$$%%%'''***,,,+++***(((((((((''''''((((((((()))%%%"""%%%,,,...)))""")))'''&&&&&&'''((((((''''''''''''''''''((((((((('''(((((()))))))))((((((((('''&&&%%%%%%&&&'''((()))---///+++)))***)))&&&,,,***'''&&&&&&&&&%%%$$$+++((('''((((((%%%&&&((("""###$$$&&&((()))))))))'''''''''(((((()))))))))&&&&&&'''''''''''''''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((())))))&&&&&&'''((()))))))))))))))((((((''''''''''''((((((&&&'''++++++'''&&&((('''%%%$$$%%%&&&(((((('''######$$$&&&&&&'''''''''((())))))(((&&&&&&''')))&&&&&&&&&'''((())))))***''''''(((((()))+++,,,---...000222111...+++)))))),,,***,,,444<<<@@@EEEJJJOOOQQQTTTTTTSSSQQQPPPPPPVVVUUUSSSQQQNNNOOORRRUUUVVVPPPGGG>>>::::::<<>>;;;===>>><<<999999<<>>AAAEEEKKKOOOOOOLLLIIIMMMSSSWWWUUUNNNKKKPPPVVVZZZ]]]^^^___^^^]]][[[XXXWWWRRRMMMMMMPPPRRROOOKKKFFFBBBBBBGGGKKKJJJKKKMMMLLLLLLMMMLLLIIIGGGEEECCC>>>;;;999777777777666555666444222000///.........------,,,,,,,,,---------,,,&&&$$$)))......,,,+++***(((&&&&&&'''((('''&&&+++***((('''&&&&&&'''''')))'''%%%%%%(((***+++,,,''''''&&&&&&''''''((()))+++***(((&&&&&&%%%&&&&&&+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$}}}{{{xxxuuuuuuvvvvvvwwwuuusssqqqsssvvvxxxvvvtttyyyzzz|||}}}~~~}}}}}}~~~~~~}}}|||||||||}}}~~~}}}xxx{{{~~~~~~|||{{{zzz|||}}}~~~~~~}}}|||{{{{{{~~~}}}|||{{{{{{xxxuuurrruuuxxx{{{~~~~~~{{{xxxuuuuuuuuuvvvxxxzzzyyywwwuuujjjfffbbbccchhhkkkjjjhhhkkkkkknnnrrrrrrooorrryyy{{{{{{yyyvvvssspppoooooo}}}|||{{{xxxuuusssrrrssssssrrrpppllljjjiiihhhfffbbbeeeddd^^^[[[___aaa```^^^VVVJJJBBBAAAHHHSSS[[[______^^^```bbbcccbbbaaaccc```___bbbggghhheee```YYY\\\___aaabbbaaa``````bbbaaa```___^^^]]][[[[[[\\\___bbbdddccc```]]][[[[[[\\\^^^aaabbbaaa]]]ZZZ\\\ZZZWWWTTTSSSSSSSSSTTTOOOPPPPPPQQQRRRSSSSSSTTTXXXUUUQQQMMMJJJIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@===;;;:::<<<===;;;777555777999666666666666444222000///---,,,+++***++++++------444000------000111///---,,,,,,++++++***))))))))))))'''&&&'''((()))(((&&&))))))))))))))))))))))))...///000///...------...+++))))))+++***'''(((---...000---(((''')))***((()))((((((''''''(((((()))((((((((())))))*********))))))((('''&&&'''(((***((((((((('''&&&&&&%%%%%%,,,***)))))))))(((&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%'''))))))(((''''''''')))(((&&&&&&((()))(((''''''((()))************)))$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&''''''''''''+++---***((()))(((&&&((('''''''''))))))((('''))))))((('''&&&'''''''''(((((((((((('''&&&%%%%%%''''''(((((()))***++++++$$$%%%'''((()))((('''&&&'''&&&&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&'''&&&'''((()))******))))))++++++******)))'''&&&%%%((((((''''''''''''(((((('''%%%%%%((((((%%%%%%'''***)))'''&&&''''''&&&%%%)))*********))))))((('''((()))***)))'''&&&&&&'''((((((((((((((((((((((((,,,***)))'''&&&''''''((()))+++------,,,++++++,,,---,,,---111444666>>>GGGIIILLLPPPRRRSSSSSSSSSTTTVVVUUUUUUUUUUUUTTTTTTSSSRRRLLLBBB999444333555888;;;???EEEMMMRRRRRRNNNJJJOOOTTTXXXVVVRRRPPPSSSXXX]]]]]]___aaaaaa^^^\\\[[[]]]WWWQQQOOOQQQQQQNNNJJJEEEBBBCCCIIIMMMMMMNNNPPPLLLKKKKKKKKKJJJGGGEEECCC???<<<888666666666555444444333111111000111222222......---,,,,,,------...---+++,,,...---)))***---***(((&&&&&&'''((('''&&&***)))'''&&&%%%&&&'''(((***'''%%%%%%'''***,,,,,,''''''&&&&&&%%%%%%%%%%%%))))))((((((((((((((((((***(((&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&}}}xxxtttrrrqqqpppnnnpppooooooppprrrssssssrrrwwwyyy{{{|||||||||}}}~~~~~~}}}}}}~~~~~~}}}~~~|||}}}~~~~~~}}}xxx{{{}}}|||{{{{{{|||~~~}}}|||{{{{{{||||||zzzyyyzzzzzzzzzxxxvvvtttwww{{{~~~~~~{{{wwwtttqqqrrrtttwww{{{|||{{{yyypppmmmiiihhhhhhjjjkkklllooommmooopppiiiaaaccclllxxx{{{|||zzzvvvssssssuuu{{{zzzwwwuuurrrqqqqqqqqqrrrssspppjjjhhhiiihhhfffbbbgggggg___]]]bbbccc___YYYQQQFFF>>>===DDDNNNUUU[[[[[[[[[]]]```aaaaaa```___^^^^^^___bbbbbb___\\\XXX[[[^^^___^^^]]]]]]]]]aaa``````___^^^\\\[[[YYYZZZ]]]aaacccaaa___]]]]]]]]]^^^```cccdddaaa\\\XXXYYYWWWTTTRRROOONNNMMMMMMNNNPPPRRRTTTUUUTTTRRRQQQPPPOOOMMMKKKJJJIIIIIIJJJCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::;;;<<<<<<;;;888555444444222222222222111000///...,,,+++*********+++---...222111///.........---,,,,,,++++++***))))))(((((()))(((''''''))))))((('''((((((((((((((((((((('''...------...000111///---)))'''(((***(((%%%'''+++---///---)))'''******((()))(((((((((((((((((()))((((((((((((((()))))))))((()))***)))'''''')))***((((((((('''''''''&&&&&&)))((('''((())))))(((&&&(((((((((''''''((((((((( $$$((((((%%%###%%%(((***(((''''''((())))))((('''((()))+++++++++******###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&***,,,)))''')))(((&&&'''''''''(((******)))'''''')))(((&&&&&&))))))'''%%%&&&'''(((((((((((((((((((((((())))))*********###%%%'''))))))((('''&&&&&&''''''&&&%%%%%%&&&(((((((((''''''''''''(((((('''((()))***+++***)))((('''(((((())))))((((((((((((''''''''''''(((((()))(((%%%%%%''''''%%%%%%((((((&&&%%%&&&)))++++++***************)))(((''''''&&&((())))))(((&&&''''''((((((((((((((('''''''''++++++***(((''''''''''''&&&(((************+++,,,***+++...111111333;;;FFFIIILLLPPPRRRSSSSSSTTTUUUUUUTTTSSSTTTTTTSSSOOOMMMJJJEEE>>>777444444666888>>>AAAGGGNNNRRRSSSPPPMMMRRRTTTVVVVVVVVVVVVWWWXXX]]]\\\^^^bbbbbb^^^\\\\\\^^^YYYSSSPPPOOONNNLLLIIIFFFDDDEEEKKKPPPOOOPPPRRRNNNMMMKKKKKKKKKJJJGGGEEEBBB>>>:::777666666555444444333222111222222444444...---+++******+++,,,,,,+++,,,...///+++%%%&&&,,,***(((''''''((()))((((((((((((&&&&&&&&&'''((()))***(((&&&%%%'''***++++++)))))))))(((''''''&&&&&&''''''((()))))))))(((((()))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''{{{vvvsssrrrqqqnnnlllnnnooopppqqqqqqrrrtttuuuvvvxxx{{{{{{zzzyyyyyy{{{}}}}}}}}}~~~}}}{{{~~~|||zzz{{{|||~~~~~~~~~}}}|||yyy{{{~~~~~~||||||}}}zzz|||}}}}}}{{{zzz|||~~~zzzxxxwwwxxxyyy{{{{{{zzzxxxyyy{{{|||{{{yyywwwvvvssssssvvvzzz}}}~~~}}}uuuuuutttpppllljjjkkkmmmmmmiiikkkoooiii]]][[[aaapppuuuzzzzzzvvvsssuuuxxxwwwuuurrrppppppqqqqqqqqqrrrssspppiiigggjjjiiifffaaafffddd\\\ZZZ^^^\\\UUUKKKFFF???;;;<<>><<<:::999999;;;;;;::::::999777333000/////////....../////////,,,,,,+++***+++,,,---......//////---+++*********+++******))))))(((''''''***)))((((((******)))(((''''''(((((())))))******,,,)))(((+++111333///+++)))'''((()))(((%%%'''+++---///...)))((())))))&&&(((''''''&&&&&&''''''((()))))))))))))))(((((((((''')))++++++)))((((((***((((((((((((((((((((((((&&&&&&&&&'''))))))((('''''''''((((((((((((''''''!!!###&&&''''''&&&'''(((***(((''''''((())))))(((%%%&&&(((***++++++***)))###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%***+++)))'''((((((&&&)))(((((()))******(((&&&%%%((((((%%%&&&***+++((($$$$$$&&&''')))*********(((((((((((((((((((((((("""$$$''')))***)))'''&&&%%%'''))))))'''&&&'''((()))((('''&&&&&&'''((()))((()))***++++++***((('''''''''(((((((((''''''&&&'''''''''''''''((())))))(((%%%%%%''''''%%%%%%((('''&&&%%%&&&)))+++++++++''''''((((((((('''&&&&&&%%%'''))))))(((''''''(((&&&&&&''''''(((((())))))((())))))******))))))(((''')))******)))((()))***'''***///222000111999DDDJJJMMMQQQRRRRRRQQQQQQRRRUUUTTTSSSSSSSSSPPPKKKFFF@@@===999777666888<<<>>>FFFFFFHHHLLLOOOQQQQQQPPPTTTSSSSSSVVVYYY[[[YYYVVV[[[YYY[[[```aaa\\\YYY[[[\\\YYYUUUQQQNNNMMMLLLLLLGGGDDDFFFMMMQQQQQQQQQRRRPPPMMMKKKJJJJJJJJJIIIFFFFFFBBB===999777666555444666555333222111111222222...---+++))))))***+++,,,***)))+++---+++&&&&&&)))***(((''''''((())))))(((&&&&&&&&&''''''((()))******(((''''''((()))))))))((())))))))))))(((((((((&&&&&&((())))))(((&&&%%%((('''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$######$$$$$$%%%zzzwwwttttttuuuuuusssqqqooorrrttttttrrrssswwwzzzuuuxxx{{{{{{xxxwwwwwwyyy||||||}}}}}}{{{yyyxxxwwwyyy||||||{{{zzz{{{|||{{{{{{{{{}}}~~~yyy{{{}}}}}}{{{zzz|||{{{yyywwwwwwxxxzzzzzzzzz~~~}}}{{{zzzxxxxxxxxxxxxuuuvvvxxx|||vvvyyyzzzvvvooojjjjjjllliiidddfffooonnnbbb\\\___hhhooovvvwwwtttrrrtttxxxuuurrrooonnnppprrrttttttqqqtttpppiiigggjjjjjjggg^^^bbb___VVVTTTXXXSSSIII>>>===::::::;;;@@@DDDHHHTTTTTTVVVZZZ^^^```___^^^ZZZ[[[\\\ZZZXXXVVVUUUVVVUUUXXXZZZYYYVVVTTTVVVWWWWWWXXXZZZ\\\]]]^^^]]]]]]VVVYYY]]]^^^\\\[[[\\\]]]^^^______``````\\\WWWRRRQQQQQQRRRSSSSSSRRRQQQQQQLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@AAABBBCCCBBBAAA???===>>>??????>>>;;;999999999;;;999777888:::888444///......---,,,---...000111---,,,+++++++++,,,---...+++---...,,,(((&&&''')))******))))))((('''''''''+++)))((()))***+++***(((&&&&&&''')))***,,,------+++&&&$$$(((000444///((()))((((((***(((&&&'''+++...000///***((()))'''###'''&&&&&&%%%%%%&&&&&&'''+++*********))))))((((((&&&))),,,,,,***((((((***((()))))))))))))))))))))'''&&&&&&'''(((((('''%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$%%%(((+++,,,***(((***)))'''''')))))))))((($$$%%%''')))******)))((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$)))+++((('''((((((%%%+++***)))******)))&&&$$$$$$(((((($$$%%%+++,,,)))%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&"""$$$''')))***)))'''&&&$$$(((+++***(((&&&'''(((((('''&&&&&&&&&&&&'''((()))***+++,,,+++)))'''&&&******)))((('''%%%###"""'''''''''''''''((()))***)))&&&%%%((((((%%%&&&)))***(((''''''(((((((((''''''((()))***++++++++++++$$$&&&)))))))))(((((()))$$$%%%&&&'''(((***++++++%%%''')))***,,,,,,++++++***++++++***((('''((()))%%%)))///222000000888DDDLLLOOOQQQRRRPPPOOONNNNNNUUUTTTSSSSSSSSSOOOHHHCCC999888777777999===AAACCCMMMKKKIIIIIILLLOOOPPPQQQUUURRRQQQUUU[[[^^^ZZZUUUYYYWWWYYY______YYYWWWZZZ\\\ZZZWWWSSSOOONNNOOOQQQGGGEEEGGGMMMQQQQQQPPPRRRPPPLLLIIIGGGIIIIIIHHHFFFIIIEEE???;;;888777666555888666444222000//////000///...,,,******+++,,,---+++''''''+++---+++(((((()))(((&&&&&&((())))))(((%%%&&&&&&'''((()))******+++)))'''''')))))))))(((%%%&&&'''((()))))))))(((%%%&&&(((((((((&&&$$$"""(((&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%###""""""######yyyuuuqqqrrrvvvxxxwwwtttrrrssswww{{{yyyttttttxxxwwwwwwyyyxxxtttpppttt{{{{{{}}}}}}|||xxxyyy|||}}}}}}||||||}}}~~~}}}~~~}}}}}}|||}}}}}}~~~~~~{{{yyyvvvuuuwwwyyy{{{{{{xxx{{{}}}}}}}}}}}}yyyrrrxxxyyy{{{|||{{{|||~~~}}}}}}{{{wwwrrrmmmjjjiiijjjhhhkkkqqqrrrkkkaaa]]]kkkooottttttpppnnnooorrryyysssmmmmmmrrruuuuuusssqqqooommmllljjjhhheeebbb```aaa^^^WWWRRROOOKKKFFF<<<999666666:::@@@EEEHHHNNNRRRTTTSSSUUUZZZ[[[YYY\\\XXXSSSRRRSSSUUUUUUTTTRRRSSSSSSTTTTTTTTTSSSRRRVVVXXX[[[]]]^^^\\\YYYWWW]]][[[ZZZ\\\^^^___]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUWWWXXXYYYWWWTTTQQQPPPOOOLLLIIIHHHIIILLLNNNLLLIIIKKKHHHCCC???>>>???AAACCC@@@@@@@@@????????????>>><<<;;;;;;<<<<<<:::777444666666777777555111...+++222000---,,,,,,,,,+++)))---,,,+++******,,,...//////...,,,***)))))))))***(((((((((((((((((((((((()))***,,,+++)))(((((()))''''''''''''''''''''''''((())))))***+++,,,,,,,,,)))))))))))))))(((''''''***))))))***+++***'''$$$$$$$$$%%%&&&''''''''''''***)))(((((()))***)))'''******+++++++++******)))---,,,+++******+++,,,---'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))***************,,,***(((&&&%%%&&&'''((($$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''$$$&&&'''''''''(((***,,,'''(((***,,,,,,***((('''((()))***+++++++++++++++---***&&&&&&)))++++++*********))))))((((((((('''++++++******))))))((((((&&&,,,...***&&&%%%%%%###)))'''&&&&&&''''''&&&$$$$$$&&&(((******)))(((''')))******)))(((''''''(((''''''''''''((()))++++++))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''+++,,,,,,,,,***(((&&&%%%%%%%%%&&&&&&'''(((((((((***)))(((''''''((())))))(((''''''&&&&&&((()))***))))))*********++++++,,,+++***)))(((+++111:::@@@MMMPPPSSSRRRNNNKKKJJJKKKQQQRRRRRRRRRTTTTTTLLLBBB:::======:::777999BBBJJJTTTRRROOOMMMKKKJJJJJJJJJNNNRRRXXX[[[[[[XXXVVVUUUWWW]]]```]]][[[[[[YYYUUUUUUXXXZZZVVVPPPMMMNNNPPPEEEFFFHHHLLLPPPSSSTTTTTTQQQNNNJJJIIIIIIHHHDDDAAAAAAAAABBBAAA>>>:::666333666444333333222000---***...------...//////...,,,''',,,///,,,&&&$$$''',,,+++(((&&&''')))***)))''' !!!"""$$$%%%&&&&&&'''))))))************)))((()))'''&&&'''((()))((('''***((('''((()))***)))'''+++(((%%%%%%'''%%%###%%%)))++++++***'''%%%%%%$$$$$$###$$$%%%'''(((xxxtttpppqqquuuwwwvvvtttmmmmmmqqqwwwyyywwwwwwzzztttssstttuuurrrooorrrwwwyyy{{{|||}}}~~~}}}|||{{{|||||||||~~~~~~|||yyy~~~~~~|||{{{||||||~~~}}}|||~~~}}}}}}|||{{{{{{{{{{{{|||yyyxxxxxxyyyzzz{{{zzzyyy}}}~~~|||~~~zzz}}}~~~~~~}}}{{{zzz{{{|||yyyzzzyyyvvvqqqnnnlllllljjjiiilllsssuuuooogggdddlllppptttwwwwwwvvvwwwxxxwwwuuurrrqqqqqqsssvvvwwwuuusssqqqooommmjjjfffcccbbbddd```XXXRRROOOLLLGGGAAA>>>;;;:::;;;???CCCFFFLLLPPPRRRQQQSSSWWWXXXVVVXXXTTTQQQOOOQQQRRRSSSRRRPPPRRRUUUWWWWWWVVVUUUTTTUUUWWWZZZ\\\]]]\\\ZZZXXXWWWVVVVVVYYY]]]___^^^]]]WWWWWWWWWXXXXXXWWWVVVVVVYYYZZZZZZWWWSSSOOONNNMMMLLLLLLLLLKKKJJJHHHHHHIIIHHHFFFBBB>>>======>>>?????????>>>>>>>>>=========;;;::::::;;;;;;999555222333333333333333222222222///---++++++,,,,,,+++***,,,+++***)))***+++---///...---+++)))((((((((((((((((((((((((((((((((((((((()))******(((''''''(((''''''''''''''''''''''''((((((((()))***+++++++++***************)))((((((***(((''''''))))))((('''&&&%%%$$$$$$%%%&&&(((***)))((('''((())))))((('''(((((())))))))))))((((((******))))))))))))******(((&&&%%%%%%''''''&&&$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))***++++++++++++++++++***((('''&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&)))))))))(((&&&&&&'''((('''(((***,,,,,,***((('''))))))***+++++++++******,,,)))&&&&&&(((******))))))))))))(((((('''''''''***)))))))))((((((''''''&&&+++---***((()))(((%%%+++)))(((((())))))((('''&&&''')))*********)))((()))******)))((('''''')))(((((('''(((((()))***+++)))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%+++++++++***)))((('''&&&'''''''''''''''(((((((((((((((''''''''')))***+++(((''''''&&&'''((()))***++++++******************++++++***)))+++000777<<>>AAACCC@@@<<<>>>EEELLLTTTTTTTTTSSSQQQMMMIIIGGGKKKPPPUUUYYY[[[YYYWWWUUUUUUYYYZZZYYYZZZ]]]]]]YYYYYY[[[]]]\\\XXXTTTSSSSSSIIIIIIJJJMMMQQQSSSSSSRRRRRROOOKKKIIIHHHFFFCCC@@@@@@@@@AAAAAA???<<<888666666444333222222000...,,,000///............,,,***((()))******)))((()))++++++(((&&&''')))***)))((())))))))))))((('''&&&%%%''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&)))((('''((())))))((('''(((&&&%%%%%%'''&&&"""$$$&&&(((******)))'''&&&%%%%%%$$$#########$$$%%%uuuqqqoooooosssuuutttssshhhfffjjjsssyyyzzzyyyyyysssqqqqqqttttttqqqrrruuuyyyzzzzzz{{{{{{|||||||||}}}}}}|||}}}}}}{{{|||~~~~~~|||||||||~~~}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzz}}}~~~{{{xxx}}}}}}zzzwwwyyy~~~|||~~~~~~~~~|||xxxvvvvvvvvvvvvwwwvvvssspppnnnmmmnnnhhhfffiiiqqquuuqqqkkkhhhqqqrrrssswwwzzz||||||{{{vvvwwwvvvsssqqqrrrvvvyyywwwvvvtttrrroookkkfffbbbeeefffcccZZZRRROOOLLLHHHIIIEEE@@@<<<;;;>>>BBBEEEKKKOOOQQQPPPRRRUUUUUURRRSSSQQQNNNMMMOOOPPPQQQQQQNNNPPPSSSVVVXXXWWWVVVUUUTTTVVVYYY[[[\\\\\\ZZZYYYYYYXXXVVVVVVVVVUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWUUURRROOONNNNNNLLLOOOPPPMMMGGGDDDEEEGGGEEECCCAAA>>>;;;:::::::::<<<<<<<<<;;;;;;;;;;;;:::888888999::::::777333///333222111000111222444555,,,+++)))***+++,,,,,,+++***))))))((()))+++---...,,,,,,***)))(((((('''((())))))))))))))))))))))))&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''''''''((())))))************+++++++++***))))))***(((&&&%%%''')))******((('''$$$######&&&***,,,((('''&&&'''))))))(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((('''&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))******+++++++++++++++)))))))))(((((('''&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&'''(((((('''%%%%%%*********)))&&&%%%&&&''''''(((***++++++***((('''*********+++******))))))***(((&&&&&&'''((()))(((((((((((('''''''''''''''(((((((((((((((((('''''''''******)))***---+++&&&+++)))((((((******)))'''))))))))))))************((()))***)))((('''((()))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%***)))((((((''''''(((((())))))(((((((((((('''''''''&&&&&&&&&''')))+++,,,(((''''''''''''((()))))),,,++++++******)))((((((+++++++++++++++...333666GGGLLLRRRUUUSSSQQQPPPQQQTTTUUUTTTRRRTTTUUUQQQJJJEEEIIIKKKIIIEEEFFFJJJOOOUUUWWWYYYZZZVVVOOOHHHCCCFFFJJJPPPVVVYYYYYYWWWVVVTTTTTTTTTTTTYYY```aaa^^^\\\]]]^^^______\\\WWWSSSMMMMMMMMMOOOQQQRRRRRRPPPTTTPPPLLLHHHFFFDDDBBB@@@@@@@@@AAAAAA@@@>>>;;;999888666444333333333111000222000......------***))))))'''&&&(((***,,,+++)))***)))'''''')))))))))(((---,,,,,,+++***(((&&&%%%((('''&&&&&&&&&((()))***'''&&&%%%%%%''''''&&&%%%)))'''''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%$$$$$$$$$$$$pppnnnlllllloooqqqqqqpppiiidddfffoooxxxyyyvvvttttttppppppuuuwwwuuutttuuu{{{zzzzzzzzz{{{|||~~~|||{{{{{{}}}{{{}}}~~~}}}}}}}}}}}}|||zzzyyyxxxwwwvvvvvvzzz{{{|||}}}zzz{{{{{{xxxuuuvvv{{{|||yyywwwxxxxxxwwwtttsssssstttxxxwwwuuuqqqmmmjjjjjjkkkjjjhhhjjjrrrvvvsssnnnlllvvvrrrnnnpppuuuyyyyyywwwvvvvvvtttrrrqqqrrrtttvvvuuutttrrrqqqooolllfffbbbeeegggcccXXXPPPMMMKKKIIIOOOJJJBBB;;;999<<>>;;;999777666999999999999888888888888666666777888888555000,,,444333222111111000111111...,,,******+++,,,+++***(((((((((((()))***,,,---,,,++++++***)))((((((((())))))))))))))))))))))))&&&(((***)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))*********))))))((()))(((''''''((()))(((''')))'''%%%$$$%%%''')))+++'''&&&&&&((())))))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&((())))))(((&&&&&&)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''((()))***)))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((())))))((('''''')))***'''((()))******)))((('''******+++******)))((((((+++)))(((((((((((())))))''''''''''''''''''&&&&&&((((((((())))))))))))))))))***((('''***---+++%%%)))'''&&&'''(((((('''&&&***))))))(((((()))******((()))***)))((('''((()))***))))))(((((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&'''((()))+++******)))((('''''''''((('''&&&&&&'''((()))***''''''''''''((((((((()))************))))))))))))+++,,,---,,,,,,,,,///111AAAGGGOOOSSSSSSRRRRRRRRRUUUVVVUUUSSSTTTVVVTTTOOOMMMPPPSSSRRROOONNNPPPSSSVVVXXX[[[[[[VVVNNNEEE@@@AAADDDJJJQQQVVVWWWVVVUUUTTTSSSPPPPPPXXXbbbddd```[[[ZZZ\\\___bbb___XXXQQQPPPPPPPPPQQQSSSTTTSSSQQQRRRPPPLLLIIIFFFEEEDDDDDDCCCCCCCCCCCCAAA>>><<<:::;;;888555444555555555444111///---------,,,+++***)))''''''(((***+++***)))***)))((((((((()))))))))''''''((()))))))))((((((***)))((('''(((***,,,---((('''&&&&&&(((((('''&&&((('''&&&&&&(((((('''&&&%%%&&&'''&&&%%%&&&(((***'''&&&&&&&&&''''''((((((***))))))(((((((((((((((iiihhhggggggiiikkklllllllllfffeeellltttsssnnnjjjpppmmmoootttwwwuuuttttttyyyxxxxxxxxxyyy{{{~~~{{{zzzyyyzzz|||}}}}}}|||zzz|||~~~~~~~~~~~~zzzzzzyyywwwwwwvvvvvvvvv|||{{{|||}}}}}}|||zzz{{{zzzxxxyyy|||zzzuuuoooqqqssssssssstttvvvxxx{{{yyyuuuoooiiiffffffgggooolllnnnuuuyyyuuupppnnnrrrkkkeeeeeelllsssuuuuuuwwwsssoooooorrrtttrrrpppsssrrrqqqpppooommmiiieeebbbddd```VVVMMMKKKKKKKKKRRRMMMEEE<<<888<<>><<<999777555777777777666666666555555333444444666666444000,,,000111222333333111///...111///---,,,,,,,,,+++)))'''((((((((()))***++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))''')))******)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((()))+++,,,***'''$$$((((((((((((((((((((((((&&&&&&&&&(((******(((&&&%%%&&&''''''((((((((((((&&&'''))))))))))))'''&&&((('''&&&&&&(((((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%$$$((()))))))))'''''')))+++'''((())))))))))))((('''***************)))((('''+++++++++***)))))))))***&&&&&&'''''''''''''''''')))))))))******+++++++++******(((&&&(((+++((("""((('''&&&'''((()))(((''')))(((((('''''''''((((((''')))***)))((('''(((******))))))(((((((((((()))((((((((((((((('''''''''###$$$%%%&&&''''''''''''((((((&&&&&&&&&''')))***++++++***)))((('''&&&&&&***)))(((&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((()))******++++++***,,,------,,,,,,---///:::AAAJJJOOOPPPPPPQQQRRRTTTVVVVVVSSSTTTWWWVVVRRRRRRUUUXXXXXXVVVTTTUUUVVVVVVXXXYYYXXXSSSLLLDDD???>>>@@@DDDKKKQQQUUUUUUSSSVVVUUUQQQRRRYYYbbbdddaaa[[[ZZZZZZ^^^bbbaaaYYYRRRRRRQQQRRRSSSUUUVVVUUUTTTPPPOOOMMMKKKIIIHHHIIIIIIGGGGGGFFFDDDBBB???<<<;;;:::888555444444555555444///---++++++,,,------,,,(((******)))'''&&&'''((()))))))))((((((((())))))$$$%%%&&&'''((()))))))))+++)))((('''((()))+++---)))((('''((()))***)))''''''&&&%%%&&&'''((('''%%%'''(((((('''%%%%%%''')))'''&&&&&&%%%&&&'''((()))(((((())))))************bbbbbbbbbbbbcccdddfffgggkkkeeeccciiinnnkkkeeeaaaggggggkkkqqqssspppoooqqqtttttttttuuuvvvyyy{{{||||||zzzyyyxxxxxxvvvtttqqqwwwzzz}}}~~~~~~}}}~~~~~~}}}{{{{{{||||||{{{yyyvvvuuuuuuuuuuuuuuuvvvvvvyyyyyyyyy{{{||||||{{{yyyqqqtttuuutttuuuwwwtttooolllnnnqqqsssuuuwwwzzz|||{{{xxxssslllfffddddddfffkkkiiilllsssvvvrrrllliiihhhccc___aaaiiiqqquuuvvvvvvqqqlllmmmqqqsssppplllrrrpppnnnmmmmmmllliiiggg^^^aaa]]]SSSJJJIIILLLNNNTTTRRRLLLDDD???@@@FFFLLLRRRVVVXXXWWWWWWXXXUUUQQQRRRTTTTTTTTTSSSSSSUUUWWWUUUTTTSSSSSSTTTVVVXXXYYYWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTUUUSSSPPPMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNOOONNNLLLJJJIIIJJJKKKMMMJJJFFFGGGIIIIIIFFFBBBBBBAAA???===;;;999777666555555555555444444444444222222222333444333111...+++---000333444333111///222000...,,,,,,,,,***)))((()))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''')))++++++***)))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((+++...///---((($$$************)))(((&&&%%%&&&&&&'''***,,,,,,)))'''&&&&&&'''((())))))))))))(((((())))))))))))(((((('''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''')))******((('''%%%%%%$$$$$$$$$$$$&&&((()))$$$%%%&&&'''(((''''''&&&+++++++++)))'''&&&'''((('''(((((())))))((((((''')))))))))***))))))((((((+++,,,---,,,***))))))***'''''''''''''''((((((((())))))******+++,,,------)))***)))&&&&&&)))'''###***)))((()))+++,,,+++***(((((((((((('''''''''''''''((())))))(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((('''(((((())))))******)))(((((('''&&&&&&+++***(((&&&%%%%%%%%%&&&&&&''''''((()))(((((((((%%%&&&'''(((***+++,,,,,,***+++------------...000555;;;DDDJJJLLLMMMOOOQQQRRRUUUVVVTTTUUUXXXWWWUUUUUUXXXZZZ[[[YYYXXXXXXXXXVVVWWWWWWVVVRRRLLLEEEAAA@@@???AAAFFFNNNSSSTTTSSSVVVWWWVVVWWW\\\cccdddaaa]]][[[ZZZ^^^bbbbbb]]]XXXUUUTTTTTTUUUWWWWWWVVVUUUOOOPPPQQQPPPNNNLLLMMMMMMJJJIIIHHHEEECCC@@@===<<<888666333222333333111000///---******,,,---------(((***+++)))'''%%%&&&(((((()))))))))'''''')))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))((((((******)))((('''&&&%%%%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&(((((()))((((((\\\]]]]]]]]]]]]___aaaccceee```___dddgggddd___\\\```bbbiiiooonnnkkkkkkooorrrrrrssstttvvvxxxzzz{{{|||zzzyyyyyyxxxuuupppmmmtttvvvzzz{{{{{{|||}}}~~~|||yyywwwxxxyyyyyywwwuuuoooooopppqqqrrrsssuuuvvvrrrsssuuuxxxzzzyyyuuuqqqgggjjjllllllnnnrrrpppllllllnnnqqqssstttvvvxxx{{{vvvtttoooiiieeeeeegggjjjgggfffjjjrrrvvvqqqjjjgggcccbbbcccgggnnnsssuuuvvvsssqqqnnnnnnooopppnnnmmmooommmiiigggfffeeedddbbbZZZ^^^[[[QQQIIIJJJOOORRRWWWXXXWWWRRRLLLHHHHHHKKKQQQUUUWWWVVVUUUVVVSSSNNNQQQSSSUUUTTTRRRRRRSSSUUURRRSSSTTTUUUUUUTTTRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSVVVWWWWWWTTTOOOKKKJJJJJJNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPOOOMMMJJJIIIJJJLLLKKKJJJIIIHHHGGGFFFEEECCCAAA???===;;;999888888777444444444444333333333333111000000111333333222111---...///111111111000000000...,,,+++,,,,,,+++*********++++++******))))))***++++++,,,++++++))))))((((((((((((((((((((((((&&&(((******)))((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''')))---//////---***...---+++)))'''&&&&&&%%%&&&'''(((+++------***(((%%%&&&'''((())))))))))))))))))(((((((((((())))))%%%$$$$$$&&&)))++++++***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((())))))((('''''''''&&&$$$######%%%&&&'''###%%%&&&((()))))))))(((***++++++)))((('''(((***(((((((((((((((((((((((('''((())))))))))))))))))***,,,---,,,)))(((((()))'''''''''(((((()))))))))'''((()))***+++,,,------'''***+++'''&&&((()))(((***)))((()))+++,,,+++***((())))))***)))((('''&&&&&&((())))))(((((()))+++(((((('''(((((()))***+++((((((((((((((((((((()))&&&'''''''''&&&%%%%%%$$$)))))))))***))))))(((((()))((((((''''''&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&((()))))))))((('''&&&''''''((()))***++++++)))+++---------...000222222888@@@FFFHHHKKKNNNQQQPPPTTTWWWUUUUUUXXXXXXUUUVVVXXXYYYZZZZZZZZZZZZZZZUUUWWWYYYYYYVVVOOOHHHCCCEEEBBBAAAEEELLLSSSUUUUUUTTTYYY\\\\\\```eeefffccc^^^\\\ZZZ[[[^^^```___]]]YYYXXXWWWWWWXXXWWWUUUSSSQQQTTTVVVUUURRROOONNNOOOJJJIIIHHHFFFDDDBBB@@@???888777555444444333000...000...+++***+++,,,,,,,,,)))(((''''''((()))(((&&&((()))***)))'''&&&(((+++)))*********)))(((''''''))))))((((((''''''&&&&&&***((('''((()))***)))(((&&&%%%$$$%%%&&&&&&&&&$$$'''%%%$$$&&&))))))&&&###%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&YYYYYYZZZZZZZZZ[[[^^^```^^^[[[[[[aaaccc```\\\[[[\\\aaaiiiooommmhhhjjjooorrrsssuuuwwwyyyzzz||||||{{{zzzzzz{{{{{{xxxtttpppqqqtttwwwyyyzzzzzz{{{||||||yyywwwwwwyyyyyywwwtttkkkkkklllnnnppprrrtttuuukkknnnssswwwyyyvvvpppkkkfffhhhiiijjjmmmssstttpppmmmooopppqqqqqqrrrtttvvvqqqoookkkgggeeegggkkkoookkkjjjoooyyy}}}xxxqqqnnndddfffjjjooosssuuutttsssqqqrrrrrrpppnnnlllnnnooollliiiddd```___^^^]]]\\\YYY\\\[[[QQQJJJKKKQQQUUUYYY]]]aaa^^^VVVNNNJJJIIIOOOSSSUUUTTTSSSSSSPPPKKKPPPRRRTTTSSSQQQPPPQQQSSSMMMPPPSSSUUUTTTPPPLLLIIIKKKLLLNNNPPPQQQRRRSSSSSSLLLOOOQQQPPPNNNLLLNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNNNNMMMKKKLLLNNNPPPJJJLLLMMMJJJEEEBBBBBBDDD???>>><<<999888777888888444444444333333333222222111000//////222333444333444222111///...---......---+++******+++,,,,,,++++++,,,,,,++++++***)))((())))))***++++++***((((((((((((((((((((((((((((((%%%'''((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))&&&&&&(((+++///111111111222000+++'''%%%%%%&&&'''''''''))),,,......+++)))$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))$$$###$$$&&&)))+++,,,+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((((((((((((''')))'''%%%#########$$$%%%###$$$&&&(((************&&&''')))))))))***,,,...((((((((((((((((((((((((''''''((())))))***)))))))))+++---,,,(((&&&'''((('''((((((((())))))******&&&'''((()))***+++,,,---%%%***,,,(((&&&))),,,---(((''''''''')))******)))(((***+++,,,+++***(((&&&&&&((())))))(((((()))+++''''''''''''(((***++++++(((((((((((()))))))))))))))))))))'''&&&$$$"""!!!)))***+++++++++***(((''''''''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&((()))%%%&&&((()))))))))((('''(((((((((((()))))))))))))))***,,,------///222444222777???DDDGGGJJJNNNRRRNNNSSSWWWVVVVVVXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZ[[[TTTWWW\\\]]][[[SSSKKKEEEIIIEEEBBBDDDLLLSSSVVVVVVRRRYYY___```bbbfffgggeee]]][[[YYYYYYZZZ]]]______]]][[[YYYYYYXXXWWWTTTQQQSSSWWWYYYYYYTTTPPPNNNNNNIIIHHHGGGFFFEEECCCBBBBBB;;;:::999888888666222///222///,,,******+++*********%%%"""%%%+++---***%%%''')))***)))'''&&&(((+++''''''((((((((((((''''''++++++++++++***((('''&&&)))'''&&&'''((()))((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%###"""%%%***+++'''"""$$$%%%&&&'''''''''&&&&&&))))))*********((('''&&&```\\\XXXVVVVVVXXXZZZZZZUUUSSSTTT[[[```^^^[[[[[[___bbbfffhhhiiijjjkkklllwwwuuuuuuwwwzzz|||{{{yyy|||{{{zzz|||~~~{{{wwwxxxzzzzzzwwwrrrrrrwww}}}xxxwwwsssooorrryyyzzzxxxsssoookkkjjjmmmrrrvvvxxxrrrrrruuuwwwtttlllggggggiiijjjllloooqqqsssuuuvvvqqqpppoooppprrrtttuuuuuutttooohhhdddffflllsssxxxrrruuuvvvxxx}}}rrrvvvvvvwwwwwwwwwtttpppnnnmmmpppsssqqqkkkggghhhkkkgggeeeaaa[[[UUUSSSTTTUUUYYYYYYXXXVVVTTTTTTVVVXXX\\\bbbgggcccYYYPPPMMMNNNQQQQQQRRRPPPNNNLLLMMMMMMTTTQQQNNNNNNOOONNNKKKHHHMMMKKKIIIJJJMMMLLLGGGBBBDDDIIIMMMNNNPPPSSSRRROOOMMMNNNOOOOOONNNLLLIIIGGGJJJLLLPPPSSSTTTRRROOOMMMOOOQQQPPPKKKLLLQQQPPPKKKOOOMMMJJJIIIIIIGGGBBB>>>@@@>>>;;;:::999777555333666444222000111111111111111111222333444444444444444333000...------...///---,,,******+++***)))'''+++)))(((((())))))(((&&&)))******)))(((''''''((())))))************))))))&&&''')))***)))(((&&&%%%((('''$$$######%%%'''))),,,'''&&&((((((%%%###%%%((((((((()))(((((('''&&&,,,***(((***...///...,,,111---)))(((***,,,+++)))'''%%%%%%)))///111...)))$$$&&&((((((((('''((()))''''''(((((((((&&&%%%$$$'''((()))(((((((((***,,,))))))(((%%%###$$$&&&((((((((((((((((((((((((((((((''''''((())))))'''%%%'''((()))******)))((('''(((((((((((((((''''''''''''(((((((((((((((''''''((()))***)))'''&&&&&&&&&***)))(((&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$(((((((((((((((''''''&&&************)))(((&&&%%%''''''((()))***++++++,,,***''''''***)))%%%$$$'''''''''(((((())))))******+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((((((((((()))******+++++++++***((('''&&&''')))***((((((''''''''''''(((((()))))))))))))))(((''''''---((($$$$$$'''(((&&&###******)))(((((((((((((((((('''&&&(((******'''$$$---&&&&&&,,,+++!!!%%%)))''''''))),,,...//////888:::===DDDJJJOOOQQQRRRWWWUUUTTTWWWZZZ\\\ZZZWWWZZZZZZYYYYYYYYYZZZZZZZZZVVVYYYZZZVVVWWWZZZWWWPPPEEEFFFEEEEEEMMMXXXZZZUUU\\\\\\^^^___aaaccceeefff^^^]]]\\\[[[ZZZ[[[___bbb]]]^^^___\\\YYYVVVWWWYYYWWWWWWWWWVVVTTTSSSQQQPPPKKKJJJIIIGGGDDDBBBAAA@@@@@@<<<777777888777333...000...,,,+++,,,+++***)))(((((())))))))))))((((((,,,***'''%%%&&&'''''''''+++%%%(((***%%%'''(((!!!((())))))(((((('''&&&%%%)))((('''&&&&&&'''))))))(((((()))******)))((('''"""$$$(((******'''$$$!!!(((((())))))))))))))))))+++***(((&&&&&&(((***+++\\\YYYVVVUUUUUUVVVWWWWWWVVVSSSUUU\\\```^^^\\\\\\ZZZ]]]aaadddeeegggiiikkkrrrrrrsssvvv{{{}}}|||zzz|||{{{{{{|||}}}|||yyyvvvvvvwwwxxxvvvssssssvvvyyywwwuuuoooiiikkkqqqsssrrroooooonnnlllkkknnntttxxxrrrqqqrrrtttqqqkkkhhhjjjnnnmmmkkkjjjkkkmmmppprrrrrrrrrrrrsssuuuuuuuuutttxxxrrriiicccccchhhnnnsssrrrvvvzzzzzz{{{zzzyyyzzzzzzvvvqqqllliiillloooooollliiihhhhhhcccbbb___ZZZUUUSSSSSSTTTYYYYYYYYYXXXWWWYYY]]]```^^^bbbdddaaaXXXPPPLLLLLLSSSRRROOOLLLIIIIIIKKKNNNPPPMMMJJJIIIIIIIIIFFFDDDFFFEEEEEEFFFHHHHHHEEECCCEEEJJJMMMMMMNNNPPPOOOLLLNNNNNNOOOOOOOOONNNLLLKKKIIIKKKNNNPPPQQQOOOMMMLLLOOOQQQPPPMMMNNNSSSRRRMMMOOOLLLIIIHHHGGGEEEAAA===>>><<<999888777666333111333222111111222222222222000111222333444444444444333222000...------......---,,,******++++++)))'''******))))))((((((((((((((()))***)))'''''''''((())))))*********))))))((('''((()))******((('''%%%'''&&&$$$######$$$%%%&&&+++'''%%%((()))&&&$$$&&&%%%&&&&&&'''((())))))******)))(((+++...111000///...,,,***))))))***))))))(((&&&&&&***///111...***,,,------+++)))&&&%%%&&&'''((()))******)))(((((('''((()))((('''''')))***((())))))((('''''')))+++))))))))))))))))))))))))(((((('''(((******)))'''&&&'''(((((((((((('''&&&(((((((((((((((((((((''''''(((((((((((((((''''''************)))((('''&&&)))(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%))))))))))))((('''&&&%%%(((((()))******)))((('''((((((((()))*********+++(((&&&'''******'''''')))(((((((((((())))))))))))***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++***((('''''''''))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&///+++''''''***+++)))&&&((('''''''''''''''((())))))'''&&&''')))***(((%%%***$$$%%%,,,,,,%%%$$$***)))(((((())),,,.........:::<<<@@@EEEKKKPPPTTTWWWWWWUUUTTTUUUXXXZZZ[[[\\\[[[ZZZYYYXXXXXXWWWXXXXXXWWWZZZYYYVVVVVVWWWTTTMMMEEEFFFEEEFFFNNNXXX[[[WWWZZZ[[[]]]___aaabbbcccccc]]]]]]\\\[[[YYYZZZ]]]```dddeeeeeebbb]]]YYYXXXXXXXXXWWWVVVUUUSSSQQQPPPOOOIIIIIIGGGFFFDDDBBB@@@@@@BBB>>>999888999888333///000...,,,+++,,,+++***)))(((((())))))))))))((((((***(((%%%%%%'''((()))))))))###'''***%%%'''***###***************)))((((((((((((''''''''''''((((((''''''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((VVVTTTRRRRRRRRRSSSRRRQQQPPPNNNPPPVVVYYYWWWVVVWWWXXXZZZ^^^aaadddgggkkknnnmmmooorrrwww{{{~~~~~~|||}}}||||||||||||zzzwwwtttwwwvvvuuuttttttttttttuuusssqqqkkkeeeffflllooonnnlllnnnppplllgggggglllrrrrrrooooooqqqppplllkkknnnqqqnnniiifffeeegggkkknnnoooppprrrtttuuuuuuttttttyyyssskkkccc```bbbgggjjjmmmqqqwww}}}vvv{{{yyyxxxyyy{{{xxxpppjjjbbbeeeiiikkkkkkiiieeebbb^^^^^^]]]ZZZVVVSSSRRRSSSYYYYYYZZZZZZ[[[^^^cccggg______]]]YYYRRRKKKGGGFFFTTTQQQLLLGGGCCCDDDIIILLLLLLIIIFFFDDDDDDCCCBBBAAA???@@@BBBBBBBBBBBBDDDEEEFFFJJJKKKJJJJJJLLLJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNPPPTTTSSSPPPOOOLLLIIIFFFDDDBBB???===<<<:::777666555444222000//////000222222333333333000111111222333333444444222111///---,,,,,,---------,,,******++++++***((((((***,,,***'''&&&(((***((()))***)))'''''''''((()))*********)))(((((('''((()))*********)))((('''''''''&&&&&&%%%%%%$$$$$$***&&&%%%((()))'''&&&''''''''''''''''''((()))***))))))))),,,///111222111***+++++++++)))''''''((()))''''''***...000...+++///000000...***'''&&&&&&&&&&&&'''))))))******)))'''(((((('''&&&%%%'''(((&&&(((***+++******+++,,,))))))))))))))))))))))))(((''''''(((***+++***)))%%%&&&''''''''''''&&&%%%''''''(((((((((((((((((('''(((((())))))(((((((((---***))))))++++++(((%%%''''''(((''''''&&&%%%$$$%%%&&&''''''((('''''''''))))))))))))((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))(((&&&'''++++++)))))),,,))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))******++++++***((('''''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%,,,)))%%%%%%'''((('''%%%&&&%%%%%%&&&&&&'''((())))))(((&&&&&&((()))(((''')))$$$&&&,,,,,,'''''',,,+++)))((()))+++------,,,777<<>>CCCGGGFFFIIIIIIEEEDDDFFFEEEAAAAAAAAA@@@@@@AAADDDFFFHHHGGGGGGHHHIIIJJJJJJKKKKKKGGGHHHIIIKKKNNNRRRSSSRRROOOMMMIIIEEEBBB@@@>>>===:::888666555555333111///---///111222222222111222000000000111222222333444111000///---,,,,,,,,,,,,---,,,******+++,,,***)))&&&***---+++'''%%%(((,,,'''((())))))'''&&&''')))************)))((('''''')))******+++***)))((((((************)))(((&&&%%%)))%%%$$$(((***(((''')))+++***)))'''&&&&&&&&&&&&******+++---///111111111'''+++...---***''''''((((((''''''))),,,---+++)))***,,,------+++******+++%%%%%%%%%&&&&&&'''''''''((((((((('''%%%$$$&&&'''&&&)))+++,,,+++*********((((((((((((((((((((((((&&&%%%%%%''')))******(((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))(((---***'''(((+++,,,((($$$&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''(((((((((''''''((((((((((((''''''((((((((())))))))))))((()))))))))))))))((((((((()))'''(((+++,,,))))))+++******))))))((((((''''''((()))***+++***)))'''&&&((((((((((((((((((((((((''''''(((((()))***************)))((('''(((((()))((((((((())))))((((((((('''''''''((((((''''''&&&***'''$$$$$$%%%&&&&&&%%%'''''''''&&&&&&'''(((((()))((('''&&&&&&'''((()))***''''''******&&&&&&)))+++***))))))+++,,,++++++000888BBBHHHKKKMMMSSSWWWSSSVVVYYYXXXWWWWWWZZZ^^^\\\[[[YYYVVVTTTRRRRRRQQQYYYXXXWWWVVVVVVUUUSSSPPPPPPOOOOOOPPPUUUYYYZZZYYYYYYZZZ]]]___`````````___^^^___^^^[[[XXXVVVVVVWWWZZZ[[[]]]______^^^]]]]]]VVVUUURRRNNNLLLJJJJJJIIIEEEEEEDDDCCCBBBAAA@@@???AAA>>><<<<<<<<<;;;999777000...,,,+++,,,+++***)))(((((())))))))))))((((((((('''%%%&&&((()))))))))%%% $$$)))&&&***---'''&&&'''(((((((((((((((''''''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((%%%$$$%%%'''***,,,(((''''''&&&&&&%%%%%%$$$'''(((((())))))(((((('''OOONNNNNNOOOOOONNNLLLJJJKKKIIIKKKPPPQQQNNNOOORRR]]]```dddiiilllpppuuuxxxsssvvvyyy{{{|||}}}}}}}}}|||xxxuuusss}}}wwwoooiiiggghhhiiiiiikkkooopppllljjjiiifffbbbdddbbb``````aaabbbcccdddiiigggjjjpppsssppplllkkkhhhiiiiiikkklllnnnoooppppppqqqpppnnnllllllnnnqqqrrrsssssspppkkkgggffffffpppnnnmmmooopppnnniiifffjjjjjjmmmsssyyy{{{wwwrrriiikkkooorrrtttqqqlllggg^^^```aaa```]]]ZZZXXXXXXXXXYYYZZZZZZZZZ[[[___aaabbb[[[PPPEEE===:::;;;<<>>>>>:::888666555555444111000---000222222111//////000000000000000000111333444111000///...---,,,,,,+++---,,,***+++,,,,,,+++***&&&***---,,,'''&&&)))---&&&''')))((('''&&&''')))******+++******)))((((((***************))))))((()))***++++++***(((&&&%%%)))%%%$$$(((***)))(((*********(((''''''&&&&&&&&&,,,---............//////(((,,,//////+++(((((()))&&&&&&&&&'''((()))((((((&&&(((************+++,,,''''''&&&&&&%%%%%%%%%%%%((((((((('''%%%$$$&&&''''''))),,,,,,***((('''&&&''''''''''''''''''''''''$$$###$$$%%%((()))(((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))******)))))),,,(((%%%'''***+++'''"""&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''(((((($$$%%%&&&((())))))******+++***))))))(((''''''''')))))))))(((((((((((((((+++)))))),,,+++(((''')))******))))))(((((('''''''''(((***++++++)))'''%%%(((((((((((((((((((((((('''''''''((())))))*********))))))((((((((((((((((((((()))******)))(((((('''(((((()))))))))((((((,,,***((((((((()))))))))+++***)))((('''''''''''')))((('''&&&&&&'''((()))(((&&&&&&((((((&&&&&&(((,,,***))))))***++++++******555BBBKKKNNNOOORRRTTTSSSWWW\\\]]][[[YYYXXXYYY\\\[[[YYYVVVTTTRRRRRRQQQWWWUUUUUUWWWXXXXXXWWWVVVXXXWWWVVVXXXYYYYYYYYYZZZ[[[\\\]]]___``````______YYYZZZYYYVVVRRRNNNLLLLLLPPPRRRTTTXXX[[[]]]^^^^^^UUURRRNNNJJJHHHGGGGGGHHHFFFEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<;;;:::000...,,,+++,,,+++***)))(((((())))))))))))((((((***(((''''''(((((('''&&&%%% $$$)))&&&***---'''%%%&&&'''(((((()))(((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''VVVUUUTTTTTTUUUTTTRRRPPPLLLKKKMMMQQQPPPNNNOOOSSS```ccciiimmmpppsssvvvxxxyyy{{{||||||{{{zzz{{{|||~~~~~~zzzvvvtttsssyyytttmmmfffaaa```bbbdddjjjooorrrnnniiieee^^^XXX\\\ZZZYYY\\\aaagggjjjkkkfffdddgggooossspppkkkhhhgggiiimmmppprrrrrrrrrqqqwwwxxxvvvqqqkkkhhhiiikkkpppsssvvvuuupppllljjjkkkoookkkiiikkkkkkiiiggggggggghhhmmmrrrwwwzzzzzzyyyxxxyyy{{{{{{yyyvvvrrrpppeeefffgggfffccc```______\\\]]]]]][[[XXXUUUUUUUUU^^^YYYPPPEEE<<<999;;;===BBBDDDEEEDDDBBBAAABBBCCCAAACCCDDDCCCBBBAAABBBCCC@@@DDDFFFDDD@@@>>>@@@CCCEEEGGGEEE@@@???BBBBBB@@@??????>>>===???AAACCCEEE??????@@@AAACCCDDDEEEEEEAAA<<<:::===AAACCCFFFIIIIIIIIIGGGDDD@@@=========999777555444444333111///---000222111///---...000000////////////111222333111000000///...---,,,,,,---,,,++++++,,,---,,,***'''***,,,+++)))(((***,,,%%%'''(((((('''&&&''')))******++++++,,,++++++*********)))))))))(((((((((''''''(((((((((&&&%%%$$$)))%%%%%%)))***)))(((***$$$%%%&&&((()))*********,,,...///...---,,,---...***,,,......,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((***)))((('''&&&&&&&&&&&&'''(((((('''&&&%%%'''(((''')))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&$$$((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((()))***************(((&&&'''))))))&&&###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&((()))*********,,,+++***(((''''''&&&&&&((((((((((((((((((((((((,,,))))))++++++'''&&&((())))))))))))((((((((((((&&&''')))***)))(((&&&%%%((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))((((((((((((((((((************(((((('''((())))))))))))))))))))))))((('''''''''((()))---,,,***)))'''&&&&&&&&&'''((()))(((&&&&&&((()))%%%$$$$$$%%%'''((()))++++++)))((((((***++++++******444AAALLLQQQSSSSSSTTTSSSWWW]]]```___]]]ZZZXXX[[[ZZZYYYWWWVVVUUUTTTTTTUUURRRRRRWWWZZZYYYZZZ[[[]]]ZZZZZZ\\\\\\YYYYYY[[[]]]]]]]]]^^^^^^_________[[[\\\[[[XXXSSSNNNJJJIIIMMMMMMNNNRRRWWWZZZ\\\\\\TTTQQQMMMHHHFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@=========<<<;;;:::999999000...,,,+++,,,+++***)))(((((())))))))))))((((((***)))((('''((((((&&&%%%'''!!!%%%)))&&&))),,,%%%'''''')))***++++++++++++))))))))))))((('''&&&%%%'''&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa___]]]]]]^^^^^^]]][[[UUUTTTWWWYYYXXXVVVXXX]]]dddhhhnnnsssuuuwwwxxxyyy{{{|||}}}{{{xxxxxxzzz|||zzz}}}~~~|||xxxtttrrrrrrsssssspppjjjdddaaabbbeeegggmmmqqqmmmhhhddd___ZZZ\\\\\\\\\^^^ccciiipppuuukkkhhhiiipppuuusssooommmlllnnnqqqssstttrrrqqqoootttwwwxxxuuummmgggffffffmmmpppsssqqqllliiijjjlllmmmiiiiiillllllgggeeeffffffjjjnnnqqqrrrtttwwwyyy|||}}}}}}yyysssooonnnooommmnnnnnnllliiifffeeefffddddddccc___XXXQQQLLLJJJQQQQQQOOOHHH???:::;;;===>>>@@@BBBBBBBBBBBBCCCEEEBBBFFFIIIJJJIIIHHHHHHIIIFFFIIIKKKKKKHHHFFFFFFHHHFFFHHHEEEAAAAAADDDFFFDDD@@@???>>>>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHEEE===888999999999<<>>;;;;;;;;;666555333222222111///...+++...111000---,,,000444000///.........000222333111111111000///...---,,,---+++++++++------,,,+++))))))*********+++++++++%%%&&&((('''&&&&&&((()))***++++++,,,------------))))))((((((''''''((((((&&&&&&&&&''''''&&&&&&%%%***&&&&&&)))***(((((()))!!!###&&&)))++++++***)))***,,,...---,,,+++---///,,,+++++++++,,,+++)))'''&&&''''''&&&%%%%%%&&&'''&&&'''((((((&&&$$$$$$%%%)))((('''&&&&&&&&&'''((('''((()))((('''''')))***&&&(((******((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***''''''(((******++++++******))))))))))))((('''&&&'''&&&$$$######$$$&&&((((((((('''&&&%%%&&&''''''&&&''''''(((((((((((((((+++***)))(((''''''((((((&&&'''''''''((())))))))))))''''''******'''&&&((((((((((((((())))))))))))&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))((((((''''''(((***++++++***((('''&&&'''(((((())))))((((((&&&&&&&&&%%%$$$%%%&&&(((+++***)))((('''&&&&&&&&&%%%(((***)))'''&&&''')))&&&&&&&&&%%%&&&)))*********((('''(((***++++++***+++222<<>>;;;888666555555000...,,,+++,,,+++***)))(((((())))))))))))(((((()))''''''((())))))'''&&&)))###'''***%%%'''***###&&&'''(((***++++++,,,,,,***)))(((''''''&&&&&&&&&(((((((((((((((***+++,,,)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&iiigggeeeeeeeeefffeeedddccccccfffhhhgggdddffflllhhhmmmsssxxxzzzzzzzzzzzz{{{||||||yyyvvvvvvyyy}}}xxxzzz|||{{{vvvrrrqqqqqqpppsssuuuqqqjjjffffffhhhdddjjjnnnlllhhhgggeeeccc```bbbdddcccccchhhrrrzzzsssnnnmmmsssxxxwwwuuuuuussssssttttttsssqqqnnnmmmjjjpppvvvuuuooohhheeedddjjjlllmmmjjjdddccceeeiiirrrnnnooosssqqqjjjeeegggfffkkknnnnnnllllllqqquuuxxxyyyxxxqqqhhhdddeeehhhrrrsssrrrpppllljjjjjjjjjjjjjjjhhhcccYYYOOOGGGCCCDDDJJJNNNJJJBBB;;;:::<<<===>>>???@@@@@@BBBEEEHHHFFFKKKPPPQQQPPPOOOOOOPPPLLLNNNQQQQQQQQQOOONNNNNNHHHIIIGGGBBBCCCGGGIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFIIIKKKLLLMMMMMMMMMJJJ@@@888666555333555;;;>>>AAACCCAAA===999999999555333111000000000...,,,***---///...,,,---222777000///...---...000222333222222111111000...---,,,---+++++++++---------+++***)))((()))+++,,,,,,***%%%&&&''''''&&&&&&((()))***+++,,,---.../////////))))))((('''''''''''''''''''''''''''((((((((((((+++'''&&&)))+++(((''')))"""%%%(((++++++***(((&&&'''***,,,---++++++...111---***((()))++++++(((%%%'''(((((('''%%%%%%&&&((($$$%%%''''''&&&%%%&&&'''%%%$$$######$$$%%%'''((('''((()))(((((((((***,,,%%%''')))))))))((()))+++(((((((((((((((((((((((('''&&&%%%&&&''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))***''''''(((******+++++++++)))+++,,,+++)))''''''((((((&&&###!!!"""$$$''')))***((('''&&&%%%%%%&&&'''))))))))))))((('''&&&%%%)))((((((''''''(((***+++%%%&&&&&&'''((()))******'''%%%&&&)))***''''''***''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((((('''''')))***++++++***)))'''%%%%%%&&&'''(((((((((''')))))))))((('''''')))+++(((''''''&&&&&&&&&''''''$$$'''******(((&&&'''(((++++++***'''&&&((((((''')))((('''(((***+++,,,+++,,,///666@@@JJJQQQTTTTTTUUUUUUWWW\\\bbbeeecccaaaZZZZZZYYYYYYYYYZZZZZZ[[[TTTOOOOOOUUUXXXWWWWWW[[[YYYWWWYYY^^^^^^ZZZZZZ___^^^\\\ZZZXXXXXXZZZ]]]^^^ZZZ[[[ZZZWWWPPPIIIDDDBBBCCCAAAAAAEEELLLSSSWWWXXXVVVSSSNNNJJJHHHIIILLLNNNMMMLLLKKKHHHFFFDDDCCCBBBBBBAAA???;;;777333111000000...,,,+++,,,,,,***)))(((((())))))))))))((((((&&&&&&&&&''')))***)))(((+++%%%(((***%%%'''(((!!!$$$$$$&&&((()))*********+++***((('''&&&&&&''''''***)))))))))***+++---...+++)))&&&$$$######%%%&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))llllllkkkkkklllnnnpppqqqoooqqqtttvvvvvvtttqqqooowwwyyyyyywwwzzz~~~}}}zzzzzzzzzzzzyyywwwwwwyyyzzz~~~}}}|||zzzxxxvvvuuutttssstttuuutttrrrnnnjjjgggiiilllooopppppppppqqqrrrpppppppppoooooorrrvvvzzzxxxwwwuuutttssstttuuuvvvrrrwwwzzzxxxrrrmmmlllmmmssstttuuuvvvsssoookkkhhhjjjjjjkkkjjjhhheeebbb```iiilllqqquuuuuurrrmmmiiillliiiggggggiiikkkiiigggnnnjjjgggddd^^^XXX]]]fffqqqsssrrrnnnmmmmmmlllhhhfffiiijjjdddXXXMMMIIIIIIDDD>>><<>>@@@AAAAAAAAADDDIIIMMMLLLQQQVVVXXXUUURRRRRRRRRQQQOOOMMMLLLNNNPPPPPPPPPMMMLLLJJJHHHHHHIIIJJJKKKKKKJJJGGGCCCEEEJJJMMMKKKMMMKKKJJJKKKMMMOOOPPPOOOJJJEEE???999666444222000<<<<<<<<<;;;:::999777666111///...///222222///+++000///---,,,---///222444444000------111444444333777333///...000111///---++++++***+++,,,---+++)))***+++++++++---...,,,((())))))))))))((((((((('''+++)))))))))+++,,,+++******((('''((()))***)))'''(((&&&%%%&&&'''((('''&&&(((((((((((((((''''''&&&***)))''''''''''''%%%###((('''(((+++...///+++(((---(((&&&&&&&&&&&&(((---))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***((('''(((***+++)))&&&((()))+++,,,,,,***'''&&&&&&&&&&&&''''''''''''(((((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***'''&&&(((***)))+++&&&"""###(((,,,---+++((()))***+++,,,+++******)))******))))))((('''&&&)))((('''((())))))'''%%%(((&&&$$$"""###%%%(((+++(((((((((((()))))))))*********)))(((((((((((((((''''''(((((())))))******)))(((&&&(((***+++)))&&&,,,+++)))'''&&&'''((())))))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))******)))***+++,,,***((()))))))))))))))(((((('''))))))))))))((((((((((((***)))((('''''''''''''''&&&&&&%%%&&&&&&'''((()))+++***((('''&&&%%%%%%%%%+++++++++,,,------***(((---,,,***(((((((((((()))+++***)))***+++,,,+++***+++///777AAAKKKRRRUUUUUUMMMOOOSSSZZZ___bbbbbbaaaZZZ[[[[[[\\\[[[YYYWWWVVVUUUSSSQQQPPPPPPRRRTTTVVV[[[[[[ZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYWWWUUUTTTNNNRRRVVVWWWSSSLLLFFFCCCBBB@@@BBBFFFHHHJJJOOOVVVYYYUUUPPPNNNOOOQQQPPPOOOOOOLLLHHHFFFEEEDDDCCCAAACCCAAA===999666444333222/////////...,,,***((('''))))))))))))))))))))))))***'''$$$###$$$%%%&&&&&&(((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&222+++$$$"""%%%)))***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&(((qqqqqqppppppqqqssstttuuuxxxyyy{{{||||||{{{xxxwwwzzz{{{zzzwwwyyy|||zzzvvvzzz{{{{{{zzzxxxvvvvvvwww{{{{{{zzzyyyyyyxxxwwwwwwxxxwwwwwwuuussspppnnnmmmqqqtttvvvwwwwwwwwwwwwxxxqqqqqqrrrrrrrrrtttxxx{{{{{{yyyxxxvvvvvvvvvxxxyyyuuuyyy}}}|||wwwttttttuuuuuuvvvwwwwwwuuurrrooommmnnnnnnooooooooommmlllkkknnnqqqvvvyyyxxxuuupppllljjjhhhddddddeeefffeeecccfffbbbaaa```\\\YYY^^^gggnnnqqqqqqnnnmmmnnnlllhhhgggjjjjjjcccWWWMMMHHHGGGCCC>>><<<@@@CCCAAA???>>>CCCEEEGGGHHHHHHIIIMMMPPPKKKPPPUUUYYYYYYWWWTTTSSSUUUSSSQQQPPPQQQQQQPPPOOOPPPMMMJJJHHHHHHIIIJJJKKKFFFHHHGGGFFFIIIMMMMMMJJJKKKJJJJJJKKKMMMNNNNNNMMMMMMIIICCC>>>;;;888555333777888:::;;;:::777555333000111222222111000//////222111///......000222333333000---...111444444333555333000////////////...,,,++++++,,,------,,,***,,,,,,,,,,,,......,,,***+++***)))((((((''''''(((***)))((()))+++++++++)))(((((()))(((((((((((())))))(((''''''))))))((('''(((((())))))(((((('''&&&***(((''''''''''''&&&$$$)))((((((***,,,---,,,***...***'''''''''&&&(((,,,******)))((('''&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&(((******(((&&&((()))+++,,,+++***'''&&&&&&&&&&&&''''''''''''(((((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***---***)))+++,,,+++***%%%"""###'''++++++***((()))***+++++++++******+++++++++++++++***(((((()))(((''''''(((((('''%%%((('''%%%###$$$%%%((()))&&&&&&&&&'''''''''((((((******)))((((((((((((((('''((()))******)))(((''')))((('''(((***+++)))&&&***((('''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))...------...//////...,,,((()))+++,,,+++(((%%%###))))))))))))(((((((((((()))(((((('''&&&&&&''''''((((((''''''''''''(((((()))(((''''''&&&''''''''')))((()))+++...///---,,,,,,+++***))))))***++++++******)))***+++++++++******...777BBBLLLSSSUUUTTTOOOQQQTTTYYY^^^aaabbbaaa\\\[[[ZZZZZZYYYXXXWWWWWWVVVTTTPPPMMMMMMOOOSSSVVV]]]]]]\\\]]]]]]\\\ZZZYYY[[[[[[ZZZXXXVVVRRROOONNNJJJLLLNNNPPPOOOKKKFFFCCCCCCAAAAAAEEEGGGJJJQQQYYY]]]YYYTTTQQQRRRSSSSSSRRROOOMMMJJJHHHGGGFFFDDDBBB@@@???<<<999666555444444333222111...,,,***(((''')))))))))))))))))))))))),,,)))'''&&&'''((((((((((((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&///***$$$"""&&&***+++***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''vvvvvvuuuuuuvvvwwwxxxyyy{{{{{{||||||{{{zzzyyyxxx|||}}}{{{wwwwwwyyywwwsssyyy{{{|||{{{xxxvvvuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwuuusssqqqqqqqqqsssuuuwwwwwwvvvvvvvvvwwwrrrsssuuuuuuvvvwwwzzz|||}}}|||{{{yyyyyyzzz{{{{{{zzz}}}~~~zzzwwwwwwxxxxxxxxxxxxxxxwwwuuutttsssrrrsssssstttuuuvvvvvvvvvsssvvvyyy|||{{{xxxtttqqqlllhhhdddbbbaaaaaaaaa```___]]]]]]]]]\\\[[[aaaiiikkkoooqqqoooooopppnnniiijjjkkkiiicccXXXNNNHHHEEECCC??????DDDGGGCCC@@@???FFFIIILLLNNNNNNNNNNNNOOOOOOQQQUUUYYY[[[XXXSSSOOOPPPNNNNNNNNNOOOPPPOOOMMMRRRNNNIIIGGGHHHKKKMMMNNNDDDGGGIIIJJJMMMQQQOOOJJJIIIIIIJJJKKKMMMNNNLLLJJJNNNJJJFFFCCC@@@<<<999666222444777999888555222000///333555444000...000333333222000///000111333444333000...///222555444222222333222000...---...///---,,,,,,---......---+++...,,,,,,---///...---+++,,,+++)))((('''''''''((()))((('''((()))******(((&&&)))***)))'''&&&(((***)))((('''((()))***)))'''(((((())))))(((((('''&&&((('''&&&&&&(((((('''&&&+++)))((((((***,,,,,,,,,///***(((((((((&&&(((,,,+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%((()))***++++++)))(((&&&&&&&&&&&&''''''''''''((()))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***(((&&&((()))'''(((%%%""""""&&&)))***)))(((((()))***************++++++++++++***)))((((((((('''&&&'''((((((&&&$$$((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((((()))***+++***(((&&&$$$)))((('''((())))))(((&&&&&&&&&%%%$$$$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))))),,,++++++,,,------,,,***(((***---...---)))$$$!!!))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))+++---...---,,,+++++++++***+++,,,,,,---+++++++++,,,,,,---------+++000:::FFFPPPVVVWWWVVVSSSTTTUUUYYY]]]```aaa```^^^\\\YYYWWWUUUVVVWWWXXXZZZVVVQQQMMMLLLOOOTTTWWW___```______]]][[[YYYXXX\\\[[[YYYVVVQQQMMMHHHFFFFFFEEEFFFIIILLLLLLIIIFFFGGGCCCAAACCCDDDHHHPPPYYY^^^ZZZVVVSSSRRRRRRRRRRRRLLLKKKIIIHHHHHHFFFCCCAAA>>>===:::888666444444444666555222///,,,***))))))))))))))))))))))))))))))+++)))'''&&&'''((((((((((((((((((''''''''''''&&&)))(((''''''))))))((('''---)))$$$###&&&)))+++***((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&xxxxxxxxxxxxyyyyyyyyyyyy{{{zzzyyyxxxxxxwwwwwwxxx{{{|||zzzwwwwwwyyywwwrrrvvvyyy{{{{{{yyywwwuuuuuuzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvuuusssrrrqqqpppssstttuuuuuussssssssstttrrrtttwwwxxxxxxxxxzzz|||}}}}}}|||{{{{{{||||||}}}~~~|||xxxuuuttttttyyyyyyxxxwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwxxxyyyzzzrrruuuxxx{{{|||zzzwwwuuuqqqnnnjjjfffdddcccccccccbbbbbbbbbaaa```aaaeeejjjkkkpppssssssssstttqqqmmmmmmllliiicccZZZQQQKKKGGGDDD@@@AAAGGGJJJGGGCCCBBBFFFIIINNNQQQQQQOOOMMMLLLUUUTTTTTTVVVXXXVVVPPPJJJHHHHHHHHHKKKNNNOOOOOONNNPPPLLLHHHHHHLLLQQQUUUVVVIIIKKKMMMLLLOOORRRPPPLLLIIIIIIJJJLLLNNNMMMKKKHHHHHHGGGEEECCCBBB???;;;888111222333444444333111000000222333222000//////111111111000000111333555777222000///000444555444222000222333111...,,,...000...------...//////...,,,///,,,+++---...---+++,,,,,,+++)))'''&&&'''((((((((('''&&&''')))))))))(((%%%)))+++***&&&$$$'''+++)))'''&&&'''((()))(((''')))))))))))))))((('''''''''&&&&&&'''((())))))(((,,,***((('''(((***,,,...,,,((('''))))))(((***...***))))))(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%'''((()))******)))((('''&&&&&&&&&''''''''''''((()))((('''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&%%%''''''$$$'''%%%######&&&((()))(((((((((((()))))))))))))))))))))))))))((('''&&&%%%((('''&&&'''((('''&&&$$$'''((((((''''''&&&%%%%%%))))))*********+++++++++***))))))(((((((((((((((++++++******((('''&&&%%%(((((((((((()))((('''&&&%%%%%%$$$%%%%%%'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***))))))***++++++***(((((()))+++,,,,,,)))'''%%%))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))---+++++++++,,,---+++***......---------------------...////////////000111111666@@@LLLVVVZZZZZZXXXXXXWWWWWWZZZ]]]```aaa```aaa]]]YYYUUUSSSTTTWWWYYY\\\ZZZVVVSSSRRRSSSVVVXXXaaabbbbbbaaa^^^[[[XXXWWW[[[YYYWWWSSSNNNIIIEEEBBBFFFCCCBBBFFFLLLPPPOOOLLLMMMGGGBBBAAAAAADDDLLLVVVZZZXXXTTTQQQOOONNNNNNNNNIIIHHHGGGGGGGGGEEEBBB??????===:::777444333222222555333000---+++***++++++)))))))))))))))))))))))))))'''%%%%%%&&&''''''&&&((((((((('''''''''''''''***((('''''')))))))))(((,,,)))%%%$$$&&&((()))((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%|||||||||||||||{{{{{{{{{~~~}}}{{{zzzzzzzzz{{{{{{yyyzzzyyyvvvwwwzzzyyytttsssvvvyyy{{{zzzyyyxxxyyy|||{{{zzzzzzxxxxxxwwwvvvvvvwwwxxxxxxwwwtttrrrpppwwwxxxyyyxxxvvvuuuvvvxxxtttuuuwwwxxxwwwwwwyyyzzz||||||{{{{{{{{{|||||||||~~~}}}|||zzzwwwuuutttuuuxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwxxxxxxyyynnnppptttwwwzzzzzzyyyyyyxxxwwwsssooollljjjjjjkkkmmmnnnmmmjjjiiijjjkkklllnnnsssvvvvvvvvvwwwuuupppooolllhhhddd^^^XXXQQQMMMDDD@@@@@@FFFJJJHHHEEEEEEGGGJJJOOOSSSTTTRRRMMMJJJUUUSSSRRRSSSUUUUUURRRNNNJJJIIIIIIKKKMMMOOOOOONNNMMMJJJIIILLLSSSZZZ]]]]]]RRRRRRPPPLLLMMMQQQPPPMMMJJJJJJKKKLLLMMMLLLJJJGGGCCCBBBBBBCCCCCCBBB???<<<444333111000000111222333111///------///000...,,,......///000222555777888111000///222555666444111...111333111...,,,---000......---...//////...,,,000***))),,,---***)))++++++***((('''''''''((()))(((&&&&&&&&&((()))((('''$$$(((+++***%%%$$$'''+++***)))((()))******)))((()))))))))))))))((((((''''''&&&&&&''')))***)))(((++++++)))(((((())),,,---)))&&&%%%(((***))),,,000(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%%%%'''((())))))))))))((((((&&&&&&&&&''''''''''''(((((('''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***+++((((((+++***&&&'''&&&%%%%%%'''((())))))((((((((((((((()))))))))((())))))(((((('''&&&%%%((('''&&&'''((((((&&&$$$'''(((((((((((('''%%%$$$*********++++++++++++,,,***))))))(((((((((((((((---+++)))'''&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''+++******+++,,,,,,+++)))(((((())))))******++++++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((###$$$%%%'''((((((((((((&&&&&&&&&'''((()))***+++///...------///000000///555555444333222000/////////111333333222222444666999>>>GGGQQQZZZ]]]\\\ZZZ[[[ZZZZZZ\\\___aaabbbaaabbb___ZZZUUUSSSTTTVVVXXXZZZZZZYYYXXXWWWWWWVVVVVV```bbbdddbbb^^^ZZZXXXXXXYYYXXXVVVSSSNNNJJJFFFCCCFFFBBBAAADDDLLLRRRSSSQQQTTTMMMFFFBBB@@@@@@GGGOOOUUUUUUSSSPPPMMMKKKKKKKKKHHHGGGGGGGGGGGGFFFCCC@@@@@@>>>;;;666333000///...000///,,,*********+++,,,(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((+++)))''''''((())))))))),,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%~~~}}}||||||{{{{{{zzzzzz{{{||||||xxxyyyxxxvvvxxx{{{{{{wwwtttvvvyyyzzzzzzzzz{{{|||||||||{{{zzzxxxwwwvvvvvvvvvxxxzzz|||{{{xxxtttrrrxxxyyyyyyxxxvvvvvvwwwyyywwwxxxxxxwwwvvvvvvwwwyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzwwwvvvvvvuuuvvvvvvwwwwww||||||{{{zzzyyywwwvvvvvvkkkmmmppptttxxxzzz{{{{{{||||||{{{xxxtttrrrrrrrrrvvvwwwvvvrrrqqqrrrqqqoooqqquuuwwwuuuuuuvvvtttpppmmmjjjfffcccbbb^^^XXXSSSGGGAAA???BBBFFFEEEDDDEEEIIIKKKPPPUUUWWWUUUPPPKKKOOOOOOQQQTTTXXXZZZZZZZZZQQQOOOLLLJJJKKKKKKJJJJJJOOOMMMNNNTTT\\\bbbbbb___XXXWWWQQQKKKJJJNNNOOOLLLJJJJJJIIIJJJKKKJJJHHHFFF@@@@@@@@@AAACCCBBB@@@>>>666333000------...111333111---******---///---***+++,,,---///111444666777111000000333777777444000...000111111///............------...//////...,,,111***(((,,,---((((((,,,((((((((()))))))))))))))((('''&&&'''((())))))'''%%%((()))(((&&&%%%'''))),,,+++***+++,,,---,,,***))))))******))))))((('''((('''&&&''')))***)))((()))***++++++***)))***+++'''$$$$$$((())))))+++///''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&(((+++)))%%%''''''&&&''''''(((((()))'''''''''''''''((())))))************)))((('''''')))((('''((())))))'''%%%''''''((((((((('''&&&&&&((()))))))))******************)))(((((((((((((((+++***(((&&&&&&''')))***'''(((***)))'''%%%%%%&&&''''''(((((()))***++++++)))(((((((((((('''''''''&&&''''''''''''''''''''')))(((((()))******)))'''(((((('''''')))+++---///))))))))))))(((((((((((((((''''''''''''((())))))&&&'''(((***+++******)))'''(((((()))+++---///000222111222444888<<<======?????????>>><<<:::888777555888::::::888888;;;>>>CCCGGGNNNVVV]]]___]]][[[]]]]]]^^^```bbbdddcccbbbbbb___\\\XXXVVVUUUVVVVVVWWWXXXYYYZZZYYYWWWUUUTTT]]]```dddccc___ZZZYYYZZZYYYXXXWWWTTTQQQMMMIIIGGGGGGDDDCCCFFFLLLQQQTTTTTTXXXRRRKKKGGGBBB@@@DDDJJJQQQSSSTTTSSSOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGEEECCCAAA>>>:::666222///---,,,,,,+++***))))))***++++++(((((((((((((((((((((((()))(((((((((***+++***)))'''(((((((((((()))))))))+++)))''''''(((******)))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&}}}|||{{{wwwwwwxxxxxxyyyzzzzzzzzzyyyzzzzzzwwwyyy|||{{{wwwwwwxxxzzzzzzzzzzzz|||~~~zzzzzzzzzyyyyyyxxxxxxxxxwwwxxxyyyyyyyyywwwuuutttvvvwwwwwwvvvtttuuuwwwyyy{{{{{{yyywwwuuuuuuwwwyyyyyyyyyzzz{{{{{{{{{{{{{{{xxxvvvttttttuuuwwwyyyzzzvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{{{{zzzxxxvvvsssrrrlllnnnqqqtttwwwzzz{{{|||{{{}}}}}}yyyvvvuuuvvvvvvyyyxxxuuuuuuxxxwwwrrrqqquuuuuurrrqqqrrrpppllliiieeeaaaaaadddccc^^^YYYQQQHHHBBBBBBCCCCCCCCCEEEIIIKKKPPPUUUXXXWWWQQQLLLKKKPPPWWW]]]```aaabbbbbb]]]YYYTTTQQQPPPPPPPPPOOOVVVUUUVVV]]]dddeee```ZZZWWWVVVPPPJJJIIILLLLLLIIIJJJHHHGGGFFFGGGGGGEEECCC???>>>======>>>>>><<<:::444222///---,,,---...000...---+++***++++++,,,,,,,,,,,,---...///111222222000000111444888777444000////////////000000...,,,...---,,,---//////---,,,333***(((---...((((((---$$$&&&(((***++++++***)))((('''&&&''')))***)))(((''''''''''''''''''''''''+++***))))))++++++***))))))************)))(((((()))((('''((()))***)))(((&&&)))---...,,,***((()))(((%%%%%%(((((('''(((+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$''')))(((&&&%%%&&&''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$###&&&)))(((###%%%&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))************)))((('''&&&***)))((()))******(((&&&'''''''''''''''((((((((()))))))))*********++++++******)))(((((((((((((((&&&&&&((()))************''')))***)))&&&$$$%%%&&&'''(((((()))******************)))))))))((((((((()))))))))))))))((((((((('''&&&&&&'''(((((('''%%%(((((())))))***+++,,,---))))))))))))((((((((((((((((((((((((((()))******'''((()))******(((&&&%%%((()))***---111444777999;;;;;;;;;>>>CCCHHHJJJKKKJJJKKKKKKJJJIIIGGGEEEDDDAAAEEEHHHHHHEEEEEEHHHLLLPPPSSSWWW]]]bbbcccaaa___^^^___```cccfffgggeeecccaaa```^^^\\\YYYWWWUUUTTTXXXYYYYYYYYYYYYYYYXXXXXXYYY^^^bbbbbb^^^[[[ZZZ[[[[[[[[[YYYWWWTTTPPPMMMKKKKKKJJJJJJLLLNNNRRRVVVXXXZZZUUUPPPMMMGGGCCCDDDIIILLLPPPTTTTTTPPPLLLIIIHHHGGGEEECCCCCCDDDDDDCCCBBB???===999555111///---,,,++++++*********)))))))))(((((((((((((((((((((((()))(((((()))++++++***)))'''((((((((()))))))))))),,,***''''''(((*********%%%&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''|||}}}}}}}}}|||zzzyyywwwvvvwwwyyyzzz{{{|||||||||{{{|||{{{xxxyyy|||{{{vvvzzz{{{{{{{{{zzzzzz|||~~~xxxxxxxxxyyyyyyzzzzzzzzzwwwvvvvvvuuuttttttuuuuuuwwwxxxxxxwwwvvvwwwyyy|||~~~}}}{{{wwwuuuuuuwwwyyyyyyyyyzzz{{{||||||{{{{{{xxxvvvrrrqqqrrrtttuuuvvvvvvvvvwwwwwwwwwvvvuuuuuuwwwwwwxxxxxxvvvsssqqqoooooopppsssuuuxxxzzz||||||yyy|||~~~{{{wwwvvvwwwrrrvvvwwwtttvvv{{{zzzuuuqqqsssrrrnnnlllmmmlllhhhfffaaa^^^```dddeeeaaa\\\ZZZPPPGGGDDDDDDCCCDDDGGGHHHJJJNNNSSSWWWVVVQQQKKKKKKTTT___fffgggfffeeedddjjjfff```]]]\\\^^^______]]]\\\]]]ccchhhfff]]]TTTSSSSSSNNNIIIHHHKKKJJJGGGIIIGGGDDDCCCDDDDDDCCCBBB===;;;999888999888666555222111///...---,,,,,,,,,,,,...///,,,)))(((+++///------------............000000111555888888444///000...---///111111...+++---,,,,,,---......---+++555,,,)))//////))))))///"""$$$(((+++,,,,,,+++))))))((('''((()))******(((((('''%%%&&&(((((('''&&&(((&&&%%%&&&'''((('''&&&***************)))((((((***((('''((()))***)))'''$$$)))///111...***''''''***&&&&&&((('''%%%%%%((())))))(((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&%%%&&&(((''''''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%)))---+++&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$+++***)))***+++***)))''''''''''''''''''((()))***++++++,,,,,,,,,---------******)))(((((((((((((((!!!$$$(((,,,---,,,***(((&&&)))***)))&&&$$$$$$&&&'''((())))))))))))))))))************))))))))))))+++++++++***************+++*********,,,,,,***)))((()))+++,,,,,,+++***)))))))))))))))(((((((((((()))))))))))))))***++++++'''(((((((((&&&###!!!'''))),,,000555:::>>>@@@FFFEEEEEEGGGKKKOOOQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOMMMQQQTTTTTTQQQQQQTTTXXX[[[]]]```dddggghhhfffddd^^^___bbbeeehhhiiifffddd`````````^^^\\\XXXUUUSSS\\\[[[[[[ZZZZZZ[[[\\\]]]WWW\\\bbbbbb^^^[[[[[[]]]^^^]]]\\\ZZZVVVRRRNNNLLLOOOPPPQQQRRRRRRUUUYYY\\\[[[WWWSSSQQQLLLFFFGGGKKKHHHMMMRRRTTTPPPKKKGGGEEEDDDAAA???>>>???@@@@@@???===;;;888444111///......,,,,,,,,,,,,+++)))((('''(((((((((((((((((((((((('''&&&&&&''')))***(((''''''((((((((())))))******,,,***''''''(((*********!!!###&&&'''((()))***+++((((((((((((((((((((((((&&&'''((()))'''$$$!!!((((((((((((((((((((((((,,,***'''$$$$$$$$$&&&'''zzzzzz{{{|||}}}zzzvvvrrrqqqqqqrrruuuxxxyyyvvvrrryyyxxxxxxyyy{{{}}}}}}|||}}}zzzxxxxxxyyy{{{{{{{{{|||{{{zzzzzzzzzyyywwwuuutttyyy|||zzzyyy{{{{{{yyywwwvvvuuuuuuwwwyyy|||~~~{{{zzzyyyyyyzzzzzzxxxvvvxxxttttttxxxyyyvvvwww|||yyywwwuuussssssuuuxxxyyyzzzxxxyyyyyyuuuqqqrrrwww|||{{{xxxuuuqqqooommmlllmmmssswwwwwwwwwyyyxxxvvv{{{|||||||||{{{yyyvvvuuurrrtttvvvyyyzzzyyyxxxvvvrrrrrrqqqnnnjjjiiilllooollliiifffbbb___^^^^^^___ZZZZZZSSSGGGAAACCCEEECCCJJJOOOTTTVVVSSSPPPNNNMMMTTTVVVZZZ___eeeiiiiiihhhgggggggggffffffeeedddccccccddddddeeedddcccaaa___VVVOOOHHHEEEFFFGGGEEEBBBFFFCCC@@@>>>???AAAAAAAAA<<<:::888555333222222333000///......------------,,,,,,++++++,,,,,,---...///////////////.........---...000333555555222///------...//////...------------...............---......------,,,+++******++++++++++++,,,+++)))&&&...***&&&&&&)))***((($$$***((('''((()))***)))((("""$$$&&&((())))))((('''+++)))(((((())))))(((&&&---+++)))'''&&&&&&'''((())))))***,,,,,,)))''''''###%%%'''))))))((('''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))((('''$$$######%%%''')))###%%%((('''&&&&&&(((+++''''''((((((((((((''''''((((((((('''''''''((((((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&)))+++******)))(((&&&$$$$$$&&&((()))%%%&&&'''(((((('''&&&%%%***)))'''&&&'''(((***+++,,,,,,,,,,,,***)))((('''))))))'''&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&###$$$&&&''')))***++++++''''''&&&%%%$$$"""!!! )))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******)))))))))((((((((())))))))))))'''%%%$$$'''(((***+++***)))'''&&&,,,+++*********+++------))))))(((((((((((())))))***)))'''''')))))))))(((&&&''''''&&&$$$$$$%%%'''...,,,+++111:::BBBDDDCCCHHHKKKOOOQQQRRRSSSUUUVVVZZZXXXVVVVVVXXX[[[\\\]]]]]]]]]\\\]]]]]]^^^___```fffffffffhhhjjjiiiddd```aaa```^^^___aaadddddddddccc]]]\\\___^^^WWWTTTUUU[[[[[[\\\___aaaaaa___]]]\\\^^^```aaa```______```aaa___]]]\\\]]][[[VVVRRRUUUUUUVVVYYY\\\]]]]]][[[aaa]]]WWWUUUTTTQQQKKKEEEJJJKKKMMMQQQTTTQQQIIIBBBBBB@@@???@@@BBBAAA===:::;;;:::666333///,,,***)))++++++***(((&&&&&&''')))((((((((()))))))))))))))'''&&&%%%%%%%%%'''((()))))))))***++++++***((((((###%%%''')))***(((&&&%%%((('''&&&''')))++++++***))))))))))))(((&&&%%%$$$***###%%%'''"""&&&***$$$''''''&&&%%%&&&(((***,,,)))### '''+++(((###{{{{{{{{{|||{{{xxxsssoooooooooqqqtttwwwwwwssspppxxxwwwwwwxxxzzz{{{zzzyyy{{{yyyvvvuuuwwwzzz{{{|||yyyxxxwwwwwwxxxwwwuuuttttttyyy{{{yyyxxx{{{|||zzzvvvvvvuuuuuuvvvxxxzzz{{{{{{{{{||||||{{{yyyxxxwww|||xxxwwwyyywwwsssrrrvvvzzzyyywwwuuuttttttuuuuuu{{{yyyyyyzzzwwwssstttyyy{{{zzzxxxuuusssqqqooonnnoootttwwwvvvuuuwwwwwwuuuyyyzzz|||||||||zzzxxxwwwuuutttsssrrrqqqpppppppppqqqqqqooollljjjkkkoootttmmmkkkhhhdddaaa^^^]]]\\\[[[\\\WWWMMMGGGFFFDDD@@@GGGLLLQQQSSSPPPOOOPPPSSSVVVWWW[[[```fffhhhhhhggggggfffdddcccbbbbbbbbbccceeeeeeffffffeeeccc___\\\RRRKKKEEECCCEEEGGGFFFCCCCCCAAA>>>>>>>>>??????>>>999888666444222111000000---------,,,------......,,,,,,++++++,,,,,,---...............////////////......///111333333111///............................../////////......---...------,,,++++++******---+++******+++***(((&&&///+++((((((+++,,,)))&&&)))(((''''''))))))((('''$$$%%%&&&(((((((((''''''***)))(((((())))))(((&&&,,,***)))'''&&&'''((()))''''''(((******)))((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))((('''&&&$$$$$$%%%'''((($$$&&&(((((('''&&&(((+++''''''''''''''''''&&&&&&'''''''''((())))))'''%%%'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))'''''''''(((***+++++++++++++++***)))(((((())))))((('''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))((((((((('''&&&%%%$$$###'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''((()))))))))((('''%%%$$$%%%&&&(((*********)))(((+++***)))))))))***,,,,,,)))((((((''''''(((((()))***(((''''''((())))))(((((())))))((('''''')))+++000000222888@@@FFFJJJKKKMMMPPPSSSUUUUUUUUUUUUVVVYYYXXXWWWXXX[[[]]]___```aaaaaaaaaaaabbbbbbcccdddgggfffeeeggghhhgggdddaaa^^^\\\[[[\\\___aaabbbbbbaaa\\\[[[___^^^XXXTTTUUU[[[[[[]]]___aaaaaa___\\\ZZZ\\\___```___^^^___```___^^^]]]___aaaaaa___]]]YYYYYYYYY[[[^^^^^^\\\[[[[[[YYYWWWXXXYYYVVVOOOIIIHHHKKKNNNPPPOOOKKKGGGCCCBBB@@@>>>>>>??????<<<999888666444111///---++++++)))))))))(((&&&&&&(((***)))))))))(((((((((''''''***)))))))))******+++,,,((((((************)))((('''&&&&&&&&&''''''((((((&&&%%%$$$%%%(((+++,,,,,,''''''((((((((('''&&&&&&+++###%%%'''###&&&***$$$((('''&&&%%%&&&((()))+++///)))%%%%%%)))+++)))%%%|||{{{{{{{{{yyyuuupppkkkkkklllooosssvvvuuuqqqnnnxxxvvvvvvvvvwwwxxxwwwvvvxxxvvvtttsssvvvyyyzzz{{{wwwvvvuuuvvvwwwxxxwwwvvvuuuyyyzzzwwwvvvzzz|||{{{wwwwwwwwwxxxxxxxxxyyyyyywww{{{~~~}}}zzzxxxwwwxxx~~~{{{yyyyyyxxxttttttvvv|||{{{yyywwwuuutttrrrrrrxxxvvvvvvwwwuuurrrsssxxxyyyyyyxxxvvvuuusssrrrrrrrrrvvvxxxuuusssuuuuuussswwwyyyzzz{{{{{{zzzyyyxxxuuurrrnnnkkkjjjkkkmmmnnntttrrroookkkiiikkkooosssmmmllliiifffbbb___[[[ZZZWWWXXXVVVPPPLLLIIIDDD???DDDIIINNNMMMIIIIIINNNTTTWWWYYY\\\aaafffgggfffdddfffdddaaa^^^]]]]]]___```gggggghhhiiihhhddd^^^ZZZNNNHHHBBBAAADDDFFFFFFCCC???>>><<<<<<===<<<;;;999777666555333111///---,,,++++++++++++,,,---...///,,,,,,++++++,,,,,,---..................///000111///...---...000222111000//////...------...//////000000000000000///...------,,,,,,++++++*********...,,,***)))))))))'''&&&---***''''''******)))&&&((('''&&&'''(((((('''&&&&&&&&&''''''''''''''''''***((('''((())))))(((&&&***)))((('''''''''))))))&&&'''((((((((()))******(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%'''(((((((((((()))+++''''''''''''&&&&&&%%%$$$&&&%%%%%%(((******&&&###&&&%%%$$$$$$&&&&&&%%%$$$'''%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((()))((('''''''''(((***+++((())))))******))))))(((***)))((('''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&***************)))((('''((())))))))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))***)))(((&&&%%%'''((())))))((('''%%%$$$$$$%%%''')))*********)))))))))((((((((()))***+++(((''''''''''''''''''(((***(((''''''((())))))(((((()))***))))))))),,,...111444:::???DDDIIIMMMPPPQQQSSSVVVWWWVVVUUUUUUUUUWWWXXXYYY[[[]]]___```aaaeeeeeeeeeeeeeeeeeeeeefffgggeeeccccccccccccbbbaaa[[[YYYXXXYYY\\\^^^^^^^^^^^^[[[[[[]]]]]]YYYUUUUUUYYYZZZ\\\___aaa```]]]ZZZWWWZZZ]]]^^^^^^^^^___``````______```bbbccccccbbb___^^^^^^___```___]]][[[WWWXXXYYY]]]___]]]VVVQQQHHHKKKNNNNNNKKKGGGEEEEEEBBB@@@===<<<<<<;;;999888444333111000...---------'''((((((((('''''')))+++))))))((((((''''''&&&&&&***++++++,,,,,,,,,,,,,,,''''''((()))***************(((%%%###$$$&&&))),,,)))&&&$$$$$$&&&((())))))%%%&&&''''''((((((((('''+++$$$&&&((($$$(((+++%%%((((((&&&&&&&&&'''((()))111...+++))))))((('''&&&|||{{{{{{zzzxxxtttnnniiigggjjjnnnsssuuuuuurrrpppxxxvvvuuuuuuvvvvvvuuuttttttssstttuuuxxxyyyyyyxxxxxxwwwvvvwwwyyy{{{{{{zzzwwwzzzzzzuuutttwwwyyyxxxxxxyyyzzzzzzzzzyyyxxxxxxsssxxx}}}|||xxxtttuuuxxxzzzyyyyyyzzzzzzzzz{{{|||{{{{{{{{{zzzxxxvvvtttssstttpppoooqqqpppnnnppptttwwwwwwwwwwwwvvvvvvuuuuuuuuuxxxxxxtttqqqrrrsssqqquuuvvvxxxyyyyyyxxxvvvuuupppnnnllljjjkkkmmmpppsssuuussspppmmmkkkjjjjjjkkkjjjjjjiiigggddd___\\\YYYOOOOOONNNMMMLLLJJJFFFBBBDDDHHHKKKHHHCCCCCCKKKRRRYYYZZZ]]]aaaeeefffdddbbbbbbaaa^^^\\\[[[[[[\\\]]]gggggghhhjjjkkkggg```[[[NNNHHHAAA@@@CCCEEEDDDBBB;;;:::999999:::999777555444555444333111...,,,***++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...------------...///111222111///---...///111111111111///...,,,,,,...///111222222222111111///...---,,,,,,+++++++++*********///,,,)))((((((((('''&&&***'''%%%%%%''''''&&&%%%(((&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&'''''')))(((''''''((()))((('''(((''''''''''''((()))***)))+++***((('''******)))***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))))))))((('''%%%$$$'''(((((())))))))))))***(((((((((((('''&&&%%%%%%(((&&&$$$&&&)))***'''###&&&%%%$$$%%%&&&&&&&&&$$$&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((())))))(((((('''((()))******''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++++++++++++++***)))((((((((())))))***))))))((())))))))))))))))))))))))(((((((((''''''(((((((((%%%''')))++++++)))'''%%%''''''((((((((('''%%%$$$&&&&&&'''((()))))))))(((''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((''''''((((((((((((***...111222888@@@DDDEEEGGGLLLPPPOOORRRUUUWWWVVVTTTTTTTTTVVVXXXZZZ\\\]]]]]]^^^___dddeeeeeeeeeeeeddddddddddddbbb___]]]\\\]]]^^^^^^[[[ZZZXXXYYYZZZZZZYYYXXXZZZYYYYYY[[[\\\ZZZWWWUUUWWWXXX[[[^^^```^^^[[[WWWVVVXXX\\\^^^^^^^^^```aaacccbbb`````````______^^^aaaaaa```aaabbbbbb___]]]ZZZZZZ\\\```bbb```\\\XXXLLLLLLLLLLLLKKKJJJHHHGGGBBB@@@===:::999888777777222111000///------,,,,,,((()))))))))'''&&&((()))''''''''''''''''''((((((((((((***++++++***)))(((&&&'''(((((()))******+++***(((&&&$$$$$$'''***,,,...***&&&$$$###$$$$$$###'''(((((())))))(((((((((***$$$''')))%%%))),,,&&&(((((('''&&&&&&&&&''''''...---+++(((%%%$$$$$$%%%{{{{{{zzzzzzyyyuuuoookkkfffjjjoootttwwwwwwvvvuuuyyyxxxvvvvvvwwwwwwuuutttqqqsssvvvzzz}}}|||yyyvvvyyywwwvvvwwwzzz|||||||||zzz|||{{{uuurrrtttuuutttwwwxxxxxxxxxxxxwwwwwwvvvnnntttyyyyyyuuussstttwwwvvvwwwxxxxxxyyy|||~~~~~~zzz{{{||||||{{{zzzxxxwwwsssooolllnnnnnnmmmnnnrrruuuvvvwwwwwwxxxwwwwwwvvvvvvyyyyyyssspppqqqpppnnnssstttuuuvvvvvvtttrrrqqqkkkkkkkkklllmmmooopppqqqoooooooooooommmkkkgggeeeeeeeeefffeeeccc___\\\ZZZOOOKKKIIIIIIIIIHHHFFFDDDBBBFFFIIIHHHFFFHHHQQQXXX[[[[[[\\\___bbbcccbbbaaa``````___^^^^^^]]]]]]]]]ffffffgggjjjllljjjccc]]]QQQJJJCCC@@@BBBCCCAAA>>>999888666666777666333111333333333222111...,,,***---,,,+++***************,,,,,,++++++,,,,,,---......------------///111222333111///...000222222222111000...------...000111222222222222111000......,,,,,,,,,+++++++++++++++///,,,)))(((((((((((('''((('''&&&&&&&&&'''&&&&&&(((&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&''''''((())))))...000...)))(((++++++'''+++)))'''%%%$$$%%%'''((((((((((((((((((((()))***((((((((((((((((((((((((((()))******)))'''%%%$$$(((((((((((()))))))))))))))))))))))))))(((''''''***'''$$$$$$'''((((((&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$&&&)))++++++***)))(((&&&%%%%%%&&&((()))***(((%%%$$$$$$%%%(((***((((((((((((((())))))***&&&'''((())))))***))))))******((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))******++++++++++++***''''''((())))))))))))((())))))))))))))))))))))))'''(((((((((((((((((('''&&&(((***,,,,,,***((('''&&&''''''(((((('''%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((((((''''''((())))))***---222666777>>>EEEGGGEEEFFFJJJOOONNNRRRVVVXXXWWWVVVUUUUUUVVVXXX[[[[[[ZZZYYYZZZ[[[dddeeeeeeeeedddcccbbbbbb```^^^[[[XXXVVVWWWYYY[[[^^^\\\ZZZZZZYYYXXXVVVTTTWWWWWWWWWXXXZZZ[[[YYYWWWWWWWWWYYY\\\]]]\\\YYYVVVVVVYYY\\\^^^______aaabbbddddddcccbbb```^^^^^^]]]aaaaaaaaabbbcccccc```^^^]]]]]]]]]]]]^^^]]][[[YYYRRRMMMIIIJJJOOOPPPLLLGGGBBBAAA>>>;;;777666555666444333111///---++++++***++++++,,,***(((&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&&&&''''''(((((()))***+++(((''''''''''''((()))***---***&&&$$$#########"""***++++++***)))((('''''')))###'''***&&&))),,,&&&'''''''''&&&&&&&&&&&&&&&***+++***'''$$$###%%%'''yyyyyyzzz{{{{{{yyytttpppkkkoootttwwwyyyyyyzzz{{{{{{zzzxxxxxxyyyyyyxxxwwwtttvvvzzz~~~zzzvvvxxxwwwuuuvvvxxx{{{||||||{{{~~~}}}wwwtttuuuuuusssuuuuuuuuuuuuuuutttttttttnnnrrruuuvvvuuuuuuwwwzzzuuuwwwwwwvvvwwwzzz{{{zzzyyyzzz{{{||||||{{{zzzyyyxxxrrrnnnpppqqqpppqqqsssssstttvvvxxxxxxxxxwwwwwwvvvyyyyyytttppppppooollloooppprrrssstttsssqqqpppkkkllllllllllllkkkjjjjjjeeegggiiimmmnnnlllgggcccaaabbbbbbbbb```]]]ZZZYYYSSSLLLGGGGGGHHHEEEBBBBBB???CCCHHHLLLOOOVVV^^^ddd\\\[[[ZZZ\\\___aaaaaa``````___^^^]]]]]]^^^___```eeeccccccgggjjjiiibbb\\\SSSLLLDDD@@@AAAAAA>>>;;;888666444333333333111///111111111000///...,,,,,,...---,,,+++************,,,,,,++++++,,,,,,---...///...---,,,---///111222444222000///111222222222000000///......///000000111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((******)))(((((())))))***((('''&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&'''((((((((((((///333222+++))),,,+++%%%)))(((&&&%%%%%%&&&'''(((***))))))((())))))******))))))))))))))))))))))))))))))*********((('''&&&)))(((''''''))))))((('''((())))))*********))))))((((((((('''''''''((()))((('''&&&&&&(((((('''&&&$$$###$$$&&&***,,,,,,,,,***(((&&&$$$$$$&&&(((***)))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))'''((())))))******************)))(((''''''''''''&&&%%%%%%%%%&&&'''(((((('''((()))***+++,,,,,,,,,''''''((())))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((***+++,,,+++)))(((%%%&&&'''(((((('''&&&%%%***))))))(((&&&&&&%%%%%%%%%&&&'''(((((((((((('''(((''''''''''''''''''((()))'''&&&&&&'''((((((''')))***+++,,,...222888<<>>===@@@FFFNNNWWW___eeehhh\\\ZZZXXXXXX[[[^^^```aaa]]]ZZZVVVTTTTTTXXX]]]```eeeaaa___aaaeeeddd^^^WWWQQQJJJBBB>>>??????<<<999888555222111111111000///......---,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...111///---,,,,,,...000111222111//////111111111000///////////////////////////000000111000000//////------------------------,,,+++++++++------+++***************))))))***+++)))(((''''''))))))((('''$$$%%%&&&((((((((('''''''''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''''',,,222222+++)))---+++###''''''&&&%%%&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))((()))'''%%%&&&((()))'''&&&&&&'''((()))*********)))$$$(((------***'''''')))'''&&&%%%%%%''''''&&&%%%$$$######%%%(((***+++***((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))'''(((((()))))))))))))))))))))******+++*********+++***)))(((''''''''''''&&&&&&&&&&&&'''((()))***'''((()))***++++++++++++((()))))))))))))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((()))******))))))%%%%%%&&&'''''''''&&&%%%)))(((''''''&&&&&&&&&&&&%%%&&&'''((()))((((((''')))((((((''''''(((((())))))'''%%%&&&'''((('''''')))***,,,---000555;;;@@@BBBEEEHHHIIIIIIJJJNNNRRRQQQUUUYYY[[[YYYWWWUUUTTTUUUXXXYYYXXXUUUUUUXXX\\\ffffffggggggfffdddaaa```aaaaaa___[[[WWWWWWZZZ]]]]]]\\\[[[[[[ZZZYYYVVVSSSSSSUUUSSSPPPSSS[[[^^^\\\]]]\\\[[[\\\]]]]]]\\\[[[[[[]]]aaabbbbbbcccdddeee```dddhhhjjjhhhfffeeefffaaa```_________^^^[[[XXXZZZ[[[\\\[[[XXXUUURRRQQQLLLGGGDDDGGGMMMPPPLLLGGGDDDEEEDDD@@@:::666444555555444222000---,,,++++++,,,...///...+++)))((((((******************))))))***)))((((((''''''(((((()))(((''''''''''''((()))''''''((()))))))))))))))$$$$$$%%%&&&))))))(((&&&((((((((((((((('''&&&&&&&&&!!!%%%)))&&&(((+++$$$$$$%%%%%%&&&'''''''''''',,,+++)))'''&&&&&&&&&&&&uuuvvvyyy}}}}}}{{{|||~~~~~~{{{zzz|||~~~}}}|||}}}~~~~~~}}}~~~~~~|||zzzzzz|||~~~yyy~~~~~~|||}}}}}}{{{yyyxxxwwwvvvvvvxxxzzz{{{vvvuuutttwww{{{xxx|||}}}yyy{{{yyyyyyxxxxxxxxxxxxwwwwww~~~wwwrrrrrrtttssssssuuurrrsssuuuwwwxxxwwwvvvuuusssxxxyyyuuurrrpppmmmiiihhhjjjnnnrrruuuvvvwwwwwwqqqpppnnnlllkkkjjjjjjjjjdddcccccceeegggfffccc___aaa```___\\\YYYVVVTTTRRRGGG@@@===CCCEEEAAA===<<<===???DDDNNNYYYaaadddddd\\\YYYVVVVVVYYY]]]```bbbXXXTTTMMMIIIJJJPPPXXX^^^eee```]]]^^^aaa```YYYSSSOOOHHH@@@<<<===>>>;;;888888555222//////000//////,,,,,,*********+++,,,---++++++++++++,,,---......,,,,,,++++++,,,,,,---...222000...,,,,,,---///111111000//////000111///...//////000000000000//////...//////000000000000///........................+++++++++---......,,,***((())))))((('''''')))******((('''((()))***)))((("""$$$&&&((())))))(((''''''&&&%%%&&&((()))((('''&&&''''''(((''''''&&&&&&(((000111***)))...,,,###&&&&&&&&&&&&''''''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))*********)))'''%%%&&&((()))'''%%%$$$%%%&&&((())))))******(((111222---'''&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###%%%'''(((((('''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''(((((()))))))))))))))******++++++++++++******+++***)))(((((('''''''''&&&&&&&&&'''((()))***+++((())))))************)))***************)))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&((()))))))))((('''))))))(((((((((((())))))((('''%%%%%%'''((('''&&&'''(((***+++...444;;;@@@BBBCCCEEEFFFHHHKKKOOORRRQQQUUUXXXYYYWWWSSSPPPOOOTTTWWWXXXWWWTTTUUUZZZ```dddeeeeeeeeedddbbb___^^^ddddddbbb___[[[ZZZ]]]```ZZZYYYYYYZZZ[[[ZZZWWWUUUSSSUUURRRNNNRRR[[[___]]]```___]]]]]]^^^___^^^^^^]]]___bbbddddddddddddfff___dddiiikkkiiieeeddddddcccaaa______]]][[[WWWTTTZZZ\\\___```\\\WWWSSSPPPEEEDDDDDDFFFIIIKKKJJJHHHDDDFFFFFFBBB<<<777444444444333111000...---------+++---///...---+++******------,,,+++***)))(((''')))((('''%%%%%%%%%&&&'''***)))'''&&&&&&'''((())))))(((((('''((()))******&&&&&&'''(((***)))&&&###$$$%%%&&&&&&'''&&&&&&&&&%%% %%%)))%%%(((+++$$$###$$$%%%&&&''''''''''''---***'''%%%%%%%%%$$$"""zzz|||~~~~~~}}}}}}}}}}}}{{{{{{}}}{{{~~~||||||}}}|||yyyuuuwwwzzz}}}~~~~~~|||{{{yyyyyywwwtttvvv{{{}}}zzzzzz{{{{{{yyywwwxxx|||wwwwwwxxxzzz}}}~~~}}}{{{zzzyyyzzz{{{}}}~~~~~~zzzyyywwwuuuuuuvvvwwwxxx}}}|||vvvppppppuuuvvvtttuuuwwwyyyzzzyyyuuurrrooowwwwwwwwwuuurrrpppqqqrrrppppppqqqsssvvvwwwwwwvvvqqqmmmiiiiiimmmooommmjjj^^^]]]]]]___```aaa```^^^``````^^^YYYSSSOOOMMMLLLHHHCCCBBBGGGGGGAAA>>>???>>><<<>>>HHHVVVaaaeeeddd___\\\YYYXXX[[[^^^aaaccc\\\PPPCCC>>>CCCJJJNNNMMMZZZZZZZZZZZZZZZWWWSSSOOOJJJFFFBBB>>><<<:::888666444222111111111000...,,,++++++------------,,,+++///...------...,,,)))'''+++++++++,,,,,,,,,---------------------,,,,,,,,,333222111000000111222222444222000/////////...---000////////////000000111---......,,,++++++---///222...***+++...///,,,))))))))))))))))))))))))))))))((((((,,,///---'''!!!&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++###(((++++++(((&&&)))------+++))))))******(((&&&%%%&&&(((******)))'''&&&)))((('''''''''(((***++++++)))((()))******)))((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&''')))***,,,,,,,,,+++)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''$$$"""%%%((())))))(((&&&$$$$$$$$$&&&'''((((((((()))))))))))))))'''(((((()))))))))))))))+++)))&&&$$$$$$&&&)))+++,,,+++*********)))'''%%%(((''''''(((+++---...---''''''(((((((((((('''&&&(((%%%###$$$'''((('''&&&(((((())))))((('''&&&&&&+++***(((&&&%%%&&&'''(((((((((''''''''''''(((((())))))((((((''''''''''''''')))***)))&&&%%%&&&(((((($$$+++"""---$$$,,,)))***(((&&&&&&''''''&&&%%%'''''''''''''''((())))))***'''$$$$$$(((000888===AAABBBEEEGGGJJJMMMPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[[[[\\\\\\gggdddaaa```bbbdddffffffffffffeeeccc```___```aaaeeebbb]]]ZZZXXXXXXZZZ\\\WWWVVVUUUWWWZZZ^^^___```___``````______^^^]]]\\\ccccccdddhhhkkkkkkfffbbbeeeggghhhiiihhhdddaaa^^^fffdddaaaaaaaaa___[[[VVV^^^^^^^^^___^^^WWWMMMEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>;;;777444111000///......------...+++++++++***************((())))))******************+++++++++)))((('''''')))&&&$$$%%%))),,,,,,+++...+++((((((++++++)))&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%((('''%%%$$$$$$%%%'''(((&&&%%%$$$###$$$&&&)))+++***)))'''&&&%%%%%%%%%&&&{{{|||~~~~~~}}}~~~~~~~~~~~~{{{|||{{{zzzyyy{{{~~~~~~|||xxxvvvxxxzzz{{{|||{{{yyyxxx|||}}}{{{xxxyyy}}}|||yyyzzz{{{{{{yyywwwwwwyyy|||yyyxxxwwwyyy{{{}}}||||||yyyyyyzzz{{{|||}}}}}}}}}xxxwwwuuuttttttuuuwwwxxx{{{zzzuuuooonnnrrrvvvvvvwwwxxxxxxwwwuuurrrooonnnooopppqqqsssttttttssssssvvvtttqqqooopppqqqrrrssstttoookkkjjjkkkllliiifff^^^^^^]]]___aaabbbaaa```]]]\\\ZZZUUUOOOJJJHHHGGGIIIEEEFFFJJJKKKEEE???>>>;;;999;;;DDDRRR]]]bbbbbb```^^^\\\[[[\\\]]]^^^^^^YYYNNNBBB>>>BBBHHHKKKJJJSSSTTTTTTRRROOOKKKGGGEEEFFFBBB>>>;;;999777555333222111///...///...,,,+++++++++,,,---,,,,,,+++***+++***+++,,,......,,,***++++++,,,,,,,,,---------............//////......222111000//////000111222111///......000000///---//////.........///000000......------......//////222...***+++---///,,,))))))))))))))))))))))))))),,,***+++...111000+++%%%'''''''''((((((''''''''')))((('''&&&&&&&&&'''((("""&&&))))))&&&%%%(((++++++)))((((((((((((&&&%%%'''((()))***)))(((&&&%%%((((((((((((((())))))******)))(((((())))))(((&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&)))(((&&&%%%%%%'''((()))+++++++++***)))'''&&&%%%(((((((((''''''&&&&&&&&&&&&((('''$$$$$$''''''%%%&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((***)))'''%%%%%%''')))***+++***)))***++++++)))''')))((('''(((***,,,,,,,,,(((((((((''''''&&&&&&&&&'''%%%###$$$&&&((('''&&&((((((((((((((('''&&&%%%'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''')))***)))&&&%%%&&&(((%%%"""+++###...%%%+++''''''&&&$$$%%%&&&''''''&&&'''''''''''''''((())))))((('''''')))---222888;;;@@@AAACCCFFFIIILLLNNNPPPQQQRRRRRRQQQQQQQQQSSSTTTXXXXXXXXXXXXZZZ]]]```aaagggeeecccbbbccceeeffffffggghhhhhhgggdddaaa``````dddcccaaa```______``````[[[YYYYYYZZZ]]]aaabbbbbbbbbbbbbbbbbbaaa```______cccbbbbbbeeehhhiiieeeaaadddfffhhhiiihhhfffbbb```eeedddbbbaaa```^^^[[[XXX]]]]]]^^^```___XXXMMMEEE@@@@@@@@@@@@@@@@@@??????BBB@@@>>><<<:::777333000000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********************)))((((((''')))((((((((())))))((('''+++(((&&&&&&)))******)))######$$$&&&((()))((('''(((((((((((((((((((((((('''%%%$$$%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%((())))))((('''&&&%%%%%%&&&&&&{{{|||}}}~~~~~~}}}||||||{{{|||~~~~~~}}}{{{zzzzzzttttttsssrrrsssvvv{{{~~~}}}{{{uuussstttvvvxxxyyyyyyxxxxxx~~~~~~{{{|||~~~|||xxxyyyzzz{{{zzzwwwvvvvvvwwwyyywwwuuuuuuvvvwwwvvvuuuqqqtttxxxyyyxxxwwwvvvwwwvvvuuusssrrrrrrtttvvvwwwwwwxxxuuummmjjjooouuuxxxyyyxxxuuurrrpppnnnnnnmmmllllllnnnrrrwwwxxxuuurrrxxxtttoookkkjjjlllppprrrsssoookkkiiijjjjjjhhhfff\\\\\\[[[\\\^^^```___^^^[[[ZZZXXXSSSMMMHHHEEEDDDHHHFFFHHHNNNOOOIIIAAA===;;;888888@@@LLLWWW]]]^^^\\\]]]]]]\\\ZZZWWWTTTSSSRRRJJJAAA===@@@DDDEEEEEENNNPPPQQQMMMGGGAAA>>>===@@@===999777555333111///111...,,,++++++++++++***+++++++++++++++***)))(((***)))***,,,------,,,***++++++,,,,,,---------,,,......///000111111111111222000...,,,---...000222---,,,---///000111///------------------...///000///---,,,...111222000...111...++++++---...,,,)))))))))))))))))))))))))))+++***+++...111000,,,(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%!!!$$$''''''%%%$$$&&&((()))'''&&&&&&''''''%%%$$$(((((()))))))))'''&&&%%%''''''((())))))))))))(((+++)))((('''((('''&&&$$$((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%(((((((((((((((''''''''',,,,,,)))%%%&&&(((&&&!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((()))((((((***+++,,,+++)))***)))((()))***++++++***+++)))(((&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&''''''''''''&&&%%%%%%###%%%''')))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''### ***"""...$$$+++'''&&&%%%$$$&&&((())))))((('''''''''''''''((())))))'''(((***---111555888999>>>???BBBEEEHHHJJJMMMNNNOOOPPPQQQQQQPPPPPPRRRTTTYYYYYYXXXXXX[[[___cccffffffeeeddddddcccddddddddddddfffhhhhhhfffdddccccccbbbccccccddddddddddddccc___^^^]]]^^^aaadddeeeeeeffffffeeeeeedddccccccbbbbbb```___aaadddfffdddbbbaaaccceeeffffffdddaaa___bbbccccccaaa^^^\\\ZZZZZZ\\\\\\^^^```___XXXNNNFFF>>>======<<<<<<;;;;;;:::>>><<<:::777666333///,,,...---,,,++++++*********...------,,,+++******)))*********)))((('''%%%%%%***'''%%%&&&)))***)))(((,,,***((('''((()))((('''"""%%%(((******)))))))))((((((((((((((((((((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$"""###$$$&&&'''''''''&&&&&&&&&&&&&&&'''yyyzzz{{{|||}}}}}}}}}}}}|||}}}}}}yyysssooooooqqqooonnnllljjjiiikkkooorrruuuzzz~~~~~~}}}}}}yyyssslllnnnpppsssvvvxxxzzz{{{{{{}}}}}}|||}}}|||vvvvvvxxxzzzzzzyyywwwuuutttppppppoooppppppnnnkkkhhheeekkkqqqssspppmmmlllmmmuuutttsssrrrssstttvvvwwwsssvvvtttlllhhhmmmuuuzzzyyyvvvrrrnnnllllllnnnooorrrnnnmmmpppuuuwwwuuuqqqsssqqqnnnkkkjjjlllpppsssooollliiiiiijjjkkkjjjiiiZZZXXXWWWXXXZZZ[[[[[[ZZZ[[[[[[ZZZUUUNNNIIIEEEDDDCCCCCCGGGMMMQQQMMMDDD===<<<999888<<>>;;;<<<>>>>>>>>>GGGJJJLLLGGG???999888999;;;999666444333222///---000---***))))))*********++++++******))))))((((((---,,,+++,,,,,,+++)))'''***+++,,,---------,,,,,,,,,---///000111111111111000///,,,++++++---000222,,,,,,---///111000...+++,,,,,,,,,,,,---......///...,,,***---222444000+++000...++++++,,,---+++***))))))))))))))))))))))))''''''(((***,,,,,,***''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%!!!$$$&&&&&&%%%%%%&&&(((((('''%%%&&&''''''%%%$$$'''(((((()))(((((('''&&&%%%&&&((()))))))))(((''',,,***((((((((('''&&&$$$((((((((((((((()))))))))+++***((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%((((((''''''''''''''''''---///---(((&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''))))))(((***+++,,,+++))),,,*********,,,,,,***)))---,,,)))&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&$$$ ((( +++###,,,((((((''''''(((******)))((('''''''''''''''((())))))'''(((***---111444777999<<<>>>@@@CCCFFFIIIKKKLLLMMMOOOQQQPPPNNNOOOQQQTTTYYYYYYYYYZZZ]]]___bbbdddcccddddddcccaaa______```]]]___aaabbbcccdddfffiiibbbccccccddddddeeeeeeeeecccaaa``````ccceeeffffffggggggfffeeedddddddddddd```]]][[[]]]aaaeeeeeeddd^^^___aaaaaaaaa___]]][[[___aaabbb```[[[YYYYYY[[[YYYZZZ\\\^^^^^^XXXNNNFFF<<<<<<;;;:::888777666666888666444222111///,,,***------,,,+++************---,,,,,,+++***)))(((((())))))))))))((('''&&&%%%,,,(((%%%&&&)))+++)))'''***)))((((((((((((((((((&&&***------)))%%%$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''wwwxxxyyy{{{}}}~~~}}}|||yyysssmmmjjjkkknnnnnnmmmiiiddd```___aaaccciiioootttuuuwwwzzzyyyuuukkklllmmmppprrruuuxxxyyyuuuxxxyyyyyyzzz}}}zzzuuusssuuuxxxzzzzzzxxxssspppbbbccceeeggggggccc]]]XXX[[[ccckkknnnjjjeeeeeegggssssssttttttuuuvvvwwwwwwrrrvvvtttmmmiiimmmuuuzzzvvvsssooolllkkkmmmoooqqqsssnnniiiiiinnnrrrsssqqqpppqqqpppnnnlllkkkmmmooonnnllljjjiiiiiiiiiiiiiii[[[YYYWWWWWWYYYYYYYYYXXX[[[[[[ZZZVVVOOOIIIEEEDDD===>>>BBBHHHNNNNNNEEE<<<<<<888555777<<>>888333444666999777555444333222000---000---***))))))+++++++++*********))))))(((((((((,,,,,,+++,,,---,,,***'''***+++,,,---...---,,,+++***+++---///000000/////////---,,,++++++---///111------...///000///,,,***+++++++++,,,,,,---//////...+++))),,,111222...***///---,,,++++++++++++***************************&&&&&&&&&'''))))))(((''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''###%%%&&&''''''''''''((()))(((&&&'''(((((('''&&&&&&&&&'''(((((()))))))))%%%&&&((()))))))))((('''---+++***)))))))))'''%%%((((((((((((((()))***++++++***((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))///222+++%%%%%%(((***)))))))))((('''%%%###"""''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***)))))))))******((('''---,,,+++,,,------+++)))...---***(((&&&''''''(((%%%%%%&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%)))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&%%%'''"""''')))""",,,***(((''''''((()))(((&&&$$$'''''''''''''''((()))))))))(((((()))---111666999;;;<<<>>>AAADDDGGGIIIKKKLLLOOOQQQPPPNNNNNNQQQUUUXXXZZZ\\\^^^____________```aaaaaa___[[[XXXXXXXXXSSSTTTUUUVVVZZZ```gggmmmfffeeedddccccccdddfffgggdddbbb``````bbbdddddddddfffeeedddcccbbbbbbbbbccc^^^[[[YYY[[[```eeegggggg___`````````___]]][[[YYY\\\^^^___]]]YYYWWWXXXZZZWWWWWWYYY[[[[[[WWWNNNGGG>>>===;;;999777555444333222111///...///...---+++...---,,,+++*********************)))(((''''''&&&''''''(((((((((((('''''',,,***'''''')))***)))''''''((())))))))))))))))))%%%))),,,***%%%!!!(((((((((((((((((((((((('''((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&wwwxxxyyy{{{|||~~~{{{yyyvvvqqqmmmlllmmmooollljjjgggaaa[[[WWWVVVWWW]]]bbbgggiiinnntttwwwuuupppoooooonnnoooppprrrssspppsssttttttvvvyyywwwrrrooorrruuuyyyyyyuuunnniiiTTTUUUXXXZZZ[[[WWWPPPKKKUUU___iiilllfffbbbdddhhhoooqqqtttvvvxxxwwwvvvuuutttvvvuuunnnlllpppvvvxxxtttrrrpppnnnmmmoooqqqrrrpppkkkeeedddggglllooopppooorrrsssqqqlllhhhhhhiiinnnmmmjjjgggeeeccccccccc```^^^[[[ZZZZZZ[[[ZZZYYYWWWXXXWWWTTTNNNHHHDDDCCC999:::===AAAIIIKKKDDD:::888555222111333666888999@@@DDDIIIIIIDDD>>>;;;:::888888777555444444666888999<<<===<<<888666777999777666555555555444111//////,,,***)))***++++++*********))))))))))))******))))))***,,,//////...,,,)))***,,,......---,,,+++)))+++---...///...---,,,---,,,,,,,,,,,,...///000//////...///000///---++++++++++++,,,---...///000...,,,+++,,,//////---***...---,,,++++++*********************************((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((%%%&&&'''(((((())))))((()))((('''((())))))((('''''''''''''''((((((((()))&&&&&&'''(((((((((((('''---+++***)))***)))(((&&&)))(((((('''((()))+++,,,+++***(((&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''000444---$$$###(((---+++***)))((('''%%%%%%$$$))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''***((((((((())))))'''%%%,,,++++++---...---+++)))---,,,***(((''''''((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''''''''''''&&&***)))&&&$$$$$$$$$&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&((())))))&&&$$$)))###))))))""",,,***&&&&&&%%%&&&&&&%%%### '''''''''''''''((())))))***(((&&&&&&)))///555::::::<<<>>>AAADDDGGGIIIJJJKKKOOORRRQQQNNNMMMQQQVVVXXXZZZ]]]```aaa```^^^]]]___```^^^ZZZTTTPPPPPPQQQJJJJJJJJJLLLPPPXXXbbbhhhgggfffdddcccdddeeegggiiicccaaa______```aaaaaaaaadddcccaaa```______```aaa```\\\ZZZ[[[```eeeggggggaaaaaabbbbbbaaa___^^^]]]\\\\\\\\\ZZZXXXXXXXXXZZZXXXWWWWWWYYYZZZVVVOOOJJJAAA@@@>>>;;;999666444333000...---,,,...///...------,,,+++******)))******((((((((((((''''''''''''&&&'''((())))))))))))((('''((()))))))))(((((('''%%%''')))***)))((()))***&&&(((******(((%%%$$$###((((((((((((((((((((((((''')))***)))((('''((()))((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$${{{{{{{{{{{{|||}}}~~~~~~xxxvvvsssqqqpppnnnkkkhhhcccbbb___[[[TTTPPPNNNMMMQQQUUUWWWYYY```jjjpppqqqsssqqqooommmlllmmmooopppooorrrrrrppprrruuusssnnnnnnooosssvvvvvvpppfff___JJJKKKLLLMMMNNNLLLHHHEEEQQQ\\\hhhjjjddd```ccciiikkknnnssswwwyyywwwuuurrrvvvwwwuuuqqqppptttwwwvvvtttsssrrrqqqppppppppppppqqqnnnjjjgggfffhhhkkklllllloooqqqoooiiiffffffhhhjjjiiigggddd```___^^^___dddaaa]]][[[ZZZZZZZZZYYYTTTVVVVVVSSSNNNHHHEEECCC:::::::::<<>>@@@DDDFFFIIIJJJKKKOOOSSSRRRNNNMMMRRRWWWYYY[[[]]]```aaabbbbbbaaa______]]]VVVNNNIIIJJJMMMGGGFFFFFFFFFIIIOOOVVV\\\``````bbbcccdddffffffgggcccaaa___^^^___```______cccaaa___^^^]]]]]]^^^___ddd```]]]^^^aaadddeeeddd______aaabbbbbbbbbbbbbbb^^^\\\ZZZZZZZZZ[[[ZZZZZZZZZXXXWWWXXXYYYXXXSSSNNNEEEDDDBBB>>>;;;888666444111///------...///......++++++***)))(((((((((((('''''''''((((((((((((((()))))))))***))))))((((((###((()))'''&&&''')))&&&)))++++++(((''''''(((***))))))***++++++***(((((((((((((((((((((((((((&&&(((***)))'''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''&&&%%%######~~~}}}|||||||||||||||wwwuuusssrrrppplllddd^^^XXXYYYXXXTTTOOOJJJHHHGGGHHHKKKLLLMMMTTT___hhhjjjqqqooommmllllllnnnppprrrqqqrrrqqqoooppprrrpppkkkmmmooorrrtttssskkk```WWWGGGFFFDDDEEEFFFFFFEEEDDDMMMYYYfffgggaaa^^^ccciiihhhlllrrrwwwyyywwwssspppxxxxxxvvvrrrssswwwwwwtttuuuuuuuuutttrrrpppooommmvvvuuurrrmmmhhhfffggghhhhhhkkkmmmkkkgggeeehhhlllddddddbbb```^^^]]]^^^```dddaaa]]]ZZZYYYXXXWWWWWWTTTVVVWWWTTTPPPJJJGGGEEE===<<<999888???EEE???444444333222111111222333333,,,111666777444333555888333666777555333333888===999888777777888999888666666555555555666555333000***))))))***++++++)))'''))))))((()))***+++---.........---///000///---+++(((***---//////...,,,***+++,,,...000///...+++******,,,---///000000///...///---,,,...000222333222,,,,,,,,,---...///111111222222111...,,,+++---///---------+++***)))***+++***************************))))))'''%%%%%%'''(((&&&'''((())))))((('''&&&((())))))))))))'''&&&%%%%%%%%%%%%'''((()))((('''((('''&&&'''((()))((('''---,,,***(((&&&$$$$$$###''''''&&&%%%%%%'''((())))))(((''''''((()))(((&&&)))(((''''''(((***,,,---)))(((&&&&&&&&&(((+++---))))))))))))((('''&&&%%%&&&&&&'''((())))))))))))&&&'''''''''(((((())))))---111000***&&&&&&'''&&&&&&%%%$$$###$$$&&&)))***))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((#########%%%((()))((('''&&&&&&'''***++++++)))&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&'''&&&$$$$$$&&&)))&&&&&&'''((())))))(((((("""$$$&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))$$$###$$$'''******&&&###&&&$$$...&&&000$$$(((###&&&&&&'''***,,,,,,)))''''''''''''''''''((())))))(((((('''(((+++000444777:::;;;>>>@@@DDDFFFIIIJJJKKKPPPTTTRRRNNNNNNSSSXXX[[[\\\]]]___aaadddfffggg``````\\\TTTKKKFFFGGGJJJFFFFFFFFFFFFFFFIIIMMMQQQWWWZZZ^^^aaadddeeedddddddddaaa___^^^^^^______^^^bbbaaa___]]]\\\]]]^^^___hhhddd``````bbbcccbbbaaa[[[\\\]]]___aaaccccccdddaaa]]]ZZZZZZ\\\^^^\\\ZZZ\\\ZZZXXXXXXZZZYYYUUUQQQHHHGGGDDDAAA===:::777666444111///---.........---***)))(((''''''&&&&&&'''''''''(((((()))*********++++++++++++***((('''&&&''')))&&&$$$'''+++(((+++---,,,(((%%%%%%&&&+++(((%%%&&&))))))'''%%%((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&''''''&&&$$$###!!!rrruuuyyyzzzyyywwwvvvvvvxxxoooiiilllnnniii```YYYRRRPPPLLLHHHEEEBBBAAA@@@DDDDDDEEEEEEGGGNNNYYYaaafffhhhkkkllllllmmmqqqtttwwwsssooooooqqqrrrqqqnnnooooooppprrrqqqiii[[[QQQIIIBBB@@@EEEDDD@@@EEEPPP\\\\\\]]]ZZZSSSOOOVVV```eeemmmtttuuuqqqooorrrvvvrrrrrrqqqpppqqqssswwwzzzqqqfffhhhiiihhhllluuuwwwzzzxxxpppkkkjjjfff___```bbbeeefffccc```^^^]]]^^^___^^^\\\ZZZYYY[[[]]][[[___bbb```ZZZVVVVVVXXXXXXVVVSSSOOOKKKIIIGGGFFF;;;:::888777888:::<<<>>>888777555333222333444555666444222000000222444666111333777888555333999BBB===999666666999;;;888555111111111111000///...---------------,,,,,,+++*********+++***)))***---///444...+++,,,---***''''''000000000///...---+++***...---,,,...000///+++'''+++,,,.../////////...---......//////////////////...---,,,,,,---///111333777333...,,,------,,,***,,,,,,***)))))))))***+++)))))))))))))))))))))))))))***+++***)))(((***+++%%%!!!$$$''''''$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((()))(((%%%"""+++(((''')))***(((***---''''''(((***+++***&&&###'''&&&&&&''''''((()))***)))))))))))))))*********&&&&&&'''((()))***++++++))))))'''&&&&&&'''((()))((('''&&&'''***++++++******)))(((((()))*********++++++******)))(((((((((&&&######&&&&&&""""""$$$%%%'''(((&&&$$$$$$(((+++%%%%%%%%%%%%%%%&&&'''(((***'''%%%&&&)))+++***)))((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((%%%"""))))))(((((('''''''''&&&'''''''''''''''''''''''''''***&&&!!!+++999666&&&(((''''''((())))))'''&&&(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((%%%''',,,,,,&&&$$$'''&&&&&&''''''''''''&&&&&&)))'''&&&(((,,,000333444555888<<>><<<<<<333///---//////,,,***+++))))))((('''&&&&&&%%%%%%&&&''''''&&&&&&'''***,,,222===555'''(((***'''&&&,,,+++)))'''&&&%%%%%%%%%,,,,,,+++)))(((&&&%%%%%%''''''((((((''''''&&&%%%'''''''''''''''''''''''')))'''%%%&&&((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&''''''%%%$$$ppprrrvvvwwwvvvtttsssssspppgggaaacccfffccc\\\WWWLLLJJJGGGDDDAAA???======???AAADDDEEEHHHPPPZZZbbbiiilllpppqqqpppppprrrssstttrrrpppoooooopppoooooorrrqqqppppppoooiii___WWWTTTJJJCCCCCCAAA@@@HHHUUU___[[[VVVOOOFFFBBBIIISSSaaahhhppprrrooolllkkkllllllnnnpppsssuuuwwwyyy{{{|||pppiiikkkllliiimmmuuuyyyyyyvvvpppnnnmmmggg^^^___```aaa___]]]ZZZYYYYYYWWWXXXYYYYYYXXXVVVUUUUUUVVV\\\aaa___YYYUUUUUUXXXWWWVVVSSSOOOKKKGGGDDDBBB;;;999777666777:::===???:::888555222111111222333555333111000000111333555333333555777444222666===<<<888444444777888555222000000000000///...---,,,,,,,,,------,,,,,,+++*********+++***)))***---///444...,,,...///---+++,,,************+++++++++,,,---,,,,,,...111000...+++------///000111111111111///////////////.........---,,,,,,,,,...111333555555222...,,,---...---,,,,,,,,,***)))))))))***+++************************&&&(((******(((''''''(((+++'''###"""$$$%%%"""(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))(((&&&###)))%%%%%%''''''&&&'''***+++)))((((((((((((&&&%%%''''''''''''((()))***+++))))))))))))))))))(((((((((((())))))))))))))))))+++***)))'''&&&&&&&&&'''&&&%%%$$$&&&((()))((('''))))))(((((())))))(((((()))((((((((((((''''''''''''%%%%%%(((((($$$###&&&$$$%%%&&&%%%%%%%%%&&&(((''''''&&&&&&&&&'''(((((((((&&&$$$%%%'''((((((&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((%%%"""((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))%%%"""---;;;666%%%((('''''''''))))))'''&&&''''''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''(((%%%'''++++++&&&%%%''''''''''''(((((('''''''''***)))((())),,,///000000555777;;;@@@CCCFFFGGGGGGKKKLLLMMMNNNNNNPPPTTTVVVZZZ___bbbbbbdddhhhhhhddd___```^^^YYYQQQKKKHHHGGGDDDEEEGGGJJJLLLLLLJJJHHHGGGNNNWWW]]]___```cccfffiiiiiigggdddeeegggddd___]]]^^^___aaaaaaaaa``````aaa```___^^^___```bbbcccaaa___]]]___aaaccccccaaaaaa^^^[[[ZZZ[[[\\\\\\[[[___^^^[[[XXXUUUSSSRRRQQQNNNMMMKKKHHHEEE@@@<<<:::444///---//////,,,***+++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''')))***???GGG===,,,***+++'''(((***)))((('''&&&&&&%%%%%%******))))))((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''%%%$$$lllnnnqqqrrrqqqpppoooppphhh^^^WWWXXX[[[YYYUUUSSSFFFDDDAAA>>><<<;;;::::::<<>>;;;999666555555888<<>>AAACCCDDDEEEGGGIIILLLNNNNNNPPPSSSUUUWWW]]]aaabbbdddgggeeebbb___``````\\\WWWPPPLLLJJJHHHHHHJJJMMMPPPQQQOOOMMMJJJMMMSSSYYY^^^bbbdddeeeiiikkkjjjhhhiiikkkhhhccc]]]^^^```bbbccccccbbbbbb```^^^]]]\\\\\\^^^```aaa```___^^^___aaacccbbbaaabbb___[[[YYYZZZ[[[\\\\\\[[[[[[ZZZXXXVVVTTTRRRQQQPPPMMMKKKJJJHHHDDD>>>888555000---//////,,,***+++)))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))AAAGGG<<<,,,***+++(((***((((((((('''''''''''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%$$$###$$$&&&((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''%%%$$$jjjllloooooonnnmmmmmmnnniii^^^UUUTTTTTTQQQNNNMMMCCCBBB@@@===<<<;;;;;;<<<>>>CCCJJJOOOTTTZZZbbbhhhmmmqqqvvvxxxwwwsssooolllmmmoooqqqpppllljjjjjjlllhhhgggfffhhhjjjiiigggddd^^^RRRDDD===:::>>>KKKYYY\\\VVVOOOHHH>>>777777<<>>AAABBBCCCEEEHHHLLLNNNOOOQQQSSSUUUTTTZZZ___```bbbeeeccc^^^```aaaaaa```[[[UUUOOOLLLLLLLLLNNNRRRWWWZZZYYYWWWRRRRRRTTTYYY___cccdddcccfffiiijjjhhhiiijjjhhhddd^^^___aaacccdddddddddccc```^^^]]]\\\\\\]]]___```______``````aaabbbaaaaaaccc```\\\ZZZ[[[\\\]]]^^^WWWXXXYYYXXXWWWUUURRRQQQOOOLLLJJJKKKLLLIIIAAA:::666111...//////,,,***,,,******)))))))))(((((((((''''''&&&'''((())))))(((111999222''')))***(((,,,(((((())))))))))))))))))))))))(((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''#########$$$&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&&&&'''%%%$$$kkkmmmppppppooonnnnnnoooqqqfff\\\XXXUUUPPPLLLKKKHHHGGGEEEDDDCCCDDDDDDEEEJJJOOOUUUZZZ^^^ccciiinnnrrrtttxxxzzzyyyuuuoookkkllloooqqqppplllhhhhhhiii___```bbbccccccaaa]]]ZZZRRRJJJAAA;;;:::>>>HHHRRROOOMMMMMMMMMHHH???999999>>>BBBHHHOOOVVV\\\___aaadddcccdddgggkkkmmmllljjjgggjjjqqqwwwwwwuuuvvvyyyuuuuuuuuutttpppkkkjjjjjjeeeggggggddd]]]UUUOOOKKKQQQQQQPPPPPPQQQPPPNNNLLLSSS[[[aaa^^^RRRFFFBBBBBBAAAAAABBBBBB@@@>>>;;;999>>>;;;777333111111333444111///---,,,---///222444000///............///000000+++***///333333111111111000...---,,,,,,+++******++++++++++++******)))******+++,,,,,,+++++++++******+++***)))***---///222///...///...***+++...111000---+++******+++,,,+++,,,,,,,,,+++*********************,,,...111222000000//////.........---111000000000000000111111222222222222111111222333,,,,,,,,,,,,++++++*********************************)))&&&###"""$$$(((,,,(((''''''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''$$$%%%((((((&&&&&&)))(((''''''(((***+++***)))''''''(((((()))+++,,,---------,,,+++******))))))'''(((((()))******++++++(((((())))))))))))))))))''''''((()))++++++)))'''(((***---,,,***'''&&&&&&(((((()))***+++,,,,,,---(((%%%&&&((((((%%%$$$&&&%%%$$$###%%%((()))&&&###''''''&&&%%%$$$$$$$$$$$$(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&'''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%$$$&&&///777111$$$&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((('''((((((''''''''''''(((((((((((((((***---......,,,111333555999<<>>777222...///...+++***,,,******************))))))***(((((()))+++,,,***(((%%%---+++(((,,,,,,)))---))))))***+++++++++************))))))(((((('''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((("""###$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''%%%$$$ppprrrttttttsssrrrssstttyyypppgggccc^^^WWWQQQPPPSSSRRRQQQQQQQQQRRRSSSTTTZZZ___dddggghhhkkkppptttwwwwwwxxxyyyyyyvvvppplllnnnpppqqqpppmmmiiieeedddZZZ\\\^^^]]]ZZZTTTNNNJJJEEECCC???<<<;;;===CCCHHHBBBBBBFFFLLLLLLDDD;;;888>>>@@@CCCEEEGGGLLLRRRVVV```^^^\\\^^^cccfffgggeeeeeeiiinnnsssttttttssstttkkkhhhhhhjjjjjjhhhiiimmmdddffffffcccZZZPPPGGGCCCLLLMMMNNNMMMKKKIIIJJJJJJSSSYYY^^^\\\RRRGGG>>>;;;;;;<<<<<<<<<<<<;;;999888<<<999666222////////////,,,+++++++++---///222444......------------.........***)))///222111000000......---,,,++++++++++++*********++++++******))))))***++++++++++++++++++******+++***)))***---///000------...+++'''(((,,,+++******)))***+++,,,---+++,,,,,,+++)))(((((())),,,,,,,,,---...000111222////////////////////////111111111000000//////...///000111000///...///000,,,,,,,,,---,,,++++++***++++++++++++++++++++++++)))'''$$$ !!!'''+++((())))))***))))))(((''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%"""###''''''$$$$$$&&&((('''''')))++++++***)))(((((((((((()))***++++++,,,,,,,,,++++++******)))&&&&&&'''((()))***++++++&&&'''((()))************%%%%%%&&&((())))))&&&$$$&&&))),,,+++(((%%%&&&'''%%%&&&&&&'''((())))))***'''$$$%%%''''''$$$###%%%%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&'''((())))))((())))))'''&&&%%%'''(((((())))))))))))*********''''''''''''''''''''''''$$$%%%%%%&&&+++000---%%%%%%$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''$$$&&&'''%%%%%%((()))'''((('''&&&%%%%%%&&&'''((()))(((((())),,,......---///111333777;;;>>>AAACCCGGGJJJLLLNNNOOOPPPSSSUUUVVV\\\```aaacccfffeeeaaabbbbbbbbbbbbaaa]]]VVVRRROOOMMMNNNUUU^^^dddeeecccaaa```___aaaeeefffeeebbbeeeiiiiiifffdddfffgggfffaaabbbcccdddddddddcccbbbaaaaaabbbbbbbbbaaa``````^^^```bbbcccaaa`````````bbb```^^^]]]^^^^^^^^^]]]WWWXXXYYYYYYXXXVVVTTTRRRKKKJJJIIIJJJLLLJJJEEEAAA999333//////...++++++---++++++++++++++++++++++++,,,***(((***------+++(((%%%------,,,111---)))...)))***+++,,,,,,+++***)))+++******)))(((''''''&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''%%%$$$vvvxxxyyyyyyxxxxxxyyyzzz|||vvvpppooojjjccc\\\ZZZ```_________```bbbccceeejjjmmmpppqqqpppqqqtttxxxwwwuuutttttttttsssoookkkqqqqqqqqqpppnnnjjjddd___UUUVVVWWWUUUQQQKKKEEEBBB>>>@@@???===<<<===???AAA>>><<>>===@@@<<<;;;AAADDDBBB>>><<>>>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<>>>>>DDDGGGQQQUUURRRRRRTTTMMM@@@???;;;666444666888888888AAA<<<555000///---+++))),,,++++++,,,......,,,***)))***++++++++++++***)))+++,,,---.........---,,,000...---++++++,,,---...---(((&&&)))***))))))+++,,,++++++***)))))))))***...+++***+++...000...,,,***+++***)))((())),,,...000...,,,---......+++(((((($$$###&&&,,,...,,,(((''')))+++,,,,,,,,,***)))------,,,------...///000///---+++,,,///111111///000111222222222000///...++++++++++++******))))))************++++++,,,---))))))))))))************)))((((((((((((((()))***,,,)))'''''')))***(((&&&***)))(((&&&&&&'''((((((&&&'''''''''''''''&&&&&&(((&&&$$$%%%((()))(((&&&***+++&&&!!!%%%*** ((('''&&&$$$######$$$$$$'''((()))******)))((('''(((%%%&&&))))))%%%%%%''',,,+++***(((''''''''''''&&&$$$&&&,,,,,,'''&&&))))))+++***&&&!!!!!!###&&&&&&''''''''''''&&&&&&###%%%'''(((''''''(((***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&''''''(((((())))))(((((('''&&&%%%###"""!!!%%%'''((('''%%%%%%'''***&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%(((***(((&&&,,,'''######'''******(((&&&))),,,---,,,***((((((''''''''''''''''''''''''''''''((((((((((((''''''+++&&&&&&******((()))...111000333888::::::>>>DDDCCCDDDGGGJJJMMMPPPRRRTTTOOOTTTZZZ]]]]]]]]]^^^```gggeeedddeeeggggggdddaaa```^^^]]]___bbbeeeeeeccceeeccccccdddgggiiiiiiiiifffeeebbb___^^^^^^^^^___bbbddddddcccdddfffddd___dddcccbbbaaa``````aaaaaa```bbbbbbaaa```______aaa^^^^^^^^^]]]]]]\\\\\\\\\WWWZZZ]]]^^^[[[XXXVVVUUUSSSQQQNNNLLLIIIFFFAAA===444000+++***,,,+++&&&!!!*********++++++,,,,,,,,,---,,,***)))))))))***+++***,,,...---)))'''(((***))))))))))))(((((((((((('''(((((((((((((((''''''((('''&&&&&&'''((('''&&&+++)))'''&&&'''(((''''''((($$$###'''&&&""""""&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%)))"""%%%(((%%%((()))!!!}}}{{{{{{zzzyyyxxx|||zzzxxxxxxzzz|||||||||~~~||||||{{{{{{yyyxxxyyyqqqlllooorrrrrrppppppkkkmmmjjjccc\\\XXXTTTOOOJJJGGGDDDBBBBBBBBBBBBBBB===============;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;>>>BBBGGGKKKNNNNNNMMMLLLMMMNNNTTT]]]aaa``````bbbXXXVVVUUUXXX[[[[[[WWWSSSEEE???<<>>CCCLLLPPPNNNOOORRRLLLAAA???<<<888777888888777555;;;777111...---,,,+++))),,,+++******+++,,,+++******************************+++,,,---------,,,+++///...,,,++++++,,,---......)))'''***+++******,,,,,,,,,+++***************---+++***+++...000...++++++,,,+++)))((((((+++---000...,,,,,,------+++)))''''''''')))+++++++++***((()))***,,,,,,+++***)))---,,,,,,------...///000222///------...///---+++///000111111111000///......---,,,***)))(((((((((***************+++,,,,,,******))))))))))))))))))))))))(((((((((((()))))),,,)))'''''')))***((('''((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%(((&&&&&&(((***+++)))'''%%%***)))%%%)))...)))((('''&&&$$$$$$$$$$$$$$$''''''((())))))(((''''''(((&&&&&&))))))&&&%%%(((******)))(((''''''''''''(((%%%&&&++++++'''&&&)))###"""!!!!!!"""###$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((('''&&&$$$###%%%'''((('''%%%%%%'''***&&&'''((())))))((('''&&&******))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%((()))(((&&&,,,((($$$$$$(((++++++***$$$&&&((()))(((&&&%%%&&&''''''''''''''''''''''''((((((((())))))(((((((((+++'''&&&)))***((()))...///...111666777888;;;AAACCCDDDFFFIIILLLOOOQQQRRRPPPTTTYYY\\\]]]^^^___```dddcccbbbdddggghhhfffdddfffdddbbbbbbdddfffeeecccdddbbbaaaaaadddfffggggggfffeeedddbbb```````````````bbbbbbaaabbbdddccc^^^bbbbbbbbbaaa``````_________```aaaaaa```___aaabbb_________^^^^^^^^^]]]]]][[[^^^aaaaaa^^^ZZZXXXWWWSSSRRROOOMMMJJJEEE@@@<<<777222...,,,------)))%%%)))))))))*********++++++,,,+++******))))))*********,,,---,,,)))''''''((())))))))))))((((((((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&+++)))'''&&&'''((('''''',,,'''%%%''''''$$$%%%***'''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$%%% %%%***&&&((()))"""}}}yyyzzz~~~}}}~~~~~~}}}|||{{{{{{tttooollloooqqqqqqqqqtttjjjiiicccYYYSSSRRRPPPMMMIIIFFFBBBAAABBBBBB@@@>>>=========<<<:::888777666888888888999::::::;;;;;;>>>AAAEEEHHHIIIIIIGGGFFFLLLLLLPPPVVVWWWTTTSSSTTTKKKIIIIIILLLPPPRRRQQQOOOFFF@@@===EEETTT```aaa^^^dddXXXJJJBBB===:::999;;;===FFFNNNNNNFFF===::::::>>>DDDHHHGGGJJJNNNKKKCCC???===:::999999888666555777444000.........------,,,***(((((()))*********,,,+++***))))))***+++,,,)))***+++,,,,,,,,,++++++///...,,,+++++++++,,,---///***)))+++---+++***,,,,,,,,,++++++******++++++---+++***+++...///---***+++,,,+++***((()))+++---000...,,,+++,,,,,,,,,+++'''))),,,,,,***)))***,,,((()))***+++,,,+++******,,,,,,,,,,,,---...///000111///............---+++---...//////000/////////111///---***((((((((()))***************++++++,,,*********))))))(((((((((***))))))(((((()))))))))+++)))''''''((()))((('''%%%%%%%%%%%%%%%$$$######''''''(((((('''&&&%%%%%%''''''(((***------+++)))&&&)))%%%&&&++++++'''((('''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&)))&&&'''******'''''')))((((((((((((((((((((((((***((((((***)))'''''')))### ###'''&&&$$$&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((((((((''''''''''''''')))))))))((((((&&&%%%%%%%%%'''''''''&&&&&&((()))''''''((((((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&,,,(((%%%&&&***------,,,''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))***'''&&&))))))(((***------,,,...222444444888>>>BBBCCCEEEHHHKKKNNNPPPQQQSSSSSSVVVZZZ^^^``````___aaa```aaacccggghhhhhhgggiiihhhffffffhhhiiihhhgggfffccc```___```bbbccccccccccccddddddccccccbbbbbb___aaa```___```cccaaa]]]``````aaaaaa```___]]]\\\\\\^^^`````````aaabbbdddaaaaaaaaa```````````````___aaacccbbb^^^ZZZXXXVVVSSSRRRPPPMMMJJJEEE>>>:::888444...,,,------+++(((((((((((())))))))))))***+++++++++++++++***))))))***+++,,,+++(((&&&&&&'''(((((((((((())))))))))))''''''((((((((((((((('''((('''&&&&&&(((((('''&&&***(((&&&&&&'''((((((''',,,(((&&&''''''%%%'''+++))))))(((((('''&&&&&&%%%%%%&&&((()))(((&&&$$$"""!!!&&&***$$$%%%)))$$$|||xxxxxx|||~~~~~~}}}|||||||||llljjjlllqqqrrrppppppsssnnnllldddZZZVVVVVVTTTPPPJJJFFFCCCBBBCCCCCC???;;;<<<;;;:::999888777555555555666666777888999:::;;;>>>@@@CCCEEEEEEDDDBBBAAAHHHGGGIIINNNNNNJJJGGGIIIAAA@@@@@@BBBFFFIIIJJJIIIHHHBBB@@@FFFSSS\\\___]]]]]]QQQCCC999666666888999>>>BBBFFFHHHFFFAAA===;;;888===@@@AAADDDJJJIIICCC???>>>;;;999888888999999999777444222111111111111---***((('''(((***++++++,,,+++)))(((((()))+++,,,)))***+++------,,,,,,+++...---,,,+++++++++,,,,,,000,,,***---...,,,+++---,,,,,,+++++++++++++++,,,,,,***)))+++......,,,))))))***+++*********---//////---+++******+++------***+++,,,,,,++++++***+++((()))***++++++++++++***,,,,,,,,,,,,---...//////------...///000111000000,,,------....../////////222///,,,)))((()))***+++,,,,,,++++++++++++,,,,,,+++******))))))(((((('''******))))))((()))))))))***)))(((((((((((((((((($$$$$$%%%&&&&&&$$$###"""%%%&&&&&&'''((((((''''''$$$&&&)))+++---,,,***)))"""'''(((%%%$$$((((((&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))&&&'''***+++((('''***(((((()))***************,,,***))))))((((((((())))))'''$$$$$$%%%'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&+++)))'''(((***---...---*********)))((((((***,,,))))))))))))))))))))))))******))))))))))))******)))'''''''''((()))***,,,,,,+++,,,000111111555;;;@@@AAADDDHHHLLLPPPRRRTTTTTTSSSTTTXXX^^^aaaaaa___```aaabbbdddfffggghhhhhhhhhgggggghhhjjjlllmmmnnnjjjeee```]]]\\\\\\]]]]]]\\\]]]```cccdddeeedddddd___aaa```^^^___cccaaa]]]]]]^^^```aaa```^^^\\\[[[ZZZ\\\^^^``````aaaccceeecccccccccbbbbbbbbbbbbbbb```bbbcccaaa]]]XXXVVVTTTSSSQQQOOOMMMIIICCC<<<777666222---************)))))))))))))))))))))))))))******+++,,,,,,***)))(((******+++***((('''&&&%%%(((((((((((())))))))))))&&&'''((((((((((((((((((((('''&&&'''((()))(((&&&)))(((&&&'''((()))(((''''''&&&&&&&&&&&&%%%&&&'''))))))((((((((('''''''''%%%&&&((())))))&&&###!!!""" &&&((( """(((&&&~~~|||~~~~~~~~~~~~~~~~~~|||zzz{{{|||jjjjjjooovvvxxxsssqqqqqqooommmfff^^^[[[[[[XXXSSSNNNKKKGGGEEEDDDAAA===:::888888777666666555555555444444555555777888:::;;;===>>>AAABBBBBBAAA???>>>EEEDDDFFFJJJJJJFFFDDDEEE===<<<===>>>AAABBBCCCCCCFFFBBB@@@EEENNNUUUWWWWWWRRRKKK@@@888666888999888:::<<<>>>AAADDDCCC???<<<666888:::<<<@@@DDDDDDBBB@@@>>>;;;888777999<<<>>>;;;:::888555222111000111...+++)))((()))+++,,,,,,,,,+++)))(((((()))+++,,,***+++---.........---,,,------,,,,,,++++++++++++111---+++...///---+++,,,+++++++++******+++,,,,,,+++***)))+++......***'''&&&(((***++++++,,,///111---,,,+++******+++---///...+++)))***......+++'''))))))******++++++++++++,,,++++++,,,,,,---...///---...000111111111111111,,,,,,---------...//////000...+++***)))+++---///...------,,,,,,,,,------++++++******)))))))))(((++++++***)))))))))))))))******)))(((''''''((()))%%%&&&'''''''''&&&$$$#########%%%'''((())))))***###%%%(((***+++***(((''')))******((()))+++)))&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$(((&&&'''***+++((((((***))))))+++,,,,,,,,,,,,,,,+++,,,+++)))((()))))))))+++,,,+++(((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''***)))((((((***,,,------''''''&&&%%%###$$$&&&)))))))))))))))))))))))))))******))))))))))))******'''((('''&&&''')))++++++---+++,,,/////////444:::===???BBBGGGMMMQQQUUUWWWUUUSSSSSSWWW]]]aaabbbaaabbbccceeeffffffffffffgggggghhhiiijjjjjjlllnnnoookkkfff___ZZZWWWVVVTTTTTTTTTWWW[[[```ccceeeeeeeeebbbcccbbb___```cccbbb^^^[[[\\\^^^``````^^^]]][[[ZZZ\\\^^^___```aaaccceeeddddddddddddddddddddddddcccddddddaaa]]]XXXVVVUUUQQQPPPMMMKKKGGGAAA;;;666555222...+++******************************************+++,,,,,,***)))(((***))))))))))))((('''&&&'''((((((((()))))))))***&&&&&&'''((((((((((((((()))(((''''''((()))((('''((('''&&&'''))))))((('''###%%%''''''''''''%%%###'''''''''((((((((())))))&&&'''((()))(((&&&###!!!((($$$'''%%%'''&&&}}}}}}}}}~~~|||~~~~~~}}}~~~zzzxxxzzz|||pppooottt{{{~~~yyytttsssmmmkkkeee___]]]^^^ZZZTTTUUUSSSOOOJJJDDD@@@===;;;777666555444333333444444444444333333555777999::::::;;;===>>>???>>>===<<<===<<<>>>BBBBBB???>>>@@@;;;<<<===>>>????????????AAA??????BBBGGGLLLMMMLLLIIIEEE???999999<<<;;;777777666777;;;???@@@===:::666666888:::>>>@@@???>>>@@@???===:::888999<<>>777666444222111111111111333222111111222444666777555666888:::;;;;;;;;;:::777666777;;;<<<999888::::::<<<>>>??????>>>>>>===???>>>???AAACCCEEEDDDCCCBBBAAA===999;;;@@@>>>999888777777999<<<===;;;999888777888;;;===<<<;;;:::@@@AAABBB???;;;999999:::666777777444///,,,,,,---+++)))((()))***+++***)))***************************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++******000---,,,///000,,,******))))))(((((())))))***+++***))))))+++------((($$$(((***,,,---,,,,,,...///(((***,,,,,,++++++---///+++***)))***,,,---+++)))***************++++++,,,++++++++++++,,,---...///---///222222///,,,,,,,,,000///...---------...///......---------------...---,,,+++************++++++++++++,,,,,,------...---,,,+++***))))))))))))(((***+++)))'''&&&(((***(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%''')))(((&&&$$$%%%&&&###'''+++,,,)))&&&&&&(((%%%&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&$$$%%%)))***''''''***((()))***,,,,,,+++***)))''',,,---******------(((******((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''')))******++++++(((&&&$$$%%%''')))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%((())))))''''''(((***'''(((((('''&&&&&&&&&'''((()))***)))(((''')))***''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&)))((($$$%%%***,,,)))---******,,,,,,,,,111777:::<<<@@@DDDIIIMMMQQQSSSSSSTTTUUUWWWYYY]]]cccfffeeegggiiiiiigggfffhhhiiijjjlllmmmkkkiiiiiikkkmmmiiieee```\\\YYYVVVTTTQQQXXXZZZ]]]aaadddfffggghhhggggggddd```___bbb```\\\YYYZZZ[[[]]]___```aaabbb]]]___```___^^^^^^___aaadddeeeeeeeeefffffffffgggeeeeeeeeebbb^^^ZZZXXXXXXNNNKKKGGGCCC@@@===:::777222111000...,,,***************)))))))))(((((((((,,,+++******))))))******)))((('''))),,,---+++)))'''''''''((()))*********%%%&&&'''((()))))))))))))))((('''((()))***)))'''&&&&&&&&&(((******(((&&&$$$''''''######((()))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&+++###%%%'''"""%%%((("""~~~~~~~~~}}}{{{xxxzzz~~~~~~vvvsssxxx}}}|||wwwtttuuuqqqiiibbbcccgggfffaaaaaaaaa]]]QQQDDD<<<<<<@@@999777555222000///......222111000///000111333555222333555777999999999999999777888<<<<<<999888;;;888;;;>>>@@@@@@???>>>===??????@@@BBBCCCCCCAAA@@@>>>???<<<888;;;AAA@@@:::<<<;;;:::;;;======;;;999999888999<<<===;;;888777@@@CCCEEEDDD>>>888555444555666777444000---...///)))(((((()))******(((''')))***++++++++++++***))))))***+++,,,---,,,+++++++++,,,,,,,,,,,,+++******000,,,,,,///000,,,)))***(((((('''(((((()))*********))))))+++---,,,(((###***,,,...---,,,++++++,,,&&&))),,,---++++++,,,///''')))++++++*********,,,******))))))******+++,,,++++++++++++,,,---......'''+++///000...,,,---...111000///...------...///000000///......---,,,+++++++++***)))(((((())))))***+++,,,,,,......///000---,,,+++***))))))))))))(((***+++)))&&&&&&(((***((('''&&&%%%$$$%%%&&&'''''''''((((((''''''&&&%%%''')))***(((%%%###%%%'''&&&...555555,,,%%%'''---%%%&&&'''(((((((((&&&&&&&&&&&&'''(((((('''&&&&&&%%%###$$$((()))'''''')))'''((()))******)))'''&&&&&&+++---++++++///---(((111,,,((('''((((((&&&###&&&''''''''''''''''''&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''"""###%%%'''((())))))***(((&&&$$$%%%((()))(((&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&(((******(((''')))+++''''''((('''%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''***((('''&&&&&&'''(((***%%%)))((($$$%%%***,,,))),,,))))))*********///666;;;<<>><<<999888.........,,,***((('''((())))))(((((('''''''''&&&---,,,***)))))))))***+++)))'''''')))---...---+++&&&''''''((()))******+++%%%&&&'''((())))))))))))***((('''((()))***)))'''&&&&&&&&&(((******(((&&&$$$&&&###$$$(((&&&'''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$&&&'''((((((!!!%%%)))''')))))) yyy{{{~~~~~~~~~}}}{{{{{{||||||~~~}}}~~~}}}~~~~~~~~~|||zzzyyyxxxpppgggccccccdddcccaaa[[[ZZZXXXPPPDDD:::888:::999555333444222...---000000000000000000000000000444444555555666777777777444555666888:::;;;;;;;;;>>>?????????<<<999555222:::===@@@@@@??????BBBEEEDDDBBB@@@AAABBBBBB???<<<@@@<<<999888;;;>>>???>>>===<<<@@@EEEBBB<<<;;;@@@EEEIIILLLLLLFFF>>>777333555444333333222///+++((('''((()))******)))(((''')))))))))***++++++,,,,,,,,,+++***+++---...---,,,000+++%%%###&&&)))+++,,,,,,++++++***)))(((''''''+++***))))))((())))))******)))))))))+++,,,+++******************+++++++++)))***+++,,,,,,+++***))),,,+++*********)))'''%%%'''(((((()))***++++++++++++*********+++,,,,,,---,,,---///000000///......---,,,---...000000...,,,222111111111222000,,,)))+++***)))))))))))))))***''')))+++,,,,,,,,,***)))************************&&&///111((($$$)))***&&&+++***)))******)))&&&$$$&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''###222999111)))+++,,,)))$$$***,,,******---+++&&&'''(((((('''&&&&&&(((***%%%%%%%%%&&&'''((())))))((()))*********)))'''''',,,++++++,,,......---+++///---+++)))((((((******&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###%%%((()))'''$$$)))'''%%%###"""###$$$%%%***)))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((***)))&&&''')))((($$$'''(((((()))(((&&&%%%$$$((('''%%%%%%'''((('''&&&)))(((''''''''''''((((((((((((((((((''''''''''''+++***)))((('''&&&%%%%%%###&&&)))+++++++++'''((('''%%%&&&)))((($$$***(((&&&&&&&&&'''&&&%%%''''''(((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&((()))***---,,,***)))))),,,///111===???BBBFFFIIIJJJJJJJJJTTTYYYZZZVVVVVV\\\___^^^cccbbbcccdddggghhhgggeeehhhiiijjjkkkjjjkkknnnppplllhhhdddbbbbbbcccaaa___bbbaaa```dddhhhkkkiiigggmmmkkkgggccc___\\\ZZZZZZ[[[YYYWWWYYY\\\___^^^]]]___aaa```\\\[[[\\\ZZZUUU^^^```ccceeeffffffdddccccccaaa^^^]]][[[YYYUUUSSSOOOJJJDDD@@@>>>;;;777222555333000...---,,,)))'''(((((((((((())))))))))))++++++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&###$$$***%%%((((((''')))***)))(((&&&&&&((()))((('''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&$$$###"""%%%$$$$$$'''(((''''''((()))'''$$$###%%%&&&''''''{{{}}}~~~~~~~~~wwwvvvxxxuuuuuuwww{{{~~~}}}}}}|||}}}~~~~~~~~~}}}|||zzzyyyxxxvvvppphhhddddddeeecccaaa]]]ZZZVVVOOOFFF===888777888444222333111------///000000000000000000000000222222333333444444555555222333555777888999:::::::::;;;>>>??????>>><<<;;;:::<<<>>>>>>======???BBBDDDBBBAAABBBDDDEEEDDDBBBAAA===::::::<<>>DDDHHHJJJMMMNNNKKKDDD<<<777555444333333333000---***)))******++++++*********(((((()))******++++++,,,,,,+++***+++---...---,,,...+++((((((+++,,,,,,+++++++++***)))))))))))))))))))))((((((((((((''''''***)))((()))+++,,,+++***+++***((('''((()))+++---))))))***++++++***))))))+++***)))*********(((&&&'''(((((()))******++++++************++++++,,,---...///000000111000000000///.........000000...,,,111111000111111000---***+++******)))))))))))))))******))))))******++++++************************)))///...''''''---,,,%%%******))))))***)))'''$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$///444---(((***+++'''$$$)))+++)))***,,,***%%%&&&'''(((((('''&&&'''(((&&&%%%%%%&&&&&&((())))))''''''((())))))((('''&&&'''&&&&&&(((***++++++******)))((('''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$######$$$%%%&&&%%%###&&&&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&###!!!$$$(((%%%'''''''''(((''''''&&&%%%((('''%%%%%%'''((('''&&&)))((((((''''''(((((((((((((((((((((''''''''''''((((((((('''''''''''''''!!!###%%%(((*********)))'''((('''%%%&&&)))((($$$(((&&&%%%%%%'''((('''&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((())),,,+++*********,,,...///666999>>>CCCGGGJJJJJJKKKMMMTTTWWWVVVWWW\\\^^^\\\bbbbbbbbbccceeefffeeecccggghhhiiijjjiiijjjlllooohhheeeaaa```bbbdddeeeddddddfffgggiiiiiiiiijjjkkkmmmkkkhhhddd```]]][[[ZZZ[[[ZZZZZZ\\\______\\\YYYbbbaaa\\\ZZZ\\\___[[[TTT\\\___cccggghhhgggdddbbbbbb```]]]\\\ZZZXXXTTTRRRMMMHHHCCC???>>>;;;777333111///,,,+++***(((&&&$$$''''''((((((((()))))))))---,,,***)))((('''''''''+++******))))))))))))))))))***)))((('''))),,,...!!!###'''))))))(((((()))***)))'''''')))***)))((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''&&&%%%$$$###((('''&&&''''''%%%###"""(((&&&$$$###%%%&&&&&&&&&}}}~~~|||yyyyyyzzzxxxtttrrrssspppppprrrvvvzzz~~~zzz}}}{{{zzz}}}}}}{{{yyyxxxxxxwwwuuupppiiifffeeedddbbb___]]][[[VVVOOOHHH@@@999444777333111222000,,,,,,...........................//////000111111222222333111222444555666777888888666888;;;===??????>>>===999;;;<<<<<<;;;:::<<<===BBB@@@???@@@CCCEEEFFFFFFAAA???===<<<>>>@@@AAAAAABBB@@@@@@AAA???===@@@DDDEEEEEEGGGJJJJJJFFF===666666444333222222111...,,,******))))))))))))******((((((((()))******++++++,,,+++***+++,,,------++++++***+++---//////---+++,,,+++)))(((((()))***,,,))))))*********)))'''&&&***)))((()))+++,,,+++***,,,***'''%%%%%%(((+++...((())))))******))))))(((***)))))))))++++++)))((('''(((((())))))******+++************+++++++++,,,000000000000000111222222333111///...///000///...000000///000111111...,,,++++++***)))))))))))))))+++***((('''((())),,,---************************+++---***&&&***000...%%%***)))((()))***)))'''%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&,,,...(((&&&))))))%%%%%%(((***))))))***((($$$%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((()))************))))))%%%$$$###%%%(((*********(((((((((''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%###&&&***(((!!!'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&((((((((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((&&&'''((()))))))))((('''&&&((('''%%%&&&))))))%%%&&&%%%$$$%%%''')))((('''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((*********++++++,,,---------111888@@@EEEIIIJJJJJJHHHOOOUUUXXXZZZ^^^___]]]bbbaaaaaabbbccccccbbb```fffggghhhhhhhhhhhhkkkmmmgggdddaaa___aaadddffffffgggkkknnnnnnjjjiiikkknnnkkkjjjhhheeebbb___\\\[[[\\\]]]^^^``````^^^YYYUUUddd```YYYVVV\\\aaa]]]UUU[[[^^^dddhhhjjjhhheeebbbaaa___]]][[[ZZZWWWTTTQQQMMMHHHBBB>>>===:::666333...,,,***)))((('''$$$""",,,,,,,,,------------...------+++***))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((***,,,---+++***)))(((((()))******((('''+++)))(((((()))******)))(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''&&&"""&&&$$$###$$$%%%&&&%%%$$$~~~~~~~~~}}}|||uuuttttttvvvwwwwwwwwwwwwqqqqqqrrruuuxxx|||yyy}}}|||zzz~~~|||yyywwwwwwvvvwwwuuuqqqkkkgggdddaaa]]]YYY[[[\\\YYYPPPFFF???999444555222000111000,,,+++...------------------------......//////000000111111111222333555666777777777555666888999999888777666999999999999888888888999???>>>======???AAADDDEEEAAA@@@???>>>???AAABBBBBB@@@??????@@@???>>>???AAABBBAAABBBFFFIIIGGG???888555444111111111000...,,,)))((('''&&&&&&&&&'''((('''(((((())))))***+++++++++*********,,,---,,,+++)))***,,,---//////...---...,,,***((('''(((***,,,+++,,,---...---+++)))(((***)))((()))***++++++)))***)))'''&&&&&&(((***+++(((((())))))))))))(((((()))(((((()))++++++***)))(((((((((((())))))***************+++++++++******000///......///000222333555333000//////000///////////////000111111000...,,,,,,+++***))))))))))))***)))((((((((()))+++,,,************************(((***)))&&&)))...---'''***)))(((((()))***((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''(((***)))%%%%%%))))))$$$&&&'''((((((((('''&&&$$$%%%(((,,,---+++((('''&&&&&&&&&&&&&&&&&&'''((()))''''''(((((()))))))))))))))'''&&&''')))+++++++++((()))***++++++)))'''&&&''''''''''''&&&&&&&&&&&&"""%%%((((((&&&%%%&&&)))%%%&&&''''''(((((('''''''''((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%'''***)))&&&'''***)))&&&&&&&&&%%%%%%&&&''')))***((('''%%%%%%'''((('''&&&(((((())))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''%%%&&&***)))%%%&&&%%%$$$&&&'''((('''&&&)))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))***+++,,,,,,,,,+++)))...555===CCCGGGHHHHHHHHHMMMSSSXXX[[[___bbbcccbbbaaaaaaaaaccccccaaa___eeefffggggggfffgggiiikkkiiigggccc```___aaaccceeekkkmmmnnnnnnkkkjjjjjjlllggggggfffdddcccaaa___^^^___``````aaa___\\\YYYVVVbbb___YYYUUUXXX^^^]]]YYY]]]___bbbeeeggggggfffeeebbb```]]]\\\ZZZXXXUUURRRPPPJJJCCC???<<<999555222///---+++******)))'''%%%,,,------------.........,,,,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%'''++++++((($$$,,,***'''(((***+++)))&&&***(((''''''((())))))((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&)))***'''"""$$$######$$$&&&&&&$$$"""~~~~~~~~~}}}||||||{{{zzzuuuttttttuuuyyy}}}}}}{{{wwwwwwwwwxxxyyy{{{~~~{{{~~~}}}|||~~~|||yyywwwvvvvvvvvvvvvsssmmmhhhbbb\\\WWWTTTWWW^^^^^^PPPAAA:::888666444111///111///,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111222333444555666666777777555666666666666555444333888888777777777777777666??????===<<<<<<>>>@@@BBB@@@@@@@@@??????@@@AAACCC???@@@AAABBBBBBBBB@@@>>>CCCAAAAAADDDIIIIIIDDD???666444000//////...---,,,***)))(((&&&&&&&&&'''(((((((((((()))******+++++++++***)))***,,,---,,,+++************+++,,,...///000...+++((('''((()))***+++,,,---...---+++)))''')))((('''(((***+++***)))''''''((())))))))))))((())))))(((((((((((())))))((((((((()))+++,,,+++)))((((((((((((((())))))))))))***+++++++++***))))))------,,,,,,---...000111555333000//////000000//////......///111111000///---,,,+++***))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))###((()))'''&&&(((******)))((('''''')))***)))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''***)))'''%%%&&&))))))&&&&&&&&&'''((((((&&&%%%&&&'''***...///---***(((&&&'''&&&&&&&&&&&&'''((((((#########$$$%%%&&&'''''',,,***))))))***+++***)))(((***+++---,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%!!!%%%((((((&&&%%%''')))''''''((((((''''''&&&%%%&&&''''''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$!!!'''***&&&###$$$''''''&&&%%%%%%%%%&&&((()))+++((('''%%%%%%'''((('''&&&&&&'''((()))***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%'''&&&$$$&&&***)))%%%'''&&&%%%&&&''''''%%%###))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&''')))***&&&(((***+++,,,,,,+++******...444;;;AAADDDEEEFFFHHHKKKOOOTTTXXX\\\bbbfffbbbaaaaaaaaaccccccaaa___dddeeeffffffeeeeeegggiiihhhfffccc```___```bbbdddkkkiiihhhiiikkkkkkiiifffcccbbbbbbbbbbbbaaaaaaaaabbbbbbaaa___]]]\\\[[[[[[\\\^^^\\\VVVUUUZZZ]]]^^^aaa``````aaabbbdddggghhhcccaaa___]]]\\\ZZZVVVSSSTTTMMMEEE???<<<888444000///---+++++++++***((('''''''''''''''((((((((((((***))))))((((((((())))))&&&'''(((***+++++++++***---+++((()))++++++)))'''***(((&&&''')))+++)))&&&)))'''%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######"""%%%%%%%%%***///,,,%%%$$$######$$$&&&&&&$$$"""~~~~~~}}}}}}|||{{{{{{{{{{{{zzzxxxwww{{{{{{|||||||||{{{zzz{{{}}}~~~~~~~~~|||zzzxxxwwwwwwvvvwwwtttooohhh```ZZZUUUSSSUUU______NNN===777777777444111///111000,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111222222444555555666666666444555555666777777777666999777666777888888777666???@@@@@@>>>======???AAA>>>???@@@???>>>>>>@@@BBB@@@BBBDDDDDDEEEFFFCCC===???===<<<>>>BBBDDDCCCAAA999555111.........---,,,---,,,+++******))))))***)))))))))***++++++,,,,,,+++***)))***+++,,,,,,***++++++***(((''')))---000///...+++)))(((((()))*********++++++***(((&&&%%%)))((('''(((***+++***)))&&&''')))+++,,,***)))'''***))))))(((((())))))***)))(((((()))+++,,,***)))(((((((((((((((((((((((()))***+++++++++***)))(((*********+++,,,---...///333222000///000111000///000///...///000111000///...---,,,+++***)))))))))&&&''')))++++++***)))'''))))))))))))))))))))))))"""&&&)))(((%%%$$$'''***)))'''&&&''')))*********&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&''')))((('''&&&%%%%%%((()))&&&&&&((((((+++...///---***((('''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&((()))+++,,,+++***))))))******'''%%%'''((()))++++++)))(((&&&$$$$$$#########""""""""" """$$$%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$"""(((***'''$$$%%%((((((%%%%%%%%%&&&'''((())))))((('''%%%%%%'''((('''&&&%%%&&&''')))))))))((((((((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%'''&&&$$$&&&******&&&'''&&&&&&&&&'''&&&###!!!((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''&&&'''((()))***&&&''')))***++++++******,,,...333999>>>AAACCCDDDFFFFFFJJJPPPTTTWWW]]]cccaaa``````aaabbbcccaaa```dddeeefffeeeeeeeeeggghhhcccccccccaaa```aaadddfffgggdddbbbdddhhhiiifffcccaaa```___^^^^^^___```aaa```aaaaaa___^^^]]]___```ZZZ______YYYVVVZZZ___bbbcccaaa___]]]^^^aaaeeehhhdddbbb```^^^]]]ZZZWWWTTTTTTMMMDDD>>>:::777333///---+++))))))***)))(((&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((()))###$$$''')))***+++******///---***))))))))))))((('''&&&&&&'''))))))((('''(((&&&%%%%%%&&&''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&((('''%%%+++333111(((&&&$$$###$$$%%%&&&%%%$$$~~~}}}}}}}}}}}}}}}~~~{{{xxx|||zzz|||}}}~~~}}}zzzyyy{{{}}}}}}~~~~~~|||}}}}}}||||||zzzyyyxxxwwwxxxuuuppphhhaaa[[[XXXWWWVVV___\\\JJJ:::777777555555111000111000------000------------------------,,,------......///000000111111222333444444444444555555666666777888888888999777666777999:::999777;;;===???>>><<<;;;<<<>>>;;;===???>>>===<<<>>>@@@@@@BBBAAA???AAAEEECCC<<<:::888777777999<<>>AAACCCDDDDDDIIIPPPTTTTTTXXX___^^^^^^^^^___aaabbbaaa___eeefffffffffdddeeefffhhhbbbcccdddcccaaa```bbbddd______```bbbcccdddddddddccc```]]]ZZZYYYZZZ\\\]]][[[^^^aaaaaa``````bbbccc]]]```___[[[[[[___cccccccccaaa^^^]]]]]]```ccceeecccbbb___^^^\\\ZZZVVVTTTPPPIIIAAA;;;888666333000,,,***))))))******(((''')))))))))************+++'''&&&&&&&&&'''(((((()))"""###%%%'''(((((('''&&&*********)))'''&&&''')))%%%'''******)))''''''&&&((('''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''&&&''')))'''%%%---888888///(((&&&$$$###%%%&&&&&&&&&~~~~~~~~~~~~zzzwww|||zzzzzz|||~~~}}}zzzxxxyyy{{{~~~{{{|||}}}yyy{{{|||}}}}}}|||zzzxxxwwwxxxuuupppiiibbb]]]\\\\\\YYY^^^XXXFFF:::999888222555111000222111...---000------------------------+++,,,,,,------.../////////000111222222222222222666666666666666666555555999777666777:::;;;:::888666999<<<<<<:::999:::<<<:::<<<>>>>>>;;;;;;===???>>>???===999;;;AAA@@@;;;;;;:::999777888;;;AAAEEE@@@<<<666222000/////////++++++,,,,,,+++***((('''***++++++,,,,,,---......***)))))))))+++,,,+++***+++,,,---,,,)))(((+++---(((((()))+++,,,---......---,,,+++)))(((''''''''')))((('''((()))******(((+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,***)))))))))++++++)))((((((((((((((((((''''''''')))***+++,,,+++***(((&&&'''(((***,,,------------......///000222222///---222000///...///000///...///...---+++***)))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))+++'''$$$'''******'''&&&)))'''%%%&&&(((+++++++++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%'''((('''$$$%%%(((&&&###$$$)))***((()))---''')))+++***(((&&&%%%%%%(((''''''&&&&&&&&&''''''"""""""""###$$$&&&)))***'''(((***---///...***'''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%###"""%%%)))***)))&&&%%%$$$###"""###%%%''')))$$$&&&'''))))))(((&&&%%%******))))))))))))******%%%&&&'''((((((&&&$$$###%%%!!!%%%***&&&%%%&&&'''((((((((('''&&&((('''%%%%%%'''((('''&&&"""###%%%'''(((((('''&&&)))(((((((((''''''''''''%%%%%%&&&'''((()))***+++))))))((('''''''''''''''$$$&&&&&&$$$'''+++***&&&"""###$$$&&&((((((&&&$$$%%%%%%&&&'''((()))************))))))((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))*********,,,...222777<<>>@@@888)))'''$$$###%%%&&&''''''~~~~~~}}}}}}zzzyyyzzz|||}}}~~~xxxzzz~~~~~~|||xxxvvv{{{{{{{{{{{{{{{zzzyyyyyyvvvuuurrrkkkbbb\\\ZZZ[[[```]]]SSSFFF>>>;;;888444666444111/////////...---,,,---.........---,,,+++******+++,,,---...///000000///...///111333222111333555777888888777444333666777999;;;<<<<<<<<<;;;:::999888666555777<<>>======>>>??????===;;;;;;;;;<<<<<<===>>>>>>>>>888777999<<<<<<999:::>>>???BBB@@@999444222///+++...---++++++++++++***((((((((((((((()))))))))))),,,***))))))+++,,,,,,,,,,,,***(((((()))***)))((((((***)))))),,,///---''',,,,,,+++***))))))******'''&&&%%%&&&'''))),,,...(((((()))***+++---///000///---++++++,,,,,,+++***++++++,,,++++++***)))((()))(((((((((******((('''&&&''')))***)))***+++---...---(((""""""(((---...///......000333333///,,,.........,,,++++++---///,,,......,,,---///...)))+++)))&&&&&&((()))***)))************)))(((&&&&&&((()))***(((%%%$$$'''***%%%&&&&&&'''''''''''''''&&&((()))'''%%%%%%(((,,,&&&'''(((((('''$$$""" ''''''&&&$$$""""""%%%''''''&&&&&&''')))***)))''')))'''&&&'''***+++***((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''''''''(((+++---,,,***(((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((($$$%%%&&&'''''''''%%%%%%"""&&&&&&$$$%%%))))))'''!!!(((***%%%###&&&(((&&&(((%%%$$$&&&+++---***&&&'''''''''((((((((((((((())))))((('''''''''''''''&&&'''((((((((('''%%%%%% """###$$$%%%%%%%%%***************)))(((((($$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))(((&&&$$$"""###&&&***---&&&''''''((((((((((((((((((((((((((())))))))))))---,,,,,,...222777===@@@CCCDDDFFFJJJPPPVVV\\\___[[[\\\]]]\\\\\\^^^aaacccddddddfffggghhhhhhiiiiiihhhjjjjjjgggaaa\\\\\\]]][[[\\\aaaeeeaaaZZZZZZ```___```]]]VVVMMMLLLQQQXXXZZZ[[[]]]```bbbdddeeeffffffdddcccccceeeffffffeeefffccc```^^^]]]\\\YYYXXXZZZZZZ[[[ZZZYYYWWWTTTSSSLLLEEE<<<888999888333...+++***(((((()))******)))(((((()))***************&&&&&&'''((()))***++++++)))))))))))))))((('''''',,,+++***((((((((())))))))))))((('''''''''''''''---)))'''((('''###$$$'''******((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''')))+++,,,------(((&&&$$$%%%&&&'''&&&%%%~~~~~~{{{{{{~~~}}}~~~}}}||||||||||||{{{zzzyyywwwwwwuuuuuusssnnnggg___ZZZWWWYYYWWWOOOCCC;;;999777444666333000/////////...---------.........---,,,+++,,,,,,---------------...///......///111222222111333444666888888666444333777888:::<<<============;;;::::::888666777:::===:::::::::<<<>>>>>><<<;;;999999999:::::::::::::::;;;:::;;;===;;;777777:::===@@@???888333222000,,,...,,,++++++++++++***((((((((((((((()))))))))***,,,******+++,,,---,,,+++,,,+++))))))******)))((('''))))))(((***---+++'''++++++***))))))))))))))),,,+++)))(((((()))+++,,,''''''((()))***+++---...///...,,,+++,,,,,,+++***))))))))))))************)))((('''(((******((('''((()))******)))((()))+++,,,---+++'''(((,,,///...222000000111222000---)))000000000...,,,,,,...//////000///,,,,,,...,,,'''***(((''''''((())))))(((******))))))'''&&&%%%$$$(((((('''&&&$$$$$$&&&(((&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%(((+++''''''''''''&&&$$$"""!!!))))))'''%%%"""!!!###%%%%%%%%%$$$&&&'''((('''%%%+++)))''''''))))))'''%%%"""(((,,,,,,((("""((('''&&&%%%%%%&&&'''(((******)))******)))'''%%%))))))*********)))(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''%%%%%%$$$$$$&&&'''((())))))(((''''''###&&&'''%%%%%%((()))&&&"""(((***&&&$$$((()))(((((($$$ !!!%%%((((((&&&&&&&&&&&&'''((()))************(((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((())))))************)))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((())),,,+++)))((('''''''''(((&&&&&&'''((((((((((((((('''((((((((()))))))))))),,,++++++---111666;;;>>>@@@AAADDDHHHNNNSSSXXX[[[^^^^^^^^^]]]]]]]]]```bbbdddcccccccccdddfffhhhjjjhhhiiiiiigggccc```^^^^^^\\\\\\___bbb```]]]aaaiiibbbaaa]]]WWWQQQQQQVVV[[[]]]^^^___aaabbbccccccccceeedddbbbccceeeffffffeeecccaaa^^^\\\[[[ZZZXXXVVVSSSUUUWWWWWWUUUQQQMMMKKKGGGAAA:::888:::999555000,,,***)))((()))***)))(((''''''((()))))))))))))))((())))))*********)))))))))))))))***))))))((((((+++***)))((((((((()))***)))((((((((((((((())))))444---'''''''''&&&''')))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''' """%%%(((******((('''(((&&&$$$%%%&&&'''&&&%%%~~~~~~~~~}}}|||}}}|||||||||{{{zzzxxxvvvuuuuuutttsssqqqlllddd[[[UUUUUUSSSLLLAAA;;;:::999666555333000.........---,,,------......------,,,+++.........------,,,,,,,,,///...---///111222111000333444666777777666444333777888999:::;;;<<<<<<<<<<<<<<<<<<:::888777888:::999999999;;;===>>>>>><<<::::::999999999999888888>>><<<<<<===999333222444888<<<<<<666222222111...---,,,******++++++***(((((((((((()))))))))******+++++++++,,,......,,,+++---+++))))))***+++***)))%%%)))+++(((''')))***(((***))))))(((((((((((()))+++***)))(((((()))***+++'''''''''((()))***+++,,,000...,,,,,,,,,,,,+++***((('''''''''''')))***+++)))((('''((()))***(((&&&)))***+++***((('''((()))'''+++,,,+++,,,//////,,,222111000111111000---+++000000000...,,,+++,,,---...///...,,,,,,///---((()))((('''((())))))(((&&&***))))))((('''%%%%%%$$$***((('''&&&'''((('''&&&''''''((()))))))))((((((&&&'''((('''&&&&&&(((***(((((('''%%%$$$$$$$$$###(((((('''%%%######$$$&&&&&&%%%%%%&&&(((((('''%%%)))(((''''''((()))(((&&&'''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))******)))''''''(((((('''%%%)))))))))))))))((('''&&&((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''(((((()))((((((''''''$$$''''''%%%%%%((((((%%%###''')))'''&&&)))+++***...)))###!!!$$$(((***+++%%%%%%&&&''')))***++++++******)))''''''&&&&&&&&&'''(((((((((((('''&&&%%%***)))(((''''''((()))***)))))))))))))))(((((('''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&''''''((()))+++++++++***)))'''&&&%%%&&&&&&'''(((((((((((('''''''''((((((((()))))))))*********+++///333888;;;<<<>>>AAAFFFKKKPPPSSSUUU]]]]]]]]][[[ZZZZZZ]]]___cccaaa``````aaadddhhhjjjiiihhhggggggfffdddaaa___```___```cccdddeeemmmuuugggccc^^^YYYWWWYYY\\\___bbbbbbccccccccccccbbbbbbeeecccbbbbbbdddeeeeeeddd```^^^[[[ZZZYYYXXXVVVUUUPPPRRRTTTUUUSSSNNNHHHDDDAAA===888888::::::666111---+++))))))))))))((('''&&&&&&'''(((((((((((((((***+++,,,---,,,+++)))(((((())))))*********))))))))))))((((((((()))******(((((((((((()))***+++,,,:::000'''''')))))))))***+++***)))((((((''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&!!!%%%)))***)))&&&$$$(((&&&$$$%%%&&&'''&&&%%%|||~~~}}}~~~}}}|||~~~~~~~~~~~~}}}zzz{{{{{{|||{{{yyywwwvvvwwwuuurrrqqqnnnggg]]]VVVVVVUUUNNNEEE???>>><<<999555222///.........---,,,---------------,,,,,,,,,......---------,,,,,,,,,...------...000111111000222333555666666555444333444555555666777888888888<<<===>>><<<999777777777<<<;;;;;;<<<>>>???>>>=========<<<;;;;;;:::999999<<<:::;;;;;;777000...000333777888444111222111///---+++******++++++***((((((((()))))))))***************+++...//////,,,***,,,+++))))))+++++++++***%%%***---)))&&&(((***))))))(((((('''''''''((((((&&&&&&&&&''')))***,,,---(((((((((((())))))***+++000...,,,,,,,,,,,,+++***((('''%%%%%%%%%''')))***(((''''''((())))))(((&&&((()))***)))((('''((()))$$$(((***)))+++......,,,//////000111222333222111---......,,,)))(((((()))***,,,,,,+++---111000,,,((('''((()))***)))'''%%%((((((((('''''''''((((((...+++((()))+++,,,***((('''(((((()))))))))))))))(((((())))))((())))))******(((&&&$$$###$$$%%%&&&###$$$%%%%%%%%%&&&(((***)))((('''(((******)))'''###$$$$$$&&&(((***+++++++++(((%%%######%%%(((+++))))))(((''''''((())))))&&&%%%$$$%%%''')))))))))''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&'''(((((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''$$$$$$&&&&&&###$$$&&&''''''''')))******///+++&&&$$$&&&)))+++,,,&&&&&&'''((()))******+++((((((''''''''''''(((((((((((((((((((((''''''&&&+++***'''%%%%%%%%%'''(((((((((((())))))(((''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))***---111444777999;;;???DDDHHHLLLOOOPPPVVVWWWVVVUUUUUUWWWZZZ]]]aaa``````aaaccceeegggiiiiiigggfffgggiiihhheeeaaaeeeeeeggghhhjjjnnnuuu{{{jjjeee^^^\\\]]]```bbbccceeeeeeeeefffeeeeeedddddddddbbbaaaaaacccddddddccc___]]]ZZZYYYXXXXXXVVVUUUSSSTTTUUUUUURRRMMMHHHEEE>>>;;;888888:::999555111...,,,***)))))))))'''&&&&&&'''(((((())))))(((((()))+++---//////---***)))((()))******************(((((((((((())))))******((((((((()))***,,,---...:::000'''(((,,,+++)))(((+++***)))((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%"""$$$'''***+++***((('''(((&&&$$$%%%&&&'''&&&%%%|||~~~~~~~~~}}}~~~}}}}}}|||yyywwwxxxzzz{{{{{{zzzxxxvvvwwwtttqqqpppnnnhhh```ZZZYYYXXXRRRHHHAAA@@@===999555333000.........---,,,......------,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---///000000///111222333444555555444444333333444444555555666666;;;===>>><<<:::777666666>>><<<;;;;;;;;;<<<;;;999>>>======<<<;;;:::999999777666777999555...,,,...///333444111///111111///,,,***)))***++++++***((())))))))))))******************+++---//////,,,***,,,***))))))***++++++***''',,,...***''')))++++++((('''''''''''''''((((((''''''((()))***,,,---...)))))))))))))))***+++,,,000...,,,+++++++++***)))***(((&&&$$$$$$%%%&&&'''((('''&&&'''))))))'''&&&%%%'''((()))((((((***+++%%%((()))''')))---///...///000111222222333333444---......,,,***(((((()))***,,,,,,+++---111000,,,(((((('''((())))))&&&$$$'''''''''((()))+++,,,------+++)))***,,,---***''''''(((((())))))))))))))))))))))))***+++++++++******(((&&&$$$###$$$&&&'''"""$$$%%%&&&&&&''')))+++)))(((((()))******)))'''"""###%%%&&&'''(((***+++""")))------)))"""''''''''''''''''''''''''%%%$$$###$$$''')))))))))&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&(((******(((&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***+++---...''''''&&&&&&%%%%%%%%%%%%$$$&&&&&&######&&&%%%###%%%$$$$$$&&&''''''(((((()))'''%%%%%%%%%&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&((()))***+++))))))((((((''''''''''''+++)))'''%%%$$$$$$%%%&&&&&&''''''(((((((((''''''###$$$%%%'''((())))))***&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))+++...111333666888<<>>:::777555222000000000///...///...---,,,,,,,,,------...---------------,,,,,,,,,++++++,,,...//////...000111111222333444444444444444333333333444555666777888999888777777888999999777555444555666555444777777666666555555555444222222555888555///---...***...000------//////...***)))((()))***+++***)))))))))*********+++++++++***)))((()))+++,,,+++***)))'''&&&'''(((******)))+++,,,***''''''++++++'''((((((''''''(((((()))************++++++*********&&&&&&'''((()))***,,,---///,,,***))))))((('''%%%''''''''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%'''(((((('''''')))***'''))))))'''(((---///---...///000///,,,,,,---000---///111000///---------///000///,,,,,,...,,,'''***)))&&&&&&''''''&&&%%%))))))((('''(((***,,,---'''(((******((('''&&&'''&&&&&&'''((((((((((((''')))'''''')))+++,,,***'''(((((('''&&&%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&)))((('''(((((((((&&&%%%%%%'''((('''$$$###$$$%%%***&&&  &&&***&&&&&&&&&''''''&&&&&&&&&'''&&&'''((())))))'''%%%''''''((()))************&&&&&&'''''''''((((((((('''+++///...***((((((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''(((+++***((('''&&&&&&''''''&&&))))))'''(((++++++)))+++%%%###''')))&&&%%%&&&''')))***+++++++++++++++*********)))))))))))))))'''''''''''''''((())))))******((('''''''''((()))******)))(((''''''&&&&&&$$$%%%&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++******)))((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,---...///000333777<<>>>>>@@@AAAAAAFFFRRR```fffdddcccdddfffiiilllmmmmmmnnnooopppccc```WWWNNNJJJJJJFFF@@@???<<<777222///---------+++---///---******---111...,,,+++))))))***+++,,,+++++++++******)))))))))((())))))***************///...,,,,,,,,,...111222//////000000111111222222222444666777777666555333666777999::::::888666555111000///......///111222222111000...,,,++++++***+++(((&&&(((---///,,,(((((()))***+++***)))((('''(((((((((((())))))))))))***))))))))))))'''''''''(((((((((''''''(((((((((((((((((((((((('''''''''***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))*********(((&&&%%%(((***++++++******+++---,,,...//////...------...,,,+++******)))*********++++++******)))(((((((((((('''&&&(((***++++++***'''&&&$$$%%%&&&&&&%%%###&&&&&&%%%&&&((('''&&&$$$(((''''''&&&%%%%%%&&&&&&((('''&&&''')))***)))((())))))))))))))))))((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&''')))******+++***(((&&&''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&'''(((((('''''''''&&&&&&''''''((())),,,((('''+++***&&&%%%''''''&&&'''++++++'''&&&((('''''''''(((******((('''%%%'''((((((''''''''')))************))))))))))))((()))***)))((('''((()))***'''$$$%%%(((***)))''')))*********)))((('''&&&)))***+++---,,,+++)))(((((((((((((((((()))***+++***)))((()))++++++)))'''&&&'''''''''''''''''''''((('''&&&(((******(((%%%***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***+++------))))))))))))***+++,,,,,,***+++,,,,,,,,,---///111888===BBBEEEFFFHHHHHHHHHKKKPPPWWW\\\____________]]]```dddeeeeeeddddddeee```___^^^___aaaaaa```^^^XXXXXXYYY[[[\\\\\\ZZZXXX\\\]]]]]][[[VVVSSSSSSTTTRRRVVV[[[[[[YYYWWWYYY[[[[[[\\\]]]^^^\\\XXXSSSQQQOOOQQQRRRPPPMMMIIIGGGFFF888666222111111222222222***(((&&&&&&((())))))((("""&&&((('''%%%'''---333...+++'''&&&'''((((((((('''***,,,+++'''&&&'''***+++***)))((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###"""$$$((()))&&&iii]]]RRROOONNNLLLJJJKKKGGGHHHJJJPPPXXXbbblllqqquuulll]]]PPPHHHDDDBBBBBBFFFCCC???<<<;;;===@@@BBBBBBFFFQQQ^^^fffffffffhhhhhhkkknnnppppppoooooopppfffbbbYYYOOOLLLLLLHHHCCCDDD>>>777222//////////////////---+++)))***...000...---***(((((()))+++---***************)))))))))(((((()))************)))+++************,,,---.../////////000000111111111000222444666666444222111333444666888888777666555//////.........///000000111000...---,,,+++******)))((('''(((+++---+++(((((()))*********)))((('''(((((((((((())))))))))))+++((((((***)))'''&&&(((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$&&&'''&&&%%%%%%&&&(((''''''((((((''''''&&&%%%%%%&&&'''((()))))))))((((((((()))(((((('''&&&&&&''')))++++++++++++,,,...,,,---//////---,,,---...++++++***************++++++******))))))(((''''''((('''&&&'''***+++***)))""""""!!!###%%%'''&&&&&&&&&%%%&&&(((******(((&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''''''''((((((((('''&&&&&&'''((()))(((&&&%%%%%%&&&((('''&&&'''((((((&&&$$$%%%)))***((())),,,,,,***&&&((())))))(((((()))***&&&'''(((((((((((('''&&&((('''&&&&&&(((((('''%%%''''''&&&&&&''')))***,,,///((('''+++,,,&&&%%%((('''%%%&&&******'''&&&)))&&&&&&''')))+++,,,***((($$$&&&(((((('''&&&'''(((&&&'''((((((&&&&&&'''(((((()))***)))((('''((())))))((('''((())))))((('''******))))))(((((('''''')))************((('''&&&&&&&&&''''''(((***+++,,,+++)))(((((()))***)))'''&&&'''((((((''''''(((***'''((()))))))))((((((((()))(((&&&&&&'''((('''&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%""""""$$$&&&((()))+++,,,***((('''((()))++++++******(((((()))+++,,,+++***333:::???AAABBBEEEFFFDDDFFFKKKRRRWWW[[[]]]^^^___]]]```ccceeeeeeddddddeeebbb```______``````___^^^[[[ZZZZZZ[[[[[[[[[XXXVVV\\\]]]\\\WWWQQQLLLKKKLLLQQQVVV\\\]]]YYYVVVWWWZZZWWWYYY\\\]]]]]]YYYUUURRRNNNNNNOOOOOOOOOMMMJJJHHH999666222000000111111111***)))'''((()))+++***)))$$$&&&(((((('''(((,,,///,,,***((('''((())))))((('''((()))(((&&&&&&&&&'''***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&"""!!!$$$%%%###ooocccXXXTTTRRROOOLLLKKKGGGLLLSSS[[[bbbhhhmmmppptttkkk]]]PPPHHHDDDBBBBBBAAA???===;;;;;;<<<>>>@@@AAACCCLLLYYYcccfffhhhkkkjjjnnnqqqsssrrrpppnnnnnniiieee\\\RRRNNNOOOLLLFFFGGGAAA;;;777555444222111222///,,,***+++,,,------,,,,,,***)))))))))***+++))))))))))))************(((((()))***************))))))******++++++,,,,,,............////////////...000333555444333000...222333444444444333222111------...///////////////......---++++++*********'''(((((()))))))))(((((('''((()))******)))(((''''''((((((((()))))))))***+++''''''******&&&&&&***)))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''')))++++++++++++---///+++,,,......,,,,,,,,,---+++***************++++++******)))((((((''''''&&&***)))'''((((((((('''&&&$$$$$$###%%%'''))))))((((((((()))***,,,,,,***(((+++***)))(((((('''''''''%%%%%%%%%''')))***((('''%%%&&&''''''&&&%%%$$$###&&&))),,,+++(((&&&%%%&&&'''%%%%%%'''))))))'''%%%&&&******'''(((---...,,,(((***,,,+++(((''')))+++((()))***++++++***)))((()))(((''''''((('''&&&$$$&&&&&&&&&'''***---000222222)))&&&,,,---'''%%%)))&&&$$$%%%((()))&&&&&&(((&&&'''(((***,,,,,,***((($$$%%%''''''&&&&&&&&&'''%%%&&&((('''%%%$$$&&&((((((******)))(((''''''((()))+++------+++)))((((((***)))(((''''''((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,***''''''((())))))((((((***+++***((('''(((***''')))+++)))&&&%%%(((+++)))(((&&&'''((())))))(((((((((((('''''''''&&&&&&######%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((()))***(((&&&&&&(((******)))(((%%%"""%%%***+++'''###...555;;;;;;===AAACCC@@@EEEIIIOOOTTTWWWYYY\\\^^^\\\___bbbccccccbbbbbbccccccaaa___^^^______]]]\\\\\\[[[YYYYYYYYYXXXUUUSSSUUUWWWWWWRRRLLLHHHHHHKKKQQQXXX^^^^^^ZZZVVVVVVYYYTTTWWWZZZ[[[[[[WWWSSSPPPNNNLLLLLLMMMOOONNNJJJFFF:::666222///...///000000)))((('''(((***+++***)))++++++***)))((('''&&&&&&***)))((()))+++++++++))))))(((&&&&&&'''''''''&&&'''''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&((()))'''###"""%%%%%%###mmmbbbWWWTTTRRRNNNKKKJJJEEEMMMZZZeeelllnnnooonnnuuukkk]]]QQQIIIFFFEEEEEE>>>>>>======<<<======>>>???@@@HHHUUU___eeeiiimmmllloootttuuutttpppnnnmmmlllhhh^^^TTTQQQQQQNNNIIICCC???:::777666444000---222///++++++---...,,,)))******+++,,,+++***)))((((((((())))))******++++++((())))))*********************,,,---------------,,,,,,---------------------///222444444222///---222222222111000///......+++,,,...///000///......---,,,++++++************&&&((())))))'''&&&'''((('''((()))******)))(((((('''((((((((())))))*********&&&&&&++++++''''''+++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&'''%%%######$$$&&&$$$%%%&&&&&&%%%%%%'''(((&&&'''((((((((('''%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%''''''''')))+++++++++,,,...///***,,,------,,,++++++,,,+++***************++++++)))))))))(((''''''&&&&&&---+++)))((('''&&&$$$"""'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&((()))(((&&&###---,,,+++***))))))))))))$$$$$$%%%''')))***(((&&&)))***+++++++++)))((('''&&&***------***&&&%%%&&&%%%$$$$$$&&&***+++)))&&&&&&******&&&'''...000---+++---...,,,)))'''(((******+++,,,------,,,+++***)))(((''''''((('''%%%###%%%%%%&&&(((,,,111555777333)))&&&,,,...'''%%%***%%%"""###''''''%%%$$$'''(((((()))+++,,,,,,)))'''###%%%''''''&&&%%%&&&'''&&&(((***)))'''&&&(((***)))******)))(((''''''((()))---111111---***))))))+++)))(((&&&&&&(((***+++((((((''''''((()))***+++++++++***************+++---***'''&&&'''((()))(((***,,,---+++(((&&&''')))&&&***---***$$$###(((...)))(((&&&''')))*********)))(((((((((((('''''''''###$$$%%%'''((()))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***'''%%%%%%((())))))(((,,,'''###'''...000***###***222777777999???AAA>>>EEEIIINNNRRRTTTWWWZZZ\\\[[[]]]aaabbbaaa``````aaacccaaa^^^]]]]]]]]]\\\ZZZ]]][[[XXXWWWVVVUUUSSSQQQLLLOOOQQQNNNIIIHHHJJJNNNQQQXXX______ZZZVVVVVVXXXRRRTTTWWWXXXWWWSSSOOOKKKNNNKKKIIIKKKNNNNNNHHHCCC:::666111.........//////(((''''''(((***+++***)))'''''''''(((***+++***((()))((()))***,,,---,,,***+++(((%%%&&&((()))(((%%%%%%%%%%%%%%%&&&&&&'''(((''''''(((((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&)))+++,,,,,,+++***%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&###&&&&&&$$$%%%((()))&&&ssshhhZZZSSSRRRSSSQQQNNNLLLRRR___mmmsssssssssuuuggg]]]RRRLLLKKKJJJGGGCCC======<<<;;;;;;<<<===>>>>>>>>>FFFTTT```fffhhhkkkqqqqqqrrrssstttsssooommmoookkk```VVVTTTVVVSSSKKKFFF@@@;;;:::888333111333222222000///---+++***)))++++++++++++++++++++++++++++++******))))))((((((******))))))))))))******---,,,++++++******+++++++++++++++,,,,,,,,,------...111222111...,,,,,,...111111000000000000000111///...---,,,,,,,,,,,,,,,...---,,,***((('''%%%%%%,,,***(((((()))******))))))******))))))((('''&&&&&&''''''((()))***++++++'''(((((()))))))))))))))'''&&&&&&''')))***((('''&&&((()))++++++)))(((&&&***)))(((&&&&&&&&&'''(((%%%)))((($$$$$$''''''###+++)))'''&&&%%%&&&((()))%%%&&&((()))))))))((('''&&&''''''(((((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&)))***(((%%%%%%'''*********))))))))))))******...,,,***(((((()))***++++++*********))))))(((((()))(((((('''''''''(((((($$$%%%&&&'''(((((((((((((((%%%###"""$$$&&&&&&&&&$$$&&&((((((&&&%%%'''******))))))((('''&&&&&&%%%$$$###$$$&&&)))+++,,,++++++(((%%%$$$&&&&&&$$$"""'''***333999444(((###%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((***,,,...///111333222---((('''+++000333***'''+++)))###$$$,,,((($$$$$$((()))'''%%%'''%%%&&&&&&&&&'''...888AAA555///)))''')))+++***'''((((((((((((((((((((((((++++++******))))))((((((''''''((((((((((((''''''+++)))((('''((((((&&&$$$'''((())))))'''&&&&&&'''))))))((('''''''''''''''!!!###'''***+++***'''&&&(((''''''(((***+++)))(((+++++++++***************))))))*********)))))))))))))))(((((((((((())))))******)))(((((((((((((((((('''&&&&&&'''((()))***%%%)))((($$$$$$))))))&&&''''''''''''''''''&&&&&&)))((('''&&&'''(((((('''&&&%%%$$$$$$%%%(((+++,,,((('''&&&%%%&&&(((***,,,''''''''''''(((***+++,,,,,,///444888<<<>>>>>>===DDDGGGJJJMMMOOORRRUUUXXXYYY\\\```aaa___^^^```aaa___`````````^^^]]][[[YYYYYYUUUSSSSSSOOOHHHHHHMMMTTTRRROOOLLLJJJKKKPPPSSSTTTWWWYYYZZZYYYXXXXXXXXXUUUUUUVVVXXXYYYWWWSSSPPPGGGHHHJJJLLLLLLIIIDDDAAA>>>777222111...******000))))))))))))***************(((''''''(((((('''%%%'''(((***++++++***)))((('''''''''''''''&&&&&&%%%---(((%%%(((***'''%%%%%%)))&&&&&&((()))''''''+++)))(((&&&%%%$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&%%%%%%%%%&&&'''&&&%%%uuulll```ZZZYYYXXXSSSOOOKKKPPP]]]llluuuvvvuuuwww```WWWLLLEEEEEEGGGGGGEEE???>>><<<:::::::::;;;<<>>;;;::::::;;;<<>><<<888333000111.........---------------++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))+++******)))))))))))))))******+++++++++,,,,,,,,,---...//////---++++++,,,,,,,,,,,,------.........------,,,,,,++++++,,,,,,+++++++++******************(((&&&&&&'''((()))(((***++++++******)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((******)))''''''((()))******)))((('''(((((((((((((((''''''&&&'''))))))&&&&&&((((((%%%***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''((('''%%%&&&''''''&&&%%%)))'''&&&&&&'''(((((('''(((((('''(((((()))******''''''((()))******************))))))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$!!!$$$%%%%%%&&&(((***$$$$$$%%%'''((()))***+++'''&&&&&&''')))******))))))(((&&&&&&((()))((('''))),,,000333///(((%%%'''''''''&&&%%%%%%$$$######'''''''''&&&''''''((((((+++...111000,,,******+++///***)))---,,,'''&&&+++,,,((('''***+++(((&&&'''***(((&&&***000555555444+++)))&&&'''******(((&&&************************''''''''''''(((((((((((()))((((((''''''(((((()))+++)))((()))******)))((((((***++++++)))(((((()))******))))))(((((())))))'''(((((())))))(((((('''(((''''''(((******)))''')))***++++++***(((&&&%%%***)))'''&&&&&&''')))***)))((((((''''''(((((()))******)))(((((((((((((((+++***((('''&&&&&&''''''&&&((((((%%%%%%((((((&&&---+++(((&&&&&&''')))+++&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$###""""""!!!''''''&&&&&&&&&((()))******)))((((((''''''((((((((()))+++///222666999;;;===???BBBEEEIIINNNSSSWWWXXX[[[^^^`````````aaabbbaaaaaaaaaaaa```^^^]]]\\\VVVSSSPPPNNNIIICCCBBBEEEFFFJJJNNNQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMPPPRRRYYYVVVTTTSSSSSSSSSRRRPPPKKKGGGEEEIIINNNMMMDDD<<<999555222222///+++***+++,,,++++++***(((''''''&&&$$$))),,,)))###!!!$$$(((&&&&&&((()))************)))))))))))))))(((''''''***%%%###%%%&&&%%%%%%'''(((%%%%%%'''(((&&&&&&***+++++++++******)))((('''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''wwwuuussssssrrrmmmddd]]]VVVSSSVVVbbbnnnsssuuuwwwjjjaaaSSSGGGAAA@@@BBBDDDHHHFFFBBB>>><<<<<<===>>><<>>;;;666333444.........---------,,,,,,++++++++++++++++++++++++************************))))))************))))))******)))(((((((((((((((************++++++++++++,,,---------,,,++++++******++++++,,,------------,,,,,,++++++++++++,,,,,,......---+++***((('''''')))'''%%%%%%&&&(((((((((++++++++++++***)))((('''(((((((((((((((((((((''''''''''''''''''(((((()))(((''''''(((******)))'''''''''((())))))(((''''''&&&'''((())))))((('''&&&((())))))''''''((('''&&&)))((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''((('''%%%&&&'''((('''%%%)))&&&$$$%%%(((***(((&&&''''''''''''((()))***+++'''(((***+++++++++)))((())))))))))))))))))((((((###$$$&&&(((((('''%%%$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###"""###$$$%%%&&&'''((()))$$$$$$%%%&&&((()))******)))((('''((()))***)))'''((('''''''''(((*********+++,,,......+++((('''(((&&&&&&&&&%%%$$$$$$######''''''&&&&&&''''''((()))(((+++///000...+++))))))+++((()))---,,,'''&&&))))))%%%$$$''''''$$$"""###(((((()))---000222000...(((''''''(((++++++)))'''************************'''''''''(((((()))))))))))))))(((''''''((()))))))))((('''((()))***)))(((&&&''')))((('''%%%&&&&&&))))))((((((((((((((()))******)))((((((((((((((((((''''''((())))))(((&&&***,,,---...---+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&***))))))(((((())))))******))))))((((((((((((((())))))'''&&&&&&'''(((((((((((('''&&&&&&''''''&&&---,,,***)))((())))))***&&&''''''''''''''')))***&&&&&&&&&&&&$$$###!!! '''&&&&&&&&&&&&'''((())))))(((((('''''''''(((((((((((()))+++///444999;;;<<<>>>AAACCCFFFKKKQQQUUUWWWYYY[[[^^^```aaaaaabbb^^^^^^^^^]]]]]]\\\[[[[[[WWWUUURRRMMMFFF@@@>>>>>>>>>CCCIIIMMMNNNMMMMMMLLLLLLKKKIIIFFFEEEFFFJJJMMMZZZWWWRRRPPPOOONNNMMMLLLHHHFFFEEEHHHJJJHHHAAA:::555444333111///+++))))))+++******)))((((((''''''&&&)))+++)))%%%###%%%(((''''''((()))***+++,,,---***************)))(((((()))%%%###%%%&&&%%%&&&)))(((%%%$$$''''''%%%&&&)))***++++++,,,+++***((('''!!!###%%%'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))((((((((('''''''''&&&%%%%%%&&&%%%$$$###$$$%%%xxxxxxyyy{{{{{{xxxpppkkk```XXXUUU[[[ccchhhkkknnnpppiii]]]QQQGGGBBBCCCDDDIIIGGGDDD@@@>>>>>>>>>??????FFFUUUfffppppppppprrrmmmllljjjkkkmmmoooooooookkkmmmmmmggg\\\TTTRRRUUUHHHBBB<<<;;;999444222444//////...---,,,+++******++++++++++++++++++++++++))))))******++++++,,,,,,((()))************)))(((***)))((((((''''''(((((()))))))))*********++++++++++++++++++++++++***)))***+++,,,---------,,,,,,++++++*********++++++,,,------,,,+++***(((''''''(((&&&$$$$$$&&&(((((((((******+++******)))((('''((((((((((((''''''''''''(((''''''''''''((())))))(((''''''(((***+++)))(((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&(((((('''&&&(((%%%###$$$((()))(((&&&&&&&&&'''''')))***+++,,,+++,,,---...---+++(((&&&(((((((((((((((((())))))"""$$$&&&(((((('''&&&%%%***)))'''&&&%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&''''''((((((+++)))(((((())))))((('''&&&''''''((((((***+++,,,+++,,,---+++)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&))),,,...---+++***)))'''&&&(((******'''&&&&&&,,,((('''******'''%%%&&&"""&&&+++---,,,+++++++++&&&&&&(((***++++++***(((************************((((((((())))))*********))))))(((((((((((())))))'''&&&%%%&&&(((((((((&&&&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((+++***)))(((''''''((((((((('''''''''))))))'''&&&)))+++,,,------***'''%%%###%%%(((******)))'''%%%+++******))))))******+++***))))))((((((((((((((('''&&&&&&&&&'''(((***+++)))(((''''''&&&%%%&&&'''+++,,,,,,---,,,***((('''((()))***)))((((((***---&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))******))))))***...333888;;;===???AAACCCFFFIIINNNQQQSSSUUUWWW[[[^^^`````````]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYUUUNNNEEE???;;;888888<<>>AAADDDFFFHHHLLLNNNOOOPPPRRRWWW[[[^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[YYYZZZWWWMMMDDD???:::666666:::???CCCFFFHHHJJJLLLKKKHHHDDD???<<<<<<@@@CCCSSSQQQOOONNNMMMKKKHHHEEEIIIMMMQQQOOOHHHAAA>>>>>>111333222...,,,,,,)))&&&'''''''''(((((()))))))))***((('''(((***,,,***(((+++***)))((()))+++...///***************)))((((((((('''(((***)))%%%&&&***)))&&&&&&((()))''''''+++)))******))))))((('''&&&)))))))))***************''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''***+++***&&&%%%&&&(((sssmmmiiigggeeeaaaaaadddqqqtttssslll```VVVQQQQQQNNNNNNNNNMMMMMMLLLKKKKKKLLLSSS```lllpppllljjjllllllllllllnnnppppppnnnlllfffeeegggggg```VVVQQQSSSLLLFFF@@@???<<<777555666---------,,,,,,,,,++++++++++++++++++++++++++++++((())))))***,,,------...((()))***++++++***)))(((+++***))))))(((((())))))((((((((()))))))))******)))''''''(((******(((&&&)))***+++++++++)))'''&&&)))))))))))))))***++++++''''''((((((((()))))))))(((&&&$$$%%%''')))***)))((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***((((((((()))+++,,,)))(((((()))++++++***((('''''''''&&&&&&''''''''''''''''''''''''((()))))))))%%%%%%(((((($$$$$$'''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''((())))))'''$$$%%%&&&&&&%%%&&&((()))''''''((()))+++---///000,,,---------,,,***)))((('''''''''((((((((())))))%%%&&&&&&'''(((((())))))+++***(((&&&&&&&&&((((((+++(((&&&%%%&&&&&&&&&%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((()))******)))(((%%%'''((((((''''''***---))),,,+++''''''***)))%%%)))((((((''''''&&&&&&%%%'''&&&&&&&&&''''''((()))((('''&&&''')))+++,,,---%%%&&&'''''''''(((((('''((($$$$$$''')))&&&$$$%%%###$$$&&&&&&&&&&&&'''(((%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''(((***,,,,,,***(((''')))(((&&&&&&''''''&&&$$$''')))***)))(((&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((('''''''''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&((())))))******+++,,,,,,))))))(((((((((((())))))******)))((((((((((((((('''&&&&&&&&&'''(((***++++++'''&&&((('''$$$$$$''',,,,,,------+++***'''&&&***,,,...,,,'''&&&(((,,,))))))'''&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))(((''''''))),,,000333666:::@@@DDDFFFIIIKKKMMMLLLLLLNNNSSSYYY\\\\\\[[[\\\[[[ZZZYYYXXXYYYZZZZZZUUUXXXUUULLLDDD@@@;;;666555:::AAAFFFIIIJJJLLLMMMLLLJJJEEE???;;;:::===???KKKLLLNNNPPPRRRPPPLLLHHHLLLNNNOOOMMMGGG@@@;;;888000333111,,,***+++***&&&((((((((((((((('''''''''%%%&&&(((((())))))+++,,,+++)))'''&&&&&&)))+++---))))))******))))))((('''&&&&&&)))+++)))$$$###'''***'''''')))***((((((,,,+++***)))(((((('''''''''$$$$$$&&&''')))***+++,,,''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((+++---+++'''%%%'''***{{{xxxvvvuuuooogggeeegggwww|||~~~xxxkkk^^^WWWUUUSSSTTTUUUVVVVVVUUUTTTSSSXXX]]]iiissstttooolllmmmkkkkkkllloooqqqqqqooommmfffdddeeegggbbbXXXRRRSSSKKKDDD>>><<<888333000111+++++++++,,,,,,---------++++++++++++++++++++++++(((((()))***,,,---......''')))***++++++***)))'''++++++***)))))))))))))))(((((((((((()))))))))))))))'''&&&'''******(((&&&((()))******)))'''%%%###))))))((())))))***++++++***))))))((('''&&&&&&%%%(((&&&%%%%%%(((*********(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((()))))),,,***)))((()))***,,,---)))(((((()))++++++***)))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***)))$$$$$$((((((######'''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''')))***)))((("""%%%'''&&&$$$$$$'''+++''''''(((***,,,...000111******+++++++++******)))&&&'''''''''(((((())))))'''&&&&&&'''''')))***+++(((&&&$$$######$$$%%%&&&,,,)))&&&$$$%%%&&&&&&&&&%%%###"""###'''((('''%%%%%%%%%%%%&&&&&&'''''''''+++)))((()))***+++)))((($$$'''((((((&&&&&&))),,,))),,,***&&&'''+++***$$$++++++***((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%)))'''$$$$$$'''***---...&&&'''''''''''')))***)))(((%%%$$$(((***'''&&&''''''$$$"""###''')))(((&&&$$$%%%&&&&&&%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&(((+++------+++(((&&&+++)))((('''((((((&&&$$$%%%&&&((('''&&&$$$%%%%%%'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&((('''''''''((((((&&&$$$%%%%%%&&&&&&'''(((((())))))'''%%%$$$%%%'''+++---''''''&&&&&&&&&&&&''''''******)))((((((((((((((()))((('''&&&&&&''')))))),,,'''&&&)))(((######'''...---,,,***)))(((((((((***,,,...+++&&&$$$'''***+++***'''%%%$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&))),,,...222777>>>CCCGGGIIIKKKLLLIIIIIIKKKQQQWWW[[[ZZZYYYYYYXXXVVVUUUUUUVVVWWWXXXPPPTTTSSSJJJCCCAAA===777666<<>>EEEHHHMMMRRRVVVTTTPPPLLLLLLKKKJJJHHHEEE???777111000333111***(((+++***&&&******)))((('''&&&&&&%%%!!!%%%))))))&&&&&&***///+++)))&&&$$$$$$&&&)))+++)))))))))))))))(((''''''%%%&&&))),,,((("""!!!$$$+++((('''******((())),,,---+++***((('''(((((()))++++++***)))((('''&&&&&&(((((((((((((((((((((((($$$%%%(((***+++***'''&&&&&&&&&&&&''''''''''''''''''***,,,***%%%###%%%(((}}}yyytttpppoooooo~~~}}}yyyssslllfffbbbbbb^^^[[[]]]bbbeeeeeecccggggggjjjooouuuwwwuuurrrmmmnnnppppppooommmkkkiiillljjjgggdddaaa]]]WWWTTTNNNHHHBBB>>><<<:::555222000...,,,+++,,,+++***)))+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,***)))(((''''''((()))***)))************)))(((((('''((()))******)))((('''))))))*********))))))((()))'''&&&'''((()))(((''')))(((((((((***+++***)))((('''&&&%%%$$$%%%&&&&&&&&&%%%###$$$''')))******))))))(((((((((((())))))"""$$$''')))+++******)))+++***)))((((((***,,,...)))((('''(((***,,,,,,+++((((((((((((((())))))***)))------***(((***+++)))))))))))))))((('''%%%$$$)))(((&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''&&&%%%###"""'''%%%%%%''',,,......,,,+++,,,---...---+++)))'''---'''%%%(((***(((''''''&&&&&&'''((())))))(((((()))(((&&&&&&''''''&&&$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&))))))&&&&&&))))))'''******)))(((((()))***+++))))))))))))***+++,,,------...---+++(((%%%%%%%%%+++(((&&&''')))***)))'''&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))$$$%%%''''''&&&&&&((()))$$$&&&)))***+++)))'''%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&+++)))(((((())))))(((&&&!!!''',,,***######)))---,,,***((((((((())))))(((((('''&&&&&&&&&&&&'''+++)))&&&$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&"""###(((((("""!!!$$$***)))'''((()))***(((''')))&&&$$$%%%%%%"""###&&&)))(((((()))******(((&&&+++***(((&&&&&&'''***,,,$$$&&&(((&&&###"""###&&&(((''''''&&&&&&((()))***((((((((('''&&&&&&%%%%%%***((('''&&&'''((('''&&&,,,+++)))((((((***+++,,,(((((('''''''''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%'''((()))((()))***,,,000333777<<<@@@BBBCCCCCCDDDGGGKKKPPPTTTWWWYYYZZZ\\\YYYVVVVVVWWWWWWTTTQQQVVVVVVUUUPPPHHH@@@;;;999@@@EEEJJJLLLMMMMMMPPPSSSLLLLLLJJJFFFBBB===999666BBBGGGMMMRRRRRRPPPNNNMMMLLLIIIEEEBBB???;;;777444//////...---+++)))'''&&&)))((('''''''''(((***+++&&&&&&%%%%%%&&&))),,,---,,,***''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******++++++###)))+++$$$///+++'''&&&)))+++,,,+++......---,,,***(((&&&%%%(((''''''&&&&&&&&&'''''',,,***'''%%%%%%&&&((()))...,,,(((%%%$$$%%%&&&((()))000000)))(((---+++###~~~zzzxxxwwwxxx~~~zzzvvvrrrooommmjjjggghhhlllooommmkkklllkkklllpppuuuwwwuuusssrrrrrrrrrqqqpppooommmlllmmmjjjhhheeebbb]]]XXXTTTNNNIIICCC>>><<<:::666222000...,,,+++,,,,,,***)))++++++++++++++++++++++++***************+++++++++***)))(((((((((((()))************+++***))))))((('''((()))******)))(((''''''((()))***************)))'''&&&'''((()))((('''***)))((()))+++++++++***)))((('''&&&%%%%%%&&&&&&)))'''%%%%%%&&&(((((('''))))))(((((((((((())))))$$$%%%'''(((((((((''''''***)))))))))***,,,...000)))((('''(((***++++++***((((((((((((((()))***+++***---...+++)))++++++***&&&''''''''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%((((((((()))******++++++$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%%%%(((+++......,,,)))************((('''&&&&&&!!!"""$$$$$$###%%%&&&''''''((())))))((((((((('''&&&&&&'''((('''%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&)))***''''''***)))&&&'''(((***,,,,,,,,,+++***))))))))))))******+++,,,+++,,,,,,+++(((''''''(((+++(((&&&''')))***)))((('''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%'''(((((('''&&&''')))&&&'''((()))(((&&&%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''+++)))(((((())))))((('''&&&***...,,,'''$$$'''+++,,,+++)))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$((((((######&&&***((('''((())))))((('''$$$!!!!!!%%%&&&%%%'''+++)))(((((((((******(((''')))'''%%%%%%''')))+++,,,&&&((()))(((%%%$$$%%%'''(((''''''&&&'''((()))***((((((''''''''''''&&&&&&+++)))''''''((()))((('''))))))******************(((''''''''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''))))))(((((()))+++---000444999===???AAAAAAEEEGGGJJJNNNRRRUUUWWWXXXWWWUUUSSSTTTVVVXXXWWWUUUUUUUUUSSSOOOHHHBBB>>>===DDDHHHLLLNNNMMMMMMOOORRRNNNLLLJJJFFFAAA<<<888666===BBBHHHLLLLLLKKKIIIHHHJJJGGGCCC@@@===999555222''''''((()))))))))))))))***)))(((''''''((()))***'''&&&%%%%%%&&&(((***+++,,,)))''''''((()))((('''))))))))))))(((((((((''')))))))))(((((((((((((((+++---(((!!!$$$---,,,$$$---***'''''')))++++++***((()))***+++,,,---------''''''&&&&&&&&&''''''(((***)))&&&$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((---+++$$$###))))))###~~~}}}{{{xxxuuuvvvxxxxxxvvvtttrrrpppnnnppptttvvvvvvtttvvvuuutttrrrqqqqqqqqqqqqnnnllliiigggddd___YYYUUUOOOJJJDDD???===:::666222111///,,,,,,,,,,,,+++))),,,+++***))))))***+++,,,+++++++++***************+++***))))))))))))***+++***++++++++++++***))))))(((((())))))))))))((((((&&&'''(((***++++++++++++)))'''&&&'''((()))((('''***)))))))))+++,,,+++*********((('''&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((()))+++---000111***)))'''((()))******)))(((((((((((()))***+++,,,***......+++)))+++,,,***&&&&&&'''((((((((((((((('''&&&%%%$$$###$$$%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((()))!!!"""###%%%&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&(((+++---...---***))))))(((((('''&&&&&&'''""" ###&&&&&&'''***''''''((()))))))))(((((('''&&&%%%&&&(((((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&***+++))))))+++)))%%%!!!&&&***+++***(((&&&***)))))))))))))))***+++)))***+++***)))((()))******)))'''''')))))))))(((((((((((('''''''''&&&&&&((((((''''''&&&&&&&&&&&&'''))))))((('''&&&'''((((((((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((+++***))))))******)))(((***+++---,,,***)))***++++++***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&((('''%%%%%%((()))((('''''')))))))))'''***&&&%%%&&&&&&""""""%%%(((''''''((()))***(((''''''$$$###%%%))),,,+++***((()))***)))''''''''')))(((''''''''''''((())))))''''''''''''((((((((((((+++***(((((()))))))))(((&&&'''***+++,,,+++)))(((''''''&&&'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))(((''''''((()))***,,,000444999<<<>>>???FFFGGGHHHKKKNNNQQQTTTUUUWWWTTTRRRRRRTTTVVVWWWWWWUUUTTTRRRNNNIIIEEEDDDDDDJJJNNNQQQQQQNNNMMMMMMOOOOOOMMMJJJEEE@@@<<<888666:::>>>CCCFFFFFFEEEEEEEEEGGGDDD@@@===999666222///++++++******((('''%%%$$$+++***)))((('''''''''((('''&&&%%%%%%%%%&&&((()))+++)))''''''((()))(((''')))))))))(((((((((''''''******))))))(((''''''&&&))),,,+++''')))///,,,###***((('''''')))***)))((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&$$$$$$%%%&&&'''$$$%%%&&&''''''''''''&&&(((+++(((!!!!!!''')))&&&~~~~~~zzzxxxuuuqqqnnnooorrruuuvvvuuuwwwuuurrrqqqqqqrrruuuvvvqqqooommmkkkgggbbb\\\XXXQQQKKKEEE@@@>>>;;;777333111///---,,,,,,,,,+++***,,,***)))'''''')))***,,,,,,+++++++++***)))))))))+++******************++++++++++++++++++******)))(((((())))))))))))(((((('''((()))***************)))'''&&&'''((()))((('''+++***)))***+++,,,+++***++++++***)))((('''&&&&&&***)))'''&&&'''&&&%%%$$$(((((((((''''''((((((((()))(((&&&&&&&&&''')))***((((((((()))***,,,---...+++)))'''''')))))))))(((((((((((())))))+++,,,---)))------***(((***+++))))))******+++++++++******((('''&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$%%%'''(((((()))))))))((('''&&&&&&'''((()))''''''((()))+++---------,,,+++***)))((((((((((((+++'''%%%'''((((((***...'''(((((()))))))))((((((&&&%%%%%%&&&((()))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&***,,,++++++,,,)))%%%###'''))))))'''&&&))))))((((((((())))))***)))***+++***)))((()))******)))((((((((())))))))))))))))))(((((((((((('''%%%&&&''''''(((((('''''')))******)))'''&&&&&&''')))(((&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((+++***))))))***+++***(((************++++++***)))***)))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&%%%&&&(((((('''&&&''')))))))))'''---)))'''(((&&&!!! """((('''&&&((()))***(((''''''$$$###%%%***,,,***(((((()))))))))((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))******,,,***(((((()))***)))(((&&&'''(((***++++++******'''&&&&&&'''((((((&&&$$$'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''((()))(((&&&%%%&&&'''((())),,,000555999<<<>>>GGGGGGGGGIIIKKKNNNQQQSSSYYYVVVSSSQQQQQQSSSTTTUUUUUUTTTRRROOOKKKJJJKKKLLLRRRTTTVVVTTTPPPMMMMMMNNNPPPNNNJJJEEE@@@;;;888666;;;>>>BBBDDDDDDDDDDDDDDDCCC@@@<<<999666222...+++000000///---***(((&&&$$$,,,+++***)))((('''&&&&&&%%%%%%$$$%%%%%%&&&(((((()))(((''''''((()))((('''))))))((((((((('''''''''))))))(((((((((''''''''''''))))))&&&(((+++((("""'''''''''(((((()))((((((---+++)))&&&$$$!!! &&&&&&&&&&&&'''(((******)))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&''')))******))),,,***%%%%%%***+++)))xxx}}}|||~~~}}}zzztttpppllllllppptttvvvvvvtttrrrooonnnooossswwwzzztttrrrqqqooolllfff```[[[RRRMMMFFFAAA???<<<777333111///---,,,------+++***+++***(((''''''(((***+++,,,+++++++++***)))))))))*********++++++************++++++++++++***))))))))))))(((((((((((())))))***************)))(((''')))'''&&&'''((()))((('''***)))((()))+++,,,+++************))))))(((''''''((('''&&&&&&(((((('''%%%((((((''''''''''''(((((()))((('''&&&(((***---///(((((((((((((((((())))))***)))''''''((()))((('''(((((((((((()))***+++,,,'''+++,,,(((&&&((()))''',,,,,,,,,,,,+++***)))((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((())))))******&&&''''''((((((''''''&&&)))((('''&&&&&&''')))***'''((()))***+++,,,---...,,,+++***)))((((((((((((***&&&%%%&&&&&&$$$&&&***((()))))))))))))))((((((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&+++---+++++++++)))$$$$$$%%%'''(((***+++,,,,,,((((((((('''(((((())))))***++++++***((('''((())))))))))))((((((((())))))******)))))))))((((((((("""###%%%'''((())))))))))))******)))&&&%%%%%%&&&((('''&&&%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((***)))((()))***+++***)))+++***)))***,,,---+++))))))))))))(((''''''&&&&&&))))))((('''''''''''''''%%%$$$$$$$$$%%%(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$&&&'''''''''&&&&&&'''((())))))(((&&&$$$$$$'''(((%%%%%%((('''&&&&&&''')))***(((''')))'''%%%''')))***)))&&&'''''''''''''''(((''''''&&&''''''(((((((((((((((&&&''''''((()))***++++++,,,***(((((()))***)))((((((''''''((()))+++---...((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''((()))'''%%%$$$%%%&&&((()))+++...222777;;;===FFFFFFFFFGGGIIILLLOOOQQQVVVUUURRRPPPPPPQQQTTTVVVVVVUUUSSSPPPNNNMMMPPPRRRVVVYYYZZZWWWQQQMMMLLLMMMOOOMMMJJJEEE@@@<<<888666999===@@@CCCBBBBBBBBBBBB>>>;;;888555333000,,,)))***+++,,,,,,---,,,,,,,,,,,,+++***)))((('''&&&%%%###$$$$$$%%%&&&'''((()))((('''&&&'''((()))(((&&&((((((((((((''''''''''''&&&'''''''''((((((((()))'''(((&&&$$$$$$''''''$$$&&&&&&'''((('''(((((()))---,,,+++)))(((''''''(((&&&&&&&&&'''((()))***+++))))))(((''''''((()))***'''&&&%%%%%%''')))---///)))+++,,,******+++***(((tttzzz~~~}}}tttoookkkkkkooosssuuutttrrrpppnnnlllnnnrrrvvvyyyuuutttsssqqqnnniiibbb]]]TTTNNNGGGCCC@@@===888444222000------------,,,***+++***)))(((((()))***++++++++++++***************))))))***++++++***)))))))))************)))(((((())))))(((((((((((())))))++++++++++++***((('''&&&)))'''&&&'''((()))(((''')))(((((((((***+++***))))))))))))))))))(((((('''&&&%%%%%%'''((()))(((&&&(((''''''&&&&&&''''''((()))((((((((())),,,...000(((((((((((('''''''''&&&)))(((&&&'''((())))))(((((((((((((((((())))))***&&&******'''%%%'''(((&&&+++*********((('''&&&%%%))))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###(((''''''''''''((())))))''')))***+++++++++---///***))))))(((((('''&&&&&&)))'''((()))'''$$$%%%)))))))))*********)))(((((('''&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))'''+++,,,***)))***((($$$((('''&&&&&&''')))+++,,,&&&&&&&&&''''''((()))******++++++***((('''((()))((()))))))))'''''')))************)))))))))((((((######$$$&&&((()))***+++((())))))(((&&&$$$%%%&&&'''&&&&&&&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((()))((('''((()))***)))(((+++++++++,,,------,,,+++)))))))))))))))'''&&&&&&***))))))((('''(((((((((***((('''&&&'''***---///'''&&&&&&&&&&&&%%%%%%%%%''')))(((%%%%%%''''''%%%'''&&&%%%&&&((())))))((((((%%%&&&)))(((%%%$$$&&&&&&%%%%%%''')))***(((''')))))))))((((((((())))))&&&%%%%%%%%%'''((('''&&&&&&''''''((()))((((((((('''(((((()))***++++++,,,+++***(((((()))))))))((()))(((''''''))),,,///111)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((('''%%%$$$$$$&&&((()))))),,,///444999;;;CCCCCCDDDFFFHHHJJJLLLMMMMMMNNNNNNNNNNNNPPPTTTWWWUUUUUUTTTQQQOOOOOOQQQSSSWWWYYYZZZVVVQQQLLLKKKKKKLLLLLLJJJFFFBBB===999666666:::>>>AAA@@@???>>>>>>999777444222000...+++)))+++++++++******)))((('''+++++++++***)))'''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&'''))))))(((&&&((((((((('''''''''&&&&&&%%%&&&&&&'''(((((()))))))))(((&&&$$$$$$%%%'''(((&&&'''(((''''''''')))+++000///,,,)))&&&%%%%%%%%%''''''''''''((()))******)))))))))((())))))*********(((&&&%%%&&&)))---///((()))*********)))'''&&&xxx}}}vvvqqqmmmlllooorrrrrrqqqsssqqqnnnmmmnnnppptttvvvuuutttsssrrroooiiibbb\\\UUUOOOHHHCCC@@@===888444222000...---------,,,+++***************************************+++++++++((())))))******))))))(((((())))))))))))(((''''''***)))(((''''''((()))******************)))(((''')))'''&&&'''((()))((('''(((''''''''')))***)))(((&&&'''((()))))))))((((((&&&%%%%%%'''))))))'''&&&(((''''''&&&&&&''''''((())))))((())))))+++,,,---''''''((((((((((((((((((((('''%%%&&&(((***)))))))))(((''''''''''''''''''&&&***+++'''%%%'''(((&&&((()))))))))((('''&&&&&&((((((((('''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((((((((('''''')))+++,,,***+++---///)))************((('''&&&)))))),,,///---))))))---***************)))((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''((((((++++++(((''')))((($$$((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''')))***+++((()))******))))))***+++((()))***)))'''&&&(((+++***))))))))))))(((((((((&&&&&&%%%%%%&&&''')))***&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((()))((('''((()))***+++++++++++++++)))************((('''&&&))))))(((''''''''''''''')))(((((('''((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&***+++''''''***)))%%%&&&%%%%%%&&&((())))))(((+++((((((***(((###!!!###%%%%%%%%%&&&))))))((('''(((***+++)))&&&'''+++///'''%%%$$$%%%''')))'''&&&&&&&&&((()))))))))(((''')))))))))******++++++++++++)))''''''((()))(((''''''((()))***,,,...000000+++)))((('''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&)))(((((())),,,111666999>>>???AAACCCEEEGGGHHHHHHFFFIIIKKKKKKKKKLLLPPPSSSTTTTTTSSSQQQNNNMMMNNNPPPTTTVVVWWWTTTNNNIIIHHHIIIIIIJJJJJJHHHDDD???999666444888>>>AAA@@@>>><<<;;;666444111000///...,,,)))------+++)))'''$$$""" ************)))(((&&&%%%((((((((((((''''''&&&%%%&&&%%%&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$&&&((('''(((((('''&&&'''***...000...***&&&###!!! )))((((((((((((((())))))(((((((((((()))))))))******)))'''''''''(((***++++++))))))((('''&&&%%%&&&~~~xxxtttooonnnoooqqqpppooouuussspppnnnnnnooorrrttttttssssssqqqnnnhhhaaa[[[UUUPPPIIIDDDAAA===999555222000...---------,,,+++******++++++++++++******))))))******+++++++++,,,'''((()))******)))((('''(((((((((((((((''''''&&&***)))(((''''''((()))***((())))))************))))))'''&&&'''((()))((('''((('''&&&'''((())))))'''$$$&&&''')))))))))(((((('''&&&&&&((()))(((&&&$$$'''''''''&&&&&&'''''''''******))))))))))))******&&&&&&((()))************'''&&&%%%&&&(((*********)))((('''&&&&&&%%%&&&&&&'''+++,,,(((&&&((()))'''(((((()))***************'''''''''&&&%%%$$$"""!!!"""###%%%%%%&&&%%%$$$###%%%%%%&&&''''''(((((()))***************))))))((($$$%%%'''((((((((('''&&&'''***,,,,,,******---///+++,,,---...---+++)))(((&&&'''+++///...***+++///***************)))(((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''(((+++***&&&&&&((('''$$$******)))(((''''''&&&&&&######$$$%%%''')))+++,,,%%%''')))))))))***,,,...''')))***)))'''&&&(((+++))))))))))))((((((((((((***(((&&&%%%$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''$$$&&&((()))''''''((()))******+++++++++)))'''&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''',,,---)))))),,,***%%%&&&%%%$$$&&&((())))))((($$$###$$$)))***'''''')))%%%%%%%%%&&&)))))))))'''&&&***,,,***&&&&&&---444'''%%%$$$%%%(((***(((&&&%%%&&&((()))))))))((('''***************+++++++++***((('''&&&'''((('''&&&%%%'''***---///000000///,,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&)))(((''''''***///444777:::;;;>>>AAADDDEEEEEEEEEEEEHHHJJJJJJHHHHHHJJJLLLRRRRRRRRRPPPMMMKKKLLLMMMQQQSSSTTTQQQKKKGGGFFFGGGGGGHHHIIIIIIEEE@@@:::666444999???CCCBBB???<<<;;;444222000//////...,,,***'''(((((((((((((((''''''))))))*********((('''&&&,,,++++++)))(((%%%$$$###%%%%%%%%%'''))))))'''&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''%%%######%%%((((((((('''%%%&&&+++///***)))(((''''''(((***+++***))))))(((((((((((()))&&&'''''''''(((((())))))(((((((((((((((((('''&&&///,,,)))'''&&&%%%&&&)))}}}|||xxxrrrnnnmmmppptttwwwvvvvvvtttrrrpppooorrrttttttrrrooonnnnnnjjjddd```YYYUUUNNNFFF@@@;;;999888222222222000///,,,***)))***)))((()))***+++***)))*********************************)))))))))))))))******))))))((((((''''''((('''&&&&&&'''((('''%%%***'''%%%''',,,...,,,)))))))))******)))(((''''''***)))(((''''''((()))***,,,------,,,)))&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&)))((('''''''''(((***+++...//////---+++++++++---+++(((&&&&&&)))+++***(((***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((()))&&&'''(((*********))))))''''''''''''&&&%%%$$$###'''""""""''''''""" ''')))***)))(((&&&&&&''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''...,,,)))'''''')))+++---******+++,,,------------++++++,,,...000111000...,,,+++***))))))***+++,,,,,,***'''%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&***)))###)))(((''''''((('''%%%###''''''''''''&&&%%%$$$###&&&((((((%%%&&&)))***(((((('''(((***+++***'''%%%+++***)))***++++++***)))'''((()))***)))(((%%%$$$###%%%'''&&&%%%$$$$$$%%%)))))))))))))))(((''''''---'''"""%%%,,,///***$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******///((( ((('''!!!(((&&&&&&(((+++,,,)))&&&%%%$$$$$$%%%'''((('''&&&&&&&&&''''''((()))******%%%%%%&&&'''((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''***(((&&&&&&((((((((('''***'''%%%$$$&&&&&&%%%""",,,!!!(((...)))%%%'''%%%(((***((()))------***))))))(((''''''''''''''''''(((+++......---+++***///+++***,,,+++''''''***%%%&&&&&&&&&'''((((((((((((%%%"""###&&&(((((('''''''''&&&&&&&&&''''''(((***)))(((((())),,,///111888888999>>>DDDGGGFFFDDDBBBDDDFFFFFFDDDEEEGGGJJJKKKMMMOOOOOONNNLLLKKKKKKPPPNNNKKKJJJIIIHHHFFFDDDDDDFFFHHHHHHEEE@@@;;;777999:::===AAADDDBBB<<<666555222///---------,,,+++......,,,***)))(((((((((***)))''''''((((((&&&%%%'''%%%&&&+++***'''(((...'''''''''''''''''''''''''''((()))((('''&&&''')))---***)))+++***&&&%%%''')))%%%###'''(((&&&$$$&&&%%%""" ###)))+++)))&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''')))+++---,,,+++---+++(((&&&%%%%%%&&&'''yyy{{{~~~}}}xxxsssqqqrrrtttwwwvvvvvvuuusssqqqqqqrrrtttsssqqqooonnnmmmiiiddd```ZZZVVVOOOGGG@@@<<<:::999444444222000...---++++++***)))((()))***+++***)))***************************)))))))))))))))))))))******))))))((((((((((((***(((''''''(((((('''%%%***'''%%%'''+++---+++)))(((((()))))))))(((''''''***)))(((((((((((()))***+++,,,---+++(((&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((())))))***---------,,,*********+++)))'''&&&'''***+++***(((***)))((('''&&&&&&&&&'''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&(((((()))(((''''''(((((((((((('''&&&%%%%%%(((###"""&&&'''""" """%%%&&&((((((''''''((()))((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''******(((((((((***,,,---)))***+++,,,,,,---,,,,,,++++++,,,---///000...,,,+++***))))))))))))***+++***)))'''&&&'''))),,,---((('''&&&%%%%%%&&&'''(((&&&$$$"""$$$(((***'''###((('''''''''((((((&&&%%%(((((((((''''''&&&$$$$$$&&&((((((%%%&&&)))***(((*********,,,------***(((+++***))))))++++++***)))$$$%%%'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&''')))))))))))))))(((''''''***&&&###%%%***,,,)))%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))***...+++%%%"""&&&+++)))###)))((('''((())))))'''$$$((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))***)))***(((&&&&&&((()))(((&&&,,,###!!!)))---(((%%%(((&&&)))***((((((+++,,,)))***)))((((((''''''((((((''')))+++,,,------,,,+++111---+++,,,+++'''(((+++&&&&&&&&&&&&'''''''''''')))&&&$$$%%%'''))))))(((''''''&&&&&&&&&''''''(((***)))''''''(((***---///333333444888>>>AAABBBAAAAAACCCEEEEEEDDDEEEHHHKKKGGGIIIKKKKKKKKKKKKLLLMMMMMMJJJFFFDDDDDDDDDCCCCCCCCCEEEHHHJJJIIIFFFBBB???:::;;;>>>AAADDDCCC>>>999666333000...------,,,***---,,,+++))))))((((((((()))''''''''')))))))))''')))%%%%%%))))))&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''$$$$$$'''&&&######&&&***%%%$$$((()))'''&&&'''&&&$$$###%%%(((***)))''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%'''&&&&&&(((***++++++)))------+++***************yyy}}}|||wwwtttsssttttttuuuvvvwwwvvvtttrrrsssttttttrrrpppooommmjjjfffccc]]]XXXQQQIIIBBB>>><<<<<<888666444111///---------+++***))))))***+++***)))************************))))))))))))))))))*********))))))))))))(((((((((,,,***((('''(((((('''%%%***'''&&&'''+++,,,+++(((&&&&&&'''(((((((((''''''***))))))(((((())))))******,,,,,,+++(((&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))))))))))))))---,,,+++***))))))))))))&&&%%%&&&(((++++++***(((+++***)))((('''''''''(((&&&''''''((((((''''''&&&''''''((((((((((((((('''&&&'''''''''''''''&&&%%%))))))))))))((('''&&&%%%)))%%%###%%%&&&$$$###$$$"""$$$&&&'''&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,(((((()))***++++++++++++,,,++++++---......,,,*********))))))))))))******)))((('''&&&''')))+++---(((''''''&&&&&&''''''((('''$$$"""###'''******)))''''''&&&''')))***((('''((((((((((((''''''&&&%%%&&&((((((%%%%%%))))))'''******+++---...---+++(((+++***))))))++++++***)))$$$%%%'''((())))))(((((('''((()))(((&&&&&&((()))((())))))))))))((('''''''''%%%$$$%%%'''((('''&&&''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))++++++)))***,,,)))$$$((('''&&&&&&(((((('''&&&+++)))((()))******)))'''''''''''''''&&&&&&&&&%%%***)))''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((()))******'''(((((()))((('''%%%$$$%%%$$$$$$&&&***,,,------***)))((()))+++,,,+++***+++&&&&&&++++++&&&%%%))))))+++***&&&&&&***+++)))******)))((((((((())))))((())))))***++++++,,,,,,333...+++,,,***'''(((+++''''''''''''&&&&&&&&&&&&)))'''&&&&&&((())))))((((((''''''&&&&&&&&&'''''')))((('''''''''(((***+++///...///333888<<<>>>>>>???AAACCCDDDEEEFFFIIILLLMMMNNNNNNMMMMMMMMMPPPRRRKKKGGGAAA======???@@@AAA@@@CCCHHHLLLMMMKKKHHHFFF;;;<<<>>>AAABBBAAA>>>;;;777444111...------+++*********)))(((((((((((((((((('''&&&'''***+++***)))+++&&&$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((&&&$$$$$$'''(((&&&&&&)))***&&&%%%(((***((('''(((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((('''%%%###"""''''''&&&&&&%%%&&&&&&''''''&&&&&&'''))))))((('''(((((()))))))))(((((((((|||}}}yyywwwuuussssssuuuvvvxxxwwwuuuttttttuuuuuutttsssqqqooollliiiggg```[[[TTTLLLEEEAAA??????;;;999666222///......///,,,***)))***++++++***(((************************)))))))))))))))*********))))))))))))))))))))))))...+++)))'''(((((('''&&&)))'''&&&(((***+++***(((%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))++++++***(((&&&&&&'''&&&&&&'''(((((((((((((((&&&''')))*********)))(((---,,,***))))))***)))(((###$$$''')))++++++***(((+++******)))))))))((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((((((((('''&&&&&&%%%((())))))(((((('''&&&%%%)))&&&$$$$$$%%%&&&&&&&&&###$$$%%%&&&%%%&&&(((***&&&&&&'''&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&''')))*********))))))&&&'''((()))************,,,++++++,,,---,,,***''')))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&(((((((((''''''((((((((('''%%%$$$%%%(((*********&&&&&&&&&'''***+++***((((((((())))))(((''''''&&&&&&((((((%%%%%%((()))&&&(((((()))+++,,,,,,)))'''+++)))((()))***+++***)))(((((()))***++++++******((())))))'''&&&&&&(((***(((((())))))(((((('''&&&%%%&&&''''''&&&&&&'''((((((((('''&&&%%%$$$######%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%***,,,)))((()))((($$$&&&&&&&&&&&&((()))******,,,***))))))******((('''%%%%%%&&&&&&&&&&&&&&&&&&,,,***((('''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))'''%%%###'''&&&&&&(((+++...//////++++++++++++++++++***))))))(((***,,,***$$$%%%***+++,,,***%%%%%%)))***(((******))))))))))))******))))))(((((()))***,,,---222---******(((&&&&&&***'''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((('''(((((('''&&&&&&&&&&&&'''))))))((((((((((((((()))------...111555999<<<>>>???@@@BBBDDDFFFIIILLLNNNTTTSSSQQQOOOMMMMMMOOORRROOOIIIAAA;;;:::<<>>???@@@@@@>>><<<:::777444111...---,,,+++)))(((((('''''''''(((((())))))((('''(((***+++***)))+++&&&###%%%******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''%%%%%%((((((&&&&&&))))))%%%$$$(((***((('''((('''((()))((('''&&&''')))(((((((((((((((''''''''''''((())))))'''%%%"""!!!%%%&&&&&&''')))+++,,,---'''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$%%%&&&'''((({{{~~~}}}|||zzzxxxwwwvvvuuuvvvxxxwwwvvvuuuuuuuuussssssrrrpppmmmkkkiiiiiiccc___XXXQQQKKKFFFCCCBBB>>><<<888444111000000000---+++******++++++***((())))))))))))))))))))))))(((((())))))************))))))))))))************...,,,(((''''''''''''&&&(((((('''((()))))))))(((%%%%%%&&&'''((((((((('''))))))************))))))((()))******((('''''''''%%%%%%&&&''''''''''''&&&&&&''')))*********)))(((...,,,***)))***+++***((("""$$$''')))******))))))***************)))))))))'''(((((((((((((((((('''%%%&&&((()))))))))((('''***))))))(((((('''''''''''''''''''''&&&%%%$$$$$$((('''$$$###%%%'''((('''%%%&&&&&&%%%$$$%%%''')))%%%'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((()))*********(((&&&%%%&&&&&&'''((())))))))))))+++*********+++***(((&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%'''((((((((((((((((((''''''''''''(((******((('''%%%%%%%%%''')))******((((((((((((((((((((('''&&&&&&((((((%%%$$$((((((&&&''''''(((***,,,,,,***'''***)))((()))******)))(((***************))))))((('''(((((('''&&&&&&''')))((((((((((((((('''&&&&&&%%%'''((((((&&&&&&((()))((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***&&&&&&&&&''''''''''''((('''''''''''''''(((((()))%%%)))+++'''%%%&&&(((''''''(((((((((((((((((()))***)))(((((((((((('''&&&######$$$%%%&&&'''((())),,,***'''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******)))'''%%%###(((&&&&&&''')))+++,,,+++,,,,,,---,,,***((('''&&&((())),,,,,,((($$$&&&***+++,,,***%%%$$$((()))'''******))))))))))))******)))(((''''''((()))+++---///+++((()))'''$$$%%%(((''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))((('''+++,,,---///222555999;;;>>>>>>???BBBFFFIIILLLMMMNNNNNNLLLIIIGGGHHHLLLOOOSSSLLLDDD===;;;<<<>>>???AAADDDHHHLLLLLLKKKGGGEEEAAABBBCCCCCC@@@===:::888666333000------,,,+++)))''''''''''''''''''((()))+++)))(((((())))))(((&&&)))&&&$$$%%%***---+++'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%""""""%%%$$$!!!!!!$$$'''$$$###'''((('''&&&(((''')))))))))'''&&&'''((('''''''''((((((((((((((('''((())))))'''%%%"""!!!%%%&&&&&&''')))+++,,,---'''&&&%%%&&&'''&&&%%%###)))'''%%%$$$%%%'''***,,,~~~~~~}}}}}}|||{{{uuuvvvwwwvvvuuutttuuuvvvpppqqqpppnnnkkkiiihhhiiieeeccc^^^WWWQQQKKKGGGDDD@@@>>>;;;777444222000000---,,,******++++++***((())))))))))))))))))))))))((((((((()))******++++++)))))))))************+++---+++'''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''''')))******++++++******)))'''(((***)))(((''''''((($$$%%%%%%&&&'''&&&&&&&&&'''(((((()))))))))))))))///,,,))))))++++++***'''###%%%((()))((((((((()))))))))************)))((('''(((((())))))(((((('''%%%&&&'''((())))))))))))***))))))((((((((())))))''''''''''''&&&%%%$$$###%%%&&&%%%###%%%))))))&&&&&&''''''&&&$$$%%%''')))&&&(((***(((%%%$$$&&&((((((((((((((((((((((((((())))))***)))((('''%%%$$$&&&&&&'''((())))))))))))))))))((()))***)))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&'''((()))))))))''''''%%%$$$%%%&&&((()))((('''''''''(((((((((''''''&&&&&&(((((($$$$$$''''''%%%(((((()))+++------+++)))***)))((((((******)))((())))))(((''''''&&&%%%%%%&&&'''))))))(((''''''((('''(((((((((((('''&&&&&&&&&'''((((((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((+++***&&&%%%(((***)))''')))+++***'''%%%$$$$$$)))'''&&&&&&(((((('''%%%"""###$$$%%%''')))***+++)))(((&&&'''(((((('''%%%''''''''''''''''''''''''''''''((()))************'''(((((()))((('''%%%$$$&&&$$$###$$$&&&''''''&&&,,,---...---***'''%%%%%%&&&(((+++***'''&&&'''))))))+++***&&&%%%((()))'''))))))((((((((()))******((((((''''''''')))***,,,,,,(((''')))((($$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''''')))+++,,,---///222555999999999<<>>>>>>>>???@@@AAABBBEEEIIILLLHHHEEE@@@===;;;;;;999888>>>@@@CCCEEEDDD@@@;;;888888<<<@@@AAA===999555444111///,,,***++++++***)))))))))(((((('''(((((((((((('''%%%&&&''''''&&&%%%%%%((()))&&&&&&***+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&&&&))))))&&&''')))'''######''')))'''''')))(((&&&$$$%%%((()))'''%%%''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%}}}~~~|||xxxyyy|||zzz~~~}}}~~~|||{{{zzzzzzzzzuuuuuuuuusssrrrsssuuuxxxtttuuuuuusssooommmnnnppphhhgggeeeaaaZZZRRRKKKGGGBBBAAA???<<<888444111///...---++++++++++++***((())))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++++++++++++++(((%%%###%%%'''(((((('''((()))((('''''''''((()))*********)))((('''''')))***+++,,,,,,+++***)))%%%'''))))))((('''((()))&&&''''''((((((((((((((()))((('''''''''(((***+++---)))%%%%%%)))***'''$$$%%%'''((('''%%%$$$'''***'''((()))******)))((('''(((((())))))))))))((((((''''''&&&&&&'''(((***+++'''&&&%%%%%%&&&'''(((***))))))))))))((('''&&&%%% $$$%%%###%%%***)))###$$$%%%&&&&&&&&&(((,,,///'''***,,,+++'''%%%'''+++))))))))))))))))))))))))'''&&&''''''''''''''''''&&&'''((()))************&&&&&&&&&'''))))))'''%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###$$$''',,,///%%%$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&)))((($$$$$$&&&'''$$$$$$$$$%%%'''******(((&&&***((('''((()))***)))(((''''''&&&''''''((()))***&&&)))---...---+++)))(((''''''((((((''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((())))))))))))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&((((((&&&(((+++)))$$$###''''''''''''((('''&&&&&&''')))***)))(((&&&'''''''''(((((())))))######%%%'''))))))'''$$$(((((((((((((((((((((((("""###%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((***+++***(((,,,//////,,,))))))***$$$&&&'''&&&''')))(((&&&%%%))))))''''''))))))&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))(((&&&(((,,,,,,(((&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&)))++++++(((%%%&&&'''***)))((('''&&&%%%%%%%%%"""$$$&&&((()))(((&&&$$$$$$(((,,,---,,,+++,,,...,,,+++***...333777888777777999:::::::::<<>>;;;::::::999777555888:::===???===999555222...444999;;;888444111000///---***)))***+++************)))(((((((((((((((%%%$$$$$$%%%'''((('''&&&$$$***+++&&&$$$'''(((%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###!!!"""&&&'''%%%&&&)))((($$$$$$(((***)))(((***((($$$"""###(((***'''$$$&&&'''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&(((((('''%%%&&&(((,,,......+++(((%%%qqqooottt}}}|||xxxxxxzzz}}}~~~}}}}}}}}}wwwzzz{{{zzzvvvuuuvvvxxxvvvvvvvvvvvvwwwxxxyyyyyyuuuttttttuuurrrllljjjlllnnniiidddaaa___[[[SSSMMMIIIDDD>>>999666444222000///,,,)))'''(((***++++++************))))))))))))''''''(((((((((&&&%%%$$$,,,***(((''''''(((***,,,,,,+++++++++******))))))''''''((())))))((('''&&&&&&))))))((()))+++(((###))))))************))))))***(((''''''(((((('''&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))(((&&&$$$$$$&&&((()))))))))(((''''''((()))'''&&&&&&''')))******(((&&&%%%)))'''%%%&&&)))***)))&&&"""""""""###&&&(((+++,,,'''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$%%%$$$$$$%%%&&&%%%### ((((((((((((((()))******((())))))***************''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%'''((('''&&&''''''''''''''''''&&&&&&***)))'''&&&%%%$$$######%%%'''((('''$$$$$$'''+++(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''+++))))))***------***&&&(((((((((((((((''''''&&&''''''&&&%%%&&&'''((()))%%%&&&'''''''''''''''&&&***)))(((((((((((())))))***)))'''&&&&&&'''((()))&&&&&&((((((((('''&&&%%%###&&&'''%%%%%%((((((%%%)))))))))((('''%%%$$$######'''(((&&&%%%((()))'''$$$%%%%%%&&&'''''''''&&&$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&''')))(((((()))******(((''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&((()))$$$+++111000***%%%%%%(((((((((((((((((((((((((((******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&'''))))))((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%&&&''''''''''''((()))***+++,,,,,,+++++++++,,,,,,------.........///000111222333444111111111111111111000000999444000000222444111...'''***...222333222000...000---***((((((((('''&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((('''%%%$$$''')))$$$(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%&&&&&&&&&'''(((((((((### %%%&&&"""###'''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$)))%%%###$$$((()))&&&###***'''%%%%%%'''((('''%%%sssooooootttwwwuuuuuuxxx~~~{{{uuuvvvwwwwwwvvvwwwxxxzzzzzzyyyxxxxxxwwwwwwxxxxxxyyywwwwwwxxxtttnnnmmmpppnnnjjjdddbbb```\\\UUUOOOFFFCCC???<<<:::888444222...,,,******++++++***)))*********)))))))))((((((((()))*********)))((('''+++***)))(((((()))***+++++++++******))))))))))))&&&'''((())))))(((''''''&&&((((((&&&'''(((%%%))))))*********))))))(((***(((''''''(((((('''&&&'''''''''&&&&&&''''''''')))'''%%%&&&''')))))))))(((&&&$$$$$$&&&((((((((('''&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&)))'''%%%''')))***'''$$$%%%%%%$$$$$$%%%'''((()))'''&&&%%%%%%''''''&&&%%%)))(((((('''''''''''''''&&&%%%$$$%%%&&&'''%%%$$$&&&%%%%%%&&&''''''%%%###'''''''''&&&'''(((((()))***+++++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$'''((('''&&&%%%$$$&&&(((((('''$$$######$$$&&&'''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((())))))(((((((((((((((((((((((('''''''''''''''(((111...,,,,,,---,,,)))&&&(((((((((((((((''''''&&&'''&&&&&&%%%&&&'''((()))''''''(((((((((''''''&&&((((((((((((((((((((((((---+++)))&&&%%%$$$%%%%%%(((((((((((('''&&&$$$$$$###&&&'''%%%&&&((((((%%%&&&'''((((((((((((((((((%%%((('''$$$###'''((('''######$$$%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&((((((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&***...---)))&&&%%%''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&'''((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))*********(((((()))***+++,,,------+++++++++,,,,,,,,,------333///++++++...///---+++***+++,,,.........------///,,,)))(((((('''&&&%%%(((((())))))((('''&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&'''%%%###%%%(((%%% ((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&'''''''''''''''((($$$%%%))))))&&&'''+++''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''$$$###%%%(((***'''$$$)))'''%%%%%%''''''&&&$$$yyyrrrmmmllloooqqquuuzzz|||zzzyyywwwuuuvvvwwwyyyzzzzzz}}}|||zzzxxxwwwwwwwwwwww|||yyyxxxxxxtttooonnnqqqnnnjjjfffcccaaa^^^XXXSSSEEECCCAAA???>>>;;;666333///...,,,,,,---,,,+++)))))))))))))))(((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))))))))(((((())))))&&&&&&'''$$$************))))))((('''***(((''''''(((((('''&&&'''''''''''''''''''''''')))'''&&&&&&((())))))(((***(((&&&&&&((()))))))))%%%$$$###$$$&&&''''''&&&&&&&&&((())))))((('''&&&(((&&&&&&'''))))))%%%!!!((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%***))))))((((((((((((((()))'''%%%%%%&&&'''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%&&&&&&'''(((,,,,,,++++++***((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$)))'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))111///,,,+++++++++)))((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((''''''&&&''''''))))))))))))((('''+++***(((&&&%%%$$$%%%%%%******(((&&&%%%$$$$$$$$$$$$'''(((&&&&&&)))(((%%%&&&'''((()))))))))))))))''')))'''###"""&&&(((&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''((()))***+++((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&((()))***))))))((('''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&''''''((((((''''''(((((())))))******---***'''(((***,,,+++(((++++++***))))))******+++---***((('''''''''&&&$$$******))))))(((&&&%%%$$$''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''&&&######&&&'''$$$((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&'''%%%%%%((((((%%%&&&((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((%%%######&&&)))***'''###'''&&&%%%%%%&&&&&&%%%$$$xxxpppmmmnnnsssxxx}}}~~~|||||||||xxxwwwyyyzzzyyywww{{{zzzxxxvvvvvvvvvwwwwww{{{yyywwwwwwsssnnnnnnqqqooolllhhheeeccc```[[[XXXJJJGGGCCC???===:::777444333000...,,,,,,---,,,+++)))))))))(((((((((''''''&&&&&&''''''(((((((((((())))))************))))))((((((((((((((((((''''''%%%&&&&&&'''((())))))***)))+++***((((((+++((($$$************)))((('''&&&***(((''''''(((((('''&&&''''''((((((((((((''''''((('''&&&&&&((())))))(((---+++)))((()))++++++***$$$######$$$'''(((((('''%%%&&&'''((((((((('''''''''&&&&&&((()))(((###((((((''''''&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&+++******)))((()))))))))(((&&&###"""###%%%&&&&&&&&&%%%$$$&&&(((((((((&&&&&&&&&&&&%%%&&&''''''(((*********))))))'''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((((((((()))''''''''''''&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((&&&###$$$'''(((&&&###)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''###$$$$$$$$$%%%&&&&&&&&&)))(((((((((((())))))***+++)))(((((((((***++++++(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((************)))(((&&&&&&%%%&&&(((******)))'''&&&'''&&&&&&%%%&&&&&&'''(((***)))'''%%%$$$$$$%%%%%%%%%((()))&&&&&&)))(((%%%(((((()))(((((('''&&&&&&)))***(((%%%%%%((((((%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''')))'''&&&'''((())))))((($$$%%%&&&''''''&&&%%%$$$))))))))))))******++++++***'''%%%%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''((('''&&&&&&&&&((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((('''''''''%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((***((('''(((***,,,+++***))))))))))))))))))*********)))'''&&&''''''%%%$$$))))))))))))((('''&&&%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&###&&&&&&###"""%%%(((''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((('''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&(((***)))%%%!!!&&&%%%%%%%%%%%%%%%$$$###|||vvvrrrssswww{{{}}}~~~}}}~~~~~~zzzvvvuuuwwwxxxvvvtttvvvuuutttssssssuuuwwwxxxzzzxxxxxxxxxuuuoooooorrrqqqnnnkkkgggdddaaa^^^\\\RRRMMMEEE>>>:::888666555666333...++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''(((((())))))))))))************))))))''''''''''''''''''((((((&&&&&&&&&'''((()))******&&&(((((('''))),,,,,,((()))))))))))))))(((''''''***(((''''''(((((('''&&&''''''((())))))(((''''''''''''&&&'''))))))((('''---***((('''((())))))(((%%%$$$$$$%%%''')))((('''%%%%%%&&&''''''''''''''''''&&&&&&((()))(((###&&&&&&''''''''''''''''''((('''&&&&&&(((((('''&&&++++++***)))))))))))))))%%%"""!!!######%%%$$$###$$$&&&''''''&&&''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((()))***(((((('''''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&$$$###%%%((()))'''%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''###$$$$$$$$$%%%&&&&&&&&&((((((((((((((()))******))))))((((((((()))+++,,,(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''************)))(((&&&&&&$$$&&&((()))***)))'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%'''(((%%%((((((&&&&&&(((((($$$&&&&&&&&&''''''&&&%%%%%%(((***)))''')))+++(((###((())))))***))))))((((((((('''%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''%%%&&&((()))))))))$$$%%%&&&''''''&&&%%%$$$)))))))))******************&&&###$$$''')))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''((('''&&&&&&&&&((($$$$$$%%%'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))*********(((((((((''''''&&&&&&&&&'''''''''((())))))******+++******)))((('''&&&&&&((('''''')))***+++******%%%&&&(((***,,,,,,++++++((('''&&&&&&''''''&&&$$$''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''"""&&&&&&###"""%%%(((((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((())))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&'''((())))))&&&### $$$%%%&&&&&&%%%$$$$$$###~~~{{{wwwxxx|||}}}{{{{{{{{{}}}rrrqqqqqqqqqssssssrrrqqqrrrqqqpppoooqqqtttwwwyyyyyyxxxyyy{{{xxxsssrrrtttsssqqqnnnjjjfffbbb```___YYYRRRIII@@@:::888666555777333///,,,+++,,,,,,+++************))))))))))))******)))))))))***++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***$$$&&&%%%$$$''',,,,,,((('''(((((())))))(((((('''***(((''''''(((((('''&&&'''((()))******)))(((''''''&&&&&&((()))***((('''+++(((&&&$$$%%%%%%%%%$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''))))))%%%!!!%%%&&&'''(((((((((((((((((('''&&&'''(((((('''&&&+++******)))))))))))))))(((&&&"""!!!###%%%&&&&&&'''%%%###$$$%%%'''&&&&&&'''''''''&&&'''(((((()))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((''''''(((***+++((((((((('''''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((((((&&&&&&&&&'''((()))(((&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((''''''''''''((()))******,,,------+++)))((()))+++(((((((((((((((''''''&&&%%%&&&''''''((((((''''''))))))))))))(((''''''&&&$$$%%%'''((())))))((('''***))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$'''(((%%%%%%'''&&&###!!!"""###%%%'''(((((()))))))))(((&&&))),,,)))###''''''''''''''''''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&$$$######%%%'''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))(((((((((%%%###$$$((())))))'''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%$$$$$$$$$''''''((((((((()))))))))))))))((('''&&&%%%%%%$$$%%%&&&'''((((((((((((((($$$%%%(((+++,,,,,,,,,+++'''&&&&&&'''((((((&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((###&&&%%%######'''(((%%%'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&((((((&&&&&&((()))&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''%%%###!!!$$$&&&((((((&&&$$$$$$$$${{{|||}}}{{{vvvvvvwwwkkknnnppppppooonnnmmmmmmqqqpppnnnnnnpppsssvvvyyyvvvvvvyyy|||zzztttrrrtttuuutttpppkkkfffcccaaaaaa\\\VVVMMMEEE???;;;888666444222000///...,,,)))'''++++++++++++************,,,+++***)))))))))***++++++***)))(((((()))***+++''''''((((((((()))))))))(((((('''&&&''''''((()))%%%'''&&&$$$'''++++++(((&&&&&&'''((())))))))))))***(((''''''(((((('''&&&'''((()))******)))(((''''''&&&&&&(((******(((&&&+++)))&&&%%%%%%%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((((()))'''%%%''')))***'''$$$&&&&&&(((((()))((((((''')))'''&&&'''((()))(((&&&******)))(((((((((((()))***(((&&&%%%&&&((()))((()))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&'''(((***+++((((((((((((''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))((()))+++***(((&&&%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((())))))((((((((((((((((((&&&&&&&&&&&&'''((()))******,,,---,,,***((()))***(((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&''''''(((((((((''''''&&&%%%%%%&&&''''''(((((()))************)))(((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$''''''$$$$$$&&&%%%"""!!!"""###&&&'''))))))******(((###!!!$$$******&&&&&&''''''''''''&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&$$$""""""$$$'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''$$$&&&'''(((''''''&&&&&&'''''''''((()))******+++'''&&&&&&((())))))'''%%%'''((((((((((((((('''&&&)))(((((((((''''''''''''&&&'''''''''((((((((()))$$$%%%$$$###&&&)))'''"""&&&&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''''''''###''''''$$$%%%))))))&&&)))((((((''''''(((((()))###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&$$$'''))))))'''%%%$$$%%%~~~xxxqqqqqqrrrlllpppssssssnnnjjjiiiiiirrrqqqooonnnooorrrvvvxxxqqqrrrvvv{{{yyysssqqqrrrwwwuuurrrlllgggcccbbbbbb\\\WWWPPPJJJDDD???:::777000111111222111---'''###,,,,,,,,,+++++++++******+++***)))'''''''''((((((,,,***)))'''''')))***,,,'''((((((((())))))*********)))'''&&&&&&'''((())))))***)))'''(((,,,,,,)))$$$%%%&&&((())))))*********(((''''''(((((('''&&&'''((()))++++++)))((('''&&&&&&'''(((******(((&&&...,,,)))''''''''''''&&&&&&$$$###$$$%%%%%%$$$###%%%$$$$$$%%%&&&'''((()))***'''%%%&&&)))***)))&&&'''((()))))))))((('''&&&)))'''&&&'''((()))((('''***))))))(((((((((((((((%%%###!!!!!!###$$$$$$###+++)))'''&&&'''(((''''''%%%%%%$$$$$$%%%%%%&&&'''++++++++++++***((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&'''(((***,,,)))(((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))******---///,,,((($$$###$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))###&&&***+++)))((()))+++(((((((((((((((''''''&&&%%%%%%'''((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&((()))***'''''')))***++++++++++++%%%&&&&&&'''&&&%%%###"""###&&&&&&$$$###%%%$$$!!!%%%%%%&&&'''((((((((((((+++'''  (((+++((((((((())))))((('''&&&&&&''''''((()))((('''%%%$$$(((((('''&&&&&&&&&&&&'''(((&&&$$$$$$&&&(((******''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((()))))))))***((((((((((((((((((((((((******)))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((((((&&&'''((((((((('''%%%%%%)))(((((((((((('''''''''&&&&&&&&&''''''((((((((())))))******************%%%%%%&&&''')))***++++++&&&(((******)))(((''''''***)))'''%%%%%%''')))***'''&&&'''(((******(((&&&******))))))((('''%%%%%%))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%######'''+++&&&&&&%%%%%%&&&''''''&&&$$$(((((((((((((((((((((((("""###%%%'''((((((''''''%%%&&&&&&''''''(((((((((&&&++++++((()))......+++))))))(((((((((((())))))$$$%%%&&&&&&'''((())))))"""$$$%%%&&&&&&'''(((***$$$'''******'''%%%%%%&&&|||wwwuuutttzzzvvvrrrooooooooonnnmmmsssnnnllloooqqqrrrtttxxxwwwvvvuuuvvvwwwvvvrrrnnnuuusssoookkkhhhfffdddddd```[[[SSSJJJBBB<<<999888888777555222000---,,,+++......---------,,,,,,,,,,,,---+++&&&&&&)))***(((((())))))((('''''')))***+++)))(((((())))))(((''''''&&&%%%&&&((((((((('''((()))))))))************%%%%%%%%%(((***,,,+++***))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''''''''((()))++++++...,,,)))(((((()))(((((()))'''%%%$$$%%%%%%$$$###&&&,,,,,,&&&$$$(((+++***%%%%%%%%%&&&)))++++++******'''%%%&&&)))***(((%%%***((('''((()))***)))'''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&''''''%%%######$$$%%%%%%&&&&&&&&&''''''(((((('''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((((((((('''%%%$$$***)))((('''&&&%%%$$$$$$***(((''''''(((((('''%%%&&&'''((((((&&&%%%&&&''')))************(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%,,,(((%%%&&&***+++***'''(((((())))))((('''&&&&&&(((((('''&&&'''((()))***.........,,,)))((()))+++((()))*********)))'''&&&'''''''''((((((((((((((()))&&&%%%((('''$$$###&&&''''''''''''((((((((((((***))))))***++++++(((&&&((()))&&&!!! $$$&&&%%%%%%%%%&&&'''((((((((('''''''''&&&%%%%%%&&&(((((((((((()))((('''$$$"""!!!'''%%%$$$'''***+++)))'''((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$%%%&&&)))***%%%$$$$$$&&&'''((('''&&&%%%&&&((())))))(((&&&%%%###''''''$$$%%%)))&&&"""%%%''''''%%%&&&))),,,++++++++++++***((('''&&&&&&$$$%%%((((((%%%$$$'''000...,,,***(((&&&%%%%%%((('''&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''+++)))'''''''''&&&$$$###***&&&$$$%%%((('''""")))(((((('''&&&&&&%%%%%%+++&&&###&&&+++,,,&&& !!!###%%%%%%%%%%%%''')))((('''%%%$$$$$$%%%'''((()))***)))$$$$$$((()))((($$$$$$%%%''')))+++---...)))(((&&&&&&''''''&&&%%%''')))***)))'''&&&)))+++---)))&&&&&&'''''')))***''''''(((+++,,,+++'''%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((%%%$$$$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((+++***)))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***+++///+++'''(((+++,,,((($$$111---'''""" """%%%'''+++(((%%%$$$&&&'''%%%"""((('''&&&%%%$$$%%%&&&&&&zzzxxxwwwzzzxxxtttrrrqqqqqqooonnnsssnnnkkknnnqqqrrrtttwwwyyywwwuuuuuuvvvvvvsssqqqrrrqqqpppnnnkkkgggcccaaa___[[[UUUMMMFFF@@@===;;;;;;:::888555111...,,,***---------,,,,,,,,,,,,++++++---+++'''&&&)))***((())))))***)))''''''(((***)))(((&&&&&&'''''''''&&&'''&&&%%%&&&((()))(((''')))))))))))))))******+++((('''''')))++++++***)))******))))))((('''''''''((((((((((((((((((((((((''''''''''''((()))***+++---+++((('''((((((((('''***(((&&&%%%&&&&&&%%%$$$###((((((###!!!$$$'''&&&'''&&&%%%&&&((())))))''')))((('''((())))))((('''***((('''((()))***)))'''***************++++++,,,''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''''''''######$$$%%%%%%%%%$$$$$$***)))((('''''''''''''''''''''&&&&&&''''''((()))'''((()))))))))((('''&&&((('''''''''''''''&&&&&&((('''&&&'''((()))((('''%%%'''((('''&&&&&&'''(((*********))))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&((('''(((((((((''''''&&&%%%''''''&&&&&&&&&'''((()))+++***))))))***+++)))(((((())))))***)))((('''&&&)))(((((((((''''''&&&&&&(((%%%%%%''''''$$$$$$'''''''''''''''((((((((((((***)))((()))***)))(((&&&###''')))((('''((($$$&&&'''(((((((((((((((((()))((('''&&&&&&&&&'''((()))))))))((('''&&&%%%$$$,,,***)))***,,,,,,***(((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&'''((()))***(((''''''(((******)))'''''''''&&&&&&&&&&&&''''''###''''''%%%&&&(((&&& $$$%%%&&&&&&&&&''')))+++************)))(((((('''(((%%%&&&))))))&&&%%%((()))((('''&&&%%%%%%%%%%%%,,,+++)))'''%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++)))''''''''''''&&&$$$***'''%%%%%%((('''###'''''''''''''''''''''''')))'''%%%###""""""""""""'''((()))(((&&&%%%&&&'''((('''%%%$$$$$$%%%'''((()))+++)))%%%$$$''')))'''(((((()))***,,,...000111+++)))'''&&&&&&&&&$$$"""((()))***(((&&&'''))),,,000---***)))))))))***+++(((((((((***++++++(((&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))))))))))))))'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&&&&'''))))))((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''((()))***))))))((('''''''''&&&&&&,,,)))%%%###"""$$$(((******'''%%%$$$&&&'''%%%$$$((('''&&&%%%%%%%%%&&&&&&~~~}}}||||||zzzwwwvvvuuutttrrrppprrrllljjjmmmpppqqqsssvvvzzzxxxvvvvvvvvvvvvtttsssooopppqqqqqqmmmgggaaa^^^^^^[[[WWWRRRKKKEEE@@@>>>===<<<:::777333///,,,***,,,,,,,,,+++++++++*********,,,,,,((((((***)))&&&)))******)))'''&&&'''))),,,+++))))))*********)))'''&&&%%%&&&((()))((('''***)))((('''((()))+++,,,+++***)))***++++++)))(((************************((((((((((((((((((((((((''''''''''''((()))******+++)))&&&&&&&&&''''''&&&***(((&&&&&&''''''&&&%%%###&&&&&&"""!!!"""$$$###(((&&&%%%&&&''''''&&&%%%((()))***)))(((((()))******((('''((()))***)))'''(((((((((((()))))))))***(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''******)))(((((((((((()))&&&&&&&&&&&&&&&''''''((((((((()))*********))))))&&&&&&&&&''''''(((((((((((('''&&&&&&((()))((('''$$$%%%''''''&&&&&&''')))******)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""'''+++(((!!!###)))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((***'''&&&)))---...+++''')))))))))))))))(((''''''***)))((('''&&&%%%$$$$$$'''$$$$$$''''''%%%%%%(((''''''''''''((((((((((((***)))''''''((((((((('''###(((+++***))))))%%% ((())))))))))))(((((('''***)))((('''&&&&&&'''((())))))(((''''''''''''(((...,,,++++++,,,+++)))'''&&&&&&''''''&&&&&&%%%$$$'''(((((())))))))))))((()))((('''((())))))(((&&&)))'''%%%$$$$$$%%%''')))%%%&&&&&&%%%&&&(((%%%!!!&&&%%%$$$%%%''')))))))))))))))))))))))))))(((((()))&&&'''******'''&&&((($$$$$$%%%%%%%%%&&&&&&&&&---+++)))((('''''''''(((''''''&&&%%%&&&'''((()))***)))'''(((((()))'''&&&***'''%%%&&&((((((%%%!!!%%%%%%&&&&&&'''((())))))(((***((("""!!!''''''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((***+++***%%%$$$'''(((&&&&&&''''''(((***,,,---...,,,***(((&&&%%%$$$!!!))))))((('''&&&'''+++...111000---***))))))*********)))((()))***+++***((($$$%%%%%%&&&&&&&&&&&&&&&(((((()))************))))))'''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((('''''')))+++((('''%%%$$$%%%&&&((()))######$$$%%%&&&'''((((((((('''''''''''''''((((((&&&((()))(((%%%%%%''')))((('''%%%$$$$$$&&&((()))(((&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%&&&}}}|||{{{zzzxxxuuurrrpppkkkiiilllnnnoooqqqtttyyyyyyyyyyyyxxxwwwtttsssooopppqqqpppmmmgggbbb^^^^^^]]]ZZZUUUOOOGGGAAA===<<<;;;:::777444000---++++++++++++************)))))),,,,,,)))(((***)))%%%*********)))'''&&&''')))---+++******++++++***)))(((&&&&&&'''((()))((('''+++***(((&&&''')))+++---+++***)))***,,,,,,***)))*********************+++(((((((((((((((((((((((('''''''''''''''((()))******'''%%%$$$%%%&&&&&&%%%)))'''&&&%%%&&&'''&&&%%%&&&''''''%%%$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%'''))),,,+++((('''***,,,***((('''((()))***)))'''&&&&&&''''''((((((((((((******)))))))))(((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%%%%%%%''')))''''''(((((((((&&&%%%$$$&&&&&&'''((())))))))))))))))))((((((((((((((()))&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%###$$$&&&&&&&&&&&&((()))***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###'''***'''!!!"""'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''((((((***,,,------***((()))))))))))))))(((((('''((((((((('''&&&%%%%%%%%%&&&###$$$'''(((%%%&&&)))''''''''''''((((((((((((,,,***''''''((())))))(((***,,,***&&&&&&((()))&&&(((((()))(((((('''&&&%%%+++***)))'''&&&&&&''''''((('''&&&&&&&&&''')))******))))))))))))((('''%%%%%%&&&'''((('''&&&%%%$$$%%%'''((())))))((('''&&&&&&%%%$$$%%%&&&%%%###"""''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%"""(((%%%###$$$(((***)))'''''''''''''''(((((()))))))))&&&'''))))))&&&%%%'''%%%%%%&&&'''((()))))))))((('''''''''((()))***+++((('''%%%$$$%%%&&&(((******)))(((((()))***)))''')))(((&&&&&&((((((&&&$$$%%%%%%&&&&&&'''((((((((()))++++++%%%$$$***!!!###%%%%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''***+++***&&&%%%''''''%%%%%%%%%%%%&&&''')))***++++++)))'''&&&%%%$$$""" +++)))'''&&&&&&(((,,,///000111///)))&&&'''(((''',,,***(((((()))*********''''''((())))))))))))((()))******+++++++++*********)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((((((((+++---)))((('''&&&''')))+++---######$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))(((((((((***+++(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%~~~}}}}}}}}}~~~|||yyywwwqqqllliiilllnnnnnnooorrrvvvxxx{{{|||{{{wwwtttqqqsssrrrpppnnnjjjgggdddbbb___^^^\\\WWWPPPGGG???;;;777777777666444111...,,,++++++*********)))))))))))),,,,,,)))(((***)))%%%)))******)))'''&&&((())))))'''%%%%%%&&&'''&&&%%%((('''&&&''')))))))))(((+++***(((&&&''')))+++---)))((((((***,,,---,,,***(((((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))(((&&&$$$$$$%%%&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$((('''&&&''''''&&&%%%%%%$$$######%%%''')))((((((&&&)))++++++((((((***---***((('''((()))***)))'''((()))******++++++******++++++*********)))))))))&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))''''''((()))((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))))))))((((((((('''''''''+++)))'''''''''&&&$$$""""""$$$&&&&&&%%%&&&''')))***)))'''&&&&&&&&&((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$)))------)))&&&&&&)))***))))))(((((((((((((((''''''''''''''''''''''''&&&###$$$'''(((%%%&&&)))''''''''''''((((((((((((...+++)))((()))*********+++,,,+++&&&&&&))))))'''''''''''''''&&&%%%%%%$$$+++***((('''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))&&&''''''(((''''''&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((((('''%%%###%%%$$$######$$$$$$""" $$$%%%&&&''''''&&&%%%$$$(((&&&%%%&&&'''&&&%%%$$$(((%%%###$$$(((***)))''''''&&&&&&&&&'''((()))***(((%%%&&&(((((($$$$$$&&&&&&'''((()))))))))((((((%%%&&&&&&&&&'''((())))))((('''%%%$$$%%%&&&(((******)))(((((()))***)))'''((('''&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&'''(((!!!###%%%%%%%%%%%%'''((('''''''''''''''''''''''')))+++***&&&%%%((('''%%%''''''''''''((()))***+++((('''&&&&&&&&&&&&%%%###+++)))'''%%%'''***---///000333222+++'''((((((&&&,,,***''''''(((*********'''((())))))******))))))******++++++++++++*********)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((+++---((('''&&&&&&''')))+++---$$$%%%%%%&&&&&&%%%$$$$$$)))((('''&&&&&&%%%%%%&&&,,,(((%%%%%%)))+++***(((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%|||zzz{{{|||~~~}}}{{{uuupppmmmnnnooonnnooorrruuuxxx|||}}}zzzvvvsssrrrwwwuuuqqqllliiigggffffff```___]]]XXXQQQHHH@@@;;;555555666555444111...,,,+++++++++*********))))))***,,,,,,((((((***)))&&&((()))))))))'''''')))******(((&&&&&&'''((('''&&&((('''&&&''')))***)))(((***)))((('''((()))+++,,,((('''((())),,,,,,,,,***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((((((&&&$$$###%%%&&&&&&%%%'''%%%###$$$%%%&&&%%%$$$'''$$$###'''(((&&&$$$%%%$$$######%%%(((******)))&&&((())))))))))))***+++***((('''((()))***)))''''''((()))++++++***))))))++++++++++++************'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((***)))(((''''''''''''((()))))))))(((((('''''''''+++)))'''&&&&&&&&&$$$"""###$$$&&&&&&%%%%%%&&&(((((((((''''''&&&''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))&&&"""###''')))'''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&"""(((---+++$$$!!!$$$)))******)))((((((((((((((('''''''''((((((((())))))'''$$$$$$''''''%%%%%%(((''''''''''''((((((((((((---,,,******+++++++++***'''+++,,,+++***+++(((###%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%'''((((((&&&((())))))((('''((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$###&&&%%%$$$%%%&&&&&&$$$######$$$&&&((((((&&&$$$###***&&&$$$'''(((&&&%%%&&&'''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%'''((()))(((%%%%%%((('''$$$###%%%%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))***)))'''(((((()))'''&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&%%%%%%'''******'''$$$'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''***)))'''&&&)))(((%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''+++)))&&&&&&(((+++---...111777777...)))++++++(((+++)))'''&&&((()))))))))&&&''''''(((((((((((((((***++++++++++++***)))))))))'''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&'''(((((('''''')))+++%%%%%%%%%&&&'''((())))))%%%&&&'''''''''%%%$$$###(((((('''&&&%%%%%%%%%&&&,,,&&&!!!"""&&&)))((($$$"""###%%%&&&''''''''''''&&&''''''&&&$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$zzzyyy||||||{{{uuuqqqrrrrrrqqqqqqtttwwwyyyzzzyyyvvvttttttuuuxxxvvvrrrnnnjjjhhhgggggg```___]]]XXXRRRJJJCCC>>>555666777666444000---***,,,,,,+++++++++*********+++---+++'''&&&)))***((('''((()))((('''(((***,,,---+++))))))***+++***))))))''''''''')))***)))((()))))))))))))))******+++)))(((((()))***+++)))''')))))))))((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((&&&$$$$$$%%%&&&'''&&&'''&&&$$$$$$&&&'''&&&%%%&&&"""!!!'''***'''%%%&&&&&&%%%%%%&&&(((***)))((('''&&&&&&''')))******)))***((('''((()))***)))'''&&&((()))++++++***)))(((+++++++++************)))(((''''''&&&%%%&&&&&&&&&'''(((((('''%%%%%%&&&((($$$%%%'''))))))(((&&&%%%(((((((((((('''&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&''''''((()))---,,,***((('''''''''(((((((((((((((((()))))))))(((&&&%%%%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''(((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((($$$!!!###'''***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$(((+++***&&&%%%(((,,,+++***)))((('''(((((())))))))))))))))))((((((((((((%%%%%%''''''$$$$$$'''''''''''''''((((((((((((,,,+++******++++++***((((((++++++)))(((***(((%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''(((((('''(((***,,,+++(((&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%+++&&&$$$'''(((%%%%%%'''&&&'''''''''&&&&&&''')))((('''%%%$$$$$$&&&'''((()))&&&''')))((($$$###%%%"""$$$%%%'''''''''%%%%%%(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((+++)))''''''''''''&&&$$$%%%%%%%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''((((((%%%"""'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''%%%((()))''''''***)))&&&##################$$$%%%((('''&&&''')))***)))(((***(((&&&'''***---------///888999///))),,,---))))))'''&&&&&&'''(((((('''''''''((())))))))))))(((******++++++***))))))((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((''''''((('''&&&&&&''')))$$$%%%&&&'''((((((''''''$$$%%%'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&+++((($$$###$$$&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&(((((('''$$$###%%%'''&&&&&&'''''''''&&&%%%$$$~~~zzzzzz~~~|||zzzuuuvvvuuussssssvvvyyyzzzyyyvvvrrrrrruuuxxxxxxvvvssspppmmmjjjgggfff______]]]YYYSSSLLLFFFBBB888888888777444000,,,))),,,,,,,,,++++++++++++***,,,---+++&&&&&&)))***(((&&&'''((((((((()))+++---+++)))''''''((()))(((''')))((('''((()))***)))(((((()))))))))************+++***))))))))))))'''%%%+++******)))(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&$$$$$$%%%'''''''''((('''%%%%%%'''((((((''''''""""""))),,,)))'''((()))'''&&&'''((()))((('''(((%%%$$$&&&)))+++***(((***((('''((()))***)))(((+++,,,...000000///...---+++++++++*********))))))(((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&'''###%%%''')))***)))'''%%%$$$$$$$$$###"""!!! ((((((((((((((()))******(((''''''''''''((())))))///...,,,***((((((((((((&&&&&&'''((()))***++++++%%%$$$###%%%'''(((((('''$$$&&&'''&&&$$$$$$$$$&&&%%%&&&'''(((((((((&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%###!!!###&&&(((((('''$$$%%%&&&&&&''''''''''''&&&&&&((()))))))))(((''')))*********+++,,,...000+++***((('''''''''((())),,,,,,+++***)))((('''''')))&&&%%%((('''$$$###&&&''''''''''''((((((((()))***))))))***++++++(((&&&......((("""!!!&&&++++++%%%%%%&&&'''((((((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&((()))))))))(((''')))+++,,,***&&&$$$$$$%%%((('''&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''&&&$$$######$$$&&&'''+++%%%$$$((()))%%%$$$(((%%%''')))'''%%%$$$'''***((('''%%%$$$$$$%%%'''(((***((((((***)))%%%$$$&&&!!!###%%%((()))(((''''''%%%&&&''')))***+++++++++%%%&&&''''''((((((''''''+++)))'''''''''&&&$$$###$$$$$$$$$$$$###$$$''')))###$$$%%%&&&((()))******))))))(((((('''&&&%%%%%%!!!###%%%%%%%%%%%%''')))''''''((((((((((((''''''$$$'''(((''''''******''''''''''''&&&&&&''''''((()))((('''((()))***)))(((***(((&&&(((,,,...---,,,---666888---'''+++,,,((((((&&&&&&&&&'''((('''&&&))))))***+++++++++++++++***************)))((('''%%%$$$$$$%%%'''((('''&&&'''''''''((((((((())))))'''(((((('''%%%%%%&&&(((&&&''')))++++++***((('''"""$$$&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''++++++)))&&&$$$$$$''')))(((''''''%%%$$$######"""'''((()))'''$$$"""$$$&&&%%%&&&'''''''''&&&%%%$$$~~~~~~}}}yyy{{{|||zzzxxxyyy|||{{{wwwnnnfffeeemmmuuuvvvyyyxxxqqqllljjjhhhdddddd^^^XXXWWWVVVRRRIIIAAA<<<888444333333222...+++***++++++,,,+++***((('''+++***))))))))))))'''%%%+++***)))((((((***,,,...///...---,,,***(((&&&%%%)))'''&&&'''******(((%%%++++++***)))(((((()))))))))((('''((()))***)))(((+++...,,,(((&&&'''&&&###,,,***(((''''''(((***,,,...***'''''')))+++***((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''%%%%%%$$$###$$$&&&(((((((((%%%'''((((((&&&&&&))),,,)))((('''((()))***)))((('''+++,,,)))(((+++,,,******,,,,,,)))''''''+++...&&&''')))******)))((('''&&&&&&'''''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))$$$ !!!'''++++++)))(((&&&%%%%%%'''((((((''')))+++......,,,)))''''''***+++,,,+++***)))***+++((((((((((((((((((((((((&&&$$$$$$&&&))))))&&&###'''&&&%%%&&&''''''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%###!!!!!!###%%%&&&$$$###$$$'''(((%%%###(((((())))))((('''&&&&&&'''''''''(((***,,,///000111000...,,,+++)))))))))&&&$$$"""$$$''')))((('''+++***(((&&&%%%$$$%%%%%%***(((&&&&&&(((***++++++)))***+++,,,+++)))(((&&&((('''&&&%%%%%%&&&'''((()))(((''''''((('''%%%###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***&&&&&&(((''' $$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&(((***+++)))(((((((((,,,((($$$$$$(((+++(((%%%))))))(((''''''''''''''')))(((''''''''''''((((((&&&))),,,***'''&&&(((+++###$$$%%%(((***,,,+++)))&&&'''((('''%%%$$$%%%&&&&&&%%%$$$&&&((())))))(((***(((&&&&&&'''((((((((($$$$$$%%%'''((('''$$$!!!&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%,,,,,,+++(((&&&&&&)))+++(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&***...222333333444777666///)))((('''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%(((&&&&&&))))))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&((((((((())))))'''$$$!!!(((((((((***,,,,,,***((($$$%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&'''$$$ $$$'''&&&&&&&&&''''''&&&&&&%%%$$$}}}~~~}}}zzzzzz}}}zzzyyytttiii]]]ZZZaaaiiiqqquuuuuuqqqmmmlllkkkhhheee```ZZZXXXXXXTTTKKKCCC;;;888444222222222000...,,,------------,,,***)))+++***))))))***)))'''%%%+++***)))))))))***+++,,,+++++++++***)))((('''&&&)))'''&&&(((******(((&&&++++++***)))))))))))))))***))))))))))))))))))(((+++---,,,((('''((('''$$$******)))(((((()))******---***'''''')))***)))(((((((((((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&%%%$$$$$$&&&(((((('''&&&((())))))''''''))),,,'''''''''((()))++++++***)))+++,,,)))***------******++++++)))'''(((+++...))))))************))))))&&&&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''+++)))'''(((+++,,,***((()))'''&&&&&&'''((('''&&&))),,,......,,,***((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((('''%%%%%%&&&((((((&&&###&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%'''&&&%%%###"""###%%%&&&&&&$$$###%%%''''''%%%###((((((((((((((('''&&&&&&((((((''''''(((***,,,------,,,+++)))(((&&&&&&&&&+++)))&&&&&&''''''&&&$$$)))((('''&&&&&&'''((((((''''''((()))))))))))))))+++******)))((((((((())))))((('''&&&&&&'''((())))))(((''''''((('''%%%###%%%%%%%%%$$$$$$%%%%%%%%%***)))(((''''''&&&&&&'''((((((((((((((((((((('''$$$!!!"""''')))'''%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((******)))(((((((((+++)))((())),,,,,,***'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((('''&&&&&&'''(((((((((&&&&&&&&&(((******(((&&&&&&''''''&&&%%%$$$%%%%%%&&&%%%$$$&&&((())))))(((***(((&&&&&&'''(((((((((+++***(((((()))((('''%%%'''%%%$$$%%%&&&'''&&&$$$'''''''''''''''''''''''')))******)))((((((***,,,(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((%%%%%%&&&)))...111222222,,,000000+++((())))))((()))(((((('''''''''((((((''''''&&&'''((()))'''%%%&&&$$$%%%)))+++((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((('''(((((((((%%%###''''''''')))***+++)))'''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%&&&%%%!!!!!!%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$~~~zzzvvvxxx~~~yyyyyyssseeeUUUNNNTTT\\\jjjppprrrpppooooooooolllfffbbb]]][[[ZZZVVVMMMFFF===999555222222222222111////////////...---,,,++++++***)))*********(((&&&+++++++++***************''''''((())))))))))))))))))((('''(((******((('''+++***))))))))))))))))))+++++++++***)))))))))((())),,,+++((('''))))))&&&))))))))))))))))))))))))+++)))''''''((()))((('''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&$$$$$$&&&''''''&&&((()))))))))(((((()))+++%%%&&&'''(((***+++,,,,,,+++,,,***))),,,000...)))+++++++++***((((((+++---,,,,,,+++***))))))))))))&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))((('''%%%###***)))''''''(((((('''%%%))),,,......,,,***)))(((%%%'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&'''((('''%%%"""%%%%%%%%%&&&((()))'''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%''''''%%%###'''(((((((((((('''&&&&&&)))((('''''''''((()))***,,,+++)))((('''&&&%%%%%%---+++((('''((('''&&&%%%''''''''''''((()))+++,,,###'''+++,,,)))''''''(((,,,***(((&&&&&&''')))******)))(((''''''((()))***)))(((''''''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$---,,,***(((&&&%%%%%%%%%''''''(((((((((((((((((()))%%%$$$((()))'''&&&'''((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&(((******((('''((((((%%%&&&'''(((((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((+++&&&######'''******((()))((('''(((((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))(((''')))(((&&&&&&((()))((('''***(((%%%%%%&&&''''''&&&(((&&&%%%&&&'''((('''&&&&&&''''''(((((()))))))))&&&''')))***))))))***+++(((((('''&&&&&&&&&&&&'''))))))(((((((((((()))))))))(((((())),,,------,,,&&&***+++(((''')))***(((++++++***)))(((((())))))((('''''''''))))))'''&&&'''%%%&&&+++,,,)))***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&(((******(((&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''+++(((&&&&&&((((((&&&######&&&&&&######&&&&&&###&&&&&&''''''&&&&&&%%%$$$}}}zzzxxx~~~~~~~~~{{{sssmmmqqqyyyzzz{{{uuueeeSSSJJJNNNUUUeeekkkpppppppppqqqpppmmmhhhddd___]]][[[WWWOOOIIIAAA>>>888444111111111222000000000///...---,,,,,,+++*********++++++)))'''+++++++++++++++***)))(((''''''((()))*********)))))))))))))))******)))(((******)))))))))))))))***,,,,,,,,,+++)))(((((()))(((++++++((((((******'''(((((()))******)))((((((***)))((((((((((((((('''!!!$$$'''))))))(((((('''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%'''''''''(((&&&%%%%%%&&&'''&&&%%%((((((((('''''''''((()))&&&''')))))))))***+++,,,,,,+++)))(((---222///)))++++++******))))))+++,,,---,,,***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))(((%%%$$$###$$$+++***(((((()))(((&&&%%%(((***,,,,,,***(((((((((''')))***)))(((((()))+++(((((((((((((((((((((((((((((((((((((((&&&$$$###%%%$$$$$$&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%$$$'''''''''(((((('''&&&&&&(((((('''''''''((()))***---,,,+++***)))((((((((()))(((''''''(((((()))(((''''''((()))***+++,,,,,,###(((,,,+++'''%%%'''***))))))((('''''''''((())))))((('''&&&&&&'''((()))((('''&&&'''((((((&&&$$$%%%&&&'''(((((('''&&&%%%+++***)))'''%%%%%%$$$$$$''''''''''''((((((((((((---(((%%%'''(((&&&%%%''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&((())))))''''''''')))###%%%&&&&&&%%%$$$%%%'''(((''''''&&&%%%%%%%%%&&&(((((())))))))))))))))))+++((($$$$$$'''***++++++)))(((''''''((('''&&&$$$&&&%%%%%%%%%&&&&&&%%%%%%'''&&&%%%&&&((()))(((''')))'''&&&'''((()))((('''&&&%%%$$$%%%&&&(((((('''((('''&&&'''((()))((('''%%%%%%&&&'''((())))))***%%%'''***+++***)))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))***+++...,,,***)))***)))'''%%%(((++++++((('''******'''---,,,+++***)))))))))***)))((('''((()))***(((&&&***((((((++++++'''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''')))'''%%%%%%&&&)))))))))'''&&&'''(((******(((&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$"""$$$)))+++)))%%%"""&&&'''%%%%%%'''&&&"""&&&&&&''''''&&&&&&%%%$$$}}}xxxssspppnnnwwwxxxzzzxxxoooiiillltttxxxyyyuuugggUUULLLMMMSSSaaaiiioooqqqrrrrrrpppllljjjgggccc```\\\WWWPPPKKKGGGDDD>>>888222000000111111000///...---,,,++++++,,,+++***+++,,,,,,***(((+++++++++++++++***)))(((*********++++++***)))))))))******+++******))))))***)))))))))))))))******+++------,,,)))'''(((***(((++++++((((((++++++((('''((())))))))))))((('''))))))***)))(((((((((((("""###&&&((((((((('''&&&'''''''''''''''''''''''')))&&&$$$$$$%%%&&&'''&&&(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%&&&&&&'''''')))***++++++)))((()))***,,,+++)))(((---222000***+++*********************+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''***+++***(((''''''***,,,+++***)))******)))'''%%%&&&((())))))(((&&&&&&'''((()))++++++***)))+++,,,(((((((((((((((((((((((('''((())))))(((&&&$$$$$$%%%%%%%%%&&&)))***)))''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&%%%$$$%%%(((******(((&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''(((***,,,------,,,+++***************''''''''''''&&&'''((()))))))))******************&&&)))+++((($$$###''',,,&&&'''((())))))((('''&&&''''''%%%%%%%%%%%%''''''((('''&&&'''((((((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((((())))))(((###!!!%%%''''''(((+++&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''((()))(((&&&&&&''')))((((((((('''&&&'''***,,,+++***)))'''&&&%%%%%%%%%((()))***++++++++++++***'''((('''%%%###%%%))),,,'''&&&%%%%%%'''((('''&&&'''&&&$$$%%%'''((('''%%%'''&&&%%%&&&(((((((((&&&((('''''''''))))))(((&&&***)))***+++,,,+++(((%%%((('''&&&''')))***)))((($$$$$$%%%&&&''''''((((((&&&(((+++,,,***'''&&&&&&(((((('''&&&&&&&&&&&&''')))))))))))))))***++++++,,,+++))))))))))))'''&&&))),,,,,,******...---***,,,,,,+++***************)))(((((()))******)))'''***''''''******&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***'''%%%$$$&&&)))***+++(((((((((***++++++***((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''###!!!###(((***'''$$$"""&&&'''&&&&&&'''&&&"""&&&&&&''''''&&&&&&%%%$$$~~~}}}}}}{{{zzzyyyvvvqqqkkkfffddddddooorrrvvvvvvpppjjjmmmtttvvvwwwtttiii[[[QQQOOOQQQ]]]fffnnnrrrssssssqqqlllnnnkkkhhhccc___XXXQQQMMMKKKIIICCC<<<555111000111111000...---++++++******,,,+++***+++------+++)))+++++++++***************++++++,,,++++++***)))((()))***,,,,,,***)))***+++)))))))))))))))******+++)))+++---+++((('''(((***))),,,,,,)))(((++++++((((((((((((((((((((((((((()))***,,,+++)))(((((()))))))))))))))'''&&&$$$"""'''''''''''''''((((((((((((&&&%%%%%%&&&&&&&&&%%%'''&&&$$$$$$&&&''''''&&&%%%###"""###%%%''''''&&&***,,,---,,,(((&&&(((*********)))(((,,,111///++++++***)))***+++,,,***))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''***(((&&&%%%%%%(((***,,,+++******++++++***(((&&&%%%&&&((('''&&&%%%%%%&&&&&&'''))))))((((((***+++((((((((((((((((((((((((&&&(((******(((&&&%%%&&&&&&&&&%%%''')))***((('''''''''''''''''''''''''''))))))(((''''''''''''((('''$$$###%%%)))***)))'''&&&((()))(((&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''(((***,,,---******)))((((((((())))))((())))))'''%%%%%%&&&'''******+++******)))((('''((())))))&&&###$$$'''+++$$$%%%'''))))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&''''''((()))))))))***%%%###%%%&&&%%%%%%''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""'''(((((('''&&&&&&''')))((('''&&&&&&'''(((******,,,+++)))(((&&&&&&%%%%%%''')))***,,,,,,,,,++++++%%%'''(((%%%!!!!!!%%%***&&&$$$###$$$'''((()))((()))&&&%%%&&&)))***(((&&&(((&&&%%%&&&'''((('''&&&(((''''''((())))))(((&&&,,,+++++++++***'''!!!'''&&&&&&''')))***)))((($$$$$$%%%%%%&&&'''''''''''')))++++++)))'''%%%%%%(((((('''&&&&&&&&&&&&''')))((((((((()))***+++,,,(((''''''(((***,,,++++++(((++++++***---222222...***)))))))))))))))*********)))))))))++++++)))(((&&&$$$%%%)))***((((((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((***(((%%%%%%''')))******(((((((((***,,,,,,***(((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((&&&$$$$$$&&&&&&$$$!!!###&&&'''&&&&&&'''&&&###&&&&&&''''''&&&&&&%%%$$$wwwsssrrrpppiiiiiifffbbb\\\ZZZ[[[]]]dddgggnnnsssrrrooopppvvvwwwwwwtttmmmcccYYYSSSQQQXXXbbblllrrrtttuuurrrnnnsssqqqmmmhhhbbb[[[TTTOOOLLLKKKGGG@@@999333222333222111///---+++******+++,,,++++++,,,------,,,***+++***)))))))))***+++,,,***************))))))((()))+++------***)))***,,,)))))))))))))))***++++++'''***,,,+++'''&&&(((+++***---,,,)))(((+++***''')))((('''&&&&&&'''((())))))+++------***))))))***+++***)))((('''&&&&&&%%%&&&'''''''''((((((((()))'''&&&%%%&&&''''''%%%###&&&%%%$$$$$$&&&(((((('''$$$"""!!!###&&&))))))'''(((+++---,,,((('''))),,,'''******)))***......,,,+++***)))***,,,,,,***((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''(((%%%"""###&&&((('''&&&))))))***+++,,,,,,)))'''%%%&&&''''''&&&%%%&&&'''%%%&&&(((((('''((()))+++((((((((((((((((((((((((%%%(((******(((&&&&&&'''((('''&&&'''))))))(((&&&''''''''''''''''''''''''***)))((((((''''''(((((('''$$$###%%%)))***((($$$&&&(((***)))&&&$$$$$$&&&$$$%%%&&&&&&'''''''''&&&(((((('''&&&'''((()))***(((((('''''''''(((((()))''')))***)))&&&&&&(((***))))))*********)))((('''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''((())))))***...)))&&&''''''###!!!"""&&&''')))++++++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''((((((&&&%%%%%%''')))$$$###$$$&&&******'''$$$(((((('''&&&&&&&&&''''''%%%''')))***++++++***)))))))))((('''%%%%%%&&&&&&&&&%%%###$$$&&&(((((((((***'''%%%'''+++,,,***'''((('''&&&&&&'''((('''&&&'''''''''((())))))'''%%%)))(((&&&&&&%%%### &&&%%%%%%&&&((())))))(((&&&&&&&&&&&&''''''''''''&&&(((******((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))***++++++)))(((((()))+++,,,,,,+++)))+++***))),,,111000,,,'''''''''''''''((()))******))))))***++++++***((('''%%%&&&+++,,,)))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***(((&&&&&&((()))))))))((('''((()))++++++)))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%''''''$$$&&&&&&''''''&&&&&&%%%$$${{{qqqllliiiggg]]]]]][[[WWWSSSSSSVVVYYY[[[___gggpppsssqqqssswwwzzzzzzwwwrrrjjj```WWWRRRTTT___kkkqqquuuwwwtttooowwwuuuqqqkkkddd\\\UUUQQQKKKKKKHHHCCC;;;666444555333111///---,,,+++++++++,,,++++++,,,---...,,,++++++***)))((((((***,,,...'''(((((())))))))))))((()))+++...---+++)))***,,,))))))((())))))***++++++%%%))),,,***'''%%%(((,,,+++------))))))+++***'''***)))'''&&&&&&''')))***))),,,......+++)))***+++''''''''''''((()))++++++&&&'''''''''(((((())))))'''&&&&&&'''((('''%%%"""%%%$$$###$$$&&&((((((((($$$"""!!!###'''******)))&&&***---,,,)))(((+++...%%%)))+++)))))),,,...---+++***(((***,,,---***((('''((()))******)))((((((&&&%%%%%%$$$%%%&&&'''(((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''+++(((&&&(((,,,---)))$$$))))))***+++------***(((&&&'''((('''&&&&&&'''(((&&&'''))))))((()))***,,,(((((((((((((((((((((((($$$'''******(((&&&'''))))))((('''((())))))'''%%%''''''''''''''''''''''''******)))((((((((((((((('''$$$"""$$$)))***'''###&&&)))***)))&&&$$$$$$&&&$$$%%%&&&&&&'''''''''&&&)))((('''&&&%%%&&&&&&''')))(((((((((((()))******$$$&&&))))))((()))---000'''((()))******)))(((''''''''''''((()))(((%%%###'''&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%((((((&&&%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***&&&######''')))((((((***###%%%(((******(((%%%###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''((('''&&&%%%%%%''')))%%%%%%'''---222111***###$$$$$$$$$%%%&&&'''((()))###%%%''')))******((((((///,,,)))***,,,,,,)))&&&(((&&&$$$$$$%%%'''''''''+++(((%%%''',,,...+++(((((('''&&&&&&'''((('''%%%'''''''''(((***)))'''%%%)))'''%%%%%%&&&(((((((((&&&%%%$$$&&&((())))))(((((((((((((((((('''''''''$$$&&&((()))(((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++...,,,+++***+++***)))'''------+++(((***---+++%%%%%%%%%%%%%%%&&&((()))***+++***)))***,,,,,,***))),,,)))***,,,,,,)))(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))'''''')))))))))((('''&&&&&&(((******(((&&&$$$%%%%%%&&&&&&''''''''')))(((((('''''''''(((((($$$&&&''''''&&&&&&(((***%%%''''''$$$$$$''''''%%%&&&&&&''''''&&&&&&%%%$$$~~~uuulllgggbbb\\\VVVTTTRRRQQQRRRSSSSSSRRRTTTVVV^^^jjjrrrvvvyyy}}}}}}wwwmmmdddYYYQQQRRR[[[hhhppptttuuuuuuvvv{{{{{{xxxuuussslll\\\MMMMMMKKKEEE??????AAA???;;;999222---///111///,,,+++,,,,,,,,,+++,,,,,,------,,,***)))+++...///---+++,,,+++******,,,+++***((())))))))))))************,,,***&&&%%%+++111***''''''''''''''''''''''''(((,,,000///+++&&&######)))*********((((((***+++,,,...//////,,,)))'''&&&)))***+++***)))((()))***,,,,,,,,,***'''%%%&&&''')))((('''&&&%%%$$$$$$$$$"""###%%%'''((((((''''''&&&###!!!"""%%%((((((''''''''')))***++++++++++++''''''((()))))))))))))))+++)))(((***,,,---+++)))'''((()))))))))'''&&&%%%''''''&&&&&&&&&''''''(((...+++)))+++---,,,&&&!!!'''&&&&&&&&&'''(((***+++((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%'''+++---,,,)))'''&&&%%%%%%''''''&&&%%%(((((()))***************((('''%%%&&&((()))))))))'''&&&&&&%%%%%%%%%&&&&&&***++++++)))(((''')))++++++(((%%%%%%((())))))'''$$$$$$(((,,,***&&&$$$''''''%%%""" """%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((%%%"""###&&&((('''%%%''''''''''''''''''''''''---&&&"""%%%))))))(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&###(((......***&&&&&&'''%%%%%%&&&(((***+++)))((($$$ !!!(((***&&&$$$'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$''')))***)))&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%(((******'''$$$$$$&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))),,,+++((('''***)))&&&333---%%%&&&***,,,)))'''(((,,,---)))%%%)))'''&&&'''((()))((('''++++++)))'''%%%%%%)))+++###$$$%%%%%%&&&&&&%%%%%%***)))((('''''''''''''''***+++***'''###"""$$$'''%%%&&&((()))******))))))+++***((()))+++,,,,,,++++++'''###$$$'''(((%%%!!!&&&&&&'''((()))***++++++,,,+++))))))******((('''((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%)))'''&&&'''((()))&&&###'''''''''(((***)))'''%%%((('''&&&%%%$$$%%%&&&&&&---,,,++++++)))'''''')))))))))((('''''''''''''''***&&&###%%%***+++&&& &&&'''''''''&&&$$$"""!!!)))&&&$$$%%%'''(((&&&#########""""""###%%%&&&(((}}}{{{rrrjjjddd^^^XXXSSSQQQOOOOOOOOOPPPPPPPPPSSSUUU\\\hhhppptttxxx|||}}}~~~wwwooofffYYYNNNQQQXXXccclllrrruuuwwwwwwzzz{{{zzzxxxwwwrrreeeWWWPPPNNNHHHAAA@@@CCCBBB>>>>>>555///......+++(((''',,,,,,++++++++++++,,,,,,,,,******+++...///---++++++***)))***++++++)))'''((((((((()))))))))*********)))%%%!!!$$$&&& ((((((((((((((((((((((((&&&***...///---)))''''''((())))))((('''(((***,,,+++,,,------,,,***)))))))))***+++***)))((()))***'''%%%###$$$'''))))))(((***)))((('''&&&&&&&&&&&&###$$$&&&''''''''''''&&&'''%%%###$$$''')))((('''&&&'''((()))************(((((()))***************((('''&&&(((***+++)))'''((())))))***)))((('''&&&(((''''''&&&&&&&&&''''''%%%###"""%%%)))***((($$$'''&&&&&&&&&&&&''')))***((('''''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''+++,,,+++)))'''&&&%%%%%%''''''&&&%%%'''((()))***+++***))))))((('''&&&''')))))))))((((((''''''&&&&&&'''''''''+++*********))))))(((((()))'''$$$%%%'''((((((&&&(((&&&'''+++***&&&$$$%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((''')))((((((((('''''''''''''''&&&&&&'''((()))(((''''''''''''''''''''''''''')))&&&$$$%%%$$$"""###(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%'''+++///---((($$$$$$%%%&&&&&&&&&(((******)))''''''""""""&&&(((&&&%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))'''%%%$$$%%%''')))(((''''''&&&&&&&&&&&&%%%(((***)))'''%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))),,,,,,)))))),,,,,,******)))((('''&&&$$$######)))((('''***------'''""")))'''&&&'''((()))((('''&&&'''((()))***+++++++++%%%%%%&&&''''''''''''&&&)))((((((''''''''''''((()))***)))&&&###"""$$$''''''((()))++++++++++++***+++)))((((((***++++++***,,,)))''''''))))))'''$$$&&&&&&'''((()))***+++++++++***((()))******)))'''((())))))************)))&&&''''''''''''&&&$$$###(((&&&%%%&&&''''''%%%###'''''''''((())))))'''%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''(((''''''((())))))'''%%%&&&&&&&&&&&&&&&%%%%%%$$$(((&&&%%%%%%''''''&&&###&&&%%%%%%$$$%%%&&&((((((~~~|||}}}yyyqqqiiiddd]]]VVVQQQPPPOOONNNNNNNNNOOOPPPQQQRRRYYYdddmmmqqquuuzzz~~~~~~{{{wwwrrriiiZZZLLLNNNRRRZZZeeeooouuuxxxxxxzzz{{{{{{{{{|||zzzpppeee\\\XXXPPPFFFBBBCCCBBB>>>@@@888000///...+++)))***,,,++++++*********++++++,,,++++++,,,---...---+++***)))))))))******(((&&&''''''((((((((()))))))))$$$%%%%%%$$$%%%(((%%%!!!))))))))))))))))))))))))###&&&+++---,,,+++))))))'''''''''&&&%%%'''+++...++++++++++++++++++,,,,,,((()))******)))((()))+++'''""""""))),,,***'''***)))((('''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&'''))))))(((&&&&&&''''''((())))))))))))))))))***+++++++++******'''''''''((()))***)))'''))))))***+++***)))(((''')))((('''&&&&&&&&&&&&&&&""" """&&&)))(((&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((******)))''''''&&&%%%&&&'''''''''%%%&&&''')))++++++***)))((('''&&&'''(((******(((&&&(((((('''''''''(((((())),,,***)))***++++++((($$$(((&&&%%%%%%&&&''''''&&&---'''%%%((()))&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((()))***&&&''''''(((((((((((((((((((((((((((''''''''''''&&&(((***+++***))))))***((((((((((((((((((((((((&&&%%%&&&%%%!!!&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((&&&$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((+++---+++'''$$$%%%&&&'''''''''(((******(((&&&)))%%%###&&&'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&''')))(((((('''''''''((((((&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$''''''%%%&&&******(((%%%'''***+++***((($$$"""&&&&&&(((+++---+++&&& )))'''&&&'''((()))((('''&&&&&&(((,,,//////+++'''$$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''(((((()))))))))(((&&&$$$###%%%&&&'''(((***+++,,,,,,+++++++++)))(((((()))***)))(((***))))))((((((''''''&&&&&&&&&'''((())))))***+++)))((('''(((***+++***)))''''''((()))************((((((((('''&&&%%%###"""((('''&&&'''((((((&&&$$$''''''&&&'''))))))'''%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&)))(((''''''&&&'''''''''$$$'''))))))'''&&&'''(((&&&&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$(((((('''''''''(((((()))}}}{{{~~~~~~}}}}}}zzzrrrlllhhh```YYYSSSSSSRRRQQQOOOOOOPPPRRROOOPPPVVVaaaiiimmmrrrxxx}}}|||yyywwwuuunnn]]]LLLLLLMMMRRR\\\hhhrrrwwwxxx{{{}}}}}}}}}xxxoookkkggg[[[MMMDDDAAA???;;;===666000000000///000333++++++******)))*********++++++,,,,,,------,,,+++***)))((()))***)))(((&&&''''''''''''((((((((((((###&&&((()))***+++++++++(((((((((((((((((((((((("""$$$(((***+++***)))(((''''''&&&$$$$$$'''+++///,,,+++******+++,,,,,,,,,((()))******))))))***+++,,,(((%%%&&&)))+++(((&&&))))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))(((&&&%%%&&&&&&'''(((((((((((((((((())))))*********)))))))))))))))***++++++******)))***+++,,,++++++))))))***)))((('''&&&%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))(((''''''(((&&&%%%&&&'''((('''&&&%%%''')))++++++***((('''&&&&&&''')))******'''%%%''''''''''''''''''((()))---***(((***------'''"""''''''&&&&&&''''''''''''---%%%!!!$$$((('''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))&&&'''(((((())))))((((((((((((((((((((('''''''''$$$(((,,,---***((()))***((((((((((((((((((((((((&&&%%%%%%%%%###!!!%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))******(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))+++(((''''''(((***)))'''%%%)))'''&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%'''((())))))*********)))))))))***((('''''''''''''''((((((&&&'''((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$%%%((((((%%%)))((('''&&&&&&'''((()))&&&&&&''')))***)))%%%""")))'''&&&'''((()))((('''+++)))))),,,000///)))######$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((()))***))))))((('''&&&&&&&&&''''''(((***+++,,,++++++***+++)))''''''((()))((('''&&&(((((('''%%%%%%%%%&&&&&&&&&''''''((())))))***((('''&&&(((***++++++***&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$((((((((()))))))))((('''((('''&&&'''(((((('''&&&''''''&&&&&&%%%%%%%%%%%%))))))((('''***,,,((("""(((''''''&&&&&&'''''''''###%%%'''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&%%%%%%))))))((((((((((((((((((}}}~~~|||{{{|||yyyssspppllleee\\\VVVWWWVVVTTTQQQPPPQQQSSSPPPPPPUUU^^^fffjjjpppvvv{{{yyywwwwwwxxxsssbbbQQQKKKKKKMMMUUUbbbmmmtttwww|||~~~~~~|||uuuuuupppdddSSSHHHCCC???<<<:::444////////////111555,,,+++******)))))))))***+++,,,------,,,,,,++++++***)))((()))***)))(((&&&''''''''''''(((((((((((('''(((******'''$$$###%%%''''''''''''''''''''''''%%%''')))+++,,,+++)))(((''''''&&&$$$$$$'''+++///...,,,))))))+++,,,+++***''')))******))))))***+++,,,,,,+++)))'''&&&''''''''''''&&&&&&%%%&&&&&&&&&((('''''''''''''''''''''%%%&&&(((((('''&&&%%%%%%&&&''''''((((((((((((''''''((((((((((((((('''''''''(((******************)))***+++,,,,,,+++***)))***)))((('''&&&%%%%%%%%%***(((&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))(((((('''&&&&&&((('''&&&&&&(((((('''&&&&&&''')))*********((('''''''''''')))******'''$$$&&&%%%%%%%%%&&&&&&'''(((,,,)))(((***------((("""(((((())))))(((((((((((()))"""!!!&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&'''((((((((('''&&&''''''((((((((((((((('''''''''(((((((((((((((###'''++++++)))''''''))))))))))))))))))))))))))))))$$$###&&&((('''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))***+++***'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''***+++(((''''''(((***)))'''%%%''''''((()))))))))%%%!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&((()))+++***)))))))))*********)))%%%%%%%%%%%%&&&'''((((((''''''&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))),,,+++((((((******'''***(((&&&$$$$$$'''***,,,((('''&&&&&&&&&'''&&&%%%)))'''&&&'''((()))((('''...***''')))---...***%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***))))))((((((((((((((((((&&&'''(((************)))***)))''''''((())))))(((&&&(((((((((&&&%%%&&&'''&&&&&&''''''(((((())))))'''&&&&&&'''***++++++***(((((((((((('''%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&'''((((((((('''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%***...)))''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''''''''%%%)))((('''&&&%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%((((((((((((''''''''''''~~~|||xxxyyywwwtttsssqqqjjjaaaYYYZZZZZZVVVQQQOOOQQQSSSSSSRRRUUU]]]dddhhhnnntttwwwwwwvvvwwwzzzwwwiiiZZZOOOMMMNNNSSS\\\hhhrrrxxx|||}}}~~~~~~yyywwwtttiiiYYYLLLGGGCCC@@@:::555111///---***,,,000---,,,+++***************+++---...---,,,++++++,,,***)))))))))******(((&&&''''''((((((((()))))))))&&&&&&(((***)))%%%%%%'''''''''''''''''''''''''''*********,,,......,,,)))'''''''''&&&%%%'''+++......+++)))***,,,---+++((('''(((******))))))***,,,''')))***)))&&&&&&(((***'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&''''''(((((($$$&&&((('''&&&%%%&&&''''''(((((())))))(((((((((''''''((((((''''''&&&&&&$$$&&&(((((('''''''''(((((()))***+++,,,+++******)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''))))))'''&&&&&&'''((('''&&&'''(((((('''&&&''''''(((((()))))))))((((((''''''((())))))'''%%%%%%%%%%%%%%%%%%&&&'''(((+++)))(((***,,,,,,)))%%%''')))++++++)))((())))))&&&!!!"""&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((($$$&&&((()))((('''''''''))))))))))))))))))))))))+++%%%###(((,,,***((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''')))******(((''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''((((((((('''&&&&&&''''''((('''''''''(((******(((&&&%%%'''((('''((()))&&&!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++'''&&&%%%&&&((()))((('''$$$$$$$$$%%%&&&'''((()))(((&&&%%%&&&(((***+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))++++++'''&&&((((((%%%&&&&&&'''((((((((((((((()))((('''%%%%%%&&&'''((()))'''&&&'''((()))((('''***(((&&&'''+++------+++((()))******++++++******(((''''''''''''(((((())))))''''''((()))***)))(((%%%&&&((()))******))))))***((('''''')))*********))))))))))))))))))))))))&&&&&&'''''''''((((((((('''&&&&&&''')))******)))++++++***)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))"""$$$&&&&&&%%%$$$%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&%%%'''111999333&&&&&&&&&&&&%%%&&&&&&'''(((+++(((&&&&&&'''((('''&&&(((((('''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&~~~}}}wwwxxxxxxwwwxxxxxxqqqiii___```___[[[TTTQQQSSSVVVVVVTTTWWW]]]cccgggmmmssstttuuuvvvwwwzzzzzzooocccTTTSSSRRRTTTZZZeeerrrzzz{{{~~~~~~}}}~~~}}}zzzxxxnnn^^^PPPIIIDDDAAA<<<888444333///******---...---,,,++++++*********+++---///...+++******,,,+++***)))***++++++)))'''((((((((()))))))))******&&&###%%%+++---***))),,,'''''''''''''''''''''''')))((((((+++---...,,,***((())))))((('''(((***,,,+++)))(((***...000---)))&&&(((******))))))+++,,,)))((((((((()))***++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***%%%'''((('''&&&&&&(((+++((())))))******))))))(((((((((((((((((('''&&&&&&$$$&&&(((((('''&&&''')))'''(((***+++++++++***)))(((''''''&&&&&&&&&'''''' """$$$&&&&&&&&&''''''%%%%%%'''((()))(((((('''***)))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((($$$''')))((('''&&&'''((()))'''&&&'''((()))(((&&&(((''''''&&&'''((()))******(((''''''(((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))************&&&(((++++++)))'''((()))&&&######&&&'''%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&%%%&&&((()))((('''************************)))&&&&&&)))***'''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&&&&'''%%%%%%&&&''''''((())))))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&(((******)))'''&&&(((&&&"""###(((((($$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''')))******+++'''%%%$$$%%%''')))'''&&&$$$$$$%%%%%%&&&((()))***(((&&&$$$&&&)))+++,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&&&&######&&&&&&###$$$%%%'''(((((('''&&&%%%((((((((((((&&&&&&'''''')))'''&&&'''((()))(((''''''''''''((()))***+++,,,(((((()))***************)))((((((''''''''''''(((&&&%%%$$$&&&((()))(((&&&&&&''')))***++++++******)))((('''(((***,,,,,,,,,+++)))'''(((+++,,,***(((&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))((()))***))))))((('''&&&%%%&&&%%%%%%$$$%%%&&&(((((("""%%%''''''%%%%%%&&&'''(((&&&$$$$$$&&&''''''&&&&&&&&&'''''''''&&&%%%$$$''')))***,,,888BBB;;;,,,&&&%%%%%%%%%&&&&&&'''((((((((('''%%%###"""###%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((('''%%%$$$%%%'''$$$%%%'''(((((((((((('''~~~~~~~~~~~~yyyzzzzzzzzz~~~xxxooodddfffeee```YYYUUUVVVYYYXXXVVVXXX^^^cccgggmmmsssrrrtttvvvwww{{{{{{sssjjjXXXXXXVVVVVVYYYcccrrr|||zzz}}}~~~|||~~~~~~|||sssaaaQQQHHHBBB>>>>>>:::888777333......111///...---,,,+++++++++++++++---///...+++)))***,,,,,,+++***+++,,,+++***((())))))))))))************,,,&&&%%%******%%%"""###))))))))))))))))))))))))%%%$$$$$$'''+++,,,***((()))*********((((((***+++(((&&&&&&+++000222...***&&&((()))***))))))+++---000,,,((()))...000---***(((((('''''''''(((((()))'''&&&&&&&&&'''(((***+++&&&((()))(((&&&'''+++...)))***************))))))))))))***))))))(((''''''%%%(((+++***(((''')))+++'''((()))***++++++***)))''''''&&&&&&&&&''''''(((!!!$$$'''(((((('''''''''$$$%%%''')))******))))))******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''###&&&)))(((&&&%%%'''))))))'''&&&'''((()))(((''')))(((&&&%%%&&&''')))++++++)))'''&&&'''((('''&&&&&&&&&&&&'''''')))******''')))))))))((()))+++---$$$(((******(((&&&'''((('''&&&''')))((($$$%%%)))((('''&&&&&&&&&&&&'''(((((()))***+++***(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((())))))***'''$$$%%%(((***)))'''************************'''''')))***&&&!!!"""&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&!!!###&&&'''&&&%%%&&&&&&######%%%''')))+++,,,---###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&)))******)))%%%%%%&&&(((***+++)))(((((()))$$$&&&)))'''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((***++++++***(((&&&%%%&&&)))+++)))'''%%%%%%&&&&&&((()))+++,,,(((&&&$$$%%%))),,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''$$$%%%((()))&&&((('''%%%###$$$%%%'''(((&&&(((******)))'''&&&&&&)))'''&&&'''((()))((('''''')))+++***)))''''''(((%%%&&&&&&'''''''''''''''***)))((('''''''''''''''%%%###"""$$$'''(((&&&$$$'''(((***+++,,,,,,++++++)))((('''(((+++---...---***&&&$$$%%%***+++)))%%%&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%(((******(((''')))+++(((&&&$$$$$$%%%''''''&&&%%%&&&'''''''''&&&%%%$$$(((******,,,888BBB:::)))%%%%%%%%%%%%&&&&&&'''((("""&&&(((######!!!"""$$$&&&'''''''''&&&%%%''')))'''$$$###%%%'''$$$%%%'''((()))))))))(((~~~~~~~~~}}}~~~~~~~~~|||zzzxxxwwwqqqnnniiiddd```^^^]]]]]]\\\^^^aaacccfffjjjnnnrrruuussstttxxx||||||vvvppp^^^[[[VVVTTTWWWaaaoooyyy}}}{{{|||~~~zzzpppeee[[[QQQIIIDDD===???AAA>>>999444222222///...---------+++(((%%%---++++++---//////+++'''++++++++++++*********)))'''''''''((((((((((((((()))((('''(((***++++++******+++++++++***)))'''&&&"""'''&&&(((---...+++(((%%%&&&***,,,***((()))((('''&&&'''((()))((('''(((((((((((())))))))))))---,,,+++*********+++,,,,,,)))&&&&&&(((***)))((('''%%%%%%'''***+++)))'''+++++++++++++++***))))))(((((())))))))))))((((((************)))))))))))))))&&&$$$%%%''')))(((&&&******+++,,,---,,,(((%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''...***&&&%%%'''((('''&&&(((((()))******)))((('''(((''''''&&&&&&&&&'''''''''((()))******)))((((((&&&%%%%%%'''++++++)))&&&)))((('''&&&''')))+++,,,***&&&%%%)))***'''&&&'''***(((&&&''')))+++***((())))))))))))))))))))))))(((((()))******)))((('''((('''&&&'''((((((&&&$$$&&&'''((())))))((('''&&&%%%&&&'''%%%###!!!"""###(((%%%###$$$'''(((&&&$$$%%%&&&''')))***+++++++++***)))((()))******(((&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&'''''''''&&&$$$""" %%%&&&'''''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***'''&&&'''***((("""###)))''''''''''''((((((((())))))))))))***+++---...///******)))(((((()))***+++)))******'''$$$###'''***)))(((((('''''''''((((((***)))'''&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%,,,)))&&&&&&''''''%%%"""&&&&&&%%%$$$%%%&&&((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''&&&%%%%%%&&&((()))((('''((((((((((((((('''''''''+++)))))))))***)))'''%%%)))***+++,,,+++)))'''&&&))))))((('''&&&%%%$$$$$$%%%(((++++++)))'''((()))******)))((()))***,,,---&&&&&&''''''''''''''''''***)))'''%%%$$$######$$$&&&$$$$$$%%%'''((('''&&&%%%------$$$"""((()))###&&&&&&''''''&&&&&&%%%$$$#########%%%((()))(((''''''***)))$$$%%%+++---***%%%%%%&&&'''((((((''''''+++&&&$$$(((///222...)))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$'''((((((&&&$$$""""""###)))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))~~~{{{|||~~~|||{{{zzzxxxuuuqqqlllhhhfffffffffaaabbbdddfffhhhkkkpppsssuuuuuuwww{{{~~~|||wwwsssccc___ZZZWWWYYYcccpppyyy}}}{{{{{{||||||vvvooohhh]]]RRRJJJFFFEEEBBB???;;;888666666111000//////...---***'''***))))))***,,,,,,(((%%%******)))))))))((((((((((((((((((((((((((((((((()))((('''(((***+++***)))******++++++***)))'''&&&%%%(((&&&'''+++---+++(((%%%%%%***+++)))'''(((+++***)))***+++,,,+++***(((((((((((()))))))))))),,,,,,+++*********+++,,,,,,)))&&&&&&(((***)))(((***)))((()))++++++)))'''***+++++++++******)))(((((())))))))))))))))))(((++++++***)))((((((''''''***(((&&&&&&(((***)))'''*********,,,---,,,(((&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&''',,,)))%%%%%%&&&''''''&&&''''''((()))))))))((('''(((''''''&&&&&&''''''''''''((())))))))))))((('''+++)))'''((())))))'''$$$)))(((''''''''')))+++,,,+++''''''+++,,,)))((())))))'''%%%&&&(((***)))(((((((((((((((((((((((((((((()))***++++++***)))(((((('''&&&&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&'''((()))*********'''&&&&&&(((+++,,,,,,+++******************++++++''''''''''''''''''''''''''''''(((((((((&&&%%%$$$'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$(((&&&(((+++'''!!!!!!%%%''''''(((((()))((((((((((((((())))))***,,,---...+++***)))(((((()))***+++---+++((('''''''''(((((('''''''''''''''(((((((((***)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&((()))'''%%%'''&&&&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''***)))'''%%%%%%%%%&&&''''''&&&%%%&&&(((((('''&&&''''''''''''(((((((((((('''&&&&&&'''))))))'''&&&((()))***++++++***((('''((((((((((((((('''''''''&&&(((******(((&&&''')))******)))))))))***++++++'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&"""###&&&&&&''''''&&&&&&%%%$$$$$$######%%%((()))((('''$$$((()))&&&&&&***)))&&&%%%%%%&&&'''''''''''''''$$$######%%%((()))(((''')))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&((('''&&&%%%%%%%%%&&&'''(((''''''&&&'''((()))***~~~~~~~~~~~~||||||~~~}}}yyyuuurrrpppoooooohhhiiikkkllllllooorrruuutttwww{{{~~~|||xxxuuukkkfff```\\\]]]fffrrr{{{|||{{{{{{}}}}}}{{{xxxnnn___TTTRRRLLLEEEAAA???===;;;999444333111111000///,,,)))***))))))***++++++(((&&&((((((((((((''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))************)))(((''''''$$$((()))''''''***,,,,,,***&&&%%%)))+++)))((())),,,+++******,,,,,,+++***(((((((((((())))))))))))++++++*********++++++,,,+++)))'''&&&((()))))))))///...---,,,,,,+++)))''')))************)))(((((())))))************))))))++++++***)))'''&&&%%%%%%+++)))(((((()))***)))(((***)))***+++,,,,,,)))&&&%%%&&&''')))***+++,,,,,,((((((&&&&&&%%%&&&'''((('''(((***)))'''&&&&&&''')))'''%%%$$$&&&''''''&&&%%%&&&'''((((((((((((((((((''''''&&&''''''((((((''''''(((((((((((('''''',,,***((((((((()))(((&&&))))))(((((((((***+++---,,,)))(((,,,...+++***+++(((&&&%%%&&&((())))))((((((((((((((((((((((((((())))))***+++++++++***)))((('''&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))%%%&&&'''&&&%%%%%%&&&''''''''''''(((((()))))))))&&&&&&&&&(((+++------,,,***************)))))))))''''''''''''''''''((((((%%%&&&'''((())))))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))(((&&&###!!!""""""$$$((((((%%%'''***(((((()))******)))((('''(((((((((((()))+++,,,---,,,+++***))))))***++++++111,,,'''&&&(((***(((%%%%%%&&&'''(((((((((((((((***)))((('''%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))(((''''''&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((***)))'''&&&%%%%%%&&&'''((('''&&&&&&'''((('''%%%&&&&&&&&&'''((((((((()))$$$$$$$$$%%%'''((('''&&&'''((()))*********(((((((((((())))))************'''(((((('''&&&&&&'''))))))************))))))(((''''''''''''''''''''''''(((''''''&&&&&&'''(((((()))(((''''''((()))(((&&&!!!''''''!!!$$$%%%"""&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%((()))((('''$$$''')))''''''(((&&&"""%%%%%%&&&&&&''''''&&&&&&###%%%((((((&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&''')))'''&&&%%%$$$$$$$$$$$$$$$((((((''''''(((((()))***~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~|||yyywwwuuutttpppqqqrrrqqqqqqrrruuuwwwsssxxx}}}~~~{{{yyywwwrrrnnnhhhcccccciiisss{{{{{{zzzzzz|||zzzlllaaa^^^VVVMMMHHHHHHFFF@@@;;;888666444222222000...,,,------------------+++***(((((((((((('''''''''''')))))))))((((((((((((((()))((('''((()))***)))((()))))))))))))))((((((''''''((()))'''''')))---///---(((''')))+++))))))+++***)))(((((())))))((('''(((((((((((())))))))))))***************+++++++++***(((''''''((()))******444333111000...,,,)))'''))))))*********))))))((())))))************))))))))))))((((((''''''&&&&&&+++***)))(((((())))))))))))))))))***,,,+++)))'''%%%&&&''')))***++++++,,,)))'''&&&%%%$$$%%%&&&''''''(((***)))'''&&&&&&''''''&&&%%%$$$%%%&&&''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''(((((()))(((((((((((('''''''''&&&)))(((''''''(((***+++,,,))))))(((((()))***,,,,,,,,,)))(((,,,...+++***+++((('''''''''((()))******(((((((((((((((((((((((('''((()))***+++***)))))))))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&'''((($$$&&&((('''$$$###%%%((((((((('''''''''(((((())))))'''&&&''')))***)))((((((((((((''''''&&&&&&&&&)))(((((((((''''''&&&&&&$$$%%%%%%&&&'''(((((()))***))))))((((((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''))))))))))))(((&&&%%%$$$%%%$$$$$$%%%&&&''')))+++((()))***+++***)))'''&&&'''''''''(((((()))++++++,,,,,,***))))))***++++++///,,,(((&&&'''''''''%%%$$$%%%&&&(((((()))((((((***)))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))((('''&&&&&&&&&&&&''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%$$$$$$&&&'''((('''%%%&&&&&&((())))))))))))(((***************+++++++++((('''&&&%%%%%%&&&''')))))))))***+++***)))'''&&&(((((((((((('''''''''''')))(((((((((''''''''''''***(((''''''((((((&&&%%%&&&******&&&$$$((()))'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%(((((((((&&&'''((((((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))((('''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%'''((((((''''''((()))'''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''(((((()))}}}}}}}}}~~~|||~~~}}}|||zzzzzz{{{{{{}}}|||{{{}}}|||zzzyyywwwxxxxxxvvvuuuuuuwwwyyytttxxx|||~~~}}}zzzyyyxxxwwwtttnnnjjjiiimmmtttzzzuuuuuuwwwzzz~~~uuummmjjjbbbYYYTTTTTTPPPGGG???:::777555333222111///---......///......---------*********)))))))))((((((******))))))((((((((((((***((('''((())))))(((''')))))))))((((((((((((((('''''''''(((((()))---222000***(((***+++***+++---***)))'''(((((()))'''&&&(((((((((((())))))))))))))))))******++++++++++++(((((((((''''''(((***+++555555444222///,,,))))))))))))************))))))))))))************))))))&&&&&&''''''(((((()))))))))))))))((('''''''''((()))(((((()))++++++)))'''&&&'''(((((())))))))))))((('''%%%$$$$$$$$$%%%%%%'''(((***)))'''&&&&&&'''%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&'''((())))))'''''''''''''''((()))***))))))((((((''''''''''''(((((('''''''''(((***,,,((((((((())))))***++++++***''''''+++---***)))+++))))))))))))***+++,,,---''''''''''''''''''''''''%%%&&&((()))))))))((((((+++***))))))+++***)))'''(((''''''''''''''''''((()))******)))&&&$$$$$$%%%$$$&&&((('''$$$###%%%((((((((('''&&&''''''((())))))'''%%%%%%'''(((((('''((('''''''''&&&&&&%%%%%%++++++***((('''&&&%%%$$$'''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((())))))((((((''')))'''&&&$$$$$$%%%'''(((...,,,((($$$###%%%&&&&&&'''((()))******)))((('''''''''''''''((()))******---,,,***)))))))))************)))&&&######%%%'''$$$$$$&&&'''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$))))))((('''&&&%%%%%%$$$)))((('''((()))(((&&&%%%&&&&&&''''''((((((((((((,,,,,,,,,+++***))))))(((((('''&&&%%%%%%&&&'''(((((()))******)))(((&&&%%%))))))((((((((('''''''''******))))))'''&&&%%%%%%)))'''&&&&&&''''''%%%$$$%%%((((((%%%$$$%%%'''&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$&&&'''((('''&&&+++)))((('''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((($$$&&&&&&%%%$$$###$$$%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''~~~~~~~~~}}}zzzvvvxxxyyyyyyxxxyyy{{{}}}}}}|||}}}}}}|||||||||zzzxxxxxxyyy{{{xxxyyyzzz|||||||||zzzyyyxxxwwwssspppnnnppptttxxxnnnpppsssyyy~~~zzzwwwtttlllbbb]]]ZZZUUUKKKCCC:::888444222111000...---,,,------,,,+++***+++,,,++++++++++++************+++******))))))(((((('''***(((''''''))))))(((&&&)))((((((''''''(((((()))(((&&&&&&((()))(((,,,222111+++((()))******+++...---,,,******++++++***((((((((((((((())))))))))))'''((()))***++++++++++++'''((((((((('''(((***,,,444555555222...+++******))))))***++++++++++++***(((((())))))))))))((((((%%%%%%&&&''')))***++++++)))******(((&&&&&&'''((()))(((((()))***+++)))(((((((((((()))(((((('''''''''''''''&&&&&&%%%$$$$$$'''(((***)))'''&&&&&&'''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&'''((())))))''''''''''''((()))******+++***)))(((((('''(((((()))******(((&&&%%%&&&''''''''''''((())))))******)))&&&&&&***,,,***)))***)))***++++++++++++---000''''''''''''''''''''''''$$$%%%'''((()))(((((('''+++***)))***++++++)))''')))(((''''''''''''((()))((())))))(((%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&''')))***'''%%%$$$$$$''')))******((((((((((((((('''''''''++++++***)))'''&&&%%%%%%******)))(((((((((((()))%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&$$$""" ###''')))''''''%%%###%%%)))***(((''''''''''''((((((((()))((((((((((((((()))******,,,+++***((((((((())))))'''))))))&&&"""!!!%%%)))&&&%%%%%%%%%&&&'''((()))&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&'''''''''''''''''''''&&&((('''&&&&&&'''((('''%%%)))(((((('''&&&%%%$$$$$$+++***))))))***)))'''%%%&&&&&&&&&&&&'''''''''''',,,,,,+++***)))((('''''')))'''&&&&&&'''((((((''''''((((((((((((''''''&&&***))))))(((((('''''''''*********)))'''%%%$$$###'''&&&%%%%%%&&&'''%%%$$$((())))))'''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$&&&'''((('''%%%---)))&&&'''&&&$$$%%%)))$$$$$$%%%%%%%%%$$$######(((&&&%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######"""!!! !!!''''''((())))))(((((('''$$$$$$%%%&&&&&&&&&&&&%%%|||yyyuuuwwwzzzzzzyyyzzz|||}}}~~~~~~~~~~~~}}}{{{yyyyyyzzz|||}}}{{{yyyzzz}}}~~~}}}{{{xxxxxxvvvtttrrrrrrtttvvvpppqqqtttzzz~~~}}}}}}vvvnnnccc[[[VVVPPPIIICCC:::777444111000///---,,,***+++,,,+++(((''')))+++,,,++++++++++++*********++++++******)))(((((('''***(((''''''(((((('''&&&)))(((''''''''''''((())))))&&&'''***)))&&&)))///111+++&&&'''(((((()))---000...------------,,,***(((((((((((())))))))))))&&&''')))***+++++++++***&&&((()))(((''''''***---111333444222...++++++,,,******+++,,,,,,,,,,,,,,,''''''((((((((((((''''''&&&'''(((((()))***++++++***+++,,,***'''&&&''')))(((''''''(((*********(((((())))))******))))))(((((())))))***)))'''%%%$$$'''(((***)))'''&&&&&&'''''')))***)))&&&%%%%%%''')))((('''''''''((())))))''''''''''''((()))***+++---,,,***)))(((((())))))&&&(((***(((&&&$$$$$$&&&%%%&&&'''(((((())))))))))))%%%%%%***,,,***)))***''')))++++++******---000''''''''''''''''''''''''$$$%%%'''((()))))))))((()))((((((((())))))'''&&&((('''&&&&&&&&&&&&'''(((%%%'''((((((&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%&&&'''***++++++(((&&&&&&(((***+++***''''''''''''''''''(((((()))))))))((((((((((((((()))((((((''''''((())))))###%%%''')))(((&&&###!!!&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&&&&%%%###"""###$$$&&&(((!!!###$$$(((,,,***$$$&&&%%%$$$$$$%%%''')))+++))))))(((((())))))******+++***)))''''''''''''((((((((('''%%%$$$%%%''')))((('''%%%$$$$$$%%%''')))$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%''')))(((((()))))))))(((&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))((('''&&&&&&'''''''''''''''&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******)))'''''''''&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))'''&&&(((******(((&&&''''''&&&&&&''''''((((((******))))))(((''''''&&&'''((((((((('''&&&$$$###'''&&&%%%&&&'''((('''&&&,,,++++++***'''%%%%%%'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&'''(((&&&%%%***&&&%%%((('''$$$###'''$$$$$$$$$$$$$$$###""""""&&&(((******)))(((((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$###""""""###$$$%%%&&&((()))***)))))))))$$$%%%&&&'''''''''&&&&&&{{{xxxzzz}}}~~~|||{{{}}}~~~|||}}}}}}~~~|||zzzyyy{{{|||}}}yyyzzz~~~}}}wwwxxxxxxvvvtttsssssstttvvvwwwyyy|||~~~~~~tttkkk___TTTMMMHHHCCC@@@:::777333000///...,,,+++***,,,---+++((('''))),,,++++++++++++*********)))+++++++++***)))(((((('''***(((''''''(((((('''%%%)))((('''&&&&&&'''))))))+++'''(((+++)))%%%&&&+++000)))%%%%%%&&&&&&(((,,,000...------------+++***(((((((((((())))))))))))&&&''')))***+++++++++***&&&((()))(((&&&'''***...///111333111---++++++,,,***+++,,,---------------&&&&&&''''''''''''&&&&&&))))))))))))************+++------+++((('''(((+++(((''''''((()))******)))((()))***+++++++++++++++)))***,,,---,,,***'''%%%'''(((***)))'''&&&&&&''''''***+++***'''%%%%%%'''******(((''''''((())))))''''''''''''((()))++++++...---+++))))))))))))***!!!$$$((((((&&&%%%&&&((($$$%%%&&&'''(((((((((((()))&&&&&&***,,,+++***+++&&&(((******))))))---000''''''''''''''''''''''''%%%&&&((()))*********)))((('''&&&'''((((((&&&$$$'''&&&%%%%%%%%%%%%&&&'''###%%%'''(((((((((***,,,(((%%%###$$$'''(((&&&$$$&&&%%%$$$$$$%%%(((***,,,111...***(((((())))))((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++&&&%%%$$$$$$%%%&&&''')))###%%%(((******'''###!!!&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((!!!&&&)))(((((('''%%%$$$###"""$$$'''***,,,***))))))))))))******++++++***((('''&&&&&&&&&'''+++'''$$$$$$'''******(((***(((%%%""""""$$$''')))###$$$&&&((()))))))))(((((((((''''''''''''(((((($$$'''))))))((((((+++---)))***+++++++++)))((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,+++***)))&&&&&&''''''(((''''''&&&&&&%%%%%%&&&((()))((('''######$$$%%%'''(((((()))'''''''''(((***+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''')))++++++(((%%%'''&&&%%%%%%&&&''')))***+++******)))(((''''''&&&%%%%%%&&&''''''&&&%%%$$$'''&&&&&&''')))***)))(((+++***)))(((%%%""""""%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&###$$$))))))###"""$$$$$$$$$$$$$$$$$$###"""!!!%%%)))(((###!!!%%%)))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$############%%%'''''''''''')))+++$$$%%%''')))******))))))%%%%%%'''((((((((('''&&&{{{|||~~~}}}~~~~~~}}}{{{{{{zzz}}}|||~~~{{{{{{~~~|||uuuqqqqqqttt|||yyyxxx{{{}}}|||||||||tttiiiZZZPPPLLLJJJGGGDDDBBB;;;444000111000---***...---,,,,,,++++++,,,,,,************))))))))))))...---,,,,,,------+++))),,,)))&&&%%%''')))(((&&&%%%((((((&&&'''+++---+++)))(((''''''''')))***+++---***&&&%%%((())))))(((******+++++++++,,,,,,,,,---,,,+++)))((())))))***,,,,,,++++++***)))(((((((((((('''(((((()))***+++111000000...,,,)))'''&&&,,,)))'''(((++++++)))'''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((()))***+++)))(((((())))))(((&&&)))(((((((((******(((''')))'''%%%%%%''')))*********+++++++++***)))'''&&&***)))(((''''''((()))******)))((()))***)))'''&&&(((((())))))))))))((((((***)))((('''''')))+++---///---***((('''''''''((('''%%%###%%%(((***)))&&&&&&''')))*********)))(((***(((%%%&&&((()))(((&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((()))******---+++)))((('''&&&''''''((()))++++++)))))))))***!!!###&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&&&&&&&&&&''''''''''''(((---+++*********)))'''$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''(((((()))(((((('''&&&+++&&&$$$''''''###$$$)))((((((((((((''''''''''''###%%%''')))******)))(((%%%$$$%%%&&&((((((&&&%%%&&&''')))*********)))))),,,,,,+++)))&&&%%%%%%&&&)))((('''''')))******)))(((%%%"""%%%)))+++)))&&&&&&&&&&&&'''))))))&&&$$$***)))((('''''''''''''''&&&&&&((()))************&&&(((++++++***((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))+++,,,%%%&&&(((************))))))'''%%%%%%'''((('''&&&((((((((((((((('''''''''%%%%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''((()))((((((((()))***++++++''''''(((((('''&&&%%%%%%,,,+++)))((('''''''''((((((&&&%%%&&&***,,,,,,***......,,,***''''''(((***%%%(((***)))'''&&&''')))(((''''''''''''((())))))***,,,---,,,)))'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))'''''''''((()))((('''&&&''')))(((&&&%%%%%%%%%)))&&&$$$###%%%&&&''''''%%%&&&''')))))))))(((((((((''''''&&&'''((()))***uuu{{{~~~}}}~~~}}}~~~}}}{{{}}}}}}xxxtttsssttt{{{zzzzzz}}}~~~|||{{{|||rrrgggXXXNNNKKKIIIGGGEEEAAA<<<555111111111...+++------,,,++++++++++++,,,************))))))))))))---,,,,,,---...---+++)))+++)))''''''((()))(((&&&$$$''''''&&&'''+++,,,***)))(((''''''((()))***+++...+++(((''')))******))))))))))))***+++,,,---...---,,,+++***)))***++++++,,,,,,+++******)))(((((()))(((((((((((())))))***000///...,,,***)))(((''',,,***((((((******)))'''''''''&&&&&&''''''((()))((('''&&&&&&'''(((***++++++)))(((((())))))(((&&&((('''&&&'''))))))'''&&&***(((%%%%%%'''((())))))***************((('''&&&%%%%%%&&&&&&''')))***+++***)))(((((())))))'''&&&(((((()))))))))(((((('''***)))((((((((()))+++,,,---,,,***(((''''''((()))(((''''''''')))***)))(((&&&'''((()))***))))))(((***(((&&&&&&((()))(((&&&&&&&&&''''''(((((()))))))))((('''&&&&&&''''''(((((((((((((((((())))))******)))((('''&&&&&&&&&&&&'''(((***)))(((''''''(((%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))&&&&&&&&&''''''''''''((()))((('''(((***+++***)))(((((((((''''''((((((((()))((('''&&&&&&%%%%%%%%%''''''''''''((((((((((((+++'''&&&******((()))---)))))))))(((((('''''''''###$$$&&&((()))((('''&&&(((&&&%%%&&&'''(((((('''%%%%%%&&&'''((('''&&&&&&+++,,,,,,***(((((()))***,,,+++)))((()))***)))(((***'''$$$%%%)))***'''$$$'''&&&&&&''')))((('''%%%'''&&&&&&%%%$$$$$$%%%%%%''''''((()))************''')))***+++***(((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))***&&&'''((()))***))))))(((,,,***(((''''''((('''%%%''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''(((((('''&&&&&&'''(((((((((((((((((((((((()))***(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&***'''&&&''')))***)))(((((())))))))))))(((((((((&&&)))+++***((('''((()))))))))((('''''''''''''''***+++,,,+++)))'''&&&&&&((((((((((((((((((((((((&&&&&&'''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&(((((('''&&& !!!"""(((%%%###"""$$$%%%&&&&&&%%%&&&'''((()))((('''&&&&&&%%%%%%$$$%%%&&&'''(((sssxxx}}}~~~|||~~~~~~~~~~~~{{{|||}}}}}}|||yyyvvvuuuyyyzzz}}}~~~~~~|||||||||rrrfffWWWMMMIIIHHHGGGDDD@@@;;;555222111000...+++------,,,+++++++++++++++++++++*********)))))))))++++++,,,---///...+++(((***)))((()))******(((&&&$$$''')))((()))---...+++)))(((((((((((())))))***...,,,)))(((***++++++***))))))(((((())),,,...000,,,++++++++++++,,,,,,---+++++++++******))))))(((******)))((((((((())))))...---+++***)))((()))))),,,+++))))))))))))'''&&&((((((''''''(((((()))***''''''&&&&&&''')))***+++***)))(((((())))))(((''''''&&&&&&'''(((((('''%%%+++(((&&&&&&'''((((((''')))))))))))))))(((&&&&&&$$$$$$&&&'''(((((((((((()))((('''((())))))'''%%%)))))))))))))))((('''&&&)))))))))))))))*********+++***)))((('''((())))))$$$%%%&&&%%%$$$###$$$%%%&&&'''((())))))))))))((()))'''&&&'''((()))(((''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((&&&%%%&&&(((******)))&&&&&&&&&''''''''''''(((((('''&&&''')))+++++++++***)))(((''''''((()))******)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&((()))***)))''''''***+++***,,,///((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$)))'''&&&&&&((()))))))))&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%'''(((///,,,***)))***)))((('''+++(((&&&&&&((((((&&&###'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$$$$$$$$$$))))))***************)))))))))***+++***)))'''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((('''...,,,)))(((((((((&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''((('''''''''((((((''''''''''''(((((()))((((((''''''''''''((()))((('''&&&%%%&&&'''''')))((('''&&&&&&%%%&&&&&&***(((''''''(((((('''%%%"""$$$&&&((())))))((('''''')))++++++)))((()))***+++***)))'''&&&%%%%%%%%%)))***+++***(((&&&&&&&&&++++++******)))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&'''((('''%%%###$$$$$$### '''%%%###"""$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''wwwzzz}}}~~~~~~{{{yyyxxxrrrxxx~~~|||||||||zzz{{{|||~~~}}}yyyvvvxxxzzz}}}~~~~~~}}}|||sssgggXXXMMMIIIGGGEEEBBB>>>:::555222000///---+++---,,,,,,+++***++++++++++++++++++*********))))))******,,,...///...,,,)))))))))***+++++++++)))(((%%%)))++++++,,,//////---)))(((((((((((())))))))),,,+++***))))))*********,,,***((('''(((***---///***+++++++++,,,---......+++*********)))))))))(((++++++***)))((((((((((((,,,+++)))''''''(((***+++,,,+++***)))((('''&&&%%%((((((''''''(((((()))***((('''''''''''')))***+++***((('''((()))***)))'''''''''&&&'''(((((('''%%%+++)))'''&&&'''((('''&&&((((((((((((((('''&&&&&&(((((())))))(((&&&%%%###((('''&&&'''(((((('''%%%))))))))))))((('''&&&&&&((()))************))))))))))))(((((((((((()))***###&&&'''%%%""" !!!$$$'''''''''((((((((((((((('''''''''(((((()))((('''((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%(((''''''''''''((())))))$$$%%%'''((()))(((''''''&&&'''((((((&&&$$$$$$%%%(((&&&$$$######$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((+++)))'''''''''((('''%%%&&&&&&&&&''''''''''''(((+++)))''''''((())))))(((***)))'''&&&&&&''')))******(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''***+++((('''((()))******+++,,,'''&&&&&&%%%$$$###""""""&&&&&&&&&'''&&&%%%$$$###'''&&&&&&'''))))))(((&&&))))))((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''---+++)))((())))))((('''***(((&&&'''(((((('''%%%'''&&&&&&&&&(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&***+++++++++++++++***)))******************(((&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((''''''---+++((('''((((((&&&%%%&&&&&&%%%%%%&&&''')))+++&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***)))(((((('''''''''''')))(((&&&%%%%%%&&&''')))******))))))(((((((((((((((((((((((((((''''''&&&######%%%'''((()))(((''''''((()))))))))(((((((((***)))((('''&&&&&&&&&&&&'''))))))((('''%%%&&&'''******))))))(((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%)))******(((%%%"""!!!!!!'''%%%$$$###%%%&&&&&&%%%&&&&&&'''''''''&&&$$$###((((((''''''((((((((((((zzz|||~~~~~~~~~}}}~~~}}}~~~~~~{{{|||}}}xxxuuurrrqqqhhhpppzzz|||zzzzzzyyyzzz|||{{{xxxwwwyyy{{{||||||}}}~~~}}}{{{ttthhhYYYNNNIIIFFFBBB???;;;888444111///---,,,***,,,,,,+++************+++++++++++++++******************+++---//////---***)))***,,,,,,,,,+++******&&&***+++***+++......,,,((())))))))))))(((((((((*********)))((((((((()))...---***((('''(((***+++)))***+++,,,---.........*********))))))))))))))),,,+++***))))))((())))))+++***(((''''''(((***+++++++++***)))'''&&&&&&&&&''''''&&&&&&''''''((())))))(((((('''((()))***+++)))((('''((()))***)))((()))((('''(((******((('''***)))''''''(((((('''&&&((((((((('''''''''''''''******+++***)))'''%%%$$$'''&&&%%%&&&(((((('''%%%((((((((((((((('''&&&&&&))))))************)))(((((((((((((((((()))))))))(((+++,,,***&&&$$$&&&((('''''''''''''''(((((()))%%%&&&((()))((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%'''''''''''''''(((((()))%%%&&&((()))******)))((('''((())))))'''&&&&&&&&&+++)))&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((+++)))'''''''''((('''%%%&&&&&&&&&''''''''''''(((***)))''''''((()))((('''(((((('''&&&&&&'''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%''')))+++)))******))))))******)))''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&%%%$$$###$$$&&&)))***)))&&&###))))))((((((''''''''''''+++,,,,,,***((('''(((***)))(((&&&&&&((()))((((((''''''&&&'''((())))))(((((('''%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''+++,,,,,,,,,,,,,,,+++***---+++))))))******(((&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((())))))(((&&&&&&'''((('''&&&''''''''''''((()))+++,,,&&&'''''''''''''''&&&&&&''''''((((((((((((''''''++++++***)))(((((((((((()))'''&&&%%%%%%&&&((())))))))))))))))))(((((((((&&&'''((())))))((((((((()))'''%%%%%%'''((((((''''''&&&''''''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%!!!###&&&''''''''')))***((('''%%%&&&'''((('''&&&&&&&&&'''''''''&&&$$$###((((((((((((((((((''''''xxxzzz{{{}}}~~~}}}}}}}}}||||||~~~|||xxxzzz~~~~~~yyytttqqqpppppphhhnnnvvv|||~~~}}}{{{zzzyyyzzz}}}~~~|||{{{wwwwwwvvvwwwxxx{{{}}}~~~~~~~~~~~~~~~{{{yyypppfffYYYOOOJJJEEE@@@<<<999888555222000---,,,+++,,,,,,+++***************,,,++++++++++++******************+++...///...---)))+++------,,,+++,,,---(((******''''''+++,,,***((())))))))))))(((((('''((()))***)))(((''''''(((///---+++(((''''''(((((())))))+++,,,------------))))))))))))))))))))))))++++++***)))))))))************)))(((((()))***+++)))***+++)))'''&&&&&&'''''''''&&&&&&''''''((()))+++***)))((((((((()))))))))((('''((()))***)))((()))(((((()))******)))''')))(((''''''((()))'''&&&))))))(((''''''(((((()))))))))))))))))))))((((((%%%%%%$$$&&&'''(((&&&%%%&&&''''''(((((('''''''''*********)))))))))))))))(((((((((((((((((((((((()))***+++)))'''&&&&&&'''''''''&&&&&&''''''((()))$$$&&&)))))))))(((((()))'''''''''(((((((((((((((''''''(((((()))(((((('''''''''&&&&&&''''''((()))''''''((()))******))))))&&&(((******((('''((()))(((%%%""""""%%%&&&%%%"""''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&(((******)))&&&&&&&&&''''''''''''(((&&&&&&&&&(((***+++***(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%'''((()))***------++++++,,,+++((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%"""###%%%(((***)))%%%"""(((((('''&&&&&&&&&'''''',,,,,,,,,***((('''(((***(((&&&%%%%%%'''(((((((((&&&&&&'''(((((()))******)))'''%%%%%%'''(((''''''$$$$$$$$$$$$$$$%%%%%%&&&,,,,,,---------------,,,...+++))))))++++++(((&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%%%%((('''''''''((()))***+++(((&&&%%%%%%'''((('''&&&((((((((()))************'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&+++******))))))))))))***''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%'''*********)))))))))---)))%%%$$$''')))((('''&&&&&&%%%&&&'''(((&&&$$$&&&&&&%%%%%%&&&''''''(((%%%%%%&&&%%%$$$$$$&&&(((###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$&&&((((((''''''((()))((('''&&&'''((()))(((&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%$$$yyyyyyzzz|||~~~~~~}}}|||{{{zzzyyyyyy{{{}}}{{{|||~~~|||wwwyyy~~~{{{{{{{{{|||~~~|||wwwttttttvvvwwwssssssvvvzzz}}}}}}xxx{{{~~~~~~|||{{{{{{}}}xxxtttqqqqqquuuyyy{{{{{{~~~}}}{{{|||}}}|||xxxuuuiii```UUUNNNIIIEEE???::::::999888555111///------,,,++++++***************,,,,,,+++++++++*********+++***)))***,,,...//////***,,,------++++++---000,,,...+++''''''***,,,+++((()))******)))((('''&&&(((***,,,+++((('''((()))---,,,+++)))((((((((((((((()))***,,,,,,,,,++++++((()))))))))))))))))))))*********)))******++++++************************''')))***)))&&&%%%&&&(((((((((''''''(((((()))***---,,,***(((''''''(((((((((''''''((()))******((((((''''''((())))))(((&&&((('''&&&'''))))))((('''***)))((((((((()))*********)))((('''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&'''((((((((((((,,,+++)))((((((((()))***((((((((((((((((((''''''((('''&&&&&&'''&&&%%%$$$''''''&&&&&&&&&'''((()))"""&&&)))***)))(((((()))&&&&&&''''''(((((())))))&&&'''(((************)))'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))%%%''')))))))))((()))***%%%###!!!###&&&(((%%%!!!((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))&&&&&&&&&''''''''''''(((%%%&&&''')))++++++(((%%%&&&'''((())))))((('''&&&(((((()))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''',,,---******---,,,(((((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&(((((('''''''''((())))))((())))))((('''&&&((()))***(((&&&&&&'''((((((''''''((())))))(((((()))))))))'''%%%%%%&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''+++,,,---...............000,,,((((((++++++)))%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&((())))))((('''&&&'''''''''((()))+++---...***)))'''&&&'''((('''&&&&&&((()))******)))((('''''''''(((((('''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$)))(((((((((((())))))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&'''***------***(((((()))+++(((%%%&&&)))***'''$$$(((&&&%%%&&&((()))'''$$$''''''&&&%%%%%%%%%&&&&&&###$$$%%%$$$###$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&(((((('''&&&+++,,,,,,+++(((%%%$$$%%%'''&&&&&&'''(((((('''%%%%%%&&&'''((()))((('''&&&&&&&&&'''''''''&&&$$$$$${{{{{{{{{|||}}}}}}|||{{{zzzzzzxxxvvvuuuwwwzzz}}}|||}}}}}}wwwyyywwwxxxyyy{{{}}}zzzvvvvvvxxx}}}}}}zzzwwwxxx}}}www|||~~~zzzxxx{{{yyysssmmmmmmrrrxxxzzzzzz}}}{{{zzzzzz{{{yyyuuurrrccc[[[RRRLLLIIIEEE???999;;;;;;:::777333000//////,,,++++++***)))*********,,,,,,,,,+++++++++******,,,***((((((+++...000000+++---...,,,***+++...111222222///))))))---///...((()))*********((('''&&&)))+++---,,,***((()))+++************)))))))))(((((()))***+++,,,+++******(((((((((((())))))))))))***)))))))))***+++,,,,,,***++++++++++++***))))))&&&(((***)))&&&%%%'''))))))))))))))))))******+++...---+++)))''''''''''''(((''''''((()))******)))'''&&&&&&'''(((((('''%%%'''&&&&&&''')))***)))'''+++***)))(((((()))***+++---,,,)))&&&$$$#########$$$$$$###%%%''''''&&&%%%$$$$$$&&&'''((()))))))))---+++)))''''''((()))***(((((())))))(((''''''&&&,,,)))'''(((***+++)))&&&''''''&&&%%%&&&'''((()))"""%%%)))***)))'''(((***%%%&&&&&&'''((()))******&&&''')))***+++,,,++++++'''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&'''((($$$&&&((()))(((((()))++++++((('''***...///,,,((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&&&&&&&&&&'''''''''((((((((()))***++++++)))$$$ &&&'''***++++++***'''&&&(((***,,,---,,,***'''%%%&&&&&&'''''''''&&&%%%%%%"""(((***'''(((,,,,,,'''$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$%%%%%%+++(((%%%$$$&&&(((************)))))))))+++,,,---((()))************,,,...---+++(((((((((((('''&&&)))******)))(((''''''((()))'''%%%%%%&&&'''(((''''''''''''''''''((()))***+++,,,---...////////////111,,,((((((+++,,,)))%%%)))((('''&&&%%%$$$$$$$$$%%%&&&(((******)))(((''''''''''''(((***,,,///000...+++)))(((((((((&&&%%%%%%''')))+++***)))&&&$$$'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''((()))***%%%%%%&&&'''(((((('''''''''((()))******)))(((((())),,,///...+++'''''''''(((%%%$$$'''++++++'''""")))'''&&&'''******(((%%%)))((('''&&&%%%$$$$$$$$$###$$$$$$###"""###&&&((('''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((''')))(((''''''((()))((('''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&((()))))))))(((((((((((()))))))))(((&&&%%%~~~~~~{{{yyyxxxxxx|||yyyyyy{{{zzzxxx{{{~~~{{{|||||||||zzzxxxwwwxxx{{{}}}{{{yyyzzz|||~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}xxx}}}yyyuuuwww{{{uuuxxxtttmmmlllttt{{{||||||||||||{{{zzzvvvppplllZZZVVVSSSSSSOOOEEE===;;;;;;:::888666666444111///222111///...---,,,++++++***++++++++++++,,,,,,,,,---)))&&&(((,,,...,,,))),,,+++******)))*********...//////,,,)))(((***---***++++++++++++***))))))((((((((((((((())))))***(((((()))+++,,,,,,)))&&&))))))***++++++***((((((((('''(((***++++++(((%%%&&&&&&''''''(((((())))))---***'''(((***+++)))'''&&&&&&&&&'''''')))******&&&******&&&&&&***)))%%%)))+++...---***(((((()))""""""######%%%(((***,,,)))++++++((('''))))))&&&)))((('''&&&&&&'''((()))***)))'''&&&((()))***)))$$$$$$%%%'''(((%%%!!!%%%$$$#########$$$%%%&&&&&&"""$$$))))))%%%$$$'''000---******+++,,,***(((+++***((('''&&&''')))***%%%%%%%%%&&&'''((()))))),,,%%%''')))%%%)))...)))(((((()))))))))***************))))))(((((('''''')))'''%%%&&&)))***(((&&&***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))************&&&''''''''''''%%%$$$###******)))((('''&&&%%%%%%)))((('''))),,,---+++(((,,,,,,,,,,,,+++)))((('''***)))))))))++++++)))((()))))),,,111111,,,))))))&&&&&&'''''''''''''''''',,,+++***)))((('''&&&%%%+++***((('''&&&&&&&&&'''%%%)))&&& )))+++$$$###'''((($$$###%%%&&&$$$***)))''')))+++,,,***'''******))))))))))))******((()))***)))((('''((()))***'''$$$$$$'''((((((&&&,,,+++)))((('''''''''(((''''''&&&%%%%%%%%%%%%&&&***)))+++000222111222555000000///...------,,,,,,'''(((((()))(((&&&$$$###***(((''''''(((((('''&&&***))))))))))))+++,,,---+++***)))(((((('''''''''***)))''''''((((((&&&%%%((('''&&&%%%$$$$$$%%%&&&###%%%'''((('''%%%###!!!(((&&&%%%&&&((()))))))))'''''''''''''''((())))))!!!***...***%%%%%%(((***((()))***+++,,,+++******)))(((((()))))))))&&&$$$$$$$$$&&&'''(((((())))))$$$"""$$$"""***)))'''%%%$$$$$$$$$%%%((('''%%%%%%&&&&&&%%%$$$$$$(((***'''%%%''''''&&&***(((&&&&&&&&&&&&$$$"""((('''&&&%%%%%%%%%%%%%%%'''&&&&&&''')))(((&&&$$$***)))'''&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###!!!"""%%%''')))************)))((((((&&&''')))*********)))(((~~~{{{xxxwwwwww~~~{{{zzz{{{zzzwwwzzz~~~zzz{{{~~~}}}zzzzzzyyywwwvvvwwwzzz}}}~~~}}}}}}~~~~~~|||zzz{{{}}}~~~~~~~~~}}}||||||~~~}}}zzzvvvvvvwwwuuuwwwtttooonnnuuu{{{}}}}}}|||yyytttmmmhhh^^^XXXUUUUUUSSSJJJBBB>>>888777666666777666333000000///---,,,+++*********,,,,,,++++++*********)))...***'''(((***,,,)))&&&,,,+++******)))))))))))),,,---...,,,***)))+++---***++++++++++++***))))))))))))))))))******+++,,,)))))))))+++,,,+++(((&&&((((((************)))((((((((((((***+++***(((&&&((((((((())))))))))))))),,,***)))((()))))))))((('''''''''((((((***++++++'''***)))%%%%%%)))***&&&))),,,...---***(((((()))&&&&&&&&&'''(((***,,,---%%%((((((&&&&&&))))))&&&)))((('''&&&&&&'''((()))***)))((('''((()))))))))&&&&&&'''((()))'''### &&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$))))))%%%$$$'''///,,,))))))***+++)))'''))))))*********)))((('''***)))((('''''')))***,,,,,,&&&)))***$$$&&&)))###)))))))))(((((((((((((((***)))))))))(((((((((''')))'''&&&'''))))))(((&&&***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&)))'''%%%&&&'''(((''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''(((&&&&&&'''******)))'''(((((()))******)))(((''')))(((((()))******)))''')))(((+++000000+++((()))(((((((((((('''''''''''')))))))))(((((('''''''''+++***)))'''''''''''''''$$$(((&&&!!!)))***$$$###''')))&&&%%%((()))((('''&&&%%%'''***+++***((()))))))))(((((()))))))))***++++++***(((&&&&&&'''***(((%%%&&&(((***)))(((,,,,,,***)))((((((((()))+++***'''%%%%%%&&&(((***(((&&&(((---///---...111------,,,+++***))))))((('''((((((((((((&&&%%%$$$)))(((&&&'''(((((('''&&&,,,+++***)))))))))***++++++***)))(((''''''((((((((('''&&&'''((()))((('''))))))((('''&&&'''(((((((((''''''&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((((('''''''''''''''(((((()))%%%+++---)))&&&'''))))))***++++++,,,+++***)))(((((('''''''''((((((&&&$$$%%%&&&'''((((((((('''&&&((( &&&'''!!! %%%)))(((&&&%%%$$$$$$%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$(((***'''&&&(((((('''&&&$$$###$$$%%%%%%$$$"""((('''&&&%%%%%%%%%%%%&&&'''&&&&&&((())))))'''%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''&&&$$$%%%'''***((((((((((((((((((((((((((((((((((((((('''&&&%%%~~~zzzwwwvvvvvv|||{{{|||zzzwwwyyy}}}~~~zzzzzz|||}}}{{{xxxyyywwwvvvuuuvvvyyy|||~~~}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~|||yyyvvvuuuuuuwwwvvvrrrrrrvvv{{{|||~~~}}}|||yyytttmmmiiibbbYYYTTTUUUTTTMMMDDD>>>444444555666888777444222---,,,+++***))))))))))))---,,,+++***)))(((''''''...+++''''''))))))'''$$$,,,,,,***)))(((((((((((()))+++------,,,+++,,,---***++++++++++++***))))))************+++,,,---...******)))***+++***(((&&&''''''((()))************((((((((()))+++***(((&&&************)))))))))))))))******)))((('''(((***))))))((())))))***+++,,,(((***)))%%%%%%)))***(((+++,,,------***)))))))))(((((((((((()))***+++,,,$$$''''''%%%&&&)))***'''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%((((((&&&%%%''',,,***(((((())))))((('''"""%%%(((+++,,,***'''&&&---,,,)))(((((())),,,---,,,&&&***+++$$$%%%((("""((((((((((((((((((((('''))))))))))))(((((((((((()))'''&&&'''((()))(((''')))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$###)))'''&&&&&&'''(((((('''(((''''''''''''''''''((($$$%%%&&&'''((((((((((((***(((&&&$$$###$$$%%%'''&&&&&&'''''''''(((((()))&&&%%%$$$&&&'''(((&&&%%%$$$%%%'''((((((((('''&&&(((''''''((())))))(((&&&((('''***//////***'''((()))))))))((('''''''''&&&''''''''''''''''''''''''******((('''''''''''''''$$$(((&&&"""###******$$$"""'''(((&&&&&&)))***)))$$$######%%%(((******)))((((((((((((((((((((((((***+++,,,***(((&&&%%%&&&***((('''''')))++++++***,,,,,,+++***))))))))))))///,,,(((%%%%%%'''+++---,,,***+++///000......111,,,,,,+++***)))(((''''''(((((((((((('''&&&%%%$$$((('''&&&&&&((()))(((''',,,+++***)))((((((((((((,,,+++)))'''&&&'''((()))&&&%%%%%%&&&(((***)))((((((((('''''''''((())))))+++)))&&&%%%%%%'''***,,,)))(((&&&&&&'''((('''&&&''''''&&&&&&''''''((()))***,,,+++((('''******(((,,,,,,,,,,,,+++)))(((''''''&&&&&&&&&''''''%%%$$$&&&'''((())))))'''%%%$$$+++$$$###((()))$$$"""&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%%%%$$$"""$$$)))***(((&&&((()))'''$$$###"""###%%%&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((''''''((())))))(((&&&$$$$$$%%%%%%&&&'''))))))%%%%%%&&&&&&'''&&&&&&%%%'''((((((&&&%%%%%%''')))''''''&&&&&&'''((()))******)))(((&&&%%%$$$$$$$$${{{}}}}}}|||yyywwwwwwxxx}}}{{{{{{}}}{{{xxxzzz|||{{{||||||zzzxxxwwwvvvuuuuuuvvvxxx{{{}}}~~~|||}}}~~~zzzwwwxxxyyyxxxuuutttvvvxxxzzz{{{{{{{{{{{{zzzvvvqqqmmmbbbXXXPPPQQQRRRMMMCCC<<<444444444666777666333000,,,+++***)))))))))))))))++++++******)))((((((''',,,)))''''''(((((('''%%%,,,+++***)))((('''''''''''')))+++---------------***++++++++++++***)))))))))))))))***+++,,,---...+++***)))***+++***(((&&&&&&'''(((((()))******+++)))(((((()))******((('''*********))))))((((((((('''***+++)))'''&&&(((+++)))((((((((())))))***+++))))))(((&&&&&&(((******,,,,,,,,,,,,***)))))))))''''''&&&&&&&&&&&&''''''%%%((((((&&&&&&******'''(((((((((''''''((((((((((((***++++++)))(((((((((***)))(((((())))))'''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&''')))((('''''''''((((((((( $$$(((******)))(((+++***)))(((((()))+++,,,***%%%)))***###&&&,,,)))''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((('''))))))(((((('''''''''''''''''''''''''''&&&%%%$$$)))'''&&&&&&'''((((((''')))((('''&&&&&&'''((()))''''''((())))))***)))))))))(((&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%''''''((('''&&&%%%'''&&&&&&'''(((((('''%%%'''&&&)))------)))&&&'''))))))(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%''''''$$$&&&***)))$$$"""'''(((%%%$$$&&&'''&&&$$$$$$$$$%%%'''((())))))&&&''''''''''''''''''&&&)))***++++++(((&&&&&&&&&(((((('''((()))*********+++******)))))))))((((((...,,,)))''''''(((***,,,...,,,---000111......111///......,,,+++***)))((((((((('''''''''&&&&&&%%%'''&&&%%%&&&((()))((('''******))))))((((((((((((---+++(((&&&&&&'''((()))'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&''''''***)))&&&%%%%%%(((+++---***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((,,,,,,)))&&&(((+++***&&&,,,,,,++++++***)))((((((((('''&&&&&&(((((('''%%%%%%&&&((())))))(((&&&$$$***%%%###''''''###"""$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%%%%$$$###'''+++,,,(((&&&''''''%%%'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&''')))***)))'''%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%&&&)))+++---***)))'''%%%$$$%%%%%%&&&vvvxxxzzzzzzyyyyyyzzz{{{|||zzz|||~~~~~~|||}}}~~~}}}}}}|||{{{wwwwwwvvvvvvwwwyyy{{{|||~~~{{{xxxzzzyyyxxx||||||{{{zzzyyyxxxuuutttuuuxxx{{{{{{{{{{{{zzzvvvqqqmmmdddXXXPPPPPPQQQKKKBBB<<<666555555555555444000---,,,++++++*********++++++))))))))))))))))))))))))((('''&&&&&&'''(((((((((+++***)))(((''''''''''''&&&''')))+++---...------***++++++++++++***))))))((((((((())))))***,,,,,,+++***))))))******)))'''&&&''''''(((((()))***+++)))((('''(((******)))''')))))))))(((((('''''''''''')))***)))&&&&&&(((+++(((((('''''''''((()))))))))((('''(((((((((***+++,,,+++*********))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&((((((%%%$$$'''&&&$$$'''((((((((((((((((((''''''***------***((('''(((((('''''''''(((((('''%%%(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%'''''''''''''''''''''&&&'''((()))$$$%%%&&&'''((()))******(((((())))))))))))((((((+++%%%&&&%%%"""***)))&&&&&&'''(((***+++,,,,,,(((((((((((())))))))))))'''(((((((((''''''((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((()))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))'''((())))))))))))))))))%%%&&&(((((((((&&&###"""''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&(((((())))))(((&&&%%%$$$'''&&&&&&&&&((((((&&&%%%'''&&&(((,,,,,,(((&&&'''((((((''''''&&&%%%$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%'''***)))&&&&&&******&&&###%%%%%%###'''''''''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%(((***+++)))(((((((((&&&'''(((((((((((())))))((((((((((((((('''''''''*********)))))))))((((((+++))))))------+++***---000000///---,,,***))))))((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''(((((()))))))))))),,,+++)))'''&&&'''((())))))'''&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((,,,+++(((&&&)))---***%%%)))))))))))))))))))))))))))((('''''')))***)))(((###$$$&&&((())))))(((''')))&&&$$$&&&&&&$$$"""###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%(((,,,,,,(((%%%&&&%%%###)))(((&&&'''(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&((())))))(((''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&###$$$%%%$$$""""""###%%%((('''&&&&&&(((***---///((((((&&&&&&&&&'''((()))uuuwwwzzz{{{{{{{{{}}}~~~|||{{{}}}~~~~~~~~~~~~xxxxxxxxxxxxyyy{{{|||}}}}}}{{{~~~~~~~~~}}}yyyvvvwwwvvvwww{{{~~~}}}zzzyyyxxxuuurrrsssxxx~~~}}}||||||yyyuuuooojjjggg]]]TTTRRRQQQJJJCCC???999777555444333111...,,,++++++++++++++++++,,,,,,)))))))))*********++++++'''''''''''''''((()))))))))(((((('''''''''''''''''''''(((***---......---***++++++++++++***))))))((((((((('''(((((()))******)))((()))***+++***)))''''''''''''((()))*********((('''((()))***)))((((((((((((((('''''''''''''''((((((((('''''')))***((((((''''''''''''(((((((((&&&'''***+++)))))),,,,,,***((((((((()))((('''&&&''''''''''''&&&%%%$$$$$$'''&&&###"""$$$$$$!!!''''''(((((((((((('''''''''***......+++((('''(((&&&&&&&&&''')))(((&&&$$$(((((((((((('''&&&%%%$$$%%%'''&&&$$$$$$'''(((&&&%%%&&&''''''&&&&&&(((***///...+++)))((((((***+++,,,,,,+++***)))((('''&&&+++%%%&&&#########%%%%%%&&&''')))***++++++(((((((((((())))))))))))'''((()))((('''&&&''')))((((((((((((((((((''''''%%%&&&'''((())))))))))))***(((''''''((())))))((()))(((((((((((((((((()))&&&&&&'''''''''''''''&&&$$$&&&(((***)))&&&### ((('''''''''&&&&&&%%%%%%&&&''')))((('''&&&&&&''')))*********)))'''%%%$$$'''&&&&&&'''(((((('''%%%(((&&&'''++++++'''&&&(((((((((''''''&&&&&&%%%%%%))))))((('''%%%$$$###"""$$$%%%%%%&&&&&&%%%$$$$$$((('''&&&&&&((())))))(((***------(((%%%&&&&&&$$$'''((((((&&&%%%%%%''')))%%%&&&'''(((((('''&&&%%%$$$&&&***+++***)))))))))&&&(((***)))(((''''''(((&&&''''''(((((('''&&&&&&'''(((*********)))'''&&&+++)))***......,,,,,,...///...---,,,***(((''''''(((''''''&&&&&&&&&''''''((('''&&&&&&''''''&&&$$$%%%&&&'''((())))))))))))+++***)))((((((''''''''')))(((&&&&&&'''&&&%%%###&&&'''(((((()))(((((((((%%%%%%&&&'''''''''&&&&&&((('''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''(((***+++***(((+++...,,,&&&'''''''''&&&'''((())))))***)))'''((()))*********###$$$%%%'''((())))))))))))(((&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&***+++'''%%%&&&&&&###(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%'''((()))((())))))((('''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''((()))+++---...''''''&&&&&&'''(((((()))xxxzzz|||~~~~~~~~~~~~}}}zzzzzzzzzzzz{{{}}}~~~~~~|||yyyvvv||||||~~~{{{xxxxxxxxxzzz|||}}}~~~}}}||||||xxxvvvwwwuuurrrtttzzz~~~}}}||||||zzzuuuooojjjjjj```XXXTTTPPPHHHCCCAAA:::777444222111000...---************++++++,,,---+++++++++++++++*********)))))))))(((''''''((()))''''''&&&&&&''''''(((((()))(((&&&(((+++......---***++++++++++++***))))))))))))((((((''''''(((((()))((('''(((***++++++***)))(((''''''''''''((()))***((('''''')))***)))(((((((((((((((((()))))))))((('''&&&&&&((()))))))))))))))((((((((((((((()))'''%%%''',,,---)))(((+++,,,)))&&&&&&'''((('''%%%&&&'''((((((((('''&&&%%%$$$''''''$$$$$$&&&&&&###&&&'''((())))))((('''&&&&&&+++000000,,,'''&&&'''%%%%%%''')))***)))&&&###''''''(((((('''&&&$$$###$$$''''''######((()))&&&$$$&&&((('''&&&&&&))),,,///---+++)))((()))***+++888555000+++'''&&&'''''''''$$$((('''""" %%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***&&&((())))))'''&&&''')))'''(((((((((((((((((((((&&&&&&'''(((((('''''''''***(((''''''((())))))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((((((&&&###"""%%%%%%&&&&&&&&&&&&''''''%%%((())))))&&&$$$%%%''''''((()))))))))'''&&&%%%((('''&&&'''))))))'''&&&(((&&&(((++++++(((&&&((())))))))))))(((((((((((()))(((((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%+++(((%%%&&&((()))******)))------(((&&&''''''%%%$$$%%%&&&$$$###$$$'''***%%%'''((())))))((('''%%%$$$'''***,,,***)))(((((((((***,,,,,,)))''''''(((&&&'''((())))))((('''''')))))))))))))))(((((('''---+++,,,000111......111...---,,,***)))'''&&&%%%((('''&&&&&&&&&&&&'''((()))(((&&&&&&&&&&&&$$$###%%%&&&'''((((((((('''&&&)))*********)))((('''&&&'''&&&%%%%%%''''''&&&%%%'''((()))))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((,,,------...111///***((('''&&&%%%%%%%%%&&&'''***(((&&&'''(((*********'''&&&&&&%%%&&&'''((())))))(((''''''((()))(((&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%!!!%%%'''%%%%%%'''(((&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######&&&'''(((((())))))((('''''''''''''''###$$$%%%&&&''''''''''''&&&((())))))(((''''''((('''''''''((()))***++++++&&&&&&'''''''''&&&&&&%%%{{{}}}{{{{{{{{{|||}}}~~~~~~}}}|||{{{yyyvvvssszzz||||||{{{|||}}}}}}{{{zzzxxxxxxzzzuuutttvvvtttrrrvvv}}}zzzzzzzzz{{{zzzwwwrrrnnniiiaaaYYYTTTNNNEEEAAAAAA:::777333000000000000///***)))))))))***+++,,,---...------,,,+++***))))))+++++++++)))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))+++(((&&&'''+++---...---***++++++++++++***))))))+++***)))((('''''''''''')))'''&&&'''***,,,,,,,,,***)))'''&&&&&&'''((()))***)))'''''')))))))))((((((((())))))******++++++)))&&&$$$%%%)))+++)))'''******)))))))))))))))***'''$$$'''...///***(((+++,,,(((%%%$$$&&&'''&&&$$$%%%%%%&&&''''''&&&%%%$$$&&&))))))'''(((+++,,,)))&&&'''((())))))((('''&&&%%%+++000111,,,'''&&&'''%%%&&&(((***,,,***'''###&&&'''(((((('''%%%###"""$$$((('''"""###((()))&&&$$$&&&((((((&&&'''***---'''&&&&&&'''(((***+++,,,CCC===444+++&&&%%%''')))######+++,,,"""!!!&&&###&&&&&&%%%$$$$$$###""""""'''((((((((())))))******&&&(((***)))&&&%%%''')))'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$***)))'''''')))))))))((('''((()))******)))((('''((()))))))))))))))(((((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&(((((()))%%%''')))(((%%%###$$$&&&%%%&&&'''((((((((('''&&&(((''''''((())))))(((&&&)))'''(((++++++(((''')))***************+++++++++''''''''''''''''''''''''&&&'''((()))))))))'''''',,,(((%%%&&&'''(((***,,,&&&******&&&$$$&&&&&&%%%!!!###$$$###"""###'''+++&&&''')))******)))'''&&&&&&))),,,,,,***(((&&&&&&***,,,...---***''''''((('''((()))******)))((((((,,,+++)))((('''((()))***)))'''(((,,,...+++,,,...///...---+++)))(((&&&&&&((('''&&&%%%%%%&&&((((((***)))'''&&&&&&%%%###!!!'''((((((((((((&&&%%%$$$((()))***+++***(((&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''&&&$$$###)))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''''''''---000111111333111---)))(((&&&$$$#########$$$)))'''%%%%%%''')))))))))***(((&&&%%%$$$%%%'''(((&&&'''&&&%%%''')))(((%%%%%%%%%'''''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$"""%%%$$$%%%(((+++)))&&&%%%%%%''')))+++******%%%%%%%%%%%%%%%&&&'''(((%%%###""""""%%%'''''''''(((((('''''''''(((((()))###$$$%%%&&&''''''''''''&&&((())))))(((''''''(((%%%&&&'''((()))))))))(((&&&'''''''''&&&$$$"""!!!~~~~~~}}}}}}{{{yyyxxxyyyyyyzzzzzzzzzzzzyyyvvv}}}}}}~~~wwwyyy|||}}}xxxrrrsssxxxyyyzzzwwwqqqsssxxxwwwqqqrrrwwwzzzxxxwwwyyyxxxuuuooocccVVVOOOOOOKKK@@@666333111111222555555111...///,,,)))***---...---+++***(((---...))),,,---"""******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))))))))(((&&&%%%$$$((((((***,,,---,,,((($$$((((((((()))******++++++***&&&!!!"""&&&)))(((&&&((((((''''''''''''((((((***)))(((''''''((()))***'''&&&&&&&&&((((((&&&%%%((('''&&&%%%$$$%%%%%%%%%'''&&&%%%&&&(((*********(((((())))))((('''&&&%%%$$$,,,...(((###$$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%+++++++++++++++***)))((()))&&&%%%(((++++++)))'''...)))$$$$$$'''***(((&&&'''&&&&&&&&&&&&'''(((((( %%%'''&&&&&&***,,,***---)))((()))((($$$&&&---EEE>>>444---***)))(((&&&)))'''&&&'''((()))((('''&&&%%%"""!!!%%%++++++''')))'''%%%%%%&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))***++++++***)))((('''))))))(((''''''(((*********&&&&&&***,,,***((()))%%%$$$%%%'''***+++***))))))'''&&&&&&''''''&&&%%%'''%%%$$$%%%'''''''''%%%&&&%%%%%%%%%%%%&&&''''''***(((%%%###$$$'''+++...+++***)))(((((()))***+++)))***+++***(((&&&&&&'''###%%%(((+++,,,+++***(((((((((((((((''''''''''''))))))(((&&&(((,,,***%%%'''&&&%%%%%%&&&'''&&&%%%...***&&&%%%&&&((('''%%%***&&&&&&))))))%%%###$$$&&&&&&&&&&&&&&&'''((((((***+++***((((((***(((###***)))))))))((((((((((((+++++++++******(((''''''''')))******)))'''((()))))))))'''%%%(((+++$$$&&&)))+++,,,++++++...111111///---***((('''&&&&&&(((&&&$$$%%%((()))(((&&&%%%&&&'''(((((('''&&&%%%'''((('''&&&%%%&&&))),,,%%%(((***)))((('''))),,,(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$### ###((()))&&&""",,,'''%%%((((((%%%''',,,*********+++,,,---///000&&&'''''''''(((((())))))&&&***,,,***))))))%%% ((('''%%%%%%%%%&&&(((***---(((''')))+++)))(((***''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""'''&&&&&&***///000+++&&&%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((---)))((()))((($$$$$$'''&&&&&&''')))+++***(((%%%'''&&&$$$###$$$%%%''')))|||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~zzzyyyzzz{{{{{{|||}}}xxxrrrqqquuuxxxzzzxxxttttttxxxwwwrrrssswwwyyyvvvtttttttttqqqjjj^^^RRRLLLLLLJJJAAA999;;;777333444888999666222---+++******+++,,,,,,+++///+++---,,,''',,,...%%%***)))((((((((('''(((((((((((((((((((((((((((((('''''''''((((((((())))))************)))((('''&&&''''''(((+++---,,,***'''******))))))))))))))))))+++&&&"""###&&&((('''%%%''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))((()))***+++)))'''*********)))))))))(((((('''&&&%%%&&&((())))))(((((((((((((((''''''''''''&&&---///)))%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%))))))***++++++*********%%%%%%'''***,,,+++)))(((+++'''######'''((('''$$$&&&&&&&&&&&&&&&'''((()))$$$(((((($$$!!!$$$''''''+++(((((()))((($$$&&&+++666111+++''''''((((((''')))'''&&&'''((()))((('''''')))'''%%%%%%'''%%% +++)))''''''((()))))))))&&&&&&&&&''''''((((((((()))******+++***)))((('''))))))((('''''''''((()))'''%%%%%%((((((%%%$$$'''&&&%%%%%%''')))******((()))'''&&&&&&''''''&&&%%%((('''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***))))))(((''''''((())))))***+++,,,+++)))''''''''''''(((***++++++)))'''%%%((((((((((((''''''''''''(((((('''%%%'''+++)))%%%(((&&&%%%&&&'''((('''%%%---***&&&%%%&&&''''''&&&,,,)))))),,,,,,)))(((***''''''&&&&&&'''(((((())))))+++)))&&&'''***)))$$$&&&&&&''''''''''''''''''))))))************))))))'''(((***)))((('''((()))$$$%%%%%%$$$(((,,,)))!!!%%%'''))))))((((((***,,,---,,,***)))((((((((()))(((&&&$$$%%%''')))(((''')))))))))))))))(((''''''(((((((((&&&%%%&&&)))+++''')))+++)))'''&&&((()))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%''''''&&&$$$'''%%%$$$'''+++,,,)))%%%)))%%%###&&&&&&###%%%)))************************''''''''''''((((((((()))$$$)))***))))))***'''###)))(((&&&&&&&&&''')))***+++'''%%%(((***(((''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$""""""%%%))))))&&&"""%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%,,,)))((()))(((%%%$$$''',,,+++*********(((&&&###)))((('''%%%%%%%%%&&&&&&zzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyywwwvvv|||zzzzzz|||{{{vvvtttvvvwwwyyyxxxuuutttvvvvvvssstttwwwwwwrrroooppppppnnndddYYYMMMHHHIIIHHHBBB<<>>FFF<<<222222999===999222***,,,---,,,)))(((+++...222++++++'''"""(((---%%%((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''((()))***************((('''&&&''')))++++++*********))))))((((((((((((+++)))&&&%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((()))))))))(((((((((******((('''&&&''')))******((('''%%%)))'''%%%%%%&&&&&&%%%$$$((('''%%%$$$%%%''')))***)))******'''%%%%%%'''((((((((((((((((((((((((((('''''''''(((((()))))))))'''(((((()))******))))))'''---000---)))((('''&&&+++***)))***++++++)))'''%%%%%%%%%&&&'''((()))***&&&'''%%%###%%%)))((($$$%%%&&&((()))'''%%%%%%'''))))))((((((((('''&&&&&&)))'''&&&'''((()))((('''!!!&&&%%%$$$'''******'''&&&%%%%%%&&&'''&&&%%%((((((((('''''''''''''''))))))))))))))))))(((((())))))((('''&&&%%%%%%%%%***&&&$$$(((***)))((()))((('''&&&((())))))(((&&&)))'''&&&&&&''''''&&&%%%)))(((&&&&&&&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''***,,,,,,+++)))'''&&&'''$$$%%%''')))******))))))((((((((((((''''''''''''&&&((((((%%%&&&)))(((%%%)))((('''((()))***)))''')))(((&&&&&&&&&'''''''''### !!!######"""%%%)))))))))(((((((((((())))))((((((&&&###$$$)))+++(((%%%&&&''')))***++++++***'''((()))***++++++++++++&&&'''((((((&&&&&&((()))'''))))))&&&###$$$&&&(((%%%&&&((()))))))))))))))&&&&&&&&&'''((())))))***'''&&&&&&&&&''''''((((((///---+++)))(((((((((((()))))))))(((&&&%%%'''((((((((((((((('''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&((()))((('''***(((&&&'''(((((('''%%%)))(((''''''''''''((()))((((((******)))'''$$$###'''''''''(((((((((((((((&&&)))(((&&&&&&)))***((('''&&&&&&&&&&&&'''((()))***%%%$$$''')))'''''')))''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((()))'''$$$$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''+++((((((******&&&%%%'''***)))''''''((())))))((())))))))))))((('''&&&%%%vvvuuuvvvwwwxxxzzzzzzzzz|||yyyvvvvvvyyy|||}}}}}}}}}~~~~~~yyyxxx}}}~~~}}}}}}}}}}}}zzzwwwuuuwww{{{|||yyyvvvzzzwwwwww|||~~~|||zzz{{{xxxwwwsssmmmgggffflllrrrrrruuutttooolllmmmnnnlll^^^UUUKKKEEEFFFFFFCCC@@@GGG===444333:::===888111+++...///...+++***---000000,,,---+++&&&+++...%%%(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))+++)))''''''((())))))(((''''''(((((())))))))))))***)))'''''''''&&&%%%$$$((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((******(((''')))***,,,------,,,+++))))))'''%%%%%%%%%&&&%%%$$$'''&&&%%%$$$%%%&&&)))***+++***)))(((&&&$$$%%%&&&((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))((('''&&&(((...000+++(((***+++***************+++***)))'''%%%%%%%%%&&&&&&((())))))%%%###!!!###)))---&&&$$$'''((((((&&&&&&'''''')))***++++++***((('''&&&)))'''&&&'''((()))((('''$$$))))))$$$!!!###%%%&&&&&&%%%$$$%%%''''''&&&$$$''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((()))))))))(((((('''&&&%%%%%%$$$''' ((()))&&&$$$((('''&&&((())))))(((&&&)))'''&&&&&&''''''&&&%%%)))'''%%%%%%&&&%%%$$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&$$$%%%&&&((())))))))))))((((((((((((''''''''''''&&&******''''''))))))'''***)))(((((()))***)))(((&&&&&&'''&&&&&&&&&'''((('''%%%%%%''''''&&&***111))))))(((((((((((())))))''''''%%%"""$$$)))***((($$$%%%'''***+++++++++***((())))))******))))))(((&&&'''((('''&&&''')))+++***++++++(((###!!!$$$(((###$$$&&&(((******)))(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))---,,,***(((''''''''''''((())))))(((&&&%%%&&&(((&&&%%%&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%&&&((()))(((''')))'''&&&&&&&&&&&&%%%$$$(((((((((''''''(((((((((&&&''')))******((('''%%%((((((((((((((('''''''''(((***)))%%%%%%((()))&&&$$$$$$$$$$$$%%%%%%&&&&&&***&&&%%%(((***((((((***))))))'''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''%%%"""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((+++((()))++++++'''&&&((((((&&&%%%%%%'''(((((((((''''''((())))))(((((('''qqqpppooopppsssvvvxxxxxxyyyuuusssssswwwzzz{{{yyyyyyyyy{{{|||~~~zzzvvvvvvzzz~~~}}}~~~~~~}}}{{{yyyxxxvvvuuutttvvvxxxxxxvvvrrrzzzxxxyyy{{{zzzvvvtttvvvvvvsssooohhh___ZZZ```jjjooorrrrrrmmmjjjjjjjjjhhhZZZSSSJJJFFFGGGGGGEEEBBBHHH@@@999999>>>>>>888111---......---,,,,,,...///000,,,000000+++///111'''((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((+++)))''''''((((((((('''&&&&&&'''(((((()))******)))((((((((('''&&&&&&&&&(((((((((''''''((((((((((((((())))))))))))((((((***))))))***++++++***(((((()))***+++++++++***))))))'''&&&%%%&&&'''&&&%%%'''&&&%%%%%%%%%&&&'''(((+++))))))+++***'''%%%'''''''''''''''''''''''''''((((((((())))))*********))))))))))))((('''&&&%%%###***,,,((((((---///+++((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$###!!!###)))*** $$$((()))'''%%%((()))(((%%%''')))***)))(((((())))))'''&&&'''((()))((('''&&&)))'''###"""%%%((((((((('''&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))((((((((((((((('''&&&%%%((( !!!(((***(((&&&'''&&&&&&''')))***)))''')))'''&&&&&&''''''&&&%%%((('''%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%''')))'''(((((())))))(((((('''%%%'''(((((('''&&&&&&''''''(((((((((((('''&&&&&&((((((((((((''''''''''''&&&***+++(((''')))***(((***((('''((()))***)))'''$$$%%%''''''&&&&&&'''))))))(((((()))''''''---555))))))((((((''''''((((((%%%&&&%%%"""$$$))))))&&&"""###&&&((())))))((((((((((((((()))(((((('''''''''((((((((('''(((***---)))(((((()))&&&###%%%+++""""""$$$&&&((((((&&&$$$''''''((((((((((((''''''&&&'''''''''&&&&&&((()))+++***)))((('''&&&&&&&&&'''((())))))'''&&&'''(((%%%$$$$$$&&&)))*********(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&((()))((('''))))))((('''&&&&&&&&&'''$$$''''''%%%%%%''''''$$$&&&&&&((()))***))))))(((((((((((((((((('''''''''(((***)))&&&%%%((((((&&&#########$$$$$$$$$%%%%%%***&&&$$$(((***))))))+++******)))'''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***((())),,,,,,(((&&&(((((('''%%%&&&''''''&&&$$$&&&&&&'''''''''(((((((((llljjjggghhhmmmrrruuuuuuvvvrrrppprrrwwwyyyxxxvvvuuuuuuuuuvvvxxxzzz}}}~~~xxxsssrrrwwwzzz{{{}}}}}}}}}~~~~~~}}}}}}|||{{{{{{|||}}}}}}{{{yyyuuusssmmmnnnpppsssvvvvvvtttrrruuuuuuwwwyyyuuuoooooossspppooommmfffZZZPPPTTT^^^jjjnnnnnniiieeecccaaa^^^TTTNNNHHHFFFGGGHHHFFFDDDEEEBBB??????@@@>>>777000...---,,,,,,---...------...+++......***///222((()))***+++,,,+++***((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((((('''&&&'''))))))((('''''''''(((((((((((((((((('''(((((((((((('''''''''(((''''''&&&&&&''''''((('''((()))******)))((('''))))))((()))***+++)))'''&&&&&&&&&''''''((((((((()))(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&&&&%%%&&&###%%%+++,,,(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&& (((***''')))...*** (((((('''%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''"""$$$%%%%%%'''((("""%%%******%%%%%%)))+++***###&&&))))))((('''(((***)))'''&&&'''((()))((('''$$$&&&%%%$$$&&&++++++((('''&&&&&&'''))))))'''%%%%%%%%%&&&&&&''''''(((((((((''''''&&&'''((()))***'''((()))))))))(((''''''+++'''%%%'''((('''(((+++&&&%%%%%%''')))******((()))'''&&&&&&''''''&&&%%%)))(((''''''((()))(((&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&'''(((((((((((('''&&&$$$&&&((()))(((((()))***(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%***+++'''%%%''')))((()))(((''''''))))))((('''"""$$$''''''&&&&&&''')))(((&&&&&&&&&$$$$$$+++444)))(((((('''&&&&&&''''''$$$&&&%%%###%%%((('''###"""$$$&&&)))))))))'''&&&$$$%%%&&&'''(((((((((''')))))))))(((((())),,,...)))&&&&&&)))(((%%%&&&+++&&&%%%&&&''')))((($$$ &&&'''((()))***))))))(((%%%'''((('''%%%%%%'''***((()))))))))(((''''''&&&&&&'''))))))((('''((()))&&&%%%$$$%%%(((***)))((())))))((((((((('''''''''%%%&&&&&&&&&''''''(((((()))(((''''''(((((('''&&&(((((((((&&&&&&&&&'''(((###'''((($$$$$$((('''###''''''''''''((((((((())))))(((((((((''''''''''''%%%((()))&&&&&&))))))'''######$$$%%%%%%%%%%%%%%%((($$$###''')))((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''''''''((()))***%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***((()))---,,,((('''(((&&&%%%%%%'''))))))'''%%%((('''&&&%%%%%%&&&&&&'''iiieeebbbccciiiooorrrttttttqqqooorrrwwwyyywwwtttrrrrrrrrrrrrtttwwwzzz|||uuuqqqooorrruuuuuuwwwzzzxxxxxxyyyzzz{{{{{{{{{zzzxxxzzz||||||{{{wwwssspppcccffflllqqqtttvvvuuuuuunnnppptttvvvqqqlllnnntttkkkkkklllfffXXXKKKLLLUUUgggkkkkkkeee```^^^ZZZVVVNNNJJJFFFEEEHHHIIIHHHFFFBBBAAA@@@AAA@@@<<<444...///,,,)))***---...---+++,,,(((******&&&,,,000((()))***,,,---,,,+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))%%%%%%%%%'''***+++***((()))))))))(((''''''&&&&&&&&&'''))))))((('''(((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((''''''&&&&&&'''(((((('''%%%))))))(((((()))***+++,,,)))(((&&&&&&((()))((((((&&&'''''''''&&&%%%$$$$$$ !!!))),,,(((%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((!!!)))+++((()))+++"""***)))(((&&&%%%%%%(((***)))((('''&&&&&&&&&&&&&&& &&&***((('''))))))'''&&&+++***%%%$$$))),,,+++&&&)))+++***'''&&&'''))))))'''&&&'''((()))((('''***+++***((()))***&&&%%%$$$$$$&&&''''''%%%###%%%&&&&&&'''((()))******((('''&&&&&&'''((()))***'''((()))******)))(((((())))))***)))###$$$+++%%%%%%%%%'''***+++***))))))'''&&&&&&'''(((&&&%%%***)))((()))***+++***)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((()))))))))***,,,$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''$$$)))***'''$$$&&&(((''')))'''&&&'''((()))((('''!!!$$$''''''&&&%%%'''))))))(((''''''$$$$$$+++444)))((('''&&&&&&&&&&&&&&&$$$&&&&&&$$$%%%(((&&&"""$$$&&&)))+++,,,+++)))(((!!!"""$$$&&&'''((()))))))))******)))((()))---///+++&&&&&&******%%%%%%(((,,,***)))***+++)))###%%%&&&((()))++++++******%%%'''((('''%%%%%%'''***'''((()))******)))''''''%%%&&&((()))((((((((()))(((&&&$$$%%%((()))(((%%%))))))))))))((((((((((((&&&&&&&&&'''''''''''''''***)))''''''(((((('''%%%&&&&&&&&&%%%$$$$$$&&&(((%%%******&&&&&&******%%%(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&###&&&((('''(((++++++(((###$$$%%%&&&&&&&&&&&&%%%'''###"""&&&((('''''')))))))))'''&&&%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%!!!"""$$$$$$$$$$$$&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++,,,,,,,,,,,,)))((()))------)))'''(((!!!"""$$$(((,,,---,,,******)))&&&$$$######%%%%%%aaa^^^^^^bbbddddddgggkkkkkkkkkkkklllooorrrssstttvvvpppmmmppprrrqqqoooppprrrpppnnnmmmmmmnnnpppqqqrrruuuzzz}}}|||zzzxxxxxxvvvxxx{{{|||zzzuuuooojjjcccgggkkknnnoooooonnnnnnlllmmmoooooonnnkkkhhhfffgggeeeaaa\\\VVVQQQMMMKKKYYY^^^```]]]UUUNNNKKKKKKHHHEEEEEEGGGEEE???<<<===CCCBBBAAA>>>:::555000---************)))((('''&&&,,,***'''&&&&&&(((,,,...((()))+++,,,,,,***'''%%%'''&&&&&&'''(((((('''%%%''''''(((***++++++)))&&&***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))(((((()))))))))'''%%%$$$((()))***++++++***)))((()))((('''&&&&&&'''((()))+++***((((((((()))((('''((((((((((((((())))))))),,,+++***)))((((((((((((***)))''''''((((((&&&%%%(((&&&$$$%%%'''(((&&&$$$%%%&&&((()))))))))(((''''''&&&%%%%%%''''''&&&%%%&&&)))(((######((()))&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$&&&))))))'''$$$(((((('''''''''&&&&&&&&&'''(((((())))))))))))))),,,***((((((((('''%%%###$$$&&&(((******)))'''&&&((('''&&&%%%%%%&&&'''(((((((((''''''((()))******''''''&&&&&&&&&&&&'''(((&&&&&&'''(((******((('''))))))))))))***+++,,,---((())))))***))))))(((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%$$$"""!!!************)))(((&&&%%%''''''((((((((((((((((((%%%''''''&&&(((***(((###(((((((((***+++***(((%%%''''''''''''((((((((()))((((((((((((((('''''''''***'''%%%$$$&&&(((******)))(((%%%$$$$$$%%%((()))###$$$&&&'''((('''&&&%%%(((&&&$$$%%%'''(((%%%"""$$$%%%'''))))))((('''&&&)))(((&&&%%%%%%&&&'''(((---...,,,'''&&&)))+++)))%%%)))+++(((###"""'''---''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&***...111))))))***,,,...,,,)))&&&***'''%%%&&&(((***(((&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%((((((!!! +++$$$######&&&***+++***''''''((((((((((((&&&%%%$$$%%%'''))))))'''''''''(((((((((((((((((('''''''''***((('''&&&'''((('''&&&((()))(((&&&''')))$$$''''''&&&&&&&&&''''''(((%%%$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((,,,+++***(((''''''''''''###$$$&&&'''''''''&&&&&&)))&&&###%%%***,,,+++(((,,,***(((&&&&&&''')))+++###$$$%%%&&&&&&&&&%%%$$$######%%%&&&'''(((((((((\\\YYYYYY\\\]]]\\\^^^bbbbbbeeeiiiiiiiiiiiilllooommmiiihhhjjjkkkiiihhhjjjiiijjjkkkkkkjjjjjjmmmoooppprrrtttwwwxxxxxxwwwvvvuuuvvvwwwvvvsssmmmgggdddbbbfffiiijjjiiihhhjjjlllkkklllllljjjhhhddd```]]]```^^^[[[VVVQQQMMMJJJHHHNNNRRRTTTSSSMMMGGGDDDCCCBBB@@@AAACCCBBB<<<999999AAA@@@>>>;;;777222...,,,*********))))))((('''&&&+++***((('''''')))+++---)))***,,,------+++)))'''((('''&&&'''))))))'''&&&)))'''&&&''')))******))))))((('''&&&&&&'''((()))+++***))))))((()))***+++))))))))))))((((((&&&&&&))))))***+++******)))((()))((('''&&&&&&'''((()))+++***(((((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((***(((''''''((()))'''&&&$$$###"""###&&&'''&&&$$$&&&&&&((()))))))))((('''((('''%%%&&&''''''&&&%%%(((***)))%%%%%%)))***(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&$$$!!!(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((+++)))((('''((('''&&&$$$&&&''')))))))))'''$$$"""(((((('''&&&&&&&&&''''''((((((((((((((()))***+++***))))))((((((((()))))))))))))))******)))'''%%%(((((((((((()))***+++,,,((((((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))'''%%%%%%%%%%%%###"""&&&&&&'''((())))))*********))))))((('''&&&%%%%%%(((******((())),,,+++&&&(((((((((***+++***(((&&&'''''''''((((((((())))))&&&'''''''''((()))))))))***'''%%%$$$&&&(((******)))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''((('''%%%&&&((((((&&&###$$$%%%'''((()))((('''&&&''''''&&&&&&&&&''''''(((***,,,,,,)))(((++++++((((((+++---+++(((''')))---''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''&&&%%%&&&(((+++,,,))))))***,,,---,,,)))&&&***(((&&&&&&((()))(((''')))(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%'''(((###"""***%%%$$$$$$&&&)))***)))&&&%%%&&&'''((((((((('''&&&***+++,,,+++***(((((()))%%%&&&&&&'''((()))******+++)))''''''((()))((('''###%%%$$$"""###$$$!!!&&&&&&&&&'''((()))***+++%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''''''''$$$%%%&&&'''''''''&&&&&&&&&### """&&&)))'''%%%***++++++******)))((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''TTTPPPOOOQQQQQQPPPQQQTTTTTT[[[aaaaaa^^^]]]```ddd]]][[[[[[]]]\\\XXXYYY]]]ZZZ^^^bbbbbb```aaaeeejjjiiihhhhhhkkkpppqqqpppmmmmmmmmmkkkiiiddd___ZZZWWWYYY^^^bbbaaa^^^]]]___ccceeeeeedddaaa^^^YYYTTTRRRTTTSSSPPPMMMJJJFFFDDDCCCBBBDDDFFFGGGEEEAAA<<<::::::999;;;???>>>888444555>>><<<999555111...+++************)))(((((('''''')))))))))((()))******+++***+++---------,,,***)))(((((('''((()))***(((&&&)))'''%%%%%%'''***++++++)))((('''&&&&&&'''((()))******)))))))))******+++,,,+++***)))((((((((((((***************)))(((''')))((('''&&&&&&'''((()))***))))))(((((((((((((((+++++++++***)))))))))(((,,,+++***)))((((((((((((((('''&&&''')))***)))(((###""""""$$$&&&''''''&&&&&&''''''((()))(((((((((***(((&&&&&&''''''&&&%%%''')))(((%%%%%%((()))'''''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%### '''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''***(((''''''(((((('''&&&(((((())))))'''$$$!!! )))((('''&&&&&&&&&&&&&&&)))))))))))))))******++++++*********))))))(((((())))))*********((('''&&&''''''''''''((()))******''''''&&&&&&'''((()))***((((((((())))))*********''''''&&&&&&''''''((()))'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&((()))+++,,,(((((('''''''''&&&&&&&&&***+++)))'''(((,,,+++'''((((((((()))+++***(((&&&''''''((((((((()))))))))%%%&&&''''''))))))***+++***'''%%%$$$&&&((())))))(((((((((((((((((((((((((((''''''''''''((()))))))))((('''((())))))'''%%%$$$%%%&&&((((((''''''&&&%%%%%%&&&'''(((((((((((('''+++,,,******,,,***'''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''(((((()))+++,,,,,,)))'''***(((&&&'''((())))))(((,,,+++)))((('''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%'''&&&###%%%***&&&%%%%%%'''((()))(((&&&$$$%%%&&&(((((()))((((((,,,---...,,,***(((((()))&&&'''''''''(((((())))))+++***(((((()))))))))(((&&&((((((&&&&&&(((%%% &&&&&&&&&''')))***,,,---&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&(((&&&$$$%%%(((***)))'''''')))+++,,,+++)))%%%###'''(((((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%KKKHHHFFFGGGFFFCCCDDDGGGHHHLLLRRRTTTRRRQQQQQQRRRJJJJJJLLLMMMJJJFFFGGGLLLJJJOOOSSSRRRPPPQQQYYY```YYYXXXXXX]]]ccceeeaaa]]]\\\[[[XXXUUUQQQMMMJJJHHHHHHOOOVVVWWWSSSQQQRRRUUUWWWWWWWWWUUUSSSOOOLLLJJJHHHGGGFFFDDDAAA???>>>===::::::===???@@@>>>:::666555444777;;;;;;666333333:::777333///,,,***))))))+++***)))(((((('''''''''(((((()))***************)))***,,,,,,,,,+++***))))))(((((()))******)))'''(((&&&%%%%%%(((***++++++)))(((''''''''''''((()))(((((((((((((((((())))))---,,,+++)))((())))))***++++++******))))))((((((***)))'''&&&&&&'''(((((()))))))))(((''''''(((***---,,,,,,+++***)))((((((++++++***)))(((((())))))'''&&&&&&''')))+++***)))&&&&&&&&&'''((())))))(((&&&''''''(((((((((((((((,,,***(((''''''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''(((((())))))))))))))))))((((((((((((***)))(((''''''&&&&&&''')))'''&&&$$$$$$&&&''')))((((((''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''((()))(((((((((((('''&&&'''((()))((('''((())))))((('''%%%"""!!!)))(((((('''&&&&&&&&&%%%******)))))))))******+++))))))))))))(((''''''&&&'''(((******)))''''''''''''&&&&&&&&&''''''((()))'''&&&%%%%%%&&&(((***,,,''''''(((((()))***++++++''''''''''''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%((('''&&&&&&&&&'''((()))###$$$%%%&&&'''((()))***'''(((&&&###$$$((((((%%%((('''''')))******)))''''''(((((((((((()))))))))''''''(((((()))))))))***)))'''%%%%%%&&&(((((((((''''''((())))))(((''''''((('''&&&&&&&&&''')))***))))))))))))))))))((('''$$$%%%&&&'''''''''&&&&&&###$$$&&&((())))))((('''***,,,,,,)))(((***)))&&&(((%%%""""""%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$((('''(((***++++++)))'''))))))((('''(((((())))))+++***)))((('''''''''''''''&&&&&&'''(((((('''%%%&&&%%%$$$&&&((((((((()))'''''''''''''''''''''&&&&&&&&&'''(((((((((((((((***++++++***((('''((()))+++***)))((('''&&&%%%%%%,,,***(((((()))***)))(((***------******,,,+++'''''''''''''''((()))***+++&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''')))'''&&&''')))******)))$$$&&&((()))(((%%%"""'''((((((((('''&&&$$$###&&&'''''''''&&&&&&%%%$$$DDD@@@>>>???>>>:::;;;>>>??????AAAEEEHHHHHHCCC???======???AAA>>>999:::???>>>AAACCC@@@===@@@JJJSSSEEEEEEGGGMMMSSSTTTNNNHHHGGGEEECCC@@@>>><<<;;;;;;888AAAKKKPPPNNNKKKIIIIIIFFFGGGHHHIIIIIIHHHHHHGGG@@@???>>><<<:::999777777555555777999;;;;;;777555333222555999999555222333444222...+++((('''((((((+++***)))((('''''''''((('''((()))***+++******)))((()))***++++++***)))))))))(((((()))******)))'''%%%%%%&&&(((******)))'''((((((''''''''''''((((((''''''((()))))))))))))))...---+++)))))))))******+++******)))))))))))))))***)))((('''&&&&&&'''(((''')))***)))'''''')))+++---,,,,,,+++***)))((((((+++***))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))((('''''''''''''''''''''((((((((()))///,,,)))''''''((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&'''''''''((((((******)))((((((((())))))******)))))))))(((((((((***)))(((''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))************)))((('''&&&'''((()))(((''''''(((((()))((('''&&&%%%(((((('''''''''&&&&&&%%%******)))))))))))))))***))))))******)))(((''''''(((***+++***'''$$$######&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((***,,,&&&&&&'''((())))))******((((((((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***&&&'''%%%!!!###''''''$$$(((''''''(((*********((((((((((((((()))))))))*********))))))(((((((((''')))'''%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&'''&&&%%%$$$%%%&&&((()))))))))******)))((((((((($$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&((())))))((('''...///,,,'''%%%'''(((&&&///)))$$$###&&&)))+++***''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%'''''''''(((******)))''')))))))))((((((((()))***(((''''''&&&''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%$$$%%%(((+++***''''''(((''''''&&&&&&&&&'''))))))((((((''''''''''''((()))))))))((()))+++---+++***)))((('''&&&%%%%%%,,,***(((((()))***)))((('''***+++((('''))))))'''(((((('''&&&&&&&&&'''''''''(((((()))((('''%%%$$$&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))%%%&&&''''''(((''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""&&&'''''''''&&&%%%###"""''''''''''''&&&%%%$$$$$$===999777888777555555888999666666:::???@@@:::444888777999<<<:::666555888666777777444111444<<>>;;;:::888666444222000///000222333111//////111444111......111111......000+++***)))((((((((()))***,,,+++)))'''&&&'''((())))))))))))))))))*********))))))*********+++++++++((('''&&&'''))))))'''&&&((('''&&&'''((((((&&&%%%''''''((((((((((((''''''((()))+++,,,------,,,,,,++++++++++++***)))((('''))))))(((((()))***+++,,,+++***((('''&&&&&&''''''&&&)))+++)))&&&&&&)))---))))))))))))))))))))))))******))))))))))))******)))((('''(((***++++++***''')))***)))&&&%%%&&&'''(((''''''&&&'''((()))***333///+++((((((((((((''')))&&&'''++++++'''&&&)))%%%%%%&&&&&&'''(((((()))---,,,+++***))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%(((&&&&&&&&&'''''''''(((((((((((()))***************)))(((''''''((()))(((&&&&&&&&&&&&''''''((((((((($$$%%%&&&(((((((((((('''))))))((('''''''''''''''(((***,,,---...---,,,,,,,,,///111...(((######%%%''''''&&&&&&&&&&&&'''''')))))))))***************))))))))))))))))))))))))((())))))***)))((('''&&&((('''&&&&&&'''((('''%%%!!!###%%%'''((('''&&&%%%++++++***)))(((''''''&&&(((***)))'''))),,,***&&&((('''&&&''')))++++++***(((((()))))))))*********+++*********)))(((((((((((('''%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))+++***'''&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((***,,,***&&&&&&))))))'''(((&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((())))))((((((***+++***(((''')))+++))))))(((((('''((((((((('''&&&&&&'''(((((('''%%%"""&&&(((&&&&&&))))))%%%&&&'''((('''%%%%%%'''******)))(((''''''((()))))))))******)))((())),,,...%%%&&&&&&'''((()))******+++)))''''''((()))(((''''''+++---)))(((***---,,,)))((('''''''''''''''((()))((('''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))*********+++'''''''''''''''((())))))((((((*********(((&&&%%%***)))((('''&&&&&&'''((()))))))))((((((((()))***&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%333000///111111///000444111333555666555444333333555000000444777444000///000111111111000...,,,+++,,,,,,+++***)))+++///222000000000000111111111111111333777>>>DDDBBB;;;333444444555666777777888999;;;:::888666333111///...111333444111---,,,111666///,,,+++------***+++...(((((((((((())))))***+++,,,+++)))'''&&&'''((())))))))))))((()))******+++*********++++++,,,,,,,,,'''&&&&&&'''(((((('''%%%+++)))&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&''')))***++++++************++++++***)))'''&&&(((((('''((()))***,,,---+++***((('''&&&&&&&&&'''%%%(((+++***&&&&&&)))---(((((((((((())))))))))))***)))))))))))))))*********)))((()))***+++***)))'''***++++++(((((())),,,(((''''''&&&&&&((()))***444000,,,)))(((((((((((('''$$$%%%******%%%$$$'''%%%%%%&&&&&&'''((())))))------+++***))))))((()))((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&,,,------***'''%%%(((***&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&'''***,,,---,,,++++++''',,,//////+++(((***---(((''''''&&&&&&&&&''''''******+++++++++******)))+++++++++***************((()))*********((('''&&&)))'''&&&&&&''''''&&&%%%$$$%%%((()))(((%%%"""))))))))))))************'''))))))((())),,,***%%%((('''&&&''')))++++++***))))))))))))************)))))))))))))))*********((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&(((******'''%%%&&&(((%%%%%%$$$$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((%%%(((***((()))+++***'''''')))+++,,,,,,***)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&%%%$$$&&&((())))))((((((***+++***((('''))),,,---,,,+++)))(((((((((((('''&&&&&&'''(((((('''%%% '''***&&&$$$'''((($$$%%%'''(((&&&$$$%%%(((+++((((((''''''''')))***,,,))))))(((&&&%%%%%%(((***((((((((((((((('''''''''***((('''&&&'''((('''&&&%%%***,,,(((&&&))),,,,,,((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))***++++++***(((&&&$$$***)))((('''&&&&&&'''(((&&&&&&'''&&&$$$$$$%%%'''"""###$$$&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&&&&%%%